Следите за последними материалами, объяснениями и связанными технологическими историями.
Microsoft представляет сотни улучшений в .NET 11, уделяя особое внимание JIT-компилятору, сокращению аллокаций, оптимизации вызовов интерфейсов и делегатов, а также внутренней структуре async/await. Опубликованные результаты показывают, что прирост достигается за счёт удаления ненужных проверок, аллокаций и вызовов, а не благодаря одному крупному изменению.
Chad Schuster из Milliman объясняет, как Numba может преобразовывать части программ Python в оптимизированный код с помощью LLVM, используя параллельную обработку и GPU. Эксперимент демонстрирует значительный прирост производительности, но также выявляет ограничения объектно-ориентированного программирования, вывода типов и времени компиляции, поэтому выбор подходящих частей для ускорения становится критически важным.