相同的ANSI C 在linux 下用了8s 在 WINDOWS 下用了14s

Suddy 2001-12-14 09:20:55
在内存的分配和页面的切换上
windows 败给了 Linux
程序如下:
#include <time.h>
int main(int argc, char* argv[])
{

long i=0;
time_t t;

char *p;

p=NULL;
time(&t);
printf("%s\r\n",ctime(&t));
for(i=0 ;i<30000000;i++){
p=(char *)malloc(100);
free(p);
}
p=NULL;

time(&t);

printf("%s\r\n",ctime(&t));

return 0;
}
注意linux /AMD DURON 800
/192mM/APACHE/MYSQL、gcc /NAMED/SENDMAIL/TELNETD/WUFTPD
注意win2000/PIII 800/256M/APACHE/MYSQL/vc
处理器有差别,可是是INTEL 的错还是MS 的错呢,我认为MS的问题成分多一些

你们认为呢


...全文
936 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
netxy 2001-12-14
  • 打赏
  • 举报
回复
windows不以快为目的。举一个例子。在windows上你可以用directX开发出很好的游戏而不用管硬件怎么样,linux行吗?

1,649

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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