alipay / alipay-sdk-nodejs-all

支付宝开放平台 Alipay SDK for Node.js
https://docs.open.alipay.com/54/103419/
Other
406 stars 62 forks source link

require speedup #101

Closed fengmk2 closed 1 year ago

fengmk2 commented 1 year ago

当前状态,使用 https://www.npmjs.com/package/time-require 收集数据

node --require time-require .    

Start time: (2023-04-27 02:44:43 UTC) [treshold=1%]
 #  module                                                                                   time  %
 1  chalk (node_modules/_chalk@0.4.0@chalk/index.js)                                          2ms  ▇▇ 1%
 2  is (node_modules/_is@3.3.0@is/index.js)                                                   2ms  ▇▇ 1%
 3  ./node.js (node_modules/_debug@2.6.9@debug/src/node.js)                                   2ms  ▇▇ 1%
 4  debug (node_modules/_debug@2.6.9@debug/src/index.js)                                      3ms  ▇▇ 2%
 5  get-intrinsic (node_modules/_get-intrinsic@1.2.0@get-intrinsic/index.js)                  4ms  ▇▇▇ 2%
 6  call-bind/callBound (node_modules/_call-bind@1.0.2@call-bind/callBound.js)                2ms  ▇▇ 1%
 7  side-channel (node_modules/_side-channel@1.0.4@side-channel/index.js)                    10ms  ▇▇▇▇▇▇▇ 6%
 8  ./stringify (node_modules/_qs@6.11.1@qs/lib/stringify.js)                                10ms  ▇▇▇▇▇▇▇ 6%
 9  qs (node_modules/_qs@6.11.1@qs/lib/index.js)                                             12ms  ▇▇▇▇▇▇▇▇ 7%
10  os-name (node_modules/_os-name@1.0.3@os-name/index.js)                                    2ms  ▇▇ 1%
11  default-user-agent (node_modules/_default-user-agent@1.0.0@default-user-agent/index.js)   3ms  ▇▇ 2%
12  pump (node_modules/_pump@3.0.0@pump/index.js)                                             2ms  ▇▇ 1%
13  ./web (node_modules/_utility@1.18.0@utility/web.js)                                       2ms  ▇▇ 1%
14  utility (node_modules/_utility@1.18.0@utility/utility.js)                                 6ms  ▇▇▇▇ 4%
15  mime (node_modules/_mime@2.6.0@mime/index.js)                                             2ms  ▇▇ 1%
16  formstream (node_modules/_formstream@1.2.0@formstream/lib/formstream.js)                  5ms  ▇▇▇▇ 3%
17  ./urllib (node_modules/_urllib@2.40.0@urllib/lib/urllib.js)                              41ms  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 25%
18  urllib (node_modules/_urllib@2.40.0@urllib/lib/index.js)                                 42ms  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 26%
19  psl (node_modules/_psl@1.9.0@psl/index.js)                                                5ms  ▇▇▇▇ 3%
20  ./pubsuffix-psl (node_modules/_tough-cookie@2.5.0@tough-cookie/lib/pubsuffix-psl.js)      5ms  ▇▇▇▇ 3%
21  tough-cookie (node_modules/_tough-cookie@2.5.0@tough-cookie/lib/cookie.js)                8ms  ▇▇▇▇▇ 5%
22  ./lib/cookies (node_modules/_request@2.88.2@request/lib/cookies.js)                       8ms  ▇▇▇▇▇ 5%
23  ./lib/helpers (node_modules/_request@2.88.2@request/lib/helpers.js)                       2ms  ▇▇ 1%
24  ./ber/index (node_modules/_asn1@0.2.6@asn1/lib/ber/index.js)                              2ms  ▇▇ 1%
25  asn1 (node_modules/_asn1@0.2.6@asn1/lib/index.js)                                         2ms  ▇▇ 1%
26  ecc-jsbn/lib/ec (node_modules/_ecc-jsbn@0.1.2@ecc-jsbn/lib/ec.js)                         2ms  ▇▇ 1%
27  ./utils (node_modules/_sshpk@1.17.0@sshpk/lib/utils.js)                                   5ms  ▇▇▇▇ 3%
28  ./signature (node_modules/_sshpk@1.17.0@sshpk/lib/signature.js)                           7ms  ▇▇▇▇▇ 4%
29  ./pem (node_modules/_sshpk@1.17.0@sshpk/lib/formats/pem.js)                               2ms  ▇▇ 1%
30  ./formats/auto (node_modules/_sshpk@1.17.0@sshpk/lib/formats/auto.js)                     6ms  ▇▇▇▇ 4%
31  ./private-key (node_modules/_sshpk@1.17.0@sshpk/lib/private-key.js)                      14ms  ▇▇▇▇▇▇▇▇▇ 9%
32  ./certificate (node_modules/_sshpk@1.17.0@sshpk/lib/certificate.js)                       2ms  ▇▇ 1%
33  ./fingerprint (node_modules/_sshpk@1.17.0@sshpk/lib/fingerprint.js)                      17ms  ▇▇▇▇▇▇▇▇▇▇▇ 11%
34  ./key (node_modules/_sshpk@1.17.0@sshpk/lib/key.js)                                      19ms  ▇▇▇▇▇▇▇▇▇▇▇▇ 12%
35  sshpk (node_modules/_sshpk@1.17.0@sshpk/lib/index.js)                                    20ms  ▇▇▇▇▇▇▇▇▇▇▇▇▇ 12%
36  ./utils (node_modules/_http-signature@1.2.0@http-signature/lib/utils.js)                 20ms  ▇▇▇▇▇▇▇▇▇▇▇▇▇ 12%
37  ./parser (node_modules/_http-signature@1.2.0@http-signature/lib/parser.js)               21ms  ▇▇▇▇▇▇▇▇▇▇▇▇▇ 13%
38  verror (node_modules/_verror@1.10.0@verror/lib/verror.js)                                 2ms  ▇▇ 1%
39  jsprim (node_modules/_jsprim@1.4.2@jsprim/lib/jsprim.js)                                  3ms  ▇▇ 2%
40  ./signer (node_modules/_http-signature@1.2.0@http-signature/lib/signer.js)                3ms  ▇▇ 2%
41  http-signature (node_modules/_http-signature@1.2.0@http-signature/lib/index.js)          25ms  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 16%
42  ./db.json (node_modules/_mime-db@1.52.0@mime-db/db.json)                                  2ms  ▇▇ 1%
43  mime-db (node_modules/_mime-db@1.52.0@mime-db/index.js)                                   3ms  ▇▇ 2%
44  mime-types (node_modules/_mime-types@2.1.35@mime-types/index.js)                          3ms  ▇▇ 2%
45  asynckit (node_modules/_asynckit@0.4.0@asynckit/index.js)                                 3ms  ▇▇ 2%
46  form-data (node_modules/_form-data@2.3.3@form-data/lib/form_data.js)                      4ms  ▇▇▇ 2%
47  uri-js (node_modules/_uri-js@4.4.1@uri-js/dist/es5/uri.all.js)                            2ms  ▇▇ 1%
48  ./resolve (node_modules/_ajv@6.12.6@ajv/lib/compile/resolve.js)                           3ms  ▇▇ 2%
49  ./compile (node_modules/_ajv@6.12.6@ajv/lib/compile/index.js)                             4ms  ▇▇▇ 2%
50  ../dotjs (node_modules/_ajv@6.12.6@ajv/lib/dotjs/index.js)                                3ms  ▇▇ 2%
51  ./compile/rules (node_modules/_ajv@6.12.6@ajv/lib/compile/rules.js)                       3ms  ▇▇ 2%
52  ajv (node_modules/_ajv@6.12.6@ajv/lib/ajv.js)                                            10ms  ▇▇▇▇▇▇▇ 6%
53  har-schema (node_modules/_har-schema@2.0.0@har-schema/lib/index.js)                       3ms  ▇▇ 2%
54  har-validator (node_modules/_har-validator@5.1.5@har-validator/lib/promise.js)           14ms  ▇▇▇▇▇▇▇▇▇ 9%
55  ./lib/har (node_modules/_request@2.88.2@request/lib/har.js)                              15ms  ▇▇▇▇▇▇▇▇▇▇ 9%
56  ./lib/oauth (node_modules/_request@2.88.2@request/lib/oauth.js)                           2ms  ▇▇ 1%
57  ./request (node_modules/_request@2.88.2@request/request.js)                              59ms  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 37%
58  request (node_modules/_request@2.88.2@request/index.js)                                  70ms  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 43%
59  xregexp (node_modules/_xregexp@4.0.0@xregexp/lib/index.js)                                7ms  ▇▇▇▇▇ 4%
60  decamelize (node_modules/_decamelize@2.0.0@decamelize/index.js)                           7ms  ▇▇▇▇▇ 4%
61  snakecase-keys (node_modules/_snakecase-keys@1.2.0@snakecase-keys/index.js)               2ms  ▇▇ 1%
62  moment (node_modules/_moment@2.29.4@moment/moment.js)                                     3ms  ▇▇ 2%
63  iconv-lite (node_modules/_iconv-lite@0.4.24@iconv-lite/lib/index.js)                      2ms  ▇▇ 1%
64  crypto-js (node_modules/_crypto-js@4.1.1@crypto-js/index.js)                             12ms  ▇▇▇▇▇▇▇▇ 7%
65  lodash (node_modules/_lodash@4.17.21@lodash/lodash.js)                                    7ms  ▇▇▇▇▇ 4%
66  ./util (lib/util.js)                                                                     24ms  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 15%
67  bignumber.js (node_modules/_bignumber.js@9.1.1@bignumber.js/bignumber.js)                 2ms  ▇▇ 1%
68  @fidm/asn1 (node_modules/_@fidm_asn1@1.0.4@@fidm/asn1/build/index.js)                     2ms  ▇▇ 1%
69  ./pki (node_modules/_@fidm_x509@1.2.1@@fidm/x509/build/pki.js)                            3ms  ▇▇ 2%
70  @fidm/x509 (node_modules/_@fidm_x509@1.2.1@@fidm/x509/build/index.js)                     5ms  ▇▇▇▇ 3%
71  ./antcertutil (lib/antcertutil.js)                                                        7ms  ▇▇▇▇▇ 4%
Total require(): 828
Total time: 161ms
troyeagle commented 1 year ago

request dependency is removed.