Делать совершенно нечего

Aug 28, 2010 18:17

Написанная на Си программа, ищущая простые числа среди первого миллиона натуральных, на моем компьютере работает на 1 минуту 51.402 секунды, на 2.954 секунды дольше, чем такая же программа, написанная на ассемблере. (на Си программа собиралась с -03).

Что интересно, памяти эти программы используют одинаковое количество - 1620 байт.

Также стоит отметить, что бинарик программы на Си (как с -Оs, так и с -03) занимает 7141 байт, что на 209 байт меньше бинарика программы, написанной на ассемблере (параметры ассемблера gcc по-умолчанию).

Напоследок скажу, что программу на ассемблере я писал и отлаживал примерно час, что на 55 минут дольше, чем программу на Си.

ЧЛОС

Previous post Next post
Up