![]()
nota III. ПроизводительностьВопрос производительности perl 6 нас волнует. Попробуем простенький тест. Нам бы для начала поскладывать числа от 1 до n. Делаем так: for (1..10000) {$sum+=} Время измеряем с помощью утилиты time: time ./script.pl Для perl 5 имеем: n sec 10000 0.004 1000000 0.146 100000000 14.329 Для perl 6 имеем: 10000 24.897 Horror! Да я в уме быстрее сосчитал. 1000000 Ошибка сегментирования Дальше не будем проверять. Наблюдение за top показывает, что память со свистом утекает. Ну да ладно. Где-то в начале весны я пробовал Rakudo. Простые тесты там летали в сравнении с perl 5. Будем ждать новых версий. Я пытался ещё один тест сделать (отсортировать строки файла в 10000 строк длиной 1000 символов каждая). Но опять долгое ожидание, утечка. Как и написано в анонсе звездного ракудо, оно пока только для пробы пера. # mutatio postrema: 28 Apr 2011
|
RSS stdin@perl6.su © Alexius Karmanov, 2010-2011