Size: a a a

Compiler Development

2019 September 27

МБ

Михаил Бахтерев in Compiler Development
Timur Safin
Ну, в некотором смысле, любая инфраструктура для векторизации вычислений похожа на map/reduce. Только вместо сети pci-express в gpgpu (или fpga). :)
Хм... Разве в распараллеливающих компиляторах, DVM или OpenMP, тоже map/reduce?
источник

AS

Aλexander Syrotenko in Compiler Development
EgorBo
блокчейна не хватает
Блокчейн тоже можно. Распределенный инкрементальный компилятор - звучит, а? :)
источник

МБ

Михаил Бахтерев in Compiler Development
А зачем блокчейн? Оно пока одну транзакцию будет журналировать половину Firefox-а можно откомпилировать.
источник

K

Konstantin in Compiler Development
Aλexander Syrotenko
Блокчейн тоже можно. Распределенный инкрементальный компилятор - звучит, а? :)
компилировать для того, чтобы добавлять блоки в цепочку?
источник

PS

Peter Sovietov in Compiler Development
Для использования продвинутых модулей оптимизации компилятора. На каждый модуль — микроплатеж. И "топливо" в зависимости от количества узлов в AST.
источник

МБ

Михаил Бахтерев in Compiler Development
Зря вы идеи им подаёте. А то так и будет же :)
источник

МБ

Михаил Бахтерев in Compiler Development
Есть такой роман фантастический "Конец Радуг" - весьма блокчейновый :) С микротранзакциями на уровне микропроцессоров и сертификатами.
источник

DS

Dmitry Solomennikov in Compiler Development
z
Есть обзоры методов обхода AV, возможно большая часть из них не про ваш случай, но можно попробовать поискать.
А вообще, считаю что не нужно бороться с ними, максимум что надо делать, так это дудусить поддержку AV отчетами.
Пару раз видел на разных форумах, приходили ребята из Doctor web и просили кидаться в них собранными екзешниками для предотвращения ложных срабатывания. Delphi и freepascal. Так что приоритете - пинать саппорт.
источник

z

z in Compiler Development
источник

VT

Vasiliy Tereshkov in Compiler Development
Dmitry Solomennikov
Пару раз видел на разных форумах, приходили ребята из Doctor web и просили кидаться в них собранными екзешниками для предотвращения ложных срабатывания. Delphi и freepascal. Так что приоритете - пинать саппорт.
Пока именно этим и занимаюсь.
источник
2019 September 28

PS

Peter Sovietov in Compiler Development
источник

AK

Andrei Kurosh in Compiler Development
Любопытный бенчмарк. Теперь интересно проверить это в других языках
источник

AK

Andrei Kurosh in Compiler Development
В дотнете, по крайней мере, такого не наблюдается
источник

E

EgorBo in Compiler Development
Andrei Kurosh
В дотнете, по крайней мере, такого не наблюдается
должно, просто разницу сложно уловить. Мне не дают в дотнете трогать оптимизации в умножении интов из-за оверфлоу поведения
источник

E

EgorBo in Compiler Development
а вообще в ллвм этот цикл считается в компайл тайме
источник

AK

Andrei Kurosh in Compiler Development
EgorBo
должно, просто разницу сложно уловить. Мне не дают в дотнете трогать оптимизации в умножении интов из-за оверфлоу поведения
Значит в дотнете оба варианта выполняются одинаково медленно :)
источник

E

EgorBo in Compiler Development
смотря в каком 😉
источник

E

EgorBo in Compiler Development
Burst, Mono-LLVM эти два рантайма разложат в константу 😉
источник

E

EgorBo in Compiler Development
в неткоре даже отвергли мой ПР на фолдинг констант
источник

E

EgorBo in Compiler Development
y = x * 2 / 2;
источник