{"id":13433236,"url":"https://github.com/emanuelcasco/http-packages-benchmark","last_synced_at":"2025-07-26T22:12:34.415Z","repository":{"id":40731060,"uuid":"225677684","full_name":"emanuelcasco/http-packages-benchmark","owner":"emanuelcasco","description":"🌎 HTTP clients research for TypeScript Node.js applications","archived":false,"fork":false,"pushed_at":"2022-12-11T15:50:40.000Z","size":638,"stargazers_count":17,"open_issues_count":12,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-17T10:42:55.747Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/emanuelcasco.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-12-03T17:25:50.000Z","updated_at":"2025-01-08T06:00:35.000Z","dependencies_parsed_at":"2023-01-27T02:30:31.688Z","dependency_job_id":null,"html_url":"https://github.com/emanuelcasco/http-packages-benchmark","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emanuelcasco%2Fhttp-packages-benchmark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emanuelcasco%2Fhttp-packages-benchmark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emanuelcasco%2Fhttp-packages-benchmark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emanuelcasco%2Fhttp-packages-benchmark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emanuelcasco","download_url":"https://codeload.github.com/emanuelcasco/http-packages-benchmark/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248044865,"owners_count":21038550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T02:01:22.890Z","updated_at":"2025-04-09T12:39:29.784Z","avatar_url":"https://github.com/emanuelcasco.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# 🌎 HTTP Clients benchmark\n\n\n## Libraries\n\n- [got](https://github.com/sindresorhus/got): Human-friendly and powerful HTTP request library for Node.js.\n\n- [request-promise](https://github.com/request/request-promise): Simplified HTTP request client 'request' with Promise support. Powered by Bluebird. _DEPRECATED_.\n\n- [node-fetch](https://github.com/bitinn/node-fetch): A light-weight module that brings window.fetch to Node.js.\n\n- [axios](https://github.com/axios/axios): Promise based HTTP client for the browser and Node.js.\n\n- [bent](https://github.com/mikeal/bent): Functional HTTP client for Node.js and Browsers w/ async/await.\n\n- [apisauce](https://github.com/infinitered/apisauce): Axios + standardized errors + request/response transforms.\n\n## Packages comparison\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003e\u003c/th\u003e\n    \u003cth\u003erequest-promise\u003c/th\u003e\n    \u003cth\u003enode-fetch\u003c/th\u003e\n    \u003cth\u003eaxios\u003c/th\u003e\n    \u003cth\u003egot\u003c/th\u003e\n    \u003cth\u003ebent\u003c/th\u003e\n    \u003cth\u003eapisauce\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eDownloads\u003c/td\u003e\n    \u003ctd\u003e2M/month\u003c/td\u003e\n    \u003ctd\u003e11M/month\u003c/td\u003e\n    \u003ctd\u003e6M/month\u003c/td\u003e\n    \u003ctd\u003e34M/month\u003c/td\u003e\n    \u003ctd\u003e5K/month\u003c/td\u003e\n    \u003ctd\u003e54K/month\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eDependencies\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://npm.anvaka.com/#/view/2d/request-promise\"\u003e7\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://npm.anvaka.com/#/view/2d/node-fetch\"\u003e0\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://npm.anvaka.com/#/view/2d/axios\"\u003e3\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://npm.anvaka.com/#/view/2d/got\"\u003e15\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://npm.anvaka.com/#/view/2d/bent\"\u003e3\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://npm.anvaka.com/#/view/2d/apisauce\"\u003e2\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eMinzipped size\u003c/td\u003e\n    \u003ctd\u003e246.4KB *\u003c/td\u003e\n    \u003ctd\u003e282B\u003c/td\u003e\n    \u003ctd\u003e4.3KB\u003c/td\u003e\n    \u003ctd\u003e18.4KB\u003c/td\u003e\n    \u003ctd\u003e805B\u003c/td\u003e\n    \u003ctd\u003e9.5KB\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eCreated at\u003c/td\u003e\n    \u003ctd\u003eOct 4, 2013\u003c/td\u003e\n    \u003ctd\u003eJan 26, 2015\u003c/td\u003e\n    \u003ctd\u003eAug 18, 2014\u003c/td\u003e\n    \u003ctd\u003eMar 27, 2014\u003c/td\u003e\n    \u003ctd\u003eNov 7, 2017\u003c/td\u003e\n    \u003ctd\u003eApr 9, 2016\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n_* **Note:** request-promise has [request](https://github.com/request/request) as peer dependency. So this is the summatory of both packages sizes: 179.8KB + 66.6KB_\n\n\n## Features\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003e\u003c/th\u003e\n    \u003cth\u003erequest-promise\u003c/th\u003e\n    \u003cth\u003enode-fetch\u003c/th\u003e\n    \u003cth\u003eaxios\u003c/th\u003e\n    \u003cth\u003egot\u003c/th\u003e\n    \u003cth\u003ebent\u003c/th\u003e\n    \u003cth\u003eapisauce\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eHTTP/2 support\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eInstances creation\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003ePromise API\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eStream API\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eRequest cancelation\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eRFC compliant caching\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eCookies (out-of-box)\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eFollows redirects\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eRetries on failure\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eHandles gzip/deflate\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eAdvanced timeouts\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eJSON mode\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eComposable\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eHooks\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e✅\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n    \u003ctd\u003e❌\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n* _Based on table from [got repository](https://github.com/sindresorhus/got#comparison)._\n\n\n## Performance\n\nUse autocannon for stress tests:\n\n```bash\nautocannon -c 100 -d 20 -m \\\"GET\\\" --json 'localhost:8080/\u003chttp_package_name\u003e'\n```\n\nYou can also run several tests using:\n\n```bash\nfor i in {1..10}; do t -- 'localhost:8080/axios' \u003e\u003e ./benchmark_results/axios.json; sleep 5; done \\\nfor i in {1..10}; do t -- 'localhost:8080/apisauce' \u003e\u003e ./benchmark_results/apisauce.json; sleep 5; done \\\n\u0026\u0026 for i in {1..10}; do t -- 'localhost:8080/fetch' \u003e\u003e ./benchmark_results/fetch.json; sleep 5; done \\\n\u0026\u0026 for i in {1..10}; do t -- 'localhost:8080/got' \u003e\u003e ./benchmark_results/got.json; sleep 5; done \\\n\u0026\u0026 for i in {1..10}; do t -- 'localhost:8080/rp' \u003e\u003e ./benchmark_results/rp.json; sleep 5; done \\\n\u0026\u0026 for i in {1..10}; do t -- 'localhost:8080/bent' \u003e\u003e ./benchmark_results/bent.json; sleep 5; done\n```\n\n### Requests\n\n\u003ctable class=\"table table-bordered table-hover table-condensed\"\u003e\n\u003cthead\u003e\u003ctr\u003e\u003cth title=\"Field #1\"\u003ePackage\u003c/th\u003e\n\u003cth title=\"Field #2\"\u003eAVG Req/Sec\u003c/th\u003e\n\u003cth title=\"Field #3\"\u003eMIN Req/Sec\u003c/th\u003e\n\u003cth title=\"Field #4\"\u003eMAX Req/Sec\u003c/th\u003e\n\u003cth title=\"Field #5\"\u003eTotal Req\u003c/th\u003e\n\u003c/tr\u003e\u003c/thead\u003e\n\u003ctbody\u003e\u003ctr\u003e\n\u003ctd\u003eBENT\u003c/td\u003e\n\u003ctd align=\"right\"\u003e356.26\u003c/td\u003e\n\u003ctd align=\"right\"\u003e150.45\u003c/td\u003e\n\u003ctd align=\"right\"\u003e531.73\u003c/td\u003e\n\u003ctd align=\"right\"\u003e7125.09\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAXIOS\u003c/td\u003e\n\u003ctd align=\"right\"\u003e245.76\u003c/td\u003e\n\u003ctd align=\"right\"\u003e162.18\u003c/td\u003e\n\u003ctd align=\"right\"\u003e318.18\u003c/td\u003e\n\u003ctd align=\"right\"\u003e4915.27\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFETCH\u003c/td\u003e\n\u003ctd align=\"right\"\u003e333.62\u003c/td\u003e\n\u003ctd align=\"right\"\u003e134.27\u003c/td\u003e\n\u003ctd align=\"right\"\u003e524.18\u003c/td\u003e\n\u003ctd align=\"right\"\u003e6672.45\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGOT\u003c/td\u003e\n\u003ctd align=\"right\"\u003e328.77\u003c/td\u003e\n\u003ctd align=\"right\"\u003e156.09\u003c/td\u003e\n\u003ctd align=\"right\"\u003e475.73\u003c/td\u003e\n\u003ctd align=\"right\"\u003e6575.36\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRP\u003c/td\u003e\n\u003ctd align=\"right\"\u003e266.63\u003c/td\u003e\n\u003ctd align=\"right\"\u003e197.27\u003c/td\u003e\n\u003ctd align=\"right\"\u003e319.27\u003c/td\u003e\n\u003ctd align=\"right\"\u003e5332.64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAPISAUCE\u003c/td\u003e\n\u003ctd align=\"right\"\u003e253.05\u003c/td\u003e\n\u003ctd align=\"right\"\u003e167.55\u003c/td\u003e\n\u003ctd align=\"right\"\u003e321.55\u003c/td\u003e\n\u003ctd align=\"right\"\u003e5061.09\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\u003c/table\u003e\n\n\u003cimg src=\"./assets/requests.png\"\u003e\n\n### Latency\n\n\u003ctable class=\"table table-bordered table-hover table-condensed\"\u003e\n\u003cthead\u003e\u003ctr\u003e\u003cth title=\"Field #1\"\u003ePackage\u003c/th\u003e\n\u003cth title=\"Field #7\"\u003eLatency AVG (ms)\u003c/th\u003e\n\u003cth title=\"Field #8\"\u003eLatency MIN (ms)\u003c/th\u003e\n\u003cth title=\"Field #9\"\u003eLatency MAX (ms)\u003c/th\u003e\n\u003c/tr\u003e\u003c/thead\u003e\n\u003ctbody\u003e\u003ctr\u003e\n\u003ctd\u003eBENT\u003c/td\u003e\n\u003ctd align=\"right\"\u003e291.89\u003c/td\u003e\n\u003ctd align=\"right\"\u003e21.45\u003c/td\u003e\n\u003ctd align=\"right\"\u003e5386.92\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAXIOS\u003c/td\u003e\n\u003ctd align=\"right\"\u003e401.57\u003c/td\u003e\n\u003ctd align=\"right\"\u003e23.09\u003c/td\u003e\n\u003ctd align=\"right\"\u003e7887.79\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFETCH\u003c/td\u003e\n\u003ctd align=\"right\"\u003e305.73\u003c/td\u003e\n\u003ctd align=\"right\"\u003e21.45\u003c/td\u003e\n\u003ctd align=\"right\"\u003e6512.33\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGOT\u003c/td\u003e\n\u003ctd align=\"right\"\u003e314.17\u003c/td\u003e\n\u003ctd align=\"right\"\u003e28.45\u003c/td\u003e\n\u003ctd align=\"right\"\u003e6127.15\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRP\u003c/td\u003e\n\u003ctd align=\"right\"\u003e355.15\u003c/td\u003e\n\u003ctd align=\"right\"\u003e26.45\u003c/td\u003e\n\u003ctd align=\"right\"\u003e7946.91\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAPISAUCE\u003c/td\u003e\n\u003ctd align=\"right\"\u003e371.74\u003c/td\u003e\n\u003ctd align=\"right\"\u003e24.64\u003c/td\u003e\n\u003ctd align=\"right\"\u003e7714.74\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\u003c/table\u003e\n\n\u003cimg src=\"./assets/latency.png\"\u003e\n\n### Throughput\n\n\u003ctable class=\"table table-bordered table-hover table-condensed\"\u003e\n\u003cthead\u003e\u003ctr\u003e\u003cth title=\"Field #1\"\u003ePackage\u003c/th\u003e\n\u003cth title=\"Field #10\"\u003eThroughput AVG (bytes/sec)\u003c/th\u003e\n\u003cth title=\"Field #11\"\u003eThroughput MIN (bytes/sec)\u003c/th\u003e\n\u003cth title=\"Field #12\"\u003eThroughput MAX (bytes/sec)\u003c/th\u003e\n\u003cth title=\"Field #13\"\u003eThroughput total (bytes)\u003c/th\u003e\n\u003c/tr\u003e\u003c/thead\u003e\n\u003ctbody\u003e\u003ctr\u003e\n\u003ctd\u003eBENT\u003c/td\u003e\n\u003ctd align=\"right\"\u003e2546458.76\u003c/td\u003e\n\u003ctd align=\"right\"\u003e1075449.09\u003c/td\u003e\n\u003ctd align=\"right\"\u003e3800786.55\u003c/td\u003e\n\u003ctd align=\"right\"\u003e50930149.82\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAXIOS\u003c/td\u003e\n\u003ctd align=\"right\"\u003e1756666.76\u003c/td\u003e\n\u003ctd align=\"right\"\u003e1159275.64\u003c/td\u003e\n\u003ctd align=\"right\"\u003e2274363.64\u003c/td\u003e\n\u003ctd align=\"right\"\u003e35134369.45\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFETCH\u003c/td\u003e\n\u003ctd align=\"right\"\u003e2384680.15\u003c/td\u003e\n\u003ctd align=\"right\"\u003e959781.45\u003c/td\u003e\n\u003ctd align=\"right\"\u003e3746851.64\u003c/td\u003e\n\u003ctd align=\"right\"\u003e47694705.09\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGOT\u003c/td\u003e\n\u003ctd align=\"right\"\u003e2350034.62\u003c/td\u003e\n\u003ctd align=\"right\"\u003e1115737.82\u003c/td\u003e\n\u003ctd align=\"right\"\u003e3400498.55\u003c/td\u003e\n\u003ctd align=\"right\"\u003e47000699.27\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRP\u003c/td\u003e\n\u003ctd align=\"right\"\u003e1905893.82\u003c/td\u003e\n\u003ctd align=\"right\"\u003e1410105.45\u003c/td\u003e\n\u003ctd align=\"right\"\u003e2282161.45\u003c/td\u003e\n\u003ctd align=\"right\"\u003e38117684.73\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAPISAUCE\u003c/td\u003e\n\u003ctd align=\"right\"\u003e1808838.69\u003c/td\u003e\n\u003ctd align=\"right\"\u003e1197614.91\u003c/td\u003e\n\u003ctd align=\"right\"\u003e2298406.91\u003c/td\u003e\n\u003ctd align=\"right\"\u003e36176677.82\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\u003c/table\u003e\n\n\u003cimg src=\"./assets/throughput.png\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femanuelcasco%2Fhttp-packages-benchmark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femanuelcasco%2Fhttp-packages-benchmark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femanuelcasco%2Fhttp-packages-benchmark/lists"}