Size: a a a

2020 June 12

ПФ

Паша Финкельштейн... in graalvm_ru
значит и это что в идеале трюфель сможет это превратить в -=4 где-то?
источник

OS

Oleg Shelajev in graalvm_ru
да
источник

ПФ

Паша Финкельштейн... in graalvm_ru
А как понять сделает ли он это?
источник

OS

Oleg Shelajev in graalvm_ru
ты был на jokere 2019?
источник

λ

λoλdog in graalvm_ru
@shelajevoleg а расскажи про тул, который рисует аст
источник

ПФ

Паша Финкельштейн... in graalvm_ru
Хм, иначе говоря, как мне понять каки оптимизации граальвм удалось выполнить над кодом?
источник

ПФ

Паша Финкельштейн... in graalvm_ru
Oleg Shelajev
ты был на jokere 2019?
не помню, кажется нет
источник

λ

λoλdog in graalvm_ru
Паша Финкельштейн
Хм, иначе говоря, как мне понять каки оптимизации граальвм удалось выполнить над кодом?
А никак, это фантастика
источник

λ

λoλdog in graalvm_ru
источник

OS

Oleg Shelajev in graalvm_ru
сделай дамп графа посмотри через igv - там есть граф after PE
источник

OS

Oleg Shelajev in graalvm_ru
и посмотри что там в графе нарисовано
источник

ПФ

Паша Финкельштейн... in graalvm_ru
Oleg Shelajev
и посмотри что там в графе нарисовано
и типа если вершинок меньше чем в исходном коде — то оптимизировалось?
источник

λ

λoλdog in graalvm_ru
Oleg Shelajev
сделай дамп графа посмотри через igv - там есть граф after PE
Скинь инструкцию тож хочу глянуть
источник

OS

Oleg Shelajev in graalvm_ru
ты был на джокере 2019? :)
источник

ПФ

Паша Финкельштейн... in graalvm_ru
Я тут понял что программы на bf могут быть сложными в этом плане. Граф на 14 миллионов вершин может казаться большим )
источник

ПФ

Паша Финкельштейн... in graalvm_ru
Хотя с другой стороны весь этот граф — это, вероятно, одна большая линия
источник

λ

λoλdog in graalvm_ru
Нет
источник

λ

λoλdog in graalvm_ru
Почему линия то
источник

λ

λoλdog in graalvm_ru
У тебя ж есть условные переходы
источник

OS

Oleg Shelajev in graalvm_ru
да, например wasm интерпретатор наш — это смесь AST / bytecode — там типа basic block (без control flow'a) - это одна верщина )
источник