integrate with PerfUtil