test perf without defer
add deferred back