问题描述
例如,有许多用于右移的 LC3 汇编程序,根据程序运行的速度来评估它们是否有意义?有没有办法在python等脚本语言中嵌入汇编程序来测量它的速度?
解决方法
It can be measured indirectly via running a script:
1: create a script for lc3sim denoted as: lc3_run.txt
#cat lc3_run.txt
file test.obj
c
#
2. create a shell script denoted as: perf_test.sh
#cat perf_test.sh
set -x
n=0
while [ $n -lt 1000 ]
do
lc3sim -s lc3_run.txt
((n+=1))
echo $n
done
#chmod +x perf_test.sh
#time ./perf_test.sh
real 0m14.512s
user 0m3.552s
sys 0m3.304s
#3. compare the run time to evaluate which one is faster under
same conditions (HW/SW)
For related reference: <a href="https://softwareengineering.stackexchange.com/questions/357146/how-to-evaluate-efficiency-of-assembler-code "/> efficiency </a>