Рекорд

By NEV.rus

Resident (39)

Аватар пользователя NEV.rus

13-06-2010, 23:44

Поздравьте меня - моя Yamaha MSX YIS503IIIR только что расчитала 10000 (десять тысяч) знаков числа пи после запятой! Использовалась более-менее быстрая формула pi=16*arctan(1/5)-4*arctan(1/239), которая к сожалению медленнее, чем то, что использует известный бенчмарк SuperPi, но на это у MSX вряд ли хватило бы ресурсов. Времени ушло 2 дня, 4 часа, 14 минут и 28 секунд.
Для сравнения скомпилировал тот же исходник на PC в GCC, комп PIII@800Mhz считает то же самое за 6.5 секунд целочисленным методом, плавающей точкой - за 2.4 с. К сожалению, плавающая точка на z80 не прокатила, так как код, который компилирует HI-TECH C, выдаёт неправильные результаты по неизвестной причине. Хотя считает явно быстрее :P

Итого можно оценить прогресс вычислительной техники за 30 лет: самый лучший 8-битный комп прошлого работает медленнее современного Q6600 примерно в два миллиона раз ;(

Для того, чтобы оставить комментарий, необходимо регистрация или !login

By Eugeny_Brychkov

Paragon (1039)

Аватар пользователя Eugeny_Brychkov

14-06-2010, 18:46

Чем не понравилась формула pi=4*atn(1) ?
Считало бы как минимум в 2 раза быстрее!

By NEV.rus

Resident (39)

Аватар пользователя NEV.rus

15-06-2010, 10:06

Чем не понравилась формула pi=4*atn(1) ?
Считало бы как минимум в 2 раза быстрее!
При аргументе арктангенса без делителя процедура его расчёта не сходится. Более того, как потом выяснилось, усложнённые мачин-формулы дают неправильный результат. Буду разбираться, что за косяки такие.

My MSX profile