Bevor wir was optimieren, müssen wir das erst mal möglichst nahe umbauen.
Ehm,
Delphi-Quellcode:
TMyArray = array [0..1000] of array [0..10] of array [0..10000] of integer;
und
Delphi-Quellcode:
TMyArray = array[0..1000, 0..10, 0..10000] of integer;
sind syntaktisch dasselbe. Das hat nichts mit optimieren zu tun.
Zitat:
A multidimensional array is an array of arrays. For example:
Delphi-Quellcode:
type TMatrix = array[1..10] of array[1..50] of Real;
is equivalent to:
Delphi-Quellcode:
type TMatrix = array[1..10, 1..50] of Real;
Whichever way TMatrix is declared, it represents an array of 500 real values.
Änderungen und verbesserungen am Syntax machen wir erst, wenn wir das komplett geprüft und verstanden haben.
Wir haben dieses kleine Array bisher im Sourcecode an verschiedenen Funktionen gefunden. Erstmal rausfinden, was der überhaupt programmiert hat.
Es gibt auch noch Funktionen, die etwas 2000 Zeilen haben. Dokumentation gibt es nicht. Nur das Free Pascal Projekt, das wir auf Delphi umsetzen sollen.