optimize profiler