LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: nainaide

gmail时,firefox 3.0 在windows xp 上比在linux上快得多

[复制链接]
发表于 2008-7-1 15:33:26 | 显示全部楼层
windows的异步IO api很成熟
而linux的IO api绝大部分是同步的,异步IO api还不够成熟,用的还不广泛
同步的IO,就是说read之后需要等read返回,进程才能继续往下运行。异步的IO,read之后进程继续运行后面的代码,等read完成,给进程一个信号,进程再做相应处理。异步的效率会高一些。

windows图形界面系统是整合的,linux是独立的。这也会使linux的图形界面比windows效率要差一些

还有windows基本就只有一个x86平台,而linux的可移植性很强。这样windows就可以做一些linux不方便做的专门针对x86的优化。

所以同样的程序,使用native windows api的版本比使用native linux api的版本效率高,不稀奇

不过linux也在进步中,这种状态不会一直持续下去的
回复 支持 反对

使用道具 举报

发表于 2008-7-1 16:38:19 | 显示全部楼层
firefox解决了内存泄漏的问题,不知道那些扩展会不会产生内存泄漏?
回复 支持 反对

使用道具 举报

发表于 2008-7-1 16:43:07 | 显示全部楼层
版主说得太专业了,不过我觉得我的kde运行很流畅的,特效也开得很好。如果让我的机器运行vista,别说实现不了这些特效,机器也得慢死。
回复 支持 反对

使用道具 举报

发表于 2008-7-1 18:36:10 | 显示全部楼层
linux平台下面的firefox 3.0还没体验,不过2.0时代我认为是linux平台下的比win平台好。
至于3.0的firefox我在winxp下面的体验,确实效率非常高,希望firefox能够在3.1把linux平台下面的代码也优化好些吧。
回复 支持 反对

使用道具 举报

发表于 2008-7-1 23:35:19 | 显示全部楼层
Post by kwindva;1869859
版主说得太专业了,不过我觉得我的kde运行很流畅的,特效也开得很好。如果让我的机器运行vista,别说实现不了这些特效,机器也得慢死。


windows以前的版本不够安全,这也是速度快的一个原因
vista实现了address space layout randomization,开始向Linux靠拢,安全性提高,结果慢了。当然这不会是唯一原因。而只是原因之一。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表