Ich nehm dem PEnd gleich im Eingang 8 chars weg und behalte mir die für die letzte tiny loop vor
OK, ich hatte die -8 bei der Berechnung von PEnd übersehen. Sorry!
Die hiesigen Ergebnisse für
Win32:
Zitat:
00000 Calibrate
03574 1234588 miep
05938 Ydobon
03004 marabu
03677 Missionar
03600 alzaimar
02959 Uwe Raabe StringCountChar
02968 Uwe Raabe StringCountCharFor
02704 KodeZwerg CountCharInString
07159 KodeZwerg CharInStringA
03950 Neutral General CharCountAsm
02828 Uwe Raabe CharCount
03164 Egon Hugeist CharCount_1
03819 Egon Hugeist CharCount_2
02956 Egon Hugeist CharCount_3
03005 Egon Hugeist CharCount_4
02297 Egon Hugeist CharCount_5
03501 Egon Hugeist CharCount_6
03737 Delphi CountChar
und für Win64:
Zitat:
00000 Calibrate
03678 1234588 miep
07461 Ydobon
03584 marabu
04310 Missionar
03687 alzaimar
08523 Uwe Raabe StringCountChar
03584 Uwe Raabe StringCountCharFor
02865 KodeZwerg CountCharInString
07506 KodeZwerg CharInStringA
Neutral General CharCountAsm - Target missed: 0 <> 7982
00000 Neutral General CharCountAsm
02181 Uwe Raabe CharCount
03025 Egon Hugeist CharCount_1
03776 Egon Hugeist CharCount_2
02747 Egon Hugeist CharCount_3
03028 Egon Hugeist CharCount_4
02964 Egon Hugeist CharCount_5
03358 Egon Hugeist CharCount_6
03829 Delphi CountChar