More record functions, better document benchmarks