Tags:
Node Thumbnail

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

No Description

ตอนนี้ OdinMonkey เริ่มใช้งานใน Firefox Nightly บนวินโดวส์และลินุกซ์แล้ว ซึ่งทาง Mozilla จะค่อยๆ เพิ่มเข้ามาในแพลตฟอร์มอื่นต่อไป ถ้าไม่มีบั๊กอะไรร้ายแรงก็น่าจะได้เห็นใน Firefox 22 ช่วงเดือนมิถุนายนครับ

ที่มา - The H Online

Get latest news from Blognone

Comments

By: watana-design
ContributoriPhone
on 23 March 2013 - 11:45 #556440
watana-design's picture

นักพัฒนาเว็บ ก็สามารถพัฒนาลูกเล่นต่างๆ ของ js, jQuery เพิ่มขึ้นได้อีกเยอะสินะเนี่ย?


รับทำเว็บไซต์ ออกแบบเว็บไซต์

By: Krit04
iPhoneWindows
on 23 March 2013 - 12:04 #556443
Krit04's picture

มิถุนาเลยเหรอครับ ... นานจัง ไม่เป็นไร แฟนหมาไฟอย่างผม รอได้อยู่แล้ว (^_^)

By: sundaycafe on 23 March 2013 - 12:17 #556448

ส่วนตัวก็หันมาใช้ Firefox แทน Chrome ไม่นานนี้เอง
ยอมรับว่า Firefox เร็วกว่า Chrome ชัดเจน

By: m3rlinez on 23 March 2013 - 12:31 #556455

"Emscripten ที่ใช้กันแพร่หลายอยู่แล้วในการแปลง JavaScript เป็น C/C++" <-- ต้องสลับกันรึเปล่าครับ

By: mk
FounderAndroid
on 23 March 2013 - 20:54 #556568 Reply to:556455
mk's picture

แก้ไขแล้วครับ ขอบคุณที่ท้วงมา

By: Fzo
ContributorAndroid
on 23 March 2013 - 12:33 #556457
Fzo's picture

ตัดใจไปใช้ chrome ไม่นาน ก็กลับมาตายที่ firefox

เพราะใช้แล้วรู้สึกหนักแน่น มั่นคงกว่า ไม่เอ๋อ ไม่เดี้ยง


WE ARE THE 99%

By: Sephanov
iPhoneUbuntu
on 23 March 2013 - 15:52 #556525 Reply to:556457
Sephanov's picture

ไม่ชอบ chrome ตรงที่พยายามเสนอบริการของกูเกิลมาเกินไปนี่แหล่ะ

By: PathSNW
iPhoneAndroidSymbianWindows
on 23 March 2013 - 13:14 #556471
PathSNW's picture

ถ้าเครื่องแรง ยังไงก็ไม่มีใครกิน Chrome ได้ แต่ถ้าเครื่องไม่ค่อยแรงเท่าไหร่นี่ Fire Fox คือคำตอบ

ปล. ผมใช้ Opera Beta ก๊ากกกกกก

By: neon02
Contributor
on 23 March 2013 - 14:17 #556495 Reply to:556471
neon02's picture

สำหรับผมคิดว่ามันกลับกันนะครับ ^^"

By: benwrk
Windows PhoneWindows
on 23 March 2013 - 19:12 #556554 Reply to:556495
benwrk's picture

+1

By: oatsmart
iPhoneWindows PhoneAndroidWindows
on 23 March 2013 - 22:12 #556586 Reply to:556495
oatsmart's picture

+1

By: ipball
iPhoneWindows
on 24 March 2013 - 00:36 #556610 Reply to:556495
ipball's picture

ผมลองใช้เครื่องคอมพิวเตอร์ CPU ATOM Chrome เร็วกว่า Firefox อย่างเห็นได้ชัด

By: iammeng
ContributoriPhoneAndroidWindows
on 24 March 2013 - 15:51 #556660 Reply to:556495
iammeng's picture

+1 ด้วยคนครับ

แต่ก่อนใช้ FF3 เสถียรดีมากแต่พอมา 4 เริ่มค้างๆละ ก็ทนใช้ไปเลย สลับกับไปใช้ Chrome Beta ด้วย ก็ยังไม่ชิน แถมค้างเหมือนกัน ใช้ FF4-5++ ไปเรื่อยยย จนครึ่งปีล่าสุดหันมาใช้ Chrome ตัวธรรมดา จริงๆจังๆ ติดใจ คือช้าจริงค้างจริงแต่ไม่ค้างจนปิดไปเลย ถ้าพังก็พังแค่ tab เดียว ผิดกับ FF ที่ยังค้าง + ช้าเหมือนเดิม

ปล Notebook ผม spec ต่ำ Celeron M single core RAM 2GB

By: benwrk
Windows PhoneWindows
on 24 March 2013 - 22:53 #556677 Reply to:556660
benwrk's picture

สมัยผมใช้ Chrome นี่หนักกว่าอีกครับ Celeron M 1.3GHz กับแรม 256MB แต่ตอนนี้มันลาโลกไปแล้ว

By: sundaycafe on 25 March 2013 - 09:34 #556743 Reply to:556495

+1

ใช้ Chrome บน Pentium M 1.6Hz Ram 768mb
Chrome rendor click taskbar สลับ minimize เป็น maximize ภาพช้ามากหน่วงทั้งเครื่อง
แต่ Firefox กับ IE ทำงานได้ดี

By: UltimaWeapon
Windows PhoneRed HatWindowsIn Love
on 23 March 2013 - 16:38 #556530 Reply to:556471
UltimaWeapon's picture

ต้องลอง IE 10 x64 คับ

By: PathSNW
iPhoneAndroidSymbianWindows
on 23 March 2013 - 20:39 #556564 Reply to:556471
PathSNW's picture

คือผมหมายถึงบน Android นะ ผมไม่ได้หมายถึง PC สักหน่อย *

By: Pride of London
AndroidUbuntuWindows
on 23 March 2013 - 14:07 #556491
Pride of London's picture

ทำไมใน Android

Firefox มันถึงลื่นกว่า Chrome

By: PathSNW
iPhoneAndroidSymbianWindows
on 23 March 2013 - 15:02 #556518 Reply to:556491
PathSNW's picture

เพราะ Mozilla เป็นคนพัฒนาระบบปฏิบัติการ Android จึงสามารถดึงความสามารถสูงสุดของ OS ออกมาได้ ต่างกับ Google ที่เป็นนักพัฒนาแอพเฉยๆ ไม่ได้มีความรู้เรื่อง Android มากมายไปกว่า Mozilla เลย

ปล.ผมประชด!

ปล2. Firefox ถูกสร้างขึ้นมาเพื่อ Android รุ่นเก่าๆ และเครื่องสเปคต่ำๆ CPU ต่ำสุดได้ 600 MHz แรม 256 mb android2.3 แต่ Chrome ถูกสร้างขึ้นมาสำหรับสเปคสูงๆ สเปคต่ำสุดเป็น Android 4.0 แรม 526 mb #มั่ว

ปล3. ใครทราบช่วยมาตอบด้วย อยากรู้เหมือนกัน

By: dmitry
iPhoneWindows
on 23 March 2013 - 14:39 #556502

"...สิ่งที่ Mozilla คือเพิ่มตัวคอมไพล์โค้ด asm.js..."
ตกคำว่า"ทำ"ไปหรือเปล่าครับ

firefoxแรงกกว่าchromeมากขนาดนั้นเลยหรอครับสำหรับJavaScript ตรงนี้ผมไม่ทราบเหมือนกันแต่เท่าที่เห็นflashบนyoutube chromeดูจะลื่นไหลกว่านะครับ หรือเพราะว่าของบริษัทตัวเองก็ไม่ทราบ :P

By: tonhady
Red HatUbuntu
on 23 March 2013 - 16:21 #556529
tonhady's picture

เขาท่าเลยครับ ทุกทีหลีกเลี่ยงทำงานฝั่ง script ส่ง ajax ให้server คำนวนตลอด

By: huliha on 26 June 2013 - 19:29 #590867 Reply to:556537

ลอง xmark ดูครับ

By: nottoscale
Windows Phone
on 23 March 2013 - 19:43 #556558

หมาไฟแน่นอนสุดครับ

By: tg-thaigamer
ContributoriPhoneAndroidBlackberry
on 23 March 2013 - 21:10 #556570
tg-thaigamer's picture

ยังไงก็จะเลี้ยงหมาไฟอย่างนี้ตลอดไปครับ ขอให้ปรับปรุงให้ไวขึ้นเรื่อยๆแล้วกันนน


มือใหม่!! ใหม่จริงๆนะ

By: nextman13
AndroidBlackberryUbuntuWindows
on 23 March 2013 - 23:47 #556600

ผมใช้ทั้ง chrome และ firefox (ส่วนตัว firefox รู้สึกจะ load น้อยกว่าครับ)

By: JiHuay
iPhoneWindowsIn Love
on 24 March 2013 - 14:17 #556650
JiHuay's picture

หมาไฟตลอดศก

By: PR0GAM3
iPhoneWindows PhoneAndroidWindows
on 24 March 2013 - 19:13 #556675
PR0GAM3's picture

/say: ผมให้ Firefox อันดับ 1 \n คงไม่ต้องสาธยายนะ

By: atheist
AndroidUbuntuWindows
on 24 March 2013 - 20:37 #556679

หมาไฟจงเจริญ
เท่าที่ใช้มา ถ้าเครื่องเก่ามากๆ ใช้พวก K-Meleon จะดีสุดครับ ไม่เหมาะทั้งหมาทั้งโครม
ถ้ากลางๆ ขึ้นมา Firefox นี่ข้อเสียคือ ui จะหน่วง แต่การจัดการแรมโดยรวมจะดีกว่า ถ้าใครเปิดแทปไม่มาก อยากได้ความรู้สึกลื่นๆ ใช้โครมก็เหมาะสม
ถ้าเครื่องเร็วๆ นี่ผมไม่หันไปมองโครมเลย

By: tanapon000 on 24 March 2013 - 20:42 #556680
tanapon000's picture

ผมใช้ ie10 เล่นเน็ต FFเล่นเฟส Chromeใช้ctrl+shift+n

By: hisoft
ContributorWindows PhoneWindows
on 24 March 2013 - 21:37 #556683 Reply to:556680
hisoft's picture

Ctrl+Shift+N นี่ทำไมต้อง Chrome ล่ะครับ?

By: jonathanz on 24 March 2013 - 21:58 #556689 Reply to:556683

เพราะถ้าไม่ใช่ Chrome มันจะเป็น Ctrl+Shift+P ครับ

By: hisoft
ContributorWindows PhoneWindows
on 24 March 2013 - 23:24 #556700 Reply to:556689
hisoft's picture

เงิบเลยผม - -"

By: toeykung
Red HatSUSEUbuntuWindows
on 25 March 2013 - 07:43 #556729
toeykung's picture

Firefox 22 Nightly ตัวที่ใช้ OdinMonkey ลองเล่นดูแล้ว เป็นอะไรที่เร็วสุดยอดมากครับ

By: overbid
ContributorAndroidRed HatUbuntu
on 3 April 2013 - 10:04 #559443 Reply to:556729

+1 ลองใช้ดูแล้วครับ เร็วจนตกใจ

By: Ford AntiTrust
ContributorAndroidBlackberryUbuntu
on 25 March 2013 - 14:52 #556817
Ford AntiTrust's picture

ยังไงก็ใช้ Firefox เพราะให้ความรู้สึกเหมือน BMW มากๆ หนัก แต่แน่น เร่งแรง แซงสบายแต่ไม่ส่าย ไม่ร่อน แหกโค้งยากแม้จะ 200km/hr ต่างจาก Chrome ที่เหมือนพวก Toyota/Honda รุ่น Vios/City รถเบา ประหยัดน้ำมัน ออกตัวดี เร็วแรง แต่มากไปแม่มแหกโค้ง เล่นท่ายากก็ลำบาก ><"

By: nessuchan
iPhoneAndroidWindows
on 25 March 2013 - 15:41 #556833 Reply to:556817
nessuchan's picture

อ่าา เห็นทั้งภาพเห็นทั้งด้วยครับ

By: mr_tawan
ContributoriPhoneAndroidWindows
on 25 March 2013 - 20:32 #556910 Reply to:556817
mr_tawan's picture

แต่ผมรู้สึกไม่ชอบ BMW ตรงที่คนขับหลายคนเกรียน #ไม่เกี่ยวกับรถ #ไม่เกี่ยวกับคอมเม้นข้างบนด้วย

เจอทีไรพยายามวิ่งไปปาดกลับทุกที สำเร็จ 50% (เรามันแค่ Honda Jazz เครื่องพันห้า จะไปสู้อะไรกับ BMW)


  • 9tawan.net บล็อกส่วนตัวฮับ
By: doanga2007
AndroidSymbianUbuntu
on 25 March 2013 - 22:44 #556952 Reply to:556817
doanga2007's picture

จริงด้วยครับ bmw แบบ m3 สุดยอดสุดๆ ทั้งแรงสมเครื่องและเลี้ยวง่ายสุดๆ แม้ความเร็วสูงมากครับ