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.txtdemo/include/Tracy 的头文件与客户端源码(真实拷贝,非软链接)demo/bin/matmul_demo已编译好的程序,带调试符号demo/bin/tracy-profiler配套的 profiler GUIdemo/README.md编译与使用说明
解压即用:
1 | unzip tracyDemo.zip |
程序会一直循环计算不主动退出,所以 profiler 什么时候连上都行。
