{"id":22472192,"url":"https://github.com/ckampfe/cbuf","last_synced_at":"2025-08-02T09:32:34.820Z","repository":{"id":57482476,"uuid":"119116129","full_name":"ckampfe/cbuf","owner":"ckampfe","description":"a circular buffer","archived":false,"fork":false,"pushed_at":"2018-09-02T15:56:19.000Z","size":52,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-29T11:55:33.977Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Elixir","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/ckampfe.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-01-26T23:56:58.000Z","updated_at":"2023-09-01T10:48:24.000Z","dependencies_parsed_at":"2022-09-02T04:21:04.281Z","dependency_job_id":null,"html_url":"https://github.com/ckampfe/cbuf","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/ckampfe%2Fcbuf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckampfe%2Fcbuf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckampfe%2Fcbuf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckampfe%2Fcbuf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ckampfe","download_url":"https://codeload.github.com/ckampfe/cbuf/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228461244,"owners_count":17923761,"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-12-06T12:12:22.243Z","updated_at":"2024-12-06T12:12:23.692Z","avatar_url":"https://github.com/ckampfe.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cbuf\n\nA [circular buffer](https://en.wikipedia.org/wiki/Circular_buffer) with implementations built on `queue`, `map` and `ets`.\n\n[![Build Status](https://travis-ci.org/ckampfe/cbuf.svg?branch=master)](https://travis-ci.org/ckampfe/cbuf)\n\n## Installation\n\n```elixir\ndef deps do\n  [\n    {:cbuf, \"~\u003e 0.7\"}\n  ]\nend\n```\n\nSee the docs at [https://hexdocs.pm/cbuf](https://hexdocs.pm/cbuf) for usage information.\n\n## Benchmarks\n\n```\n$ mix run bench.exs\nCompiling 4 files (.ex)\nSmall N: 50\nMedium N: 5000\nSmall N: 50000\nOperating System: macOS\"\nCPU Information: Intel(R) Core(TM) i7-4578U CPU @ 3.00GHz\nNumber of Available Cores: 4\nAvailable memory: 16 GB\nElixir 1.7.3\nErlang 21.0.7\n\nBenchmark suite executing with the following configuration:\nwarmup: 2 s\ntime: 5 s\nmemory time: 3 s\nparallel: 1\ninputs: none specified\nEstimated total run time: 15 min\n\n\nBenchmarking map insert medium...\nBenchmarking map size small...\nBenchmarking ets insert small...\nBenchmarking map insert small...\nBenchmarking map size medium...\nBenchmarking queue member? medium...\nBenchmarking queue count medium...\nBenchmarking map to_list small...\nBenchmarking queue size large...\nBenchmarking queue to_list large...\nBenchmarking map member? large...\nBenchmarking queue count large...\nBenchmarking ets peek small...\nBenchmarking map empty? large...\nBenchmarking ets count small...\nBenchmarking queue new small...\nBenchmarking queue empty? medium...\nBenchmarking ets insert medium...\nBenchmarking map peek small...\nBenchmarking ets peek large...\nBenchmarking map member? small...\nBenchmarking queue insert small...\nBenchmarking map pop medium...\nBenchmarking map new medium...\nBenchmarking ets empty? medium...\nBenchmarking ets empty? small...\nBenchmarking queue peek small...\nBenchmarking map delete medium...\nBenchmarking map to_list medium...\nBenchmarking queue new medium...\nBenchmarking ets pop small...\nBenchmarking ets delete large...\nBenchmarking ets count large...\nBenchmarking map count large...\nBenchmarking map peek large...\nBenchmarking ets member? large...\nBenchmarking map member? medium...\nBenchmarking queue delete medium...\nBenchmarking ets size small...\nBenchmarking ets empty? large...\nBenchmarking ets size large...\nBenchmarking queue insert large...\nBenchmarking map new small...\nBenchmarking ets member? medium...\nBenchmarking ets new small...\nBenchmarking queue count small...\nBenchmarking map new large...\nBenchmarking map count medium...\nBenchmarking queue insert medium...\nBenchmarking ets pop large...\nBenchmarking queue pop medium...\nBenchmarking ets new large...\nBenchmarking queue size medium...\nBenchmarking queue peek large...\nBenchmarking ets delete small...\nBenchmarking map delete small...\nBenchmarking queue member? small...\nBenchmarking map to_list large...\nBenchmarking map peek medium...\nBenchmarking ets to_list medium...\nBenchmarking ets new medium...\nBenchmarking map pop large...\nBenchmarking map empty? medium...\nBenchmarking map insert large...\nBenchmarking queue new large...\nBenchmarking ets peek medium...\nBenchmarking queue delete small...\nBenchmarking ets to_list large...\nBenchmarking map count small...\nBenchmarking queue size small...\nBenchmarking map pop small...\nBenchmarking queue pop large...\nBenchmarking map empty? small...\nBenchmarking queue empty? large...\nBenchmarking queue member? large...\nBenchmarking queue to_list small...\nBenchmarking ets pop medium...\nBenchmarking ets size medium...\nBenchmarking ets to_list small...\nBenchmarking ets member? small...\nBenchmarking ets delete medium...\nBenchmarking queue to_list medium...\nBenchmarking map size large...\nBenchmarking queue delete large...\nBenchmarking map delete large...\nBenchmarking ets insert large...\nBenchmarking ets count medium...\nBenchmarking queue empty? small...\nBenchmarking queue peek medium...\nBenchmarking queue pop small...\n\nName                           ips        average  deviation         median         99th %\nqueue count large          36.63 M      0.0273 μs    ±25.48%      0.0260 μs      0.0505 μs\nqueue empty? large         36.03 M      0.0278 μs   ±105.62%      0.0260 μs      0.0510 μs\nqueue empty? medium        36.00 M      0.0278 μs    ±44.66%      0.0260 μs      0.0530 μs\nmap empty? small           35.66 M      0.0280 μs    ±24.58%      0.0270 μs      0.0530 μs\nmap empty? large           35.37 M      0.0283 μs   ±140.62%      0.0270 μs      0.0570 μs\nets empty? large           34.61 M      0.0289 μs    ±29.37%      0.0270 μs      0.0590 μs\nmap size large             34.46 M      0.0290 μs    ±23.70%      0.0280 μs      0.0540 μs\nets size medium            34.23 M      0.0292 μs    ±60.39%      0.0280 μs      0.0540 μs\nqueue size small           34.12 M      0.0293 μs    ±46.84%      0.0280 μs      0.0550 μs\nmap empty? medium          32.82 M      0.0305 μs   ±142.15%      0.0270 μs      0.0710 μs\nets size large             32.47 M      0.0308 μs    ±33.63%      0.0280 μs      0.0640 μs\nqueue empty? small         30.72 M      0.0326 μs   ±137.15%      0.0270 μs      0.0810 μs\nets empty? medium          30.33 M      0.0330 μs   ±164.37%      0.0270 μs       0.101 μs\nqueue count medium         29.79 M      0.0336 μs   ±208.37%      0.0270 μs      0.0930 μs\nqueue count small          29.46 M      0.0339 μs   ±206.73%      0.0260 μs       0.117 μs\nqueue size large           29.32 M      0.0341 μs   ±209.42%      0.0290 μs      0.0770 μs\nets empty? small           27.98 M      0.0357 μs   ±275.08%      0.0270 μs       0.124 μs\nets size small             27.90 M      0.0358 μs   ±206.62%      0.0290 μs      0.0840 μs\nqueue delete small         27.87 M      0.0359 μs    ±24.88%      0.0340 μs      0.0660 μs\nqueue delete large         27.75 M      0.0360 μs    ±25.91%      0.0340 μs      0.0670 μs\nmap size medium            26.56 M      0.0377 μs   ±213.51%      0.0290 μs       0.126 μs\nmap size small             23.59 M      0.0424 μs   ±293.96%      0.0280 μs       0.182 μs\nqueue delete medium        22.60 M      0.0442 μs   ±229.87%      0.0340 μs       0.139 μs\nqueue new large            22.05 M      0.0453 μs   ±741.77%      0.0400 μs       0.110 μs\nqueue new small            21.55 M      0.0464 μs   ±705.26%      0.0400 μs       0.130 μs\nmap count small            18.42 M      0.0543 μs   ±106.97%      0.0500 μs      0.0990 μs\nqueue peek medium          17.97 M      0.0556 μs   ±181.07%      0.0430 μs        0.21 μs\nqueue peek large           17.75 M      0.0563 μs    ±91.49%      0.0440 μs       0.105 μs\nets count small            17.58 M      0.0569 μs    ±20.47%      0.0550 μs       0.100 μs\nqueue new medium           17.42 M      0.0574 μs  ±1020.13%      0.0400 μs       0.170 μs\nets count medium           17.29 M      0.0578 μs    ±26.65%      0.0540 μs       0.107 μs\nqueue peek small           16.93 M      0.0591 μs   ±253.04%      0.0440 μs        0.25 μs\nmap count large            16.28 M      0.0614 μs   ±136.05%      0.0500 μs        0.24 μs\nqueue member? large        16.10 M      0.0621 μs    ±62.13%      0.0590 μs       0.118 μs\nqueue member? small        15.72 M      0.0636 μs    ±29.48%      0.0590 μs       0.130 μs\nmap count medium           15.19 M      0.0658 μs   ±222.03%      0.0510 μs        0.27 μs\nmap peek small             14.69 M      0.0681 μs   ±109.37%      0.0600 μs       0.150 μs\nets count large            13.87 M      0.0721 μs   ±195.73%      0.0550 μs        0.30 μs\nmap peek medium            13.42 M      0.0745 μs    ±58.42%      0.0680 μs       0.167 μs\nqueue pop large            13.18 M      0.0758 μs   ±402.77%      0.0700 μs       0.150 μs\nqueue member? medium       12.78 M      0.0783 μs   ±205.67%      0.0620 μs        0.29 μs\nqueue size medium          11.88 M      0.0841 μs   ±528.56%      0.0660 μs        0.33 μs\nmap peek large             11.70 M      0.0854 μs   ±204.43%      0.0620 μs        0.37 μs\nqueue pop small            10.77 M      0.0928 μs   ±397.21%      0.0700 μs        0.26 μs\nqueue insert medium         7.10 M       0.141 μs   ±356.41%       0.110 μs        0.55 μs\nqueue pop medium            5.58 M       0.179 μs   ±514.13%       0.150 μs        0.34 μs\nmap delete small            5.38 M       0.186 μs   ±123.45%       0.170 μs        0.43 μs\nets delete medium           4.88 M        0.20 μs    ±45.59%       0.190 μs        0.47 μs\nqueue to_list small         4.77 M        0.21 μs  ±1686.38%        0.20 μs        0.40 μs\nets delete small            4.69 M        0.21 μs    ±61.64%       0.190 μs        0.50 μs\nets insert large            4.62 M        0.22 μs    ±47.82%        0.20 μs        0.46 μs\nets insert medium           4.52 M        0.22 μs   ±125.01%        0.20 μs        0.52 μs\nmap insert small            4.35 M        0.23 μs   ±296.94%       0.170 μs        0.68 μs\nmap insert large            4.11 M        0.24 μs    ±40.60%        0.23 μs        0.63 μs\nmap pop small               4.11 M        0.24 μs    ±36.37%        0.23 μs        0.50 μs\nets delete large            4.00 M        0.25 μs   ±208.24%       0.190 μs        0.85 μs\nmap delete large            3.97 M        0.25 μs    ±41.12%        0.23 μs        0.64 μs\nets insert small            3.84 M        0.26 μs   ±204.22%        0.20 μs        0.89 μs\nmap insert medium           3.21 M        0.31 μs   ±565.96%        0.20 μs        1.10 μs\nmap pop large               2.93 M        0.34 μs  ±1451.56%        0.30 μs        0.80 μs\nqueue insert small          2.85 M        0.35 μs  ±8990.95%           0 μs           1 μs\nmap pop medium              2.83 M        0.35 μs   ±219.67%        0.27 μs        1.20 μs\nqueue insert large          2.80 M        0.36 μs  ±8678.14%           0 μs           1 μs\nmap delete medium           2.69 M        0.37 μs  ±1712.81%        0.20 μs        1.20 μs\nets peek small              1.58 M        0.63 μs  ±1379.49%           1 μs           1 μs\nets peek large              1.54 M        0.65 μs  ±3721.00%           1 μs           1 μs\nets peek medium             1.50 M        0.67 μs  ±1036.64%           1 μs           1 μs\nets pop medium              1.08 M        0.92 μs  ±3533.92%           1 μs           2 μs\nets pop small               0.92 M        1.09 μs  ±3857.43%           1 μs           2 μs\nets pop large               0.76 M        1.31 μs  ±4378.21%           1 μs           3 μs\nets member? small           0.28 M        3.52 μs   ±402.66%           3 μs           7 μs\nmap member? small          0.187 M        5.35 μs   ±695.57%           4 μs          16 μs\nmap to_list small          0.127 M        7.89 μs   ±687.96%           6 μs          20 μs\nmap new small              0.104 M        9.61 μs   ±531.81%           7 μs          39 μs\nqueue to_list medium      0.0461 M       21.67 μs   ±202.52%          13 μs          96 μs\nets to_list small         0.0398 M       25.14 μs    ±39.17%          24 μs          48 μs\nets new small             0.0240 M       41.63 μs   ±179.30%          34 μs         156 μs\nqueue to_list large      0.00404 M      247.65 μs    ±87.71%         108 μs         708 μs\nets member? medium       0.00349 M      286.87 μs   ±159.94%         195 μs     2039.06 μs\nmap member? medium       0.00232 M      431.61 μs    ±82.39%         338 μs     2453.11 μs\nmap to_list medium       0.00111 M      898.77 μs    ±71.95%         694 μs     3567.06 μs\nmap new medium           0.00055 M     1808.78 μs    ±45.66%        1600 μs        5512 μs\nets to_list medium       0.00033 M     2996.67 μs    ±15.41%        2861 μs     5354.17 μs\nets new medium           0.00029 M     3453.91 μs    ±15.59%        3324 μs     5801.12 μs\nmap member? large        0.00027 M     3716.72 μs    ±12.30%        3531 μs     5552.95 μs\nets member? large        0.00016 M     6147.96 μs    ±36.04%        5526 μs    13708.14 μs\nmap to_list large        0.00007 M    13372.52 μs    ±18.76%       12578 μs       22136 μs\nmap new large            0.00004 M    24491.32 μs    ±19.78%       23412 μs    40776.10 μs\nets to_list large        0.00003 M    36548.49 μs    ±13.48%       35461 μs    59262.10 μs\nets new large            0.00002 M    55398.77 μs    ±32.20%       52066 μs      192133 μs\n\nComparison: \nqueue count large          36.63 M\nqueue empty? large         36.03 M - 1.02x slower\nqueue empty? medium        36.00 M - 1.02x slower\nmap empty? small           35.66 M - 1.03x slower\nmap empty? large           35.37 M - 1.04x slower\nets empty? large           34.61 M - 1.06x slower\nmap size large             34.46 M - 1.06x slower\nets size medium            34.23 M - 1.07x slower\nqueue size small           34.12 M - 1.07x slower\nmap empty? medium          32.82 M - 1.12x slower\nets size large             32.47 M - 1.13x slower\nqueue empty? small         30.72 M - 1.19x slower\nets empty? medium          30.33 M - 1.21x slower\nqueue count medium         29.79 M - 1.23x slower\nqueue count small          29.46 M - 1.24x slower\nqueue size large           29.32 M - 1.25x slower\nets empty? small           27.98 M - 1.31x slower\nets size small             27.90 M - 1.31x slower\nqueue delete small         27.87 M - 1.31x slower\nqueue delete large         27.75 M - 1.32x slower\nmap size medium            26.56 M - 1.38x slower\nmap size small             23.59 M - 1.55x slower\nqueue delete medium        22.60 M - 1.62x slower\nqueue new large            22.05 M - 1.66x slower\nqueue new small            21.55 M - 1.70x slower\nmap count small            18.42 M - 1.99x slower\nqueue peek medium          17.97 M - 2.04x slower\nqueue peek large           17.75 M - 2.06x slower\nets count small            17.58 M - 2.08x slower\nqueue new medium           17.42 M - 2.10x slower\nets count medium           17.29 M - 2.12x slower\nqueue peek small           16.93 M - 2.16x slower\nmap count large            16.28 M - 2.25x slower\nqueue member? large        16.10 M - 2.28x slower\nqueue member? small        15.72 M - 2.33x slower\nmap count medium           15.19 M - 2.41x slower\nmap peek small             14.69 M - 2.49x slower\nets count large            13.87 M - 2.64x slower\nmap peek medium            13.42 M - 2.73x slower\nqueue pop large            13.18 M - 2.78x slower\nqueue member? medium       12.78 M - 2.87x slower\nqueue size medium          11.88 M - 3.08x slower\nmap peek large             11.70 M - 3.13x slower\nqueue pop small            10.77 M - 3.40x slower\nqueue insert medium         7.10 M - 5.16x slower\nqueue pop medium            5.58 M - 6.57x slower\nmap delete small            5.38 M - 6.81x slower\nets delete medium           4.88 M - 7.51x slower\nqueue to_list small         4.77 M - 7.68x slower\nets delete small            4.69 M - 7.82x slower\nets insert large            4.62 M - 7.94x slower\nets insert medium           4.52 M - 8.10x slower\nmap insert small            4.35 M - 8.43x slower\nmap insert large            4.11 M - 8.91x slower\nmap pop small               4.11 M - 8.92x slower\nets delete large            4.00 M - 9.16x slower\nmap delete large            3.97 M - 9.24x slower\nets insert small            3.84 M - 9.54x slower\nmap insert medium           3.21 M - 11.42x slower\nmap pop large               2.93 M - 12.49x slower\nqueue insert small          2.85 M - 12.85x slower\nmap pop medium              2.83 M - 12.92x slower\nqueue insert large          2.80 M - 13.09x slower\nmap delete medium           2.69 M - 13.64x slower\nets peek small              1.58 M - 23.23x slower\nets peek large              1.54 M - 23.75x slower\nets peek medium             1.50 M - 24.41x slower\nets pop medium              1.08 M - 33.83x slower\nets pop small               0.92 M - 39.99x slower\nets pop large               0.76 M - 48.11x slower\nets member? small           0.28 M - 128.91x slower\nmap member? small          0.187 M - 195.92x slower\nmap to_list small          0.127 M - 289.21x slower\nmap new small              0.104 M - 352.05x slower\nqueue to_list medium      0.0461 M - 794.03x slower\nets to_list small         0.0398 M - 921.15x slower\nets new small             0.0240 M - 1525.20x slower\nqueue to_list large      0.00404 M - 9072.67x slower\nets member? medium       0.00349 M - 10509.47x slower\nmap member? medium       0.00232 M - 15811.88x slower\nmap to_list medium       0.00111 M - 32926.41x slower\nmap new medium           0.00055 M - 66264.49x slower\nets to_list medium       0.00033 M - 109782.81x slower\nets new medium           0.00029 M - 126533.86x slower\nmap member? large        0.00027 M - 136162.14x slower\nets member? large        0.00016 M - 225230.34x slower\nmap to_list large        0.00007 M - 489902.18x slower\nmap new large            0.00004 M - 897239.20x slower\nets to_list large        0.00003 M - 1338953.51x slower\nets new large            0.00002 M - 2029533.33x slower\n\nMemory usage statistics:\n\nName                    Memory usage\nqueue count large              144 B\nqueue empty? large             144 B - 1.00x memory usage\nqueue empty? medium            144 B - 1.00x memory usage\nmap empty? small              1672 B - 11.61x memory usage\nmap empty? large           1475592 B - 10247.17x memory usage\nets empty? large               176 B - 1.22x memory usage\nmap size large             1475592 B - 10247.17x memory usage\nets size medium                176 B - 1.22x memory usage\nqueue size small               144 B - 1.00x memory usage\nmap empty? medium           149688 B - 1039.50x memory usage\nets size large                 176 B - 1.22x memory usage\nqueue empty? small             144 B - 1.00x memory usage\nets empty? medium              176 B - 1.22x memory usage\nqueue count medium             144 B - 1.00x memory usage\nqueue count small              144 B - 1.00x memory usage\nqueue size large               144 B - 1.00x memory usage\nets empty? small               176 B - 1.22x memory usage\nets size small                 176 B - 1.22x memory usage\nqueue delete small             144 B - 1.00x memory usage\nqueue delete large             144 B - 1.00x memory usage\nmap size medium             149688 B - 1039.50x memory usage\nmap size small                1672 B - 11.61x memory usage\nqueue delete medium            144 B - 1.00x memory usage\nqueue new large                136 B - 0.94x memory usage\nqueue new small                136 B - 0.94x memory usage\nmap count small               1672 B - 11.61x memory usage\nqueue peek medium              144 B - 1.00x memory usage\nqueue peek large               144 B - 1.00x memory usage\nets count small                176 B - 1.22x memory usage\nqueue new medium               136 B - 0.94x memory usage\nets count medium               176 B - 1.22x memory usage\nqueue peek small               144 B - 1.00x memory usage\nmap count large            1475592 B - 10247.17x memory usage\nqueue member? large            144 B - 1.00x memory usage\nqueue member? small            144 B - 1.00x memory usage\nmap count medium            149688 B - 1039.50x memory usage\nmap peek small                1672 B - 11.61x memory usage\nets count large                176 B - 1.22x memory usage\nmap peek medium             149688 B - 1039.50x memory usage\nqueue pop large                168 B - 1.17x memory usage\nqueue member? medium           144 B - 1.00x memory usage\nqueue size medium              144 B - 1.00x memory usage\nmap peek large             1475592 B - 10247.17x memory usage\nqueue pop small                168 B - 1.17x memory usage\nqueue insert medium            248 B - 1.72x memory usage\nqueue pop medium               168 B - 1.17x memory usage\nmap delete small              1944 B - 13.50x memory usage\nets delete medium              272 B - 1.89x memory usage\nqueue to_list small           1776 B - 12.33x memory usage\nets delete small               272 B - 1.89x memory usage\nets insert large               272 B - 1.89x memory usage\nets insert medium              272 B - 1.89x memory usage\nmap insert small              1944 B - 13.50x memory usage\nmap insert large           1476168 B - 10251.17x memory usage\nmap pop small                 1968 B - 13.67x memory usage\nets delete large               272 B - 1.89x memory usage\nmap delete large           1476168 B - 10251.17x memory usage\nets insert small               272 B - 1.89x memory usage\nmap insert medium           150192 B - 1043.00x memory usage\nmap pop large              1476192 B - 10251.33x memory usage\nqueue insert small             248 B - 1.72x memory usage\nmap pop medium              150216 B - 1043.17x memory usage\nqueue insert large             248 B - 1.72x memory usage\nmap delete medium           150192 B - 1043.00x memory usage\nets peek small                 256 B - 1.78x memory usage\nets peek large                 232 B - 1.61x memory usage\nets peek medium                256 B - 1.78x memory usage\nets pop medium                 352 B - 2.44x memory usage\nets pop small                  352 B - 2.44x memory usage\nets pop large                  352 B - 2.44x memory usage\nets member? small              240 B - 1.67x memory usage\nmap member? small             4528 B - 31.44x memory usage\nmap to_list small             6872 B - 47.72x memory usage\nmap new small                12904 B - 89.61x memory usage\nqueue to_list medium         87568 B - 608.11x memory usage\nets to_list small             7520 B - 52.22x memory usage\nets new small                 1528 B - 10.61x memory usage\nqueue to_list large         972192 B - 6751.33x memory usage\nets member? medium             488 B - 3.39x memory usage\nmap member? medium          270544 B - 1878.78x memory usage\nmap to_list medium          634776 B - 4408.17x memory usage\nmap new medium             1832320 B - 12724.44x memory usage\nets to_list medium          723960 B - 5027.50x memory usage\nets new medium              120328 B - 835.61x memory usage\nmap member? large          2676448 B - 18586.44x memory usage\nets member? large             2952 B - 20.50x memory usage\nmap to_list large          6002784 B - 41686.00x memory usage\nmap new large             23990664 B - 166601.83x memory usage\nets to_list large          7342208 B - 50987.56x memory usage\nets new large              1200328 B - 8335.61x memory usage\n\n**All measurements for memory usage were the same**\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fckampfe%2Fcbuf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fckampfe%2Fcbuf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fckampfe%2Fcbuf/lists"}