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