Bug #72

Updated by I. Denisov almost 4 years ago

DevDebug and StdDebug use the expensive Flip operation for folds inserted for records and arrays. In case of dumping large data structures this slows down the generation of the dump so much that users may think that the system has crashed.

Reported by Ilya Ermakov, 2012-10-28.
http://forum.oberoncore.ru/viewtopic.php?f=131&t=4136&p=75740#p75740


Refers to CPC 1.7 rc5 change list number 45.

The code for bug demonstration:

<pre>
MODULE TestDo;
IMPORT Log, Math;
PROCEDURE Test*;
VAR dat: ARRAY 4096 OF ARRAY 2 OF ARRAY 2 OF INTEGER;
BEGIN
HALT(0)
END Test;
END TestDo.Test
</pre>

Back