What about IL2CPP?

I have a few questions about IL2CPP. It’s interesting to see there is so little information about it. Th few articles you can find on the net are written in 2014 and 2015. So to know the situation better:

  • What’s the big deal about IL2CPP? What’s the performance gain? Is it proven that using c++ compiler without SIMD support is going to yield better performance? Are there any benchmarks?
  • When will it become available on platforms?
  • Will it ever support editor extensions?
  • What version of mono or .Net is supported? Can we compile to IL with modern .Net framework or it still compiles with the ancient mono 2.6? I’m interested in FCL classes like Task parallel library.

You can find benchmarks in the blogposts from 2015. I don’t think we have any more recent ones, but you can measure it yourself if you want to.

It’s already available on multiple platforms.

If you’re asking whether we will covert editor managed code to C++, the answer is no due to iteration times.

.NET 3.5 for now, just like Mono. It will get upgraded together with the upcoming .NET profile upgrade.

1 Like