微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何衡量LC3汇编程序的性能?

如何解决如何衡量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 举报,一经查实,本站将立刻删除。