社区
英特尔边缘计算技术
帖子详情
Windows的API是否已经进行了多核和高级指令优化?
jamesking
2007-09-20 02:01:46
尽管我们可以用Intel C++编译器对自己的程序代码进行优化,但真正做程序的时候,很多关键步骤还是要调用操作系统的API函数。我想知道Windows自身的API函数是否已经做了充分的优化,否则我们自己的代码优化了大半天,一进入API却依旧慢得一塌糊涂。那不是白费力气了,你总不能不调用系统API吧?
...全文
147
7
打赏
收藏
Windows的API是否已经进行了多核和高级指令优化?
尽管我们可以用Intel C++编译器对自己的程序代码进行优化,但真正做程序的时候,很多关键步骤还是要调用操作系统的API函数。我想知道Windows自身的API函数是否已经做了充分的优化,否则我们自己的代码优化了大半天,一进入API却依旧慢得一塌糊涂。那不是白费力气了,你总不能不调用系统API吧?
复制链接
扫一扫
分享
转发到动态
举报
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执行经过优化的指令?
STM32C0技术介绍课件.pdf
STM32C0技术介绍课件.pdf
【BLE系列课讲义】5.2.1 STM32WBA软件架构.pdf
【BLE系列课讲义】5.2.1 STM32WBA软件架构.pdf
3_课程内容与路线图.pdf
3_课程内容与路线图.pdf
邢广阔第一个安卓开源项目.zip
邢广阔第一个安卓开源项目.zip
测试安卓demo项目分享.zip
测试安卓demo项目分享.zip
英特尔边缘计算技术
567
社区成员
7,024
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章