Assembly -带GNU汇编程序的pg标志

Assembly -带GNU汇编程序的pg标志,assembly,gnu,Assembly,Gnu,我正在编写一些汇编代码,并使用GNU汇编程序进行汇编。我已经意识到没有办法用-pg标志编译,这样我就可以分析了 是否有任何其他方式或任何其他汇编程序,通过它我可以配置文件 谢谢请考虑来自的探查器。假设我们有一个可执行的main,它是由两个对象文件构建的:一个是由C编译的,另一个是由汇编生成的。不需要为编译、组装或链接添加任何额外的标志 $ LD_PRELOAD=path/to/libprofiler.so CPUPROFILE=main.prof ./main $ pprof main main

我正在编写一些汇编代码,并使用GNU汇编程序进行汇编。我已经意识到没有办法用-pg标志编译,这样我就可以分析了

是否有任何其他方式或任何其他汇编程序,通过它我可以配置文件

谢谢

请考虑来自的探查器。假设我们有一个可执行的
main
,它是由两个对象文件构建的:一个是由C编译的,另一个是由汇编生成的。不需要为编译、组装或链接添加任何额外的标志

$ LD_PRELOAD=path/to/libprofiler.so CPUPROFILE=main.prof ./main
$ pprof main main.prof  --text
Using local file main.
Using local file main.prof.
Removing killpg from all stack traces.
Total: 435 samples
     348  80.0%  80.0%      348  80.0% label_from_assembly_file
      37   8.5%  88.5%       37   8.5% exit
      29   6.7%  95.2%       29   6.7% another_label_from_assembly_file
      15   3.4%  98.6%      435 100.0% main
       4   0.9%  99.5%        4   0.9% another_label_defined_in_asm
       2   0.5% 100.0%        2   0.5% and_a_fourth_asm_label
       0   0.0% 100.0%      435 100.0% __libc_start_main
       0   0.0% 100.0%      435 100.0% _start