{"id":16579739,"url":"https://github.com/tbluef/nbtlibrarycomparison","last_synced_at":"2025-06-20T11:05:54.178Z","repository":{"id":219291772,"uuid":"748640421","full_name":"TBlueF/NBTLibraryComparison","owner":"TBlueF","description":"Small speed test for some NBT libraries","archived":false,"fork":false,"pushed_at":"2024-03-05T14:58:14.000Z","size":76,"stargazers_count":0,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-05T23:12:06.710Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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/TBlueF.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":"2024-01-26T12:46:42.000Z","updated_at":"2024-01-26T12:47:08.000Z","dependencies_parsed_at":"2024-11-15T20:43:55.924Z","dependency_job_id":"0f4383d3-ffda-48d9-ad79-ec3de27bf2df","html_url":"https://github.com/TBlueF/NBTLibraryComparison","commit_stats":null,"previous_names":["tbluef/nbtlibrarycomparison"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TBlueF/NBTLibraryComparison","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TBlueF%2FNBTLibraryComparison","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TBlueF%2FNBTLibraryComparison/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TBlueF%2FNBTLibraryComparison/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TBlueF%2FNBTLibraryComparison/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TBlueF","download_url":"https://codeload.github.com/TBlueF/NBTLibraryComparison/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TBlueF%2FNBTLibraryComparison/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260933160,"owners_count":23084939,"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-10-11T22:19:10.324Z","updated_at":"2025-06-20T11:05:49.165Z","avatar_url":"https://github.com/TBlueF.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NBT Library Comparison\n\n## Build\nRun `./gradlew clean shadowJar`\nYou'll find the built jar in `./build/libs`.\n\n## Run\nTo run, put the jar file next to a folder named `regions` containing all the region-files you want to run the test against.\nThen run `java jar NBTLibraryComparison-1.0-all.jar \u003clibrary\u003e`\n\n## Test Setup\nTests were run on Windows 10 | Java 17  \nCPU: i7-8700K | RAM: 64GB 4000 MHz  \nDisk: Samsung SSD 970 EVO Plus  \n\nThe same region-files were used for each test-run.  \n209 region files with 164824 chunks.  \nThe world used is the Hermitcraft S9 world-download.  \n\nThe command to run the tests: `java -jar -Xms1G -Xmx1G .\\NBTLibraryComparison-1.0-all.jar \u003clibrary\u003e`\n\n## Test results\n| library       | duration (ns) | chunks/s | notes                                                                                 |\n|---------------|---------------|----------|---------------------------------------------------------------------------------------|\n| bluenbt       | 30995222500   | 5317.7   | -                                                                                     |\n| bluenbtDirect | 30590971800   | 5388.0   | BlueNBT using the low-level NBTReader directly                                        |\n| bluenbtFull   | 44712561900   | 3686.3   | BlueNBT but loading the entire chunk-data into a Map instead of only the data we want |\n| kyori         | 50787246000   | 3245.4   | -                                                                                     |\n| querz         | 42590299800   | 3870.0   | -                                                                                     |\n| chunky        | 42282843500   | 3898.1   | -                                                                                     |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftbluef%2Fnbtlibrarycomparison","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftbluef%2Fnbtlibrarycomparison","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftbluef%2Fnbtlibrarycomparison/lists"}