{"id":26832798,"url":"https://github.com/happyseafox/sail-benchmark","last_synced_at":"2026-02-06T14:34:02.640Z","repository":{"id":111126666,"uuid":"316238431","full_name":"HappySeaFox/sail-benchmark","owner":"HappySeaFox","description":"🚀 Collection of benchmarks to measure images loading times across different C/C++ imaging libraries.","archived":false,"fork":false,"pushed_at":"2026-01-22T16:20:54.000Z","size":120076,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-23T09:28:27.353Z","etag":null,"topics":["benchmark","cimg","devil","freeimage","gil","google-benchmark","openimageio","sdl2","sdl2-image","stb","stb-image","wic"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HappySeaFox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-11-26T13:25:03.000Z","updated_at":"2026-01-22T16:21:01.000Z","dependencies_parsed_at":"2023-04-03T21:33:11.907Z","dependency_job_id":null,"html_url":"https://github.com/HappySeaFox/sail-benchmark","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/HappySeaFox/sail-benchmark","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HappySeaFox%2Fsail-benchmark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HappySeaFox%2Fsail-benchmark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HappySeaFox%2Fsail-benchmark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HappySeaFox%2Fsail-benchmark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HappySeaFox","download_url":"https://codeload.github.com/HappySeaFox/sail-benchmark/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HappySeaFox%2Fsail-benchmark/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29164866,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-06T12:44:37.655Z","status":"ssl_error","status_checked_at":"2026-02-06T12:44:13.991Z","response_time":59,"last_error":"SSL_read: 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":["benchmark","cimg","devil","freeimage","gil","google-benchmark","openimageio","sdl2","sdl2-image","stb","stb-image","wic"],"created_at":"2025-03-30T15:18:50.255Z","updated_at":"2026-02-06T14:34:02.626Z","avatar_url":"https://github.com/HappySeaFox.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Imaging libraries benchmark\n\nThis is a collection of benchmarks to measure image loading times across different C/C++ imaging libraries.\n\nGoogle Benchmark is used as the benchmarking framework.\n\nThe benchmarks use JPEG and PNG files as input with four different resolutions, grey and RGB.\n\nTarget platform: Windows x64 with MSVC 2019+.\n\nAny contributions are highly welcomed.\n\n## Tested libraries\n\nThe benchmarks test image loading (decoding) performance. Each library loads images using its default settings without pixel format conversions.\n\n- [Boost.GIL](https://www.boost.org/doc/libs/1_68_0/libs/gil/doc/html/index.html)\n- [CImg](https://github.com/dtschump/CImg)\n- [DevIL](http://openil.sourceforge.net)\n- [FreeImage](https://freeimage.sourceforge.io)\n- [gdk-pixbuf](https://gitlab.gnome.org/GNOME/gdk-pixbuf)\n- [GraphicsMagick](http://www.graphicsmagick.org/)\n- [OpenCV](https://opencv.org/)\n- [OpenImageIO](https://github.com/OpenImageIO/oiio.git)\n- [SAIL](https://github.com/HappySeaFox/sail)\n- [SDL_Image](https://www.libsdl.org/projects/SDL_image)\n- [stb_image](https://github.com/nothings/stb)\n- [WIC (Windows only)](https://docs.microsoft.com/en-us/windows/win32/wic/-wic-about-windows-imaging-codec)\n\n## Building\n\nInstall `vcpkg` following the [official instructions](https://github.com/microsoft/vcpkg). Install CMake.\n\nClone vcpkg to `../vcpkg/` relative to the project directory:\n\n```bash\ncd ..\ngit clone https://github.com/microsoft/vcpkg.git\ncd vcpkg\n./bootstrap-vcpkg.sh  # Linux/Mac\n# or\nbootstrap-vcpkg.bat   # Windows\n```\n\nAll dependencies are managed through vcpkg. The project includes a `vcpkg.json` manifest file that will automatically install required packages when configuring with CMake.\n\nBuild the project:\n\n```bash\nmkdir build\ncd build\ncmake -DCMAKE_BUILD_TYPE=Release ..\ncmake --build . --config Release\n```\n\n## Running\n\nRun all benchmarks:\n\n```bash\n./run-benchmarks.sh\n```\n\n## License\n\nReleased under the MIT license.\n\n```\nCopyright (c) 2020-2026 Dmitry Baryshev\n\nThe MIT License\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhappyseafox%2Fsail-benchmark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhappyseafox%2Fsail-benchmark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhappyseafox%2Fsail-benchmark/lists"}