что Sea-of-nodes всех победил, в том смысле, что его пытались запилить в HotSpot но отчаялись сделать нормально и выкинули нафиг. Всё так? Мертворожденная идея?
Я тут не эксперт в HotSpot, но насколько мне известно там sea-of-nodes живее всех живых. Его код поддерживать тяжело, как говорят маейнтейнеры, но не знаю фундаментально ли это проблема sea of nodes или это конкретно код HotSpot такой.
С2 компилятор в хотспоте на Sea of Nodes построен
Давайте разберемся. В чем вопрос? Является ли графовое представление "мертворожденной идеей"? Это, мягко говоря, не так. Сегодня это одно из самых популярных представлений в оптимизирующих компиляторах, я уже не говорю о компиляторах для ML-ускорителей. Возможно, речь шла о поддержке кода на C++ от К. Клика. Действительно, низкоуровневый код для манипулирования графами очень непросто поддерживать. Некоторые компиляторщики отказываются от графовых представлений потому, что представления эти кажутся "неинтуитивными".
Обсуждают сегодня