webkit目錄JScore分析_第1頁
webkit目錄JScore分析_第2頁
webkit目錄JScore分析_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、一、external/webkit/javascriptcore目錄結構如下:API提供了 javascript 的基本功能,還包括一些代碼轉換的接口,以及部分的測試內容。Assembler對各種開發環境的集成,比如 ARM,Macro,X86 等。Bytecode詳細說明了字節碼的具體內容,比如字節碼類型以及具體的計算過程Bytecompiler主要是說明如何生成字節碼,以及字節碼的編譯情況。ConfigurationsXcode 環境相關的配置文件,用于 Jscore。Xcode 前身是集成自 NeXT 的 ProjectBuilder,包含有 GUN 自由軟件,并支持大部分語言還提供了

2、Cocoa、Carbon 以及 Java 等變成模式。Xcode 也可以被稱為 IOS 的開發環境。Cocoa 是蘋果公司為 MacOSX 所創建的原生面向對象的編程環境,是 MacOSX 上五大API 之一(其它四個是 Carbon、POSIX、X11 和 Java)。Debugger提供了對腳本程序進行調試的文件。Docs提供一個文件 Make-bytecode-docs.pl,用于生成字節碼。ForwardingHeader定義 javascriptcore 解析運行的頭文件Icu里面放了專門為 MacOSX10.4 編譯的 icu 相關頭文件ICU:InternationalCompo

3、nentsforUnicode,一個成熟,廣泛使用的一套為 c/c+和 java庫提供 Unicode 的全球化支持軟件。Interpreter解析當前執行的腳本文件。JavaScriptCore.gyp工程文件。GYP(GenerateYoureOroject)是 google 開發的一個腳本工具,這個工具是采用 python 編寫的。它采用了自定義的一套規則,用于生成各種工程文件。JavaScriptCore.vcprojVC 工程文件。JavaScriptCore.xcodeprojXcode 工程文件。JIT即時編譯(Just-in-timeCompilation,JIT),又稱動態轉

4、譯,是一種通過在運行時將字節碼翻譯為機器碼,從而改善字節碼編譯語言性能的技術。即時編譯前期的兩個運行時理論是字節碼編譯和動態編譯。該目錄提供的功能是對腳本文件進行及時編譯。Os-win32提供 Win32 操作系統的相關內容。Parser對腳本文件進行詞法和語法分析。PcrePerl 正則表達式源自于 regex,它已經演化成了 pcre(Perl 兼容正則表達式,PerlCompatibleRegularExpressions)。該目錄提供正則表達式的規范化和編譯。Profiler性能分析工具(Profiler)是一個軟件工具用于測量程序的執行,特別是函數調用頻率和所耗費的時間。輸出以事件的

5、記錄流:蹤跡 trace,或者時間的數據匯總(輪廓 pro 巾 le。性能分析工具使用很廣泛的技術手段收集數據,包括硬件中斷代碼指令,操作系統等。該目錄主要是提供在進行腳本解析的過程中對性能進行分析。QtQt 是諾基亞開發的一個跨平臺的 c+圖形用戶界面應用程序框架。使用 Qt 開發的軟件,相同的代碼可以在任何支持的平臺上編譯運行,而不需要修改源代碼,會自動依平臺的不同,表現平臺特有的圖形界面風格。/Api:提供了 Qt 平臺支持的應用程序的接口。/Tests:提供給了 Qt 平臺下測試瀏覽器的相關程序。Runtime運行時Tests該目錄主要是提供了瀏覽器的一些腳本測試文件。Wrec該目錄提供了字符的部分操作,比如字符的構建等。主要是

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論