Jump to content

Ahead Of Time & NET Native


Go to solution Solved by Rick Brewster,

Recommended Posts

  • Solution

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.

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...