V8性能测试图
发布于 5 年前 作者 xulayen 3131 次浏览 来自 分享

一下是性能测试图,帮我分析下NODEJS存在什么问题。

image.png

解析出来的日志

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


回到顶部