add builtin profiler