[情報] A look at the Windows Phone JIT...

看板WindowsPhone作者 (Domos)時間14年前 (2012/01/04 15:36), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
A look at the Windows Phone JIT compiler 新聞來源: http://migeel.sk/blog/2011/07/16/a-look-at-the-windows-phone-jitter/ 蠻有意思的一篇文章,我想windows phone的開發者會有興趣 本文作者對WP的app做disassembly 發現WP的emulator跑的居然是x86的code!! "Does it look like trash? It is trash! That’s because the code you are actually looking at is x86, not ARM. How is that possible?" 這回答了為什麼WP的emulator跑的如此神速 是device的2~3倍快 http://0rz.tw/H55Fo http://0rz.tw/M0zdq android emulator表示: 壓力很大 接著作者對device上的app進行disassembly 順利得到ARM code,只是…根據作者的說法 1. 做的事情很簡單(只是回傳一個值)而程式碼非常冗長 2. 程式的開頭和結尾長的很怪 3. 程式沒有遵守Intel ABI (不清楚這是什麼) 4. 程式使用add eax, 0當成nop!! 另外作者也嘗試使用Release模式編譯,但程式碼照樣很冗 作者沒有說是7.0還是7.1 (我想是7.1) 這意謂windows phone的JIT還有很大一段進步空間 換個角度想,現在執行的程式,未來還有可能會更順! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.217.29

01/04 15:48, , 1F
我覺得現在已經很順了@_@
01/04 15:48, 1F

01/04 15:49, , 2F
大一點的程式還是會頓 也有可能是沒寫好就是了= =
01/04 15:49, 2F

01/05 13:02, , 3F
第四點太弱了吧= ="一樣會消耗效能,非真正暫停
01/05 13:02, 3F
文章代碼(AID): #1F1061Gj (WindowsPhone)
文章代碼(AID): #1F1061Gj (WindowsPhone)