ไมโครซอฟท์โชว์เดโมของ Project N ซึ่งเป็นเทคโนโลยีด้านคอมไพเลอร์ตัวใหม่สำหรับแพลตฟอร์ม .NET
ในเดโมของไมโครซอฟท์ได้ลองคอมไพล์แอพ FreshPaint บน Windows Store ด้วย Project N และได้ผลว่าแอพทำงานได้เร็วกว่าเวอร์ชันปกติ เทคนิคเบื้องหลัง Project N ไม่ใช่การทำ JIT (just-in-time) แต่เป็นการ optimization (ที่ไม่ได้เปิดเผยรายละเอียดว่าทำอย่างไรบ้าง)
Project N มีเป้าหมายเพื่อให้แอพ .NET/C# บน Windows 8 และ Windows RT ทำงานได้เร็วขึ้น และน่าจะเปิดให้คนทั่วไปใช้งานได้ในปีหน้า 2014
ที่มา - ZDNet
Comments
ผมเข้าใจว่า.NET runtime เป็น jit อยู่แล้วนะครับ MS คงจะใช้วิธี optimize โค๊ดโปรแกรมในช่วงคอมไพล์มั้ง
น่าจะพัฒนาให้ Program ทั้งหมดที่เขียนด้วย .Net สามารถ Run ที่ Windows RT ได้ // ขอบคุณสำหรับข่าวนะครับ
ผมว่า .Net App ทั้งหมดเลยคงยากนะ น่าจะติดโน่นนั่นนี่ (เช่น WinForm)
นั้นสิครับ ผมเขียน WinForm เสียดาย เมื่อเป็น framework ของ Microsoft เองน่าจะหาทางทำให้ run ได้
ถ้าเป็น .NET 4.x (4.0, 4.5) นั่นเข้าใจว่ารันได้ทั้งหมดอยู่แล้วนะครับ ถ้าไม่ได้เรียกใช้ library ที่เป็น x86-64
แสดงว่า FreshPaint ใช้ .NET เหรอครับเนี่ย //แอบตกใจ
ถ้างั้นอยากให้ MS กลับมาทำ XNA ต่อจังเลย... ผมชอบมากนะ XNA ใช้ง่ายมากถ้าเทียบกับ DirecX ตรงๆ
ສະບາຍດີ :)
สำหรับใครที่อยากเห็น performance ของเจ้า Project N ลองเข้าไปดูตามนี้ครับ
เลื่อนไปในนาทีที่
1:20:18
เนื้อหาคงค่อนข้าง advance คนฟังนั่งเงียบเลย คนบรรยายต้องบอกให้ช่วยตบมือ :D // ความเร็วต่างกันแบบเสี้ยววินาทีนะครับ // ขอบคุณครับสำหรับ Video
น่าจะเป็นตัว JIT Compiler นะ สำหรับ 64 bit Codename ชื่อ RyuJIT
เห็นกราฟแล้วโหดมากก!
มีเวอร์ชั่น CTP แล้ว ลองใช้ดู แต่ support เฉพาะ win 8.1 และ win server 2012
link download ->> http://aka.ms/RyuJIT
วิธีการ
After installation, there are two ways to turn on RyuJIT. If you just want to enable RyuJIT for one application, set an environment variable: COMPLUS_AltJit=*. If you want to enable RyuJIT for your entire machine, set the registry key HKLM\SOFTWARE\Microsoft.NETFramework\AltJit to the string "*". Both methods cause the 64-bit CLR to use RyuJIT instead of JIT64. And both are temporary settings—installing RyuJIT doesn’t make any permanent changes to your machine (aside from installing the RyuJIT files in a directory, that is.)
ที่มา:http://blogs.msdn.com/b/dotnet/archive/2013/09/30/ryujit-the-next-generation-jit-compiler.aspx
อ่านชื่อ codename แล้วนึกถึงรายการคนอวดผีเลย
RyuJIT สัมผัส?
555+ ช่างคิดได้
+1 ผมจะชมคนเปิดหรือคนตบมุกดีครับเนี่ย
"ตบ" ทั้งคู่ครับ
คนขี้ลืม | คนบ้าเกม | คนเหงาๆ
+1 ผมจะชมคนเปิดหรือคนตบมุกดีครับเนี่ย 555
ลิงค์ย่อเก๋ดีนะเนี่ย AKA.MS
คนขี้ลืม | คนบ้าเกม | คนเหงาๆ