mesin javascript berperforma tinggi milik Mozilla, TraceMonkey. yang pertamakali diperkenalkan pada tahun 2008, kini telah disalip oleh para kompetitornya. kini kemampuan Firefox berada jauh dibelakang Opera, Safari, dan Chrome.dalam pemrosesan javascript. kini dalam upaya membawa Firefox kembali di depan para pesaingnya. Mozilla kini membangun sebuah mesin javascript baru yang dinamai JagerMonkey


resep rahasia yang menjadi bahan utama dari mesin javascript Mozilla yang baru dipinjam dari webkit project milik Apple. Mozilla berniat menggabungkan keuatan teknik optimasi dari TraceMonkey dengan JSCore milik Aplle yang efisien. hasil dari penggabungan kedua mesin tersebut diharapkan meningkatkan kecepatan eksekusi javascript Firefox, yang akan membuat browser milik mozilla menjadi penantang tertangguh dalam kecepatan mengeksekusi javascript


mesin javascript Mozilla saat ini, Nanojit. dipakai sebagai generator kode yang utama. Nanojit sebenarnya dikembangkan oleh Adobe untuk eksekusi Flash Action Script dan merilisnya dengan bendera lisensi Open Source di tahun 2006. Mozilla dan Adobe rencananya akan memakai Nanojit sebagai mesin penyusun ECMAscript 4 yang disebut Tamarin. tapi proyek tesebut malah ditinggalkan saat ECMAscript 4 keluar. Mozilla akhirnya menggabungkan nanojit dengan mesin javascriptnya saat itu, SpiderMonkey dan menambahkan optimisasi untuk menbangun TraceMonkey


mesin javascript Mozilla yang terbaru nanti, JagerMonkey. tetap akan memakai Nanojit di beberapa bagian. namun akan mengandalkan sebagian besar kemampuan generatornya pada Nitro Assembler milik Apple. penggabungan ini akan meningkatkan kemampuan kompilasi javascript "just-in-time" dari JagerMonkey. Jagermonkey juga akan menggunakan "trace optimization" untuk meratakan loops dan mempercepat segala kemungkinan yang menguntungkan dalam optimisasi ke depan. Mozilla mengatakan bahwa penggabungan beberapa teknologi ini berpotensi untuk memberikan hasil yang terbaik dari yang terbaik.


proyek JagerMonkey dikatakan masih dalam tahap pengembangan dan belum siap untuk di demonstrasikan secara masal. pengembang yang ingin melihat bagaimana kode tersebut bisa memperoleh di version control repository Mozilla. status pengembangan saat ini di jabarkan dalam wiki Mozilla

Diposting oleh Unknown Selasa, 09 Maret 2010

Subscribe here