On my machine, the C version prints between 6855 and 6910.
Using SBCL (cffi-bench:run 2000000000) prints between 9185 and 9205.
Clisp is significantly slower, and (cffi-bench:run 200000000) is already at 55500, compared to ~100 in SBCL.
CCL crashes with a segmentation fault, and I'm still debugging.
Tomorrow I'll see about creating a build script and opening a pull request to the main repo.
[1] https://github.com/jl2/ffi-overhead/tree/master/common-lisp/...
EDIT: I recompiled the .so and C program with -O3, and it now prints between 4740-4780. SBCL using the -O3 library prints 7935 and 8935.
edit/ Ran this on my desktop (gaming rig) i7-4790k, 16GB RAM, gcc 7.3.1 20180406, Arch on Windows Subsystem for Linux. I have a machine closer in specs to the original authors that I'll test it against later today (hopefully).