Saturday, February 19, 2005

คอมไพล์ gcc-3.4.3

ทดสอบจับเวลาคอมไพล์ gcc-3.4.3 โดย ดาวน์โหลดไฟล์ gcc-3.4.3.tar.bz2 แล้วสั่ง
$ tar jxf gcc-3.4.3.tar.bz2
$ mkdir gcc-build
$ cd gcc-build/
$ ../gcc-3.4.3/configure
$ time make bootstrap MAKE="make -j 4" -j 4 &
ผลบนเครื่อง lsx (Dual Xeon 3.2GHz, 3GB, Linux 2.4.27)
2597.700u 448.780s 16:16.41 312.0%      0+0k 0+0io 25457058pf+0w
ลองเปลี่ยน Kernel เป็น 2.6 ดูบนเครื่องเดิม (Dual Xeon 3.2GHz, 3GB, Linux 2.6.10)
2550.594u 418.360s 15:15.19 324.4%      0+0k 0+0io 5482pf+0w
เร็วขึ้นมาหน่อยนึง หนึ่งนาทีกว่า แต่ pf (page fault ?) ลดลงไปมาก

ผลบนเครื่อง samurai (P4 3.2GHz, 1GB, Linux 2.6.9)

2664.359u 718.400s 30:14.88 186.3%      0+0k 0+0io 3633pf+0w
กรณีนี้ HyperThreading ของ P4 เก่งกว่าที่คิดแฮะ 86%

ผลบนเครื่อง PowerBook (G4 1.3GHz, 1GB, OS X 10.3.8)

4630.800u 1820.070s 1:53:03.24 95.1%    0+0k 219+7918io 0pf+0w
อาจจะเทียบกับผลของ Intel/Linux ไม่ได้ เพราะตอน configure มีข้อความบอกว่าบาง directory ไม่คอมไพล์บน platform นี้

เพิ่มเติม

2005-03-01: เอาผลของ lsx เมื่อใช้ Kernel 2.6 มาใส่เพิ่ม

หยุดไปหลายวันเพิ่งจะโผล่มาออฟฟิส ก็เลยเอา 2.6.10 มาคอมไพล์เอง วันก่อนลองใช้ kernel 2.6 ที่ apt-get มามันบูทไม่ขึ้น ไม่รู้ทำไม initrd ก็มาครบหมดแล้ว

No comments: