ailev.ru

10 января 2008 · Комментарий

Без заголовка

Дык все циклы не развернешь (хотя это тоже неплохо), да и кода много получится. Т.е. надо специально писать софт и давать хинты суперкомпилятору (неважно в какой форме) чтобы он догадывался где стоит потратить время на поиск специализаций, а где это делать бесперспективно. Альтернативный подход - профилировать производительность, как это делает ХотСпот. В данном случае, есть объективная информация о том, где имеет смысл проводить оптимизации. > (А где каноническое описание оптимизаций хотспот почитать ?) Есть классический вайтпейпер по ХотСпоту на сановском сайте. Там описано основное, но без деталей. Есть диссертация по языку Self на основе которой ХотСпот и создавался - это база. Конечно, за последнее время было много улучшений, в частности о которых я писал. Отдельной статьи про это нет, но кое-что написано тут http://blogs.sun.com/vmrobot/category/Compilers . > P.S. может у себя пост сделаете для специализированной дискуссии ? А смысл? Народу вряд ли прибавится, а так и тут обсудить можно.

К записи · К обсуждению