stm32的四轴无人机


Tracy 矩阵乘法插桩 demo

一个用来练手 Tracy Profiler 的示例:多线程分块矩阵乘法,全程 C++11,不依赖任何 C++14/17/20 特性。

矩阵乘法在三个层级都打了 Tracy zone:整体计算的 matmul_blocked、每个线程负责的行块 block_row(名字由 ZoneName 动态写成 row 3/16 这种形式)、以及最内层的 tile。工作线程在启动时一次性创建并常驻,因此每一帧对应同一批线程行,便于逐帧横向对比。另外还输出了 GFLOPS 与每帧耗时两条曲线。

压缩包内含:

  • demo/src/ 源码与 CMakeLists.txt
  • demo/include/ Tracy 的头文件与客户端源码(真实拷贝,非软链接)
  • demo/bin/matmul_demo 已编译好的程序,带调试符号
  • demo/bin/tracy-profiler 配套的 profiler GUI
  • demo/README.md 编译与使用说明

解压即用:

1
2
3
4
unzip tracyDemo.zip
cd demo
./bin/tracy-profiler # 一个终端开 profiler
./bin/matmul_demo # 另一个终端跑 demo,按 Ctrl+C 结束

程序会一直循环计算不主动退出,所以 profiler 什么时候连上都行。

下载 tracyDemo.zip