• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

关于Optimize for time优化的问题

donatello 2018-01-17 浏览量:4423

2.jpg

3.jpg

如题,最近在做CoreMark测试,发现在工程配置中C++选项卡的一个不起眼的复选框选项Optimize for time影响非常大,以STM32L4R5/120MHz为例,若不勾选Optimize for time,CoreMark成绩为205,而勾选了之后,成绩直接变成了311!看网上的资料,Optimize for time是优化代码的选项,但还是不太懂,为什么一个优化能导致CoreMark成绩差了100多?



1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • IDE的编译优化,每一项都很神奇,优化的方式应该是保密的,但关于Optimize for time,KEIL官方描述你看下,达到最优性能,对于图像有风险,

    ps:英文太渣,你自己理解下。

    TIM图片20180118160352.jpg

    • 发布于 2018-01-18
    • 举报
    • 评论 1
    • 2
    • 0
电子老工程师 回复了 :对插头:RFI75-13-D2 回复

其他答案 数量:2
  • 估计你需要查编译器编译参数帮助了,好像是影响了(添加了) -Otime
    • 发布于2018-01-18
    • 举报
    • 评论 2
    • 1
    • 0
donatello 回复了 xdsnet :这样吗,加了这个-Otime还会影响系统的运行速度? 回复
电子老工程师 回复了  :BD3375KV-CE2 厂牌:Rohm Semiconductor 封装:48-VQFPC(7x7) 回复

  • 编译器设置不一样结果自然不同,主要是汇编的效率不同

    话说你的L4R5哪来的

    • 发布于2018-01-18
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :FZX210717732631 请看这个咨询单回复 回复

相关问题

问题达人换一批

关于Optimize for time优化的问题