Windows的API是否已经进行了多核和高级指令优化?

jamesking 2007-09-20 02:01:46
尽管我们可以用Intel C++编译器对自己的程序代码进行优化,但真正做程序的时候,很多关键步骤还是要调用操作系统的API函数。我想知道Windows自身的API函数是否已经做了充分的优化,否则我们自己的代码优化了大半天,一进入API却依旧慢得一塌糊涂。那不是白费力气了,你总不能不调用系统API吧?
...全文
147 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yellow0323 2008-05-12
  • 打赏
  • 举报
回复
不会 今天见识了 学习学习!
jamesking 2007-10-03
  • 打赏
  • 举报
回复
二楼认为API都是一些快速响应的函数,不需要优化。我不认为这样,如果我每秒钟需要调用100000次CopyMemory呢?不优化可能就慢了。
pengzhenwanli 2007-10-02
  • 打赏
  • 举报
回复
我认为Windows自身的API做了优化,但是不是很彻底。

所以在某些需要极端性能的地方,仍旧需要自行控制。
西北无影脚 2007-10-01
  • 打赏
  • 举报
回复
Windows自身的API函数确实已经做了充分的优化
ajq 2007-09-24
  • 打赏
  • 举报
回复
学习了
mathe 2007-09-24
  • 打赏
  • 举报
回复
我倒觉得,大部分操作系统提供的函数是不需要多核优化的。
多核的优势在于处理非常复杂,需要消耗大量时间的代码。而API一般都是一些需要快速响应的函数,很少会有需要大量时间的代码
jamesking 2007-09-22
  • 打赏
  • 举报
回复
根据我平时的经验,开发的普通应用程序,最消耗CPU的往往是操作系统绘制窗口界面。因此我们在这里做大量的优化,对程序的影响似乎不大。当然对于一些要进行大量科学计算的程序还有有明显提高的。

我再问一下:假设我们的程序调用API函数CopyMemory,操作系统会不会根据不同CPU执行经过优化的指令?

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧