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
on
นักพัฒนาเว็บ
watana-design Sat, 23/03/2013 - 11:45
นักพัฒนาเว็บ ก็สามารถพัฒนาลูกเล่นต่างๆ ของ js, jQuery เพิ่มขึ้นได้อีกเยอะสินะเนี่ย?
มิถุนาเลยเหรอครับ ... นานจัง
Krit04 Sat, 23/03/2013 - 12:04
มิถุนาเลยเหรอครับ ... นานจัง ไม่เป็นไร แฟนหมาไฟอย่างผม รอได้อยู่แล้ว (^_^)
ส่วนตัวก็หันมาใช้ Firefox แทน
sundaycafe Sat, 23/03/2013 - 12:17
ส่วนตัวก็หันมาใช้ Firefox แทน Chrome ไม่นานนี้เอง
ยอมรับว่า Firefox เร็วกว่า Chrome ชัดเจน
"Emscripten
m3rlinez Sat, 23/03/2013 - 12:31
"Emscripten ที่ใช้กันแพร่หลายอยู่แล้วในการแปลง JavaScript เป็น C/C++" <-- ต้องสลับกันรึเปล่าครับ
แก้ไขแล้วครับ ขอบคุณที่ท้วงมา
mk Sat, 23/03/2013 - 20:54
In reply to "Emscripten by m3rlinez
แก้ไขแล้วครับ ขอบคุณที่ท้วงมา
ตัดใจไปใช้ chrome ไม่นาน
Fzo Sat, 23/03/2013 - 12:33
ตัดใจไปใช้ chrome ไม่นาน ก็กลับมาตายที่ firefox
เพราะใช้แล้วรู้สึกหนักแน่น มั่นคงกว่า ไม่เอ๋อ ไม่เดี้ยง
ไม่ชอบ chrome
Sephanov Sat, 23/03/2013 - 15:52
In reply to ตัดใจไปใช้ chrome ไม่นาน by Fzo
ไม่ชอบ chrome ตรงที่พยายามเสนอบริการของกูเกิลมาเกินไปนี่แหล่ะ
ถ้าเครื่องแรง
PathSNW Sat, 23/03/2013 - 13:14
ถ้าเครื่องแรง ยังไงก็ไม่มีใครกิน Chrome ได้ แต่ถ้าเครื่องไม่ค่อยแรงเท่าไหร่นี่ Fire Fox คือคำตอบ
ปล. ผมใช้ Opera Beta ก๊ากกกกกก
สำหรับผมคิดว่ามันกลับกันนะครั
neon02 Sat, 23/03/2013 - 14:17
In reply to ถ้าเครื่องแรง by PathSNW
สำหรับผมคิดว่ามันกลับกันนะครับ ^^"
+1
benwrk Sat, 23/03/2013 - 19:12
In reply to สำหรับผมคิดว่ามันกลับกันนะครั by neon02
+1
+1
oatsmart Sat, 23/03/2013 - 22:12
In reply to สำหรับผมคิดว่ามันกลับกันนะครั by neon02
+1
1+
watana-design Sat, 23/03/2013 - 23:30
In reply to สำหรับผมคิดว่ามันกลับกันนะครั by neon02
1+
ผมลองใช้เครื่องคอมพิวเตอร์
ipball Sun, 24/03/2013 - 00:36
In reply to สำหรับผมคิดว่ามันกลับกันนะครั by neon02
ผมลองใช้เครื่องคอมพิวเตอร์ CPU ATOM Chrome เร็วกว่า Firefox อย่างเห็นได้ชัด
+1 ด้วยคนครับ แต่ก่อนใช้ FF3
iammeng Sun, 24/03/2013 - 15:51
In reply to สำหรับผมคิดว่ามันกลับกันนะครั by neon02
+1 ด้วยคนครับ
แต่ก่อนใช้ FF3 เสถียรดีมากแต่พอมา 4 เริ่มค้างๆละ ก็ทนใช้ไปเลย สลับกับไปใช้ Chrome Beta ด้วย ก็ยังไม่ชิน แถมค้างเหมือนกัน ใช้ FF4-5++ ไปเรื่อยยย จนครึ่งปีล่าสุดหันมาใช้ Chrome ตัวธรรมดา จริงๆจังๆ ติดใจ คือช้าจริงค้างจริงแต่ไม่ค้างจนปิดไปเลย ถ้าพังก็พังแค่ tab เดียว ผิดกับ FF ที่ยังค้าง + ช้าเหมือนเดิม
ปล Notebook ผม spec ต่ำ Celeron M single core RAM 2GB
สมัยผมใช้ Chrome
benwrk Sun, 24/03/2013 - 22:53
In reply to +1 ด้วยคนครับ แต่ก่อนใช้ FF3 by iammeng
สมัยผมใช้ Chrome นี่หนักกว่าอีกครับ Celeron M 1.3GHz กับแรม 256MB แต่ตอนนี้มันลาโลกไปแล้ว
+1 ใช้ Chrome บน Pentium M
sundaycafe Mon, 25/03/2013 - 09:34
In reply to สำหรับผมคิดว่ามันกลับกันนะครั by neon02
+1
ใช้ Chrome บน Pentium M 1.6Hz Ram 768mb
Chrome rendor click taskbar สลับ minimize เป็น maximize ภาพช้ามากหน่วงทั้งเครื่อง
แต่ Firefox กับ IE ทำงานได้ดี
ต้องลอง IE 10 x64 คับ
UltimaWeapon Sat, 23/03/2013 - 16:38
In reply to ถ้าเครื่องแรง by PathSNW
ต้องลอง IE 10 x64 คับ
คือผมหมายถึงบน Android นะ
PathSNW Sat, 23/03/2013 - 20:39
In reply to ถ้าเครื่องแรง by PathSNW
คือผมหมายถึงบน Android นะ ผมไม่ได้หมายถึง PC สักหน่อย *
ทำไมใน Android Firefox
Pride of London Sat, 23/03/2013 - 14:07
ทำไมใน Android
Firefox มันถึงลื่นกว่า Chrome
เพราะ Mozilla
PathSNW Sat, 23/03/2013 - 15:02
In reply to ทำไมใน Android Firefox by Pride of London
เพราะ Mozilla เป็นคนพัฒนาระบบปฏิบัติการ Android จึงสามารถดึงความสามารถสูงสุดของ OS ออกมาได้ ต่างกับ Google ที่เป็นนักพัฒนาแอพเฉยๆ ไม่ได้มีความรู้เรื่อง Android มากมายไปกว่า Mozilla เลย
ปล.ผมประชด!
ปล2. Firefox ถูกสร้างขึ้นมาเพื่อ Android รุ่นเก่าๆ และเครื่องสเปคต่ำๆ CPU ต่ำสุดได้ 600 MHz แรม 256 mb android2.3 แต่ Chrome ถูกสร้างขึ้นมาสำหรับสเปคสูงๆ สเปคต่ำสุดเป็น Android 4.0 แรม 526 mb #มั่ว
ปล3. ใครทราบช่วยมาตอบด้วย อยากรู้เหมือนกัน
"...สิ่งที่ Mozilla
dmitry Sat, 23/03/2013 - 14:39
"...สิ่งที่ Mozilla คือเพิ่มตัวคอมไพล์โค้ด asm.js..."
ตกคำว่า"ทำ"ไปหรือเปล่าครับ
firefoxแรงกกว่าchromeมากขนาดนั้นเลยหรอครับสำหรับJavaScript ตรงนี้ผมไม่ทราบเหมือนกันแต่เท่าที่เห็นflashบนyoutube chromeดูจะลื่นไหลกว่านะครับ หรือเพราะว่าของบริษัทตัวเองก็ไม่ทราบ :P
เขาท่าเลยครับ
tonhady Sat, 23/03/2013 - 16:21
เขาท่าเลยครับ ทุกทีหลีกเลี่ยงทำงานฝั่ง script ส่ง ajax ให้server คำนวนตลอด
ลอง xmark ดูครับ
huliha Wed, 26/06/2013 - 19:29
In reply to (-_-)/ ดีเหมือนกันครับ ผมใช้ by LinkWii777
ลอง
xmarkดูครับหมาไฟแน่นอนสุดครับ
nottoscale Sat, 23/03/2013 - 19:43
หมาไฟแน่นอนสุดครับ
ยังไงก็จะเลี้ยงหมาไฟอย่างนี้ต
tg-thaigamer Sat, 23/03/2013 - 21:10
ยังไงก็จะเลี้ยงหมาไฟอย่างนี้ตลอดไปครับ ขอให้ปรับปรุงให้ไวขึ้นเรื่อยๆแล้วกันนน
ผมใช้ทั้ง chrome และ firefox
nextman13 Sat, 23/03/2013 - 23:47
ผมใช้ทั้ง chrome และ firefox (ส่วนตัว firefox รู้สึกจะ load น้อยกว่าครับ)
หมาไฟตลอดศก
JiHuay Sun, 24/03/2013 - 14:17
หมาไฟตลอดศก
/say: ผมให้ Firefox อันดับ 1
PR0GAM3 Sun, 24/03/2013 - 19:13
/say: ผมให้ Firefox อันดับ 1 \n คงไม่ต้องสาธยายนะ
หมาไฟจงเจริญ เท่าที่ใช้มา
atheist Sun, 24/03/2013 - 20:37
หมาไฟจงเจริญ
เท่าที่ใช้มา ถ้าเครื่องเก่ามากๆ ใช้พวก K-Meleon จะดีสุดครับ ไม่เหมาะทั้งหมาทั้งโครม
ถ้ากลางๆ ขึ้นมา Firefox นี่ข้อเสียคือ ui จะหน่วง แต่การจัดการแรมโดยรวมจะดีกว่า ถ้าใครเปิดแทปไม่มาก อยากได้ความรู้สึกลื่นๆ ใช้โครมก็เหมาะสม
ถ้าเครื่องเร็วๆ นี่ผมไม่หันไปมองโครมเลย
ผมใช้ ie10 เล่นเน็ต
tanapon000 Sun, 24/03/2013 - 20:42
ผมใช้ ie10 เล่นเน็ต FFเล่นเฟส Chromeใช้ctrl+shift+n
Ctrl+Shift+N นี่ทำไมต้อง
hisoft Sun, 24/03/2013 - 21:37
In reply to ผมใช้ ie10 เล่นเน็ต by tanapon000
Ctrl+Shift+N นี่ทำไมต้อง Chrome ล่ะครับ?
เพราะถ้าไม่ใช่ Chrome
jonathanz Sun, 24/03/2013 - 21:58
In reply to Ctrl+Shift+N นี่ทำไมต้อง by hisoft
เพราะถ้าไม่ใช่ Chrome มันจะเป็น Ctrl+Shift+P ครับ
เงิบเลยผม - -"
hisoft Sun, 24/03/2013 - 23:24
In reply to เพราะถ้าไม่ใช่ Chrome by jonathanz
เงิบเลยผม - -"
Firefox 22 Nightly ตัวที่ใช้
toeykung Mon, 25/03/2013 - 07:43
Firefox 22 Nightly ตัวที่ใช้ OdinMonkey ลองเล่นดูแล้ว เป็นอะไรที่เร็วสุดยอดมากครับ
+1 ลองใช้ดูแล้วครับ
overbid Wed, 03/04/2013 - 10:04
In reply to Firefox 22 Nightly ตัวที่ใช้ by toeykung
+1 ลองใช้ดูแล้วครับ เร็วจนตกใจ
ยังไงก็ใช้ Firefox
Ford AntiTrust Mon, 25/03/2013 - 14:52
ยังไงก็ใช้ Firefox เพราะให้ความรู้สึกเหมือน BMW มากๆ หนัก แต่แน่น เร่งแรง แซงสบายแต่ไม่ส่าย ไม่ร่อน แหกโค้งยากแม้จะ 200km/hr ต่างจาก Chrome ที่เหมือนพวก Toyota/Honda รุ่น Vios/City รถเบา ประหยัดน้ำมัน ออกตัวดี เร็วแรง แต่มากไปแม่มแหกโค้ง เล่นท่ายากก็ลำบาก ><"
อ่าา
nessuchan Mon, 25/03/2013 - 15:41
In reply to ยังไงก็ใช้ Firefox by Ford AntiTrust
อ่าา เห็นทั้งภาพเห็นทั้งด้วยครับ
แต่ผมรู้สึกไม่ชอบ BMW
mr_tawan Mon, 25/03/2013 - 20:32
In reply to ยังไงก็ใช้ Firefox by Ford AntiTrust
แต่ผมรู้สึกไม่ชอบ BMW ตรงที่คนขับหลายคนเกรียน #ไม่เกี่ยวกับรถ #ไม่เกี่ยวกับคอมเม้นข้างบนด้วย
เจอทีไรพยายามวิ่งไปปาดกลับทุกที สำเร็จ 50% (เรามันแค่ Honda Jazz เครื่องพันห้า จะไปสู้อะไรกับ BMW)
จริงด้วยครับ bmw แบบ m3
doanga2007 Mon, 25/03/2013 - 22:44
In reply to ยังไงก็ใช้ Firefox by Ford AntiTrust
จริงด้วยครับ bmw แบบ m3 สุดยอดสุดๆ ทั้งแรงสมเครื่องและเลี้ยวง่ายสุดๆ แม้ความเร็วสูงมากครับ