You are not logged in.
@ab,
Just an idea - in case you are interested, this is a new Base64 encoder which you can include in any benchmark
Delphi XE4 Pro on Windows 7 64bit.
Lazarus trunk built with fpcupdelux on Windows with cross-compile for Linux 64bit.
Offline
This is for Win64 and Delphi only.
And released under GPL, so not usable in any non-GPL project.
Our code is for FPC only, because Delphi inlined asm does not support AVX2 - even Alexandria is buggy because they can't align DB buffers to 32 bytes, which is required for AVX2 aligned moves.
But the benchmark part of this project is very limited: TStopWatch has a too small resolution.
Our version is doubled enrolled, so should scale better especially on latest CPUs which have better parallelization.
Offline
@ab,
Oh I see, you are professional in this area, and I only look at the description.
Delphi XE4 Pro on Windows 7 64bit.
Lazarus trunk built with fpcupdelux on Windows with cross-compile for Linux 64bit.
Offline