{"id":22609029,"url":"https://github.com/bitfinexcom/hypercore-benchmark","last_synced_at":"2026-03-06T22:03:04.453Z","repository":{"id":141634141,"uuid":"158841947","full_name":"bitfinexcom/hypercore-benchmark","owner":"bitfinexcom","description":null,"archived":false,"fork":false,"pushed_at":"2019-06-12T14:58:24.000Z","size":22,"stargazers_count":6,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-11T06:33:25.746Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/bitfinexcom.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-23T14:19:52.000Z","updated_at":"2021-05-19T05:02:19.000Z","dependencies_parsed_at":"2023-03-13T10:30:27.269Z","dependency_job_id":null,"html_url":"https://github.com/bitfinexcom/hypercore-benchmark","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bitfinexcom/hypercore-benchmark","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitfinexcom%2Fhypercore-benchmark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitfinexcom%2Fhypercore-benchmark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitfinexcom%2Fhypercore-benchmark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitfinexcom%2Fhypercore-benchmark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bitfinexcom","download_url":"https://codeload.github.com/bitfinexcom/hypercore-benchmark/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitfinexcom%2Fhypercore-benchmark/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30200756,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T19:07:06.838Z","status":"ssl_error","status_checked_at":"2026-03-06T18:57:34.882Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-12-08T15:10:39.470Z","updated_at":"2026-03-06T22:03:04.438Z","avatar_url":"https://github.com/bitfinexcom.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# hypercore-benchmark\n\n\n## noise p2p sharing\n\none server. client script spawns 100 clients per file. 4 client ever 4 seconds.\n\n```\nnode p2p-noise-network.js\n\n# wait for 'feed is ready'\n\nthen spawn testgroups a 100 clients with `node p2p-noise-swarm.js $testgroup`:\n\nnode p2p-noise-swarm.js a\n```\n\n## simple write, create different sets of data, up to 10 billion entries\n\n```\nnode write.js test-50000000 50000000\nnode write.js test-500000000 500000000\nnode write.js test-2000000000 2000000000\nnode write.js test-10000000000 10000000000\n```\n\n## running big benchmarks\n\nIf you are running benchmarks with multi billion sized hypercores you might want to\nincrease the memory of the Node.js. Memory is compressed internally but sometimes during\npeak performance moments it wants to allocate more\n\n```\n# allow node to use 5GB of memory\n# useful when sharing huuuuge hypercores\nnode --max-old-space-size=5000 p2p-noise-swarm.js\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitfinexcom%2Fhypercore-benchmark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbitfinexcom%2Fhypercore-benchmark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitfinexcom%2Fhypercore-benchmark/lists"}