压测NODEJS(PM2管理的负载)接口之后,随便点击任意一个接口出现CPU暴涨到100%+,不点击之后恢复10%(压测之前CPU只有0.3%左右),再次点击又暴涨到100%+ 只有杀掉NODE进程,重启站点才正常。这是通过
node --prof-process
分析出来的日志
Statistical profiling result from isolate-0x3f09b30-v8.log, (1097 ticks, 7 unaccounted, 0 excluded).
[Shared libraries]:
ticks total nonlib name
776 70.7% /app/software/nodejs/bin/node
90 8.2% /usr/lib64/libc-2.17.so
15 1.4% /usr/lib64/libpthread-2.17.so
12 1.1% /usr/lib64/libstdc++.so.6.0.19
1 0.1% [vdso]
[JavaScript]:
ticks total nonlib name
13 1.2% 6.4% Builtin: InterpreterEntryTrampoline
11 1.0% 5.4% LazyCompile: *montReduce /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:609:20
7 0.6% 3.4% Builtin: KeyedStoreIC_Megamorphic
7 0.6% 3.4% Builtin: CallFunction_ReceiverIsAny
6 0.5% 3.0% LazyCompile: *bnpSquareTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:448:21
5 0.5% 2.5% LazyCompile: ~resolve path.js:1068:28
5 0.5% 2.5% LazyCompile: ~Module._resolveLookupPaths internal/modules/cjs/loader.js:401:38
5 0.5% 2.5% LazyCompile: ~Module._findPath internal/modules/cjs/loader.js:221:28
5 0.5% 2.5% LazyCompile: *normalizeString path.js:52:25
4 0.4% 2.0% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/psl/index.js:14:61
4 0.4% 2.0% LazyCompile: *resolve path.js:1068:28
4 0.4% 2.0% Builtin: KeyedLoadIC
3 0.3% 1.5% Builtin: StringSubstring
3 0.3% 1.5% Builtin: StringPrototypeSlice
3 0.3% 1.5% Builtin: StringAdd_CheckNone_NotTenured
3 0.3% 1.5% Builtin: KeyedStoreICTrampoline
3 0.3% 1.5% Builtin: Call_ReceiverIsAny
2 0.2% 1.0% LazyCompile: ~realpathSync fs.js:1375:22
2 0.2% 1.0% LazyCompile: ~readFileSync fs.js:340:22
2 0.2% 1.0% LazyCompile: ~basename path.js:1286:30
2 0.2% 1.0% LazyCompile: ~args internal/util/types.js:11:10
2 0.2% 1.0% LazyCompile: ~Module._nodeModulePaths internal/modules/cjs/loader.js:360:37
2 0.2% 1.0% LazyCompile: ~DoJoin native array.js:87:16
2 0.2% 1.0% LazyCompile: *bnpMultiplyTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:436:23
2 0.2% 1.0% LazyCompile: *am3 /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:102:13
2 0.2% 1.0% Builtin: StoreIC
2 0.2% 1.0% Builtin: ObjectPrototypeHasOwnProperty
2 0.2% 1.0% Builtin: LoadIC_Noninlined
1 0.1% 0.5% Stub: StoreFastElementStub
1 0.1% 0.5% Stub: CallApiCallbackStub
1 0.1% 0.5% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/opentype.js/dist/opentype.js:9:19
1 0.1% 0.5% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/ajv/lib/dotjs/validate.js:1:11
1 0.1% 0.5% RegExp: (?:^
1 0.1% 0.5% RegExp:
1 0.1% 0.5% LazyCompile: ~wrapCallSite /mnt/pgyer/nodejs-moddle/node_modules/source-map-support/source-map-support.js:323:22
1 0.1% 0.5% LazyCompile: ~validateUint32 internal/validators.js:100:24
1 0.1% 0.5% LazyCompile: ~validateOffsetLengthRead internal/fs/utils.js:408:34
1 0.1% 0.5% LazyCompile: ~validateMode internal/validators.js:32:22
1 0.1% 0.5% LazyCompile: ~tryCreateBuffer fs.js:313:25
1 0.1% 0.5% LazyCompile: ~toPathIfFileURL internal/url.js:1364:25
1 0.1% 0.5% LazyCompile: ~stat internal/modules/cjs/loader.js:84:14
1 0.1% 0.5% LazyCompile: ~runInThisContext vm.js:322:26
1 0.1% 0.5% LazyCompile: ~require internal/modules/cjs/helpers.js:19:19
1 0.1% 0.5% LazyCompile: ~relative path.js:1161:30
1 0.1% 0.5% LazyCompile: ~readPackage internal/modules/cjs/loader.js:153:21
1 0.1% 0.5% LazyCompile: ~pathtoRegexp /mnt/pgyer/nodejs-moddle/node_modules/path-to-regexp/index.js:28:22
1 0.1% 0.5% LazyCompile: ~openSync fs.js:428:18
1 0.1% 0.5% LazyCompile: ~ok assert.js:356:12
1 0.1% 0.5% LazyCompile: ~normalizeString path.js:52:25
1 0.1% 0.5% LazyCompile: ~module.exports.require.getIteratorMethod /mnt/pgyer/nodejs-moddle/node_modules/core-js/library/modules/core.get-iterator-method.js:4:66
1 0.1% 0.5% LazyCompile: ~module.exports /mnt/pgyer/nodejs-moddle/node_modules/core-js/library/modules/_is-array-iter.js:6:27
1 0.1% 0.5% LazyCompile: ~merge /mnt/pgyer/nodejs-moddle/node_modules/babel-traverse/lib/visitors.js:236:15
1 0.1% 0.5% LazyCompile: ~makeRequireFunction internal/modules/cjs/helpers.js:16:29
1 0.1% 0.5% LazyCompile: ~loadSync /mnt/pgyer/nodejs-moddle/node_modules/opentype.js/dist/opentype.js:12152:18
1 0.1% 0.5% LazyCompile: ~join path.js:1141:22
1 0.1% 0.5% LazyCompile: ~isUint32 internal/validators.js:13:18
1 0.1% 0.5% LazyCompile: ~isEncoding buffer.js:449:40
1 0.1% 0.5% LazyCompile: ~isAbsolute path.js:1135:34
1 0.1% 0.5% LazyCompile: ~forEachCode /mnt/pgyer/nodejs-moddle/node_modules/raw-body/node_modules/http-errors/index.js:226:38
1 0.1% 0.5% LazyCompile: ~forEach /mnt/pgyer/nodejs-moddle/node_modules/stealthy-require/lib/index.js:5:17
1 0.1% 0.5% LazyCompile: ~findConfigs /mnt/pgyer/nodejs-moddle/node_modules/babel-core/lib/transformation/file/options/build-config-chain.js:82:66
1 0.1% 0.5% LazyCompile: ~extname path.js:1364:28
1 0.1% 0.5% LazyCompile: ~explode /mnt/pgyer/nodejs-moddle/node_modules/babel-traverse/lib/visitors.js:41:17
1 0.1% 0.5% LazyCompile: ~debug /mnt/pgyer/nodejs-moddle/node_modules/debug/src/debug.js:65:17
1 0.1% 0.5% LazyCompile: ~dataFromCodePoints /mnt/pgyer/nodejs-moddle/node_modules/regenerate/regenerate.js:84:35
1 0.1% 0.5% LazyCompile: ~compile /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/node.js:100:17
1 0.1% 0.5% LazyCompile: ~bnpRShiftTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:381:21
1 0.1% 0.5% LazyCompile: ~bnpModInt /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1341:19
1 0.1% 0.5% LazyCompile: ~bnpFromString /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:183:23
1 0.1% 0.5% LazyCompile: ~bnBitLength /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:342:21
1 0.1% 0.5% LazyCompile: ~arrayPush /mnt/pgyer/nodejs-moddle/node_modules/lodash/_arrayPush.js:9:19
1 0.1% 0.5% LazyCompile: ~am3 /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:102:13
1 0.1% 0.5% LazyCompile: ~allocate buffer.js:318:18
1 0.1% 0.5% LazyCompile: ~_extend util.js:290:17
1 0.1% 0.5% LazyCompile: ~Script vm.js:44:14
1 0.1% 0.5% LazyCompile: ~NativeModule.nonInternalExists internal/bootstrap/loaders.js:216:46
1 0.1% 0.5% LazyCompile: ~Module.load internal/modules/cjs/loader.js:591:33
1 0.1% 0.5% LazyCompile: ~Module._resolveFilename internal/modules/cjs/loader.js:548:35
1 0.1% 0.5% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 0.1% 0.5% LazyCompile: ~IPv4 /mnt/pgyer/nodejs-moddle/node_modules/ipaddr.js/lib/ipaddr.js:57:18
1 0.1% 0.5% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/source-map-support/source-map-support.js:316:76
1 0.1% 0.5% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/lodash/_overRest.js:17:18
1 0.1% 0.5% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/babel-core/lib/transformation/file/options/option-manager.js:158:33
1 0.1% 0.5% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/babel-core/lib/helpers/merge.js:12:55
1 0.1% 0.5% LazyCompile: *relative path.js:1161:30
1 0.1% 0.5% LazyCompile: *montSqrTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:631:19
1 0.1% 0.5% LazyCompile: *dirname path.js:1259:28
1 0.1% 0.5% LazyCompile: *dataToArray /mnt/pgyer/nodejs-moddle/node_modules/regenerate/regenerate.js:476:28
1 0.1% 0.5% LazyCompile: *bnpSubTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:402:18
1 0.1% 0.5% LazyCompile: *bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
1 0.1% 0.5% LazyCompile: *basename path.js:1286:30
1 0.1% 0.5% LazyCompile: *Module._nodeModulePaths internal/modules/cjs/loader.js:360:37
1 0.1% 0.5% LazyCompile: *DoJoin native array.js:87:16
1 0.1% 0.5% Builtin: ToString
1 0.1% 0.5% Builtin: ToObject
1 0.1% 0.5% Builtin: RegExpPrototypeExec
1 0.1% 0.5% Builtin: RecordWrite
1 0.1% 0.5% Builtin: ObjectAssign
1 0.1% 0.5% Builtin: LoadIC_Uninitialized
1 0.1% 0.5% Builtin: KeyedStoreIC
1 0.1% 0.5% Builtin: KeyedLoadIC_Megamorphic
1 0.1% 0.5% Builtin: JSConstructStubGeneric
1 0.1% 0.5% Builtin: JSBuiltinsConstructStub
1 0.1% 0.5% Builtin: IterableToList
1 0.1% 0.5% Builtin: HasProperty
1 0.1% 0.5% Builtin: GrowFastSmiOrObjectElements
1 0.1% 0.5% Builtin: FindOrderedHashMapEntry
1 0.1% 0.5% Builtin: CallFunction_ReceiverIsNullOrUndefined
1 0.1% 0.5% Builtin: CEntry_Return1_DontSaveFPRegs_ArgvOnStack_NoBuiltinExit
1 0.1% 0.5% Builtin: ArrayPrototypePush
1 0.1% 0.5% Builtin: ArgumentsAdaptorTrampoline
[C++]:
ticks total nonlib name
[Summary]:
ticks total nonlib name
196 17.9% 96.6% JavaScript
0 0.0% 0.0% C++
54 4.9% 26.6% GC
894 81.5% Shared libraries
7 0.6% Unaccounted
[C++ entry points]:
ticks cpp total name
[Bottom up (heavy) profile]:
Note: percentage shows a share of a particular caller in the total
amount of its parent calls.
Callers occupying less than 1.0% are not shown.
ticks parent name
776 70.7% /app/software/nodejs/bin/node
725 93.4% /app/software/nodejs/bin/node
265 36.6% LazyCompile: ~Script vm.js:44:14
265 100.0% LazyCompile: ~createScript vm.js:273:22
265 100.0% LazyCompile: ~runInThisContext vm.js:322:26
265 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
46 6.3% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
46 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:150:34
5 10.9% LazyCompile: ~Module._load internal/modules/cjs/loader.js:503:24
5 100.0% LazyCompile: ~Module.require internal/modules/cjs/loader.js:631:36
4 8.7% Script: ~<anonymous> util.js:1:11
4 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
3 6.5% Script: ~<anonymous> stream.js:1:11
3 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
3 6.5% Script: ~<anonymous> internal/fs/streams.js:1:11
3 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
2 4.3% Script: ~<anonymous> internal/process/main_thread_only.js:1:11
2 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
2 4.3% Script: ~<anonymous> internal/modules/cjs/loader.js:1:11
2 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
2 4.3% Script: ~<anonymous> internal/child_process.js:1:11
2 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
2 4.3% Script: ~<anonymous> crypto.js:1:11
2 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
2 4.3% Script: ~<anonymous> assert.js:1:11
2 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
1 2.2% Script: ~<anonymous> tty.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
1 2.2% Script: ~<anonymous> tls.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
1 2.2% Script: ~<anonymous> internal/util/inspect.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
1 2.2% Script: ~<anonymous> internal/crypto/cipher.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
1 2.2% Script: ~<anonymous> internal/cluster/master.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
1 2.2% Script: ~<anonymous> internal/async_hooks.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
1 2.2% Script: ~<anonymous> http.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
1 2.2% Script: ~<anonymous> fs.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
1 2.2% Script: ~<anonymous> child_process.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
1 2.2% Script: ~<anonymous> buffer.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
1 2.2% Script: ~<anonymous> _stream_wrap.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
1 2.2% Script: ~<anonymous> _stream_readable.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
1 2.2% Script: ~<anonymous> _http_common.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
1 2.2% Script: ~<anonymous> _http_client.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
1 2.2% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 2.2% LazyCompile: ~setupProcessObject internal/bootstrap/node.js:331:30
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 2.2% LazyCompile: ~setupInspector internal/bootstrap/node.js:442:26
1 100.0% LazyCompile: ~setupGlobalConsole internal/bootstrap/node.js:404:30
1 2.2% LazyCompile: ~setupGlobalTimeouts internal/bootstrap/node.js:394:31
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 2.2% LazyCompile: ~setupGlobalConsole internal/bootstrap/node.js:404:30
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 2.2% LazyCompile: ~lookupAndConnect net.js:934:26
1 100.0% LazyCompile: ~Socket.connect net.js:878:36
1 2.2% LazyCompile: ~createWritableStdioStream internal/process/stdio.js:158:35
1 100.0% LazyCompile: ~getStdout internal/process/stdio.js:18:21
43 5.9% LazyCompile: ~load /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/cache.js:51:14
43 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/node.js:1:11
43 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
43 100.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
24 3.3% LazyCompile: ~toString buffer.js:643:46
24 100.0% Builtin: CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit
24 100.0% LazyCompile: ~load /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/cache.js:51:14
24 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/node.js:1:11
24 3.3% LazyCompile: ~readPackage internal/modules/cjs/loader.js:153:21
24 100.0% LazyCompile: ~tryPackage internal/modules/cjs/loader.js:174:20
24 100.0% LazyCompile: ~Module._findPath internal/modules/cjs/loader.js:221:28
21 87.5% LazyCompile: ~Module._resolveFilename internal/modules/cjs/loader.js:548:35
3 12.5% LazyCompile: *Module._load internal/modules/cjs/loader.js:503:24
20 2.8% LazyCompile: ~stringify /mnt/pgyer/nodejs-moddle/node_modules/core-js/library/fn/json/stringify.js:3:36
18 90.0% LazyCompile: ~save /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/cache.js:32:14
18 100.0% LazyCompile: ~_tickCallback internal/process/next_tick.js:41:25
18 100.0% LazyCompile: ~Module.runMain internal/modules/cjs/loader.js:741:26
2 10.0% LazyCompile: ~compile /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/node.js:100:17
2 100.0% LazyCompile: ~loader /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/node.js:143:16
2 100.0% LazyCompile: ~require.extensions.(anonymous function) /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/node.js:150:38
17 2.3% LazyCompile: ~stat internal/modules/cjs/loader.js:84:14
11 64.7% LazyCompile: ~tryFile internal/modules/cjs/loader.js:194:17
9 81.8% LazyCompile: ~tryExtensions internal/modules/cjs/loader.js:209:23
9 100.0% LazyCompile: ~Module._findPath internal/modules/cjs/loader.js:221:28
2 18.2% LazyCompile: ~tryPackage internal/modules/cjs/loader.js:174:20
2 100.0% LazyCompile: ~Module._findPath internal/modules/cjs/loader.js:221:28
6 35.3% LazyCompile: ~Module._findPath internal/modules/cjs/loader.js:221:28
6 100.0% LazyCompile: ~Module._resolveFilename internal/modules/cjs/loader.js:548:35
6 100.0% LazyCompile: ~Module._load internal/modules/cjs/loader.js:503:24
17 2.3% LazyCompile: ~fromString buffer.js:334:20
17 100.0% LazyCompile: ~from buffer.js:199:28
17 100.0% LazyCompile: ~writeFileSync fs.js:1184:23
17 100.0% LazyCompile: ~save /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/cache.js:32:14
11 1.5% LazyCompile: ~stringSlice buffer.js:589:21
11 100.0% LazyCompile: ~toString buffer.js:643:46
11 100.0% LazyCompile: ~readFileSync fs.js:340:22
7 63.6% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
2 18.2% LazyCompile: ~Module._extensions..json internal/modules/cjs/loader.js:717:39
2 18.2% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/source-map-support/source-map-support.js:64:35
10 1.4% LazyCompile: ~byteLength buffer.js:509:20
10 100.0% LazyCompile: ~fromString buffer.js:334:20
10 100.0% LazyCompile: ~from buffer.js:199:28
10 100.0% LazyCompile: ~writeFileSync fs.js:1184:23
8 1.1% LazyCompile: ~Module._extensions..json internal/modules/cjs/loader.js:717:39
8 100.0% LazyCompile: ~Module.load internal/modules/cjs/loader.js:591:33
8 100.0% LazyCompile: ~tryModuleLoad internal/modules/cjs/loader.js:536:23
8 100.0% LazyCompile: ~Module._load internal/modules/cjs/loader.js:503:24
90 8.2% /usr/lib64/libc-2.17.so
57 63.3% /app/software/nodejs/bin/node
4 7.0% Builtin: RegExpPrototypeExec
1 25.0% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/platform/platform.js:567:38
1 100.0% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/platform/platform.js:226:25
1 100.0% LazyCompile: ~each /mnt/pgyer/nodejs-moddle/node_modules/platform/platform.js:134:16
1 25.0% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/platform/platform.js:533:38
1 100.0% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/platform/platform.js:226:25
1 100.0% LazyCompile: ~each /mnt/pgyer/nodejs-moddle/node_modules/platform/platform.js:134:16
1 25.0% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/platform/platform.js:515:38
1 100.0% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/platform/platform.js:226:25
1 100.0% LazyCompile: ~forOwn /mnt/pgyer/nodejs-moddle/node_modules/platform/platform.js:168:18
1 25.0% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/platform/platform.js:500:38
1 100.0% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/platform/platform.js:226:25
1 100.0% LazyCompile: ~each /mnt/pgyer/nodejs-moddle/node_modules/platform/platform.js:134:16
2 3.5% LazyCompile: ~load /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/cache.js:51:14
2 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/node.js:1:11
2 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
2 100.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
2 3.5% LazyCompile: ~am3 /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:102:13
2 100.0% LazyCompile: ~bnpMultiplyTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:436:23
2 100.0% LazyCompile: ~montMulTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:637:19
2 100.0% LazyCompile: ~bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
2 3.5% LazyCompile: ~Module._extensions..json internal/modules/cjs/loader.js:717:39
2 100.0% LazyCompile: ~Module.load internal/modules/cjs/loader.js:591:33
2 100.0% LazyCompile: ~tryModuleLoad internal/modules/cjs/loader.js:536:23
2 100.0% LazyCompile: ~Module._load internal/modules/cjs/loader.js:503:24
2 3.5% LazyCompile: ~E internal/errors.js:195:11
2 100.0% Script: ~<anonymous> internal/errors.js:1:11
2 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
2 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:150:34
2 3.5% Builtin: ArrayForEach
1 50.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/wechat-api/lib/api_material.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 100.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
1 50.0% LazyCompile: ~_setExports /mnt/pgyer/nodejs-moddle/node_modules/assert-plus/assert.js:98:21
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/assert-plus/assert.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 1.8% Script: ~<anonymous> internal/fixed_queue.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:150:34
1 100.0% LazyCompile: ~setupNextTick internal/process/next_tick.js:5:23
1 1.8% Script: ~<anonymous> buffer.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:150:34
1 100.0% Script: ~<anonymous> util.js:1:11
1 1.8% Script: ~<anonymous> :1:1
1 1.8% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/request/index.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 100.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
1 100.0% LazyCompile: ~require.extensions.(anonymous function) /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/node.js:150:38
1 1.8% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/mkdirp/index.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 100.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
1 100.0% LazyCompile: ~Module.load internal/modules/cjs/loader.js:591:33
1 1.8% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/lodash/_createSet.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 100.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
1 100.0% LazyCompile: ~Module.load internal/modules/cjs/loader.js:591:33
1 1.8% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/core-js/library/modules/_uid.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 100.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
1 100.0% LazyCompile: ~Module.load internal/modules/cjs/loader.js:591:33
1 1.8% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/babel-types/lib/index.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 100.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
1 100.0% LazyCompile: ~Module.load internal/modules/cjs/loader.js:591:33
1 1.8% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/babel-types/lib/converters.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 100.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
1 100.0% LazyCompile: ~Module.load internal/modules/cjs/loader.js:591:33
1 1.8% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/babel-runtime/helpers/extends.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 100.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
1 100.0% LazyCompile: ~Module.load internal/modules/cjs/loader.js:591:33
1 1.8% LazyCompile: ~useColors /mnt/pgyer/nodejs-moddle/node_modules/log4js/node_modules/debug/src/node.js:73:19
1 100.0% LazyCompile: ~createDebug /mnt/pgyer/nodejs-moddle/node_modules/log4js/node_modules/debug/src/debug.js:62:21
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/log4js/lib/log4js.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 1.8% LazyCompile: ~thenCallback /mnt/pgyer/nodejs-moddle/node_modules/bluebird/js/release/join.js:13:32
1 100.0% LazyCompile: ~module.exports /mnt/pgyer/nodejs-moddle/node_modules/bluebird/js/release/join.js:3:9
1 100.0% LazyCompile: ~module.exports /mnt/pgyer/nodejs-moddle/node_modules/bluebird/js/release/promise.js:2:26
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/bluebird/js/release/bluebird.js:1:11
1 1.8% LazyCompile: ~sync /mnt/pgyer/nodejs-moddle/node_modules/mkdirp/index.js:55:29
1 100.0% LazyCompile: ~BaseRollingFileStream.openTheStream /mnt/pgyer/nodejs-moddle/node_modules/streamroller/lib/BaseRollingFileStream.js:76:57
1 100.0% LazyCompile: ~BaseRollingFileStream /mnt/pgyer/nodejs-moddle/node_modules/streamroller/lib/BaseRollingFileStream.js:12:31
1 100.0% LazyCompile: ~DateRollingFileStream /mnt/pgyer/nodejs-moddle/node_modules/streamroller/lib/DateRollingFileStream.js:15:31
1 1.8% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 1.8% LazyCompile: ~runInThisContext vm.js:114:19
1 100.0% LazyCompile: ~runInThisContext vm.js:322:26
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 100.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
1 1.8% LazyCompile: ~resolve path.js:1068:28
1 100.0% LazyCompile: ~Module._resolveLookupPaths internal/modules/cjs/loader.js:401:38
1 100.0% LazyCompile: ~Module._resolveFilename internal/modules/cjs/loader.js:548:35
1 100.0% LazyCompile: ~Module._load internal/modules/cjs/loader.js:503:24
1 1.8% LazyCompile: ~parseBuffer /mnt/pgyer/nodejs-moddle/node_modules/opentype.js/dist/opentype.js:11927:21
1 100.0% LazyCompile: ~loadSync /mnt/pgyer/nodejs-moddle/node_modules/opentype.js/dist/opentype.js:12152:18
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/svg-captcha/lib/option-manager.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 1.8% LazyCompile: ~nextTick internal/process/next_tick.js:96:20
1 100.0% LazyCompile: ~load /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/cache.js:51:14
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/node.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 1.8% LazyCompile: ~json /mnt/pgyer/nodejs-moddle/node_modules/body-parser/lib/types/json.js:50:15
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/server/api/apiServer.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 100.0% LazyCompile: ~loader /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/node.js:143:16
1 1.8% LazyCompile: ~getRawTag /mnt/pgyer/nodejs-moddle/node_modules/lodash/_getRawTag.js:26:19
1 100.0% LazyCompile: ~baseGetTag /mnt/pgyer/nodejs-moddle/node_modules/lodash/_baseGetTag.js:19:20
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/lodash/_getTag.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 1.8% LazyCompile: ~emit events.js:147:44
1 100.0% LazyCompile: ~RedisClient.on_connect /mnt/pgyer/nodejs-moddle/node_modules/redis/index.js:413:45
1 100.0% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/redis/index.js:265:46
1 100.0% LazyCompile: ~onceWrapper events.js:273:21
1 1.8% LazyCompile: ~dataIntersection /mnt/pgyer/nodejs-moddle/node_modules/regenerate/regenerate.js:452:33
1 100.0% LazyCompile: ~intersection /mnt/pgyer/nodejs-moddle/node_modules/regenerate/regenerate.js:1137:27
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/regexpu-core/rewrite-pattern.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 1.8% LazyCompile: ~configForCategory /mnt/pgyer/nodejs-moddle/node_modules/log4js/lib/categories.js:89:27
1 100.0% LazyCompile: ~getLevelForCategory /mnt/pgyer/nodejs-moddle/node_modules/log4js/lib/categories.js:104:29
1 100.0% LazyCompile: ~get level /mnt/pgyer/nodejs-moddle/node_modules/log4js/lib/logger.js:34:12
1 100.0% LazyCompile: ~Logger /mnt/pgyer/nodejs-moddle/node_modules/log4js/lib/logger.js:25:14
1 1.8% LazyCompile: ~compile /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/node.js:100:17
1 100.0% LazyCompile: ~loader /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/node.js:143:16
1 100.0% LazyCompile: ~require.extensions.(anonymous function) /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/node.js:150:38
1 100.0% LazyCompile: ~Module.load internal/modules/cjs/loader.js:591:33
1 1.8% LazyCompile: ~bnpSubTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:402:18
1 100.0% LazyCompile: ~bnModInverse /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1351:22
1 100.0% LazyCompile: ~module.exports.Key.RSAKey.generate /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/rsa.js:93:42
1 100.0% LazyCompile: ~module.exports.NodeRSA.generateKeyPair /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/NodeRSA.js:156:50
1 1.8% LazyCompile: ~asString /mnt/pgyer/nodejs-moddle/node_modules/date-format/lib/index.js:34:18
1 100.0% LazyCompile: ~DateRollingFileStream /mnt/pgyer/nodejs-moddle/node_modules/streamroller/lib/DateRollingFileStream.js:15:31
1 100.0% LazyCompile: ~appender /mnt/pgyer/nodejs-moddle/node_modules/log4js/lib/appenders/dateFile.js:16:18
1 100.0% LazyCompile: ~configure /mnt/pgyer/nodejs-moddle/node_modules/log4js/lib/appenders/dateFile.js:42:19
1 1.8% LazyCompile: ~arrayFilter /mnt/pgyer/nodejs-moddle/node_modules/lodash/lodash.js:574:23
1 100.0% LazyCompile: ~baseFunctions /mnt/pgyer/nodejs-moddle/node_modules/lodash/lodash.js:3020:27
1 100.0% LazyCompile: ~mixin /mnt/pgyer/nodejs-moddle/node_modules/lodash/lodash.js:15688:19
1 100.0% Script: ~runInContext /mnt/pgyer/nodejs-moddle/node_modules/lodash/lodash.js:1406:44
1 1.8% LazyCompile: ~_interopRequireDefault /mnt/pgyer/nodejs-moddle/node_modules/babel-core/lib/util.js:59:32
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/babel-core/lib/util.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 100.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
1 1.8% LazyCompile: ~TimeFormat /mnt/pgyer/nodejs-moddle/server/common/index.js:4:36
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/server/api/apiServer.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 100.0% LazyCompile: ~loader /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/node.js:143:16
1 1.8% LazyCompile: ~OptionManager /mnt/pgyer/nodejs-moddle/node_modules/babel-core/lib/transformation/file/options/option-manager.js:84:25
1 100.0% LazyCompile: ~compile /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/node.js:100:17
1 100.0% LazyCompile: ~loader /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/node.js:143:16
1 100.0% LazyCompile: ~require.extensions.(anonymous function) /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/node.js:150:38
1 1.8% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/source-map-support/source-map-support.js:377:36
1 100.0% Builtin: ArrayMap
1 100.0% LazyCompile: ~prepareStackTrace /mnt/pgyer/nodejs-moddle/node_modules/source-map-support/source-map-support.js:371:27
1 100.0% /app/software/nodejs/bin/node
1 1.8% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/platform/platform.js:226:25
1 100.0% LazyCompile: ~each /mnt/pgyer/nodejs-moddle/node_modules/platform/platform.js:134:16
1 100.0% LazyCompile: ~reduce /mnt/pgyer/nodejs-moddle/node_modules/platform/platform.js:224:18
1 100.0% LazyCompile: ~getProduct /mnt/pgyer/nodejs-moddle/node_modules/platform/platform.js:566:24
1 1.8% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/lodash/lodash.js:4903:22
1 100.0% LazyCompile: ~baseForOwn /mnt/pgyer/nodejs-moddle/node_modules/lodash/lodash.js:2995:24
1 100.0% Script: ~runInContext /mnt/pgyer/nodejs-moddle/node_modules/lodash/lodash.js:1406:44
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/lodash/lodash.js:9:11
1 1.8% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/core-js/library/modules/_collection.js:22:95
1 100.0% LazyCompile: ~module.exports /mnt/pgyer/nodejs-moddle/node_modules/core-js/library/modules/_fails.js:1:89
1 100.0% LazyCompile: ~module.exports /mnt/pgyer/nodejs-moddle/node_modules/core-js/library/modules/_collection.js:16:27
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/core-js/library/modules/es6.map.js:1:11
1 1.8% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/babel-core/lib/store.js:23:22
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/babel-core/lib/store.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 100.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
1 1.8% LazyCompile: *normalizeString path.js:52:25
1 100.0% LazyCompile: ~resolve path.js:1068:28
1 100.0% LazyCompile: ~readPackage internal/modules/cjs/loader.js:153:21
1 100.0% LazyCompile: ~tryPackage internal/modules/cjs/loader.js:174:20
1 1.8% LazyCompile: *montReduce /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:609:20
1 100.0% LazyCompile: ~montSqrTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:631:19
1 100.0% LazyCompile: ~bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
1 100.0% LazyCompile: ~bnpMillerRabin /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1421:24
1 1.8% LazyCompile: *bnpSquareTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:448:21
1 100.0% LazyCompile: ~montSqrTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:631:19
1 100.0% LazyCompile: ~bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
1 100.0% LazyCompile: ~bnpMillerRabin /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1421:24
1 1.8% LazyCompile: *Module._nodeModulePaths internal/modules/cjs/loader.js:360:37
1 100.0% LazyCompile: ~Module.load internal/modules/cjs/loader.js:591:33
1 100.0% LazyCompile: ~tryModuleLoad internal/modules/cjs/loader.js:536:23
1 100.0% LazyCompile: ~Module._load internal/modules/cjs/loader.js:503:24
1 1.8% Eval: ~<anonymous> :1:1
1 100.0% Builtin: CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit
1 100.0% LazyCompile: ~thenCallback /mnt/pgyer/nodejs-moddle/node_modules/bluebird/js/release/join.js:13:32
1 100.0% LazyCompile: ~module.exports /mnt/pgyer/nodejs-moddle/node_modules/bluebird/js/release/join.js:3:9
1 1.8% Builtin: StringPrototypeReplace
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/lodash/_baseIsNative.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 100.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
1 1.8% Builtin: RegExpPrototypeTest
1 100.0% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/connect-redis/node_modules/debug/src/node.js:49:64
1 100.0% Builtin: ArrayFilter
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/connect-redis/node_modules/debug/src/node.js:1:11
1 1.8% Builtin: MapPrototypeSet
1 100.0% LazyCompile: *stat internal/modules/cjs/loader.js:84:14
1 100.0% LazyCompile: ~tryFile internal/modules/cjs/loader.js:194:17
1 100.0% LazyCompile: ~tryExtensions internal/modules/cjs/loader.js:209:23
3 3.3% LazyCompile: *stat internal/modules/cjs/loader.js:84:14
2 66.7% LazyCompile: ~tryFile internal/modules/cjs/loader.js:194:17
2 100.0% LazyCompile: ~tryExtensions internal/modules/cjs/loader.js:209:23
2 100.0% LazyCompile: ~Module._findPath internal/modules/cjs/loader.js:221:28
2 100.0% LazyCompile: ~Module._resolveFilename internal/modules/cjs/loader.js:548:35
1 33.3% LazyCompile: ~Module._findPath internal/modules/cjs/loader.js:221:28
1 100.0% LazyCompile: ~Module._resolveFilename internal/modules/cjs/loader.js:548:35
1 100.0% LazyCompile: ~Module._load internal/modules/cjs/loader.js:503:24
1 100.0% LazyCompile: ~Module.require internal/modules/cjs/loader.js:631:36
2 2.2% LazyCompile: *realpathSync fs.js:1375:22
2 100.0% LazyCompile: ~toRealPath internal/modules/cjs/loader.js:202:20
1 50.0% LazyCompile: ~tryFile internal/modules/cjs/loader.js:194:17
1 100.0% LazyCompile: ~tryExtensions internal/modules/cjs/loader.js:209:23
1 100.0% LazyCompile: ~Module._findPath internal/modules/cjs/loader.js:221:28
1 50.0% LazyCompile: ~Module._findPath internal/modules/cjs/loader.js:221:28
1 100.0% LazyCompile: ~Module._resolveFilename internal/modules/cjs/loader.js:548:35
1 100.0% LazyCompile: ~Module._load internal/modules/cjs/loader.js:503:24
1 1.1% LazyCompile: ~realpathSync fs.js:1375:22
1 100.0% LazyCompile: *tryFile internal/modules/cjs/loader.js:194:17
1 100.0% LazyCompile: ~tryExtensions internal/modules/cjs/loader.js:209:23
1 100.0% LazyCompile: ~Module._findPath internal/modules/cjs/loader.js:221:28
1 100.0% LazyCompile: *Module._load internal/modules/cjs/loader.js:503:24
1 1.1% LazyCompile: ~nullCheck internal/fs/utils.js:188:19
1 100.0% LazyCompile: ~validatePath internal/fs/utils.js:442:22
1 100.0% LazyCompile: ~realpathSync fs.js:1375:22
1 100.0% LazyCompile: ~toRealPath internal/modules/cjs/loader.js:202:20
1 100.0% LazyCompile: ~tryFile internal/modules/cjs/loader.js:194:17
1 1.1% LazyCompile: *tryFile internal/modules/cjs/loader.js:194:17
1 100.0% LazyCompile: ~tryExtensions internal/modules/cjs/loader.js:209:23
1 100.0% LazyCompile: ~Module._findPath internal/modules/cjs/loader.js:221:28
1 100.0% LazyCompile: *Module._load internal/modules/cjs/loader.js:503:24
1 100.0% LazyCompile: ~Module.require internal/modules/cjs/loader.js:631:36
15 1.4% /usr/lib64/libpthread-2.17.so
3 20.0% /app/software/nodejs/bin/node
1 33.3% LazyCompile: ~memoisePluginContainer /mnt/pgyer/nodejs-moddle/node_modules/babel-core/lib/transformation/file/options/option-manager.js:92:73
1 100.0% LazyCompile: ~normalisePlugin /mnt/pgyer/nodejs-moddle/node_modules/babel-core/lib/transformation/file/options/option-manager.js:141:59
1 100.0% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/babel-core/lib/transformation/file/options/option-manager.js:158:33
1 100.0% Builtin: ArrayMap
1 33.3% LazyCompile: ~Module.load internal/modules/cjs/loader.js:591:33
1 100.0% LazyCompile: ~tryModuleLoad internal/modules/cjs/loader.js:536:23
1 100.0% LazyCompile: ~Module._load internal/modules/cjs/loader.js:503:24
1 100.0% LazyCompile: ~Module.require internal/modules/cjs/loader.js:631:36
1 33.3% LazyCompile: *runInThisContext vm.js:114:19
1 100.0% LazyCompile: ~runInThisContext vm.js:322:26
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 100.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
13 1.2% Builtin: InterpreterEntryTrampoline
2 15.4% LazyCompile: ~Module._findPath internal/modules/cjs/loader.js:221:28
2 100.0% LazyCompile: ~Module._resolveFilename internal/modules/cjs/loader.js:548:35
1 50.0% LazyCompile: ~exports.default /mnt/pgyer/nodejs-moddle/node_modules/babel-core/lib/helpers/resolve.js:9:28
1 100.0% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/babel-core/lib/helpers/resolve-from-possible-names.js:13:40
1 100.0% Builtin: ArrayReduce
1 50.0% LazyCompile: ~Module._load internal/modules/cjs/loader.js:503:24
1 100.0% LazyCompile: ~Module.require internal/modules/cjs/loader.js:631:36
1 100.0% LazyCompile: ~require internal/modules/cjs/helpers.js:19:19
2 15.4% Builtin: ArrayMap
1 50.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/psl/index.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 100.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
1 100.0% LazyCompile: ~require.extensions.(anonymous function) /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/node.js:150:38
1 50.0% LazyCompile: ~normalisePlugins /mnt/pgyer/nodejs-moddle/node_modules/babel-core/lib/transformation/file/options/option-manager.js:157:61
1 100.0% LazyCompile: ~mergeOptions /mnt/pgyer/nodejs-moddle/node_modules/babel-core/lib/transformation/file/options/option-manager.js:190:63
1 100.0% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/babel-core/lib/transformation/file/options/option-manager.js:264:52
1 100.0% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/babel-core/lib/transformation/file/options/option-manager.js:275:33
1 7.7% LazyCompile: ~join native array.js:280:46
1 100.0% LazyCompile: ~Module._findPath internal/modules/cjs/loader.js:221:28
1 100.0% LazyCompile: ~Module._resolveFilename internal/modules/cjs/loader.js:548:35
1 100.0% LazyCompile: ~Module._load internal/modules/cjs/loader.js:503:24
1 100.0% LazyCompile: ~Module.require internal/modules/cjs/loader.js:631:36
1 7.7% LazyCompile: ~cloneCallSite /mnt/pgyer/nodejs-moddle/node_modules/source-map-support/source-map-support.js:314:23
1 100.0% LazyCompile: ~wrapCallSite /mnt/pgyer/nodejs-moddle/node_modules/source-map-support/source-map-support.js:323:22
1 100.0% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/source-map-support/source-map-support.js:377:36
1 100.0% Builtin: ArrayMap
1 100.0% LazyCompile: ~prepareStackTrace /mnt/pgyer/nodejs-moddle/node_modules/source-map-support/source-map-support.js:371:27
1 7.7% LazyCompile: ~bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
1 100.0% LazyCompile: ~bnpMillerRabin /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1421:24
1 100.0% LazyCompile: ~bnIsProbablePrime /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1402:27
1 100.0% LazyCompile: ~bnpFromNumber /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:770:23
1 100.0% LazyCompile: ~BigInteger /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:50:20
1 7.7% LazyCompile: ~Route.(anonymous function) /mnt/pgyer/nodejs-moddle/node_modules/express/lib/router/route.js:193:37
1 100.0% LazyCompile: ~proto.(anonymous function) /mnt/pgyer/nodejs-moddle/node_modules/express/lib/router/index.js:508:27
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/server/api/frontEnd/verify/index.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 100.0% LazyCompile: ~loader /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/node.js:143:16
1 7.7% LazyCompile: ~NativeModule.nonInternalExists internal/bootstrap/loaders.js:216:46
1 100.0% LazyCompile: ~Module._resolveFilename internal/modules/cjs/loader.js:548:35
1 100.0% LazyCompile: ~Module._load internal/modules/cjs/loader.js:503:24
1 100.0% LazyCompile: ~Module.require internal/modules/cjs/loader.js:631:36
1 100.0% LazyCompile: ~require internal/modules/cjs/helpers.js:19:19
1 7.7% LazyCompile: ~Module.load internal/modules/cjs/loader.js:591:33
1 100.0% LazyCompile: ~tryModuleLoad internal/modules/cjs/loader.js:536:23
1 100.0% LazyCompile: ~Module._load internal/modules/cjs/loader.js:503:24
1 100.0% LazyCompile: ~Module.require internal/modules/cjs/loader.js:631:36
1 100.0% LazyCompile: ~require internal/modules/cjs/helpers.js:19:19
1 7.7% LazyCompile: ~Module._load internal/modules/cjs/loader.js:503:24
1 100.0% LazyCompile: ~Module.require internal/modules/cjs/loader.js:631:36
1 100.0% LazyCompile: ~require internal/modules/cjs/helpers.js:19:19
1 100.0% LazyCompile: ~module.exports /mnt/pgyer/nodejs-moddle/node_modules/bluebird/js/release/promisify.js:2:26
1 100.0% LazyCompile: ~module.exports /mnt/pgyer/nodejs-moddle/node_modules/bluebird/js/release/promise.js:2:26
1 7.7% LazyCompile: ~Join native array.js:112:14
1 100.0% LazyCompile: ~InnerArrayJoin native array.js:267:24
1 100.0% LazyCompile: ~join native array.js:280:46
1 100.0% LazyCompile: ~Module._findPath internal/modules/cjs/loader.js:221:28
1 100.0% LazyCompile: ~Module._resolveFilename internal/modules/cjs/loader.js:548:35
1 7.7% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/lodash/_createBaseFor.js:9:18
1 100.0% LazyCompile: ~baseMerge /mnt/pgyer/nodejs-moddle/node_modules/lodash/_baseMerge.js:20:19
1 100.0% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/lodash/mergeWith.js:35:40
1 100.0% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/lodash/_createAssigner.js:12:27
1 100.0% LazyCompile: ~apply /mnt/pgyer/nodejs-moddle/node_modules/lodash/_apply.js:11:15
12 1.1% /usr/lib64/libstdc++.so.6.0.19
9 75.0% /app/software/nodejs/bin/node
1 11.1% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/babel-types/lib/definitions/experimental.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 100.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
1 100.0% LazyCompile: ~Module.load internal/modules/cjs/loader.js:591:33
1 11.1% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/babel-helper-optimise-call-expression/lib/index.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 100.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
1 100.0% LazyCompile: ~require.extensions.(anonymous function) /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/node.js:150:38
1 11.1% LazyCompile: ~module.exports /mnt/pgyer/nodejs-moddle/node_modules/core-js/library/modules/_iter-define.js:18:27
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/core-js/library/modules/es6.array.iterator.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 100.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
1 11.1% LazyCompile: ~levels.forEach /mnt/pgyer/nodejs-moddle/node_modules/log4js/lib/levels.js:52:22
1 100.0% Builtin: ArrayForEach
1 100.0% LazyCompile: ~addLevels /mnt/pgyer/nodejs-moddle/node_modules/log4js/lib/levels.js:49:19
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/log4js/lib/levels.js:1:11
1 11.1% LazyCompile: ~getFixed /mnt/pgyer/nodejs-moddle/node_modules/opentype.js/dist/opentype.js:2077:18
1 100.0% LazyCompile: ~Parser.parseFixed /mnt/pgyer/nodejs-moddle/node_modules/opentype.js/dist/opentype.js:2186:39
1 100.0% LazyCompile: ~parseHeadTable /mnt/pgyer/nodejs-moddle/node_modules/opentype.js/dist/opentype.js:5114:24
1 100.0% LazyCompile: ~parseBuffer /mnt/pgyer/nodejs-moddle/node_modules/opentype.js/dist/opentype.js:11927:21
1 11.1% LazyCompile: ~exports.createClient /mnt/pgyer/nodejs-moddle/node_modules/redis/index.js:1088:33
1 100.0% LazyCompile: ~RedisStore /mnt/pgyer/nodejs-moddle/node_modules/connect-redis/lib/connect-redis.js:52:23
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/server/api/apiServer.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 11.1% LazyCompile: ~Module._resolveLookupPaths internal/modules/cjs/loader.js:401:38
1 100.0% LazyCompile: ~Module._resolveFilename internal/modules/cjs/loader.js:548:35
1 100.0% LazyCompile: ~Module._load internal/modules/cjs/loader.js:503:24
1 100.0% LazyCompile: ~Module.require internal/modules/cjs/loader.js:631:36
1 11.1% Builtin: RegExpPrototypeExec
1 100.0% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/platform/platform.js:567:38
1 100.0% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/platform/platform.js:226:25
1 100.0% LazyCompile: ~each /mnt/pgyer/nodejs-moddle/node_modules/platform/platform.js:134:16
1 11.1% Builtin: ArrayPrototypePush
1 100.0% LazyCompile: ~dataIntersection /mnt/pgyer/nodejs-moddle/node_modules/regenerate/regenerate.js:452:33
1 100.0% LazyCompile: ~intersection /mnt/pgyer/nodejs-moddle/node_modules/regenerate/regenerate.js:1137:27
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/regexpu-core/rewrite-pattern.js:1:11
1 8.3% LazyCompile: ~overRest /mnt/pgyer/nodejs-moddle/node_modules/lodash/lodash.js:6552:22
1 100.0% LazyCompile: ~baseRest /mnt/pgyer/nodejs-moddle/node_modules/lodash/lodash.js:3933:22
1 100.0% Script: ~runInContext /mnt/pgyer/nodejs-moddle/node_modules/lodash/lodash.js:1406:44
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/lodash/lodash.js:9:11
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/lodash/lodash.js:1:11
11 1.0% LazyCompile: *montReduce /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:609:20
6 54.5% LazyCompile: ~montSqrTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:631:19
6 100.0% LazyCompile: ~bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
6 100.0% LazyCompile: ~bnpMillerRabin /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1421:24
6 100.0% LazyCompile: ~bnIsProbablePrime /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1402:27
4 66.7% LazyCompile: ~module.exports.Key.RSAKey.generate /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/rsa.js:93:42
2 33.3% LazyCompile: ~bnpFromNumber /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:770:23
3 27.3% LazyCompile: ~montMulTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:637:19
3 100.0% LazyCompile: ~bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
3 100.0% LazyCompile: ~bnpMillerRabin /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1421:24
3 100.0% LazyCompile: ~bnIsProbablePrime /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1402:27
2 66.7% LazyCompile: ~bnpFromNumber /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:770:23
1 33.3% LazyCompile: ~module.exports.Key.RSAKey.generate /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/rsa.js:93:42
2 18.2% LazyCompile: *bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
2 100.0% LazyCompile: ~bnpMillerRabin /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1421:24
2 100.0% LazyCompile: ~bnIsProbablePrime /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1402:27
2 100.0% LazyCompile: ~module.exports.Key.RSAKey.generate /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/rsa.js:93:42
2 100.0% LazyCompile: ~module.exports.NodeRSA.generateKeyPair /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/NodeRSA.js:156:50
从日志看,CPU消耗主要集中在shared_librarys,这部分占比达到80%,shared_librarys中node的消耗占比最大,达到70%。两个比例相乘,可以看出node程序占总的CPU消耗达到56%。我再尝试分析下,暂时先记录下来。
从Node的分析: 265 36.6% LazyCompile: ~Script vm.js:44:14 265 100.0% LazyCompile: ~createScript vm.js:273:22 265 100.0% LazyCompile: ~runInThisContext vm.js:322:26 265 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37 可以看出来这段调用栈消耗CPU最高
@linxiaoziruo 谢谢你!,你说的是对的。同时我也用v8开源项目测试分析了一下日志文件得出结论是。每次NODE主程序都在进行编译。我想了一下因为一次偶然的机会我直接把开发环境的.babelrc文件直接发布到生产环境上去了。根本没有进行把es6编译成es5放上去。导致每次程序被访问都会重新编译一遍。所以日志会显示 LazyCompile
。
另外分享一下我的方法。
node --prof app.js # 执行完找到 isolate-xxxxxxxxxx.log这样的文件,执行下面的命令
node --prof-process --preprocess isolate-xxxxxxxxxx-v8.log > v8.json
git clone https://chromium.googlesource.com/v8/v8.git
打开v8/tools/profview/index.html
选择刚刚执行好的v8.json文件查看堆栈
重新编译打包之后再次测试的v8测试图是。谁能帮我分析下:
性能解析日志
Statistical profiling result from isolate-0x3a8cb30-v8.log, (188 ticks, 0 unaccounted, 0 excluded).
[Shared libraries]:
ticks total nonlib name
116 61.7% /app/software/nodejs/bin/node
18 9.6% /usr/lib64/libc-2.17.so
12 6.4% /usr/lib64/libpthread-2.17.so
1 0.5% /usr/lib64/libstdc++.so.6.0.19
[JavaScript]:
ticks total nonlib name
6 3.2% 14.6% LazyCompile: *bnpSquareTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:448:21
4 2.1% 9.8% LazyCompile: *montReduce /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:609:20
3 1.6% 7.3% LazyCompile: *bnpMultiplyTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:436:23
3 1.6% 7.3% Builtin: CallFunction_ReceiverIsAny
2 1.1% 4.9% RegExp: ^screen|^xterm|^vt100|color|ansi|cygwin|linux
2 1.1% 4.9% Builtin: KeyedStoreIC_Megamorphic
2 1.1% 4.9% Builtin: InterpreterEntryTrampoline
1 0.5% 2.4% Script: ~<anonymous> internal/querystring.js:1:11
1 0.5% 2.4% LazyCompile: ~validateInteger vm.js:150:25
1 0.5% 2.4% LazyCompile: ~resolve path.js:1068:28
1 0.5% 2.4% LazyCompile: ~require internal/modules/cjs/helpers.js:19:19
1 0.5% 2.4% LazyCompile: ~relative path.js:1161:30
1 0.5% 2.4% LazyCompile: ~forEachCode /mnt/pgyer/nodejs-moddle/node_modules/csurf/node_modules/http-errors/index.js:190:38
1 0.5% 2.4% LazyCompile: ~defineDependentProperty /mnt/pgyer/nodejs-moddle/node_modules/opentype.js/dist/opentype.js:3725:33
1 0.5% 2.4% LazyCompile: ~Script vm.js:44:14
1 0.5% 2.4% LazyCompile: ~Module.wrap internal/modules/cjs/loader.js:125:23
1 0.5% 2.4% LazyCompile: ~Module._resolveLookupPaths internal/modules/cjs/loader.js:401:38
1 0.5% 2.4% LazyCompile: *resolve path.js:1068:28
1 0.5% 2.4% LazyCompile: *relative path.js:1161:30
1 0.5% 2.4% LazyCompile: *montMulTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:637:19
1 0.5% 2.4% LazyCompile: *bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
1 0.5% 2.4% LazyCompile: *Module._nodeModulePaths internal/modules/cjs/loader.js:360:37
1 0.5% 2.4% Builtin: StringAdd_CheckNone_NotTenured
1 0.5% 2.4% Builtin: StoreIC_Uninitialized
1 0.5% 2.4% Builtin: LoadIC
1 0.5% 2.4% Builtin: IterableToList
[C++]:
ticks total nonlib name
[Summary]:
ticks total nonlib name
41 21.8% 100.0% JavaScript
0 0.0% 0.0% C++
20 10.6% 48.8% GC
147 78.2% Shared libraries
[C++ entry points]:
ticks cpp total name
[Bottom up (heavy) profile]:
Note: percentage shows a share of a particular caller in the total
amount of its parent calls.
Callers occupying less than 1.0% are not shown.
ticks parent name
116 61.7% /app/software/nodejs/bin/node
109 94.0% /app/software/nodejs/bin/node
42 38.5% LazyCompile: ~Script vm.js:44:14
42 100.0% LazyCompile: ~createScript vm.js:273:22
42 100.0% LazyCompile: ~runInThisContext vm.js:322:26
42 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
5 4.6% LazyCompile: ~toString buffer.js:643:46
5 100.0% Builtin: CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit
5 100.0% LazyCompile: ~load /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/cache.js:51:14
5 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/node.js:1:11
5 4.6% LazyCompile: ~load /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/cache.js:51:14
5 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/node.js:1:11
5 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
5 100.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
4 3.7% LazyCompile: ~stringSlice buffer.js:589:21
4 100.0% LazyCompile: ~toString buffer.js:643:46
4 100.0% LazyCompile: ~readFileSync fs.js:340:22
2 50.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
1 25.0% LazyCompile: ~addConfig /mnt/pgyer/nodejs-moddle/node_modules/babel-core/lib/transformation/file/options/build-config-chain.js:137:62
1 25.0% LazyCompile: ~Module._extensions..json internal/modules/cjs/loader.js:717:39
4 3.7% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
4 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:150:34
1 25.0% Script: ~<anonymous> internal/child_process.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
1 25.0% Script: ~<anonymous> http.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
1 25.0% Script: ~<anonymous> buffer.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:303:44
1 25.0% LazyCompile: ~setupProcessFatal internal/bootstrap/node.js:479:29
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
3 2.8% LazyCompile: ~stat internal/modules/cjs/loader.js:84:14
2 66.7% LazyCompile: ~tryFile internal/modules/cjs/loader.js:194:17
2 100.0% LazyCompile: ~tryExtensions internal/modules/cjs/loader.js:209:23
2 100.0% LazyCompile: ~Module._findPath internal/modules/cjs/loader.js:221:28
1 33.3% LazyCompile: ~Module._findPath internal/modules/cjs/loader.js:221:28
1 100.0% LazyCompile: ~Module._resolveFilename internal/modules/cjs/loader.js:548:35
1 100.0% LazyCompile: ~Module._load internal/modules/cjs/loader.js:503:24
3 2.8% LazyCompile: ~realpathSync fs.js:1375:22
3 100.0% LazyCompile: ~toRealPath internal/modules/cjs/loader.js:202:20
3 100.0% LazyCompile: ~tryFile internal/modules/cjs/loader.js:194:17
2 66.7% LazyCompile: ~tryExtensions internal/modules/cjs/loader.js:209:23
1 33.3% LazyCompile: ~tryPackage internal/modules/cjs/loader.js:174:20
3 2.8% LazyCompile: ~fromString buffer.js:334:20
3 100.0% LazyCompile: ~from buffer.js:199:28
3 100.0% LazyCompile: ~writeFileSync fs.js:1184:23
3 100.0% LazyCompile: ~save /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/cache.js:32:14
3 2.8% LazyCompile: ~Module._extensions..json internal/modules/cjs/loader.js:717:39
3 100.0% LazyCompile: ~Module.load internal/modules/cjs/loader.js:591:33
3 100.0% LazyCompile: ~tryModuleLoad internal/modules/cjs/loader.js:536:23
3 100.0% LazyCompile: ~Module._load internal/modules/cjs/loader.js:503:24
2 1.8% LazyCompile: ~stringify /mnt/pgyer/nodejs-moddle/node_modules/core-js/library/fn/json/stringify.js:3:36
2 100.0% LazyCompile: ~save /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/cache.js:32:14
2 100.0% LazyCompile: ~_tickCallback internal/process/next_tick.js:41:25
2 100.0% LazyCompile: ~Module.runMain internal/modules/cjs/loader.js:741:26
2 1.8% LazyCompile: ~readPackage internal/modules/cjs/loader.js:153:21
2 100.0% LazyCompile: ~tryPackage internal/modules/cjs/loader.js:174:20
2 100.0% LazyCompile: ~Module._findPath internal/modules/cjs/loader.js:221:28
2 100.0% LazyCompile: ~Module._resolveFilename internal/modules/cjs/loader.js:548:35
2 1.8% LazyCompile: ~am3 /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:102:13
2 100.0% LazyCompile: ~bnpSquareTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:448:21
2 100.0% LazyCompile: ~montSqrTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:631:19
2 100.0% LazyCompile: ~bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
18 9.6% /usr/lib64/libc-2.17.so
10 55.6% /app/software/nodejs/bin/node
3 30.0% LazyCompile: ~montSqrTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:631:19
3 100.0% LazyCompile: ~bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
3 100.0% LazyCompile: ~bnpMillerRabin /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1421:24
3 100.0% LazyCompile: ~bnIsProbablePrime /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1402:27
2 20.0% LazyCompile: ~load /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/cache.js:51:14
2 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/babel-register/lib/node.js:1:11
2 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
2 100.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
1 10.0% RegExp: ^screen|^xterm|^vt100|color|ansi|cygwin|linux
1 100.0% LazyCompile: ~montReduce /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:609:20
1 100.0% LazyCompile: ~montSqrTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:631:19
1 100.0% LazyCompile: ~bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
1 10.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 10.0% LazyCompile: ~getRawTag /mnt/pgyer/nodejs-moddle/node_modules/lodash/_getRawTag.js:26:19
1 100.0% LazyCompile: ~baseGetTag /mnt/pgyer/nodejs-moddle/node_modules/lodash/_baseGetTag.js:19:20
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/lodash/_getTag.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 10.0% LazyCompile: ~am3 /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:102:13
1 100.0% LazyCompile: ~bnpSquareTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:448:21
1 100.0% LazyCompile: ~montSqrTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:631:19
1 100.0% LazyCompile: ~bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
1 10.0% LazyCompile: ~BigInteger /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:50:20
1 100.0% LazyCompile: *bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
1 100.0% LazyCompile: ~bnpMillerRabin /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1421:24
1 100.0% LazyCompile: ~bnIsProbablePrime /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1402:27
1 5.6% LazyCompile: *stat internal/modules/cjs/loader.js:84:14
1 100.0% LazyCompile: ~tryFile internal/modules/cjs/loader.js:194:17
1 100.0% LazyCompile: ~tryExtensions internal/modules/cjs/loader.js:209:23
1 100.0% LazyCompile: ~Module._findPath internal/modules/cjs/loader.js:221:28
1 100.0% LazyCompile: ~Module._resolveFilename internal/modules/cjs/loader.js:548:35
12 6.4% /usr/lib64/libpthread-2.17.so
3 25.0% /app/software/nodejs/bin/node
1 33.3% LazyCompile: ~setupInspector internal/bootstrap/node.js:442:26
1 100.0% LazyCompile: ~setupGlobalConsole internal/bootstrap/node.js:404:30
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 33.3% LazyCompile: ~Module._resolveLookupPaths internal/modules/cjs/loader.js:401:38
1 100.0% LazyCompile: ~Module._resolveFilename internal/modules/cjs/loader.js:548:35
1 100.0% LazyCompile: ~Module._load internal/modules/cjs/loader.js:503:24
1 100.0% LazyCompile: ~Module.require internal/modules/cjs/loader.js:631:36
1 33.3% LazyCompile: ~BigInteger /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:50:20
1 100.0% LazyCompile: *bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
1 100.0% LazyCompile: ~bnpMillerRabin /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1421:24
1 100.0% LazyCompile: ~bnIsProbablePrime /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1402:27
6 3.2% LazyCompile: *bnpSquareTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:448:21
3 50.0% LazyCompile: ~montSqrTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:631:19
3 100.0% LazyCompile: ~bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
3 100.0% LazyCompile: ~bnpMillerRabin /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1421:24
3 100.0% LazyCompile: ~bnIsProbablePrime /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1402:27
3 100.0% LazyCompile: ~bnpFromNumber /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:770:23
3 50.0% LazyCompile: *bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
3 100.0% LazyCompile: ~bnpMillerRabin /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1421:24
3 100.0% LazyCompile: ~bnIsProbablePrime /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1402:27
2 66.7% LazyCompile: ~bnpFromNumber /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:770:23
2 100.0% LazyCompile: ~BigInteger /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:50:20
1 33.3% LazyCompile: ~module.exports.Key.RSAKey.generate /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/rsa.js:93:42
1 100.0% LazyCompile: ~module.exports.NodeRSA.generateKeyPair /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/NodeRSA.js:156:50
4 2.1% LazyCompile: *montReduce /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:609:20
2 50.0% LazyCompile: ~montSqrTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:631:19
2 100.0% LazyCompile: ~bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
2 100.0% LazyCompile: ~bnpMillerRabin /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1421:24
2 100.0% LazyCompile: ~bnIsProbablePrime /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1402:27
2 100.0% LazyCompile: ~module.exports.Key.RSAKey.generate /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/rsa.js:93:42
2 50.0% LazyCompile: *bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
2 100.0% LazyCompile: ~bnpMillerRabin /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1421:24
2 100.0% LazyCompile: ~bnIsProbablePrime /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1402:27
2 100.0% LazyCompile: ~bnpFromNumber /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:770:23
2 100.0% LazyCompile: ~BigInteger /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:50:20
3 1.6% LazyCompile: *bnpMultiplyTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:436:23
2 66.7% LazyCompile: *montMulTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:637:19
2 100.0% LazyCompile: ~bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
2 100.0% LazyCompile: ~bnpMillerRabin /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1421:24
2 100.0% LazyCompile: ~bnIsProbablePrime /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1402:27
1 50.0% LazyCompile: ~module.exports.Key.RSAKey.generate /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/rsa.js:93:42
1 50.0% LazyCompile: ~bnpFromNumber /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:770:23
1 33.3% LazyCompile: *bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
1 100.0% LazyCompile: ~bnpMillerRabin /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1421:24
1 100.0% LazyCompile: ~bnIsProbablePrime /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1402:27
1 100.0% LazyCompile: ~module.exports.Key.RSAKey.generate /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/rsa.js:93:42
1 100.0% LazyCompile: ~module.exports.NodeRSA.generateKeyPair /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/NodeRSA.js:156:50
3 1.6% Builtin: CallFunction_ReceiverIsAny
1 33.3% LazyCompile: ~callSiteLocation /mnt/pgyer/nodejs-moddle/node_modules/depd/index.js:251:27
1 100.0% LazyCompile: ~wrapfunction /mnt/pgyer/nodejs-moddle/node_modules/depd/index.js:397:23
1 100.0% LazyCompile: ~populateConstructorExports /mnt/pgyer/nodejs-moddle/node_modules/http-errors/index.js:225:37
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/http-errors/index.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 33.3% LazyCompile: ~assertEncoding internal/fs/utils.js:58:24
1 100.0% LazyCompile: ~getOptions internal/fs/utils.js:167:20
1 100.0% LazyCompile: ~readFileSync fs.js:340:22
1 100.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
1 100.0% LazyCompile: ~Module.load internal/modules/cjs/loader.js:591:33
1 33.3% LazyCompile: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/psl/index.js:14:61
1 100.0% Builtin: ArrayMap
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/node_modules/psl/index.js:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:657:37
1 100.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
2 1.1% RegExp: ^screen|^xterm|^vt100|color|ansi|cygwin|linux
2 100.0% LazyCompile: ~montReduce /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:609:20
1 50.0% LazyCompile: ~montSqrTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:631:19
1 100.0% LazyCompile: ~bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
1 100.0% LazyCompile: ~bnpMillerRabin /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1421:24
1 100.0% LazyCompile: ~bnIsProbablePrime /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1402:27
1 50.0% LazyCompile: ~montMulTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:637:19
1 100.0% LazyCompile: ~bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
1 100.0% LazyCompile: ~bnpMillerRabin /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1421:24
1 100.0% LazyCompile: ~bnIsProbablePrime /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1402:27
2 1.1% Builtin: KeyedStoreIC_Megamorphic
1 50.0% LazyCompile: ~bnpSubTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:402:18
1 100.0% LazyCompile: ~bnModInverse /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1351:22
1 100.0% LazyCompile: ~module.exports.Key.RSAKey.generate /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/rsa.js:93:42
1 100.0% LazyCompile: ~module.exports.NodeRSA.generateKeyPair /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/NodeRSA.js:156:50
1 100.0% LazyCompile: ~NodeRSA /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/NodeRSA.js:45:21
1 50.0% LazyCompile: *bnpSquareTo /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:448:21
1 100.0% LazyCompile: *bnModPow /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1230:18
1 100.0% LazyCompile: ~bnpMillerRabin /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1421:24
1 100.0% LazyCompile: ~bnIsProbablePrime /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1402:27
1 100.0% LazyCompile: ~bnpFromNumber /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:770:23
2 1.1% Builtin: InterpreterEntryTrampoline
1 50.0% LazyCompile: ~bnModInverse /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/jsbn.js:1351:22
1 100.0% LazyCompile: ~module.exports.Key.RSAKey.generate /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/libs/rsa.js:93:42
1 100.0% LazyCompile: ~module.exports.NodeRSA.generateKeyPair /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/NodeRSA.js:156:50
1 100.0% LazyCompile: ~NodeRSA /mnt/pgyer/nodejs-moddle/node_modules/node-rsa/src/NodeRSA.js:45:21
1 100.0% Script: ~<anonymous> /mnt/pgyer/nodejs-moddle/server/common/ResultFactory/index.js:1:11
1 50.0% LazyCompile: ~Module._extensions..js internal/modules/cjs/loader.js:710:37
1 100.0% LazyCompile: ~Module.load internal/modules/cjs/loader.js:591:33
1 100.0% LazyCompile: ~tryModuleLoad internal/modules/cjs/loader.js:536:23
1 100.0% LazyCompile: ~Module._load internal/modules/cjs/loader.js:503:24
1 100.0% LazyCompile: ~Module.require internal/modules/cjs/loader.js:631:36