{"id":13730648,"url":"https://github.com/mattreecebentley/plf_list","last_synced_at":"2025-05-08T03:31:18.301Z","repository":{"id":49497712,"uuid":"100912287","full_name":"mattreecebentley/plf_list","owner":"mattreecebentley","description":"A drop-in replacement for std::list with 293% faster insertion, 57% faster erasure, 17% faster iteration and 77% faster sorting on average. 20-24% speed increase in use-case testing.","archived":false,"fork":false,"pushed_at":"2024-09-07T06:16:29.000Z","size":506,"stargazers_count":146,"open_issues_count":0,"forks_count":20,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-09-07T07:29:53.258Z","etag":null,"topics":["container","cpp","linked-list","list","speed"],"latest_commit_sha":null,"homepage":"https://plflib.org/list.htm","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"zlib","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mattreecebentley.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2017-08-21T04:26:09.000Z","updated_at":"2024-09-07T06:16:32.000Z","dependencies_parsed_at":"2023-02-13T18:35:21.134Z","dependency_job_id":"98b035b1-c958-4b81-8ba4-f509600f4152","html_url":"https://github.com/mattreecebentley/plf_list","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/mattreecebentley%2Fplf_list","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattreecebentley%2Fplf_list/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattreecebentley%2Fplf_list/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattreecebentley%2Fplf_list/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattreecebentley","download_url":"https://codeload.github.com/mattreecebentley/plf_list/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224695636,"owners_count":17354443,"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":["container","cpp","linked-list","list","speed"],"created_at":"2024-08-03T02:01:17.640Z","updated_at":"2024-11-14T21:31:24.484Z","avatar_url":"https://github.com/mattreecebentley.png","language":"C++","funding_links":[],"categories":["Containers","Coding","C++"],"sub_categories":["C++ Data Structures and Algorithms"],"readme":"# plf::list\nA drop-in replacement for std::list with (on average):\n\n* 293% faster insertion\n* 57% faster erasure\n* 17% faster iteration\n* 77% faster sorting\n* 70% faster reversal\n* 91% faster remove/remove_if\n* 63% faster unique\n* 811% faster clear (1147900% for trivially-destructible types)\n* 1248% faster destruction (6350% for trivially-destructible types)\n* 20-24% faster performance overall in ordered use-case benchmarking(insertion, erasure and iteration on the fly and over time)\n\n(Benchmarks performed on a haswell-based CPU under GCC 8.1: http://www.plflib.org/benchmarks_haswell_gcc.htm\nInsertion, erasure, and iteration percentages obtained as average of performance across 5 types from char to very large struct)\n\nDocumentation and function descriptions are here: https://plflib.org/list.htm\nplf::list is C++98/03/11/14/17/20/23/etc compatible.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmattreecebentley%2Fplf_list","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmattreecebentley%2Fplf_list","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmattreecebentley%2Fplf_list/lists"}