├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .vscode └── settings.json ├── Cargo.toml ├── LICENSE_1_0.txt ├── README.md ├── benches ├── bench.rs ├── bench_generic.rs ├── bench_tools.rs └── criterion │ ├── allocation │ ├── crate 'object-pool' │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── crate 'sharded-slab' │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── linear object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── mutex object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── none object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── report │ │ ├── index.html │ │ └── violin.svg │ └── spin_lock object poll │ │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg │ ├── forward msg from pull (nb_writter_1 nb_readder_1) │ ├── crate 'sharded-slab' │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── linear object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── mutex object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── none object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── report │ │ ├── index.html │ │ └── violin.svg │ └── spin_lock object poll │ │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg │ ├── forward msg from pull (nb_writter_1 nb_readder_5) │ ├── crate 'sharded-slab' │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── linear object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── mutex object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── none object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── report │ │ ├── index.html │ │ └── violin.svg │ └── spin_lock object poll │ │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg │ ├── forward msg from pull (nb_writter_5 nb_readder_1) │ ├── crate 'sharded-slab' │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── linear object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── mutex object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── none object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── report │ │ ├── index.html │ │ └── violin.svg │ └── spin_lock object poll │ │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg │ ├── forward msg from pull (nb_writter_5 nb_readder_5) │ ├── crate 'sharded-slab' │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── linear object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── mutex object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── none object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── report │ │ ├── index.html │ │ └── violin.svg │ └── spin_lock object poll │ │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg │ ├── free │ ├── crate 'object-pool' │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── crate 'sharded-slab' │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── linear object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── mutex object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── none object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── report │ │ ├── index.html │ │ └── violin.svg │ └── spin_lock object poll │ │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg │ ├── multi thread allocation │ ├── crate 'object-pool' │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── crate 'sharded-slab' │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── linear object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── mutex object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── none object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── report │ │ ├── index.html │ │ └── violin.svg │ └── spin_lock object poll │ │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg │ ├── multi thread free │ ├── crate 'object-pool' │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── crate 'sharded-slab' │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── linear object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── mutex object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── none object poll │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── regression.svg │ │ │ ├── regression_small.svg │ │ │ ├── slope.svg │ │ │ └── typical.svg │ ├── report │ │ ├── index.html │ │ └── violin.svg │ └── spin_lock object poll │ │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg │ ├── report │ └── index.html │ └── reuse │ ├── crate 'object-pool' │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── index.html │ │ ├── iteration_times.svg │ │ ├── iteration_times_small.svg │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ └── typical.svg │ ├── linear object poll │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── index.html │ │ ├── iteration_times.svg │ │ ├── iteration_times_small.svg │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ └── typical.svg │ ├── mutex object poll │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── index.html │ │ ├── iteration_times.svg │ │ ├── iteration_times_small.svg │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ └── typical.svg │ ├── none object poll │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg │ ├── report │ ├── index.html │ └── violin.svg │ └── spin_lock object poll │ ├── base │ ├── benchmark.json │ ├── estimates.json │ ├── sample.json │ └── tukey.json │ ├── new │ ├── benchmark.json │ ├── estimates.json │ ├── sample.json │ └── tukey.json │ └── report │ ├── MAD.svg │ ├── SD.svg │ ├── index.html │ ├── iteration_times.svg │ ├── iteration_times_small.svg │ ├── mean.svg │ ├── median.svg │ ├── pdf.svg │ ├── pdf_small.svg │ └── typical.svg ├── src ├── lib.rs ├── linear_object_pool.rs ├── linear_owned_reusable.rs ├── linear_page.rs ├── linear_reusable.rs ├── mutex_object_pool.rs ├── mutex_owned_reusable.rs ├── mutex_reusable.rs ├── none_object_pool.rs ├── none_reusable.rs ├── page.rs ├── spin_lock.rs ├── spin_lock_object_pool.rs ├── spin_lock_owned_reusable.rs └── spin_lock_reusable.rs └── tests ├── test_generic.rs ├── test_linear.rs ├── test_mutex.rs ├── test_none.rs └── test_spin_lock.rs /.gitattributes: -------------------------------------------------------------------------------- 1 | benches/criterion/** linguist-vendored 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "rust-analyzer.check.command": "clippy", 3 | "rust-analyzer.checkOnSave": true, 4 | "[rust]": { 5 | "editor.defaultFormatter": "rust-lang.rust-analyzer", 6 | "editor.formatOnSave": true 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "lockfree-object-pool" 3 | description = "A thread-safe object pool collection with automatic return and attach/detach semantics." 4 | version = "0.1.6" 5 | readme = "README.md" 6 | authors = ["Etienne Vaillant "] 7 | edition = "2021" 8 | license = "BSL-1.0" 9 | documentation = "https://docs.rs/lockfree-object-pool" 10 | homepage = "https://github.com/EVaillant/lockfree-object-pool" 11 | repository = "https://github.com/EVaillant/lockfree-object-pool" 12 | keywords = ["atomic", "object-pool", "non-blocking", "lock-free"] 13 | categories = ["concurrency", "memory-management", "data-structures"] 14 | exclude = ["benches/criterion"] 15 | 16 | [dependencies] 17 | 18 | [dev-dependencies] 19 | sharded-slab = "0.1" 20 | object-pool = "0.6" 21 | criterion = "0.5.1" 22 | criterion-plot = "0.5" 23 | 24 | [[bench]] 25 | name = "bench" 26 | harness = false 27 | -------------------------------------------------------------------------------- /LICENSE_1_0.txt: -------------------------------------------------------------------------------- 1 | Boost Software License - Version 1.0 - August 17th, 2003 2 | 3 | Permission is hereby granted, free of charge, to any person or organization 4 | obtaining a copy of the software and accompanying documentation covered by 5 | this license (the "Software") to use, reproduce, display, distribute, 6 | execute, and transmit the Software, and to prepare derivative works of the 7 | Software, and to permit third-parties to whom the Software is furnished to 8 | do so, all subject to the following: 9 | 10 | The copyright notices in the Software and this entire statement, including 11 | the above license grant, this restriction and the following disclaimer, 12 | must be included in all copies of the Software, in whole or in part, and 13 | all derivative works of the Software, unless such copies or derivative 14 | works are solely in the form of machine-executable object code generated by 15 | a source language processor. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT 20 | SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE 21 | FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, 22 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 23 | DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /benches/bench_tools.rs: -------------------------------------------------------------------------------- 1 | use std::collections::VecDeque; 2 | use std::sync::atomic::{AtomicBool, Ordering}; 3 | use std::sync::{Condvar, Mutex}; 4 | 5 | pub struct Queue { 6 | data: Mutex>, 7 | condvar: Condvar, 8 | stop: AtomicBool, 9 | } 10 | 11 | impl Queue { 12 | pub fn new() -> Self { 13 | Self { 14 | data: Mutex::new(VecDeque::new()), 15 | condvar: Condvar::new(), 16 | stop: AtomicBool::new(false), 17 | } 18 | } 19 | 20 | pub fn push(&self, value: T) { 21 | let mut datas = self.data.lock().unwrap(); 22 | let empty = datas.is_empty(); 23 | datas.push_back(value); 24 | if empty { 25 | self.condvar.notify_all(); 26 | } 27 | } 28 | 29 | pub fn stop(&self) { 30 | let _datas = self.data.lock().unwrap(); 31 | self.stop.store(true, Ordering::Relaxed); 32 | self.condvar.notify_all(); 33 | } 34 | 35 | pub fn pop(&self) -> Option { 36 | let mut datas = self.data.lock().unwrap(); 37 | if !datas.is_empty() { 38 | datas.pop_front() 39 | } else if self.stop.load(Ordering::Relaxed) { 40 | None 41 | } else { 42 | self.condvar 43 | .wait_while(datas, |datas| { 44 | datas.is_empty() && !self.stop.load(Ordering::Relaxed) 45 | }) 46 | .unwrap() 47 | .pop_front() 48 | } 49 | } 50 | } 51 | 52 | impl Default for Queue { 53 | fn default() -> Self { 54 | Self::new() 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /benches/criterion/allocation/crate 'object-pool'/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"allocation","function_id":"crate 'object-pool'","value_str":null,"throughput":null,"full_id":"allocation/crate 'object-pool'","directory_name":"allocation/crate 'object-pool'","title":"allocation/crate 'object-pool'"} -------------------------------------------------------------------------------- /benches/criterion/allocation/crate 'object-pool'/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":40.25971762693777,"upper_bound":41.63588746031105},"point_estimate":40.88144999777207,"standard_error":0.3540448191593488},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":40.17273395844824,"upper_bound":40.75245742637047},"point_estimate":40.46929668961862,"standard_error":0.14343907424406363},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1.0086008314370745,"upper_bound":2.8610553424118184},"point_estimate":2.145206741241782,"standard_error":0.5175814216784274},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":41.18262952854391,"upper_bound":41.833196313253836},"point_estimate":41.52563954758871,"standard_error":0.16654893211587216},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1.9216492632511177,"upper_bound":5.115461025371509},"point_estimate":3.5612974992500113,"standard_error":0.8510374523148664}} -------------------------------------------------------------------------------- /benches/criterion/allocation/crate 'object-pool'/base/tukey.json: -------------------------------------------------------------------------------- 1 | [31.459121679804326,35.1665339737503,45.05296675760622,48.76037905155219] -------------------------------------------------------------------------------- /benches/criterion/allocation/crate 'object-pool'/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"allocation","function_id":"crate 'object-pool'","value_str":null,"throughput":null,"full_id":"allocation/crate 'object-pool'","directory_name":"allocation/crate 'object-pool'","title":"allocation/crate 'object-pool'"} -------------------------------------------------------------------------------- /benches/criterion/allocation/crate 'object-pool'/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":40.25971762693777,"upper_bound":41.63588746031105},"point_estimate":40.88144999777207,"standard_error":0.3540448191593488},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":40.17273395844824,"upper_bound":40.75245742637047},"point_estimate":40.46929668961862,"standard_error":0.14343907424406363},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1.0086008314370745,"upper_bound":2.8610553424118184},"point_estimate":2.145206741241782,"standard_error":0.5175814216784274},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":41.18262952854391,"upper_bound":41.833196313253836},"point_estimate":41.52563954758871,"standard_error":0.16654893211587216},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1.9216492632511177,"upper_bound":5.115461025371509},"point_estimate":3.5612974992500113,"standard_error":0.8510374523148664}} -------------------------------------------------------------------------------- /benches/criterion/allocation/crate 'object-pool'/new/tukey.json: -------------------------------------------------------------------------------- 1 | [31.459121679804326,35.1665339737503,45.05296675760622,48.76037905155219] -------------------------------------------------------------------------------- /benches/criterion/allocation/crate 'sharded-slab'/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"allocation","function_id":"crate 'sharded-slab'","value_str":null,"throughput":null,"full_id":"allocation/crate 'sharded-slab'","directory_name":"allocation/crate 'sharded-slab'","title":"allocation/crate 'sharded-slab'"} -------------------------------------------------------------------------------- /benches/criterion/allocation/crate 'sharded-slab'/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":89.56847068700799,"upper_bound":98.80794659285925},"point_estimate":94.14064287288929,"standard_error":2.3622850267507123},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":91.25218450882622,"upper_bound":100.80443683454959},"point_estimate":95.56954868331383,"standard_error":2.7057443160317693},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21.084022045252187,"upper_bound":34.19078253180675},"point_estimate":31.54720442718735,"standard_error":3.2776737350197145},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":97.47118464311161,"upper_bound":103.02833271210297},"point_estimate":100.15325899336295,"standard_error":1.4237688003939228},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":20.79089196785031,"upper_bound":26.463276596105942},"point_estimate":23.74728657229178,"standard_error":1.4498320632692243}} -------------------------------------------------------------------------------- /benches/criterion/allocation/crate 'sharded-slab'/base/tukey.json: -------------------------------------------------------------------------------- 1 | [-42.12842629282153,14.790305480892783,166.57359021079762,223.49232198451193] -------------------------------------------------------------------------------- /benches/criterion/allocation/crate 'sharded-slab'/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"allocation","function_id":"crate 'sharded-slab'","value_str":null,"throughput":null,"full_id":"allocation/crate 'sharded-slab'","directory_name":"allocation/crate 'sharded-slab'","title":"allocation/crate 'sharded-slab'"} -------------------------------------------------------------------------------- /benches/criterion/allocation/crate 'sharded-slab'/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":89.56847068700799,"upper_bound":98.80794659285925},"point_estimate":94.14064287288929,"standard_error":2.3622850267507123},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":91.25218450882622,"upper_bound":100.80443683454959},"point_estimate":95.56954868331383,"standard_error":2.7057443160317693},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21.084022045252187,"upper_bound":34.19078253180675},"point_estimate":31.54720442718735,"standard_error":3.2776737350197145},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":97.47118464311161,"upper_bound":103.02833271210297},"point_estimate":100.15325899336295,"standard_error":1.4237688003939228},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":20.79089196785031,"upper_bound":26.463276596105942},"point_estimate":23.74728657229178,"standard_error":1.4498320632692243}} -------------------------------------------------------------------------------- /benches/criterion/allocation/crate 'sharded-slab'/new/tukey.json: -------------------------------------------------------------------------------- 1 | [-42.12842629282153,14.790305480892783,166.57359021079762,223.49232198451193] -------------------------------------------------------------------------------- /benches/criterion/allocation/linear object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"allocation","function_id":"linear object poll","value_str":null,"throughput":null,"full_id":"allocation/linear object poll","directory_name":"allocation/linear object poll","title":"allocation/linear object poll"} -------------------------------------------------------------------------------- /benches/criterion/allocation/linear object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":198.6082983132346,"upper_bound":238.7976439145139},"point_estimate":218.6149695735044,"standard_error":10.265905117579477},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":189.66148951249303,"upper_bound":251.3590955124847},"point_estimate":222.6637047502884,"standard_error":16.499211963153183},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":93.5101121764273,"upper_bound":146.22051340166055},"point_estimate":125.32729786494872,"standard_error":13.551825004501312},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":262.07688306899985,"upper_bound":292.79371954336136},"point_estimate":278.9193377499951,"standard_error":7.872315932884416},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":89.06344721331493,"upper_bound":118.07422463746839},"point_estimate":103.30846396110705,"standard_error":7.435763310554098}} -------------------------------------------------------------------------------- /benches/criterion/allocation/linear object poll/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[83.0,166.0,249.0,332.0,415.0,498.0,581.0,664.0,747.0,830.0,913.0,996.0,1079.0,1162.0,1245.0,1328.0,1411.0,1494.0,1577.0,1660.0,1743.0,1826.0,1909.0,1992.0,2075.0,2158.0,2241.0,2324.0,2407.0,2490.0,2573.0,2656.0,2739.0,2822.0,2905.0,2988.0,3071.0,3154.0,3237.0,3320.0,3403.0,3486.0,3569.0,3652.0,3735.0,3818.0,3901.0,3984.0,4067.0,4150.0,4233.0,4316.0,4399.0,4482.0,4565.0,4648.0,4731.0,4814.0,4897.0,4980.0,5063.0,5146.0,5229.0,5312.0,5395.0,5478.0,5561.0,5644.0,5727.0,5810.0,5893.0,5976.0,6059.0,6142.0,6225.0,6308.0,6391.0,6474.0,6557.0,6640.0,6723.0,6806.0,6889.0,6972.0,7055.0,7138.0,7221.0,7304.0,7387.0,7470.0,7553.0,7636.0,7719.0,7802.0,7885.0,7968.0,8051.0,8134.0,8217.0,8300.0],"times":[5364.0,22078.0,8806.0,11752.0,29149.0,23371.0,265405.0,156209.0,157805.0,39799.0,205899.0,69565.0,84408.0,145015.0,303287.0,767772.0,138005.0,268030.0,322307.0,304887.0,637974.0,176391.0,202453.0,184546.0,169364.0,238547.0,222464.0,241550.0,234990.0,299711.0,243814.0,254555.0,251516.0,332642.0,402842.0,733055.0,705881.0,564341.0,997649.0,371644.0,603522.0,371762.0,483688.0,1021267.0,768304.0,886871.0,727374.0,1039841.0,794870.0,616878.0,816396.0,663033.0,717301.0,854102.0,698767.0,714741.0,800142.0,777113.0,1083759.0,1022826.0,1450006.0,1323458.0,1348430.0,1094317.0,1122924.0,1557249.0,1512130.0,1599472.0,1470134.0,1604497.0,1464288.0,1779586.0,1557930.0,1375910.0,1531449.0,1559655.0,1867590.0,2293185.0,2661837.0,1936842.0,1905907.0,2088776.0,2118295.0,2242767.0,2215540.0,2412846.0,2491681.0,2365918.0,2601240.0,2403173.0,2481095.0,2360193.0,2310176.0,2440947.0,2432052.0,2780891.0,2722250.0,2903461.0,2781651.0,2908443.0]} -------------------------------------------------------------------------------- /benches/criterion/allocation/linear object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [-370.6903593637222,-119.87045937205045,548.9826072724077,799.8025072640794] -------------------------------------------------------------------------------- /benches/criterion/allocation/linear object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"allocation","function_id":"linear object poll","value_str":null,"throughput":null,"full_id":"allocation/linear object poll","directory_name":"allocation/linear object poll","title":"allocation/linear object poll"} -------------------------------------------------------------------------------- /benches/criterion/allocation/linear object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":198.6082983132346,"upper_bound":238.7976439145139},"point_estimate":218.6149695735044,"standard_error":10.265905117579477},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":189.66148951249303,"upper_bound":251.3590955124847},"point_estimate":222.6637047502884,"standard_error":16.499211963153183},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":93.5101121764273,"upper_bound":146.22051340166055},"point_estimate":125.32729786494872,"standard_error":13.551825004501312},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":262.07688306899985,"upper_bound":292.79371954336136},"point_estimate":278.9193377499951,"standard_error":7.872315932884416},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":89.06344721331493,"upper_bound":118.07422463746839},"point_estimate":103.30846396110705,"standard_error":7.435763310554098}} -------------------------------------------------------------------------------- /benches/criterion/allocation/linear object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [-370.6903593637222,-119.87045937205045,548.9826072724077,799.8025072640794] -------------------------------------------------------------------------------- /benches/criterion/allocation/mutex object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"allocation","function_id":"mutex object poll","value_str":null,"throughput":null,"full_id":"allocation/mutex object poll","directory_name":"allocation/mutex object poll","title":"allocation/mutex object poll"} -------------------------------------------------------------------------------- /benches/criterion/allocation/mutex object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":912.6815806952364,"upper_bound":944.2573783615173},"point_estimate":930.0718940194305,"standard_error":8.077044346436683},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":933.0560287617747,"upper_bound":936.4930549779589},"point_estimate":934.6823176862137,"standard_error":0.9120710043266191},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.853781266210538,"upper_bound":8.309993118959214},"point_estimate":6.62342183697746,"standard_error":0.8602407340380507},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":932.3531020462948,"upper_bound":935.4979534018532},"point_estimate":933.8147601885313,"standard_error":0.8040239211465908},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13.611445818152376,"upper_bound":123.97378052719854},"point_estimate":81.44133766490775,"standard_error":26.623206898468997}} -------------------------------------------------------------------------------- /benches/criterion/allocation/mutex object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [903.5047200597436,917.2638080467417,953.9547093454033,967.7137973324014] -------------------------------------------------------------------------------- /benches/criterion/allocation/mutex object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"allocation","function_id":"mutex object poll","value_str":null,"throughput":null,"full_id":"allocation/mutex object poll","directory_name":"allocation/mutex object poll","title":"allocation/mutex object poll"} -------------------------------------------------------------------------------- /benches/criterion/allocation/mutex object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":912.6815806952364,"upper_bound":944.2573783615173},"point_estimate":930.0718940194305,"standard_error":8.077044346436683},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":933.0560287617747,"upper_bound":936.4930549779589},"point_estimate":934.6823176862137,"standard_error":0.9120710043266191},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.853781266210538,"upper_bound":8.309993118959214},"point_estimate":6.62342183697746,"standard_error":0.8602407340380507},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":932.3531020462948,"upper_bound":935.4979534018532},"point_estimate":933.8147601885313,"standard_error":0.8040239211465908},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13.611445818152376,"upper_bound":123.97378052719854},"point_estimate":81.44133766490775,"standard_error":26.623206898468997}} -------------------------------------------------------------------------------- /benches/criterion/allocation/mutex object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [903.5047200597436,917.2638080467417,953.9547093454033,967.7137973324014] -------------------------------------------------------------------------------- /benches/criterion/allocation/none object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"allocation","function_id":"none object poll","value_str":null,"throughput":null,"full_id":"allocation/none object poll","directory_name":"allocation/none object poll","title":"allocation/none object poll"} -------------------------------------------------------------------------------- /benches/criterion/allocation/none object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":891.6620523824876,"upper_bound":923.1610886627906},"point_estimate":909.1518780993263,"standard_error":8.104022195915231},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":912.1945064226518,"upper_bound":915.0419024995058},"point_estimate":913.6560587210981,"standard_error":0.7527326251917348},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.676644794876895,"upper_bound":7.974254808853371},"point_estimate":5.773570405833161,"standard_error":0.8463375239569849},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":912.3769187013388,"upper_bound":918.8384259556159},"point_estimate":915.0997897381814,"standard_error":1.6855009217676276},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12.72085384099141,"upper_bound":123.87372195586822},"point_estimate":81.25489211442469,"standard_error":26.86946309304105}} -------------------------------------------------------------------------------- /benches/criterion/allocation/none object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [886.3211643927232,898.0884324923687,929.4678140914235,941.2350821910691] -------------------------------------------------------------------------------- /benches/criterion/allocation/none object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"allocation","function_id":"none object poll","value_str":null,"throughput":null,"full_id":"allocation/none object poll","directory_name":"allocation/none object poll","title":"allocation/none object poll"} -------------------------------------------------------------------------------- /benches/criterion/allocation/none object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":891.6620523824876,"upper_bound":923.1610886627906},"point_estimate":909.1518780993263,"standard_error":8.104022195915231},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":912.1945064226518,"upper_bound":915.0419024995058},"point_estimate":913.6560587210981,"standard_error":0.7527326251917348},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.676644794876895,"upper_bound":7.974254808853371},"point_estimate":5.773570405833161,"standard_error":0.8463375239569849},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":912.3769187013388,"upper_bound":918.8384259556159},"point_estimate":915.0997897381814,"standard_error":1.6855009217676276},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12.72085384099141,"upper_bound":123.87372195586822},"point_estimate":81.25489211442469,"standard_error":26.86946309304105}} -------------------------------------------------------------------------------- /benches/criterion/allocation/none object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [886.3211643927232,898.0884324923687,929.4678140914235,941.2350821910691] -------------------------------------------------------------------------------- /benches/criterion/allocation/spin_lock object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"allocation","function_id":"spin_lock object poll","value_str":null,"throughput":null,"full_id":"allocation/spin_lock object poll","directory_name":"allocation/spin_lock object poll","title":"allocation/spin_lock object poll"} -------------------------------------------------------------------------------- /benches/criterion/allocation/spin_lock object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":913.552618802167,"upper_bound":944.2897373464681},"point_estimate":930.8466986403729,"standard_error":7.885943482450639},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":934.2422434891116,"upper_bound":937.9574203160024},"point_estimate":936.0063557010366,"standard_error":0.9433484995524246},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5.270841893817381,"upper_bound":8.544615913626311},"point_estimate":7.099063834333888,"standard_error":0.7971120727848845},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":933.768314789038,"upper_bound":938.2845135385409},"point_estimate":935.6955681959043,"standard_error":1.1663135204846706},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12.66032622093387,"upper_bound":122.42815698413737},"point_estimate":79.47953221373825,"standard_error":26.890824386619286}} -------------------------------------------------------------------------------- /benches/criterion/allocation/spin_lock object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [903.9481883876463,917.875090072944,955.0134945670713,968.9403962523692] -------------------------------------------------------------------------------- /benches/criterion/allocation/spin_lock object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"allocation","function_id":"spin_lock object poll","value_str":null,"throughput":null,"full_id":"allocation/spin_lock object poll","directory_name":"allocation/spin_lock object poll","title":"allocation/spin_lock object poll"} -------------------------------------------------------------------------------- /benches/criterion/allocation/spin_lock object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":913.552618802167,"upper_bound":944.2897373464681},"point_estimate":930.8466986403729,"standard_error":7.885943482450639},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":934.2422434891116,"upper_bound":937.9574203160024},"point_estimate":936.0063557010366,"standard_error":0.9433484995524246},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5.270841893817381,"upper_bound":8.544615913626311},"point_estimate":7.099063834333888,"standard_error":0.7971120727848845},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":933.768314789038,"upper_bound":938.2845135385409},"point_estimate":935.6955681959043,"standard_error":1.1663135204846706},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12.66032622093387,"upper_bound":122.42815698413737},"point_estimate":79.47953221373825,"standard_error":26.890824386619286}} -------------------------------------------------------------------------------- /benches/criterion/allocation/spin_lock object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [903.9481883876463,917.875090072944,955.0134945670713,968.9403962523692] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/crate 'sharded-slab'/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:1 nb_readder:1)","function_id":"crate 'sharded-slab'","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:1 nb_readder:1)/crate 'sharded-slab'","directory_name":"forward msg from pull (nb_writter_1 nb_readder_1)/crate 'sharded-slab'","title":"forward msg from pull (nb_writter:1 nb_readder:1)/crate 'sharded-slab'"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/crate 'sharded-slab'/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":395.4124101877266,"upper_bound":433.84470453301765},"point_estimate":414.5157144219164,"standard_error":9.800422911490578},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":385.7431348927889,"upper_bound":420.44086593913585},"point_estimate":399.76533384595666,"standard_error":8.781776313807672},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":47.051328646317465,"upper_bound":96.88093513892007},"point_estimate":80.47232557502294,"standard_error":13.6423567456198},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":403.7831875512581,"upper_bound":431.3867173780149},"point_estimate":416.7570376082178,"standard_error":7.054142233200543},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":76.73629870191863,"upper_bound":118.79587470442682},"point_estimate":98.36921576992472,"standard_error":10.767932020347883}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/crate 'sharded-slab'/base/tukey.json: -------------------------------------------------------------------------------- 1 | [67.31327576054252,217.61454289786604,618.4179219307288,768.7191890680523] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/crate 'sharded-slab'/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:1 nb_readder:1)","function_id":"crate 'sharded-slab'","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:1 nb_readder:1)/crate 'sharded-slab'","directory_name":"forward msg from pull (nb_writter_1 nb_readder_1)/crate 'sharded-slab'","title":"forward msg from pull (nb_writter:1 nb_readder:1)/crate 'sharded-slab'"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/crate 'sharded-slab'/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":395.4124101877266,"upper_bound":433.84470453301765},"point_estimate":414.5157144219164,"standard_error":9.800422911490578},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":385.7431348927889,"upper_bound":420.44086593913585},"point_estimate":399.76533384595666,"standard_error":8.781776313807672},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":47.051328646317465,"upper_bound":96.88093513892007},"point_estimate":80.47232557502294,"standard_error":13.6423567456198},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":403.7831875512581,"upper_bound":431.3867173780149},"point_estimate":416.7570376082178,"standard_error":7.054142233200543},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":76.73629870191863,"upper_bound":118.79587470442682},"point_estimate":98.36921576992472,"standard_error":10.767932020347883}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/crate 'sharded-slab'/new/tukey.json: -------------------------------------------------------------------------------- 1 | [67.31327576054252,217.61454289786604,618.4179219307288,768.7191890680523] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/linear object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:1 nb_readder:1)","function_id":"linear object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:1 nb_readder:1)/linear object poll","directory_name":"forward msg from pull (nb_writter_1 nb_readder_1)/linear object poll","title":"forward msg from pull (nb_writter:1 nb_readder:1)/linear object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/linear object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":36.125117681516905,"upper_bound":36.97436866563441},"point_estimate":36.512155160286994,"standard_error":0.21672628282566828},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":36.111801275639166,"upper_bound":37.12556067983629},"point_estimate":36.49973103270381,"standard_error":0.275820709653592},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1.4264953923878798,"upper_bound":2.3947283337878695},"point_estimate":2.1166972908550115,"standard_error":0.2818740813929592},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":36.00834931484874,"upper_bound":36.7740125826982},"point_estimate":36.401979593297504,"standard_error":0.19511703531045002},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1.374142363879702,"upper_bound":3.157370689172041},"point_estimate":2.1743175150277034,"standard_error":0.5619776655111923}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/linear object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [25.72722175647531,30.26414990121565,42.36262495385655,46.8995530985969] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/linear object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:1 nb_readder:1)","function_id":"linear object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:1 nb_readder:1)/linear object poll","directory_name":"forward msg from pull (nb_writter_1 nb_readder_1)/linear object poll","title":"forward msg from pull (nb_writter:1 nb_readder:1)/linear object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/linear object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":36.125117681516905,"upper_bound":36.97436866563441},"point_estimate":36.512155160286994,"standard_error":0.21672628282566828},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":36.111801275639166,"upper_bound":37.12556067983629},"point_estimate":36.49973103270381,"standard_error":0.275820709653592},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1.4264953923878798,"upper_bound":2.3947283337878695},"point_estimate":2.1166972908550115,"standard_error":0.2818740813929592},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":36.00834931484874,"upper_bound":36.7740125826982},"point_estimate":36.401979593297504,"standard_error":0.19511703531045002},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1.374142363879702,"upper_bound":3.157370689172041},"point_estimate":2.1743175150277034,"standard_error":0.5619776655111923}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/linear object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [25.72722175647531,30.26414990121565,42.36262495385655,46.8995530985969] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/mutex object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:1 nb_readder:1)","function_id":"mutex object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:1 nb_readder:1)/mutex object poll","directory_name":"forward msg from pull (nb_writter_1 nb_readder_1)/mutex object poll","title":"forward msg from pull (nb_writter:1 nb_readder:1)/mutex object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/mutex object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":55.95419747962726,"upper_bound":62.44270393946924},"point_estimate":58.49581402396827,"standard_error":1.7206690336528074},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":55.79858323080188,"upper_bound":58.37619266536008},"point_estimate":56.608251268278124,"standard_error":0.6771115374843925},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3.88716510315722,"upper_bound":6.874780741801572},"point_estimate":4.933744050145196,"standard_error":0.7562076153649856},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":55.18019016757992,"upper_bound":61.68714686433737},"point_estimate":57.815910464254245,"standard_error":1.6986446646754267},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5.115766403808748,"upper_bound":28.574567751774715},"point_estimate":17.352420173418835,"standard_error":7.717959228444427}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/mutex object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [32.62117764041876,43.17032164703046,71.30137233132835,81.85051633794006] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/mutex object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:1 nb_readder:1)","function_id":"mutex object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:1 nb_readder:1)/mutex object poll","directory_name":"forward msg from pull (nb_writter_1 nb_readder_1)/mutex object poll","title":"forward msg from pull (nb_writter:1 nb_readder:1)/mutex object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/mutex object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":55.95419747962726,"upper_bound":62.44270393946924},"point_estimate":58.49581402396827,"standard_error":1.7206690336528074},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":55.79858323080188,"upper_bound":58.37619266536008},"point_estimate":56.608251268278124,"standard_error":0.6771115374843925},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3.88716510315722,"upper_bound":6.874780741801572},"point_estimate":4.933744050145196,"standard_error":0.7562076153649856},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":55.18019016757992,"upper_bound":61.68714686433737},"point_estimate":57.815910464254245,"standard_error":1.6986446646754267},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5.115766403808748,"upper_bound":28.574567751774715},"point_estimate":17.352420173418835,"standard_error":7.717959228444427}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/mutex object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [32.62117764041876,43.17032164703046,71.30137233132835,81.85051633794006] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/none object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:1 nb_readder:1)","function_id":"none object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:1 nb_readder:1)/none object poll","directory_name":"forward msg from pull (nb_writter_1 nb_readder_1)/none object poll","title":"forward msg from pull (nb_writter:1 nb_readder:1)/none object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/none object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":238.64234413826358,"upper_bound":263.92645727897025},"point_estimate":251.49440345383337,"standard_error":6.458151077203075},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":243.17091012230892,"upper_bound":277.0815150718542},"point_estimate":260.7517700665966,"standard_error":10.170635185866198},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":47.8886074702355,"upper_bound":77.93355634273401},"point_estimate":63.559572012271744,"standard_error":7.991826806857083},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":257.01497795452434,"upper_bound":284.32764143531114},"point_estimate":270.8920464361517,"standard_error":6.971138917135117},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":54.382009809134225,"upper_bound":74.88813448908563},"point_estimate":65.06788382045495,"standard_error":5.2491277545531245}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/none object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [-47.34027368049473,83.15137336550842,431.12909882151683,561.62074586752] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/none object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:1 nb_readder:1)","function_id":"none object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:1 nb_readder:1)/none object poll","directory_name":"forward msg from pull (nb_writter_1 nb_readder_1)/none object poll","title":"forward msg from pull (nb_writter:1 nb_readder:1)/none object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/none object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":238.64234413826358,"upper_bound":263.92645727897025},"point_estimate":251.49440345383337,"standard_error":6.458151077203075},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":243.17091012230892,"upper_bound":277.0815150718542},"point_estimate":260.7517700665966,"standard_error":10.170635185866198},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":47.8886074702355,"upper_bound":77.93355634273401},"point_estimate":63.559572012271744,"standard_error":7.991826806857083},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":257.01497795452434,"upper_bound":284.32764143531114},"point_estimate":270.8920464361517,"standard_error":6.971138917135117},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":54.382009809134225,"upper_bound":74.88813448908563},"point_estimate":65.06788382045495,"standard_error":5.2491277545531245}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/none object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [-47.34027368049473,83.15137336550842,431.12909882151683,561.62074586752] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/spin_lock object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:1 nb_readder:1)","function_id":"spin_lock object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:1 nb_readder:1)/spin_lock object poll","directory_name":"forward msg from pull (nb_writter_1 nb_readder_1)/spin_lock object poll","title":"forward msg from pull (nb_writter:1 nb_readder:1)/spin_lock object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/spin_lock object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":58.597285039629995,"upper_bound":61.040590959003126},"point_estimate":59.80412310660944,"standard_error":0.6220794781093104},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":58.81786978859485,"upper_bound":60.48947577442414},"point_estimate":59.47719432903607,"standard_error":0.46018012391461555},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3.009171430630952,"upper_bound":5.62169679097873},"point_estimate":4.1809996378454946,"standard_error":0.690319173619004},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":59.92721393115051,"upper_bound":61.95355203475288},"point_estimate":60.97977694044582,"standard_error":0.5183192461595142},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.573738346574599,"upper_bound":7.9853721392961114},"point_estimate":6.242928292903073,"standard_error":0.8857934048500042}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/spin_lock object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [38.09870822612241,47.649351368844414,73.11773308276975,82.66837622549176] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/spin_lock object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:1 nb_readder:1)","function_id":"spin_lock object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:1 nb_readder:1)/spin_lock object poll","directory_name":"forward msg from pull (nb_writter_1 nb_readder_1)/spin_lock object poll","title":"forward msg from pull (nb_writter:1 nb_readder:1)/spin_lock object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/spin_lock object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":58.597285039629995,"upper_bound":61.040590959003126},"point_estimate":59.80412310660944,"standard_error":0.6220794781093104},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":58.81786978859485,"upper_bound":60.48947577442414},"point_estimate":59.47719432903607,"standard_error":0.46018012391461555},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3.009171430630952,"upper_bound":5.62169679097873},"point_estimate":4.1809996378454946,"standard_error":0.690319173619004},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":59.92721393115051,"upper_bound":61.95355203475288},"point_estimate":60.97977694044582,"standard_error":0.5183192461595142},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.573738346574599,"upper_bound":7.9853721392961114},"point_estimate":6.242928292903073,"standard_error":0.8857934048500042}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_1)/spin_lock object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [38.09870822612241,47.649351368844414,73.11773308276975,82.66837622549176] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/crate 'sharded-slab'/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:1 nb_readder:5)","function_id":"crate 'sharded-slab'","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:1 nb_readder:5)/crate 'sharded-slab'","directory_name":"forward msg from pull (nb_writter_1 nb_readder_5)/crate 'sharded-slab'","title":"forward msg from pull (nb_writter:1 nb_readder:5)/crate 'sharded-slab'"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/crate 'sharded-slab'/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":558.3360392685514,"upper_bound":616.8728295713769},"point_estimate":588.149319588656,"standard_error":14.92799295411527},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":561.5715604233325,"upper_bound":666.4266736401673},"point_estimate":616.5080744235734,"standard_error":25.700318135762235},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":105.98987590927447,"upper_bound":176.39143887023093},"point_estimate":149.59037243371927,"standard_error":18.71947673668336},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":644.146253536053,"upper_bound":683.9438256106055},"point_estimate":664.7156052415334,"standard_error":10.10861701423497},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":125.98016430795947,"upper_bound":170.49226403676116},"point_estimate":149.65104360725903,"standard_error":11.334403057267437}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/crate 'sharded-slab'/base/tukey.json: -------------------------------------------------------------------------------- 1 | [-110.47516830084186,193.83692455841225,1005.3358388497566,1309.6479317090107] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/crate 'sharded-slab'/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:1 nb_readder:5)","function_id":"crate 'sharded-slab'","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:1 nb_readder:5)/crate 'sharded-slab'","directory_name":"forward msg from pull (nb_writter_1 nb_readder_5)/crate 'sharded-slab'","title":"forward msg from pull (nb_writter:1 nb_readder:5)/crate 'sharded-slab'"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/crate 'sharded-slab'/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":558.3360392685514,"upper_bound":616.8728295713769},"point_estimate":588.149319588656,"standard_error":14.92799295411527},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":561.5715604233325,"upper_bound":666.4266736401673},"point_estimate":616.5080744235734,"standard_error":25.700318135762235},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":105.98987590927447,"upper_bound":176.39143887023093},"point_estimate":149.59037243371927,"standard_error":18.71947673668336},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":644.146253536053,"upper_bound":683.9438256106055},"point_estimate":664.7156052415334,"standard_error":10.10861701423497},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":125.98016430795947,"upper_bound":170.49226403676116},"point_estimate":149.65104360725903,"standard_error":11.334403057267437}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/crate 'sharded-slab'/new/tukey.json: -------------------------------------------------------------------------------- 1 | [-110.47516830084186,193.83692455841225,1005.3358388497566,1309.6479317090107] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/linear object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:1 nb_readder:5)","function_id":"linear object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:1 nb_readder:5)/linear object poll","directory_name":"forward msg from pull (nb_writter_1 nb_readder_5)/linear object poll","title":"forward msg from pull (nb_writter:1 nb_readder:5)/linear object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/linear object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":96.92991090196115,"upper_bound":106.89041262865035},"point_estimate":101.87329252288609,"standard_error":2.5486509574226783},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":81.91560605032896,"upper_bound":110.45969838793552},"point_estimate":87.68691113553633,"standard_error":7.987854525270295},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8.85844442747094,"upper_bound":39.6198503762305},"point_estimate":18.121078547690214,"standard_error":9.131565694357308},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":97.97417641802119,"upper_bound":111.5676511951165},"point_estimate":104.79525056326621,"standard_error":3.4782472107817264},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":23.445419447584296,"upper_bound":27.55877686871828},"point_estimate":25.724179446542237,"standard_error":1.0459449645738135}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/linear object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [-66.79498416609272,5.873511320726152,199.65616595224316,272.324661439062] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/linear object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:1 nb_readder:5)","function_id":"linear object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:1 nb_readder:5)/linear object poll","directory_name":"forward msg from pull (nb_writter_1 nb_readder_5)/linear object poll","title":"forward msg from pull (nb_writter:1 nb_readder:5)/linear object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/linear object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":96.92991090196115,"upper_bound":106.89041262865035},"point_estimate":101.87329252288609,"standard_error":2.5486509574226783},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":81.91560605032896,"upper_bound":110.45969838793552},"point_estimate":87.68691113553633,"standard_error":7.987854525270295},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8.85844442747094,"upper_bound":39.6198503762305},"point_estimate":18.121078547690214,"standard_error":9.131565694357308},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":97.97417641802119,"upper_bound":111.5676511951165},"point_estimate":104.79525056326621,"standard_error":3.4782472107817264},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":23.445419447584296,"upper_bound":27.55877686871828},"point_estimate":25.724179446542237,"standard_error":1.0459449645738135}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/linear object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [-66.79498416609272,5.873511320726152,199.65616595224316,272.324661439062] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/mutex object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:1 nb_readder:5)","function_id":"mutex object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:1 nb_readder:5)/mutex object poll","directory_name":"forward msg from pull (nb_writter_1 nb_readder_5)/mutex object poll","title":"forward msg from pull (nb_writter:1 nb_readder:5)/mutex object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/mutex object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":140.49542179256244,"upper_bound":149.37702381559086},"point_estimate":144.9510454878239,"standard_error":2.2640739116909976},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":144.3524987869966,"upper_bound":154.113972762035},"point_estimate":149.8927674518032,"standard_error":2.710311542658208},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":14.817936811363957,"upper_bound":29.600760162139117},"point_estimate":23.816336747280403,"standard_error":3.7517985295314644},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":136.8094063899518,"upper_bound":148.42766465285354},"point_estimate":142.66651210418573,"standard_error":2.956360565711463},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19.997190511857916,"upper_bound":25.39033169069535},"point_estimate":22.850880184528524,"standard_error":1.3780112016778425}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/mutex object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [32.57617587096871,80.28301819148724,207.50126437953668,255.2081067000552] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/mutex object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:1 nb_readder:5)","function_id":"mutex object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:1 nb_readder:5)/mutex object poll","directory_name":"forward msg from pull (nb_writter_1 nb_readder_5)/mutex object poll","title":"forward msg from pull (nb_writter:1 nb_readder:5)/mutex object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/mutex object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":140.49542179256244,"upper_bound":149.37702381559086},"point_estimate":144.9510454878239,"standard_error":2.2640739116909976},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":144.3524987869966,"upper_bound":154.113972762035},"point_estimate":149.8927674518032,"standard_error":2.710311542658208},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":14.817936811363957,"upper_bound":29.600760162139117},"point_estimate":23.816336747280403,"standard_error":3.7517985295314644},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":136.8094063899518,"upper_bound":148.42766465285354},"point_estimate":142.66651210418573,"standard_error":2.956360565711463},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19.997190511857916,"upper_bound":25.39033169069535},"point_estimate":22.850880184528524,"standard_error":1.3780112016778425}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/mutex object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [32.57617587096871,80.28301819148724,207.50126437953668,255.2081067000552] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/none object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:1 nb_readder:5)","function_id":"none object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:1 nb_readder:5)/none object poll","directory_name":"forward msg from pull (nb_writter_1 nb_readder_5)/none object poll","title":"forward msg from pull (nb_writter:1 nb_readder:5)/none object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/none object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":202.29358995293617,"upper_bound":209.58760191160414},"point_estimate":205.9376434382791,"standard_error":1.8615397887294463},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":201.37675561306568,"upper_bound":210.14778325123152},"point_estimate":205.0629294699293,"standard_error":2.2770075342562777},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.728795314372803,"upper_bound":20.3434067865186},"point_estimate":15.809977268621815,"standard_error":2.2016885568000224},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":201.59707331066028,"upper_bound":210.10769818230776},"point_estimate":205.84199214661203,"standard_error":2.172244852171274},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15.387738083344304,"upper_bound":21.975950306999167},"point_estimate":18.691190873766203,"standard_error":1.689542264137624}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/none object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [133.64755275276974,163.68508227285167,243.78516099307012,273.822690513152] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/none object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:1 nb_readder:5)","function_id":"none object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:1 nb_readder:5)/none object poll","directory_name":"forward msg from pull (nb_writter_1 nb_readder_5)/none object poll","title":"forward msg from pull (nb_writter:1 nb_readder:5)/none object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/none object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":202.29358995293617,"upper_bound":209.58760191160414},"point_estimate":205.9376434382791,"standard_error":1.8615397887294463},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":201.37675561306568,"upper_bound":210.14778325123152},"point_estimate":205.0629294699293,"standard_error":2.2770075342562777},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.728795314372803,"upper_bound":20.3434067865186},"point_estimate":15.809977268621815,"standard_error":2.2016885568000224},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":201.59707331066028,"upper_bound":210.10769818230776},"point_estimate":205.84199214661203,"standard_error":2.172244852171274},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15.387738083344304,"upper_bound":21.975950306999167},"point_estimate":18.691190873766203,"standard_error":1.689542264137624}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/none object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [133.64755275276974,163.68508227285167,243.78516099307012,273.822690513152] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/spin_lock object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:1 nb_readder:5)","function_id":"spin_lock object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:1 nb_readder:5)/spin_lock object poll","directory_name":"forward msg from pull (nb_writter_1 nb_readder_5)/spin_lock object poll","title":"forward msg from pull (nb_writter:1 nb_readder:5)/spin_lock object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/spin_lock object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":151.35967454996074,"upper_bound":159.65972810681282},"point_estimate":155.28199453152118,"standard_error":2.1240040841284067},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":145.44830687416908,"upper_bound":153.19438623673392},"point_estimate":148.41657753367303,"standard_error":1.8013198001390804},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8.73255306860986,"upper_bound":17.3272107363756},"point_estimate":13.728075621355147,"standard_error":2.0619232258546036},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":148.7057409508645,"upper_bound":154.64414140666472},"point_estimate":151.55002714422824,"standard_error":1.5131715124676515},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15.313398982015077,"upper_bound":26.39964918147661},"point_estimate":21.30229013442567,"standard_error":2.8374323243484714}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/spin_lock object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [85.54067758295062,114.25864135938784,190.83987809655375,219.55784187299096] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/spin_lock object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:1 nb_readder:5)","function_id":"spin_lock object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:1 nb_readder:5)/spin_lock object poll","directory_name":"forward msg from pull (nb_writter_1 nb_readder_5)/spin_lock object poll","title":"forward msg from pull (nb_writter:1 nb_readder:5)/spin_lock object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/spin_lock object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":151.35967454996074,"upper_bound":159.65972810681282},"point_estimate":155.28199453152118,"standard_error":2.1240040841284067},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":145.44830687416908,"upper_bound":153.19438623673392},"point_estimate":148.41657753367303,"standard_error":1.8013198001390804},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8.73255306860986,"upper_bound":17.3272107363756},"point_estimate":13.728075621355147,"standard_error":2.0619232258546036},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":148.7057409508645,"upper_bound":154.64414140666472},"point_estimate":151.55002714422824,"standard_error":1.5131715124676515},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15.313398982015077,"upper_bound":26.39964918147661},"point_estimate":21.30229013442567,"standard_error":2.8374323243484714}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_1 nb_readder_5)/spin_lock object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [85.54067758295062,114.25864135938784,190.83987809655375,219.55784187299096] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/crate 'sharded-slab'/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:5 nb_readder:1)","function_id":"crate 'sharded-slab'","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:5 nb_readder:1)/crate 'sharded-slab'","directory_name":"forward msg from pull (nb_writter_5 nb_readder_1)/crate 'sharded-slab'","title":"forward msg from pull (nb_writter:5 nb_readder:1)/crate 'sharded-slab'"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/crate 'sharded-slab'/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":725.1537352637374,"upper_bound":847.632568186373},"point_estimate":786.1664597291777,"standard_error":31.346688551036472},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":674.1383164005806,"upper_bound":869.7604928763958},"point_estimate":754.090761223162,"standard_error":43.66956583640217},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":300.3329261932805,"upper_bound":458.5956058035272},"point_estimate":410.34768450723385,"standard_error":41.66840946932384},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":934.2721717784217,"upper_bound":1053.978907076272},"point_estimate":997.895556794767,"standard_error":30.400502159666086},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":282.2243825691912,"upper_bound":342.6871928359726},"point_estimate":314.95661081723557,"standard_error":15.421516587498248}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/crate 'sharded-slab'/base/tukey.json: -------------------------------------------------------------------------------- 1 | [-1089.4244812905406,-283.20764158866655,1866.7039309496643,2672.920770651538] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/crate 'sharded-slab'/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:5 nb_readder:1)","function_id":"crate 'sharded-slab'","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:5 nb_readder:1)/crate 'sharded-slab'","directory_name":"forward msg from pull (nb_writter_5 nb_readder_1)/crate 'sharded-slab'","title":"forward msg from pull (nb_writter:5 nb_readder:1)/crate 'sharded-slab'"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/crate 'sharded-slab'/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":725.1537352637374,"upper_bound":847.632568186373},"point_estimate":786.1664597291777,"standard_error":31.346688551036472},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":674.1383164005806,"upper_bound":869.7604928763958},"point_estimate":754.090761223162,"standard_error":43.66956583640217},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":300.3329261932805,"upper_bound":458.5956058035272},"point_estimate":410.34768450723385,"standard_error":41.66840946932384},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":934.2721717784217,"upper_bound":1053.978907076272},"point_estimate":997.895556794767,"standard_error":30.400502159666086},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":282.2243825691912,"upper_bound":342.6871928359726},"point_estimate":314.95661081723557,"standard_error":15.421516587498248}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/crate 'sharded-slab'/new/tukey.json: -------------------------------------------------------------------------------- 1 | [-1089.4244812905406,-283.20764158866655,1866.7039309496643,2672.920770651538] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/linear object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:5 nb_readder:1)","function_id":"linear object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:5 nb_readder:1)/linear object poll","directory_name":"forward msg from pull (nb_writter_5 nb_readder_1)/linear object poll","title":"forward msg from pull (nb_writter:5 nb_readder:1)/linear object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/linear object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":358.59036782214787,"upper_bound":365.5062065617328},"point_estimate":362.0729943133696,"standard_error":1.765186371788841},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":358.6731613285884,"upper_bound":364.5270827630258},"point_estimate":362.4440287097818,"standard_error":1.6978523231654792},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15.417110631540703,"upper_bound":23.442251809311216},"point_estimate":20.2179778075385,"standard_error":2.006115903614598},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":361.6701437029665,"upper_bound":370.3174786049041},"point_estimate":366.0693170278413,"standard_error":2.2015646074688004},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15.305790482186021,"upper_bound":19.79846801072499},"point_estimate":17.666810776565747,"standard_error":1.1531514488870562}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/linear object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [272.1519897851071,311.34327375615476,415.8533643456151,455.0446483166627] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/linear object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:5 nb_readder:1)","function_id":"linear object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:5 nb_readder:1)/linear object poll","directory_name":"forward msg from pull (nb_writter_5 nb_readder_1)/linear object poll","title":"forward msg from pull (nb_writter:5 nb_readder:1)/linear object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/linear object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":358.59036782214787,"upper_bound":365.5062065617328},"point_estimate":362.0729943133696,"standard_error":1.765186371788841},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":358.6731613285884,"upper_bound":364.5270827630258},"point_estimate":362.4440287097818,"standard_error":1.6978523231654792},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15.417110631540703,"upper_bound":23.442251809311216},"point_estimate":20.2179778075385,"standard_error":2.006115903614598},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":361.6701437029665,"upper_bound":370.3174786049041},"point_estimate":366.0693170278413,"standard_error":2.2015646074688004},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15.305790482186021,"upper_bound":19.79846801072499},"point_estimate":17.666810776565747,"standard_error":1.1531514488870562}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/linear object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [272.1519897851071,311.34327375615476,415.8533643456151,455.0446483166627] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/mutex object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:5 nb_readder:1)","function_id":"mutex object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:5 nb_readder:1)/mutex object poll","directory_name":"forward msg from pull (nb_writter_5 nb_readder_1)/mutex object poll","title":"forward msg from pull (nb_writter:5 nb_readder:1)/mutex object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/mutex object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":806.1167083212366,"upper_bound":1023.6108549928617},"point_estimate":906.9804129869128,"standard_error":55.613647772747896},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":810.383412042503,"upper_bound":887.2047678349048},"point_estimate":856.1717513836209,"standard_error":18.30334264104871},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":113.74039330198214,"upper_bound":362.2641376026169},"point_estimate":161.50792579370156,"standard_error":70.29110705098836},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":986.5981633039735,"upper_bound":1271.4807697953706},"point_estimate":1118.3015807614877,"standard_error":72.88864506973057},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":361.4695395569651,"upper_bound":736.9631762778141},"point_estimate":558.546916329187,"standard_error":96.48945671251585}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/mutex object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [-581.1790655798103,-11.463261144883518,1507.7788840149212,2077.494688449848] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/mutex object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:5 nb_readder:1)","function_id":"mutex object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:5 nb_readder:1)/mutex object poll","directory_name":"forward msg from pull (nb_writter_5 nb_readder_1)/mutex object poll","title":"forward msg from pull (nb_writter:5 nb_readder:1)/mutex object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/mutex object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":806.1167083212366,"upper_bound":1023.6108549928617},"point_estimate":906.9804129869128,"standard_error":55.613647772747896},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":810.383412042503,"upper_bound":887.2047678349048},"point_estimate":856.1717513836209,"standard_error":18.30334264104871},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":113.74039330198214,"upper_bound":362.2641376026169},"point_estimate":161.50792579370156,"standard_error":70.29110705098836},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":986.5981633039735,"upper_bound":1271.4807697953706},"point_estimate":1118.3015807614877,"standard_error":72.88864506973057},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":361.4695395569651,"upper_bound":736.9631762778141},"point_estimate":558.546916329187,"standard_error":96.48945671251585}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/mutex object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [-581.1790655798103,-11.463261144883518,1507.7788840149212,2077.494688449848] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/none object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:5 nb_readder:1)","function_id":"none object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:5 nb_readder:1)/none object poll","directory_name":"forward msg from pull (nb_writter_5 nb_readder_1)/none object poll","title":"forward msg from pull (nb_writter:5 nb_readder:1)/none object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/none object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":643.6324376237403,"upper_bound":712.3643926318974},"point_estimate":678.6888982236408,"standard_error":17.56079083496177},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":709.8317459441563,"upper_bound":784.5242026266417},"point_estimate":746.7695471357229,"standard_error":18.294939938132966},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":88.82547539571557,"upper_bound":192.83017179896964},"point_estimate":131.72491055815283,"standard_error":25.6529261268405},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":787.9010263292729,"upper_bound":815.3834687097099},"point_estimate":802.6562286562839,"standard_error":7.03175533101413},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":155.49853132586213,"upper_bound":192.29529324403333},"point_estimate":176.1919880555322,"standard_error":9.38544789500945}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/none object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [-349.34170558901917,86.84406277772308,1250.0061117557025,1686.1918801224447] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/none object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:5 nb_readder:1)","function_id":"none object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:5 nb_readder:1)/none object poll","directory_name":"forward msg from pull (nb_writter_5 nb_readder_1)/none object poll","title":"forward msg from pull (nb_writter:5 nb_readder:1)/none object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/none object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":643.6324376237403,"upper_bound":712.3643926318974},"point_estimate":678.6888982236408,"standard_error":17.56079083496177},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":709.8317459441563,"upper_bound":784.5242026266417},"point_estimate":746.7695471357229,"standard_error":18.294939938132966},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":88.82547539571557,"upper_bound":192.83017179896964},"point_estimate":131.72491055815283,"standard_error":25.6529261268405},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":787.9010263292729,"upper_bound":815.3834687097099},"point_estimate":802.6562286562839,"standard_error":7.03175533101413},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":155.49853132586213,"upper_bound":192.29529324403333},"point_estimate":176.1919880555322,"standard_error":9.38544789500945}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/none object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [-349.34170558901917,86.84406277772308,1250.0061117557025,1686.1918801224447] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/spin_lock object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:5 nb_readder:1)","function_id":"spin_lock object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:5 nb_readder:1)/spin_lock object poll","directory_name":"forward msg from pull (nb_writter_5 nb_readder_1)/spin_lock object poll","title":"forward msg from pull (nb_writter:5 nb_readder:1)/spin_lock object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/spin_lock object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":881.821611430819,"upper_bound":1048.5513540263353},"point_estimate":966.224328137767,"standard_error":42.562618655888116},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":996.0560344827586,"upper_bound":1251.6102216748768},"point_estimate":1085.4630046570558,"standard_error":66.06497175706372},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":257.06847659564033,"upper_bound":615.0950639674327},"point_estimate":467.9377616681963,"standard_error":95.31318854361291},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1246.581936374645,"upper_bound":1323.0503651916654},"point_estimate":1289.790222428316,"standard_error":19.56818421960467},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":391.52309335722174,"upper_bound":454.57602950559334},"point_estimate":428.64437723120557,"standard_error":16.05250255065946}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/spin_lock object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [-2320.1772313415213,-944.2269508000709,2724.973797310463,4100.924077851913] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/spin_lock object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:5 nb_readder:1)","function_id":"spin_lock object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:5 nb_readder:1)/spin_lock object poll","directory_name":"forward msg from pull (nb_writter_5 nb_readder_1)/spin_lock object poll","title":"forward msg from pull (nb_writter:5 nb_readder:1)/spin_lock object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/spin_lock object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":881.821611430819,"upper_bound":1048.5513540263353},"point_estimate":966.224328137767,"standard_error":42.562618655888116},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":996.0560344827586,"upper_bound":1251.6102216748768},"point_estimate":1085.4630046570558,"standard_error":66.06497175706372},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":257.06847659564033,"upper_bound":615.0950639674327},"point_estimate":467.9377616681963,"standard_error":95.31318854361291},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1246.581936374645,"upper_bound":1323.0503651916654},"point_estimate":1289.790222428316,"standard_error":19.56818421960467},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":391.52309335722174,"upper_bound":454.57602950559334},"point_estimate":428.64437723120557,"standard_error":16.05250255065946}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_1)/spin_lock object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [-2320.1772313415213,-944.2269508000709,2724.973797310463,4100.924077851913] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/crate 'sharded-slab'/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:5 nb_readder:5)","function_id":"crate 'sharded-slab'","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:5 nb_readder:5)/crate 'sharded-slab'","directory_name":"forward msg from pull (nb_writter_5 nb_readder_5)/crate 'sharded-slab'","title":"forward msg from pull (nb_writter:5 nb_readder:5)/crate 'sharded-slab'"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/crate 'sharded-slab'/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1057.8931559561192,"upper_bound":1186.6483813189425},"point_estimate":1121.3852642609154,"standard_error":32.83105337941156},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":971.675,"upper_bound":1145.7172517123288},"point_estimate":1059.321826227636,"standard_error":44.195005177285175},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":254.81530659118457,"upper_bound":456.69034170915455},"point_estimate":354.7939936813684,"standard_error":51.31924876082152},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1238.4817200757614,"upper_bound":1391.9318141910298},"point_estimate":1317.4606026180977,"standard_error":39.22763288585093},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":290.73625125048574,"upper_bound":363.52136034505924},"point_estimate":329.8173577171454,"standard_error":18.58460107121993}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/crate 'sharded-slab'/base/tukey.json: -------------------------------------------------------------------------------- 1 | [-613.8217857386721,129.6827387594518,2112.361470754449,2855.865995252573] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/crate 'sharded-slab'/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:5 nb_readder:5)","function_id":"crate 'sharded-slab'","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:5 nb_readder:5)/crate 'sharded-slab'","directory_name":"forward msg from pull (nb_writter_5 nb_readder_5)/crate 'sharded-slab'","title":"forward msg from pull (nb_writter:5 nb_readder:5)/crate 'sharded-slab'"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/crate 'sharded-slab'/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1057.8931559561192,"upper_bound":1186.6483813189425},"point_estimate":1121.3852642609154,"standard_error":32.83105337941156},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":971.675,"upper_bound":1145.7172517123288},"point_estimate":1059.321826227636,"standard_error":44.195005177285175},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":254.81530659118457,"upper_bound":456.69034170915455},"point_estimate":354.7939936813684,"standard_error":51.31924876082152},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1238.4817200757614,"upper_bound":1391.9318141910298},"point_estimate":1317.4606026180977,"standard_error":39.22763288585093},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":290.73625125048574,"upper_bound":363.52136034505924},"point_estimate":329.8173577171454,"standard_error":18.58460107121993}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/crate 'sharded-slab'/new/tukey.json: -------------------------------------------------------------------------------- 1 | [-613.8217857386721,129.6827387594518,2112.361470754449,2855.865995252573] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/linear object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:5 nb_readder:5)","function_id":"linear object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:5 nb_readder:5)/linear object poll","directory_name":"forward msg from pull (nb_writter_5 nb_readder_5)/linear object poll","title":"forward msg from pull (nb_writter:5 nb_readder:5)/linear object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/linear object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":413.2671162617892,"upper_bound":423.9098096561161},"point_estimate":418.5200444822581,"standard_error":2.7115120460046267},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":407.6976827094474,"upper_bound":421.5795008912656},"point_estimate":417.0361111111111,"standard_error":4.061205885496711},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":23.28936335658467,"upper_bound":35.620378973041696},"point_estimate":29.609774360500317,"standard_error":3.0608959848072432},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":405.02509183158224,"upper_bound":417.81336401230664},"point_estimate":411.2362375020645,"standard_error":3.279964477467487},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":23.704469411380412,"upper_bound":30.438697961634343},"point_estimate":27.29820987413418,"standard_error":1.7172347755521935}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/linear object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [280.0823775363803,338.83772763373634,495.5186612266858,554.2740113240419] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/linear object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:5 nb_readder:5)","function_id":"linear object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:5 nb_readder:5)/linear object poll","directory_name":"forward msg from pull (nb_writter_5 nb_readder_5)/linear object poll","title":"forward msg from pull (nb_writter:5 nb_readder:5)/linear object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/linear object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":413.2671162617892,"upper_bound":423.9098096561161},"point_estimate":418.5200444822581,"standard_error":2.7115120460046267},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":407.6976827094474,"upper_bound":421.5795008912656},"point_estimate":417.0361111111111,"standard_error":4.061205885496711},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":23.28936335658467,"upper_bound":35.620378973041696},"point_estimate":29.609774360500317,"standard_error":3.0608959848072432},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":405.02509183158224,"upper_bound":417.81336401230664},"point_estimate":411.2362375020645,"standard_error":3.279964477467487},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":23.704469411380412,"upper_bound":30.438697961634343},"point_estimate":27.29820987413418,"standard_error":1.7172347755521935}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/linear object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [280.0823775363803,338.83772763373634,495.5186612266858,554.2740113240419] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/mutex object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:5 nb_readder:5)","function_id":"mutex object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:5 nb_readder:5)/mutex object poll","directory_name":"forward msg from pull (nb_writter_5 nb_readder_5)/mutex object poll","title":"forward msg from pull (nb_writter:5 nb_readder:5)/mutex object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/mutex object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":492.4687698953076,"upper_bound":508.16227451123257},"point_estimate":499.77930888258066,"standard_error":4.002641451598991},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":483.8165644802368,"upper_bound":506.05895922962486},"point_estimate":492.46873316403946,"standard_error":6.638266809014625},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":26.122068065047372,"upper_bound":37.50282742988553},"point_estimate":32.82744280803949,"standard_error":2.92237204904258},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":484.8234251770003,"upper_bound":497.05886381810785},"point_estimate":490.9454036864802,"standard_error":3.1278253257879274},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":27.19710268715165,"upper_bound":54.78219422423507},"point_estimate":40.178834857532635,"standard_error":7.524869242522928}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/mutex object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [354.9912677563799,415.4974019702952,576.8470932074026,637.3532274213179] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/mutex object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:5 nb_readder:5)","function_id":"mutex object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:5 nb_readder:5)/mutex object poll","directory_name":"forward msg from pull (nb_writter_5 nb_readder_5)/mutex object poll","title":"forward msg from pull (nb_writter:5 nb_readder:5)/mutex object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/mutex object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":492.4687698953076,"upper_bound":508.16227451123257},"point_estimate":499.77930888258066,"standard_error":4.002641451598991},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":483.8165644802368,"upper_bound":506.05895922962486},"point_estimate":492.46873316403946,"standard_error":6.638266809014625},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":26.122068065047372,"upper_bound":37.50282742988553},"point_estimate":32.82744280803949,"standard_error":2.92237204904258},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":484.8234251770003,"upper_bound":497.05886381810785},"point_estimate":490.9454036864802,"standard_error":3.1278253257879274},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":27.19710268715165,"upper_bound":54.78219422423507},"point_estimate":40.178834857532635,"standard_error":7.524869242522928}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/mutex object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [354.9912677563799,415.4974019702952,576.8470932074026,637.3532274213179] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/none object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:5 nb_readder:5)","function_id":"none object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:5 nb_readder:5)/none object poll","directory_name":"forward msg from pull (nb_writter_5 nb_readder_5)/none object poll","title":"forward msg from pull (nb_writter:5 nb_readder:5)/none object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/none object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":500.74850386366387,"upper_bound":529.4542275122544},"point_estimate":515.0609750678768,"standard_error":7.321460203398703},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":517.6116086235489,"upper_bound":550.5417030272026},"point_estimate":540.6179871616972,"standard_error":8.613011598180455},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":50.20933861410881,"upper_bound":102.54558952706164},"point_estimate":75.35601326443391,"standard_error":13.587511278240829},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":483.51730431844163,"upper_bound":521.4688449480345},"point_estimate":502.46124615580294,"standard_error":9.721805992713037},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":66.57067413333075,"upper_bound":79.97687957232313},"point_estimate":73.77672455021377,"standard_error":3.4124639568833177}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/none object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [60.92329276237865,250.73558176380007,756.9016857675905,946.7139747690119] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/none object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:5 nb_readder:5)","function_id":"none object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:5 nb_readder:5)/none object poll","directory_name":"forward msg from pull (nb_writter_5 nb_readder_5)/none object poll","title":"forward msg from pull (nb_writter:5 nb_readder:5)/none object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/none object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":500.74850386366387,"upper_bound":529.4542275122544},"point_estimate":515.0609750678768,"standard_error":7.321460203398703},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":517.6116086235489,"upper_bound":550.5417030272026},"point_estimate":540.6179871616972,"standard_error":8.613011598180455},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":50.20933861410881,"upper_bound":102.54558952706164},"point_estimate":75.35601326443391,"standard_error":13.587511278240829},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":483.51730431844163,"upper_bound":521.4688449480345},"point_estimate":502.46124615580294,"standard_error":9.721805992713037},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":66.57067413333075,"upper_bound":79.97687957232313},"point_estimate":73.77672455021377,"standard_error":3.4124639568833177}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/none object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [60.92329276237865,250.73558176380007,756.9016857675905,946.7139747690119] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/spin_lock object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:5 nb_readder:5)","function_id":"spin_lock object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:5 nb_readder:5)/spin_lock object poll","directory_name":"forward msg from pull (nb_writter_5 nb_readder_5)/spin_lock object poll","title":"forward msg from pull (nb_writter:5 nb_readder:5)/spin_lock object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/spin_lock object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":581.5724197773168,"upper_bound":614.223720555555},"point_estimate":597.3034006417028,"standard_error":8.342447160112993},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":548.544000748153,"upper_bound":584.7890390106625},"point_estimate":557.7145590856663,"standard_error":8.019742926915432},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":25.758632559445235,"upper_bound":75.54100671023583},"point_estimate":49.810191006965,"standard_error":12.587158388776704},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":594.6897431174108,"upper_bound":650.0787279462132},"point_estimate":621.3300004141818,"standard_error":14.172632191768873},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":67.75843827172048,"upper_bound":99.0756015408619},"point_estimate":83.86165039731944,"standard_error":8.0176900974076}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/spin_lock object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [205.7422216100373,371.68628228883705,814.203777432303,980.1478381111028] -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/spin_lock object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"forward msg from pull (nb_writter:5 nb_readder:5)","function_id":"spin_lock object poll","value_str":null,"throughput":null,"full_id":"forward msg from pull (nb_writter:5 nb_readder:5)/spin_lock object poll","directory_name":"forward msg from pull (nb_writter_5 nb_readder_5)/spin_lock object poll","title":"forward msg from pull (nb_writter:5 nb_readder:5)/spin_lock object poll"} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/spin_lock object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":581.5724197773168,"upper_bound":614.223720555555},"point_estimate":597.3034006417028,"standard_error":8.342447160112993},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":548.544000748153,"upper_bound":584.7890390106625},"point_estimate":557.7145590856663,"standard_error":8.019742926915432},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":25.758632559445235,"upper_bound":75.54100671023583},"point_estimate":49.810191006965,"standard_error":12.587158388776704},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":594.6897431174108,"upper_bound":650.0787279462132},"point_estimate":621.3300004141818,"standard_error":14.172632191768873},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":67.75843827172048,"upper_bound":99.0756015408619},"point_estimate":83.86165039731944,"standard_error":8.0176900974076}} -------------------------------------------------------------------------------- /benches/criterion/forward msg from pull (nb_writter_5 nb_readder_5)/spin_lock object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [205.7422216100373,371.68628228883705,814.203777432303,980.1478381111028] -------------------------------------------------------------------------------- /benches/criterion/free/crate 'object-pool'/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"free","function_id":"crate 'object-pool'","value_str":null,"throughput":null,"full_id":"free/crate 'object-pool'","directory_name":"free/crate 'object-pool'","title":"free/crate 'object-pool'"} -------------------------------------------------------------------------------- /benches/criterion/free/crate 'object-pool'/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.659408640947873,"upper_bound":11.801639336291643},"point_estimate":11.718867599922724,"standard_error":0.03706900474599014},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.624271967586731,"upper_bound":11.658536785187612},"point_estimate":11.646071532681221,"standard_error":0.009077253336010392},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.036053516387233364,"upper_bound":0.06515726994926148},"point_estimate":0.05092007635639579,"standard_error":0.006972633541529112},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.646870195346027,"upper_bound":11.688808379485954},"point_estimate":11.665153040747887,"standard_error":0.010760792090166378},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.07954114737312198,"upper_bound":0.5876297045402502},"point_estimate":0.3711262502632771,"standard_error":0.13505091827314478}} -------------------------------------------------------------------------------- /benches/criterion/free/crate 'object-pool'/base/tukey.json: -------------------------------------------------------------------------------- 1 | [11.406658511704052,11.510815251918096,11.788566559155548,11.892723299369592] -------------------------------------------------------------------------------- /benches/criterion/free/crate 'object-pool'/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"free","function_id":"crate 'object-pool'","value_str":null,"throughput":null,"full_id":"free/crate 'object-pool'","directory_name":"free/crate 'object-pool'","title":"free/crate 'object-pool'"} -------------------------------------------------------------------------------- /benches/criterion/free/crate 'object-pool'/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.659408640947873,"upper_bound":11.801639336291643},"point_estimate":11.718867599922724,"standard_error":0.03706900474599014},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.624271967586731,"upper_bound":11.658536785187612},"point_estimate":11.646071532681221,"standard_error":0.009077253336010392},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.036053516387233364,"upper_bound":0.06515726994926148},"point_estimate":0.05092007635639579,"standard_error":0.006972633541529112},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.646870195346027,"upper_bound":11.688808379485954},"point_estimate":11.665153040747887,"standard_error":0.010760792090166378},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.07954114737312198,"upper_bound":0.5876297045402502},"point_estimate":0.3711262502632771,"standard_error":0.13505091827314478}} -------------------------------------------------------------------------------- /benches/criterion/free/crate 'object-pool'/new/tukey.json: -------------------------------------------------------------------------------- 1 | [11.406658511704052,11.510815251918096,11.788566559155548,11.892723299369592] -------------------------------------------------------------------------------- /benches/criterion/free/crate 'sharded-slab'/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"free","function_id":"crate 'sharded-slab'","value_str":null,"throughput":null,"full_id":"free/crate 'sharded-slab'","directory_name":"free/crate 'sharded-slab'","title":"free/crate 'sharded-slab'"} -------------------------------------------------------------------------------- /benches/criterion/free/crate 'sharded-slab'/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.82107703087458,"upper_bound":4.971413214788786},"point_estimate":4.886372997081995,"standard_error":0.0385874240181881},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.807989737166953,"upper_bound":4.869598708312875},"point_estimate":4.837522124837395,"standard_error":0.01732167548821277},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.08949142593651332,"upper_bound":0.1599535518902308},"point_estimate":0.13295555854417915,"standard_error":0.017237847233432038},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.867297160940342,"upper_bound":4.921677575702069},"point_estimate":4.891962673827856,"standard_error":0.013826297847680604},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.16682057842801648,"upper_bound":0.5837735429158785},"point_estimate":0.3877049956732148,"standard_error":0.11149990438065856}} -------------------------------------------------------------------------------- /benches/criterion/free/crate 'sharded-slab'/base/tukey.json: -------------------------------------------------------------------------------- 1 | [4.239171732399221,4.485546115241756,5.142544469488516,5.3889188523310505] -------------------------------------------------------------------------------- /benches/criterion/free/crate 'sharded-slab'/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"free","function_id":"crate 'sharded-slab'","value_str":null,"throughput":null,"full_id":"free/crate 'sharded-slab'","directory_name":"free/crate 'sharded-slab'","title":"free/crate 'sharded-slab'"} -------------------------------------------------------------------------------- /benches/criterion/free/crate 'sharded-slab'/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.82107703087458,"upper_bound":4.971413214788786},"point_estimate":4.886372997081995,"standard_error":0.0385874240181881},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.807989737166953,"upper_bound":4.869598708312875},"point_estimate":4.837522124837395,"standard_error":0.01732167548821277},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.08949142593651332,"upper_bound":0.1599535518902308},"point_estimate":0.13295555854417915,"standard_error":0.017237847233432038},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.867297160940342,"upper_bound":4.921677575702069},"point_estimate":4.891962673827856,"standard_error":0.013826297847680604},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.16682057842801648,"upper_bound":0.5837735429158785},"point_estimate":0.3877049956732148,"standard_error":0.11149990438065856}} -------------------------------------------------------------------------------- /benches/criterion/free/crate 'sharded-slab'/new/tukey.json: -------------------------------------------------------------------------------- 1 | [4.239171732399221,4.485546115241756,5.142544469488516,5.3889188523310505] -------------------------------------------------------------------------------- /benches/criterion/free/linear object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"free","function_id":"linear object poll","value_str":null,"throughput":null,"full_id":"free/linear object poll","directory_name":"free/linear object poll","title":"free/linear object poll"} -------------------------------------------------------------------------------- /benches/criterion/free/linear object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5.485523320497797,"upper_bound":5.685576729721752},"point_estimate":5.57391068744479,"standard_error":0.05134711803210569},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5.4321295143212955,"upper_bound":5.439219784047371},"point_estimate":5.434857230311776,"standard_error":0.001758453646207298},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.010333272543820287,"upper_bound":0.021670801754303838},"point_estimate":0.014361757897765627,"standard_error":0.002967800767918136},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5.441905594733978,"upper_bound":5.582102417776705},"point_estimate":5.498120647885684,"standard_error":0.03686108599639381},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.23075838545798572,"upper_bound":0.756023327200988},"point_estimate":0.5158585224454773,"standard_error":0.13544326993859152}} -------------------------------------------------------------------------------- /benches/criterion/free/linear object poll/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[33.0,66.0,99.0,132.0,165.0,198.0,231.0,264.0,297.0,330.0,363.0,396.0,429.0,462.0,495.0,528.0,561.0,594.0,627.0,660.0,693.0,726.0,759.0,792.0,825.0,858.0,891.0,924.0,957.0,990.0,1023.0,1056.0,1089.0,1122.0,1155.0,1188.0,1221.0,1254.0,1287.0,1320.0,1353.0,1386.0,1419.0,1452.0,1485.0,1518.0,1551.0,1584.0,1617.0,1650.0,1683.0,1716.0,1749.0,1782.0,1815.0,1848.0,1881.0,1914.0,1947.0,1980.0,2013.0,2046.0,2079.0,2112.0,2145.0,2178.0,2211.0,2244.0,2277.0,2310.0,2343.0,2376.0,2409.0,2442.0,2475.0,2508.0,2541.0,2574.0,2607.0,2640.0,2673.0,2706.0,2739.0,2772.0,2805.0,2838.0,2871.0,2904.0,2937.0,2970.0,3003.0,3036.0,3069.0,3102.0,3135.0,3168.0,3201.0,3234.0,3267.0,3300.0],"times":[208.0,372.0,548.0,729.0,910.0,1100.0,1269.0,1442.0,1616.0,1800.0,1975.0,2259.0,2346.0,2524.0,2704.0,2879.0,3054.0,3227.0,3403.0,3592.0,3772.0,3942.0,4124.0,4308.0,4487.0,4804.0,6150.0,5059.0,7474.0,6835.0,5683.0,5736.0,5918.0,6114.0,6280.0,6460.0,11099.0,8717.0,7152.0,7192.0,7382.0,7557.0,7720.0,7879.0,8068.0,8245.0,8413.0,8603.0,8769.0,8957.0,9113.0,9319.0,9465.0,9686.0,9834.0,10044.0,10179.0,10395.0,10593.0,10716.0,10904.0,11118.0,11301.0,11481.0,11674.0,11865.0,12015.0,12189.0,12353.0,12518.0,12697.0,12862.0,13086.0,13278.0,13428.0,13592.0,13795.0,13970.0,14125.0,14339.0,14497.0,14715.0,14863.0,15063.0,15203.0,15415.0,15616.0,15772.0,15925.0,16096.0,16290.0,20442.0,16650.0,16878.0,17017.0,17201.0,17391.0,17528.0,17755.0,17977.0]} -------------------------------------------------------------------------------- /benches/criterion/free/linear object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [5.35230129884735,5.389856534182192,5.490003828408435,5.527559063743276] -------------------------------------------------------------------------------- /benches/criterion/free/linear object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"free","function_id":"linear object poll","value_str":null,"throughput":null,"full_id":"free/linear object poll","directory_name":"free/linear object poll","title":"free/linear object poll"} -------------------------------------------------------------------------------- /benches/criterion/free/linear object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5.485523320497797,"upper_bound":5.685576729721752},"point_estimate":5.57391068744479,"standard_error":0.05134711803210569},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5.4321295143212955,"upper_bound":5.439219784047371},"point_estimate":5.434857230311776,"standard_error":0.001758453646207298},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.010333272543820287,"upper_bound":0.021670801754303838},"point_estimate":0.014361757897765627,"standard_error":0.002967800767918136},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5.441905594733978,"upper_bound":5.582102417776705},"point_estimate":5.498120647885684,"standard_error":0.03686108599639381},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.23075838545798572,"upper_bound":0.756023327200988},"point_estimate":0.5158585224454773,"standard_error":0.13544326993859152}} -------------------------------------------------------------------------------- /benches/criterion/free/linear object poll/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[33.0,66.0,99.0,132.0,165.0,198.0,231.0,264.0,297.0,330.0,363.0,396.0,429.0,462.0,495.0,528.0,561.0,594.0,627.0,660.0,693.0,726.0,759.0,792.0,825.0,858.0,891.0,924.0,957.0,990.0,1023.0,1056.0,1089.0,1122.0,1155.0,1188.0,1221.0,1254.0,1287.0,1320.0,1353.0,1386.0,1419.0,1452.0,1485.0,1518.0,1551.0,1584.0,1617.0,1650.0,1683.0,1716.0,1749.0,1782.0,1815.0,1848.0,1881.0,1914.0,1947.0,1980.0,2013.0,2046.0,2079.0,2112.0,2145.0,2178.0,2211.0,2244.0,2277.0,2310.0,2343.0,2376.0,2409.0,2442.0,2475.0,2508.0,2541.0,2574.0,2607.0,2640.0,2673.0,2706.0,2739.0,2772.0,2805.0,2838.0,2871.0,2904.0,2937.0,2970.0,3003.0,3036.0,3069.0,3102.0,3135.0,3168.0,3201.0,3234.0,3267.0,3300.0],"times":[208.0,372.0,548.0,729.0,910.0,1100.0,1269.0,1442.0,1616.0,1800.0,1975.0,2259.0,2346.0,2524.0,2704.0,2879.0,3054.0,3227.0,3403.0,3592.0,3772.0,3942.0,4124.0,4308.0,4487.0,4804.0,6150.0,5059.0,7474.0,6835.0,5683.0,5736.0,5918.0,6114.0,6280.0,6460.0,11099.0,8717.0,7152.0,7192.0,7382.0,7557.0,7720.0,7879.0,8068.0,8245.0,8413.0,8603.0,8769.0,8957.0,9113.0,9319.0,9465.0,9686.0,9834.0,10044.0,10179.0,10395.0,10593.0,10716.0,10904.0,11118.0,11301.0,11481.0,11674.0,11865.0,12015.0,12189.0,12353.0,12518.0,12697.0,12862.0,13086.0,13278.0,13428.0,13592.0,13795.0,13970.0,14125.0,14339.0,14497.0,14715.0,14863.0,15063.0,15203.0,15415.0,15616.0,15772.0,15925.0,16096.0,16290.0,20442.0,16650.0,16878.0,17017.0,17201.0,17391.0,17528.0,17755.0,17977.0]} -------------------------------------------------------------------------------- /benches/criterion/free/linear object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [5.35230129884735,5.389856534182192,5.490003828408435,5.527559063743276] -------------------------------------------------------------------------------- /benches/criterion/free/mutex object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"free","function_id":"mutex object poll","value_str":null,"throughput":null,"full_id":"free/mutex object poll","directory_name":"free/mutex object poll","title":"free/mutex object poll"} -------------------------------------------------------------------------------- /benches/criterion/free/mutex object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.630248068081276,"upper_bound":11.816898750739655},"point_estimate":11.71106107056082,"standard_error":0.0481429554044609},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.574731877481067,"upper_bound":11.603606771487417},"point_estimate":11.585095495642037,"standard_error":0.006402783898972961},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.03958004738460948,"upper_bound":0.0840864135945352},"point_estimate":0.06212714728446096,"standard_error":0.011559806088995744},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.586207940277127,"upper_bound":11.656736631498077},"point_estimate":11.615345417815423,"standard_error":0.018398139827437144},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.1969028901862579,"upper_bound":0.729993515071478},"point_estimate":0.4836886912279189,"standard_error":0.14064873151347146}} -------------------------------------------------------------------------------- /benches/criterion/free/mutex object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [11.319892236696164,11.438812067986877,11.755931618095442,11.874851449386153] -------------------------------------------------------------------------------- /benches/criterion/free/mutex object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"free","function_id":"mutex object poll","value_str":null,"throughput":null,"full_id":"free/mutex object poll","directory_name":"free/mutex object poll","title":"free/mutex object poll"} -------------------------------------------------------------------------------- /benches/criterion/free/mutex object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.630248068081276,"upper_bound":11.816898750739655},"point_estimate":11.71106107056082,"standard_error":0.0481429554044609},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.574731877481067,"upper_bound":11.603606771487417},"point_estimate":11.585095495642037,"standard_error":0.006402783898972961},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.03958004738460948,"upper_bound":0.0840864135945352},"point_estimate":0.06212714728446096,"standard_error":0.011559806088995744},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.586207940277127,"upper_bound":11.656736631498077},"point_estimate":11.615345417815423,"standard_error":0.018398139827437144},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.1969028901862579,"upper_bound":0.729993515071478},"point_estimate":0.4836886912279189,"standard_error":0.14064873151347146}} -------------------------------------------------------------------------------- /benches/criterion/free/mutex object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [11.319892236696164,11.438812067986877,11.755931618095442,11.874851449386153] -------------------------------------------------------------------------------- /benches/criterion/free/none object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"free","function_id":"none object poll","value_str":null,"throughput":null,"full_id":"free/none object poll","directory_name":"free/none object poll","title":"free/none object poll"} -------------------------------------------------------------------------------- /benches/criterion/free/none object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":14.436724534493283,"upper_bound":15.087389969324054},"point_estimate":14.723163579724535,"standard_error":0.16736574922091801},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":14.07962644269265,"upper_bound":14.86027572354606},"point_estimate":14.606493369396512,"standard_error":0.2186334335731383},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.8629927634501426,"upper_bound":1.3658265869975215},"point_estimate":1.2446745646676243,"standard_error":0.13324703743930286},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15.059487582418836,"upper_bound":15.416061161397},"point_estimate":15.24052708058429,"standard_error":0.0908664577493854},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.8527506533459441,"upper_bound":2.5431251143023883},"point_estimate":1.6872720625655704,"standard_error":0.5018099663489054}} -------------------------------------------------------------------------------- /benches/criterion/free/none object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [8.704927968822254,11.18638819906254,17.803615479703303,20.285075709943587] -------------------------------------------------------------------------------- /benches/criterion/free/none object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"free","function_id":"none object poll","value_str":null,"throughput":null,"full_id":"free/none object poll","directory_name":"free/none object poll","title":"free/none object poll"} -------------------------------------------------------------------------------- /benches/criterion/free/none object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":14.436724534493283,"upper_bound":15.087389969324054},"point_estimate":14.723163579724535,"standard_error":0.16736574922091801},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":14.07962644269265,"upper_bound":14.86027572354606},"point_estimate":14.606493369396512,"standard_error":0.2186334335731383},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.8629927634501426,"upper_bound":1.3658265869975215},"point_estimate":1.2446745646676243,"standard_error":0.13324703743930286},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15.059487582418836,"upper_bound":15.416061161397},"point_estimate":15.24052708058429,"standard_error":0.0908664577493854},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.8527506533459441,"upper_bound":2.5431251143023883},"point_estimate":1.6872720625655704,"standard_error":0.5018099663489054}} -------------------------------------------------------------------------------- /benches/criterion/free/none object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [8.704927968822254,11.18638819906254,17.803615479703303,20.285075709943587] -------------------------------------------------------------------------------- /benches/criterion/free/spin_lock object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"free","function_id":"spin_lock object poll","value_str":null,"throughput":null,"full_id":"free/spin_lock object poll","directory_name":"free/spin_lock object poll","title":"free/spin_lock object poll"} -------------------------------------------------------------------------------- /benches/criterion/free/spin_lock object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.80771500346322,"upper_bound":12.012936070051962},"point_estimate":11.899247470586568,"standard_error":0.05278252315410881},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.717122117847993,"upper_bound":11.752078494111544},"point_estimate":11.734462090116892,"standard_error":0.009971537707733909},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.06569357014028192,"upper_bound":0.11504261215977989},"point_estimate":0.08897090569573102,"standard_error":0.013133408537391611},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.72863932289496,"upper_bound":11.79716432490645},"point_estimate":11.75829947336985,"standard_error":0.017475479463306964},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.2706439671998486,"upper_bound":0.7732226061351659},"point_estimate":0.5301007500340219,"standard_error":0.13545857992453122}} -------------------------------------------------------------------------------- /benches/criterion/free/spin_lock object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [11.229868500759093,11.454032642956577,12.051803688816534,12.275967831014018] -------------------------------------------------------------------------------- /benches/criterion/free/spin_lock object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"free","function_id":"spin_lock object poll","value_str":null,"throughput":null,"full_id":"free/spin_lock object poll","directory_name":"free/spin_lock object poll","title":"free/spin_lock object poll"} -------------------------------------------------------------------------------- /benches/criterion/free/spin_lock object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.80771500346322,"upper_bound":12.012936070051962},"point_estimate":11.899247470586568,"standard_error":0.05278252315410881},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.717122117847993,"upper_bound":11.752078494111544},"point_estimate":11.734462090116892,"standard_error":0.009971537707733909},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.06569357014028192,"upper_bound":0.11504261215977989},"point_estimate":0.08897090569573102,"standard_error":0.013133408537391611},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.72863932289496,"upper_bound":11.79716432490645},"point_estimate":11.75829947336985,"standard_error":0.017475479463306964},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.2706439671998486,"upper_bound":0.7732226061351659},"point_estimate":0.5301007500340219,"standard_error":0.13545857992453122}} -------------------------------------------------------------------------------- /benches/criterion/free/spin_lock object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [11.229868500759093,11.454032642956577,12.051803688816534,12.275967831014018] -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/crate 'object-pool'/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread allocation","function_id":"crate 'object-pool'","value_str":null,"throughput":null,"full_id":"multi thread allocation/crate 'object-pool'","directory_name":"multi thread allocation/crate 'object-pool'","title":"multi thread allocation/crate 'object-pool'"} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/crate 'object-pool'/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":164.8600071038435,"upper_bound":209.47128658461767},"point_estimate":186.96068530494838,"standard_error":11.384066983568562},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":96.53416666666666,"upper_bound":255.3187104721996},"point_estimate":133.03674242424242,"standard_error":51.51545566306297},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":42.01574964270774,"upper_bound":185.0999634926066},"point_estimate":127.78253357071787,"standard_error":42.04635005557809},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":251.3531586150102,"upper_bound":298.82756699067755},"point_estimate":277.23446255222535,"standard_error":12.110907653055449},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":104.12796633013204,"upper_bound":122.71621970529735},"point_estimate":114.25782450357366,"standard_error":4.725591402645821}} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/crate 'object-pool'/base/tukey.json: -------------------------------------------------------------------------------- 1 | [-487.67448794964145,-200.60790374982832,564.9029874496733,851.9695716494864] -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/crate 'object-pool'/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread allocation","function_id":"crate 'object-pool'","value_str":null,"throughput":null,"full_id":"multi thread allocation/crate 'object-pool'","directory_name":"multi thread allocation/crate 'object-pool'","title":"multi thread allocation/crate 'object-pool'"} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/crate 'object-pool'/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":164.8600071038435,"upper_bound":209.47128658461767},"point_estimate":186.96068530494838,"standard_error":11.384066983568562},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":96.53416666666666,"upper_bound":255.3187104721996},"point_estimate":133.03674242424242,"standard_error":51.51545566306297},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":42.01574964270774,"upper_bound":185.0999634926066},"point_estimate":127.78253357071787,"standard_error":42.04635005557809},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":251.3531586150102,"upper_bound":298.82756699067755},"point_estimate":277.23446255222535,"standard_error":12.110907653055449},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":104.12796633013204,"upper_bound":122.71621970529735},"point_estimate":114.25782450357366,"standard_error":4.725591402645821}} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/crate 'object-pool'/new/tukey.json: -------------------------------------------------------------------------------- 1 | [-487.67448794964145,-200.60790374982832,564.9029874496733,851.9695716494864] -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/crate 'sharded-slab'/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread allocation","function_id":"crate 'sharded-slab'","value_str":null,"throughput":null,"full_id":"multi thread allocation/crate 'sharded-slab'","directory_name":"multi thread allocation/crate 'sharded-slab'","title":"multi thread allocation/crate 'sharded-slab'"} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/crate 'sharded-slab'/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":577.9964218867493,"upper_bound":723.0181475891253},"point_estimate":650.4329498721778,"standard_error":36.96562603069376},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":547.1800557081807,"upper_bound":741.2398105625717},"point_estimate":663.0610230286954,"standard_error":53.915820458841004},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":355.87849785325074,"upper_bound":557.7165515235631},"point_estimate":470.7955108185988,"standard_error":52.60042005985907},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":836.3819441824332,"upper_bound":979.6139863236915},"point_estimate":912.1559045594571,"standard_error":36.49237128055888},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":332.0104819786623,"upper_bound":407.3234990716844},"point_estimate":372.21712513088454,"standard_error":19.222974247905558}} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/crate 'sharded-slab'/base/tukey.json: -------------------------------------------------------------------------------- 1 | [-1508.873843604312,-597.3969134706438,1833.2082335524715,2744.6851636861397] -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/crate 'sharded-slab'/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread allocation","function_id":"crate 'sharded-slab'","value_str":null,"throughput":null,"full_id":"multi thread allocation/crate 'sharded-slab'","directory_name":"multi thread allocation/crate 'sharded-slab'","title":"multi thread allocation/crate 'sharded-slab'"} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/crate 'sharded-slab'/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":577.9964218867493,"upper_bound":723.0181475891253},"point_estimate":650.4329498721778,"standard_error":36.96562603069376},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":547.1800557081807,"upper_bound":741.2398105625717},"point_estimate":663.0610230286954,"standard_error":53.915820458841004},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":355.87849785325074,"upper_bound":557.7165515235631},"point_estimate":470.7955108185988,"standard_error":52.60042005985907},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":836.3819441824332,"upper_bound":979.6139863236915},"point_estimate":912.1559045594571,"standard_error":36.49237128055888},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":332.0104819786623,"upper_bound":407.3234990716844},"point_estimate":372.21712513088454,"standard_error":19.222974247905558}} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/crate 'sharded-slab'/new/tukey.json: -------------------------------------------------------------------------------- 1 | [-1508.873843604312,-597.3969134706438,1833.2082335524715,2744.6851636861397] -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/linear object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread allocation","function_id":"linear object poll","value_str":null,"throughput":null,"full_id":"multi thread allocation/linear object poll","directory_name":"multi thread allocation/linear object poll","title":"multi thread allocation/linear object poll"} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/linear object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":218.00998924743877,"upper_bound":278.3778604256392},"point_estimate":246.40854506413473,"standard_error":15.368851037540464},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":169.64117647058825,"upper_bound":214.51838235294116},"point_estimate":204.29569419542804,"standard_error":11.5839410577413},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":65.90372844379608,"upper_bound":132.42556618982817},"point_estimate":101.24922993384983,"standard_error":16.624116080359066},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":261.9358015515235,"upper_bound":330.4828506552324},"point_estimate":294.9466646963204,"standard_error":17.46918385852593},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":107.55279572785685,"upper_bound":197.3871544858355},"point_estimate":153.98998633348725,"standard_error":23.135271958844328}} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/linear object poll/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[20.0,40.0,60.0,80.0,100.0,120.0,140.0,160.0,180.0,200.0,220.0,240.0,260.0,280.0,300.0,320.0,340.0,360.0,380.0,400.0,420.0,440.0,460.0,480.0,500.0,520.0,540.0,560.0,580.0,600.0,620.0,640.0,660.0,680.0,700.0,720.0,740.0,760.0,780.0,800.0,820.0,840.0,860.0,880.0,900.0,920.0,940.0,960.0,980.0,1000.0,1020.0,1040.0,1060.0,1080.0,1100.0,1120.0,1140.0,1160.0,1180.0,1200.0,1220.0,1240.0,1260.0,1280.0,1300.0,1320.0,1340.0,1360.0,1380.0,1400.0,1420.0,1440.0,1460.0,1480.0,1500.0,1520.0,1540.0,1560.0,1580.0,1600.0,1620.0,1640.0,1660.0,1680.0,1700.0,1720.0,1740.0,1760.0,1780.0,1800.0,1820.0,1840.0,1860.0,1880.0,1900.0,1920.0,1940.0,1960.0,1980.0,2000.0],"times":[20315.0,33545.0,19866.0,24290.0,10926.0,14137.0,14465.0,14996.0,12398.0,19154.0,26779.0,21400.0,33228.0,29955.0,34149.0,39359.0,37833.0,44968.0,56138.0,61674.0,60503.0,69677.0,71077.0,68139.0,73693.0,77206.0,73557.0,89219.0,105022.0,70538.0,73195.0,122760.0,149279.0,126592.0,144505.0,149367.0,149797.0,157090.0,97188.0,209591.0,188345.0,133573.0,118226.0,238869.0,157143.0,193433.0,275679.0,391159.0,300143.0,215075.0,173034.0,293880.0,226793.0,152049.0,170032.0,174722.0,163646.0,157518.0,217515.0,168704.0,455321.0,180816.0,501638.0,216206.0,535773.0,543284.0,323604.0,467914.0,647124.0,219657.0,232322.0,666982.0,374551.0,589251.0,675627.0,252988.0,322792.0,442944.0,426777.0,661439.0,328718.0,1016988.0,347081.0,487197.0,363735.0,367679.0,604835.0,714179.0,575311.0,765458.0,357838.0,377187.0,652730.0,611218.0,695853.0,1363076.0,394981.0,635893.0,668040.0,655637.0]} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/linear object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [-389.032537314491,-121.82716535463413,590.7204932049841,857.925865164841] -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/linear object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread allocation","function_id":"linear object poll","value_str":null,"throughput":null,"full_id":"multi thread allocation/linear object poll","directory_name":"multi thread allocation/linear object poll","title":"multi thread allocation/linear object poll"} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/linear object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":218.00998924743877,"upper_bound":278.3778604256392},"point_estimate":246.40854506413473,"standard_error":15.368851037540464},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":169.64117647058825,"upper_bound":214.51838235294116},"point_estimate":204.29569419542804,"standard_error":11.5839410577413},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":65.90372844379608,"upper_bound":132.42556618982817},"point_estimate":101.24922993384983,"standard_error":16.624116080359066},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":261.9358015515235,"upper_bound":330.4828506552324},"point_estimate":294.9466646963204,"standard_error":17.46918385852593},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":107.55279572785685,"upper_bound":197.3871544858355},"point_estimate":153.98998633348725,"standard_error":23.135271958844328}} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/linear object poll/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[20.0,40.0,60.0,80.0,100.0,120.0,140.0,160.0,180.0,200.0,220.0,240.0,260.0,280.0,300.0,320.0,340.0,360.0,380.0,400.0,420.0,440.0,460.0,480.0,500.0,520.0,540.0,560.0,580.0,600.0,620.0,640.0,660.0,680.0,700.0,720.0,740.0,760.0,780.0,800.0,820.0,840.0,860.0,880.0,900.0,920.0,940.0,960.0,980.0,1000.0,1020.0,1040.0,1060.0,1080.0,1100.0,1120.0,1140.0,1160.0,1180.0,1200.0,1220.0,1240.0,1260.0,1280.0,1300.0,1320.0,1340.0,1360.0,1380.0,1400.0,1420.0,1440.0,1460.0,1480.0,1500.0,1520.0,1540.0,1560.0,1580.0,1600.0,1620.0,1640.0,1660.0,1680.0,1700.0,1720.0,1740.0,1760.0,1780.0,1800.0,1820.0,1840.0,1860.0,1880.0,1900.0,1920.0,1940.0,1960.0,1980.0,2000.0],"times":[20315.0,33545.0,19866.0,24290.0,10926.0,14137.0,14465.0,14996.0,12398.0,19154.0,26779.0,21400.0,33228.0,29955.0,34149.0,39359.0,37833.0,44968.0,56138.0,61674.0,60503.0,69677.0,71077.0,68139.0,73693.0,77206.0,73557.0,89219.0,105022.0,70538.0,73195.0,122760.0,149279.0,126592.0,144505.0,149367.0,149797.0,157090.0,97188.0,209591.0,188345.0,133573.0,118226.0,238869.0,157143.0,193433.0,275679.0,391159.0,300143.0,215075.0,173034.0,293880.0,226793.0,152049.0,170032.0,174722.0,163646.0,157518.0,217515.0,168704.0,455321.0,180816.0,501638.0,216206.0,535773.0,543284.0,323604.0,467914.0,647124.0,219657.0,232322.0,666982.0,374551.0,589251.0,675627.0,252988.0,322792.0,442944.0,426777.0,661439.0,328718.0,1016988.0,347081.0,487197.0,363735.0,367679.0,604835.0,714179.0,575311.0,765458.0,357838.0,377187.0,652730.0,611218.0,695853.0,1363076.0,394981.0,635893.0,668040.0,655637.0]} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/linear object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [-389.032537314491,-121.82716535463413,590.7204932049841,857.925865164841] -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/mutex object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread allocation","function_id":"mutex object poll","value_str":null,"throughput":null,"full_id":"multi thread allocation/mutex object poll","directory_name":"multi thread allocation/mutex object poll","title":"multi thread allocation/mutex object poll"} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/mutex object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":943.7495177729944,"upper_bound":1144.3199954021447},"point_estimate":1045.3861511011517,"standard_error":51.25708862390499},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1072.922619047619,"upper_bound":1328.5909155328798},"point_estimate":1198.2630105401845,"standard_error":61.78390742301714},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":331.1326568261383,"upper_bound":687.9880619286274},"point_estimate":486.2242458809914,"standard_error":92.86681719808635},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1362.415015889953,"upper_bound":1471.2063685695196},"point_estimate":1422.5295404870978,"standard_error":27.75395424266685},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":468.54458962662255,"upper_bound":555.7731046843154},"point_estimate":518.2069775210873,"standard_error":22.212589928154724}} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/mutex object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [-2565.859755767415,-1049.4954120519203,2994.142837856066,4510.507181571561] -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/mutex object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread allocation","function_id":"mutex object poll","value_str":null,"throughput":null,"full_id":"multi thread allocation/mutex object poll","directory_name":"multi thread allocation/mutex object poll","title":"multi thread allocation/mutex object poll"} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/mutex object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":943.7495177729944,"upper_bound":1144.3199954021447},"point_estimate":1045.3861511011517,"standard_error":51.25708862390499},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1072.922619047619,"upper_bound":1328.5909155328798},"point_estimate":1198.2630105401845,"standard_error":61.78390742301714},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":331.1326568261383,"upper_bound":687.9880619286274},"point_estimate":486.2242458809914,"standard_error":92.86681719808635},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1362.415015889953,"upper_bound":1471.2063685695196},"point_estimate":1422.5295404870978,"standard_error":27.75395424266685},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":468.54458962662255,"upper_bound":555.7731046843154},"point_estimate":518.2069775210873,"standard_error":22.212589928154724}} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/mutex object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [-2565.859755767415,-1049.4954120519203,2994.142837856066,4510.507181571561] -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/none object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread allocation","function_id":"none object poll","value_str":null,"throughput":null,"full_id":"multi thread allocation/none object poll","directory_name":"multi thread allocation/none object poll","title":"multi thread allocation/none object poll"} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/none object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":451.0515379822505,"upper_bound":516.9233630408436},"point_estimate":484.60672516187935,"standard_error":16.783556431778408},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":485.2007894736842,"upper_bound":561.274699907664},"point_estimate":524.4836875190879,"standard_error":17.322572073643116},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":114.75619882646649,"upper_bound":193.88902790081156},"point_estimate":149.05071418838202,"standard_error":20.39104829707076},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":560.8108444868095,"upper_bound":601.4214330450039},"point_estimate":581.2843983884642,"standard_error":10.334461497783241},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":143.84794763978897,"upper_bound":190.35140980226709},"point_estimate":169.22325006507037,"standard_error":11.861217524107548}} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/none object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [-258.5628354130006,69.83119194262252,945.5485982242842,1273.9426255799071] -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/none object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread allocation","function_id":"none object poll","value_str":null,"throughput":null,"full_id":"multi thread allocation/none object poll","directory_name":"multi thread allocation/none object poll","title":"multi thread allocation/none object poll"} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/none object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":451.0515379822505,"upper_bound":516.9233630408436},"point_estimate":484.60672516187935,"standard_error":16.783556431778408},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":485.2007894736842,"upper_bound":561.274699907664},"point_estimate":524.4836875190879,"standard_error":17.322572073643116},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":114.75619882646649,"upper_bound":193.88902790081156},"point_estimate":149.05071418838202,"standard_error":20.39104829707076},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":560.8108444868095,"upper_bound":601.4214330450039},"point_estimate":581.2843983884642,"standard_error":10.334461497783241},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":143.84794763978897,"upper_bound":190.35140980226709},"point_estimate":169.22325006507037,"standard_error":11.861217524107548}} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/none object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [-258.5628354130006,69.83119194262252,945.5485982242842,1273.9426255799071] -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/spin_lock object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread allocation","function_id":"spin_lock object poll","value_str":null,"throughput":null,"full_id":"multi thread allocation/spin_lock object poll","directory_name":"multi thread allocation/spin_lock object poll","title":"multi thread allocation/spin_lock object poll"} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/spin_lock object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":945.0539936190534,"upper_bound":1087.3491318923298},"point_estimate":1017.7560527201326,"standard_error":36.29828657317099},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1060.057142857143,"upper_bound":1220.0811355311355},"point_estimate":1176.0314603174602,"standard_error":39.99397860716129},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":171.73212297453742,"upper_bound":362.0477184122943},"point_estimate":224.96499066986325,"standard_error":42.707428678864105},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1234.2199357938905,"upper_bound":1290.0083507712295},"point_estimate":1265.3203866382373,"standard_error":14.196968253354783},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":314.508131702876,"upper_bound":402.2554322372941},"point_estimate":364.68123544784976,"standard_error":22.405819482516097}} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/spin_lock object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [-576.9560889321651,122.72993172439362,1988.5593201418837,2688.245340798442] -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/spin_lock object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread allocation","function_id":"spin_lock object poll","value_str":null,"throughput":null,"full_id":"multi thread allocation/spin_lock object poll","directory_name":"multi thread allocation/spin_lock object poll","title":"multi thread allocation/spin_lock object poll"} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/spin_lock object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":945.0539936190534,"upper_bound":1087.3491318923298},"point_estimate":1017.7560527201326,"standard_error":36.29828657317099},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1060.057142857143,"upper_bound":1220.0811355311355},"point_estimate":1176.0314603174602,"standard_error":39.99397860716129},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":171.73212297453742,"upper_bound":362.0477184122943},"point_estimate":224.96499066986325,"standard_error":42.707428678864105},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1234.2199357938905,"upper_bound":1290.0083507712295},"point_estimate":1265.3203866382373,"standard_error":14.196968253354783},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":314.508131702876,"upper_bound":402.2554322372941},"point_estimate":364.68123544784976,"standard_error":22.405819482516097}} -------------------------------------------------------------------------------- /benches/criterion/multi thread allocation/spin_lock object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [-576.9560889321651,122.72993172439362,1988.5593201418837,2688.245340798442] -------------------------------------------------------------------------------- /benches/criterion/multi thread free/crate 'object-pool'/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread free","function_id":"crate 'object-pool'","value_str":null,"throughput":null,"full_id":"multi thread free/crate 'object-pool'","directory_name":"multi thread free/crate 'object-pool'","title":"multi thread free/crate 'object-pool'"} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/crate 'object-pool'/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":75.20736324003708,"upper_bound":78.502865335214},"point_estimate":76.83810641211126,"standard_error":0.8381440338396715},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74.15857313198697,"upper_bound":78.3469089390142},"point_estimate":75.83711306169383,"standard_error":1.0717866526200202},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6.049407902968367,"upper_bound":9.669324313981111},"point_estimate":7.67090628058112,"standard_error":0.924994952069481},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":76.01007201053204,"upper_bound":79.33769941300955},"point_estimate":77.69573955392397,"standard_error":0.8480487350624453},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6.620658190440937,"upper_bound":10.096243601984492},"point_estimate":8.404359753413232,"standard_error":0.8915461177578524}} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/crate 'object-pool'/base/tukey.json: -------------------------------------------------------------------------------- 1 | [40.01586378380006,55.72965903171927,97.63311302617052,113.34690827408973] -------------------------------------------------------------------------------- /benches/criterion/multi thread free/crate 'object-pool'/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread free","function_id":"crate 'object-pool'","value_str":null,"throughput":null,"full_id":"multi thread free/crate 'object-pool'","directory_name":"multi thread free/crate 'object-pool'","title":"multi thread free/crate 'object-pool'"} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/crate 'object-pool'/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":75.20736324003708,"upper_bound":78.502865335214},"point_estimate":76.83810641211126,"standard_error":0.8381440338396715},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74.15857313198697,"upper_bound":78.3469089390142},"point_estimate":75.83711306169383,"standard_error":1.0717866526200202},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6.049407902968367,"upper_bound":9.669324313981111},"point_estimate":7.67090628058112,"standard_error":0.924994952069481},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":76.01007201053204,"upper_bound":79.33769941300955},"point_estimate":77.69573955392397,"standard_error":0.8480487350624453},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6.620658190440937,"upper_bound":10.096243601984492},"point_estimate":8.404359753413232,"standard_error":0.8915461177578524}} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/crate 'object-pool'/new/tukey.json: -------------------------------------------------------------------------------- 1 | [40.01586378380006,55.72965903171927,97.63311302617052,113.34690827408973] -------------------------------------------------------------------------------- /benches/criterion/multi thread free/crate 'sharded-slab'/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread free","function_id":"crate 'sharded-slab'","value_str":null,"throughput":null,"full_id":"multi thread free/crate 'sharded-slab'","directory_name":"multi thread free/crate 'sharded-slab'","title":"multi thread free/crate 'sharded-slab'"} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/crate 'sharded-slab'/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3.0073281021455998,"upper_bound":5.642928384300036},"point_estimate":3.9711052525378636,"standard_error":0.7583144516146793},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2.9714927115056886,"upper_bound":3.3637751188832645},"point_estimate":3.223353194306521,"standard_error":0.12557305723808965},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.9185785433799245,"upper_bound":1.72264172214788},"point_estimate":1.272211306803657,"standard_error":0.20974370903159056},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3.0140661023584863,"upper_bound":3.416975996914038},"point_estimate":3.2189898257637646,"standard_error":0.1028675754609722},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1.2510453860981918,"upper_bound":12.907408470176048},"point_estimate":7.60618481762024,"standard_error":4.098219640379086}} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/crate 'sharded-slab'/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[106.0,212.0,318.0,424.0,530.0,636.0,742.0,848.0,954.0,1060.0,1166.0,1272.0,1378.0,1484.0,1590.0,1696.0,1802.0,1908.0,2014.0,2120.0,2226.0,2332.0,2438.0,2544.0,2650.0,2756.0,2862.0,2968.0,3074.0,3180.0,3286.0,3392.0,3498.0,3604.0,3710.0,3816.0,3922.0,4028.0,4134.0,4240.0,4346.0,4452.0,4558.0,4664.0,4770.0,4876.0,4982.0,5088.0,5194.0,5300.0,5406.0,5512.0,5618.0,5724.0,5830.0,5936.0,6042.0,6148.0,6254.0,6360.0,6466.0,6572.0,6678.0,6784.0,6890.0,6996.0,7102.0,7208.0,7314.0,7420.0,7526.0,7632.0,7738.0,7844.0,7950.0,8056.0,8162.0,8268.0,8374.0,8480.0,8586.0,8692.0,8798.0,8904.0,9010.0,9116.0,9222.0,9328.0,9434.0,9540.0,9646.0,9752.0,9858.0,9964.0,10070.0,10176.0,10282.0,10388.0,10494.0,10600.0],"times":[438.0,16510.0,1068.0,1010.0,1481.0,1517.0,1389.0,1587.0,1600.0,2284.0,2408.0,11062.0,10353.0,2372.0,2300.0,2272.0,2886.0,2578.0,2649.0,4042.0,8632.0,11222.0,6269.0,5984.0,5308.0,13379.0,16073.0,13077.0,19393.0,10778.0,6786.0,7231.0,20070.0,16882.0,11054.0,18657.0,12860.0,7504.0,10423.0,24152.0,28648.0,25486.0,21305.0,24164.0,23555.0,7167.0,16544.0,15503.0,10204.0,16423.0,2994.0,3486.0,25649.0,2710.0,19892.0,19226.0,19514.0,9461.0,20702.0,22670.0,19503.0,26386.0,22795.0,24246.0,9283.0,4959.0,21272.0,20517.0,17395.0,32667.0,10009.0,33172.0,27193.0,23712.0,22798.0,20730.0,32160.0,33581.0,30389.0,22319.0,32693.0,29016.0,29087.0,29107.0,24452.0,25365.0,36057.0,41629.0,32966.0,34403.0,29219.0,29360.0,34486.0,32054.0,32668.0,42688.0,30309.0,35888.0,23941.0,32021.0]} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/crate 'sharded-slab'/base/tukey.json: -------------------------------------------------------------------------------- 1 | [-2.8777442936450846,-0.3140079387036172,6.522622341140296,9.086358696081763] -------------------------------------------------------------------------------- /benches/criterion/multi thread free/crate 'sharded-slab'/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread free","function_id":"crate 'sharded-slab'","value_str":null,"throughput":null,"full_id":"multi thread free/crate 'sharded-slab'","directory_name":"multi thread free/crate 'sharded-slab'","title":"multi thread free/crate 'sharded-slab'"} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/crate 'sharded-slab'/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3.0073281021455998,"upper_bound":5.642928384300036},"point_estimate":3.9711052525378636,"standard_error":0.7583144516146793},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2.9714927115056886,"upper_bound":3.3637751188832645},"point_estimate":3.223353194306521,"standard_error":0.12557305723808965},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.9185785433799245,"upper_bound":1.72264172214788},"point_estimate":1.272211306803657,"standard_error":0.20974370903159056},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3.0140661023584863,"upper_bound":3.416975996914038},"point_estimate":3.2189898257637646,"standard_error":0.1028675754609722},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1.2510453860981918,"upper_bound":12.907408470176048},"point_estimate":7.60618481762024,"standard_error":4.098219640379086}} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/crate 'sharded-slab'/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[106.0,212.0,318.0,424.0,530.0,636.0,742.0,848.0,954.0,1060.0,1166.0,1272.0,1378.0,1484.0,1590.0,1696.0,1802.0,1908.0,2014.0,2120.0,2226.0,2332.0,2438.0,2544.0,2650.0,2756.0,2862.0,2968.0,3074.0,3180.0,3286.0,3392.0,3498.0,3604.0,3710.0,3816.0,3922.0,4028.0,4134.0,4240.0,4346.0,4452.0,4558.0,4664.0,4770.0,4876.0,4982.0,5088.0,5194.0,5300.0,5406.0,5512.0,5618.0,5724.0,5830.0,5936.0,6042.0,6148.0,6254.0,6360.0,6466.0,6572.0,6678.0,6784.0,6890.0,6996.0,7102.0,7208.0,7314.0,7420.0,7526.0,7632.0,7738.0,7844.0,7950.0,8056.0,8162.0,8268.0,8374.0,8480.0,8586.0,8692.0,8798.0,8904.0,9010.0,9116.0,9222.0,9328.0,9434.0,9540.0,9646.0,9752.0,9858.0,9964.0,10070.0,10176.0,10282.0,10388.0,10494.0,10600.0],"times":[438.0,16510.0,1068.0,1010.0,1481.0,1517.0,1389.0,1587.0,1600.0,2284.0,2408.0,11062.0,10353.0,2372.0,2300.0,2272.0,2886.0,2578.0,2649.0,4042.0,8632.0,11222.0,6269.0,5984.0,5308.0,13379.0,16073.0,13077.0,19393.0,10778.0,6786.0,7231.0,20070.0,16882.0,11054.0,18657.0,12860.0,7504.0,10423.0,24152.0,28648.0,25486.0,21305.0,24164.0,23555.0,7167.0,16544.0,15503.0,10204.0,16423.0,2994.0,3486.0,25649.0,2710.0,19892.0,19226.0,19514.0,9461.0,20702.0,22670.0,19503.0,26386.0,22795.0,24246.0,9283.0,4959.0,21272.0,20517.0,17395.0,32667.0,10009.0,33172.0,27193.0,23712.0,22798.0,20730.0,32160.0,33581.0,30389.0,22319.0,32693.0,29016.0,29087.0,29107.0,24452.0,25365.0,36057.0,41629.0,32966.0,34403.0,29219.0,29360.0,34486.0,32054.0,32668.0,42688.0,30309.0,35888.0,23941.0,32021.0]} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/crate 'sharded-slab'/new/tukey.json: -------------------------------------------------------------------------------- 1 | [-2.8777442936450846,-0.3140079387036172,6.522622341140296,9.086358696081763] -------------------------------------------------------------------------------- /benches/criterion/multi thread free/linear object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread free","function_id":"linear object poll","value_str":null,"throughput":null,"full_id":"multi thread free/linear object poll","directory_name":"multi thread free/linear object poll","title":"multi thread free/linear object poll"} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/linear object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9.984547752944698,"upper_bound":56.46360211436399},"point_estimate":29.511556582499214,"standard_error":12.011485136980435},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2.1363238770685578,"upper_bound":2.5},"point_estimate":2.3118079183420974,"standard_error":0.0933864005158113},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.43725746209528443,"upper_bound":0.916947914755403},"point_estimate":0.6652081313905955,"standard_error":0.1371290830489986},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2.0611270043194687,"upper_bound":15.248883140942317},"point_estimate":6.040601891532437,"standard_error":3.9378299133506016},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":38.316878130512116,"upper_bound":189.7710403465885},"point_estimate":120.55520388162641,"standard_error":42.02703535152941}} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/linear object poll/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[20.0,40.0,60.0,80.0,100.0,120.0,140.0,160.0,180.0,200.0,220.0,240.0,260.0,280.0,300.0,320.0,340.0,360.0,380.0,400.0,420.0,440.0,460.0,480.0,500.0,520.0,540.0,560.0,580.0,600.0,620.0,640.0,660.0,680.0,700.0,720.0,740.0,760.0,780.0,800.0,820.0,840.0,860.0,880.0,900.0,920.0,940.0,960.0,980.0,1000.0,1020.0,1040.0,1060.0,1080.0,1100.0,1120.0,1140.0,1160.0,1180.0,1200.0,1220.0,1240.0,1260.0,1280.0,1300.0,1320.0,1340.0,1360.0,1380.0,1400.0,1420.0,1440.0,1460.0,1480.0,1500.0,1520.0,1540.0,1560.0,1580.0,1600.0,1620.0,1640.0,1660.0,1680.0,1700.0,1720.0,1740.0,1760.0,1780.0,1800.0,1820.0,1840.0,1860.0,1880.0,1900.0,1920.0,1940.0,1960.0,1980.0,2000.0],"times":[20105.0,18539.0,19092.0,8502.0,13464.0,16816.0,12889.0,7649.0,829.0,9733.0,858.0,2080.0,1261.0,957.0,1074.0,1105.0,1187.0,1040.0,1220.0,1428.0,1518.0,1475.0,1514.0,1591.0,1486.0,1403.0,1641.0,1352.0,1778.0,1831.0,1873.0,1556.0,1662.0,1717.0,2322.0,2644.0,1691.0,1848.0,1599.0,1966.0,1835.0,2567.0,2022.0,2107.0,1919.0,1941.0,2012.0,2344.0,2450.0,2554.0,1993.0,2497.0,2450.0,2300.0,2353.0,2048.0,2855.0,2514.0,2296.0,443344.0,2821.0,2683.0,2574.0,2485.0,2341.0,2346.0,3036.0,2645.0,2818.0,3118.0,4320.0,2897.0,2810.0,2402.0,3105.0,3078.0,2706.0,3268.0,2948.0,4035.0,2749.0,3136.0,3495.0,2958.0,3009.0,2967.0,3259.0,3318.0,3394.0,4144.0,3386.0,3322.0,3430.0,3195.0,3614.0,3242.0,3701.0,4154.0,3673.0,3331.0]} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/linear object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [-1.9161973978664708,0.013896935257941001,5.160815156923039,7.090909490047451] -------------------------------------------------------------------------------- /benches/criterion/multi thread free/linear object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread free","function_id":"linear object poll","value_str":null,"throughput":null,"full_id":"multi thread free/linear object poll","directory_name":"multi thread free/linear object poll","title":"multi thread free/linear object poll"} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/linear object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9.984547752944698,"upper_bound":56.46360211436399},"point_estimate":29.511556582499214,"standard_error":12.011485136980435},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2.1363238770685578,"upper_bound":2.5},"point_estimate":2.3118079183420974,"standard_error":0.0933864005158113},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.43725746209528443,"upper_bound":0.916947914755403},"point_estimate":0.6652081313905955,"standard_error":0.1371290830489986},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2.0611270043194687,"upper_bound":15.248883140942317},"point_estimate":6.040601891532437,"standard_error":3.9378299133506016},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":38.316878130512116,"upper_bound":189.7710403465885},"point_estimate":120.55520388162641,"standard_error":42.02703535152941}} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/linear object poll/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[20.0,40.0,60.0,80.0,100.0,120.0,140.0,160.0,180.0,200.0,220.0,240.0,260.0,280.0,300.0,320.0,340.0,360.0,380.0,400.0,420.0,440.0,460.0,480.0,500.0,520.0,540.0,560.0,580.0,600.0,620.0,640.0,660.0,680.0,700.0,720.0,740.0,760.0,780.0,800.0,820.0,840.0,860.0,880.0,900.0,920.0,940.0,960.0,980.0,1000.0,1020.0,1040.0,1060.0,1080.0,1100.0,1120.0,1140.0,1160.0,1180.0,1200.0,1220.0,1240.0,1260.0,1280.0,1300.0,1320.0,1340.0,1360.0,1380.0,1400.0,1420.0,1440.0,1460.0,1480.0,1500.0,1520.0,1540.0,1560.0,1580.0,1600.0,1620.0,1640.0,1660.0,1680.0,1700.0,1720.0,1740.0,1760.0,1780.0,1800.0,1820.0,1840.0,1860.0,1880.0,1900.0,1920.0,1940.0,1960.0,1980.0,2000.0],"times":[20105.0,18539.0,19092.0,8502.0,13464.0,16816.0,12889.0,7649.0,829.0,9733.0,858.0,2080.0,1261.0,957.0,1074.0,1105.0,1187.0,1040.0,1220.0,1428.0,1518.0,1475.0,1514.0,1591.0,1486.0,1403.0,1641.0,1352.0,1778.0,1831.0,1873.0,1556.0,1662.0,1717.0,2322.0,2644.0,1691.0,1848.0,1599.0,1966.0,1835.0,2567.0,2022.0,2107.0,1919.0,1941.0,2012.0,2344.0,2450.0,2554.0,1993.0,2497.0,2450.0,2300.0,2353.0,2048.0,2855.0,2514.0,2296.0,443344.0,2821.0,2683.0,2574.0,2485.0,2341.0,2346.0,3036.0,2645.0,2818.0,3118.0,4320.0,2897.0,2810.0,2402.0,3105.0,3078.0,2706.0,3268.0,2948.0,4035.0,2749.0,3136.0,3495.0,2958.0,3009.0,2967.0,3259.0,3318.0,3394.0,4144.0,3386.0,3322.0,3430.0,3195.0,3614.0,3242.0,3701.0,4154.0,3673.0,3331.0]} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/linear object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [-1.9161973978664708,0.013896935257941001,5.160815156923039,7.090909490047451] -------------------------------------------------------------------------------- /benches/criterion/multi thread free/mutex object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread free","function_id":"mutex object poll","value_str":null,"throughput":null,"full_id":"multi thread free/mutex object poll","directory_name":"multi thread free/mutex object poll","title":"multi thread free/mutex object poll"} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/mutex object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":150.32721100591576,"upper_bound":160.19955215490387},"point_estimate":155.13611606723154,"standard_error":2.517220500141685},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":140.45724405464665,"upper_bound":149.9540360665727},"point_estimate":143.1315691476982,"standard_error":2.377806538782365},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8.934885325245054,"upper_bound":24.3380653792101},"point_estimate":14.776006304811151,"standard_error":3.7023852447554413},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":154.0635608426513,"upper_bound":168.11257262760384},"point_estimate":161.00474046125294,"standard_error":3.5984168958804816},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21.681494981753687,"upper_bound":28.41364498136994},"point_estimate":25.303882310197757,"standard_error":1.7216423572721813}} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/mutex object poll/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[77.0,154.0,231.0,308.0,385.0,462.0,539.0,616.0,693.0,770.0,847.0,924.0,1001.0,1078.0,1155.0,1232.0,1309.0,1386.0,1463.0,1540.0,1617.0,1694.0,1771.0,1848.0,1925.0,2002.0,2079.0,2156.0,2233.0,2310.0,2387.0,2464.0,2541.0,2618.0,2695.0,2772.0,2849.0,2926.0,3003.0,3080.0,3157.0,3234.0,3311.0,3388.0,3465.0,3542.0,3619.0,3696.0,3773.0,3850.0,3927.0,4004.0,4081.0,4158.0,4235.0,4312.0,4389.0,4466.0,4543.0,4620.0,4697.0,4774.0,4851.0,4928.0,5005.0,5082.0,5159.0,5236.0,5313.0,5390.0,5467.0,5544.0,5621.0,5698.0,5775.0,5852.0,5929.0,6006.0,6083.0,6160.0,6237.0,6314.0,6391.0,6468.0,6545.0,6622.0,6699.0,6776.0,6853.0,6930.0,7007.0,7084.0,7161.0,7238.0,7315.0,7392.0,7469.0,7546.0,7623.0,7700.0],"times":[15275.0,22654.0,35447.0,40924.0,53105.0,54396.0,75893.0,81569.0,99151.0,93253.0,113041.0,126563.0,132512.0,137228.0,188120.0,159403.0,131699.0,199023.0,194369.0,212720.0,212284.0,230130.0,259744.0,256748.0,273584.0,277432.0,292321.0,285253.0,311764.0,316665.0,341790.0,419243.0,463813.0,468936.0,494797.0,470844.0,532699.0,527516.0,435505.0,424581.0,419402.0,452481.0,446622.0,510811.0,596194.0,630942.0,795372.0,710321.0,645780.0,670504.0,610128.0,610156.0,674932.0,762146.0,587940.0,617624.0,900859.0,689347.0,623679.0,883227.0,747100.0,711982.0,685580.0,688176.0,694157.0,723192.0,745655.0,1062418.0,970617.0,1139103.0,755999.0,953025.0,757850.0,1113764.0,1100110.0,1145275.0,830719.0,859231.0,851523.0,901274.0,1406755.0,945774.0,1048854.0,923588.0,885277.0,934347.0,896153.0,955637.0,944017.0,938384.0,975416.0,985921.0,970792.0,1003433.0,1293075.0,1307319.0,1508584.0,1413029.0,1383523.0,1584647.0]} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/mutex object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [27.225430622009554,82.56973641490087,230.15455186261107,285.4988576555024] -------------------------------------------------------------------------------- /benches/criterion/multi thread free/mutex object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread free","function_id":"mutex object poll","value_str":null,"throughput":null,"full_id":"multi thread free/mutex object poll","directory_name":"multi thread free/mutex object poll","title":"multi thread free/mutex object poll"} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/mutex object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":150.32721100591576,"upper_bound":160.19955215490387},"point_estimate":155.13611606723154,"standard_error":2.517220500141685},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":140.45724405464665,"upper_bound":149.9540360665727},"point_estimate":143.1315691476982,"standard_error":2.377806538782365},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8.934885325245054,"upper_bound":24.3380653792101},"point_estimate":14.776006304811151,"standard_error":3.7023852447554413},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":154.0635608426513,"upper_bound":168.11257262760384},"point_estimate":161.00474046125294,"standard_error":3.5984168958804816},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21.681494981753687,"upper_bound":28.41364498136994},"point_estimate":25.303882310197757,"standard_error":1.7216423572721813}} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/mutex object poll/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[77.0,154.0,231.0,308.0,385.0,462.0,539.0,616.0,693.0,770.0,847.0,924.0,1001.0,1078.0,1155.0,1232.0,1309.0,1386.0,1463.0,1540.0,1617.0,1694.0,1771.0,1848.0,1925.0,2002.0,2079.0,2156.0,2233.0,2310.0,2387.0,2464.0,2541.0,2618.0,2695.0,2772.0,2849.0,2926.0,3003.0,3080.0,3157.0,3234.0,3311.0,3388.0,3465.0,3542.0,3619.0,3696.0,3773.0,3850.0,3927.0,4004.0,4081.0,4158.0,4235.0,4312.0,4389.0,4466.0,4543.0,4620.0,4697.0,4774.0,4851.0,4928.0,5005.0,5082.0,5159.0,5236.0,5313.0,5390.0,5467.0,5544.0,5621.0,5698.0,5775.0,5852.0,5929.0,6006.0,6083.0,6160.0,6237.0,6314.0,6391.0,6468.0,6545.0,6622.0,6699.0,6776.0,6853.0,6930.0,7007.0,7084.0,7161.0,7238.0,7315.0,7392.0,7469.0,7546.0,7623.0,7700.0],"times":[15275.0,22654.0,35447.0,40924.0,53105.0,54396.0,75893.0,81569.0,99151.0,93253.0,113041.0,126563.0,132512.0,137228.0,188120.0,159403.0,131699.0,199023.0,194369.0,212720.0,212284.0,230130.0,259744.0,256748.0,273584.0,277432.0,292321.0,285253.0,311764.0,316665.0,341790.0,419243.0,463813.0,468936.0,494797.0,470844.0,532699.0,527516.0,435505.0,424581.0,419402.0,452481.0,446622.0,510811.0,596194.0,630942.0,795372.0,710321.0,645780.0,670504.0,610128.0,610156.0,674932.0,762146.0,587940.0,617624.0,900859.0,689347.0,623679.0,883227.0,747100.0,711982.0,685580.0,688176.0,694157.0,723192.0,745655.0,1062418.0,970617.0,1139103.0,755999.0,953025.0,757850.0,1113764.0,1100110.0,1145275.0,830719.0,859231.0,851523.0,901274.0,1406755.0,945774.0,1048854.0,923588.0,885277.0,934347.0,896153.0,955637.0,944017.0,938384.0,975416.0,985921.0,970792.0,1003433.0,1293075.0,1307319.0,1508584.0,1413029.0,1383523.0,1584647.0]} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/mutex object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [27.225430622009554,82.56973641490087,230.15455186261107,285.4988576555024] -------------------------------------------------------------------------------- /benches/criterion/multi thread free/none object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread free","function_id":"none object poll","value_str":null,"throughput":null,"full_id":"multi thread free/none object poll","directory_name":"multi thread free/none object poll","title":"multi thread free/none object poll"} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/none object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":76.29610683133953,"upper_bound":92.00864297525317},"point_estimate":84.19682303433669,"standard_error":3.994528233195842},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":83.96126844359829,"upper_bound":97.49774327495938},"point_estimate":89.34453882621759,"standard_error":3.6989035909614323},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19.7284934605031,"upper_bound":42.9547014749153},"point_estimate":31.789467087735606,"standard_error":6.2835656330289},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":91.04128660033982,"upper_bound":98.32918616328533},"point_estimate":94.48894125092747,"standard_error":1.8611317987652676},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":34.265066348019225,"upper_bound":45.23365336835931},"point_estimate":40.09641779364204,"standard_error":2.800602400048154}} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/none object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [-47.210571137438635,12.018851746844696,169.9639794382669,229.19340232255024] -------------------------------------------------------------------------------- /benches/criterion/multi thread free/none object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread free","function_id":"none object poll","value_str":null,"throughput":null,"full_id":"multi thread free/none object poll","directory_name":"multi thread free/none object poll","title":"multi thread free/none object poll"} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/none object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":76.29610683133953,"upper_bound":92.00864297525317},"point_estimate":84.19682303433669,"standard_error":3.994528233195842},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":83.96126844359829,"upper_bound":97.49774327495938},"point_estimate":89.34453882621759,"standard_error":3.6989035909614323},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19.7284934605031,"upper_bound":42.9547014749153},"point_estimate":31.789467087735606,"standard_error":6.2835656330289},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":91.04128660033982,"upper_bound":98.32918616328533},"point_estimate":94.48894125092747,"standard_error":1.8611317987652676},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":34.265066348019225,"upper_bound":45.23365336835931},"point_estimate":40.09641779364204,"standard_error":2.800602400048154}} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/none object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [-47.210571137438635,12.018851746844696,169.9639794382669,229.19340232255024] -------------------------------------------------------------------------------- /benches/criterion/multi thread free/spin_lock object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread free","function_id":"spin_lock object poll","value_str":null,"throughput":null,"full_id":"multi thread free/spin_lock object poll","directory_name":"multi thread free/spin_lock object poll","title":"multi thread free/spin_lock object poll"} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/spin_lock object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":144.09563592645293,"upper_bound":159.31193332748722},"point_estimate":150.12891442069164,"standard_error":4.00630400587566},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":144.9787768996527,"upper_bound":149.0906026962728},"point_estimate":146.94777049873204,"standard_error":1.0982806606442248},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7.319512036044579,"upper_bound":11.562261138697533},"point_estimate":9.507805920946296,"standard_error":1.0780658227353277},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":143.03386394928253,"upper_bound":147.58879313662337},"point_estimate":145.52769887235567,"standard_error":1.1603813779884435},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10.185549081688889,"upper_bound":66.43165995287409},"point_estimate":40.37571544482752,"standard_error":17.548837134969432}} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/spin_lock object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [102.17896767260919,121.43969895387748,172.8016490372596,192.0623803185279] -------------------------------------------------------------------------------- /benches/criterion/multi thread free/spin_lock object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"multi thread free","function_id":"spin_lock object poll","value_str":null,"throughput":null,"full_id":"multi thread free/spin_lock object poll","directory_name":"multi thread free/spin_lock object poll","title":"multi thread free/spin_lock object poll"} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/spin_lock object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":144.09563592645293,"upper_bound":159.31193332748722},"point_estimate":150.12891442069164,"standard_error":4.00630400587566},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":144.9787768996527,"upper_bound":149.0906026962728},"point_estimate":146.94777049873204,"standard_error":1.0982806606442248},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7.319512036044579,"upper_bound":11.562261138697533},"point_estimate":9.507805920946296,"standard_error":1.0780658227353277},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":143.03386394928253,"upper_bound":147.58879313662337},"point_estimate":145.52769887235567,"standard_error":1.1603813779884435},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10.185549081688889,"upper_bound":66.43165995287409},"point_estimate":40.37571544482752,"standard_error":17.548837134969432}} -------------------------------------------------------------------------------- /benches/criterion/multi thread free/spin_lock object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [102.17896767260919,121.43969895387748,172.8016490372596,192.0623803185279] -------------------------------------------------------------------------------- /benches/criterion/reuse/crate 'object-pool'/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"reuse","function_id":"crate 'object-pool'","value_str":null,"throughput":null,"full_id":"reuse/crate 'object-pool'","directory_name":"reuse/crate 'object-pool'","title":"reuse/crate 'object-pool'"} -------------------------------------------------------------------------------- /benches/criterion/reuse/crate 'object-pool'/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":461180.94670833333,"upper_bound":465399.7384999999},"point_estimate":463058.7983333332,"standard_error":1088.1731410503842},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":459809.5833333334,"upper_bound":460291.8333333333},"point_estimate":460012.6666666666,"standard_error":131.31140215373247},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":749.5747479423603,"upper_bound":1403.651525080204},"point_estimate":1146.791079640302,"standard_error":166.20178700932019},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4601.644689727778,"upper_bound":15914.621430465806},"point_estimate":10906.344079956452,"standard_error":2928.545312774733}} -------------------------------------------------------------------------------- /benches/criterion/reuse/crate 'object-pool'/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0],"times":[2900863.0,2920860.0,2763946.0,3125962.0,3209545.0,2772293.0,2874965.0,2808291.0,2750915.0,2765817.0,2759266.0,2759251.0,2757886.0,2757634.0,2785555.0,2763081.0,2760444.0,2762115.0,2755178.0,2765139.0,2756328.0,2758890.0,2760753.0,2756716.0,2755302.0,2759049.0,2761751.0,2759476.0,2755569.0,2759733.0,2776300.0,2755531.0,2761285.0,2756869.0,2757753.0,2752802.0,2756068.0,2753229.0,2750271.0,2767221.0,2756875.0,2755339.0,2754477.0,2751433.0,2759547.0,2756990.0,2757787.0,2756702.0,2764999.0,2765608.0,2758939.0,2752997.0,2759157.0,2755851.0,2762067.0,2753790.0,2755307.0,2747873.0,2760655.0,2760487.0,2758657.0,2760027.0,2761877.0,2752189.0,2755188.0,2748735.0,2765072.0,2765192.0,2749608.0,2758776.0,2806652.0,2762249.0,2764469.0,2750320.0,2758272.0,2757237.0,2754404.0,2762299.0,2836573.0,2876912.0,2771880.0,2780080.0,2756539.0,2762224.0,2926790.0,2789140.0,2771515.0,2766820.0,2773639.0,2765838.0,2761498.0,2767317.0,2779242.0,2825798.0,2761592.0,2757457.0,2799081.0,2756554.0,2760125.0,2760660.0]} -------------------------------------------------------------------------------- /benches/criterion/reuse/crate 'object-pool'/base/tukey.json: -------------------------------------------------------------------------------- 1 | [454789.04166666674,457107.04166666674,463288.375,465606.37499999994] -------------------------------------------------------------------------------- /benches/criterion/reuse/crate 'object-pool'/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"reuse","function_id":"crate 'object-pool'","value_str":null,"throughput":null,"full_id":"reuse/crate 'object-pool'","directory_name":"reuse/crate 'object-pool'","title":"reuse/crate 'object-pool'"} -------------------------------------------------------------------------------- /benches/criterion/reuse/crate 'object-pool'/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":461180.94670833333,"upper_bound":465399.7384999999},"point_estimate":463058.7983333332,"standard_error":1088.1731410503842},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":459809.5833333334,"upper_bound":460291.8333333333},"point_estimate":460012.6666666666,"standard_error":131.31140215373247},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":749.5747479423603,"upper_bound":1403.651525080204},"point_estimate":1146.791079640302,"standard_error":166.20178700932019},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4601.644689727778,"upper_bound":15914.621430465806},"point_estimate":10906.344079956452,"standard_error":2928.545312774733}} -------------------------------------------------------------------------------- /benches/criterion/reuse/crate 'object-pool'/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0],"times":[2900863.0,2920860.0,2763946.0,3125962.0,3209545.0,2772293.0,2874965.0,2808291.0,2750915.0,2765817.0,2759266.0,2759251.0,2757886.0,2757634.0,2785555.0,2763081.0,2760444.0,2762115.0,2755178.0,2765139.0,2756328.0,2758890.0,2760753.0,2756716.0,2755302.0,2759049.0,2761751.0,2759476.0,2755569.0,2759733.0,2776300.0,2755531.0,2761285.0,2756869.0,2757753.0,2752802.0,2756068.0,2753229.0,2750271.0,2767221.0,2756875.0,2755339.0,2754477.0,2751433.0,2759547.0,2756990.0,2757787.0,2756702.0,2764999.0,2765608.0,2758939.0,2752997.0,2759157.0,2755851.0,2762067.0,2753790.0,2755307.0,2747873.0,2760655.0,2760487.0,2758657.0,2760027.0,2761877.0,2752189.0,2755188.0,2748735.0,2765072.0,2765192.0,2749608.0,2758776.0,2806652.0,2762249.0,2764469.0,2750320.0,2758272.0,2757237.0,2754404.0,2762299.0,2836573.0,2876912.0,2771880.0,2780080.0,2756539.0,2762224.0,2926790.0,2789140.0,2771515.0,2766820.0,2773639.0,2765838.0,2761498.0,2767317.0,2779242.0,2825798.0,2761592.0,2757457.0,2799081.0,2756554.0,2760125.0,2760660.0]} -------------------------------------------------------------------------------- /benches/criterion/reuse/crate 'object-pool'/new/tukey.json: -------------------------------------------------------------------------------- 1 | [454789.04166666674,457107.04166666674,463288.375,465606.37499999994] -------------------------------------------------------------------------------- /benches/criterion/reuse/linear object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"reuse","function_id":"linear object poll","value_str":null,"throughput":null,"full_id":"reuse/linear object poll","directory_name":"reuse/linear object poll","title":"reuse/linear object poll"} -------------------------------------------------------------------------------- /benches/criterion/reuse/linear object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3044049.421333332,"upper_bound":3067333.876583332},"point_estimate":3054214.466666667,"standard_error":5992.115583597455},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3035921.3333333335,"upper_bound":3040192.833333333},"point_estimate":3038670.833333333,"standard_error":1144.050606197748},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7003.802275657654,"upper_bound":11516.836595535278},"point_estimate":8840.249443053968,"standard_error":1129.2961996220322},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":28566.33362271464,"upper_bound":90761.89608968097},"point_estimate":60251.253457657236,"standard_error":17704.872951355293}} -------------------------------------------------------------------------------- /benches/criterion/reuse/linear object poll/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0],"times":[10543241.0,9478454.0,9098138.0,9157542.0,9139336.0,9101880.0,9116064.0,9101867.0,9109454.0,9173225.0,9105120.0,9082728.0,9417191.0,9152831.0,9114491.0,9112975.0,9088201.0,9138154.0,9080186.0,9135303.0,9120776.0,9084791.0,9149227.0,9111488.0,9131345.0,9291039.0,9092728.0,9136306.0,9079203.0,9275314.0,9094391.0,9448878.0,9122357.0,9120375.0,9119684.0,9122777.0,9066743.0,9497206.0,9060420.0,9103485.0,9112646.0,9118395.0,9090477.0,9105220.0,9084640.0,9121592.0,9077211.0,9086433.0,9107535.0,9404720.0,9085111.0,9137647.0,9132893.0,9107764.0,9098549.0,9128873.0,9115961.0,9135188.0,9120518.0,9084388.0,9116223.0,9621690.0,9098803.0,9099913.0,9119704.0,9078858.0,9100420.0,9133873.0,9123788.0,9099283.0,9098175.0,9150266.0,9068965.0,9428045.0,9117773.0,9098123.0,9091015.0,9150005.0,9120381.0,9098470.0,9103966.0,9102335.0,9108528.0,9113344.0,9119981.0,9128276.0,9400886.0,9098126.0,9122372.0,9131359.0,9097727.0,9115887.0,9057888.0,9079104.0,9135379.0,9133150.0,9095128.0,9149676.0,9676313.0,9150467.0]} -------------------------------------------------------------------------------- /benches/criterion/reuse/linear object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [2995565.6666666656,3014143.791666666,3063685.458333334,3082263.5833333344] -------------------------------------------------------------------------------- /benches/criterion/reuse/linear object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"reuse","function_id":"linear object poll","value_str":null,"throughput":null,"full_id":"reuse/linear object poll","directory_name":"reuse/linear object poll","title":"reuse/linear object poll"} -------------------------------------------------------------------------------- /benches/criterion/reuse/linear object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3044049.421333332,"upper_bound":3067333.876583332},"point_estimate":3054214.466666667,"standard_error":5992.115583597455},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3035921.3333333335,"upper_bound":3040192.833333333},"point_estimate":3038670.833333333,"standard_error":1144.050606197748},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7003.802275657654,"upper_bound":11516.836595535278},"point_estimate":8840.249443053968,"standard_error":1129.2961996220322},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":28566.33362271464,"upper_bound":90761.89608968097},"point_estimate":60251.253457657236,"standard_error":17704.872951355293}} -------------------------------------------------------------------------------- /benches/criterion/reuse/linear object poll/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0],"times":[10543241.0,9478454.0,9098138.0,9157542.0,9139336.0,9101880.0,9116064.0,9101867.0,9109454.0,9173225.0,9105120.0,9082728.0,9417191.0,9152831.0,9114491.0,9112975.0,9088201.0,9138154.0,9080186.0,9135303.0,9120776.0,9084791.0,9149227.0,9111488.0,9131345.0,9291039.0,9092728.0,9136306.0,9079203.0,9275314.0,9094391.0,9448878.0,9122357.0,9120375.0,9119684.0,9122777.0,9066743.0,9497206.0,9060420.0,9103485.0,9112646.0,9118395.0,9090477.0,9105220.0,9084640.0,9121592.0,9077211.0,9086433.0,9107535.0,9404720.0,9085111.0,9137647.0,9132893.0,9107764.0,9098549.0,9128873.0,9115961.0,9135188.0,9120518.0,9084388.0,9116223.0,9621690.0,9098803.0,9099913.0,9119704.0,9078858.0,9100420.0,9133873.0,9123788.0,9099283.0,9098175.0,9150266.0,9068965.0,9428045.0,9117773.0,9098123.0,9091015.0,9150005.0,9120381.0,9098470.0,9103966.0,9102335.0,9108528.0,9113344.0,9119981.0,9128276.0,9400886.0,9098126.0,9122372.0,9131359.0,9097727.0,9115887.0,9057888.0,9079104.0,9135379.0,9133150.0,9095128.0,9149676.0,9676313.0,9150467.0]} -------------------------------------------------------------------------------- /benches/criterion/reuse/linear object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [2995565.6666666656,3014143.791666666,3063685.458333334,3082263.5833333344] -------------------------------------------------------------------------------- /benches/criterion/reuse/mutex object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"reuse","function_id":"mutex object poll","value_str":null,"throughput":null,"full_id":"reuse/mutex object poll","directory_name":"reuse/mutex object poll","title":"reuse/mutex object poll"} -------------------------------------------------------------------------------- /benches/criterion/reuse/mutex object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":461718.6062916667,"upper_bound":466554.06083333323},"point_estimate":463582.3350000001,"standard_error":1300.9419478155949},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":461095.75,"upper_bound":461771.0},"point_estimate":461436.6666666666,"standard_error":172.87359535940755},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1193.4868013113746,"upper_bound":2115.4230624437478},"point_estimate":1696.0943698883057,"standard_error":258.02423327041936},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2140.0122346349444,"upper_bound":21587.776793731406},"point_estimate":13006.875975292513,"standard_error":5982.537507926588}} -------------------------------------------------------------------------------- /benches/criterion/reuse/mutex object poll/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0],"times":[2824565.0,2805537.0,2776207.0,2993919.0,3499766.0,2834940.0,2779401.0,2796658.0,2768444.0,2756800.0,2772084.0,2770324.0,2769602.0,2764564.0,2759868.0,2778664.0,2756124.0,2770867.0,2757187.0,2782126.0,2774856.0,2765572.0,2778838.0,2766120.0,2765405.0,2771529.0,2759729.0,2761576.0,2763241.0,2760309.0,2752770.0,2778664.0,2761025.0,2766664.0,2791336.0,2757870.0,2759517.0,2771243.0,2767153.0,2765019.0,2773506.0,2767035.0,2769237.0,2764209.0,2763638.0,2777943.0,2773998.0,2770395.0,2778113.0,2782768.0,2779053.0,2778511.0,2760833.0,2765201.0,2768516.0,2780849.0,2762549.0,2763296.0,2757181.0,2772917.0,2760378.0,2764918.0,2773696.0,2772650.0,2764411.0,2759079.0,2759448.0,2776764.0,2767872.0,2779632.0,2760775.0,2774151.0,2768952.0,2902275.0,2783911.0,2775304.0,2787500.0,2769686.0,2758391.0,2770385.0,2769569.0,2758670.0,2764840.0,2764659.0,2768403.0,2773350.0,2751670.0,2770310.0,2766308.0,2759930.0,2796114.0,2758200.0,2767850.0,2777052.0,2760664.0,2777939.0,2768544.0,2768696.0,2766841.0,2763783.0]} -------------------------------------------------------------------------------- /benches/criterion/reuse/mutex object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [453770.1666666665,457158.60416666657,466194.43750000006,469582.8750000001] -------------------------------------------------------------------------------- /benches/criterion/reuse/mutex object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"reuse","function_id":"mutex object poll","value_str":null,"throughput":null,"full_id":"reuse/mutex object poll","directory_name":"reuse/mutex object poll","title":"reuse/mutex object poll"} -------------------------------------------------------------------------------- /benches/criterion/reuse/mutex object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":461718.6062916667,"upper_bound":466554.06083333323},"point_estimate":463582.3350000001,"standard_error":1300.9419478155949},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":461095.75,"upper_bound":461771.0},"point_estimate":461436.6666666666,"standard_error":172.87359535940755},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1193.4868013113746,"upper_bound":2115.4230624437478},"point_estimate":1696.0943698883057,"standard_error":258.02423327041936},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2140.0122346349444,"upper_bound":21587.776793731406},"point_estimate":13006.875975292513,"standard_error":5982.537507926588}} -------------------------------------------------------------------------------- /benches/criterion/reuse/mutex object poll/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0],"times":[2824565.0,2805537.0,2776207.0,2993919.0,3499766.0,2834940.0,2779401.0,2796658.0,2768444.0,2756800.0,2772084.0,2770324.0,2769602.0,2764564.0,2759868.0,2778664.0,2756124.0,2770867.0,2757187.0,2782126.0,2774856.0,2765572.0,2778838.0,2766120.0,2765405.0,2771529.0,2759729.0,2761576.0,2763241.0,2760309.0,2752770.0,2778664.0,2761025.0,2766664.0,2791336.0,2757870.0,2759517.0,2771243.0,2767153.0,2765019.0,2773506.0,2767035.0,2769237.0,2764209.0,2763638.0,2777943.0,2773998.0,2770395.0,2778113.0,2782768.0,2779053.0,2778511.0,2760833.0,2765201.0,2768516.0,2780849.0,2762549.0,2763296.0,2757181.0,2772917.0,2760378.0,2764918.0,2773696.0,2772650.0,2764411.0,2759079.0,2759448.0,2776764.0,2767872.0,2779632.0,2760775.0,2774151.0,2768952.0,2902275.0,2783911.0,2775304.0,2787500.0,2769686.0,2758391.0,2770385.0,2769569.0,2758670.0,2764840.0,2764659.0,2768403.0,2773350.0,2751670.0,2770310.0,2766308.0,2759930.0,2796114.0,2758200.0,2767850.0,2777052.0,2760664.0,2777939.0,2768544.0,2768696.0,2766841.0,2763783.0]} -------------------------------------------------------------------------------- /benches/criterion/reuse/mutex object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [453770.1666666665,457158.60416666657,466194.43750000006,469582.8750000001] -------------------------------------------------------------------------------- /benches/criterion/reuse/none object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"reuse","function_id":"none object poll","value_str":null,"throughput":null,"full_id":"reuse/none object poll","directory_name":"reuse/none object poll","title":"reuse/none object poll"} -------------------------------------------------------------------------------- /benches/criterion/reuse/none object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":333436.16184821737,"upper_bound":338357.33100150386},"point_estimate":335318.58841206174,"standard_error":1330.0967922684779},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":333185.28525641025,"upper_bound":333461.19189542485},"point_estimate":333328.04678362573,"standard_error":74.88226462797728},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":578.0622737319324,"upper_bound":911.8506686194476},"point_estimate":748.8585726787815,"standard_error":86.72614275977048},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":333191.31701459986,"upper_bound":333562.4333171996},"point_estimate":333369.9182394956,"standard_error":94.62891261386119},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":982.9848464106273,"upper_bound":22064.201975268563},"point_estimate":13357.392106379993,"standard_error":6126.403887078961}} -------------------------------------------------------------------------------- /benches/criterion/reuse/none object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [329669.0545623022,331273.04069111275,335550.33703460766,337154.3231634183] -------------------------------------------------------------------------------- /benches/criterion/reuse/none object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"reuse","function_id":"none object poll","value_str":null,"throughput":null,"full_id":"reuse/none object poll","directory_name":"reuse/none object poll","title":"reuse/none object poll"} -------------------------------------------------------------------------------- /benches/criterion/reuse/none object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":333436.16184821737,"upper_bound":338357.33100150386},"point_estimate":335318.58841206174,"standard_error":1330.0967922684779},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":333185.28525641025,"upper_bound":333461.19189542485},"point_estimate":333328.04678362573,"standard_error":74.88226462797728},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":578.0622737319324,"upper_bound":911.8506686194476},"point_estimate":748.8585726787815,"standard_error":86.72614275977048},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":333191.31701459986,"upper_bound":333562.4333171996},"point_estimate":333369.9182394956,"standard_error":94.62891261386119},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":982.9848464106273,"upper_bound":22064.201975268563},"point_estimate":13357.392106379993,"standard_error":6126.403887078961}} -------------------------------------------------------------------------------- /benches/criterion/reuse/none object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [329669.0545623022,331273.04069111275,335550.33703460766,337154.3231634183] -------------------------------------------------------------------------------- /benches/criterion/reuse/spin_lock object poll/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"reuse","function_id":"spin_lock object poll","value_str":null,"throughput":null,"full_id":"reuse/spin_lock object poll","directory_name":"reuse/spin_lock object poll","title":"reuse/spin_lock object poll"} -------------------------------------------------------------------------------- /benches/criterion/reuse/spin_lock object poll/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":477632.6216249998,"upper_bound":491756.73804166657},"point_estimate":484475.08833333326,"standard_error":3610.3221761649493},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":463246.5,"upper_bound":464629.8333333333},"point_estimate":463767.5,"standard_error":344.50079917877855},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1682.874520122976,"upper_bound":4300.898973643809},"point_estimate":2895.517748594284,"standard_error":648.2837585298062},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":30918.582173493523,"upper_bound":40322.615278771365},"point_estimate":36345.55120637469,"standard_error":2407.6992103509656}} -------------------------------------------------------------------------------- /benches/criterion/reuse/spin_lock object poll/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0],"times":[2865547.0,2859559.0,2844794.0,2916083.0,3485757.0,2872993.0,2840908.0,2808049.0,2788001.0,2775494.0,2778275.0,2783551.0,2769836.0,2777503.0,2780532.0,2780847.0,2778309.0,2769955.0,2777017.0,2767086.0,2768637.0,2794508.0,2779246.0,2778837.0,2761900.0,2779327.0,2783475.0,2770307.0,2785036.0,2794138.0,2774214.0,2794732.0,2782015.0,2782809.0,2779479.0,2790140.0,2782997.0,2770686.0,2774907.0,2777614.0,2769978.0,2774012.0,2770088.0,2779783.0,2795557.0,2785682.0,2777121.0,2776392.0,2771803.0,2773169.0,2781938.0,2766333.0,2769002.0,2787779.0,2779950.0,2780263.0,2780612.0,2774026.0,2767456.0,2774350.0,2784036.0,2777672.0,2767963.0,2787208.0,2767879.0,2789380.0,2776784.0,2770557.0,2775176.0,2777398.0,2778174.0,2773561.0,2789751.0,2779245.0,2837181.0,2783329.0,2782401.0,3413835.0,3273243.0,3260515.0,3296637.0,3270325.0,3260830.0,3246338.0,3270272.0,3269926.0,3273165.0,3280416.0,3273936.0,3278208.0,3254938.0,3256285.0,3269798.0,3300611.0,3319313.0,3293021.0,3265176.0,3275751.0,3245641.0,3278784.0]} -------------------------------------------------------------------------------- /benches/criterion/reuse/spin_lock object poll/base/tukey.json: -------------------------------------------------------------------------------- 1 | [408895.58333333314,435795.08333333326,507527.0833333335,534426.5833333335] -------------------------------------------------------------------------------- /benches/criterion/reuse/spin_lock object poll/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"reuse","function_id":"spin_lock object poll","value_str":null,"throughput":null,"full_id":"reuse/spin_lock object poll","directory_name":"reuse/spin_lock object poll","title":"reuse/spin_lock object poll"} -------------------------------------------------------------------------------- /benches/criterion/reuse/spin_lock object poll/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":477632.6216249998,"upper_bound":491756.73804166657},"point_estimate":484475.08833333326,"standard_error":3610.3221761649493},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":463246.5,"upper_bound":464629.8333333333},"point_estimate":463767.5,"standard_error":344.50079917877855},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1682.874520122976,"upper_bound":4300.898973643809},"point_estimate":2895.517748594284,"standard_error":648.2837585298062},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":30918.582173493523,"upper_bound":40322.615278771365},"point_estimate":36345.55120637469,"standard_error":2407.6992103509656}} -------------------------------------------------------------------------------- /benches/criterion/reuse/spin_lock object poll/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0,6.0],"times":[2865547.0,2859559.0,2844794.0,2916083.0,3485757.0,2872993.0,2840908.0,2808049.0,2788001.0,2775494.0,2778275.0,2783551.0,2769836.0,2777503.0,2780532.0,2780847.0,2778309.0,2769955.0,2777017.0,2767086.0,2768637.0,2794508.0,2779246.0,2778837.0,2761900.0,2779327.0,2783475.0,2770307.0,2785036.0,2794138.0,2774214.0,2794732.0,2782015.0,2782809.0,2779479.0,2790140.0,2782997.0,2770686.0,2774907.0,2777614.0,2769978.0,2774012.0,2770088.0,2779783.0,2795557.0,2785682.0,2777121.0,2776392.0,2771803.0,2773169.0,2781938.0,2766333.0,2769002.0,2787779.0,2779950.0,2780263.0,2780612.0,2774026.0,2767456.0,2774350.0,2784036.0,2777672.0,2767963.0,2787208.0,2767879.0,2789380.0,2776784.0,2770557.0,2775176.0,2777398.0,2778174.0,2773561.0,2789751.0,2779245.0,2837181.0,2783329.0,2782401.0,3413835.0,3273243.0,3260515.0,3296637.0,3270325.0,3260830.0,3246338.0,3270272.0,3269926.0,3273165.0,3280416.0,3273936.0,3278208.0,3254938.0,3256285.0,3269798.0,3300611.0,3319313.0,3293021.0,3265176.0,3275751.0,3245641.0,3278784.0]} -------------------------------------------------------------------------------- /benches/criterion/reuse/spin_lock object poll/new/tukey.json: -------------------------------------------------------------------------------- 1 | [408895.58333333314,435795.08333333326,507527.0833333335,534426.5833333335] -------------------------------------------------------------------------------- /src/none_reusable.rs: -------------------------------------------------------------------------------- 1 | use std::ops::{Deref, DerefMut}; 2 | 3 | #[allow(unused_imports)] 4 | use crate::none_object_pool::NoneObjectPool; 5 | 6 | /// Wrapper over T used by [`NoneObjectPool`]. 7 | /// 8 | /// Access is allowed with [`std::ops::Deref`] or [`std::ops::DerefMut`] 9 | /// # Example 10 | /// ```rust 11 | /// use lockfree_object_pool::NoneObjectPool; 12 | /// 13 | /// let pool = NoneObjectPool::::new(|| Default::default()); 14 | /// let mut item = pool.pull(); 15 | /// 16 | /// *item = 5; 17 | /// let work = *item * 5; 18 | /// ``` 19 | pub struct NoneReusable { 20 | data: T, 21 | } 22 | 23 | impl NoneReusable { 24 | /// Create new element 25 | /// 26 | /// # Arguments 27 | /// * `data` element to wrappe 28 | #[inline] 29 | pub fn new(data: T) -> Self { 30 | Self { data } 31 | } 32 | } 33 | 34 | impl DerefMut for NoneReusable { 35 | #[inline] 36 | fn deref_mut(&mut self) -> &mut Self::Target { 37 | &mut self.data 38 | } 39 | } 40 | 41 | impl Deref for NoneReusable { 42 | type Target = T; 43 | 44 | #[inline] 45 | fn deref(&self) -> &Self::Target { 46 | &self.data 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /tests/test_mutex.rs: -------------------------------------------------------------------------------- 1 | use lockfree_object_pool::MutexObjectPool; 2 | 3 | #[macro_use] 4 | mod test_generic; 5 | 6 | fn make_pool() -> MutexObjectPool { 7 | MutexObjectPool::::new(Default::default, |v| { 8 | *v = 0; 9 | }) 10 | } 11 | 12 | fn make_recycle_pool() -> MutexObjectPool { 13 | MutexObjectPool::::new(Default::default, |_v| {}) 14 | } 15 | 16 | test_generic_01!(test_mutex_01, make_pool()); 17 | test_generic_02!(test_mutex_02, make_pool()); 18 | test_recycle_generic_01!(test_mutex_recycle_01, make_recycle_pool()); 19 | -------------------------------------------------------------------------------- /tests/test_none.rs: -------------------------------------------------------------------------------- 1 | use lockfree_object_pool::NoneObjectPool; 2 | 3 | #[test] 4 | fn test_none() { 5 | let pool = NoneObjectPool::::new(Default::default); 6 | for _ in 0..2 { 7 | let mut _v = pool.pull(); 8 | assert!(*_v == 0); 9 | *_v += 1; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /tests/test_spin_lock.rs: -------------------------------------------------------------------------------- 1 | use lockfree_object_pool::SpinLockObjectPool; 2 | 3 | #[macro_use] 4 | mod test_generic; 5 | 6 | fn make_pool() -> SpinLockObjectPool { 7 | SpinLockObjectPool::::new(Default::default, |v| { 8 | *v = 0; 9 | }) 10 | } 11 | 12 | fn make_recycle_pool() -> SpinLockObjectPool { 13 | SpinLockObjectPool::::new(Default::default, |_v| {}) 14 | } 15 | 16 | test_generic_01!(test_spin_lock_01, make_pool()); 17 | test_generic_02!(test_spin_lock_02, make_pool()); 18 | test_recycle_generic_01!(test_spin_lock_recycle_01, make_recycle_pool()); 19 | --------------------------------------------------------------------------------