20% CPU Last sagt nicht viel ,
da es sich um einen Datenbank Anwendung handelt wäre die Auslastung der Disks viel interessanter
(Windows 10 den Resourcenmonitor über den Taskmanager Seite 2 Leistung unten Aufrufen und dann Datenträger)
und Firebird ist ein eigener Prozess , den kümmert dein Application.Processmessages nicht
wenn dann würde nur durch ein Sleep weniger Daten an die
DB versandt werden
mfg Hannes