add eprof for perform