Вопросы по теме 'constantfolding'
Как работает O=Deparse и есть ли в Perl константные массивы?
Мне интересно, показывает ли -MO=Deparse все оптимизации Perl, и почему это не свернуто в Perl 5.10?
$ perl -MO=Deparse -e'[qw/foo bar baz/]->[0]'
['foo', 'bar', 'baz']->[0];
-e syntax OK
Кое-кто в IRC подумал, что O=Deparse ,...
867 просмотров
schedule
11.05.2024
Является ли __LINE__ свернутой константой в этом однострочнике Perl?
Изучая альтернативный ответ на вопрос о текущем номере строки файла Сарати, я написал этот однострочник с ожиданием, что он напечатает первая строка всех предоставленных файлов:
$ perl -ne 'print "$ARGV : $_" if __LINE__ == 1;' *txt
Это не...
128 просмотров
schedule
01.08.2022
Постоянная оптимизация сворачивания/распространения с барьерами памяти
Я некоторое время читал, чтобы лучше понять, что происходит при многопоточном программировании с современным (многоядерным) процессором. Однако, пока я читал это , я заметил код ниже в раздел «Явные барьеры компилятора», в котором не используется...
283 просмотров
schedule
05.06.2022
Каковы конкретные правила сворачивания констант?
Я только что понял, что CPython, кажется, обрабатывает константные выражения, которые представляют одно и то же значение, по-разному в отношении свертывания констант. Например:
>>> import dis
>>> dis.dis('2**66')
1 0...
447 просмотров
schedule
30.03.2024