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