You are here: Home > Fastcode project > Fillchar Challenge
Fillchar Challenge
The objective is to build the fastest replacement for RTL Fillchar.
Rules
It is allowed to get the L2 cache size at unit intialization time via CPUID and use it in the functions except in the RTL replacement category
Validation and Benchmark Tool:Tables of results
Target | Function | Author | Speed up over RTL |
P4 Prescott | FillCharDKC_SSE2_10 | Dennis Christensen | 4,32 |
P4 Northwood | FillCharJOH_SSE2 | John O'Harrow | 4,34 |
Pentium M Dothan | FillCharJOH_FPU | John O'Harrow | 3,10 |
Pentium M Banias | FillCharDKC_SSE2_10 | Dennis Christensen | 2,67 |
AMD64 | FillCharDKC_SSE2_10 | Dennis Christensen | 2,50 |
Athlon XP | FillCharJOH_SSE | John O'Harrow | 2,33 |
Blended | FillCharPLRMMX1 | Pierre Le Riche | 2,45 |
RTL Replacement | FillCharJOH_FPU | John O'Harrow | 2,37 |
Pascal | FillCharCJGPas5 | Chris Grant | 4,98 |