In älteren Windowsversionen konnte eine INI-Datei maximal 64 KB groß sein, da intern mit einem festen Puffer gearbeitet wurde,
aber das ist aktuell (k.A. seit wann) nicht mehr so.
Aber schon alleine bei der Anzahl der Einträge ist ein Problem,
denn TIniFile geht, wie schon gesagt, auf eine uralte
API und diese arbeitet so:
Für jeden einzelnen Lese-/Schreibzugriff (Sektionnamen oder einen Value auslesen und schreiben/verändern) wird die Datei komplett neu ausgelesen und danach wieder freigegeben.
Wenn man also 1000 Werte liest, dann wird die Datei 1000 Mal geladen, geparst, der Wert gesucht und alles wieder freigegeben ... jedesmal.
Wie sieht denn deine Datei aus?
Es gibt doch nicht etwa mehrere Sektionen, welche den selben Namen besitzen?
(es gibt manchmal Dateiformate, die sehen wie eine INI aus, sind aber eigetlich vollkommen inkompatibel)