Firefox เริ่มใช้เอนจิน OdinMonkey เพื่อรีดประสิทธิภาพของ JavaScript ในเบราว์เซอร์ให้ดีขึ้นอีกหลายเท่าตัว
หลักการทำงานของ OdinMonkey จะซับซ้อนอยู่บ้างครับ อธิบายแบบสั้นๆ คือ JavaScript ไม่ได้ออกแบบมาสำหรับงานประมวลผลหนักๆ ตั้งแต่แรก ทำให้งานบางอย่างเช่นการคำนวณทศนิยม (floating point) ไม่มีประสิทธิภาพมากนัก ฝั่งของกูเกิลจึงแก้ปัญหานี้ด้วย NaCl หรือการนำโค้ดแบบ native ไปรันร่วมกับโค้ด JavaScript แทน
อีกทางเลือกหนึ่งในการแก้ปัญหาคือโครงการ asm.js ใช้หลักการแปลงโค้ด JavaScript บางส่วนที่เกี่ยวกับการคำนวณคณิตศาสตร์เป็นภาษาใหม่ที่เรียกว่า asm.js ซึ่งมีรูปแบบภาษาที่ตายตัวมากกว่า (32-bit integer, 64-bit double precision, จำกัดชนิดของ Array) ทำให้การประมวลผลทำได้เร็วขึ้นเพราะคอมไพล์แบบ ahead-of-time ได้
การแปลงโค้ด JavaScript เป็น asm.js เป็นหน้าที่ของโปรแกรมแปลงโค้ดเช่น Emscripten ที่ใช้กันแพร่หลายอยู่แล้วในการแปลง C/C++ เป็น JavaScript
สิ่งที่ Mozilla คือเพิ่มตัวคอมไพล์โค้ด asm.js ลงใน Firefox ซึ่งก็คือโครงการ OdinMonkey นั่นเอง ผลการทดสอบออกมาแล้วพบว่า Firefox OdinMonkey ทำงานได้เร็วมากๆ คือช้ากว่าโค้ดแบบ native เพียงแค่ 2 เท่า ในขณะที่ Firefox รุ่นปกติใช้เวลามากถึง 12 เท่าของโค้ดแบบ native
ตอนนี้ OdinMonkey เริ่มใช้งานใน Firefox Nightly บนวินโดวส์และลินุกซ์แล้ว ซึ่งทาง Mozilla จะค่อยๆ เพิ่มเข้ามาในแพลตฟอร์มอื่นต่อไป ถ้าไม่มีบั๊กอะไรร้ายแรงก็น่าจะได้เห็นใน Firefox 22 ช่วงเดือนมิถุนายนครับ
ที่มา - The H Online
Comments
นักพัฒนาเว็บ ก็สามารถพัฒนาลูกเล่นต่างๆ ของ js, jQuery เพิ่มขึ้นได้อีกเยอะสินะเนี่ย?
รับทำเว็บไซต์ ออกแบบเว็บไซต์
มิถุนาเลยเหรอครับ ... นานจัง ไม่เป็นไร แฟนหมาไฟอย่างผม รอได้อยู่แล้ว (^_^)
ส่วนตัวก็หันมาใช้ Firefox แทน Chrome ไม่นานนี้เอง
ยอมรับว่า Firefox เร็วกว่า Chrome ชัดเจน
"Emscripten ที่ใช้กันแพร่หลายอยู่แล้วในการแปลง JavaScript เป็น C/C++" <-- ต้องสลับกันรึเปล่าครับ
แก้ไขแล้วครับ ขอบคุณที่ท้วงมา
ตัดใจไปใช้ chrome ไม่นาน ก็กลับมาตายที่ firefox
เพราะใช้แล้วรู้สึกหนักแน่น มั่นคงกว่า ไม่เอ๋อ ไม่เดี้ยง
WE ARE THE 99%
ไม่ชอบ chrome ตรงที่พยายามเสนอบริการของกูเกิลมาเกินไปนี่แหล่ะ
ถ้าเครื่องแรง ยังไงก็ไม่มีใครกิน Chrome ได้ แต่ถ้าเครื่องไม่ค่อยแรงเท่าไหร่นี่ Fire Fox คือคำตอบ
ปล. ผมใช้ Opera Beta ก๊ากกกกกก
สำหรับผมคิดว่ามันกลับกันนะครับ ^^"
+1
+1
1+
รับทำเว็บไซต์ ออกแบบเว็บไซต์
ผมลองใช้เครื่องคอมพิวเตอร์ CPU ATOM Chrome เร็วกว่า Firefox อย่างเห็นได้ชัด
+1 ด้วยคนครับ
แต่ก่อนใช้ FF3 เสถียรดีมากแต่พอมา 4 เริ่มค้างๆละ ก็ทนใช้ไปเลย สลับกับไปใช้ Chrome Beta ด้วย ก็ยังไม่ชิน แถมค้างเหมือนกัน ใช้ FF4-5++ ไปเรื่อยยย จนครึ่งปีล่าสุดหันมาใช้ Chrome ตัวธรรมดา จริงๆจังๆ ติดใจ คือช้าจริงค้างจริงแต่ไม่ค้างจนปิดไปเลย ถ้าพังก็พังแค่ tab เดียว ผิดกับ FF ที่ยังค้าง + ช้าเหมือนเดิม
ปล Notebook ผม spec ต่ำ Celeron M single core RAM 2GB
สมัยผมใช้ Chrome นี่หนักกว่าอีกครับ Celeron M 1.3GHz กับแรม 256MB แต่ตอนนี้มันลาโลกไปแล้ว
+1
ใช้ Chrome บน Pentium M 1.6Hz Ram 768mb
Chrome rendor click taskbar สลับ minimize เป็น maximize ภาพช้ามากหน่วงทั้งเครื่อง
แต่ Firefox กับ IE ทำงานได้ดี
ต้องลอง IE 10 x64 คับ
คือผมหมายถึงบน Android นะ ผมไม่ได้หมายถึง PC สักหน่อย *
ทำไมใน Android
Firefox มันถึงลื่นกว่า Chrome
เพราะ Mozilla เป็นคนพัฒนาระบบปฏิบัติการ Android จึงสามารถดึงความสามารถสูงสุดของ OS ออกมาได้ ต่างกับ Google ที่เป็นนักพัฒนาแอพเฉยๆ ไม่ได้มีความรู้เรื่อง Android มากมายไปกว่า Mozilla เลย
ปล.ผมประชด!
ปล2. Firefox ถูกสร้างขึ้นมาเพื่อ Android รุ่นเก่าๆ และเครื่องสเปคต่ำๆ CPU ต่ำสุดได้ 600 MHz แรม 256 mb android2.3 แต่ Chrome ถูกสร้างขึ้นมาสำหรับสเปคสูงๆ สเปคต่ำสุดเป็น Android 4.0 แรม 526 mb #มั่ว
ปล3. ใครทราบช่วยมาตอบด้วย อยากรู้เหมือนกัน
"...สิ่งที่ Mozilla คือเพิ่มตัวคอมไพล์โค้ด asm.js..."
ตกคำว่า"ทำ"ไปหรือเปล่าครับ
firefoxแรงกกว่าchromeมากขนาดนั้นเลยหรอครับสำหรับJavaScript ตรงนี้ผมไม่ทราบเหมือนกันแต่เท่าที่เห็นflashบนyoutube chromeดูจะลื่นไหลกว่านะครับ หรือเพราะว่าของบริษัทตัวเองก็ไม่ทราบ :P
เขาท่าเลยครับ ทุกทีหลีกเลี่ยงทำงานฝั่ง script ส่ง ajax ให้server คำนวนตลอด
ลอง
xmark
ดูครับหมาไฟแน่นอนสุดครับ
ยังไงก็จะเลี้ยงหมาไฟอย่างนี้ตลอดไปครับ ขอให้ปรับปรุงให้ไวขึ้นเรื่อยๆแล้วกันนน
มือใหม่!! ใหม่จริงๆนะ
ผมใช้ทั้ง chrome และ firefox (ส่วนตัว firefox รู้สึกจะ load น้อยกว่าครับ)
หมาไฟตลอดศก
/say: ผมให้ Firefox อันดับ 1 \n คงไม่ต้องสาธยายนะ
หมาไฟจงเจริญ
เท่าที่ใช้มา ถ้าเครื่องเก่ามากๆ ใช้พวก K-Meleon จะดีสุดครับ ไม่เหมาะทั้งหมาทั้งโครม
ถ้ากลางๆ ขึ้นมา Firefox นี่ข้อเสียคือ ui จะหน่วง แต่การจัดการแรมโดยรวมจะดีกว่า ถ้าใครเปิดแทปไม่มาก อยากได้ความรู้สึกลื่นๆ ใช้โครมก็เหมาะสม
ถ้าเครื่องเร็วๆ นี่ผมไม่หันไปมองโครมเลย
ผมใช้ ie10 เล่นเน็ต FFเล่นเฟส Chromeใช้ctrl+shift+n
Ctrl+Shift+N นี่ทำไมต้อง Chrome ล่ะครับ?
เพราะถ้าไม่ใช่ Chrome มันจะเป็น Ctrl+Shift+P ครับ
เงิบเลยผม - -"
Firefox 22 Nightly ตัวที่ใช้ OdinMonkey ลองเล่นดูแล้ว เป็นอะไรที่เร็วสุดยอดมากครับ
+1 ลองใช้ดูแล้วครับ เร็วจนตกใจ
ยังไงก็ใช้ Firefox เพราะให้ความรู้สึกเหมือน BMW มากๆ หนัก แต่แน่น เร่งแรง แซงสบายแต่ไม่ส่าย ไม่ร่อน แหกโค้งยากแม้จะ 200km/hr ต่างจาก Chrome ที่เหมือนพวก Toyota/Honda รุ่น Vios/City รถเบา ประหยัดน้ำมัน ออกตัวดี เร็วแรง แต่มากไปแม่มแหกโค้ง เล่นท่ายากก็ลำบาก ><"
อ่าา เห็นทั้งภาพเห็นทั้งด้วยครับ
แต่ผมรู้สึกไม่ชอบ BMW ตรงที่คนขับหลายคนเกรียน #ไม่เกี่ยวกับรถ #ไม่เกี่ยวกับคอมเม้นข้างบนด้วย
เจอทีไรพยายามวิ่งไปปาดกลับทุกที สำเร็จ 50% (เรามันแค่ Honda Jazz เครื่องพันห้า จะไปสู้อะไรกับ BMW)
จริงด้วยครับ bmw แบบ m3 สุดยอดสุดๆ ทั้งแรงสมเครื่องและเลี้ยวง่ายสุดๆ แม้ความเร็วสูงมากครับ