![]() ![]() Reflection queries scalability improvements: The original table resizing code would count the size of the table on resize, this works fine for small programs but proved to be a problem with Visual Studio for Mac. Make jit method table resizing more scalable This shown up as a performance issue with Roslyn. Optimize GC write barriers when value types are involved. This shown up a scalability botheneck with Roslyn and Visual Studio for Mac first project load. Move a few hot data structures in the type loader to use lock free reads. Optimize array stores of non-final ref types. ![]() This shows up as performance issue with applications such as Roslyn that very quickly ramp up a lot of threads. It avoid multiple threads compiling the same method at the same time and limits the number of threads simultaneously compiling. ![]() ![]() The Runtime now controls concurrent method compilation. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |