preliminary benchmarks, more perf optimization