Erstmal kommt es drauf an wie du das benutzt.
mit Streams, DynArrays oder auf einem statischen Buffer, also ob die Funktionen direkt oder mit noch was dazwischen ... teilweise sind die Funktionen schon bissl "ungünstig" aufgebaut.
Ansonsten kann Embarcadero nicht direkt etwas für das Tempo.
Hier wird ein vorkompilierter Fremdcode benutzt, von dem ich jetzt aber nicht direkt sagen kann auswelcher Quelle das kommt
und in welcher Version (vermutlich aber nicht sehr aktuell)
OK, vor 2 Jahren wurde das mal wieder aktualisiert.
Zlib 1.2.11 am 2018-07-05, wobei das zumindestens der aktuelle Code ist, welcher auch schonwieder 3 Jahre alt ist (2017 laut Wiki),
was aber nichts drüber aussagt wie das kompiliert wurde.