3.4 可视化指令并行
clang++-11 02_branch.C -isystem benchmark^Cnclude -Lbenchmark/build/src -lbenchmark -g -O3 -mavx2 -mllvm -x86-asm-syntax=intel -S -o - | llvm-mca-11 -timeline
【现状】
单独加法
54个迭代,每次迭代执行5条指令
加法和乘法
55个迭代,每次迭代执行6条指令
【原因】
每次迭代多执行的一条指令(一定程度上)没成本