1.remove unused async codegen;2. minor optimization,invoke date.now only when necessary;