Another attempts
Update benchmarks
Switch to more lightweight serialization
Add build option for profiling