benchmarks now working, about 1us/op, 4us/op with logging