The new JavaScript engine takes advantage of multiple CPU cores through Windows to interpret, compile, and run code in parallel.
- http://technet.microsoft.com/en-us/library/gg699435.aspx微軟稱IE9具有並行的JavaScript渲染和執行
和
The Chakra engine interprets, compiles, and executes code in parallel and takes advantage of multiple CPU cores, when available.
- http://msdn.microsoft.com/en-us/ie/ff468705.aspx
等待,什麼?!?這是否意味着我們已經在IE9中實現了多線程並行JavaScript代碼執行(web-workers之外)?
我在想這只是一個糟糕的營銷噱頭,但希望看到一些關於此的更多信息。也許它們意味着不同的瀏覽器窗口/選項卡/進程可以使用多個CPU?
我有一種感覺,他們的意思是「當你在頁面中包含多個腳本時,我們將並行加載和解釋它們」。實際的JavaScript執行是同步的。 – Raynos 2011-06-07 14:38:54
+1,@Raynos。但他們說「執行/運行」(「執行」和「運行」是同義詞,對嗎?)可以同時發生。 – 2011-06-07 14:40:55
@DavidMurdoch他們不能。一半的互聯網將會崩潰,我們會在很久以前注意到IE9的這些競爭狀況。同樣可以理解的是,他們可以跨標籤並行運行js代碼,每個標籤有一個js線程。 – Raynos 2011-06-07 14:43:37