Closed Mazdaywik closed 5 years ago
Исправлено:
C:\…>echo 5|lambda.exe
Enter a number:
120
Total program time: 293.843 seconds (100.0 %).
(Total refal time): 293.687 seconds (99.9 %).
t- and e-var copy time: 292.729 seconds (99.6 %).
Linear pattern time: 0.486 seconds (0.2 %).
Linear result time: 0.472 seconds (0.2 %).
Builtin time: 0.156 seconds (0.1 %).
Step count 1903604
Memory used 2103882 nodes, 2103882 * 16 = 33662112 bytes
Как оказалось, та же ошибка была и в линейном сопоставлении с образцом.
Для файла, который во вложении, неправильно выводится результат профилирования.
В силу специфики реализации там выполняется действительно много операций копирования переменных, и, похоже, они не вычитаются из линейного времени. Либо какая-то там другая ошибка. Для сравнения, результат профилирования Рефала-5λ:
Приложенный файл