add benchmark of Populate
add counter benchmarks