Ergänzung. Es ist auch nicht ungewöhnlich, dass Windows
API Aufrufe verwendet werden und die
VCL ist voller Klassen die zumindest als Vorlage dienen diese zu kombinieren.
C/C++ Code in Delphi zu replizieren mit anderen Schlüsselwörtern bringt es nicht. Mal abseits der Optimierung der C/C++ Compiler an sich macht das der Compiler sowieso. Gegebenenfalls kann man auf dem Weg an der einen Stelle oder der anderen etwas optimieren. Das schon.
Zur Sache.
Wieviele Mio Aufrufe hast du?
Ich habe das ganze in einem Programm (nicht als
DLL) mit WideString durchgezogen. Eine Mio. Aufrufe Dauern in etwa zwei Sekunden.
Das Handling der Speicheranforderung des ResString als PInteger müsste man sich mal anschauen.
In dem Forum gibt es Leute die bezüglich der Eigenheiten mehr wissen.
Du wirst schon gute Gründe gehabt haben sämltiche WideString Functions links liegen gelassen zu haben.
Liebe Delphi Community!
Kann ich die Performance von CharInGroup erhöhen?
Danke für Eure Mühe.
LG Markus