问题标签 [papi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
papi - 将 PAPI 库用于性能指标
现在我能够将 PAPI 用于系统指标,但只能在应用程序中使用。结构是——初始化库——创建事件——启动事件(指令总数和/或周期总数)——工作负载(应用程序的代码)——停止事件(返回测量值)。但是我想采用不同的方法,例如-初始化库-创建事件-启动事件(指令总数和/或周期总数)-“睡眠”-停止事件(返回测量值)。所以基本上我想在一个终端中运行一个程序,在另一个终端(睡眠)中运行 PAPI 实现,并能够获得测量结果。
下面显示了第一个结构:
macos - 在 MacOS 上安装 PAPI
我正在尝试PAPI
在我的 Mac (10.14.6) 上安装
INSTALL.txt
如果尝试标准安装中没有关于 macos 的信息:
git clone https://bitbucket.org/icl/papi.git
cd papi/src
./configure --prefix=$PWD/install
(或只是./configure
)
但执行./configure
命令后,弹出如下错误:
有人知道我需要安装什么软件才能获得那个计时器吗?
或者也许还有另一种在macos上安装papi的方法?
api - SAPI、PAPI、EAPI的全称是什么?有什么区别,什么时候用什么?
我是前端开发人员,最近听到了这些新术语(对我来说是新的)。我在 Google 上搜索了解释,但对多个完整表格感到更加困惑。
- SAPI:系统API/服务器API
- PAPI:流程API/性能API
- EAPI:企业API/体验API
到目前为止,我一直在使用 Node JS 和 Express/Mongoose 创建 REST API 端点,但从未觉得有必要将我的 API 划分为上述类别。请指导我何时使用什么以及如何实施。TIA。
performance - 读取和收集硬件性能计数器
这里有没有人可以帮助我理解使用 PIPA、Perf 或 Intel PCM 等工具进行硬件性能计数器指导和分析的基本思想?