我知道關於當前JavaScript引擎的相當數量。在這段時間內出現了哪些技術?請提供可免費獲取的信息的鏈接。目前正在使用哪些技術來加速下一代JavaScript引擎?
編輯:
爲了澄清,我正在尋找正在執行或最近想出了改進的JavaScript執行速度的新技術。
我知道關於當前JavaScript引擎的相當數量。在這段時間內出現了哪些技術?請提供可免費獲取的信息的鏈接。目前正在使用哪些技術來加速下一代JavaScript引擎?
編輯:
爲了澄清,我正在尋找正在執行或最近想出了改進的JavaScript執行速度的新技術。
的Javascript在未來的虛擬機將有一個方法JIT和跟蹤JIT如Firefox 4和JägerMonkey/ TraceMonkey的。
他們use the GPU。
GPU用於渲染,而不是用於JavaScript執行。 IE9或FF4都沒有將它用於JS,並且很可能永遠不會,因爲JavaScript大部分都是單線程的,並且只能通過將GPU用於高度線程化的操作才能提高性能。 – 2010-11-24 16:32:32
或者如果你自動引導代碼,(但這是一個相當昂貴的操作,把JIT) – 2010-11-26 06:45:30
下面是從我頭頂傳來一些參考:
請注意,在這個時刻(在現代的瀏覽器)的JavaScript不是瓶頸了頁面的執行速度。現在這個問題已經解決了,許多瀏覽器製造商更專注於從服務器到用戶的頁面過程中的其他方面。例如,現在很多標準圖形豐富的頁面將受益於現代GPU的強大功能。它經常被忽視,但是渲染一個典型的頁面現在通常比執行它的腳本花費更多的時間。
是的,但我相信這是因爲頁面寫入的方式(不花很長時間執行JavaScript)。隨着HTML5變得多產,JavaScript(和電腦)變得更快,這可能會改變。 – 2010-11-20 15:26:09
一般信息可以在wikipedia.org找到,更多詳細信息請參見Sun Microsystems網站及其關聯網站的鏈接。目前與IE,Firefox和其他瀏覽器的最新版本一起使用的一些技術是在其自己的控制結構中操作的雙進程或多進程的形式,以專門增強性能並改進一般瀏覽體驗。隨着相關公共互聯網服務器人口數量的變化,JavaScript在某些國家和地區的使用量呈下降趨勢。只有在JavaScript語法分析和解釋代碼被重寫爲更快的語言或某種形式的多進程被引入到服務器上編碼或在用戶計算機上運行時,速度纔會提高。
我想大多數你的問題是在這裏找到答案:What optimizations do modern JavaScript engines perform?
+1,祝賀最接近回答問題。我知道這些優化,我正在尋找未來的優化,但如果沒有人以更好的方式回答,我會給你賞賜。 – 2010-11-26 06:48:05
+ 1即使是downvote,但更多的細節會更好。你指的是什麼時間範圍,例如 – 2010-11-20 10:59:38
時間跨度是未來的技術。 – 2010-11-20 15:30:00