Испытания

Быстродействие вычислений

Есть число 1.0000001, и его 27 раз нужно:
- умножать само на себя
- возводить в степень 2.01
И всё это десять раз подряд, чтобы стала заметна разница во времени.

Тест предложен Сергеем Фроловым. На сайте коллег много результатов разных моделей калькуляторов.

Я решил протестировать SwissMicros DM42. Вот программа, которую, видимо, можно еще подсократить - я не являюсь опытным пользователем этой модели.

Метки публикаций: 

В записи Тест "Счастливые билеты" приводятся результаты для ПМК, но в комментариях накопилось немало полезных примеров для некалькуляторных платформ. Все они перенесены в эту новую запись.

Метки публикаций: 

Mandelbrot graphic test (DM42)

Пользователь форума швейцарских калькуляторов wawachief выложил программу Mandelbrot graphic test.

Результат в высоком разрешении на моем DM42:
Mandelbrot

Текст программы:

Метки публикаций: 

Программа 8 Ферзей для DM42/Free42

00 { 67-Byte Prgm }    22 X=0?
01▸LBL "NQUEENS"       23 GTO 00
02 CLRG                24 RCL IND 00
03 8                   25 RCL IND 09
04 STO 11              26 -
05▸LBL 00              27 X=0?
06 RCL 00              28 GTO 03
07 RCL 11              29 ABS
08 X=Y?                30 RCL 00
09 GTO 04              31 RCL 09
10 ISG 00              32 -
11 DEG                 33 X≠Y?
12 STO IND 00          34 GTO 02
13▸LBL 01              35▸LBL 03
14 ISG 10              36 DSE IND 00
15 DEG                 37 GTO 01
16 RCL 00              38 DSE 00
17 STO 09              39 GTO 03
Метки публикаций: 

Calculator Performance Index Каллисто

Измерил быстродействие Каллисто на «Электронике МК-161» по тесту Calculator Perf

Товарищ AtH предложил нам тест быстродействия, основанный на измерении времени выполнения пустых циклов. Однако, интерес представляют собой не только абсолютные величины, но и соотношение с тактовой частотой процессора, говорящее об эффективности программы (в случае ассемблера) или прошивки, на которой она выполняется.

Метки публикаций: 

С момента первого измерения быстродействия в версии 0.1.1a было внесено много изменений, в том числе влияющих на скорость работы Каллисто. Громоздкий DO LOOP был изменён на FOR NEXT из colorForth, создан удобный инструмент (он грузится из блока 42) для измерения быстродействия. Измерение проведено в альфа-версии версии 0.6a:

Метки публикаций: 

Ниже приводим описания тестов и результаты для различных моделей калькуляторов. Если вы не нашли в списке свою модель, просим вас провести тест самостоятельно и добавить полученные результаты.

Описания тестов

Тест 1

Вычисление значения 1,0000001 в 2 27 степени (т.е. 1,0000001 в степени 134217728) путем 27-кратного возведения в квадрат (или умножения на себя) очередного полученного значения. Тест проверяет количество разрядов в числах и качество округления.

Benchmark 8 ферзей: итоги

Описание теста, программы и собственно процесса здесь, результаты выносим. Время счета - 8 секунд. Это означает, что МК-152:

- примерно в 1300 раз быстрее старых моделей (Б3-34, МК-54/56, МК-61/52)