> -- Comdiv писал(а):
> По моим наблюдениям для gcc программа замедляется раза в 3, но при включённой оптимизации всё равно работает быстрей эквивалентной программы на Blackbox.
Тут нужно отметить, у ББ вообще старый компилятор, медленный код не из-за только лишь границ массива (ну, желающие могут выключить контроль границ и проверить).
Хотя, очевидно, что это зависит от алгоритма, который меряем.
Реально, думаю, замедление должно быть из-за контроля границ на 5-20% (от алгоритма, опять же).
Именно такая цифра, по-моему, будет при сравнении C# и C++ на массивовых алгоритмах.
В С же требуется контролировать не просто массивы, а адресную арифметику, поэтому, конечно, замедление колоссальное - и используют его только в отладочном режиме, по сути.