如何解决如何衡量LC3汇编程序的性能?
例如,有许多用于右移的 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>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。