performance matched to C - benchmarks