亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#的即時編譯器(JITters)

2023-05-08 19:02:28
字體:
來源:轉載
供稿:網友

由C#或其它能產生受管代碼的編譯器所生成的受管代碼就是IL碼。雖然IL代碼被包裝在一個有效的PE文件中,但是你還是不能執行它,除非它被轉換成為受管原始代碼。這就是NGWS runtime 即時編譯器(也稱作JITters)大顯身手的時候。

為什么你會對即時編譯代碼感到厭繁, 為什么不把整個IL PE文件編譯成原始代碼? 答案是時間——需要把IL代碼編譯成CPU規ge的代碼的時間。這種編譯將更加有效率,因為一些程序段從來就沒有被執行過。例如,在我的字處理器中,郵件合并功能從來就沒有被編譯。

從技術上說,全部的處理過程如下:當一個類型被裝載時,裝載器創建一個存根(stub),并使它連接每一個類型的方法。當一個方法第一次被調用時,存根把控制交給JIT。JIT把IL編譯為原始代碼,且把存根指針指向裝入緩沖區的原始代碼。接著的調用將要執行的原始碼。在某些位置上,所有的IL都被轉換成為原始代碼,這時JITter處于空閑狀態。

正如我在前面提到的,JIT編譯器有很多,不止一個。在Windows平臺上,NGWS runtime帶有3個不同的JIT編譯器。

JIT——這是NGWS runtime默認使用的JIT編譯器。它是一個后臺優化的編譯器 ,在前臺實行數據流分析,并創建了高度優化的受管原始代碼作為輸出結果。JIT可以使用不嚴ge的IL指令集編碼,但是所需資源將十分可觀。主要的限制在于內存足跡(footprint)、結果工作集,以及實行優化所消耗的時間。

EconoJIT—— 和主JIT相比,EconJIT的目標是把IL高速地轉換成受管原始代碼。它允許把產生的原始代碼裝入緩沖區,但是輸出碼并不象主JIT生成的代碼那樣優化(代碼小)。當內存緊張時,快速代碼生成方案的優勢將蕩然無存。永久地丟棄無用的、已JIT過的代碼,就可以把更大的IL程序裝入代碼緩沖區。因為JIT編譯快,執行速度也仍然很快。

PreJIT——盡管它依據主JIT,但操作起來更象是一個傳統的編譯器。你安裝了NGWS組件,它才能運行,才可以把IL代碼編譯成受管原始代碼。當然最終的結果為,更快的裝載時間和更快的應用程序啟動時間(不需要更多的JIT編譯)。

在所列出的JITters中,有兩個是運行時的JITters。可是你怎么決定要使用哪一個JIT,它如何使用內存? 有一個稱為“JIT編譯管理器”的小應用程序(jitman.exe),它存放在NGWS SDK安裝目錄下的bin目錄中。當執行該程序時,它把一個圖標加到系統任務條上,雙擊該圖標打開程序對話框

盡管它是一個小小的對話框,可是你所選擇的選項功能是相當強大的。每一個選項將在以下描述。

Use EconoJIT only 選項——當該復選框沒有選上時,NGWS runtime使用默認的正常的JIT編譯器。前面就曾經解釋過兩種JITter的區別。

Max Code Pitch Overhead(%)選項——該設置僅保留給EconoJIT。它控制了JIT編譯時間和執行代碼時間的百分比。如果超過了設定的值,代碼緩沖區得到擴充,以縮短JIT編譯所消耗的時間。

Limit Size of Code Cache選項——該項默認為沒有選中。沒有選擇該項意味著緩沖區將利用它所能得到的內存。如果你想限制緩沖區大小,選中該選項,這將允許你使用Max Size of Cache(bytes)選項。

Max Size of Cache(bytes)選項—控制容納JIT代碼的緩沖區的最大值。雖然你可以非常嚴ge地限制這個值,但你還是應該小心,不能超過這個緩沖區所適合的最大值。否則該方法的JIT編譯將會失敗。

Optimize For Size選項——告訴JIT 編譯器,優化的目的是為了使代碼更小而不是能執行得更快。這個設置默認是關掉的。

Enable Concurrent GC[garbage collection]選項——垃圾收集(GC)默認地運行在用戶代碼的線程中。意味GC發生時,可能會注意到回應有輕微的延遲。為防止出現該現象,打開當前GC。注意,當前GC比標準GC更慢,它僅在windows 2000上寫時(the time of writing)有效。

當用C#創建項目時,你可能使用不同的設置試驗過。當創建 UI-intensive應用程序時,你將會看到允許當前GC的最大差別。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内精品小视频| 国产成人中文字幕| 亚洲欧洲国产精品| 中文字幕一区二区精品| 日韩的一区二区| 九九精品在线观看| 欧美另类在线播放| 亚洲精品天天看| 亚洲国产精品字幕| 国内精品伊人久久| 成人黄色网免费| 国产精品亚洲一区二区三区| 久久资源免费视频| 欧美丰满片xxx777| 国产精品黄色av| 国内精品久久久久久| 日本成人激情视频| 日韩中文在线中文网在线观看| 日韩精品在线观看网站| 欧美最猛性xxxxx亚洲精品| 亚洲欧美在线播放| 韩曰欧美视频免费观看| 宅男66日本亚洲欧美视频| 欧美裸体视频网站| 亚洲有声小说3d| …久久精品99久久香蕉国产| 国产欧美日韩精品丝袜高跟鞋| 97在线视频一区| 亚洲女人被黑人巨大进入al| 91久久久精品| 国产91精品青草社区| 大胆人体色综合| 清纯唯美亚洲综合| 亚洲电影免费观看高清完整版在线观看| 国产成人综合一区二区三区| 亚洲激情中文字幕| 亚洲在线免费看| 欧美裸身视频免费观看| 亚洲午夜精品视频| 国产精品专区h在线观看| 国产专区精品视频| 91香蕉嫩草神马影院在线观看| 日韩av成人在线| 国产精品久久久久秋霞鲁丝| 国产成人精品久久| 日韩一二三在线视频播| 欧美日韩亚洲精品一区二区三区| 国产精品都在这里| 91亚洲精品久久久久久久久久久久| 亚洲欧美激情另类校园| 亚洲一区av在线播放| 国产欧美日韩中文字幕| 69av成年福利视频| 亚洲国产精品国自产拍av秋霞| 狠狠躁夜夜躁久久躁别揉| 久久久久久网址| 久久这里有精品视频| 色偷偷av一区二区三区乱| 亚洲性生活视频在线观看| 国产激情999| 清纯唯美日韩制服另类| 理论片在线不卡免费观看| 亚洲一区中文字幕| 欧美插天视频在线播放| 国产精品91在线| 国产日韩欧美视频| 日韩在线激情视频| 91po在线观看91精品国产性色| 亚洲自拍小视频免费观看| 日韩欧美aⅴ综合网站发布| 91亚洲午夜在线| 岛国视频午夜一区免费在线观看| 日韩av手机在线看| 中文字幕一区二区精品| 亚洲成色www8888| 久久久久久久国产精品| 精品久久久久久久久久久| 精品久久香蕉国产线看观看gif| 欧美裸体xxxxx| 97超碰国产精品女人人人爽| 中国china体内裑精亚洲片| 久久久久99精品久久久久| 国产99久久精品一区二区| 亚洲尤物视频网| 日韩精品在线观| 欧美性生活大片免费观看网址| 久久久国产精品亚洲一区| 在线观看欧美成人| 最近2019中文免费高清视频观看www99| 国产在线观看91精品一区| 欧美一级高清免费播放| 另类视频在线观看| 日韩最新中文字幕电影免费看| 国产成人亚洲综合91精品| 97超碰色婷婷| 菠萝蜜影院一区二区免费| 国产在线观看精品| 国产精品一区二区女厕厕| 亚州欧美日韩中文视频| 亚洲淫片在线视频| 久久亚洲精品成人| 欧美日韩在线视频一区二区| 亚洲国产天堂久久国产91| 国产有码在线一区二区视频| 国产精品第100页| 亚洲第一天堂av| 日本视频久久久| 日本中文字幕久久看| 久久久久久久999| 欧美日韩国产页| 中文字幕欧美日韩在线| 精品成人乱色一区二区| 在线观看国产精品淫| 91在线高清免费观看| 国产免费亚洲高清| 国产精品一区二区电影| 国产精品久久久av| 亚洲成人在线视频播放| 欧美成人激情视频免费观看| 欧美精品videosex性欧美| 亚洲香蕉成人av网站在线观看| 国产成人中文字幕| 在线观看国产精品91| xxx成人少妇69| 欧美亚洲国产精品| 久久人人爽人人爽人人片av高清| 欧美日韩国产色| 亚洲国产高清福利视频| 国产精品国产三级国产专播精品人| 欧美性色xo影院| 久久成年人免费电影| 欧美一级片久久久久久久| 欧美激情视频在线免费观看 欧美视频免费一| 国产99久久精品一区二区永久免费| 亚洲日本欧美日韩高观看| 国产精品福利久久久| 51午夜精品视频| 欧美日韩视频免费播放| 欧美激情一二区| 国产精品十八以下禁看| 亚洲国产精品热久久| 国产男女猛烈无遮挡91| 北条麻妃一区二区三区中文字幕| 综合av色偷偷网| 久久精品中文字幕免费mv| 欧美激情在线狂野欧美精品| 欧美在线激情网| 日韩综合中文字幕| 国内精品免费午夜毛片| 中文字幕九色91在线| 欧美日韩国产黄| 国产精品电影网| 国产精品视频网址| 97视频在线播放| 欧美中文在线观看国产| xxav国产精品美女主播| 国产精品999| 欧美日韩国产在线| 久久久久日韩精品久久久男男| 第一福利永久视频精品| 亚洲天堂av高清| 亚洲毛片在线看| 欧美在线性视频| 国产主播欧美精品|