Seems to me like you are running the benchmarks without first JITting the libraries/benchmark code. I recommend running a throwaway repeat=1 RunLoop over all your factory methods before running the real benchmark. Gives you a lot more accurate results, as JIT time or library initialization time should not really be a factor.
Anyway seems like Revenj managed to beat Jil. Did you have to cut corners and you may not be able to parse all "exotic" jsons, handle encodings/escaping etc?
Seems to me like you are running the benchmarks without first JITting the libraries/benchmark code. I recommend running a throwaway repeat=1 RunLoop over all your factory methods before running the real benchmark. Gives you a lot more accurate results, as JIT time or library initialization time should not really be a factor.
Anyway seems like Revenj managed to beat Jil. Did you have to cut corners and you may not be able to parse all "exotic" jsons, handle encodings/escaping etc?