On Fri, Feb 22, 2019 at 6:38 AM Arkady Klimov arkady.klimov_AT_gmail.com <
refal@botik.ru> wrote:
> Антон, спасибо,
> я тоже решил на этом коде немного поупражняться в чтении и понимании
> Рефала-Плюс, что дается мне нелегко. Вроде все разобрал, но при этом мне
> показалось, что тут есть ошибка
Добрый вечер, Аркадий!
Вы писали:
«Сейчас у меня появилась мысль, и хочу всем апологетам того или иного диалекта
её предложить: написать небольшой текст в свободной форме на 2-3-5 страниц с
описанием особенностей их „любимых“ версий языка и их реализаций — что было бы
полезно знать
Василий, Ваши результаты меня удивляют. Вроде для 1 время выполнения
ожидается в 100 раз меньше, чем для 10. А у Вас первый проходит "менее
чем за минуту", а последний - "более чем 5,5 минут". Формально, конечно,
нет противоречия. Вы не ошиблись? Замерьте, пожалуйста, еще раз для тех же
У меня на ноуте c Intel Core i7 3630 QM 2.4GHz на Рефале-6 для исходного
варианта EX1
(только ошибку исправил, то есть все как в Рефал+) такие результаты (в
секундах):
11.04
23.93
415.91
865.03
10 102.41
20 418.17
Рост чуть
On Tue, Feb 26, 2019 at 2:17 PM Arkady Klimov arkady.klimov_AT_gmail.com <
refal@botik.ru> wrote:
> Нет ли тут каких эффектов, что если мы по длинному списку бежим быстрее
> (меньше действий), то все начинает работать медленнее? Может из-за каких-то
> свойств кэша?
>
Да, кеш – первый
P.S. На Refal+ версия EX1 растет примерно квадратично:
1 0:00.76 real, 0.76 user, 0.00 sys
2 0:02.88 real, 2.88 user, 0.00 sys
4 0:11.75 real, 11.75 user, 0.00 sys
8 0:51.48 real, 51.48 user, 0.00 sys
10 1:23.53 real, 83.53 user, 0.00 sys
20 6:21.94 real, 381.92 user, 0.00
Да, аргумент 1.
С уважением,
Юрий Климов
On Tue, 26 Feb 2019 at 14:17, Arkady Klimov arkady.klimov_AT_gmail.com <
refal@botik.ru> wrote:
> Юра!
> Ты нигде не написал, какой у тебя был аргумент. 1?
> А ошибку я тоже у себя нашел, спасибо.
> Арк
>
> PS. У себя на Рефал6 нашел
Юра!
Ты нигде не написал, какой у тебя был аргумент. 1?
А ошибку я тоже у себя нашел, спасибо.
Арк
PS. У себя на Рефал6 нашел странности.
Для начала проверил, что отождествление vA vA e транслируется также как и
ta eA ta eA e.
Это нормально. Но поиск старого терма делается без оптимизаций, на
Добрый день!
Пример Аркадия на Рефал+:
$func? EX sN eS = eS;
EX \{
0 eS = eS;
sN eS , 'abc' : e sX e , sX eS :: eR, # \{ eR : vA vA e; }, eR>;
};
Я ошибся. По умолчанию в компиляторе были выключены оптимизации и включен
режим отладки. Теперь время около 0.62 секунд.
Пример с двумя iter из