You are here: Home > Fastcode project > CompareText Challenge
CompareText Challenge
The objective is to build the fastest replacement for RTL CompareText.Rules
The function must handle AnsiStrings and ShortStrings, not WideString.
Validation and Benchmark Tool:
Tables of results
Target | Function | Author | Speed up over RTL |
P4 Prescott | CompareTextShaAsm3 | Aleksandr Sharahov | 2,86 |
P4 Northwood | CompareTextShaAsm4 | Aleksandr Sharahov | 2,97 |
Pentium M Dothan | CompareTextShaAsm3 | Aleksandr Sharahov | 2,94 |
Pentium M Banias | CompareTextShaAsm4 | Aleksandr Sharahov | 2,78 |
AMD64 | CompareTextShaAsm3 | Aleksandr Sharahov | 1,78 |
Athlon XP | CompareTextShaAsm3 | Aleksandr Sharahov | 1,72 |
Blended | CompareTextShaAsm3 | Aleksandr Sharahov | 2,52 |
RTL Replacement | CompareTextShaAsm3 | Aleksandr Sharahov | 2,52 |
Pascal | CompareTextShaPas5 | Aleksandr Sharahov | 2,13 |