Miszkurka2000 Posted September 30 Share Posted September 30 There's been a lot of buzz about Ahead Of Time - do these capabilities also apply to Paint.NET? Is NET Native also being considered? Quote Link to comment Share on other sites More sharing options...
Solution Rick Brewster Posted September 30 Solution Share Posted September 30 No. Paint.NET uses Ready2Run / crossgen, which precompiles the app so it does not need to be JITted at app startup. After that, the .NET runtime will still re-JIT methods that are used enough times, and it will compile the methods with respect to the current CPU's capabilities (e.g. AVX2 / AVX512). This can actually result in better performance than AOT. In addition, AOT has a lot of restrictions and makes it much harder to use reflection -- which Paint.NET does make significant use of. Quote The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html Link to comment Share on other sites More sharing options...
Miszkurka2000 Posted October 1 Author Share Posted October 1 Thank you for the explanation. Quote Link to comment Share on other sites More sharing options...
Rick Brewster Posted October 1 Share Posted October 1 If you want the best performance, be sure to install the latest v5.1 beta. It has a substantial amount of performance and memory usage optimizations. 1 Quote The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.