早就聽(tīng)說(shuō)linux下計(jì)算效率要高點(diǎn),所以許多大的程序一般在linux下進(jìn)行。最近我自己也特意用了一個(gè)小的程序來(lái)進(jìn)行比較二者的效率。
我的linux是FC9,這是一個(gè)比較新的linux版本,對(duì)xp的硬盤能自動(dòng)掛載。我用man 命令分別查看了有g(shù)++編譯和c++編譯,也就是說(shuō)可以順利編譯c++文件。
我在xp下用的是VC6編譯,這是微軟的產(chǎn)物,對(duì)于寫應(yīng)用軟件很好用,但對(duì)于數(shù)值計(jì)算就一般了,但我也不太清楚哪個(gè)編譯器對(duì)數(shù)值有好的編譯,就一般用vc6了。
我寫了一個(gè)小的程序,就是在里面有一個(gè)10000000的簡(jiǎn)單循環(huán)迭加,類型我分別用了int和double型的進(jìn)行實(shí)驗(yàn)。我發(fā)現(xiàn)這兩種類型,在linux下進(jìn)行計(jì)算有很高的效率。linux和xp的計(jì)算時(shí)間大概是1:5,這可不是一個(gè)小數(shù)啊,看來(lái)還是linux的計(jì)算效率高!但是我僅僅是進(jìn)行了一個(gè)for循環(huán),沒(méi)有用其他的復(fù)雜的程序,可能在應(yīng)用軟件方面二者就是差不多了?!