a few allocation benchmarks