New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
require speedup #447
Comments
urllib v3 node --require time-require .
Start time: (2023-04-26 09:43:43 UTC) [treshold=1%]
# module time %
1 text-table (node_modules/.store/text-table@0.2.0/node_modules/text-table/index.js) 1ms ▇▇ 2%
2 pretty-ms (node_modules/.store/pretty-ms@0.2.2/node_modules/pretty-ms/index.js) 1ms ▇▇ 2%
3 ansi-styles (node_modules/.store/ansi-styles@1.0.0/node_modules/ansi-styles/ansi-styles.js) 1ms ▇▇ 2%
4 has-color (node_modules/.store/has-color@0.1.7/node_modules/has-color/index.js) 1ms ▇▇ 2%
5 chalk (node_modules/.store/chalk@0.4.0/node_modules/chalk/index.js) 2ms ▇▇▇▇ 4%
6 node:http (node:http) 1ms ▇▇ 2%
7 node:zlib (node:zlib) 1ms ▇▇ 2%
8 assert (assert) 1ms ▇▇ 2%
9 ./core/util (node_modules/.store/undici@5.21.2/node_modules/undici/lib/core/util.js) 1ms ▇▇ 2%
10 ./dispatcher-base (node_modules/.store/undici.../node_modules/undici/lib/dispatcher-base.js) 1ms ▇▇ 2%
11 ./llhttp/constants (node_modules/.store/undic...node_modules/undici/lib/llhttp/constants.js) 1ms ▇▇ 2%
12 ./lib/client (node_modules/.store/undici@5.21.2/node_modules/undici/lib/client.js) 6ms ▇▇▇▇▇▇▇▇▇▇▇▇ 13%
13 ./node/fixed-queue (node_modules/.store/undic...node_modules/undici/lib/node/fixed-queue.js) 1ms ▇▇ 2%
14 ./pool-base (node_modules/.store/undici@5.21.2/node_modules/undici/lib/pool-base.js) 1ms ▇▇ 2%
15 ./lib/pool (node_modules/.store/undici@5.21.2/node_modules/undici/lib/pool.js) 1ms ▇▇ 2%
16 ./lib/agent (node_modules/.store/undici@5.21.2/node_modules/undici/lib/agent.js) 1ms ▇▇ 2%
17 ./abort-signal (node_modules/.store/undici@5....node_modules/undici/lib/api/abort-signal.js) 1ms ▇▇ 2%
18 ./api-request (node_modules/.store/undici@5.2.../node_modules/undici/lib/api/api-request.js) 1ms ▇▇ 2%
19 ./api-connect (node_modules/.store/undici@5.2.../node_modules/undici/lib/api/api-connect.js) 1ms ▇▇ 2%
20 ./lib/api (node_modules/.store/undici@5.21.2/node_modules/undici/lib/api/index.js) 2ms ▇▇▇▇ 4%
21 ./mock-interceptor (node_modules/.store/undic...modules/undici/lib/mock/mock-interceptor.js) 1ms ▇▇ 2%
22 ./lib/mock/mock-client (node_modules/.store/u...node_modules/undici/lib/mock/mock-client.js) 1ms ▇▇ 2%
23 ./pending-interceptors-formatter (node_module.../lib/mock/pending-interceptors-formatter.js) 1ms ▇▇ 2%
24 ./lib/mock/mock-agent (node_modules/.store/un.../node_modules/undici/lib/mock/mock-agent.js) 1ms ▇▇ 2%
25 ./constants (node_modules/.store/undici@5.21.2/node_modules/undici/lib/fetch/constants.js) 1ms ▇▇ 2%
26 ./util (node_modules/.store/undici@5.21.2/node_modules/undici/lib/fetch/util.js) 1ms ▇▇ 2%
27 ./lib/fetch/headers (node_modules/.store/undi....2/node_modules/undici/lib/fetch/headers.js) 1ms ▇▇ 2%
28 ./utils.js (node_modules/.store/busboy@1.6.0/node_modules/busboy/lib/utils.js) 1ms ▇▇ 2%
29 ./types/urlencoded (node_modules/.store/busbo...node_modules/busboy/lib/types/urlencoded.js) 1ms ▇▇ 2%
30 busboy (node_modules/.store/busboy@1.6.0/node_modules/busboy/lib/index.js) 2ms ▇▇▇▇ 4%
31 ./dataURL (node_modules/.store/undici@5.21.2/node_modules/undici/lib/fetch/dataURL.js) 1ms ▇▇ 2%
32 ./file (node_modules/.store/undici@5.21.2/node_modules/undici/lib/fetch/file.js) 1ms ▇▇ 2%
33 ./formdata (node_modules/.store/undici@5.21.2/node_modules/undici/lib/fetch/formdata.js) 1ms ▇▇ 2%
34 ./body (node_modules/.store/undici@5.21.2/node_modules/undici/lib/fetch/body.js) 3ms ▇▇▇▇▇▇ 6%
35 ./lib/fetch/response (node_modules/.store/und...2/node_modules/undici/lib/fetch/response.js) 4ms ▇▇▇▇▇▇▇▇ 8%
36 ./lib/fileapi/filereader (node_modules/.store...de_modules/undici/lib/fileapi/filereader.js) 1ms ▇▇ 2%
37 ./lib/cookies (node_modules/.store/undici@5.21.2/node_modules/undici/lib/cookies/index.js) 1ms ▇▇ 2%
38 ../fetch/dataURL (node_modules/.store/undici@....2/node_modules/undici/lib/fetch/dataURL.js) 1ms ▇▇ 2%
39 ../global (node_modules/.store/undici@5.21.2/node_modules/undici/lib/global.js) 1ms ▇▇ 2%
40 ../fetch/index (node_modules/.store/undici@5.21.2/node_modules/undici/lib/fetch/index.js) 2ms ▇▇▇▇ 4%
41 ./connection (node_modules/.store/undici@5.21..._modules/undici/lib/websocket/connection.js) 2ms ▇▇▇▇ 4%
42 ./lib/websocket/websocket (node_modules/.stor...e_modules/undici/lib/websocket/websocket.js) 3ms ▇▇▇▇▇▇ 6%
43 undici (node_modules/.store/undici@5.21.2/node_modules/undici/index.js) 24ms ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 50%
44 web-streams-polyfill (node_modules/.store/web...dules/web-streams-polyfill/dist/ponyfill.js) 2ms ▇▇▇▇ 4%
45 ./Blob (node_modules/.store/formdata-node@4.4.1/node_modules/formdata-node/lib/cjs/Blob.js) 2ms ▇▇▇▇ 4%
46 ./File (node_modules/.store/formdata-node@4.4.1/node_modules/formdata-node/lib/cjs/File.js) 3ms ▇▇▇▇▇▇ 6%
47 ./FormData (node_modules/.store/formdata-node...e_modules/formdata-node/lib/cjs/FormData.js) 3ms ▇▇▇▇▇▇ 6%
48 formdata-node (node_modules/.store/formdata-n...node_modules/formdata-node/lib/cjs/index.js) 4ms ▇▇▇▇▇▇▇▇ 8%
49 ./util/isFormData (node_modules/.store/form-d...orm-data-encoder/lib/cjs/util/isFormData.js) 1ms ▇▇ 2%
50 ./FormDataEncoder (node_modules/.store/form-d...orm-data-encoder/lib/cjs/FormDataEncoder.js) 2ms ▇▇▇▇ 4%
51 form-data-encoder (node_modules/.store/form-d..._modules/form-data-encoder/lib/cjs/index.js) 2ms ▇▇▇▇ 4%
52 osx-release (node_modules/.store/osx-release@1.1.0/node_modules/osx-release/index.js) 1ms ▇▇ 2%
53 semver (node_modules/.store/semver@5.7.1/node_modules/semver/semver.js) 1ms ▇▇ 2%
54 win-release (node_modules/.store/win-release@1.1.1/node_modules/win-release/index.js) 1ms ▇▇ 2%
55 os-name (node_modules/.store/os-name@1.0.3/node_modules/os-name/index.js) 2ms ▇▇▇▇ 4%
56 default-user-agent (node_modules/.store/defau....0/node_modules/default-user-agent/index.js) 2ms ▇▇▇▇ 4%
57 ./db.json (node_modules/.store/mime-db@1.52.0/node_modules/mime-db/db.json) 1ms ▇▇ 2%
58 mime-db (node_modules/.store/mime-db@1.52.0/node_modules/mime-db/index.js) 2ms ▇▇▇▇ 4%
59 mime-types (node_modules/.store/mime-types@2.1.35/node_modules/mime-types/index.js) 2ms ▇▇▇▇ 4%
60 once (node_modules/.store/once@1.4.0/node_modules/once/once.js) 1ms ▇▇ 2%
61 end-of-stream (node_modules/.store/end-of-stream@1.4.4/node_modules/end-of-stream/index.js) 1ms ▇▇ 2%
62 pump (node_modules/.store/pump@3.0.0/node_modules/pump/index.js) 2ms ▇▇▇▇ 4%
63 ./types/other (node_modules/.store/mime@2.6.0/node_modules/mime/types/other.js) 1ms ▇▇ 2%
64 mime (node_modules/.store/mime@2.6.0/node_modules/mime/index.js) 2ms ▇▇▇▇ 4%
65 formstream (node_modules/.store/formstream@1.2.0/node_modules/formstream/lib/formstream.js) 3ms ▇▇▇▇▇▇ 6%
66 node:dns (node:dns) 1ms ▇▇ 2%
67 ./HttpAgent (src/cjs/HttpAgent.js) 1ms ▇▇ 2%
68 ./HttpClient (src/cjs/HttpClient.js) 43ms ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 90%
Total require(): 437
Total time: 48ms |
urllib v2 node --require time-require .
Start time: (2023-04-26 09:44:51 UTC) [treshold=1%]
# module time %
1 date-time (node_modules/.store/date-time@0.1.1/node_modules/date-time/index.js) 1ms ▇▇▇ 3%
2 parse-ms (node_modules/.store/parse-ms@0.1.2/node_modules/parse-ms/index.js) 1ms ▇▇▇ 3%
3 pretty-ms (node_modules/.store/pretty-ms@0.2.2/node_modules/pretty-ms/index.js) 1ms ▇▇▇ 3%
4 strip-ansi (node_modules/.store/strip-ansi@0.1.1/node_modules/strip-ansi/index.js) 1ms ▇▇▇ 3%
5 chalk (node_modules/.store/chalk@0.4.0/node_modules/chalk/index.js) 2ms ▇▇▇▇▇▇ 6%
6 ms (node_modules/.store/ms@2.0.0/node_modules/ms/index.js) 1ms ▇▇▇ 3%
7 ./debug (node_modules/.store/debug@2.6.9/node_modules/debug/src/debug.js) 1ms ▇▇▇ 3%
8 ./node.js (node_modules/.store/debug@2.6.9/node_modules/debug/src/node.js) 2ms ▇▇▇▇▇▇ 6%
9 debug (node_modules/.store/debug@2.6.9/node_modules/debug/src/index.js) 3ms ▇▇▇▇▇▇▇▇ 9%
10 http (node_modules/.store/debug@2.6.9/node_modules/debug/src/index.js) 2ms ▇▇▇▇▇▇ 6%
11 function-bind (node_modules/.store/function-bind@1.1.1/node_modules/function-bind/index.js) 1ms ▇▇▇ 3%
12 has (node_modules/.store/has@1.0.3/node_modules/has/src/index.js) 1ms ▇▇▇ 3%
13 get-intrinsic (node_modules/.store/get-intrinsic@1.2.0/node_modules/get-intrinsic/index.js) 3ms ▇▇▇▇▇▇▇▇ 9%
14 ./ (node_modules/.store/call-bind@1.0.2/node_modules/call-bind/index.js) 1ms ▇▇▇ 3%
15 call-bind/callBound (node_modules/.store/call...d@1.0.2/node_modules/call-bind/callBound.js) 1ms ▇▇▇ 3%
16 object-inspect (node_modules/.store/object-in...1.12.3/node_modules/object-inspect/index.js) 1ms ▇▇▇ 3%
17 side-channel (node_modules/.store/side-channel@1.0.4/node_modules/side-channel/index.js) 7ms ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 20%
18 ./formats (node_modules/.store/qs@6.11.1/node_modules/qs/lib/formats.js) 1ms ▇▇▇ 3%
19 ./utils (node_modules/.store/qs@6.11.1/node_modules/qs/lib/utils.js) 1ms ▇▇▇ 3%
20 ./stringify (node_modules/.store/qs@6.11.1/node_modules/qs/lib/stringify.js) 9ms ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 26%
21 qs (node_modules/.store/qs@6.11.1/node_modules/qs/lib/index.js) 9ms ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 26%
22 querystring (node_modules/.store/ip@1.1.8/node_modules/ip/lib/ip.js) 1ms ▇▇▇ 3%
23 osx-release (node_modules/.store/osx-release@1.1.0/node_modules/osx-release/index.js) 1ms ▇▇▇ 3%
24 semver (node_modules/.store/semver@5.7.1/node_modules/semver/semver.js) 1ms ▇▇▇ 3%
25 win-release (node_modules/.store/win-release@1.1.1/node_modules/win-release/index.js) 1ms ▇▇▇ 3%
26 os-name (node_modules/.store/os-name@1.0.3/node_modules/os-name/index.js) 2ms ▇▇▇▇▇▇ 6%
27 default-user-agent (node_modules/.store/defau....0/node_modules/default-user-agent/index.js) 2ms ▇▇▇▇▇▇ 6%
28 humanize-ms (node_modules/.store/humanize-ms@1.2.1/node_modules/humanize-ms/index.js) 1ms ▇▇▇ 3%
29 content-type (node_modules/.store/content-type@1.0.5/node_modules/content-type/index.js) 1ms ▇▇▇ 3%
30 wrappy (node_modules/.store/wrappy@1.0.2/node_modules/wrappy/wrappy.js) 1ms ▇▇▇ 3%
31 once (node_modules/.store/once@1.4.0/node_modules/once/once.js) 1ms ▇▇▇ 3%
32 pump (node_modules/.store/pump@3.0.0/node_modules/pump/index.js) 1ms ▇▇▇ 3%
33 ./optimize (node_modules/.store/utility@1.18.0/node_modules/utility/optimize.js) 1ms ▇▇▇ 3%
34 ./date (node_modules/.store/utility@1.18.0/node_modules/utility/date.js) 1ms ▇▇▇ 3%
35 extend-shallow (node_modules/.store/extend-sh...@2.0.1/node_modules/extend-shallow/index.js) 1ms ▇▇▇ 3%
36 unescape (node_modules/.store/unescape@1.0.1/node_modules/unescape/index.js) 1ms ▇▇▇ 3%
37 ./web (node_modules/.store/utility@1.18.0/node_modules/utility/web.js) 1ms ▇▇▇ 3%
38 utility (node_modules/.store/utility@1.18.0/node_modules/utility/utility.js) 4ms ▇▇▇▇▇▇▇▇▇▇▇ 11%
39 pause-stream (node_modules/.store/pause-stream@0.0.11/node_modules/pause-stream/index.js) 1ms ▇▇▇ 3%
40 ./types/other (node_modules/.store/mime@2.6.0/node_modules/mime/types/other.js) 1ms ▇▇▇ 3%
41 mime (node_modules/.store/mime@2.6.0/node_modules/mime/index.js) 2ms ▇▇▇▇▇▇ 6%
42 formstream (node_modules/.store/formstream@1.2.0/node_modules/formstream/lib/formstream.js) 3ms ▇▇▇▇▇▇▇▇ 9%
43 ./detect_proxy_agent (lib/detect_proxy_agent.js) 1ms ▇▇▇ 3%
44 ./urllib (lib/urllib.js) 29ms ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 83%
45 ./httpclient2 (lib/httpclient2.js) 1ms ▇▇▇ 3%
Total require(): 124
Total time: 35ms |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
18 ./urllib (node_modules/.store/urllib@2.40.0/node_modules/urllib/lib/urllib.js) 33ms ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 23%
19 urllib (node_modules/.store/urllib@2.40.0/node_modules/urllib/lib/index.js) 35ms ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 24%
The text was updated successfully, but these errors were encountered: