perf wrapper