PDA

View Full Version : ตัว Compiler ต่างกัน มีผลกับตัวโปรแกรมไหม??



boat77592
11-03-2010, 07:13 PM
คือว่า

สมมุติว่า ผมเขียน Source code C++

แล้วผมใช้ตัว

Intel C++ Compiler เปนตัวแปลภาษาเครื่องให้เข้าใจ

กับ

Visual C++ เปนตัวแปลภาษาเครื่องให้เข้าใจ

มันมีผลต่างกันไหม ในเรื่องด้านความเร็วในการทำงาน(สมมุติว่า Source code การทำงานเหมือนกัน)

และมีผลกับ Error ที่จะพบในโปรแกรมไหมอ่ะคับ

teaworm
20-03-2010, 08:27 PM
หลัง compile code ส่วนที่ Assembly ที่เกี่ยวข้องกับ code ของเราจะเหมือนกัน แต่ต่างกันที่ handle จำพวก error ต่างๆ และ library พื้นฐานจำพวก Standard Input/Output จะถูกรวมเข้าโปรแกรมของเราด้วยซึ่งแตกต่างกันไปของแต่ละเจ้า และแต่ละภาษาก็มีลักษณะเฉพาะของตัวเอง

ความเร็วส่วนใหญ่ถ้างานเล็กๆ วัดลำบาก ยกเว้นงานที่โหดๆ จำพวก Data Processing หากรันที่เครื่องเดียวกัน และจับเวลาก่อนรันโค้ด-หลังรันเห็นผลเลยละ ลองตัวอย่างโจทย์เกมส์เดินม้าหมากรุกตัวเดียวเดินให้ครบทุกช่องบนกระดานใน programming.in.th ดูครับ กินแรงเครื่องสุดๆ