Python:用pyinstrument做性能分析

  • 2022 年 3 月 21 日
  • 筆記

导引 在计算密集型计算或一些Web应用中,我们常常需要对代码做性能分析。在Python中,最原始的方法即是使用 time 包中的 time 函数(该函数以秒为计时单位): from time import sleep, time def func1(): sleep(0.001) def func2 …

Continue Reading

使用V8和node輕鬆profile分析nodejs應用程式

目录 简介 使用V8的内置profiler工具 使用gm来build V8 手动build V8 生成profile文件 分析生成的文件 生成时间线图 使用nodejs的profile工具 简介 我们使用nodejs写好了程序之后,要是想对该程序进行性能分析的话,就需要用到profile工具了。 虽 …

Continue Reading

profile對比std::regex與boost::regex的性能

  • 2020 年 9 月 22 日
  • 筆記

c++11标准库的regex比boost库的regex之间的性能差距接近5倍,这是为什么?stackflow上也找到一篇post 《c++11 regex slower than python》 ,大家在7年前就有讨论了,但是没有一个答案。里面有人给出boost快5倍的例子。 今天就此做一个小小的p …

Continue Reading

JIT的Profile神器JITWatch

简介 老是使用命令行工具在现代化社会好像已经跟不上节奏了,尤其是在做JIT分析时,使用LogCompilation输出的日志实在是太大了,让人望而生畏。有没有什么更加简便的方法来分析JIT日志呢?快来和小师妹一起来学习JITWatch吧。 什么是JIT 小师妹,F师兄,JIT就是Just In Ti …

Continue Reading

淺談產品模型(Profile)在程式設計中的作用

  • 2020 年 5 月 19 日
  • 筆記

引言 : 物联网平台的一个重要功能就是资产管理,产品或者设备都可以看成是资产中组成部分,所以有时候说物联网平台可以进行产品管理和设备管理。通常应用物联网平台开发一套具有产品或者设备管理功能的系统的时候,必须定义产品模型(Profile)。很多物联网平台的使用文档中大都会介绍了如何建立满足平台要求的产 …

Continue Reading