assembly vs C benchmarks