Простота эксплуатации
Простота эксплуатации
Автоматический анализ информации об эффективности использования вычислительных ресурсов
CPVM это профилирующий (Profile-guided optimization) и оптимизирующий (Adaptive_optimization) рантайм. На эти темы существуют и научные работы и практические эксперименты, которые ложаться в jvm или jit компиляторы, такие как, например, pypy.
Мы собираем определенную статистику и используем её для:
- оптимизации стратегии исполнения кода
- управлением зернистостью разбиения проекта на потоки
- анализ зависимостей фрагментов кода для улучшения повторного использования фрагментов кода
Оптимизации зернистости и парралельности
Собранная информация - это знания, полученные о проекте и коде в процессе исполнения.
Эта информация , кроме прочего, позволяет подобрать наилучшую гранулярность распределения кода по потокам (threads).
Comments
Comments powered by Disqus