├── .gitignore ├── Cargo.toml ├── benches └── benchmarks.rs ├── readme.md ├── src ├── bevy │ ├── add_remove.rs │ ├── frag_iter.rs │ ├── heavy_compute.rs │ ├── mod.rs │ ├── schedule.rs │ ├── simple_insert.rs │ └── simple_iter.rs ├── hecs │ ├── add_remove.rs │ ├── frag_iter.rs │ ├── heavy_compute.rs │ ├── mod.rs │ ├── serialize_binary.rs │ ├── serialize_text.rs │ ├── simple_insert.rs │ └── simple_iter.rs ├── legion │ ├── add_remove.rs │ ├── frag_iter.rs │ ├── heavy_compute.rs │ ├── mod.rs │ ├── schedule.rs │ ├── serialize_binary.rs │ ├── serialize_text.rs │ ├── simple_insert.rs │ └── simple_iter.rs ├── legion_packed │ ├── heavy_compute.rs │ ├── mod.rs │ ├── schedule.rs │ └── simple_iter.rs ├── lib.rs ├── planck_ecs │ ├── add_remove.rs │ ├── frag_iter.rs │ ├── mod.rs │ ├── schedule.rs │ ├── simple_insert.rs │ └── simple_iter.rs ├── shipyard │ ├── add_remove.rs │ ├── frag_iter.rs │ ├── heavy_compute.rs │ ├── mod.rs │ ├── schedule.rs │ ├── simple_insert.rs │ └── simple_iter.rs └── specs │ ├── add_remove.rs │ ├── frag_iter.rs │ ├── heavy_compute.rs │ ├── mod.rs │ ├── schedule.rs │ ├── simple_insert.rs │ └── simple_iter.rs └── target └── criterion ├── add_remove_component ├── bevy │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg ├── hecs │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg ├── legion │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── iteration_times.svg │ │ └── pdf.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── iteration_times.svg │ │ ├── iteration_times_small.svg │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── relative_iteration_times_small.svg │ │ ├── relative_pdf_small.svg │ │ └── typical.svg ├── planck_ecs │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg ├── report │ ├── index.html │ └── violin.svg ├── shipyard │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg └── specs │ ├── base │ ├── benchmark.json │ ├── estimates.json │ ├── raw.csv │ ├── sample.json │ └── tukey.json │ ├── change │ └── estimates.json │ ├── new │ ├── benchmark.json │ ├── estimates.json │ ├── raw.csv │ ├── sample.json │ └── tukey.json │ └── report │ ├── MAD.svg │ ├── SD.svg │ ├── both │ ├── pdf.svg │ └── regression.svg │ ├── change │ ├── mean.svg │ ├── median.svg │ └── t-test.svg │ ├── index.html │ ├── mean.svg │ ├── median.svg │ ├── pdf.svg │ ├── pdf_small.svg │ ├── regression.svg │ ├── regression_small.svg │ ├── relative_pdf_small.svg │ ├── relative_regression_small.svg │ ├── slope.svg │ └── typical.svg ├── fragmented_iter ├── bevy │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg ├── hecs │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg ├── legion │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg ├── planck_ecs │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg ├── report │ ├── index.html │ └── violin.svg ├── shipyard │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg └── specs │ ├── base │ ├── benchmark.json │ ├── estimates.json │ ├── raw.csv │ ├── sample.json │ └── tukey.json │ ├── change │ └── estimates.json │ ├── new │ ├── benchmark.json │ ├── estimates.json │ ├── raw.csv │ ├── sample.json │ └── tukey.json │ └── report │ ├── MAD.svg │ ├── SD.svg │ ├── both │ ├── pdf.svg │ └── regression.svg │ ├── change │ ├── mean.svg │ ├── median.svg │ └── t-test.svg │ ├── index.html │ ├── mean.svg │ ├── median.svg │ ├── pdf.svg │ ├── pdf_small.svg │ ├── regression.svg │ ├── regression_small.svg │ ├── relative_pdf_small.svg │ ├── relative_regression_small.svg │ ├── slope.svg │ └── typical.svg ├── heavy_compute ├── bevy │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── iteration_times.svg │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── iteration_times.svg │ │ ├── iteration_times_small.svg │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_iteration_times_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg ├── hecs │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg ├── legion (packed) │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg ├── legion │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg ├── report │ ├── index.html │ └── violin.svg ├── shipyard │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg └── specs │ ├── base │ ├── benchmark.json │ ├── estimates.json │ ├── raw.csv │ ├── sample.json │ └── tukey.json │ ├── change │ └── estimates.json │ ├── new │ ├── benchmark.json │ ├── estimates.json │ ├── raw.csv │ ├── sample.json │ └── tukey.json │ └── report │ ├── MAD.svg │ ├── SD.svg │ ├── both │ ├── pdf.svg │ └── regression.svg │ ├── change │ ├── mean.svg │ ├── median.svg │ └── t-test.svg │ ├── index.html │ ├── mean.svg │ ├── median.svg │ ├── pdf.svg │ ├── pdf_small.svg │ ├── regression.svg │ ├── regression_small.svg │ ├── relative_pdf_small.svg │ ├── relative_regression_small.svg │ ├── slope.svg │ └── typical.svg ├── report └── index.html ├── schedule ├── bevy │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg ├── legion (packed) │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg ├── legion │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg ├── planck_ecs │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg ├── report │ ├── index.html │ └── violin.svg ├── shipyard │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg └── specs │ ├── base │ ├── benchmark.json │ ├── estimates.json │ ├── raw.csv │ ├── sample.json │ └── tukey.json │ ├── change │ └── estimates.json │ ├── new │ ├── benchmark.json │ ├── estimates.json │ ├── raw.csv │ ├── sample.json │ └── tukey.json │ └── report │ ├── MAD.svg │ ├── SD.svg │ ├── both │ ├── pdf.svg │ └── regression.svg │ ├── change │ ├── mean.svg │ ├── median.svg │ └── t-test.svg │ ├── index.html │ ├── mean.svg │ ├── median.svg │ ├── pdf.svg │ ├── pdf_small.svg │ ├── regression.svg │ ├── regression_small.svg │ ├── relative_pdf_small.svg │ ├── relative_regression_small.svg │ ├── slope.svg │ └── typical.svg ├── serialize_binary ├── hecs │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg ├── legion │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── iteration_times.svg │ │ └── pdf.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── iteration_times.svg │ │ ├── iteration_times_small.svg │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── relative_iteration_times_small.svg │ │ ├── relative_pdf_small.svg │ │ └── typical.svg └── report │ ├── index.html │ └── violin.svg ├── serialize_text ├── hecs │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── iteration_times.svg │ │ └── pdf.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── iteration_times.svg │ │ ├── iteration_times_small.svg │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── relative_iteration_times_small.svg │ │ ├── relative_pdf_small.svg │ │ └── typical.svg ├── legion │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── iteration_times.svg │ │ └── pdf.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── iteration_times.svg │ │ ├── iteration_times_small.svg │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── relative_iteration_times_small.svg │ │ ├── relative_pdf_small.svg │ │ └── typical.svg └── report │ ├── index.html │ └── violin.svg ├── simple_insert ├── bevy │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg ├── hecs │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg ├── legion │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg ├── planck_ecs │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg ├── report │ ├── index.html │ └── violin.svg ├── shipyard │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── regression.svg │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.svg │ │ └── typical.svg └── specs │ ├── base │ ├── benchmark.json │ ├── estimates.json │ ├── raw.csv │ ├── sample.json │ └── tukey.json │ ├── change │ └── estimates.json │ ├── new │ ├── benchmark.json │ ├── estimates.json │ ├── raw.csv │ ├── sample.json │ └── tukey.json │ └── report │ ├── MAD.svg │ ├── SD.svg │ ├── both │ ├── pdf.svg │ └── regression.svg │ ├── change │ ├── mean.svg │ ├── median.svg │ └── t-test.svg │ ├── index.html │ ├── mean.svg │ ├── median.svg │ ├── pdf.svg │ ├── pdf_small.svg │ ├── regression.svg │ ├── regression_small.svg │ ├── relative_pdf_small.svg │ ├── relative_regression_small.svg │ ├── slope.svg │ └── typical.svg └── simple_iter ├── bevy ├── base │ ├── benchmark.json │ ├── estimates.json │ ├── raw.csv │ ├── sample.json │ └── tukey.json ├── change │ └── estimates.json ├── new │ ├── benchmark.json │ ├── estimates.json │ ├── raw.csv │ ├── sample.json │ └── tukey.json └── report │ ├── MAD.svg │ ├── SD.svg │ ├── both │ ├── pdf.svg │ └── regression.svg │ ├── change │ ├── mean.svg │ ├── median.svg │ └── t-test.svg │ ├── index.html │ ├── mean.svg │ ├── median.svg │ ├── pdf.svg │ ├── pdf_small.svg │ ├── regression.svg │ ├── regression_small.svg │ ├── relative_pdf_small.svg │ ├── relative_regression_small.svg │ ├── slope.svg │ └── typical.svg ├── hecs ├── base │ ├── benchmark.json │ ├── estimates.json │ ├── raw.csv │ ├── sample.json │ └── tukey.json ├── change │ └── estimates.json ├── new │ ├── benchmark.json │ ├── estimates.json │ ├── raw.csv │ ├── sample.json │ └── tukey.json └── report │ ├── MAD.svg │ ├── SD.svg │ ├── both │ ├── pdf.svg │ └── regression.svg │ ├── change │ ├── mean.svg │ ├── median.svg │ └── t-test.svg │ ├── index.html │ ├── mean.svg │ ├── median.svg │ ├── pdf.svg │ ├── pdf_small.svg │ ├── regression.svg │ ├── regression_small.svg │ ├── relative_pdf_small.svg │ ├── relative_regression_small.svg │ ├── slope.svg │ └── typical.svg ├── legion (packed) ├── base │ ├── benchmark.json │ ├── estimates.json │ ├── raw.csv │ ├── sample.json │ └── tukey.json ├── change │ └── estimates.json ├── new │ ├── benchmark.json │ ├── estimates.json │ ├── raw.csv │ ├── sample.json │ └── tukey.json └── report │ ├── MAD.svg │ ├── SD.svg │ ├── both │ ├── pdf.svg │ └── regression.svg │ ├── change │ ├── mean.svg │ ├── median.svg │ └── t-test.svg │ ├── index.html │ ├── mean.svg │ ├── median.svg │ ├── pdf.svg │ ├── pdf_small.svg │ ├── regression.svg │ ├── regression_small.svg │ ├── relative_pdf_small.svg │ ├── relative_regression_small.svg │ ├── slope.svg │ └── typical.svg ├── legion ├── base │ ├── benchmark.json │ ├── estimates.json │ ├── raw.csv │ ├── sample.json │ └── tukey.json ├── change │ └── estimates.json ├── new │ ├── benchmark.json │ ├── estimates.json │ ├── raw.csv │ ├── sample.json │ └── tukey.json └── report │ ├── MAD.svg │ ├── SD.svg │ ├── both │ ├── pdf.svg │ └── regression.svg │ ├── change │ ├── mean.svg │ ├── median.svg │ └── t-test.svg │ ├── index.html │ ├── mean.svg │ ├── median.svg │ ├── pdf.svg │ ├── pdf_small.svg │ ├── regression.svg │ ├── regression_small.svg │ ├── relative_pdf_small.svg │ ├── relative_regression_small.svg │ ├── slope.svg │ └── typical.svg ├── planck_ecs ├── base │ ├── benchmark.json │ ├── estimates.json │ ├── raw.csv │ ├── sample.json │ └── tukey.json ├── change │ └── estimates.json ├── new │ ├── benchmark.json │ ├── estimates.json │ ├── raw.csv │ ├── sample.json │ └── tukey.json └── report │ ├── MAD.svg │ ├── SD.svg │ ├── both │ ├── pdf.svg │ └── regression.svg │ ├── change │ ├── mean.svg │ ├── median.svg │ └── t-test.svg │ ├── index.html │ ├── mean.svg │ ├── median.svg │ ├── pdf.svg │ ├── pdf_small.svg │ ├── regression.svg │ ├── regression_small.svg │ ├── relative_pdf_small.svg │ ├── relative_regression_small.svg │ ├── slope.svg │ └── typical.svg ├── report ├── index.html └── violin.svg ├── shipyard ├── base │ ├── benchmark.json │ ├── estimates.json │ ├── raw.csv │ ├── sample.json │ └── tukey.json ├── change │ └── estimates.json ├── new │ ├── benchmark.json │ ├── estimates.json │ ├── raw.csv │ ├── sample.json │ └── tukey.json └── report │ ├── MAD.svg │ ├── SD.svg │ ├── both │ ├── pdf.svg │ └── regression.svg │ ├── change │ ├── mean.svg │ ├── median.svg │ └── t-test.svg │ ├── index.html │ ├── mean.svg │ ├── median.svg │ ├── pdf.svg │ ├── pdf_small.svg │ ├── regression.svg │ ├── regression_small.svg │ ├── relative_pdf_small.svg │ ├── relative_regression_small.svg │ ├── slope.svg │ └── typical.svg └── specs ├── base ├── benchmark.json ├── estimates.json ├── raw.csv ├── sample.json └── tukey.json ├── change └── estimates.json ├── new ├── benchmark.json ├── estimates.json ├── raw.csv ├── sample.json └── tukey.json └── report ├── MAD.svg ├── SD.svg ├── both ├── pdf.svg └── regression.svg ├── change ├── mean.svg ├── median.svg └── t-test.svg ├── index.html ├── mean.svg ├── median.svg ├── pdf.svg ├── pdf_small.svg ├── regression.svg ├── regression_small.svg ├── relative_pdf_small.svg ├── relative_regression_small.svg ├── slope.svg └── typical.svg /.gitignore: -------------------------------------------------------------------------------- 1 | /target/**/* 2 | Cargo.lock 3 | 4 | # Include benchmark results 5 | !/target/criterion/**/* 6 | !/target/criterion/ -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "ecs_bench_suite" 3 | version = "0.1.0" 4 | authors = ["Thomas Gillen "] 5 | edition = "2018" 6 | 7 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 8 | 9 | [dependencies] 10 | bevy_ecs = "0.5.0" 11 | bevy_tasks = "0.5.0" 12 | bincode = "1.3" 13 | cgmath = { version = "0.17", features = ["serde"] } 14 | hecs = { version = "0.5", features = ["column-serialize", "row-serialize"] } 15 | legion = "0.3" 16 | planck_ecs = { version = "1.1.0", features = ["parallel"] } 17 | rayon = "1.3" 18 | ron = "0.6" 19 | serde = { version = "1.0", features = ["derive"] } 20 | shipyard = "0.5.0" 21 | specs = {version = "0.16.1", features = ["serde"] } 22 | specs-derive = "0.4.1" 23 | 24 | [dev-dependencies] 25 | criterion = "0.3" 26 | rayon = "1.3" 27 | 28 | [[bench]] 29 | name = "benchmarks" 30 | harness = false 31 | -------------------------------------------------------------------------------- /src/bevy/add_remove.rs: -------------------------------------------------------------------------------- 1 | use bevy_ecs::prelude::*; 2 | 3 | struct A(f32); 4 | struct B(f32); 5 | 6 | pub struct Benchmark(World, Vec); 7 | 8 | impl Benchmark { 9 | pub fn new() -> Self { 10 | let mut world = World::default(); 11 | 12 | let entities = world 13 | .spawn_batch((0..10000).map(|_| (A(0.0),))) 14 | .collect::>(); 15 | 16 | Self(world, entities) 17 | } 18 | 19 | pub fn run(&mut self) { 20 | for entity in &self.1 { 21 | self.0.entity_mut(*entity).insert(B(0.0)); 22 | } 23 | 24 | for entity in &self.1 { 25 | self.0.entity_mut(*entity).remove::(); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/bevy/frag_iter.rs: -------------------------------------------------------------------------------- 1 | use bevy_ecs::prelude::*; 2 | 3 | macro_rules! create_entities { 4 | ($world:ident; $( $variants:ident ),*) => { 5 | $( 6 | struct $variants(f32); 7 | $world.spawn_batch((0..20).map(|_| ($variants(0.0), Data(1.0)))); 8 | )* 9 | }; 10 | } 11 | 12 | struct Data(f32); 13 | 14 | pub struct Benchmark(World); 15 | 16 | impl Benchmark { 17 | pub fn new() -> Self { 18 | let mut world = World::default(); 19 | 20 | create_entities!(world; A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z); 21 | 22 | Self(world) 23 | } 24 | 25 | pub fn run(&mut self) { 26 | let mut query = self.0.query::<&mut Data>(); 27 | 28 | for mut data in query.iter_mut(&mut self.0) { 29 | data.0 *= 2.0; 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/bevy/heavy_compute.rs: -------------------------------------------------------------------------------- 1 | use bevy_ecs::prelude::*; 2 | use bevy_tasks::TaskPool; 3 | use cgmath::*; 4 | 5 | #[derive(Copy, Clone)] 6 | struct Position(Vector3); 7 | 8 | #[derive(Copy, Clone)] 9 | struct Rotation(Vector3); 10 | 11 | #[derive(Copy, Clone)] 12 | struct Velocity(Vector3); 13 | 14 | pub struct Benchmark(World); 15 | 16 | impl Benchmark { 17 | pub fn new() -> Self { 18 | let mut world = World::default(); 19 | 20 | world.spawn_batch((0..1000).map(|_| { 21 | ( 22 | Matrix4::::from_angle_x(Rad(1.2)), 23 | Position(Vector3::unit_x()), 24 | Rotation(Vector3::unit_x()), 25 | Velocity(Vector3::unit_x()), 26 | ) 27 | })); 28 | 29 | Self(world) 30 | } 31 | 32 | pub fn run(&mut self) { 33 | let task_pool = TaskPool::new(); 34 | let mut query = self.0.query::<(&mut Position, &mut Matrix4)>(); 35 | 36 | query.par_for_each_mut(&mut self.0, &task_pool, 64, |(mut pos, mut mat)| { 37 | for _ in 0..100 { 38 | *mat = mat.invert().unwrap(); 39 | } 40 | 41 | pos.0 = mat.transform_vector(pos.0); 42 | }); 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /src/bevy/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod add_remove; 2 | pub mod frag_iter; 3 | pub mod heavy_compute; 4 | pub mod schedule; 5 | pub mod simple_insert; 6 | pub mod simple_iter; 7 | -------------------------------------------------------------------------------- /src/bevy/schedule.rs: -------------------------------------------------------------------------------- 1 | use bevy_ecs::{prelude::*, schedule::Schedule}; 2 | 3 | struct A(f32); 4 | struct B(f32); 5 | struct C(f32); 6 | struct D(f32); 7 | struct E(f32); 8 | 9 | fn ab(mut query: Query<(&mut A, &mut B)>) { 10 | for (mut a, mut b) in query.iter_mut() { 11 | std::mem::swap(&mut a.0, &mut b.0); 12 | } 13 | } 14 | 15 | fn cd(mut query: Query<(&mut C, &mut D)>) { 16 | for (mut c, mut d) in query.iter_mut() { 17 | std::mem::swap(&mut c.0, &mut d.0); 18 | } 19 | } 20 | 21 | fn ce(mut query: Query<(&mut C, &mut E)>) { 22 | for (mut c, mut e) in query.iter_mut() { 23 | std::mem::swap(&mut c.0, &mut e.0); 24 | } 25 | } 26 | 27 | pub struct Benchmark(World, Schedule); 28 | 29 | impl Benchmark { 30 | pub fn new() -> Self { 31 | let mut world = World::default(); 32 | 33 | world.spawn_batch((0..10000).map(|_| (A(0.0), B(0.0)))); 34 | 35 | world.spawn_batch((0..10000).map(|_| (A(0.0), B(0.0), C(0.0)))); 36 | 37 | world.spawn_batch((0..10000).map(|_| (A(0.0), B(0.0), C(0.0), D(0.0)))); 38 | 39 | world.spawn_batch((0..10000).map(|_| (A(0.0), B(0.0), C(0.0), E(0.0)))); 40 | 41 | let mut schedule = Schedule::default(); 42 | schedule.add_stage("main", SystemStage::parallel()); 43 | schedule.add_system_to_stage("main", ab.system()); 44 | schedule.add_system_to_stage("main", cd.system()); 45 | schedule.add_system_to_stage("main", ce.system()); 46 | 47 | Self(world, schedule) 48 | } 49 | 50 | pub fn run(&mut self) { 51 | self.1.run(&mut self.0); 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /src/bevy/simple_insert.rs: -------------------------------------------------------------------------------- 1 | use bevy_ecs::prelude::*; 2 | use cgmath::*; 3 | 4 | #[derive(Copy, Clone)] 5 | struct Transform(Matrix4); 6 | 7 | #[derive(Copy, Clone)] 8 | struct Position(Vector3); 9 | 10 | #[derive(Copy, Clone)] 11 | struct Rotation(Vector3); 12 | 13 | #[derive(Copy, Clone)] 14 | struct Velocity(Vector3); 15 | 16 | pub struct Benchmark; 17 | 18 | impl Benchmark { 19 | pub fn new() -> Self { 20 | Self 21 | } 22 | 23 | pub fn run(&mut self) { 24 | let mut world = World::new(); 25 | world.spawn_batch((0..10_000).map(|_| { 26 | ( 27 | Transform(Matrix4::from_scale(1.0)), 28 | Position(Vector3::unit_x()), 29 | Rotation(Vector3::unit_x()), 30 | Velocity(Vector3::unit_x()), 31 | ) 32 | })); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/bevy/simple_iter.rs: -------------------------------------------------------------------------------- 1 | use bevy_ecs::prelude::*; 2 | use cgmath::*; 3 | 4 | #[derive(Copy, Clone)] 5 | struct Transform(Matrix4); 6 | 7 | #[derive(Copy, Clone)] 8 | struct Position(Vector3); 9 | 10 | #[derive(Copy, Clone)] 11 | struct Rotation(Vector3); 12 | 13 | #[derive(Copy, Clone)] 14 | struct Velocity(Vector3); 15 | 16 | pub struct Benchmark(World); 17 | 18 | impl Benchmark { 19 | pub fn new() -> Self { 20 | let mut world = World::new(); 21 | world.spawn_batch((0..10_000).map(|_| { 22 | ( 23 | Transform(Matrix4::from_scale(1.0)), 24 | Position(Vector3::unit_x()), 25 | Rotation(Vector3::unit_x()), 26 | Velocity(Vector3::unit_x()), 27 | ) 28 | })); 29 | 30 | Self(world) 31 | } 32 | 33 | pub fn run(&mut self) { 34 | let mut query = self.0.query::<(&Velocity, &mut Position)>(); 35 | 36 | for (velocity, mut position) in query.iter_mut(&mut self.0) { 37 | position.0 += velocity.0; 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /src/hecs/add_remove.rs: -------------------------------------------------------------------------------- 1 | use hecs::*; 2 | 3 | struct A(f32); 4 | struct B(f32); 5 | 6 | pub struct Benchmark(World, Vec); 7 | 8 | impl Benchmark { 9 | pub fn new() -> Self { 10 | let mut world = World::default(); 11 | 12 | let entities = world 13 | .spawn_batch((0..10000).map(|_| (A(0.0),))) 14 | .collect::>(); 15 | 16 | Self(world, entities) 17 | } 18 | 19 | pub fn run(&mut self) { 20 | for entity in &self.1 { 21 | self.0.insert_one(*entity, B(0.0)).unwrap(); 22 | } 23 | 24 | for entity in &self.1 { 25 | self.0.remove_one::(*entity).unwrap(); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/hecs/frag_iter.rs: -------------------------------------------------------------------------------- 1 | use hecs::*; 2 | 3 | macro_rules! create_entities { 4 | ($world:ident; $( $variants:ident ),*) => { 5 | $( 6 | struct $variants(f32); 7 | $world.spawn_batch((0..20).map(|_| ($variants(0.0), Data(1.0)))); 8 | )* 9 | }; 10 | } 11 | 12 | struct Data(f32); 13 | 14 | pub struct Benchmark(World); 15 | 16 | impl Benchmark { 17 | pub fn new() -> Self { 18 | let mut world = World::default(); 19 | 20 | create_entities!(world; A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z); 21 | 22 | Self(world) 23 | } 24 | 25 | pub fn run(&mut self) { 26 | for (_, mut data) in self.0.query_mut::<&mut Data>() { 27 | data.0 *= 2.0; 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/hecs/heavy_compute.rs: -------------------------------------------------------------------------------- 1 | use cgmath::*; 2 | use hecs::*; 3 | use rayon::prelude::*; 4 | 5 | #[derive(Copy, Clone)] 6 | struct Position(Vector3); 7 | 8 | #[derive(Copy, Clone)] 9 | struct Rotation(Vector3); 10 | 11 | #[derive(Copy, Clone)] 12 | struct Velocity(Vector3); 13 | 14 | pub struct Benchmark(World); 15 | 16 | impl Benchmark { 17 | pub fn new() -> Self { 18 | let mut world = World::default(); 19 | 20 | world.spawn_batch((0..1000).map(|_| { 21 | ( 22 | Matrix4::::from_angle_x(Rad(1.2)), 23 | Position(Vector3::unit_x()), 24 | Rotation(Vector3::unit_x()), 25 | Velocity(Vector3::unit_x()), 26 | ) 27 | })); 28 | 29 | Self(world) 30 | } 31 | 32 | pub fn run(&mut self) { 33 | self.0 34 | .query::<(&mut Position, &mut Matrix4)>() 35 | .iter_batched(64) 36 | .par_bridge() 37 | .for_each(|batch| { 38 | for (_, (mut pos, mat)) in batch { 39 | for _ in 0..100 { 40 | *mat = mat.invert().unwrap(); 41 | } 42 | 43 | pos.0 = mat.transform_vector(pos.0); 44 | } 45 | }); 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /src/hecs/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod add_remove; 2 | pub mod frag_iter; 3 | pub mod heavy_compute; 4 | pub mod simple_insert; 5 | pub mod simple_iter; 6 | pub mod serialize_binary; 7 | pub mod serialize_text; -------------------------------------------------------------------------------- /src/hecs/simple_insert.rs: -------------------------------------------------------------------------------- 1 | use cgmath::*; 2 | use hecs::*; 3 | 4 | #[derive(Copy, Clone)] 5 | struct Transform(Matrix4); 6 | 7 | #[derive(Copy, Clone)] 8 | struct Position(Vector3); 9 | 10 | #[derive(Copy, Clone)] 11 | struct Rotation(Vector3); 12 | 13 | #[derive(Copy, Clone)] 14 | struct Velocity(Vector3); 15 | 16 | pub struct Benchmark; 17 | 18 | impl Benchmark { 19 | pub fn new() -> Self { 20 | Self 21 | } 22 | 23 | pub fn run(&mut self) { 24 | let mut world = World::new(); 25 | world.spawn_batch((0..10_000).map(|_| { 26 | ( 27 | Transform(Matrix4::from_scale(1.0)), 28 | Position(Vector3::unit_x()), 29 | Rotation(Vector3::unit_x()), 30 | Velocity(Vector3::unit_x()), 31 | ) 32 | })); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/hecs/simple_iter.rs: -------------------------------------------------------------------------------- 1 | use cgmath::*; 2 | use hecs::*; 3 | 4 | #[derive(Copy, Clone)] 5 | struct Transform(Matrix4); 6 | 7 | #[derive(Copy, Clone)] 8 | struct Position(Vector3); 9 | 10 | #[derive(Copy, Clone)] 11 | struct Rotation(Vector3); 12 | 13 | #[derive(Copy, Clone)] 14 | struct Velocity(Vector3); 15 | 16 | pub struct Benchmark(World); 17 | 18 | impl Benchmark { 19 | pub fn new() -> Self { 20 | let mut world = World::new(); 21 | world.spawn_batch((0..10_000).map(|_| { 22 | ( 23 | Transform(Matrix4::from_scale(1.0)), 24 | Position(Vector3::unit_x()), 25 | Rotation(Vector3::unit_x()), 26 | Velocity(Vector3::unit_x()), 27 | ) 28 | })); 29 | 30 | Self(world) 31 | } 32 | 33 | pub fn run(&mut self) { 34 | for (_, (velocity, position)) in self.0.query_mut::<(&Velocity, &mut Position)>() { 35 | position.0 += velocity.0; 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/legion/add_remove.rs: -------------------------------------------------------------------------------- 1 | use legion::*; 2 | 3 | struct A(f32); 4 | struct B(f32); 5 | 6 | pub struct Benchmark(World, Vec); 7 | 8 | impl Benchmark { 9 | pub fn new() -> Self { 10 | let mut world = World::default(); 11 | 12 | let entities = world.extend((0..10000).map(|_| (A(0.0),))).to_vec(); 13 | 14 | Self(world, entities) 15 | } 16 | 17 | pub fn run(&mut self) { 18 | for entity in &self.1 { 19 | self.0.entry(*entity).unwrap().add_component(B(0.0)); 20 | } 21 | 22 | for entity in &self.1 { 23 | self.0.entry(*entity).unwrap().remove_component::(); 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/legion/frag_iter.rs: -------------------------------------------------------------------------------- 1 | use legion::*; 2 | use query::Query; 3 | use storage::PackOptions; 4 | 5 | macro_rules! create_entities { 6 | ($world:ident; $( $variants:ident ),*) => { 7 | $( 8 | struct $variants(f32); 9 | $world.extend((0..20).map(|_| ($variants(0.0), Data(1.0)))); 10 | )* 11 | }; 12 | } 13 | 14 | struct Data(f32); 15 | 16 | pub struct Benchmark(World, Query>); 17 | 18 | impl Benchmark { 19 | pub fn new() -> Self { 20 | let mut world = World::default(); 21 | 22 | create_entities!(world; A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z); 23 | world.pack(PackOptions::force()); 24 | 25 | let query = Write::::query(); 26 | 27 | Self(world, query) 28 | } 29 | 30 | pub fn run(&mut self) { 31 | self.1.for_each_mut(&mut self.0, |data| { 32 | data.0 *= 2.0; 33 | }); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /src/legion/heavy_compute.rs: -------------------------------------------------------------------------------- 1 | use cgmath::*; 2 | use legion::*; 3 | use query::Query; 4 | use storage::PackOptions; 5 | 6 | #[derive(Copy, Clone)] 7 | struct Position(Vector3); 8 | 9 | #[derive(Copy, Clone)] 10 | struct Rotation(Vector3); 11 | 12 | #[derive(Copy, Clone)] 13 | struct Velocity(Vector3); 14 | 15 | pub struct Benchmark(World, Query<(Write, Write>)>); 16 | 17 | impl Benchmark { 18 | pub fn new() -> Self { 19 | let mut world = World::default(); 20 | 21 | world.extend((0..1000).map(|_| { 22 | ( 23 | Matrix4::::from_angle_x(Rad(1.2)), 24 | Position(Vector3::unit_x()), 25 | Rotation(Vector3::unit_x()), 26 | Velocity(Vector3::unit_x()), 27 | ) 28 | })); 29 | world.pack(PackOptions::force()); 30 | 31 | let query = <(Write, Write>)>::query(); 32 | 33 | Self(world, query) 34 | } 35 | 36 | pub fn run(&mut self) { 37 | self.1.par_for_each_mut(&mut self.0, |(pos, mat)| { 38 | for _ in 0..100 { 39 | *mat = mat.invert().unwrap(); 40 | } 41 | pos.0 = mat.transform_vector(pos.0); 42 | }); 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /src/legion/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod add_remove; 2 | pub mod frag_iter; 3 | pub mod heavy_compute; 4 | pub mod schedule; 5 | pub mod serialize_binary; 6 | pub mod serialize_text; 7 | pub mod simple_insert; 8 | pub mod simple_iter; 9 | -------------------------------------------------------------------------------- /src/legion/schedule.rs: -------------------------------------------------------------------------------- 1 | use legion::*; 2 | use storage::PackOptions; 3 | 4 | struct A(f32); 5 | struct B(f32); 6 | struct C(f32); 7 | struct D(f32); 8 | struct E(f32); 9 | 10 | #[system(for_each)] 11 | fn ab(a: &mut A, b: &mut B) { 12 | std::mem::swap(&mut a.0, &mut b.0); 13 | } 14 | 15 | #[system(for_each)] 16 | fn cd(c: &mut C, d: &mut D) { 17 | std::mem::swap(&mut c.0, &mut d.0); 18 | } 19 | 20 | #[system(for_each)] 21 | fn ce(c: &mut C, e: &mut E) { 22 | std::mem::swap(&mut c.0, &mut e.0); 23 | } 24 | 25 | pub struct Benchmark(World, Resources, Schedule); 26 | 27 | impl Benchmark { 28 | pub fn new() -> Self { 29 | let mut world = World::default(); 30 | 31 | world.extend((0..10000).map(|_| (A(0.0), B(0.0)))); 32 | 33 | world.extend((0..10000).map(|_| (A(0.0), B(0.0), C(0.0)))); 34 | 35 | world.extend((0..10000).map(|_| (A(0.0), B(0.0), C(0.0), D(0.0)))); 36 | 37 | world.extend((0..10000).map(|_| (A(0.0), B(0.0), C(0.0), E(0.0)))); 38 | 39 | world.pack(PackOptions::force()); 40 | 41 | let schedule = Schedule::builder() 42 | .add_system(ab_system()) 43 | .add_system(cd_system()) 44 | .add_system(ce_system()) 45 | .build(); 46 | 47 | Self(world, Resources::default(), schedule) 48 | } 49 | 50 | pub fn run(&mut self) { 51 | self.2.execute(&mut self.0, &mut self.1); 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /src/legion/simple_insert.rs: -------------------------------------------------------------------------------- 1 | use cgmath::*; 2 | use legion::*; 3 | 4 | #[derive(Copy, Clone)] 5 | struct Transform(Matrix4); 6 | 7 | #[derive(Copy, Clone)] 8 | struct Position(Vector3); 9 | 10 | #[derive(Copy, Clone)] 11 | struct Rotation(Vector3); 12 | 13 | #[derive(Copy, Clone)] 14 | struct Velocity(Vector3); 15 | 16 | pub struct Benchmark; 17 | 18 | impl Benchmark { 19 | pub fn new() -> Self { 20 | Self 21 | } 22 | 23 | pub fn run(&mut self) { 24 | let mut world = World::default(); 25 | 26 | world.extend( 27 | ( 28 | vec![Transform(Matrix4::from_scale(1.0)); 10000], 29 | vec![Position(Vector3::unit_x()); 10000], 30 | vec![Rotation(Vector3::unit_x()); 10000], 31 | vec![Velocity(Vector3::unit_x()); 10000], 32 | ) 33 | .into_soa(), 34 | ); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/legion/simple_iter.rs: -------------------------------------------------------------------------------- 1 | use cgmath::*; 2 | use legion::*; 3 | use query::Query; 4 | use storage::PackOptions; 5 | 6 | #[derive(Copy, Clone)] 7 | struct Transform(Matrix4); 8 | 9 | #[derive(Copy, Clone)] 10 | struct Position(Vector3); 11 | 12 | #[derive(Copy, Clone)] 13 | struct Rotation(Vector3); 14 | 15 | #[derive(Copy, Clone)] 16 | struct Velocity(Vector3); 17 | 18 | pub struct Benchmark(World, Query<(Read, Write)>); 19 | 20 | impl Benchmark { 21 | pub fn new() -> Self { 22 | let mut world = World::default(); 23 | 24 | world.extend( 25 | ( 26 | vec![Transform(Matrix4::from_scale(1.0)); 10000], 27 | vec![Position(Vector3::unit_x()); 10000], 28 | vec![Rotation(Vector3::unit_x()); 10000], 29 | vec![Velocity(Vector3::unit_x()); 10000], 30 | ) 31 | .into_soa(), 32 | ); 33 | world.pack(PackOptions::force()); 34 | 35 | let query = <(Read, Write)>::query(); 36 | 37 | Self(world, query) 38 | } 39 | 40 | pub fn run(&mut self) { 41 | self.1.for_each_mut(&mut self.0, |(velocity, position)| { 42 | position.0 += velocity.0; 43 | }); 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /src/legion_packed/heavy_compute.rs: -------------------------------------------------------------------------------- 1 | use cgmath::*; 2 | use legion::*; 3 | use query::Query; 4 | use storage::PackOptions; 5 | 6 | #[derive(Copy, Clone)] 7 | struct Position(Vector3); 8 | 9 | #[derive(Copy, Clone)] 10 | struct Rotation(Vector3); 11 | 12 | #[derive(Copy, Clone)] 13 | struct Velocity(Vector3); 14 | 15 | pub struct Benchmark(World, Query<(Write, Write>)>); 16 | 17 | impl Benchmark { 18 | pub fn new() -> Self { 19 | let options = WorldOptions { 20 | groups: vec![<(Position, Matrix4)>::to_group()], 21 | }; 22 | 23 | let mut world = World::new(options); 24 | 25 | world.extend((0..1000).map(|_| { 26 | ( 27 | Matrix4::::from_angle_x(Rad(1.2)), 28 | Position(Vector3::unit_x()), 29 | Rotation(Vector3::unit_x()), 30 | Velocity(Vector3::unit_x()), 31 | ) 32 | })); 33 | world.pack(PackOptions::force()); 34 | 35 | let query = <(Write, Write>)>::query(); 36 | 37 | Self(world, query) 38 | } 39 | 40 | pub fn run(&mut self) { 41 | self.1.par_for_each_mut(&mut self.0, |(pos, mat)| { 42 | for _ in 0..100 { 43 | *mat = mat.invert().unwrap(); 44 | } 45 | pos.0 = mat.transform_vector(pos.0); 46 | }); 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /src/legion_packed/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod heavy_compute; 2 | pub mod schedule; 3 | pub mod simple_iter; 4 | -------------------------------------------------------------------------------- /src/legion_packed/schedule.rs: -------------------------------------------------------------------------------- 1 | use legion::*; 2 | use storage::PackOptions; 3 | 4 | struct A(f32); 5 | struct B(f32); 6 | struct C(f32); 7 | struct D(f32); 8 | struct E(f32); 9 | 10 | #[system(for_each)] 11 | fn ab(a: &mut A, b: &mut B) { 12 | std::mem::swap(&mut a.0, &mut b.0); 13 | } 14 | 15 | #[system(for_each)] 16 | fn cd(c: &mut C, d: &mut D) { 17 | std::mem::swap(&mut c.0, &mut d.0); 18 | } 19 | 20 | #[system(for_each)] 21 | fn ce(c: &mut C, e: &mut E) { 22 | std::mem::swap(&mut c.0, &mut e.0); 23 | } 24 | 25 | pub struct Benchmark(World, Resources, Schedule); 26 | 27 | impl Benchmark { 28 | pub fn new() -> Self { 29 | let options = WorldOptions { 30 | groups: vec![<(A, B)>::to_group(), <(C, D)>::to_group()], 31 | }; 32 | 33 | let mut world = World::new(options); 34 | 35 | world.extend((0..10000).map(|_| (A(0.0), B(0.0)))); 36 | 37 | world.extend((0..10000).map(|_| (A(0.0), B(0.0), C(0.0)))); 38 | 39 | world.extend((0..10000).map(|_| (A(0.0), B(0.0), C(0.0), D(0.0)))); 40 | 41 | world.extend((0..10000).map(|_| (A(0.0), B(0.0), C(0.0), E(0.0)))); 42 | 43 | world.pack(PackOptions::force()); 44 | 45 | let schedule = Schedule::builder() 46 | .add_system(ab_system()) 47 | .add_system(cd_system()) 48 | .add_system(ce_system()) 49 | .build(); 50 | 51 | Self(world, Resources::default(), schedule) 52 | } 53 | 54 | pub fn run(&mut self) { 55 | self.2.execute(&mut self.0, &mut self.1); 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /src/legion_packed/simple_iter.rs: -------------------------------------------------------------------------------- 1 | use cgmath::*; 2 | use legion::*; 3 | use query::Query; 4 | use storage::PackOptions; 5 | 6 | #[derive(Copy, Clone)] 7 | struct Transform(Matrix4); 8 | 9 | #[derive(Copy, Clone)] 10 | struct Position(Vector3); 11 | 12 | #[derive(Copy, Clone)] 13 | struct Rotation(Vector3); 14 | 15 | #[derive(Copy, Clone)] 16 | struct Velocity(Vector3); 17 | 18 | pub struct Benchmark(World, Query<(Read, Write)>); 19 | 20 | impl Benchmark { 21 | pub fn new() -> Self { 22 | let options = WorldOptions { 23 | groups: vec![<(Velocity, Position)>::to_group()], 24 | }; 25 | 26 | let mut world = World::new(options); 27 | 28 | world.extend( 29 | ( 30 | vec![Transform(Matrix4::from_scale(1.0)); 10000], 31 | vec![Position(Vector3::unit_x()); 10000], 32 | vec![Rotation(Vector3::unit_x()); 10000], 33 | vec![Velocity(Vector3::unit_x()); 10000], 34 | ) 35 | .into_soa(), 36 | ); 37 | world.pack(PackOptions::force()); 38 | 39 | let query = <(Read, Write)>::query(); 40 | 41 | Self(world, query) 42 | } 43 | 44 | pub fn run(&mut self) { 45 | self.1.for_each_mut(&mut self.0, |(velocity, position)| { 46 | position.0 += velocity.0; 47 | }); 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- 1 | #![allow(clippy::new_without_default)] 2 | 3 | pub mod bevy; 4 | pub mod hecs; 5 | pub mod legion; 6 | pub mod legion_packed; 7 | pub mod planck_ecs; 8 | pub mod shipyard; 9 | pub mod specs; 10 | -------------------------------------------------------------------------------- /src/planck_ecs/add_remove.rs: -------------------------------------------------------------------------------- 1 | use planck_ecs::*; 2 | struct A(f32); 3 | struct B(f32); 4 | 5 | pub struct Benchmark(Vec, Components, Components); 6 | 7 | impl Benchmark { 8 | pub fn new() -> Self { 9 | let mut entities = Entities::default(); 10 | let mut comp1 = Components::::default(); 11 | let comp2 = Components::::default(); 12 | 13 | let entities = (0..10000) 14 | .map(|_| { 15 | let e = entities.create(); 16 | comp1.insert(e, A(0.0)); 17 | e 18 | }) 19 | .collect(); 20 | Self(entities, comp1, comp2) 21 | } 22 | 23 | pub fn run(&mut self) { 24 | let b_storage = &mut self.2; 25 | for entity in &self.0 { 26 | b_storage.insert(*entity, B(0.0)); 27 | } 28 | 29 | for entity in &self.0 { 30 | b_storage.remove(*entity); 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/planck_ecs/frag_iter.rs: -------------------------------------------------------------------------------- 1 | use planck_ecs::*; 2 | 3 | macro_rules! create_entities { 4 | ($world:ident; $( $variants:ident ),*) => { 5 | $( 6 | struct $variants(f32); 7 | $world.initialize::>(); 8 | (0..20) 9 | .for_each(|_| { 10 | let e = $world.get_mut::().unwrap().create(); 11 | $world.get_mut::>().unwrap().insert(e, $variants(0.0)); 12 | $world.get_mut::>().unwrap().insert(e, Data(1.0)); 13 | }); 14 | )* 15 | }; 16 | } 17 | struct Data(f32); 18 | 19 | fn frag_iter_system(data_storage: &mut Components) -> SystemResult { 20 | for data in join!(&mut data_storage) { 21 | data.0 *= 2.0; 22 | } 23 | Ok(()) 24 | } 25 | 26 | pub struct Benchmark(World, System); 27 | 28 | impl Benchmark { 29 | pub fn new() -> Self { 30 | let mut world = World::default(); 31 | world.initialize::(); 32 | world.initialize::>(); 33 | create_entities!(world; A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z); 34 | 35 | Self(world, frag_iter_system.system()) 36 | } 37 | 38 | pub fn run(&mut self) { 39 | self.1.run(&self.0).unwrap(); 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /src/planck_ecs/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod add_remove; 2 | pub mod frag_iter; 3 | // We don't have inner parallelism, only outer. 4 | //pub mod heavy_compute; 5 | pub mod schedule; 6 | pub mod simple_insert; 7 | pub mod simple_iter; 8 | -------------------------------------------------------------------------------- /src/planck_ecs/simple_insert.rs: -------------------------------------------------------------------------------- 1 | use cgmath::*; 2 | use planck_ecs::*; 3 | 4 | #[derive(Copy, Clone)] 5 | struct Transform(Matrix4); 6 | #[derive(Copy, Clone)] 7 | struct Position(Vector3); 8 | #[derive(Copy, Clone)] 9 | struct Rotation(Vector3); 10 | #[derive(Copy, Clone)] 11 | struct Velocity(Vector3); 12 | 13 | pub struct Benchmark; 14 | 15 | impl Benchmark { 16 | pub fn new() -> Self { 17 | Self 18 | } 19 | 20 | pub fn run(&mut self) { 21 | let mut entities = Entities::default(); 22 | let mut comp1 = Components::::default(); 23 | let mut comp2 = Components::::default(); 24 | let mut comp3 = Components::::default(); 25 | let mut comp4 = Components::::default(); 26 | 27 | let en = (0..10000).map(|_| entities.create()).collect::>(); 28 | en.iter().for_each(|e| {comp1.insert(*e, Transform(Matrix4::::from_scale(1.0)));}); 29 | en.iter().for_each(|e| {comp2.insert(*e, Position(Vector3::unit_x()));}); 30 | en.iter().for_each(|e| {comp3.insert(*e, Rotation(Vector3::unit_x()));}); 31 | en.iter().for_each(|e| {comp4.insert(*e, Velocity(Vector3::unit_x()));}); 32 | 33 | /*(0..10000).for_each(|_| { 34 | let e = entities.create(); 35 | comp1.insert(e, Transform(Matrix4::::from_scale(1.0))); 36 | comp2.insert(e, Position(Vector3::unit_x())); 37 | comp3.insert(e, Rotation(Vector3::unit_x())); 38 | comp4.insert(e, Velocity(Vector3::unit_x())); 39 | });*/ 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /src/planck_ecs/simple_iter.rs: -------------------------------------------------------------------------------- 1 | use cgmath::*; 2 | use planck_ecs::*; 3 | 4 | #[derive(Copy, Clone)] 5 | struct Position(Vector3); 6 | #[derive(Copy, Clone)] 7 | struct Velocity(Vector3); 8 | 9 | pub struct Benchmark(Components, Components); 10 | 11 | impl Benchmark { 12 | pub fn new() -> Self { 13 | let mut entities = Entities::default(); 14 | let mut position_storage = Components::::default(); 15 | let mut velocity_storage = Components::::default(); 16 | (0..10000).for_each(|_| { 17 | let e = entities.create(); 18 | position_storage.insert(e, Position(Vector3::unit_x())); 19 | velocity_storage.insert(e, Velocity(Vector3::unit_x())); 20 | }); 21 | 22 | Self(velocity_storage, position_storage) 23 | } 24 | 25 | pub fn run(&mut self) { 26 | let velocity_storage = &mut self.0; 27 | let position_storage = &mut self.1; 28 | for (velocity, mut position) in join!(&mut velocity_storage && &mut position_storage) { 29 | position.as_mut().unwrap().0 += velocity.unwrap().0; 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/shipyard/add_remove.rs: -------------------------------------------------------------------------------- 1 | use shipyard::*; 2 | 3 | struct A(f32); 4 | struct B(f32); 5 | 6 | pub struct Benchmark(World, Vec); 7 | 8 | impl Benchmark { 9 | pub fn new() -> Self { 10 | let world = World::default(); 11 | 12 | let entities = world.run(|mut entities: EntitiesViewMut, mut a: ViewMut| { 13 | let mut entity_ids = Vec::new(); 14 | for _ in 0..10_000 { 15 | let entity = entities.add_entity(&mut a, A(0.0)); 16 | entity_ids.push(entity); 17 | } 18 | entity_ids 19 | }).unwrap(); 20 | 21 | Self(world, entities) 22 | } 23 | 24 | pub fn run(&mut self) { 25 | self.0.run(|entities: EntitiesViewMut, mut b: ViewMut| { 26 | for entity in &self.1 { 27 | entities.add_component(*entity, &mut b, B(0.0)); 28 | } 29 | }).unwrap(); 30 | 31 | self.0.run(|mut b: ViewMut| { 32 | for entity in &self.1 { 33 | b.remove(*entity); 34 | } 35 | }).unwrap(); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/shipyard/frag_iter.rs: -------------------------------------------------------------------------------- 1 | use shipyard::*; 2 | 3 | macro_rules! create_entities { 4 | ($world:ident; $( $variants:ident ),*) => { 5 | $( 6 | struct $variants(f32); 7 | $world.run( 8 | | mut entities: EntitiesViewMut, 9 | mut data: ViewMut, 10 | mut variants: ViewMut<$variants> | { 11 | for _ in (0..20) { 12 | entities.add_entity( 13 | (&mut variants, &mut data), 14 | ($variants(0.0), Data(1.0)), 15 | ); 16 | } 17 | }).unwrap(); 18 | )* 19 | }; 20 | } 21 | 22 | struct Data(f32); 23 | 24 | pub struct Benchmark(World); 25 | 26 | impl Benchmark { 27 | pub fn new() -> Self { 28 | let world = World::default(); 29 | 30 | create_entities!(world; A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z); 31 | 32 | Self(world) 33 | } 34 | 35 | pub fn run(&mut self) { 36 | self.0.run(|mut data: ViewMut| { 37 | (&mut data).iter().for_each(|mut data| { 38 | data.0 *= 2.0; 39 | }) 40 | }).unwrap(); 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/shipyard/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod add_remove; 2 | pub mod frag_iter; 3 | pub mod heavy_compute; 4 | pub mod schedule; 5 | pub mod simple_insert; 6 | pub mod simple_iter; 7 | -------------------------------------------------------------------------------- /src/shipyard/simple_insert.rs: -------------------------------------------------------------------------------- 1 | use cgmath::*; 2 | use shipyard::*; 3 | 4 | #[derive(Copy, Clone)] 5 | struct Transform(Matrix4); 6 | 7 | #[derive(Copy, Clone)] 8 | struct Position(Vector3); 9 | 10 | #[derive(Copy, Clone)] 11 | struct Rotation(Vector3); 12 | 13 | #[derive(Copy, Clone)] 14 | struct Velocity(Vector3); 15 | 16 | pub struct Benchmark; 17 | 18 | impl Benchmark { 19 | pub fn new() -> Self { 20 | Self 21 | } 22 | 23 | pub fn run(&mut self) { 24 | let world = World::default(); 25 | 26 | world.run( 27 | |mut entities: EntitiesViewMut, 28 | mut transforms: ViewMut, 29 | mut positions: ViewMut, 30 | mut rotations: ViewMut, 31 | mut velocities: ViewMut| { 32 | for _ in 0..10_000 { 33 | entities.add_entity( 34 | ( 35 | &mut transforms, 36 | &mut positions, 37 | &mut rotations, 38 | &mut velocities, 39 | ), 40 | ( 41 | Transform(Matrix4::from_scale(1.0)), 42 | Position(Vector3::unit_x()), 43 | Rotation(Vector3::unit_x()), 44 | Velocity(Vector3::unit_x()), 45 | ), 46 | ); 47 | } 48 | }, 49 | ).unwrap(); 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /src/specs/add_remove.rs: -------------------------------------------------------------------------------- 1 | use specs::prelude::*; 2 | use specs_derive::*; 3 | #[derive(Component)] 4 | #[storage(VecStorage)] 5 | struct A(f32); 6 | #[derive(Component)] 7 | #[storage(VecStorage)] 8 | struct B(f32); 9 | 10 | pub struct Benchmark(World, Vec); 11 | 12 | impl Benchmark { 13 | pub fn new() -> Self { 14 | let mut world = World::new(); 15 | world.register::(); 16 | world.register::(); 17 | let entities = (0..10000) 18 | .map(|_| world.create_entity().with(A(0.0)).build()) 19 | .collect(); 20 | Self(world, entities) 21 | } 22 | 23 | pub fn run(&mut self) { 24 | let mut b_storage = self.0.write_storage::(); 25 | for entity in &self.1 { 26 | b_storage.insert(*entity, B(0.0)).unwrap(); 27 | } 28 | 29 | for entity in &self.1 { 30 | b_storage.remove(*entity); 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/specs/frag_iter.rs: -------------------------------------------------------------------------------- 1 | use specs::prelude::*; 2 | use specs_derive::*; 3 | 4 | macro_rules! create_entities { 5 | ($world:ident; $( $variants:ident ),*) => { 6 | $( 7 | #[derive(Component)] 8 | #[storage(VecStorage)] 9 | struct $variants(f32); 10 | $world.register::<$variants>(); 11 | (0..20) 12 | .for_each(|_| {$world.create_entity().with($variants(0.0)).with(Data(1.0)).build();}); 13 | )* 14 | }; 15 | } 16 | #[derive(Component)] 17 | #[storage(VecStorage)] 18 | struct Data(f32); 19 | 20 | struct FragIterSystem; 21 | 22 | impl<'a> System<'a> for FragIterSystem { 23 | type SystemData = WriteStorage<'a, Data>; 24 | 25 | fn run(&mut self, mut data_storage: Self::SystemData) { 26 | for data in (&mut data_storage).join() { 27 | data.0 *= 2.0; 28 | } 29 | } 30 | } 31 | pub struct Benchmark(World, FragIterSystem); 32 | 33 | impl Benchmark { 34 | pub fn new() -> Self { 35 | let mut world = World::new(); 36 | world.register::(); 37 | create_entities!(world; A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z); 38 | 39 | Self(world, FragIterSystem) 40 | } 41 | 42 | pub fn run(&mut self) { 43 | self.1.run_now(&self.0) 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /src/specs/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod add_remove; 2 | pub mod frag_iter; 3 | pub mod heavy_compute; 4 | pub mod schedule; 5 | pub mod simple_insert; 6 | pub mod simple_iter; 7 | -------------------------------------------------------------------------------- /src/specs/simple_insert.rs: -------------------------------------------------------------------------------- 1 | use cgmath::*; 2 | use specs::prelude::*; 3 | use specs_derive::*; 4 | 5 | #[derive(Copy, Clone, Component)] 6 | #[storage(VecStorage)] 7 | struct Transform(Matrix4); 8 | #[derive(Copy, Clone, Component)] 9 | #[storage(VecStorage)] 10 | struct Position(Vector3); 11 | 12 | #[derive(Copy, Clone, Component)] 13 | #[storage(VecStorage)] 14 | struct Rotation(Vector3); 15 | 16 | #[derive(Copy, Clone, Component)] 17 | #[storage(VecStorage)] 18 | struct Velocity(Vector3); 19 | 20 | pub struct Benchmark; 21 | 22 | impl Benchmark { 23 | pub fn new() -> Self { 24 | Self 25 | } 26 | 27 | pub fn run(&mut self) { 28 | let mut world = World::new(); 29 | world.register::(); 30 | world.register::(); 31 | world.register::(); 32 | world.register::(); 33 | (0..10000).for_each(|_| { 34 | world 35 | .create_entity() 36 | .with(Transform(Matrix4::::from_scale(1.0))) 37 | .with(Position(Vector3::unit_x())) 38 | .with(Rotation(Vector3::unit_x())) 39 | .with(Velocity(Vector3::unit_x())) 40 | .build(); 41 | }); 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /target/criterion/add_remove_component/bevy/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"add_remove_component","function_id":"bevy","value_str":null,"throughput":null,"full_id":"add_remove_component/bevy","directory_name":"add_remove_component/bevy","title":"add_remove_component/bevy"} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/bevy/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1336119.896024783,"upper_bound":1338863.4770323248},"point_estimate":1337316.2717065366,"standard_error":706.1891001799398},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1336275.0164473685,"upper_bound":1337686.6734693877},"point_estimate":1336854.663683108,"standard_error":338.69676459476113},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1873.5878550253312,"upper_bound":3553.736994720589},"point_estimate":2614.242488913954,"standard_error":413.0288061361829},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1334784.9897870405,"upper_bound":1336216.5947965628},"point_estimate":1335507.1687749373,"standard_error":363.63987055488803},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3266.9070983360234,"upper_bound":10844.315087592373},"point_estimate":7093.659727578586,"standard_error":2212.7101043210623}} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/bevy/base/tukey.json: -------------------------------------------------------------------------------- 1 | [1323909.0688626722,1329308.6245609093,1343707.439756208,1349106.995454445] -------------------------------------------------------------------------------- /target/criterion/add_remove_component/bevy/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.017938148388499883,"upper_bound":-0.012199142181577603},"point_estimate":-0.014731430156933789,"standard_error":0.0014833198170460238},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.013436758796670056,"upper_bound":-0.011551361784014835},"point_estimate":-0.012559691831719788,"standard_error":0.00047298820103268413}} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/bevy/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"add_remove_component","function_id":"bevy","value_str":null,"throughput":null,"full_id":"add_remove_component/bevy","directory_name":"add_remove_component/bevy","title":"add_remove_component/bevy"} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/bevy/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1336119.896024783,"upper_bound":1338863.4770323248},"point_estimate":1337316.2717065366,"standard_error":706.1891001799398},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1336275.0164473685,"upper_bound":1337686.6734693877},"point_estimate":1336854.663683108,"standard_error":338.69676459476113},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1873.5878550253312,"upper_bound":3553.736994720589},"point_estimate":2614.242488913954,"standard_error":413.0288061361829},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1334784.9897870405,"upper_bound":1336216.5947965628},"point_estimate":1335507.1687749373,"standard_error":363.63987055488803},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3266.9070983360234,"upper_bound":10844.315087592373},"point_estimate":7093.659727578586,"standard_error":2212.7101043210623}} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/bevy/new/tukey.json: -------------------------------------------------------------------------------- 1 | [1323909.0688626722,1329308.6245609093,1343707.439756208,1349106.995454445] -------------------------------------------------------------------------------- /target/criterion/add_remove_component/hecs/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"add_remove_component","function_id":"hecs","value_str":null,"throughput":null,"full_id":"add_remove_component/hecs","directory_name":"add_remove_component/hecs","title":"add_remove_component/hecs"} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/hecs/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":793740.5734453108,"upper_bound":794431.1898487895},"point_estimate":794076.5172121674,"standard_error":176.42090301266745},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":793488.3175675676,"upper_bound":794330.0111111111},"point_estimate":793772.3901053215,"standard_error":202.6695772730057},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1152.7885495339706,"upper_bound":1849.843420180727},"point_estimate":1375.408470773915,"standard_error":178.56894061119158},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":793104.127737606,"upper_bound":793812.6782749195},"point_estimate":793438.0530146299,"standard_error":180.27546864832428},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1436.0147337347516,"upper_bound":2073.3769343014437},"point_estimate":1773.8423785171608,"standard_error":162.6849362355304}} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/hecs/base/tukey.json: -------------------------------------------------------------------------------- 1 | [787345.7738892369,790158.2050962142,797658.0216481538,800470.4528551311] -------------------------------------------------------------------------------- /target/criterion/add_remove_component/hecs/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.01339677988764455,"upper_bound":-0.011207757396828506},"point_estimate":-0.012217922351252963,"standard_error":0.0005592833204892017},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.012086915670219245,"upper_bound":-0.01050513002265474},"point_estimate":-0.011353991810706177,"standard_error":0.0003965429275820672}} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/hecs/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"add_remove_component","function_id":"hecs","value_str":null,"throughput":null,"full_id":"add_remove_component/hecs","directory_name":"add_remove_component/hecs","title":"add_remove_component/hecs"} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/hecs/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":793740.5734453108,"upper_bound":794431.1898487895},"point_estimate":794076.5172121674,"standard_error":176.42090301266745},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":793488.3175675676,"upper_bound":794330.0111111111},"point_estimate":793772.3901053215,"standard_error":202.6695772730057},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1152.7885495339706,"upper_bound":1849.843420180727},"point_estimate":1375.408470773915,"standard_error":178.56894061119158},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":793104.127737606,"upper_bound":793812.6782749195},"point_estimate":793438.0530146299,"standard_error":180.27546864832428},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1436.0147337347516,"upper_bound":2073.3769343014437},"point_estimate":1773.8423785171608,"standard_error":162.6849362355304}} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/hecs/new/tukey.json: -------------------------------------------------------------------------------- 1 | [787345.7738892369,790158.2050962142,797658.0216481538,800470.4528551311] -------------------------------------------------------------------------------- /target/criterion/add_remove_component/legion/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"add_remove_component","function_id":"legion","value_str":null,"throughput":null,"full_id":"add_remove_component/legion","directory_name":"add_remove_component/legion","title":"add_remove_component/legion"} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/legion/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2418407.067488095,"upper_bound":2436205.917142858},"point_estimate":2425807.81047619,"standard_error":4611.551421062402},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2423042.4523809524,"upper_bound":2425789.8571428573},"point_estimate":2424677.238095238,"standard_error":761.4313737108388},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5272.196106399743,"upper_bound":9606.402394452361},"point_estimate":7303.35807033941,"standard_error":1007.2968431458731},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":17030.39123099372,"upper_bound":74970.55818074734},"point_estimate":46387.85851221988,"standard_error":18373.844978711808}} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/legion/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0,21.0],"times":[49457289.0,49646219.0,49365564.0,49416581.0,49595563.0,49754766.0,49532823.0,49678840.0,49699100.0,59515800.0,50676391.0,50780680.0,50759870.0,51020247.0,51269802.0,50814784.0,50873988.0,50901028.0,50936137.0,51287986.0,50930426.0,51365523.0,50934794.0,50970692.0,51010830.0,51159491.0,51159463.0,50887382.0,50906751.0,50825836.0,50941587.0,51117632.0,51220727.0,51111481.0,51039803.0,50834082.0,50838469.0,51433484.0,51476084.0,50818182.0,50810657.0,50820606.0,50864310.0,51091301.0,51108034.0,50855181.0,50864430.0,50890608.0,50783486.0,51092875.0,51069751.0,51653322.0,50937028.0,51357159.0,50924443.0,51026960.0,51021678.0,51030767.0,50912631.0,50923813.0,50903734.0,50943450.0,51127831.0,51507634.0,50830764.0,50932470.0,50807601.0,50786620.0,51119536.0,50911718.0,50992493.0,50931086.0,51227762.0,51071633.0,51032461.0,50829653.0,50864459.0,51145674.0,50787253.0,50901500.0,50953549.0,50894407.0,50849862.0,50872685.0,50841526.0,50950944.0,51069700.0,50867785.0,50829152.0,50830545.0,50764359.0,50929624.0,51039702.0,51491393.0,50899998.0,50867696.0,50857756.0,50994227.0,51017280.0,50713663.0]} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/legion/base/tukey.json: -------------------------------------------------------------------------------- 1 | [2389497.9166666665,2404994.720238095,2446319.529761905,2461816.3333333335] -------------------------------------------------------------------------------- /target/criterion/add_remove_component/legion/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.005246265232480845,"upper_bound":0.012873199405627771},"point_estimate":0.008556114269811177,"standard_error":0.0019975337186372245},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.007591330102258986,"upper_bound":0.009241682698985919},"point_estimate":0.00840712552047318,"standard_error":0.00042073192628451814}} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/legion/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"add_remove_component","function_id":"legion","value_str":null,"throughput":null,"full_id":"add_remove_component/legion","directory_name":"add_remove_component/legion","title":"add_remove_component/legion"} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/legion/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2418407.067488095,"upper_bound":2436205.917142858},"point_estimate":2425807.81047619,"standard_error":4611.551421062402},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2423042.4523809524,"upper_bound":2425789.8571428573},"point_estimate":2424677.238095238,"standard_error":761.4313737108388},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5272.196106399743,"upper_bound":9606.402394452361},"point_estimate":7303.35807033941,"standard_error":1007.2968431458731},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":17030.39123099372,"upper_bound":74970.55818074734},"point_estimate":46387.85851221988,"standard_error":18373.844978711808}} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/legion/new/tukey.json: -------------------------------------------------------------------------------- 1 | [2389497.9166666665,2404994.720238095,2446319.529761905,2461816.3333333335] -------------------------------------------------------------------------------- /target/criterion/add_remove_component/planck_ecs/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"add_remove_component","function_id":"planck_ecs","value_str":null,"throughput":null,"full_id":"add_remove_component/planck_ecs","directory_name":"add_remove_component/planck_ecs","title":"add_remove_component/planck_ecs"} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/planck_ecs/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":83506.74888961697,"upper_bound":83562.2885755839},"point_estimate":83533.60878972581,"standard_error":14.151027830064544},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":83478.69048295455,"upper_bound":83543.65476190476},"point_estimate":83512.91627951994,"standard_error":17.661077861755743},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":93.8029089596627,"upper_bound":148.3840815022742},"point_estimate":118.50929829376365,"standard_error":14.21130756290087},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":83456.04492683437,"upper_bound":83495.9681258202},"point_estimate":83475.01489680311,"standard_error":10.195370492865571},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":110.5041829743643,"upper_bound":172.16909600857682},"point_estimate":142.21752129183986,"standard_error":15.798749938729323}} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/planck_ecs/base/tukey.json: -------------------------------------------------------------------------------- 1 | [82966.70997795093,83199.15154871932,83818.99573743506,84051.43730820347] -------------------------------------------------------------------------------- /target/criterion/add_remove_component/planck_ecs/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.004570292362723438,"upper_bound":0.006713065609752078},"point_estimate":0.005677989672770334,"standard_error":0.0005462323712713208},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.006326946169769881,"upper_bound":0.008152995714411082},"point_estimate":0.007107220112014145,"standard_error":0.00048513333151658806}} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/planck_ecs/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"add_remove_component","function_id":"planck_ecs","value_str":null,"throughput":null,"full_id":"add_remove_component/planck_ecs","directory_name":"add_remove_component/planck_ecs","title":"add_remove_component/planck_ecs"} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/planck_ecs/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":83506.74888961697,"upper_bound":83562.2885755839},"point_estimate":83533.60878972581,"standard_error":14.151027830064544},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":83478.69048295455,"upper_bound":83543.65476190476},"point_estimate":83512.91627951994,"standard_error":17.661077861755743},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":93.8029089596627,"upper_bound":148.3840815022742},"point_estimate":118.50929829376365,"standard_error":14.21130756290087},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":83456.04492683437,"upper_bound":83495.9681258202},"point_estimate":83475.01489680311,"standard_error":10.195370492865571},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":110.5041829743643,"upper_bound":172.16909600857682},"point_estimate":142.21752129183986,"standard_error":15.798749938729323}} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/planck_ecs/new/tukey.json: -------------------------------------------------------------------------------- 1 | [82966.70997795093,83199.15154871932,83818.99573743506,84051.43730820347] -------------------------------------------------------------------------------- /target/criterion/add_remove_component/shipyard/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"add_remove_component","function_id":"shipyard","value_str":null,"throughput":null,"full_id":"add_remove_component/shipyard","directory_name":"add_remove_component/shipyard","title":"add_remove_component/shipyard"} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/shipyard/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":119613.37491458868,"upper_bound":120485.7649680257},"point_estimate":120029.04739804036,"standard_error":221.8097659110273},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":119255.74603174604,"upper_bound":120063.42307692308},"point_estimate":119636.81230585424,"standard_error":183.55194075337246},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1407.1046016512803,"upper_bound":2401.899104269972},"point_estimate":1998.289973659799,"standard_error":251.8743649687723},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":118827.07778672992,"upper_bound":119481.36029588566},"point_estimate":119149.15274321462,"standard_error":167.0880176302125},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1666.4697934660712,"upper_bound":2852.7773774691195},"point_estimate":2233.071154434007,"standard_error":313.29440754094253}} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/shipyard/base/tukey.json: -------------------------------------------------------------------------------- 1 | [110227.71104676265,114295.10329236071,125141.48261395555,129208.87485955362] -------------------------------------------------------------------------------- /target/criterion/add_remove_component/shipyard/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.004616961764083838,"upper_bound":0.01451554116205755},"point_estimate":0.009614744944044684,"standard_error":0.0025294190725883687},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.007029032794829693,"upper_bound":0.016542175701483197},"point_estimate":0.012099690906882676,"standard_error":0.002437945695180139}} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/shipyard/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"add_remove_component","function_id":"shipyard","value_str":null,"throughput":null,"full_id":"add_remove_component/shipyard","directory_name":"add_remove_component/shipyard","title":"add_remove_component/shipyard"} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/shipyard/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":119613.37491458868,"upper_bound":120485.7649680257},"point_estimate":120029.04739804036,"standard_error":221.8097659110273},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":119255.74603174604,"upper_bound":120063.42307692308},"point_estimate":119636.81230585424,"standard_error":183.55194075337246},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1407.1046016512803,"upper_bound":2401.899104269972},"point_estimate":1998.289973659799,"standard_error":251.8743649687723},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":118827.07778672992,"upper_bound":119481.36029588566},"point_estimate":119149.15274321462,"standard_error":167.0880176302125},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1666.4697934660712,"upper_bound":2852.7773774691195},"point_estimate":2233.071154434007,"standard_error":313.29440754094253}} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/shipyard/new/tukey.json: -------------------------------------------------------------------------------- 1 | [110227.71104676265,114295.10329236071,125141.48261395555,129208.87485955362] -------------------------------------------------------------------------------- /target/criterion/add_remove_component/specs/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"add_remove_component","function_id":"specs","value_str":null,"throughput":null,"full_id":"add_remove_component/specs","directory_name":"add_remove_component/specs","title":"add_remove_component/specs"} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/specs/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":89438.55039798366,"upper_bound":90164.72700521996},"point_estimate":89799.46332057187,"standard_error":185.4043877267179},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":88226.23433048432,"upper_bound":90536.72222222222},"point_estimate":88782.28784013606,"standard_error":635.6861102958519},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":420.44915639772876,"upper_bound":2865.544791533937},"point_estimate":1238.679545232808,"standard_error":749.315311020322},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":89351.37881750708,"upper_bound":90275.37337643275},"point_estimate":89805.44937195213,"standard_error":235.58670444402532},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1747.6170491840649,"upper_bound":1936.938379171594},"point_estimate":1863.6077892181793,"standard_error":48.034463976494806}} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/specs/base/tukey.json: -------------------------------------------------------------------------------- 1 | [75928.01039718234,81983.54067659054,98131.62142167905,104187.15170108725] -------------------------------------------------------------------------------- /target/criterion/add_remove_component/specs/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.008134249663946411,"upper_bound":0.021226328161636675},"point_estimate":0.01497547957041756,"standard_error":0.0033453865330967205},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.010118897615721012,"upper_bound":0.03572572074821867},"point_estimate":0.016748732779893638,"standard_error":0.00723376753076139}} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/specs/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"add_remove_component","function_id":"specs","value_str":null,"throughput":null,"full_id":"add_remove_component/specs","directory_name":"add_remove_component/specs","title":"add_remove_component/specs"} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/specs/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":89438.55039798366,"upper_bound":90164.72700521996},"point_estimate":89799.46332057187,"standard_error":185.4043877267179},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":88226.23433048432,"upper_bound":90536.72222222222},"point_estimate":88782.28784013606,"standard_error":635.6861102958519},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":420.44915639772876,"upper_bound":2865.544791533937},"point_estimate":1238.679545232808,"standard_error":749.315311020322},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":89351.37881750708,"upper_bound":90275.37337643275},"point_estimate":89805.44937195213,"standard_error":235.58670444402532},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1747.6170491840649,"upper_bound":1936.938379171594},"point_estimate":1863.6077892181793,"standard_error":48.034463976494806}} -------------------------------------------------------------------------------- /target/criterion/add_remove_component/specs/new/tukey.json: -------------------------------------------------------------------------------- 1 | [75928.01039718234,81983.54067659054,98131.62142167905,104187.15170108725] -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/bevy/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"fragmented_iter","function_id":"bevy","value_str":null,"throughput":null,"full_id":"fragmented_iter/bevy","directory_name":"fragmented_iter/bevy","title":"fragmented_iter/bevy"} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/bevy/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1432.6878067680948,"upper_bound":1453.5612322325358},"point_estimate":1442.9643710318494,"standard_error":5.329242624339611},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1426.1916537773004,"upper_bound":1445.7336098867859},"point_estimate":1434.3735106998265,"standard_error":4.329978773704666},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":40.03936879592584,"upper_bound":75.92284414349942},"point_estimate":64.08954452141221,"standard_error":9.090518705913869},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1406.9119793967216,"upper_bound":1421.9992131090044},"point_estimate":1414.0913703232516,"standard_error":3.838482471803829},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":45.77977274536711,"upper_bound":61.35402077564008},"point_estimate":53.66534827589323,"standard_error":4.002371231725197}} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/bevy/base/tukey.json: -------------------------------------------------------------------------------- 1 | [1111.8402930288169,1253.1926866674467,1630.132403037126,1771.484796675756] -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/bevy/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.018374658603497882,"upper_bound":0.033301269074743026},"point_estimate":0.02535212874192605,"standard_error":0.0038398527086701967},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.014598546289340986,"upper_bound":0.028610041771591543},"point_estimate":0.020157216361576857,"standard_error":0.0032494991414733824}} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/bevy/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"fragmented_iter","function_id":"bevy","value_str":null,"throughput":null,"full_id":"fragmented_iter/bevy","directory_name":"fragmented_iter/bevy","title":"fragmented_iter/bevy"} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/bevy/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1432.6878067680948,"upper_bound":1453.5612322325358},"point_estimate":1442.9643710318494,"standard_error":5.329242624339611},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1426.1916537773004,"upper_bound":1445.7336098867859},"point_estimate":1434.3735106998265,"standard_error":4.329978773704666},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":40.03936879592584,"upper_bound":75.92284414349942},"point_estimate":64.08954452141221,"standard_error":9.090518705913869},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1406.9119793967216,"upper_bound":1421.9992131090044},"point_estimate":1414.0913703232516,"standard_error":3.838482471803829},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":45.77977274536711,"upper_bound":61.35402077564008},"point_estimate":53.66534827589323,"standard_error":4.002371231725197}} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/bevy/new/tukey.json: -------------------------------------------------------------------------------- 1 | [1111.8402930288169,1253.1926866674467,1630.132403037126,1771.484796675756] -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/hecs/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"fragmented_iter","function_id":"hecs","value_str":null,"throughput":null,"full_id":"fragmented_iter/hecs","directory_name":"fragmented_iter/hecs","title":"fragmented_iter/hecs"} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/hecs/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":325.8865667977888,"upper_bound":326.3184501476092},"point_estimate":326.0941183369197,"standard_error":0.11004068523093345},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":325.7763769077638,"upper_bound":326.0579612216162},"point_estimate":325.91226213380185,"standard_error":0.08487960325420923},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.4647093599903345,"upper_bound":0.9739356987383534},"point_estimate":0.6697483446356977,"standard_error":0.13147301746588075},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":325.9215857464425,"upper_bound":326.52206587280693},"point_estimate":326.20270355796885,"standard_error":0.15376119989876644},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.8147346939604633,"upper_bound":1.3756243301496043},"point_estimate":1.1124864122942413,"standard_error":0.14334805094436712}} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/hecs/base/tukey.json: -------------------------------------------------------------------------------- 1 | [322.84730474088633,324.17392212635343,327.71156848759904,329.03818587306614] -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/hecs/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.04891422484348754,"upper_bound":-0.04423148451771398},"point_estimate":-0.04637205941463596,"standard_error":0.0011982358793907483},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.046383443342277904,"upper_bound":-0.0424356922165634},"point_estimate":-0.044583388470612606,"standard_error":0.0011110343915985968}} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/hecs/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"fragmented_iter","function_id":"hecs","value_str":null,"throughput":null,"full_id":"fragmented_iter/hecs","directory_name":"fragmented_iter/hecs","title":"fragmented_iter/hecs"} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/hecs/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":325.8865667977888,"upper_bound":326.3184501476092},"point_estimate":326.0941183369197,"standard_error":0.11004068523093345},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":325.7763769077638,"upper_bound":326.0579612216162},"point_estimate":325.91226213380185,"standard_error":0.08487960325420923},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.4647093599903345,"upper_bound":0.9739356987383534},"point_estimate":0.6697483446356977,"standard_error":0.13147301746588075},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":325.9215857464425,"upper_bound":326.52206587280693},"point_estimate":326.20270355796885,"standard_error":0.15376119989876644},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.8147346939604633,"upper_bound":1.3756243301496043},"point_estimate":1.1124864122942413,"standard_error":0.14334805094436712}} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/hecs/new/tukey.json: -------------------------------------------------------------------------------- 1 | [322.84730474088633,324.17392212635343,327.71156848759904,329.03818587306614] -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/legion/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"fragmented_iter","function_id":"legion","value_str":null,"throughput":null,"full_id":"fragmented_iter/legion","directory_name":"fragmented_iter/legion","title":"fragmented_iter/legion"} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/legion/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":631.6865194720398,"upper_bound":639.2523908155612},"point_estimate":635.1817180351869,"standard_error":1.9365443100227464},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":628.5694425867719,"upper_bound":630.573941447512},"point_estimate":629.450345256889,"standard_error":0.5262790239514816},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2.532867866631793,"upper_bound":4.701983332164411},"point_estimate":3.4549678766822036,"standard_error":0.5439307792394786},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":629.3757838566308,"upper_bound":631.5679535025894},"point_estimate":630.3306799196865,"standard_error":0.5607560866266919},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12.38020072503649,"upper_bound":25.179294519240024},"point_estimate":19.465087479796182,"standard_error":3.3330237538256897}} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/legion/base/tukey.json: -------------------------------------------------------------------------------- 1 | [611.308591151542,619.3695693585321,640.8655112438389,648.926489450829] -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/legion/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.00685625999121501,"upper_bound":0.006114239653759001},"point_estimate":-0.0016698683949736282,"standard_error":0.003192181664169706},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.012064274472887049,"upper_bound":-0.007961959591460843},"point_estimate":-0.009996021484376394,"standard_error":0.0010699725472107864}} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/legion/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"fragmented_iter","function_id":"legion","value_str":null,"throughput":null,"full_id":"fragmented_iter/legion","directory_name":"fragmented_iter/legion","title":"fragmented_iter/legion"} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/legion/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":631.6865194720398,"upper_bound":639.2523908155612},"point_estimate":635.1817180351869,"standard_error":1.9365443100227464},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":628.5694425867719,"upper_bound":630.573941447512},"point_estimate":629.450345256889,"standard_error":0.5262790239514816},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2.532867866631793,"upper_bound":4.701983332164411},"point_estimate":3.4549678766822036,"standard_error":0.5439307792394786},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":629.3757838566308,"upper_bound":631.5679535025894},"point_estimate":630.3306799196865,"standard_error":0.5607560866266919},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12.38020072503649,"upper_bound":25.179294519240024},"point_estimate":19.465087479796182,"standard_error":3.3330237538256897}} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/legion/new/tukey.json: -------------------------------------------------------------------------------- 1 | [611.308591151542,619.3695693585321,640.8655112438389,648.926489450829] -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/planck_ecs/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"fragmented_iter","function_id":"planck_ecs","value_str":null,"throughput":null,"full_id":"fragmented_iter/planck_ecs","directory_name":"fragmented_iter/planck_ecs","title":"fragmented_iter/planck_ecs"} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/planck_ecs/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":476.2549540471857,"upper_bound":480.5719122985298},"point_estimate":478.1015922229069,"standard_error":1.1115242125834617},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":478.3430286173251,"upper_bound":478.6843777015804},"point_estimate":478.51218872395816,"standard_error":0.08662077493706032},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.7385168078100091,"upper_bound":2.0702836697809426},"point_estimate":1.0090939239054237,"standard_error":0.3344285764176307},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":479.0091785664821,"upper_bound":480.13046465215234},"point_estimate":479.51911035066934,"standard_error":0.285703286037617},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5.292574699127819,"upper_bound":17.407115952456653},"point_estimate":11.159857099847372,"standard_error":3.8565825468417847}} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/planck_ecs/base/tukey.json: -------------------------------------------------------------------------------- 1 | [473.19223202608447,475.410256898335,481.32498989100293,483.5430147632534] -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/planck_ecs/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.32967901752608475,"upper_bound":-0.3233288558112249},"point_estimate":-0.3267812241752911,"standard_error":0.0016070140728042896},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.3261628350022363,"upper_bound":-0.32561773944542416},"point_estimate":-0.32592294752512585,"standard_error":0.00013221236286462535}} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/planck_ecs/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"fragmented_iter","function_id":"planck_ecs","value_str":null,"throughput":null,"full_id":"fragmented_iter/planck_ecs","directory_name":"fragmented_iter/planck_ecs","title":"fragmented_iter/planck_ecs"} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/planck_ecs/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":476.2549540471857,"upper_bound":480.5719122985298},"point_estimate":478.1015922229069,"standard_error":1.1115242125834617},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":478.3430286173251,"upper_bound":478.6843777015804},"point_estimate":478.51218872395816,"standard_error":0.08662077493706032},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.7385168078100091,"upper_bound":2.0702836697809426},"point_estimate":1.0090939239054237,"standard_error":0.3344285764176307},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":479.0091785664821,"upper_bound":480.13046465215234},"point_estimate":479.51911035066934,"standard_error":0.285703286037617},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5.292574699127819,"upper_bound":17.407115952456653},"point_estimate":11.159857099847372,"standard_error":3.8565825468417847}} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/planck_ecs/new/tukey.json: -------------------------------------------------------------------------------- 1 | [473.19223202608447,475.410256898335,481.32498989100293,483.5430147632534] -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/shipyard/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"fragmented_iter","function_id":"shipyard","value_str":null,"throughput":null,"full_id":"fragmented_iter/shipyard","directory_name":"fragmented_iter/shipyard","title":"fragmented_iter/shipyard"} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/shipyard/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":73.56461452118157,"upper_bound":75.93752968064192},"point_estimate":74.82340850406254,"standard_error":0.605904115132092},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":77.04793653270906,"upper_bound":77.13408973858759},"point_estimate":77.096241148446,"standard_error":0.021160489636216306},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.1488041889744198,"upper_bound":0.25541991944769843},"point_estimate":0.2192172737512855,"standard_error":0.027524017441496972},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":72.24041094606702,"upper_bound":75.87135942953148},"point_estimate":74.17499390958889,"standard_error":0.9294034586033759},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.6259444900417215,"upper_bound":7.250749949055663},"point_estimate":6.112676427508008,"standard_error":0.6832376922588468}} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/shipyard/base/tukey.json: -------------------------------------------------------------------------------- 1 | [76.12695259237825,76.53478564756638,77.62234046140141,78.03017351658954] -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/shipyard/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.2777851141657019,"upper_bound":0.3166714417071573},"point_estimate":0.297133001853906,"standard_error":0.010129330547770007},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.334877795729301,"upper_bound":0.33749921019758133},"point_estimate":0.3360547706549568,"standard_error":0.0006532901726865613}} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/shipyard/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"fragmented_iter","function_id":"shipyard","value_str":null,"throughput":null,"full_id":"fragmented_iter/shipyard","directory_name":"fragmented_iter/shipyard","title":"fragmented_iter/shipyard"} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/shipyard/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":73.56461452118157,"upper_bound":75.93752968064192},"point_estimate":74.82340850406254,"standard_error":0.605904115132092},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":77.04793653270906,"upper_bound":77.13408973858759},"point_estimate":77.096241148446,"standard_error":0.021160489636216306},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.1488041889744198,"upper_bound":0.25541991944769843},"point_estimate":0.2192172737512855,"standard_error":0.027524017441496972},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":72.24041094606702,"upper_bound":75.87135942953148},"point_estimate":74.17499390958889,"standard_error":0.9294034586033759},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.6259444900417215,"upper_bound":7.250749949055663},"point_estimate":6.112676427508008,"standard_error":0.6832376922588468}} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/shipyard/new/tukey.json: -------------------------------------------------------------------------------- 1 | [76.12695259237825,76.53478564756638,77.62234046140141,78.03017351658954] -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/specs/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"fragmented_iter","function_id":"specs","value_str":null,"throughput":null,"full_id":"fragmented_iter/specs","directory_name":"fragmented_iter/specs","title":"fragmented_iter/specs"} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/specs/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1409.9074062731506,"upper_bound":1421.1328116249551},"point_estimate":1414.1392312464825,"standard_error":3.0184541889400207},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1408.9769174735181,"upper_bound":1409.5119905925897},"point_estimate":1409.204350456961,"standard_error":0.11055057912637019},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.7796894422452765,"upper_bound":1.4723701482166114},"point_estimate":1.0278083857909803,"standard_error":0.17571524297616373},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1409.3889525578388,"upper_bound":1413.6796047909545},"point_estimate":1411.1028589359244,"standard_error":1.1314938795554668},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2.6930161916786637,"upper_bound":50.58344595004877},"point_estimate":30.331047877855376,"standard_error":14.440889079538016}} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/specs/base/tukey.json: -------------------------------------------------------------------------------- 1 | [1403.0779812199212,1405.8582291682997,1413.2722236973086,1416.0524716456869] -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/specs/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.015961286229978198,"upper_bound":-0.006008305617897985},"point_estimate":-0.011346823525098304,"standard_error":0.0025256898316127732},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.012887548686998596,"upper_bound":-0.012051349900788377},"point_estimate":-0.012474991288998538,"standard_error":0.00020238538527262958}} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/specs/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"fragmented_iter","function_id":"specs","value_str":null,"throughput":null,"full_id":"fragmented_iter/specs","directory_name":"fragmented_iter/specs","title":"fragmented_iter/specs"} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/specs/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1409.9074062731506,"upper_bound":1421.1328116249551},"point_estimate":1414.1392312464825,"standard_error":3.0184541889400207},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1408.9769174735181,"upper_bound":1409.5119905925897},"point_estimate":1409.204350456961,"standard_error":0.11055057912637019},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.7796894422452765,"upper_bound":1.4723701482166114},"point_estimate":1.0278083857909803,"standard_error":0.17571524297616373},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1409.3889525578388,"upper_bound":1413.6796047909545},"point_estimate":1411.1028589359244,"standard_error":1.1314938795554668},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2.6930161916786637,"upper_bound":50.58344595004877},"point_estimate":30.331047877855376,"standard_error":14.440889079538016}} -------------------------------------------------------------------------------- /target/criterion/fragmented_iter/specs/new/tukey.json: -------------------------------------------------------------------------------- 1 | [1403.0779812199212,1405.8582291682997,1413.2722236973086,1416.0524716456869] -------------------------------------------------------------------------------- /target/criterion/heavy_compute/bevy/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"heavy_compute","function_id":"bevy","value_str":null,"throughput":null,"full_id":"heavy_compute/bevy","directory_name":"heavy_compute/bevy","title":"heavy_compute/bevy"} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/bevy/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1175978.0642622584,"upper_bound":1239019.154902348},"point_estimate":1202926.3691026773,"standard_error":16358.977673821872},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1169980.9211956523,"upper_bound":1184315.676056338},"point_estimate":1178655.8660239363,"standard_error":3935.9957754909547},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":30603.429454576646,"upper_bound":55512.873422913275},"point_estimate":47099.37155202416,"standard_error":6118.965332737658},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1168499.893727801,"upper_bound":1195410.2262942088},"point_estimate":1180761.720183242,"standard_error":6838.290365811535},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":60385.542483753685,"upper_bound":257217.33120514374},"point_estimate":164572.07149484177,"standard_error":55951.50732244587}} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/bevy/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0,12.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0,21.0,22.0,23.0,24.0,25.0,26.0,27.0,28.0,29.0,30.0,31.0,32.0,33.0,34.0,35.0,36.0,37.0,38.0,39.0,40.0,41.0,42.0,43.0,44.0,45.0,46.0,47.0,48.0,49.0,50.0,51.0,52.0,53.0,54.0,55.0,56.0,57.0,58.0,59.0,60.0,61.0,62.0,63.0,64.0,65.0,66.0,67.0,68.0,69.0,70.0,71.0,72.0,73.0,74.0,75.0,76.0,77.0,78.0,79.0,80.0,81.0,82.0,83.0,84.0,85.0,86.0,87.0,88.0,89.0,90.0,91.0,92.0,93.0,94.0,95.0,96.0,97.0,98.0,99.0,100.0],"times":[963967.0,2238425.0,3152866.0,4486687.0,5905600.0,6959530.0,8930173.0,12205693.0,22779477.0,18256450.0,14501857.0,14294733.0,16908291.0,16550962.0,18076346.0,18702490.0,19343702.0,24796350.0,22483953.0,23202764.0,22256160.0,27207973.0,26934293.0,27113494.0,28320172.0,28742868.0,31127030.0,32432967.0,34128467.0,35789152.0,38079515.0,37707987.0,38940716.0,41482768.0,42435884.0,44901490.0,44330814.0,42505829.0,44699556.0,46579617.0,48076981.0,47234847.0,52404876.0,51342973.0,50817592.0,51048732.0,59973385.0,58763418.0,59217456.0,55255417.0,60552708.0,64154880.0,62080359.0,61819050.0,61347563.0,67041660.0,67025359.0,67252091.0,76377546.0,76551548.0,70317270.0,73601717.0,72328631.0,72611452.0,79074083.0,79711097.0,79529871.0,77752334.0,81482952.0,82589609.0,84086413.0,84918365.0,84998411.0,91808882.0,89864882.0,90642741.0,91175618.0,113020744.0,91609234.0,90690003.0,98140445.0,97122206.0,95059657.0,96087054.0,97272343.0,94771476.0,105535765.0,103210734.0,103603995.0,108871078.0,107057965.0,104595162.0,112812347.0,110820091.0,113831058.0,114601946.0,112029155.0,114933507.0,115847239.0,110000841.0]} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/bevy/base/tukey.json: -------------------------------------------------------------------------------- 1 | [957296.5756120246,1051613.84491908,1303126.5630712276,1397443.8323782831] -------------------------------------------------------------------------------- /target/criterion/heavy_compute/bevy/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.007468729083916668,"upper_bound":0.0505122002546991},"point_estimate":0.01974974404856833,"standard_error":0.014979186133014577},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.005168050354900866,"upper_bound":0.018340923622000682},"point_estimate":0.005871285301384255,"standard_error":0.005768208483435272}} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/bevy/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"heavy_compute","function_id":"bevy","value_str":null,"throughput":null,"full_id":"heavy_compute/bevy","directory_name":"heavy_compute/bevy","title":"heavy_compute/bevy"} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/bevy/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1175978.0642622584,"upper_bound":1239019.154902348},"point_estimate":1202926.3691026773,"standard_error":16358.977673821872},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1169980.9211956523,"upper_bound":1184315.676056338},"point_estimate":1178655.8660239363,"standard_error":3935.9957754909547},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":30603.429454576646,"upper_bound":55512.873422913275},"point_estimate":47099.37155202416,"standard_error":6118.965332737658},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1168499.893727801,"upper_bound":1195410.2262942088},"point_estimate":1180761.720183242,"standard_error":6838.290365811535},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":60385.542483753685,"upper_bound":257217.33120514374},"point_estimate":164572.07149484177,"standard_error":55951.50732244587}} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/bevy/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0,12.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0,21.0,22.0,23.0,24.0,25.0,26.0,27.0,28.0,29.0,30.0,31.0,32.0,33.0,34.0,35.0,36.0,37.0,38.0,39.0,40.0,41.0,42.0,43.0,44.0,45.0,46.0,47.0,48.0,49.0,50.0,51.0,52.0,53.0,54.0,55.0,56.0,57.0,58.0,59.0,60.0,61.0,62.0,63.0,64.0,65.0,66.0,67.0,68.0,69.0,70.0,71.0,72.0,73.0,74.0,75.0,76.0,77.0,78.0,79.0,80.0,81.0,82.0,83.0,84.0,85.0,86.0,87.0,88.0,89.0,90.0,91.0,92.0,93.0,94.0,95.0,96.0,97.0,98.0,99.0,100.0],"times":[963967.0,2238425.0,3152866.0,4486687.0,5905600.0,6959530.0,8930173.0,12205693.0,22779477.0,18256450.0,14501857.0,14294733.0,16908291.0,16550962.0,18076346.0,18702490.0,19343702.0,24796350.0,22483953.0,23202764.0,22256160.0,27207973.0,26934293.0,27113494.0,28320172.0,28742868.0,31127030.0,32432967.0,34128467.0,35789152.0,38079515.0,37707987.0,38940716.0,41482768.0,42435884.0,44901490.0,44330814.0,42505829.0,44699556.0,46579617.0,48076981.0,47234847.0,52404876.0,51342973.0,50817592.0,51048732.0,59973385.0,58763418.0,59217456.0,55255417.0,60552708.0,64154880.0,62080359.0,61819050.0,61347563.0,67041660.0,67025359.0,67252091.0,76377546.0,76551548.0,70317270.0,73601717.0,72328631.0,72611452.0,79074083.0,79711097.0,79529871.0,77752334.0,81482952.0,82589609.0,84086413.0,84918365.0,84998411.0,91808882.0,89864882.0,90642741.0,91175618.0,113020744.0,91609234.0,90690003.0,98140445.0,97122206.0,95059657.0,96087054.0,97272343.0,94771476.0,105535765.0,103210734.0,103603995.0,108871078.0,107057965.0,104595162.0,112812347.0,110820091.0,113831058.0,114601946.0,112029155.0,114933507.0,115847239.0,110000841.0]} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/bevy/new/tukey.json: -------------------------------------------------------------------------------- 1 | [957296.5756120246,1051613.84491908,1303126.5630712276,1397443.8323782831] -------------------------------------------------------------------------------- /target/criterion/heavy_compute/hecs/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"heavy_compute","function_id":"hecs","value_str":null,"throughput":null,"full_id":"heavy_compute/hecs","directory_name":"heavy_compute/hecs","title":"heavy_compute/hecs"} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/hecs/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":546479.8796071598,"upper_bound":591336.1371402398},"point_estimate":569210.3324216845,"standard_error":11514.080914495264},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":600489.304347826,"upper_bound":646502.4208291708},"point_estimate":639588.3579411765,"standard_error":12093.440865640967},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":31782.796068191114,"upper_bound":116037.69710668338},"point_estimate":57708.60746516372,"standard_error":20216.05573648704},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":520820.338595775,"upper_bound":580770.0329939936},"point_estimate":550905.6021619624,"standard_error":15281.523363094115},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":104707.60542689722,"upper_bound":123085.14380659116},"point_estimate":115615.62646963679,"standard_error":4683.113397914913}} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/hecs/base/tukey.json: -------------------------------------------------------------------------------- 1 | [-229789.494013799,102483.39534293814,988544.4336275705,1320817.3229843075] -------------------------------------------------------------------------------- /target/criterion/heavy_compute/hecs/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.1287046388670715,"upper_bound":0.2722592639799929},"point_estimate":0.19714582780846257,"standard_error":0.036694312750679345},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.3671282115343617,"upper_bound":0.6093039968893861},"point_estimate":0.5564898063083532,"standard_error":0.058576723125880394}} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/hecs/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"heavy_compute","function_id":"hecs","value_str":null,"throughput":null,"full_id":"heavy_compute/hecs","directory_name":"heavy_compute/hecs","title":"heavy_compute/hecs"} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/hecs/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":546479.8796071598,"upper_bound":591336.1371402398},"point_estimate":569210.3324216845,"standard_error":11514.080914495264},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":600489.304347826,"upper_bound":646502.4208291708},"point_estimate":639588.3579411765,"standard_error":12093.440865640967},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":31782.796068191114,"upper_bound":116037.69710668338},"point_estimate":57708.60746516372,"standard_error":20216.05573648704},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":520820.338595775,"upper_bound":580770.0329939936},"point_estimate":550905.6021619624,"standard_error":15281.523363094115},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":104707.60542689722,"upper_bound":123085.14380659116},"point_estimate":115615.62646963679,"standard_error":4683.113397914913}} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/hecs/new/tukey.json: -------------------------------------------------------------------------------- 1 | [-229789.494013799,102483.39534293814,988544.4336275705,1320817.3229843075] -------------------------------------------------------------------------------- /target/criterion/heavy_compute/legion (packed)/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"heavy_compute","function_id":"legion (packed)","value_str":null,"throughput":null,"full_id":"heavy_compute/legion (packed)","directory_name":"heavy_compute/legion (packed)","title":"heavy_compute/legion (packed)"} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/legion (packed)/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":409902.5386016268,"upper_bound":413792.83996248693},"point_estimate":411793.45191319875,"standard_error":992.648623387057},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":408727.46048109967,"upper_bound":413213.8333333333},"point_estimate":411037.6705808081,"standard_error":1111.5334771186415},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6526.94237409275,"upper_bound":11423.310185550126},"point_estimate":8870.556097061626,"standard_error":1261.3722821337574},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":410996.41052431846,"upper_bound":416112.21213438653},"point_estimate":413332.45357174525,"standard_error":1303.9694097115155},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7918.295157568244,"upper_bound":12020.308507316802},"point_estimate":9997.55871925711,"standard_error":1061.6439172277899}} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/legion (packed)/base/tukey.json: -------------------------------------------------------------------------------- 1 | [369930.5031890519,387311.8089263558,433661.95755916624,451043.26329647016] -------------------------------------------------------------------------------- /target/criterion/heavy_compute/legion (packed)/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.00797910349247538,"upper_bound":0.007501646684379271},"point_estimate":-0.00005443845209296416,"standard_error":0.0039379326709227955},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.0030030605522638476,"upper_bound":0.0128240549884997},"point_estimate":0.006417894662225088,"standard_error":0.004072356398494129}} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/legion (packed)/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"heavy_compute","function_id":"legion (packed)","value_str":null,"throughput":null,"full_id":"heavy_compute/legion (packed)","directory_name":"heavy_compute/legion (packed)","title":"heavy_compute/legion (packed)"} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/legion (packed)/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":409902.5386016268,"upper_bound":413792.83996248693},"point_estimate":411793.45191319875,"standard_error":992.648623387057},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":408727.46048109967,"upper_bound":413213.8333333333},"point_estimate":411037.6705808081,"standard_error":1111.5334771186415},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6526.94237409275,"upper_bound":11423.310185550126},"point_estimate":8870.556097061626,"standard_error":1261.3722821337574},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":410996.41052431846,"upper_bound":416112.21213438653},"point_estimate":413332.45357174525,"standard_error":1303.9694097115155},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7918.295157568244,"upper_bound":12020.308507316802},"point_estimate":9997.55871925711,"standard_error":1061.6439172277899}} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/legion (packed)/new/tukey.json: -------------------------------------------------------------------------------- 1 | [369930.5031890519,387311.8089263558,433661.95755916624,451043.26329647016] -------------------------------------------------------------------------------- /target/criterion/heavy_compute/legion/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"heavy_compute","function_id":"legion","value_str":null,"throughput":null,"full_id":"heavy_compute/legion","directory_name":"heavy_compute/legion","title":"heavy_compute/legion"} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/legion/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":408212.25461862626,"upper_bound":413717.6524664791},"point_estimate":410821.0667906937,"standard_error":1402.6605756004021},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":404820.56,"upper_bound":410737.12659478886},"point_estimate":407127.481397361,"standard_error":1658.9558100272113},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7904.978323121052,"upper_bound":13325.197471281632},"point_estimate":10306.951413611625,"standard_error":1360.6272736435658},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":407902.4431120607,"upper_bound":412004.0553479416},"point_estimate":409957.1060479779,"standard_error":1046.2569693535947},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9946.95253408634,"upper_bound":18431.574634205546},"point_estimate":14171.108454657457,"standard_error":2225.6287795384687}} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/legion/base/tukey.json: -------------------------------------------------------------------------------- 1 | [363687.27908885106,382803.7062110922,433780.84520373517,452897.2723259763] -------------------------------------------------------------------------------- /target/criterion/heavy_compute/legion/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.015748970257118723,"upper_bound":0.004175056755757098},"point_estimate":-0.005792692876995131,"standard_error":0.005069300664402588},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.018140666353237078,"upper_bound":0.00847710801149737},"point_estimate":-0.009489149084571435,"standard_error":0.007133052591326784}} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/legion/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"heavy_compute","function_id":"legion","value_str":null,"throughput":null,"full_id":"heavy_compute/legion","directory_name":"heavy_compute/legion","title":"heavy_compute/legion"} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/legion/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":408212.25461862626,"upper_bound":413717.6524664791},"point_estimate":410821.0667906937,"standard_error":1402.6605756004021},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":404820.56,"upper_bound":410737.12659478886},"point_estimate":407127.481397361,"standard_error":1658.9558100272113},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7904.978323121052,"upper_bound":13325.197471281632},"point_estimate":10306.951413611625,"standard_error":1360.6272736435658},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":407902.4431120607,"upper_bound":412004.0553479416},"point_estimate":409957.1060479779,"standard_error":1046.2569693535947},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9946.95253408634,"upper_bound":18431.574634205546},"point_estimate":14171.108454657457,"standard_error":2225.6287795384687}} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/legion/new/tukey.json: -------------------------------------------------------------------------------- 1 | [363687.27908885106,382803.7062110922,433780.84520373517,452897.2723259763] -------------------------------------------------------------------------------- /target/criterion/heavy_compute/shipyard/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"heavy_compute","function_id":"shipyard","value_str":null,"throughput":null,"full_id":"heavy_compute/shipyard","directory_name":"heavy_compute/shipyard","title":"heavy_compute/shipyard"} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/shipyard/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":377781.9077383352,"upper_bound":382283.4950664008},"point_estimate":379957.60680248006,"standard_error":1151.43041119782},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":374521.325,"upper_bound":379958.4337793427},"point_estimate":376853.0420379698,"standard_error":1408.283361033786},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7565.083518439932,"upper_bound":13586.53328467316},"point_estimate":10662.609730406692,"standard_error":1416.2746822772765},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":378537.5748813846,"upper_bound":383953.3841962623},"point_estimate":381080.88716319395,"standard_error":1383.3951420069739},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9120.654874465099,"upper_bound":14322.87752417847},"point_estimate":11612.431945245138,"standard_error":1362.9243830988207}} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/shipyard/base/tukey.json: -------------------------------------------------------------------------------- 1 | [326667.0267379728,348938.7149932802,408329.88367409987,430601.57192940725] -------------------------------------------------------------------------------- /target/criterion/heavy_compute/shipyard/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.102624826227475,"upper_bound":-0.08449440611076478},"point_estimate":-0.09361872739059862,"standard_error":0.004625896064046508},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.10165301874149346,"upper_bound":-0.08119066538835962},"point_estimate":-0.09076562925784881,"standard_error":0.005096132436768291}} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/shipyard/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"heavy_compute","function_id":"shipyard","value_str":null,"throughput":null,"full_id":"heavy_compute/shipyard","directory_name":"heavy_compute/shipyard","title":"heavy_compute/shipyard"} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/shipyard/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":377781.9077383352,"upper_bound":382283.4950664008},"point_estimate":379957.60680248006,"standard_error":1151.43041119782},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":374521.325,"upper_bound":379958.4337793427},"point_estimate":376853.0420379698,"standard_error":1408.283361033786},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7565.083518439932,"upper_bound":13586.53328467316},"point_estimate":10662.609730406692,"standard_error":1416.2746822772765},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":378537.5748813846,"upper_bound":383953.3841962623},"point_estimate":381080.88716319395,"standard_error":1383.3951420069739},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9120.654874465099,"upper_bound":14322.87752417847},"point_estimate":11612.431945245138,"standard_error":1362.9243830988207}} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/shipyard/new/tukey.json: -------------------------------------------------------------------------------- 1 | [326667.0267379728,348938.7149932802,408329.88367409987,430601.57192940725] -------------------------------------------------------------------------------- /target/criterion/heavy_compute/specs/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"heavy_compute","function_id":"specs","value_str":null,"throughput":null,"full_id":"heavy_compute/specs","directory_name":"heavy_compute/specs","title":"heavy_compute/specs"} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/specs/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":484554.518249632,"upper_bound":525844.3747879948},"point_estimate":505032.56923475297,"standard_error":10572.440135550693},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":429497.0227272727,"upper_bound":479156.57692307694},"point_estimate":446872.5162057687,"standard_error":13311.256659743705},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":37540.479939161654,"upper_bound":110975.8262696891},"point_estimate":63111.47869996993,"standard_error":19829.510995196015},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":484359.47812273557,"upper_bound":534097.8269744309},"point_estimate":508426.85817496676,"standard_error":12646.302934572883},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":96464.2226350333,"upper_bound":113547.15511626647},"point_estimate":106568.77137195723,"standard_error":4347.06900975764}} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/specs/base/tukey.json: -------------------------------------------------------------------------------- 1 | [-224620.92769021745,97397.34490489127,956112.7384918479,1278131.0110869566] -------------------------------------------------------------------------------- /target/criterion/heavy_compute/specs/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.08419670701067673,"upper_bound":0.2167742205140107},"point_estimate":0.14871490136296517,"standard_error":0.033893719442254826},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.10240354915458427,"upper_bound":0.2394274865085524},"point_estimate":0.1559596932679863,"standard_error":0.034839442787990914}} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/specs/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"heavy_compute","function_id":"specs","value_str":null,"throughput":null,"full_id":"heavy_compute/specs","directory_name":"heavy_compute/specs","title":"heavy_compute/specs"} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/specs/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":484554.518249632,"upper_bound":525844.3747879948},"point_estimate":505032.56923475297,"standard_error":10572.440135550693},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":429497.0227272727,"upper_bound":479156.57692307694},"point_estimate":446872.5162057687,"standard_error":13311.256659743705},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":37540.479939161654,"upper_bound":110975.8262696891},"point_estimate":63111.47869996993,"standard_error":19829.510995196015},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":484359.47812273557,"upper_bound":534097.8269744309},"point_estimate":508426.85817496676,"standard_error":12646.302934572883},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":96464.2226350333,"upper_bound":113547.15511626647},"point_estimate":106568.77137195723,"standard_error":4347.06900975764}} -------------------------------------------------------------------------------- /target/criterion/heavy_compute/specs/new/tukey.json: -------------------------------------------------------------------------------- 1 | [-224620.92769021745,97397.34490489127,956112.7384918479,1278131.0110869566] -------------------------------------------------------------------------------- /target/criterion/schedule/bevy/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"schedule","function_id":"bevy","value_str":null,"throughput":null,"full_id":"schedule/bevy","directory_name":"schedule/bevy","title":"schedule/bevy"} -------------------------------------------------------------------------------- /target/criterion/schedule/bevy/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":114883.41688182282,"upper_bound":120848.37037127442},"point_estimate":117873.05115683455,"standard_error":1518.6249194499758},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":118304.9945533769,"upper_bound":123047.6214896215},"point_estimate":120805.94542253521,"standard_error":1165.4532108902788},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9269.635332507103,"upper_bound":21159.227246453884},"point_estimate":15045.723778803256,"standard_error":3088.589035808311},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":111165.7676222668,"upper_bound":117971.09431393204},"point_estimate":114626.98238510419,"standard_error":1734.1021162105274},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13545.51791995143,"upper_bound":16912.994855625508},"point_estimate":15336.055916708417,"standard_error":859.8194260423036}} -------------------------------------------------------------------------------- /target/criterion/schedule/bevy/base/tukey.json: -------------------------------------------------------------------------------- 1 | [26018.23540115563,64084.99098761485,165596.33921817277,203663.094804632] -------------------------------------------------------------------------------- /target/criterion/schedule/bevy/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.036848851015222804,"upper_bound":0.03404825111433143},"point_estimate":-0.0019718709525203826,"standard_error":0.018131567434599545},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.04194634081173898,"upper_bound":0.00872799053716089},"point_estimate":-0.017757374754925115,"standard_error":0.012710914641005978}} -------------------------------------------------------------------------------- /target/criterion/schedule/bevy/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"schedule","function_id":"bevy","value_str":null,"throughput":null,"full_id":"schedule/bevy","directory_name":"schedule/bevy","title":"schedule/bevy"} -------------------------------------------------------------------------------- /target/criterion/schedule/bevy/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":114883.41688182282,"upper_bound":120848.37037127442},"point_estimate":117873.05115683455,"standard_error":1518.6249194499758},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":118304.9945533769,"upper_bound":123047.6214896215},"point_estimate":120805.94542253521,"standard_error":1165.4532108902788},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9269.635332507103,"upper_bound":21159.227246453884},"point_estimate":15045.723778803256,"standard_error":3088.589035808311},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":111165.7676222668,"upper_bound":117971.09431393204},"point_estimate":114626.98238510419,"standard_error":1734.1021162105274},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13545.51791995143,"upper_bound":16912.994855625508},"point_estimate":15336.055916708417,"standard_error":859.8194260423036}} -------------------------------------------------------------------------------- /target/criterion/schedule/bevy/new/tukey.json: -------------------------------------------------------------------------------- 1 | [26018.23540115563,64084.99098761485,165596.33921817277,203663.094804632] -------------------------------------------------------------------------------- /target/criterion/schedule/legion (packed)/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"schedule","function_id":"legion (packed)","value_str":null,"throughput":null,"full_id":"schedule/legion (packed)","directory_name":"schedule/legion (packed)","title":"schedule/legion (packed)"} -------------------------------------------------------------------------------- /target/criterion/schedule/legion (packed)/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":36012.826286482516,"upper_bound":42875.12064787687},"point_estimate":38545.15919050612,"standard_error":1935.0828432068117},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":35055.89074074074,"upper_bound":35572.66456386163},"point_estimate":35301.344399277325,"standard_error":139.6815650027863},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":726.9386919831492,"upper_bound":1304.6970751382084},"point_estimate":997.9781448885935,"standard_error":147.55359007549347},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":35021.824523598574,"upper_bound":35528.327028821885},"point_estimate":35260.04452128795,"standard_error":129.3376504427837},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2822.6213218126973,"upper_bound":32821.45382264783},"point_estimate":19444.98148395264,"standard_error":10090.386875355816}} -------------------------------------------------------------------------------- /target/criterion/schedule/legion (packed)/base/tukey.json: -------------------------------------------------------------------------------- 1 | [30421.93585633485,32552.856074230447,38235.309988618705,40366.2302065143] -------------------------------------------------------------------------------- /target/criterion/schedule/legion (packed)/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.003942671972841528,"upper_bound":0.19173020351260678},"point_estimate":0.07075854827468686,"standard_error":0.05142850319951022},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.01547168385653186,"upper_bound":0.0018819116180954776},"point_estimate":-0.005074548628823616,"standard_error":0.004384572656262118}} -------------------------------------------------------------------------------- /target/criterion/schedule/legion (packed)/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"schedule","function_id":"legion (packed)","value_str":null,"throughput":null,"full_id":"schedule/legion (packed)","directory_name":"schedule/legion (packed)","title":"schedule/legion (packed)"} -------------------------------------------------------------------------------- /target/criterion/schedule/legion (packed)/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":36012.826286482516,"upper_bound":42875.12064787687},"point_estimate":38545.15919050612,"standard_error":1935.0828432068117},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":35055.89074074074,"upper_bound":35572.66456386163},"point_estimate":35301.344399277325,"standard_error":139.6815650027863},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":726.9386919831492,"upper_bound":1304.6970751382084},"point_estimate":997.9781448885935,"standard_error":147.55359007549347},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":35021.824523598574,"upper_bound":35528.327028821885},"point_estimate":35260.04452128795,"standard_error":129.3376504427837},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2822.6213218126973,"upper_bound":32821.45382264783},"point_estimate":19444.98148395264,"standard_error":10090.386875355816}} -------------------------------------------------------------------------------- /target/criterion/schedule/legion (packed)/new/tukey.json: -------------------------------------------------------------------------------- 1 | [30421.93585633485,32552.856074230447,38235.309988618705,40366.2302065143] -------------------------------------------------------------------------------- /target/criterion/schedule/legion/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"schedule","function_id":"legion","value_str":null,"throughput":null,"full_id":"schedule/legion","directory_name":"schedule/legion","title":"schedule/legion"} -------------------------------------------------------------------------------- /target/criterion/schedule/legion/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":35546.13552641316,"upper_bound":36041.9419730152},"point_estimate":35782.76949419375,"standard_error":126.53787221809804},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":35391.92123015873,"upper_bound":35859.79201680672},"point_estimate":35653.89680099045,"standard_error":120.75454995832821},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":657.2738898974745,"upper_bound":1078.5873450593108},"point_estimate":835.5722556784458,"standard_error":103.86499534657167},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":35405.795099776704,"upper_bound":35888.10554981864},"point_estimate":35622.086633346706,"standard_error":124.02324154019767},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":896.4959474378487,"upper_bound":1627.260468417121},"point_estimate":1275.6287943285931,"standard_error":187.83736908565064}} -------------------------------------------------------------------------------- /target/criterion/schedule/legion/base/tukey.json: -------------------------------------------------------------------------------- 1 | [31824.74534335077,33444.98765879066,37765.63383329703,39385.87614873692] -------------------------------------------------------------------------------- /target/criterion/schedule/legion/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.017596498052735964,"upper_bound":0.006892968710241182},"point_estimate":-0.0053458850210462705,"standard_error":0.006258855190600451},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.00449909039333396,"upper_bound":0.011592552862809358},"point_estimate":0.005369570075168362,"standard_error":0.004288243065979449}} -------------------------------------------------------------------------------- /target/criterion/schedule/legion/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"schedule","function_id":"legion","value_str":null,"throughput":null,"full_id":"schedule/legion","directory_name":"schedule/legion","title":"schedule/legion"} -------------------------------------------------------------------------------- /target/criterion/schedule/legion/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":35546.13552641316,"upper_bound":36041.9419730152},"point_estimate":35782.76949419375,"standard_error":126.53787221809804},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":35391.92123015873,"upper_bound":35859.79201680672},"point_estimate":35653.89680099045,"standard_error":120.75454995832821},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":657.2738898974745,"upper_bound":1078.5873450593108},"point_estimate":835.5722556784458,"standard_error":103.86499534657167},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":35405.795099776704,"upper_bound":35888.10554981864},"point_estimate":35622.086633346706,"standard_error":124.02324154019767},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":896.4959474378487,"upper_bound":1627.260468417121},"point_estimate":1275.6287943285931,"standard_error":187.83736908565064}} -------------------------------------------------------------------------------- /target/criterion/schedule/legion/new/tukey.json: -------------------------------------------------------------------------------- 1 | [31824.74534335077,33444.98765879066,37765.63383329703,39385.87614873692] -------------------------------------------------------------------------------- /target/criterion/schedule/planck_ecs/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"schedule","function_id":"planck_ecs","value_str":null,"throughput":null,"full_id":"schedule/planck_ecs","directory_name":"schedule/planck_ecs","title":"schedule/planck_ecs"} -------------------------------------------------------------------------------- /target/criterion/schedule/planck_ecs/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":343029.35062908626,"upper_bound":349197.4212745619},"point_estimate":346183.8087251609,"standard_error":1573.7340514842842},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":346426.00787528127,"upper_bound":352347.5034660329},"point_estimate":350661.4206349206,"standard_error":1264.0598014156594},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8092.306455807183,"upper_bound":14463.864488052579},"point_estimate":10674.83145836514,"standard_error":1705.8797990082448},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":349456.852772687,"upper_bound":353708.9720692947},"point_estimate":351616.3180069947,"standard_error":1086.9278937054908},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13175.41280069368,"upper_bound":18306.293691676623},"point_estimate":15882.720945852881,"standard_error":1312.2828603380299}} -------------------------------------------------------------------------------- /target/criterion/schedule/planck_ecs/base/tukey.json: -------------------------------------------------------------------------------- 1 | [292501.772158087,316140.12313313707,379175.7257332706,402814.07670832064] -------------------------------------------------------------------------------- /target/criterion/schedule/planck_ecs/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.025222058348976388,"upper_bound":0.009724853908264386},"point_estimate":-0.00807326797139496,"standard_error":0.008888724387484278},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.020918054190158686,"upper_bound":-0.0023494934526074487},"point_estimate":-0.009689533954424068,"standard_error":0.004060550131772887}} -------------------------------------------------------------------------------- /target/criterion/schedule/planck_ecs/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"schedule","function_id":"planck_ecs","value_str":null,"throughput":null,"full_id":"schedule/planck_ecs","directory_name":"schedule/planck_ecs","title":"schedule/planck_ecs"} -------------------------------------------------------------------------------- /target/criterion/schedule/planck_ecs/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":343029.35062908626,"upper_bound":349197.4212745619},"point_estimate":346183.8087251609,"standard_error":1573.7340514842842},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":346426.00787528127,"upper_bound":352347.5034660329},"point_estimate":350661.4206349206,"standard_error":1264.0598014156594},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8092.306455807183,"upper_bound":14463.864488052579},"point_estimate":10674.83145836514,"standard_error":1705.8797990082448},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":349456.852772687,"upper_bound":353708.9720692947},"point_estimate":351616.3180069947,"standard_error":1086.9278937054908},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13175.41280069368,"upper_bound":18306.293691676623},"point_estimate":15882.720945852881,"standard_error":1312.2828603380299}} -------------------------------------------------------------------------------- /target/criterion/schedule/planck_ecs/new/tukey.json: -------------------------------------------------------------------------------- 1 | [292501.772158087,316140.12313313707,379175.7257332706,402814.07670832064] -------------------------------------------------------------------------------- /target/criterion/schedule/shipyard/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"schedule","function_id":"shipyard","value_str":null,"throughput":null,"full_id":"schedule/shipyard","directory_name":"schedule/shipyard","title":"schedule/shipyard"} -------------------------------------------------------------------------------- /target/criterion/schedule/shipyard/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":122076.89975777779,"upper_bound":126694.66537963621},"point_estimate":124341.79394744066,"standard_error":1179.025637423452},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":120473.68970189702,"upper_bound":124455.06072766185},"point_estimate":122668.9246809835,"standard_error":1064.1810667368313},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6249.192534854829,"upper_bound":10094.041080982524},"point_estimate":8340.747275971064,"standard_error":978.1821911737613},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":120950.74101979192,"upper_bound":124913.3165500831},"point_estimate":123054.91996092147,"standard_error":1006.2217118988772},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8707.580199633307,"upper_bound":14782.119810072852},"point_estimate":11824.680111624293,"standard_error":1559.287929788611}} -------------------------------------------------------------------------------- /target/criterion/schedule/shipyard/base/tukey.json: -------------------------------------------------------------------------------- 1 | [80966.07023391812,99043.4969225146,147249.96809210526,165327.39478070178] -------------------------------------------------------------------------------- /target/criterion/schedule/shipyard/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.07371527004630044,"upper_bound":0.16052162155276023},"point_estimate":0.11561883189602273,"standard_error":0.02218458051235748},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.07732470240000433,"upper_bound":0.23319973062207278},"point_estimate":0.18134421242976084,"standard_error":0.044945297124422995}} -------------------------------------------------------------------------------- /target/criterion/schedule/shipyard/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"schedule","function_id":"shipyard","value_str":null,"throughput":null,"full_id":"schedule/shipyard","directory_name":"schedule/shipyard","title":"schedule/shipyard"} -------------------------------------------------------------------------------- /target/criterion/schedule/shipyard/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":122076.89975777779,"upper_bound":126694.66537963621},"point_estimate":124341.79394744066,"standard_error":1179.025637423452},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":120473.68970189702,"upper_bound":124455.06072766185},"point_estimate":122668.9246809835,"standard_error":1064.1810667368313},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6249.192534854829,"upper_bound":10094.041080982524},"point_estimate":8340.747275971064,"standard_error":978.1821911737613},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":120950.74101979192,"upper_bound":124913.3165500831},"point_estimate":123054.91996092147,"standard_error":1006.2217118988772},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8707.580199633307,"upper_bound":14782.119810072852},"point_estimate":11824.680111624293,"standard_error":1559.287929788611}} -------------------------------------------------------------------------------- /target/criterion/schedule/shipyard/new/tukey.json: -------------------------------------------------------------------------------- 1 | [80966.07023391812,99043.4969225146,147249.96809210526,165327.39478070178] -------------------------------------------------------------------------------- /target/criterion/schedule/specs/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"schedule","function_id":"specs","value_str":null,"throughput":null,"full_id":"schedule/specs","directory_name":"schedule/specs","title":"schedule/specs"} -------------------------------------------------------------------------------- /target/criterion/schedule/specs/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":155748.75870731456,"upper_bound":166967.53599701414},"point_estimate":161040.05571365083,"standard_error":2876.0299413827047},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":148076.53254564985,"upper_bound":154679.5},"point_estimate":151499.60580565268,"standard_error":1885.2655804113576},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9119.575261985901,"upper_bound":17255.36060958173},"point_estimate":13318.506340685544,"standard_error":2200.419997741798},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":144623.53977493066,"upper_bound":148273.49484920426},"point_estimate":146318.9694052017,"standard_error":930.3129082040876},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":20001.632175402447,"upper_bound":37084.662423908536},"point_estimate":28931.62417681621,"standard_error":4384.742822904617}} -------------------------------------------------------------------------------- /target/criterion/schedule/specs/base/tukey.json: -------------------------------------------------------------------------------- 1 | [82821.70045647395,113197.79925293014,194200.72937681334,224576.82817326952] -------------------------------------------------------------------------------- /target/criterion/schedule/specs/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.05249142382668469,"upper_bound":0.05256933551890565},"point_estimate":-0.0005268758530092565,"standard_error":0.02691866583434378},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.029042558945952757,"upper_bound":0.04046593866494122},"point_estimate":0.012396960872479212,"standard_error":0.018071872228005114}} -------------------------------------------------------------------------------- /target/criterion/schedule/specs/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"schedule","function_id":"specs","value_str":null,"throughput":null,"full_id":"schedule/specs","directory_name":"schedule/specs","title":"schedule/specs"} -------------------------------------------------------------------------------- /target/criterion/schedule/specs/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":155748.75870731456,"upper_bound":166967.53599701414},"point_estimate":161040.05571365083,"standard_error":2876.0299413827047},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":148076.53254564985,"upper_bound":154679.5},"point_estimate":151499.60580565268,"standard_error":1885.2655804113576},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9119.575261985901,"upper_bound":17255.36060958173},"point_estimate":13318.506340685544,"standard_error":2200.419997741798},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":144623.53977493066,"upper_bound":148273.49484920426},"point_estimate":146318.9694052017,"standard_error":930.3129082040876},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":20001.632175402447,"upper_bound":37084.662423908536},"point_estimate":28931.62417681621,"standard_error":4384.742822904617}} -------------------------------------------------------------------------------- /target/criterion/schedule/specs/new/tukey.json: -------------------------------------------------------------------------------- 1 | [82821.70045647395,113197.79925293014,194200.72937681334,224576.82817326952] -------------------------------------------------------------------------------- /target/criterion/serialize_binary/hecs/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"serialize_binary","function_id":"hecs","value_str":null,"throughput":null,"full_id":"serialize_binary/hecs","directory_name":"serialize_binary/hecs","title":"serialize_binary/hecs"} -------------------------------------------------------------------------------- /target/criterion/serialize_binary/hecs/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":162387.49368625175,"upper_bound":162757.92436041014},"point_estimate":162566.78396060856,"standard_error":94.5478852378579},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":162196.94514356612,"upper_bound":162579.2857142857},"point_estimate":162368.53358376317,"standard_error":95.13559219060933},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":569.4385456596766,"upper_bound":973.591560674465},"point_estimate":799.2671450673889,"standard_error":105.9947009387319},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":162270.5652580068,"upper_bound":162700.33692555779},"point_estimate":162470.32722708944,"standard_error":110.08254760083834},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":739.3271188502478,"upper_bound":1157.9876566494231},"point_estimate":949.9791031574603,"standard_error":107.52447699264874}} -------------------------------------------------------------------------------- /target/criterion/serialize_binary/hecs/base/tukey.json: -------------------------------------------------------------------------------- 1 | [158421.96524333197,160168.3286327977,164825.297671373,166571.66106083876] -------------------------------------------------------------------------------- /target/criterion/serialize_binary/hecs/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.02211291920073208,"upper_bound":0.028786090381550986},"point_estimate":0.026018200181262774,"standard_error":0.0017381879309651261},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.02540109241083166,"upper_bound":0.028539450126720878},"point_estimate":0.026789082858927227,"standard_error":0.0008737791604107766}} -------------------------------------------------------------------------------- /target/criterion/serialize_binary/hecs/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"serialize_binary","function_id":"hecs","value_str":null,"throughput":null,"full_id":"serialize_binary/hecs","directory_name":"serialize_binary/hecs","title":"serialize_binary/hecs"} -------------------------------------------------------------------------------- /target/criterion/serialize_binary/hecs/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":162387.49368625175,"upper_bound":162757.92436041014},"point_estimate":162566.78396060856,"standard_error":94.5478852378579},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":162196.94514356612,"upper_bound":162579.2857142857},"point_estimate":162368.53358376317,"standard_error":95.13559219060933},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":569.4385456596766,"upper_bound":973.591560674465},"point_estimate":799.2671450673889,"standard_error":105.9947009387319},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":162270.5652580068,"upper_bound":162700.33692555779},"point_estimate":162470.32722708944,"standard_error":110.08254760083834},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":739.3271188502478,"upper_bound":1157.9876566494231},"point_estimate":949.9791031574603,"standard_error":107.52447699264874}} -------------------------------------------------------------------------------- /target/criterion/serialize_binary/hecs/new/tukey.json: -------------------------------------------------------------------------------- 1 | [158421.96524333197,160168.3286327977,164825.297671373,166571.66106083876] -------------------------------------------------------------------------------- /target/criterion/serialize_binary/legion/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"serialize_binary","function_id":"legion","value_str":null,"throughput":null,"full_id":"serialize_binary/legion","directory_name":"serialize_binary/legion","title":"serialize_binary/legion"} -------------------------------------------------------------------------------- /target/criterion/serialize_binary/legion/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2450024.5948958327,"upper_bound":2454270.047864584},"point_estimate":2451890.4145833333,"standard_error":1093.5634946881066},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2448814.3333333335,"upper_bound":2450477.75},"point_estimate":2449957.375,"standard_error":429.87472501472274},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2304.0221340952003,"upper_bound":3732.692533731921},"point_estimate":3139.559881761785,"standard_error":374.2457995684911},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5159.364927714843,"upper_bound":16510.3431935604},"point_estimate":11006.790396035694,"standard_error":3149.746791804347}} -------------------------------------------------------------------------------- /target/criterion/serialize_binary/legion/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0],"times":[58806447.0,59034280.0,58898922.0,58865930.0,58719519.0,58864687.0,58833927.0,58850551.0,58944058.0,58904092.0,58828538.0,58432342.0,58414360.0,58932806.0,58918769.0,58815834.0,58916746.0,58754295.0,58888193.0,58885145.0,58886128.0,58746983.0,59059958.0,58846333.0,58840219.0,58787200.0,58980227.0,58765899.0,59631278.0,58857142.0,58740930.0,58916626.0,58762702.0,58748325.0,58827046.0,58725721.0,58839088.0,58814091.0,58807158.0,58759014.0,58701768.0,58851511.0,58720853.0,58855640.0,58799031.0,59495788.0,58727296.0,58847904.0,58760709.0,58758796.0,58787760.0,58758925.0,58806036.0,58750269.0,58742745.0,58790545.0,58807138.0,58752603.0,58759065.0,58856812.0,58786938.0,58810312.0,59575391.0,58622446.0,58838125.0,58817066.0,58765398.0,58856021.0,58865899.0,58789733.0,58749719.0,58746050.0,58808079.0,58764114.0,58784054.0,58771989.0,58661449.0,58804511.0,58695496.0,60814822.0,58761019.0,58871188.0,58808841.0,58805274.0,58701586.0,58747984.0,58790605.0,58732124.0,58798923.0,58767802.0,58768934.0,58758565.0,58759286.0,58730400.0,58774154.0,58865138.0,59484386.0,58706827.0,58669895.0,58723749.0]} -------------------------------------------------------------------------------- /target/criterion/serialize_binary/legion/base/tukey.json: -------------------------------------------------------------------------------- 1 | [2435284.656249999,2441681.3281249995,2458739.1197916674,2465135.791666668] -------------------------------------------------------------------------------- /target/criterion/serialize_binary/legion/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.1029600827192382,"upper_bound":0.1094273216168887},"point_estimate":0.10625952968938757,"standard_error":0.001648846827324555},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.11082474921710973,"upper_bound":0.1142002654114247},"point_estimate":0.11290951121696957,"standard_error":0.0008067793379236386}} -------------------------------------------------------------------------------- /target/criterion/serialize_binary/legion/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"serialize_binary","function_id":"legion","value_str":null,"throughput":null,"full_id":"serialize_binary/legion","directory_name":"serialize_binary/legion","title":"serialize_binary/legion"} -------------------------------------------------------------------------------- /target/criterion/serialize_binary/legion/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2450024.5948958327,"upper_bound":2454270.047864584},"point_estimate":2451890.4145833333,"standard_error":1093.5634946881066},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2448814.3333333335,"upper_bound":2450477.75},"point_estimate":2449957.375,"standard_error":429.87472501472274},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2304.0221340952003,"upper_bound":3732.692533731921},"point_estimate":3139.559881761785,"standard_error":374.2457995684911},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5159.364927714843,"upper_bound":16510.3431935604},"point_estimate":11006.790396035694,"standard_error":3149.746791804347}} -------------------------------------------------------------------------------- /target/criterion/serialize_binary/legion/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0,24.0],"times":[58806447.0,59034280.0,58898922.0,58865930.0,58719519.0,58864687.0,58833927.0,58850551.0,58944058.0,58904092.0,58828538.0,58432342.0,58414360.0,58932806.0,58918769.0,58815834.0,58916746.0,58754295.0,58888193.0,58885145.0,58886128.0,58746983.0,59059958.0,58846333.0,58840219.0,58787200.0,58980227.0,58765899.0,59631278.0,58857142.0,58740930.0,58916626.0,58762702.0,58748325.0,58827046.0,58725721.0,58839088.0,58814091.0,58807158.0,58759014.0,58701768.0,58851511.0,58720853.0,58855640.0,58799031.0,59495788.0,58727296.0,58847904.0,58760709.0,58758796.0,58787760.0,58758925.0,58806036.0,58750269.0,58742745.0,58790545.0,58807138.0,58752603.0,58759065.0,58856812.0,58786938.0,58810312.0,59575391.0,58622446.0,58838125.0,58817066.0,58765398.0,58856021.0,58865899.0,58789733.0,58749719.0,58746050.0,58808079.0,58764114.0,58784054.0,58771989.0,58661449.0,58804511.0,58695496.0,60814822.0,58761019.0,58871188.0,58808841.0,58805274.0,58701586.0,58747984.0,58790605.0,58732124.0,58798923.0,58767802.0,58768934.0,58758565.0,58759286.0,58730400.0,58774154.0,58865138.0,59484386.0,58706827.0,58669895.0,58723749.0]} -------------------------------------------------------------------------------- /target/criterion/serialize_binary/legion/new/tukey.json: -------------------------------------------------------------------------------- 1 | [2435284.656249999,2441681.3281249995,2458739.1197916674,2465135.791666668] -------------------------------------------------------------------------------- /target/criterion/serialize_text/hecs/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"serialize_text","function_id":"hecs","value_str":null,"throughput":null,"full_id":"serialize_text/hecs","directory_name":"serialize_text/hecs","title":"serialize_text/hecs"} -------------------------------------------------------------------------------- /target/criterion/serialize_text/hecs/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3275885.28428125,"upper_bound":3284568.585296875},"point_estimate":3279997.175,"standard_error":2219.0302557097834},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3270829.6875,"upper_bound":3283933.375},"point_estimate":3277194.3125,"standard_error":3589.26661675809},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":14833.459067903459,"upper_bound":21949.568291567266},"point_estimate":18165.463514998555,"standard_error":1783.0431582821066},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15302.50949230008,"upper_bound":29058.426534823164},"point_estimate":22314.08789686892,"standard_error":3558.0595079697587}} -------------------------------------------------------------------------------- /target/criterion/serialize_text/hecs/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0],"times":[52690365.0,52264985.0,52210280.0,52216562.0,52174954.0,52441922.0,52139416.0,52228395.0,52675146.0,52179792.0,52402897.0,52288420.0,52333275.0,52135798.0,52107675.0,51905179.0,52139205.0,52104469.0,52242943.0,52275485.0,52855370.0,53030002.0,52732415.0,52237963.0,52333154.0,51999678.0,52133164.0,52251149.0,52324258.0,52433947.0,52239716.0,52174803.0,51927792.0,52614661.0,52248033.0,52079442.0,52053111.0,52245728.0,52305141.0,52766550.0,52238424.0,52542934.0,52131811.0,52378622.0,51967709.0,52100451.0,52813360.0,52574865.0,52319008.0,54262529.0,54069733.0,52436271.0,52315451.0,53378816.0,52686828.0,52673603.0,52696858.0,52633758.0,52555458.0,52533035.0,52616094.0,52552403.0,52311693.0,52501846.0,52601295.0,52570487.0,52505363.0,52495795.0,52526312.0,52523057.0,52571990.0,52344597.0,52257630.0,52330840.0,52420942.0,52560897.0,52717467.0,52753165.0,52642845.0,52797008.0,52824540.0,52547463.0,52389302.0,52451560.0,52627906.0,52713126.0,52567340.0,52341530.0,52370125.0,52293980.0,52324738.0,52646501.0,52880487.0,52837074.0,52801907.0,52700975.0,52722436.0,52840852.0,52703320.0,52355828.0]} -------------------------------------------------------------------------------- /target/criterion/serialize_text/hecs/base/tukey.json: -------------------------------------------------------------------------------- 1 | [3189374.84375,3227420.4453125,3328875.3828125,3366920.984375] -------------------------------------------------------------------------------- /target/criterion/serialize_text/hecs/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.0397370858350384,"upper_bound":0.04459775067805623},"point_estimate":0.04220619903172507,"standard_error":0.0012439171900127692},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.04099730187785068,"upper_bound":0.04535929668276517},"point_estimate":0.043067850820899256,"standard_error":0.001182984962496565}} -------------------------------------------------------------------------------- /target/criterion/serialize_text/hecs/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"serialize_text","function_id":"hecs","value_str":null,"throughput":null,"full_id":"serialize_text/hecs","directory_name":"serialize_text/hecs","title":"serialize_text/hecs"} -------------------------------------------------------------------------------- /target/criterion/serialize_text/hecs/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3275885.28428125,"upper_bound":3284568.585296875},"point_estimate":3279997.175,"standard_error":2219.0302557097834},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3270829.6875,"upper_bound":3283933.375},"point_estimate":3277194.3125,"standard_error":3589.26661675809},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":14833.459067903459,"upper_bound":21949.568291567266},"point_estimate":18165.463514998555,"standard_error":1783.0431582821066},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15302.50949230008,"upper_bound":29058.426534823164},"point_estimate":22314.08789686892,"standard_error":3558.0595079697587}} -------------------------------------------------------------------------------- /target/criterion/serialize_text/hecs/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.0],"times":[52690365.0,52264985.0,52210280.0,52216562.0,52174954.0,52441922.0,52139416.0,52228395.0,52675146.0,52179792.0,52402897.0,52288420.0,52333275.0,52135798.0,52107675.0,51905179.0,52139205.0,52104469.0,52242943.0,52275485.0,52855370.0,53030002.0,52732415.0,52237963.0,52333154.0,51999678.0,52133164.0,52251149.0,52324258.0,52433947.0,52239716.0,52174803.0,51927792.0,52614661.0,52248033.0,52079442.0,52053111.0,52245728.0,52305141.0,52766550.0,52238424.0,52542934.0,52131811.0,52378622.0,51967709.0,52100451.0,52813360.0,52574865.0,52319008.0,54262529.0,54069733.0,52436271.0,52315451.0,53378816.0,52686828.0,52673603.0,52696858.0,52633758.0,52555458.0,52533035.0,52616094.0,52552403.0,52311693.0,52501846.0,52601295.0,52570487.0,52505363.0,52495795.0,52526312.0,52523057.0,52571990.0,52344597.0,52257630.0,52330840.0,52420942.0,52560897.0,52717467.0,52753165.0,52642845.0,52797008.0,52824540.0,52547463.0,52389302.0,52451560.0,52627906.0,52713126.0,52567340.0,52341530.0,52370125.0,52293980.0,52324738.0,52646501.0,52880487.0,52837074.0,52801907.0,52700975.0,52722436.0,52840852.0,52703320.0,52355828.0]} -------------------------------------------------------------------------------- /target/criterion/serialize_text/hecs/new/tukey.json: -------------------------------------------------------------------------------- 1 | [3189374.84375,3227420.4453125,3328875.3828125,3366920.984375] -------------------------------------------------------------------------------- /target/criterion/serialize_text/legion/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"serialize_text","function_id":"legion","value_str":null,"throughput":null,"full_id":"serialize_text/legion","directory_name":"serialize_text/legion","title":"serialize_text/legion"} -------------------------------------------------------------------------------- /target/criterion/serialize_text/legion/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7773944.353999998,"upper_bound":7808004.823714283},"point_estimate":7786736.780000004,"standard_error":9326.137690379943},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7767102.0,"upper_bound":7779427.0},"point_estimate":7773495.642857144,"standard_error":3337.63166819293},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15949.598716838216,"upper_bound":30677.429155366564},"point_estimate":22924.490293009138,"standard_error":3667.545110016487},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":22986.013995368914,"upper_bound":156919.7597480745},"point_estimate":93614.17531825391,"standard_error":46337.225751686354}} -------------------------------------------------------------------------------- /target/criterion/serialize_text/legion/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0],"times":[54642474.0,54579183.0,54550149.0,54660087.0,54738167.0,54667032.0,54701156.0,54818630.0,54358583.0,54313538.0,54299160.0,54468052.0,54355707.0,54354336.0,54364033.0,54204139.0,54333376.0,54455989.0,54285534.0,54369714.0,54591929.0,54596225.0,54553154.0,54325791.0,54434499.0,54325921.0,54506936.0,54376608.0,54231401.0,54327786.0,54415862.0,54326822.0,54364455.0,54394512.0,54256730.0,54231050.0,54143302.0,54167070.0,54220250.0,54067579.0,54100382.0,54459786.0,54349095.0,54437974.0,54363613.0,54488922.0,54627655.0,54371960.0,54427844.0,54321593.0,54248785.0,54309279.0,54380436.0,54234536.0,54545720.0,54312054.0,54386446.0,54459947.0,54394200.0,54630993.0,54714051.0,54608980.0,54606566.0,54564786.0,54547894.0,54543164.0,54485094.0,54413077.0,54200912.0,54442744.0,54502848.0,54680677.0,54866451.0,54752693.0,54832366.0,60744589.0,54688812.0,54678874.0,54774875.0,54332434.0,54215481.0,54296655.0,54297587.0,54433296.0,54325030.0,54525752.0,54957494.0,54390533.0,54433536.0,54222394.0,54426653.0,54369615.0,54500043.0,54499241.0,54388030.0,54255827.0,54843578.0,54440249.0,54315801.0,54368923.0]} -------------------------------------------------------------------------------- /target/criterion/serialize_text/legion/base/tukey.json: -------------------------------------------------------------------------------- 1 | [7662031.000000001,7711415.553571429,7843107.696428571,7892492.249999999] -------------------------------------------------------------------------------- /target/criterion/serialize_text/legion/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.01736872329515952,"upper_bound":-0.010424144498440107},"point_estimate":-0.014022171780564086,"standard_error":0.001780519281130388},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.014131790183453563,"upper_bound":-0.011836291906376695},"point_estimate":-0.01295055419063107,"standard_error":0.0005988058197415459}} -------------------------------------------------------------------------------- /target/criterion/serialize_text/legion/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"serialize_text","function_id":"legion","value_str":null,"throughput":null,"full_id":"serialize_text/legion","directory_name":"serialize_text/legion","title":"serialize_text/legion"} -------------------------------------------------------------------------------- /target/criterion/serialize_text/legion/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7773944.353999998,"upper_bound":7808004.823714283},"point_estimate":7786736.780000004,"standard_error":9326.137690379943},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7767102.0,"upper_bound":7779427.0},"point_estimate":7773495.642857144,"standard_error":3337.63166819293},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15949.598716838216,"upper_bound":30677.429155366564},"point_estimate":22924.490293009138,"standard_error":3667.545110016487},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":22986.013995368914,"upper_bound":156919.7597480745},"point_estimate":93614.17531825391,"standard_error":46337.225751686354}} -------------------------------------------------------------------------------- /target/criterion/serialize_text/legion/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0,7.0],"times":[54642474.0,54579183.0,54550149.0,54660087.0,54738167.0,54667032.0,54701156.0,54818630.0,54358583.0,54313538.0,54299160.0,54468052.0,54355707.0,54354336.0,54364033.0,54204139.0,54333376.0,54455989.0,54285534.0,54369714.0,54591929.0,54596225.0,54553154.0,54325791.0,54434499.0,54325921.0,54506936.0,54376608.0,54231401.0,54327786.0,54415862.0,54326822.0,54364455.0,54394512.0,54256730.0,54231050.0,54143302.0,54167070.0,54220250.0,54067579.0,54100382.0,54459786.0,54349095.0,54437974.0,54363613.0,54488922.0,54627655.0,54371960.0,54427844.0,54321593.0,54248785.0,54309279.0,54380436.0,54234536.0,54545720.0,54312054.0,54386446.0,54459947.0,54394200.0,54630993.0,54714051.0,54608980.0,54606566.0,54564786.0,54547894.0,54543164.0,54485094.0,54413077.0,54200912.0,54442744.0,54502848.0,54680677.0,54866451.0,54752693.0,54832366.0,60744589.0,54688812.0,54678874.0,54774875.0,54332434.0,54215481.0,54296655.0,54297587.0,54433296.0,54325030.0,54525752.0,54957494.0,54390533.0,54433536.0,54222394.0,54426653.0,54369615.0,54500043.0,54499241.0,54388030.0,54255827.0,54843578.0,54440249.0,54315801.0,54368923.0]} -------------------------------------------------------------------------------- /target/criterion/serialize_text/legion/new/tukey.json: -------------------------------------------------------------------------------- 1 | [7662031.000000001,7711415.553571429,7843107.696428571,7892492.249999999] -------------------------------------------------------------------------------- /target/criterion/simple_insert/bevy/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_insert","function_id":"bevy","value_str":null,"throughput":null,"full_id":"simple_insert/bevy","directory_name":"simple_insert/bevy","title":"simple_insert/bevy"} -------------------------------------------------------------------------------- /target/criterion/simple_insert/bevy/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":513825.42610748636,"upper_bound":515155.5355153481},"point_estimate":514460.10778413893,"standard_error":340.0977131951564},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":513302.33389945654,"upper_bound":514474.9928571429},"point_estimate":513977.7853298611,"standard_error":287.86205359701137},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2059.275104065546,"upper_bound":3475.8021791292795},"point_estimate":3028.213329291802,"standard_error":366.8287847711289},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":514112.21110016666,"upper_bound":515640.7068054053},"point_estimate":514811.9303901286,"standard_error":390.5190794626536},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2547.480853605907,"upper_bound":4271.30792462283},"point_estimate":3409.151999789414,"standard_error":447.50707149903303}} -------------------------------------------------------------------------------- /target/criterion/simple_insert/bevy/base/tukey.json: -------------------------------------------------------------------------------- 1 | [500573.1930981448,506391.79211358854,521908.0561547718,527726.6551702155] -------------------------------------------------------------------------------- /target/criterion/simple_insert/bevy/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.001255577568990854,"upper_bound":0.001740165139896282},"point_estimate":0.00018495740611434996,"standard_error":0.000760356727261656},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.001838720732381146,"upper_bound":0.0007582064826334722},"point_estimate":-0.00033494377558329624,"standard_error":0.0006520099174810094}} -------------------------------------------------------------------------------- /target/criterion/simple_insert/bevy/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_insert","function_id":"bevy","value_str":null,"throughput":null,"full_id":"simple_insert/bevy","directory_name":"simple_insert/bevy","title":"simple_insert/bevy"} -------------------------------------------------------------------------------- /target/criterion/simple_insert/bevy/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":513825.42610748636,"upper_bound":515155.5355153481},"point_estimate":514460.10778413893,"standard_error":340.0977131951564},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":513302.33389945654,"upper_bound":514474.9928571429},"point_estimate":513977.7853298611,"standard_error":287.86205359701137},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2059.275104065546,"upper_bound":3475.8021791292795},"point_estimate":3028.213329291802,"standard_error":366.8287847711289},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":514112.21110016666,"upper_bound":515640.7068054053},"point_estimate":514811.9303901286,"standard_error":390.5190794626536},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2547.480853605907,"upper_bound":4271.30792462283},"point_estimate":3409.151999789414,"standard_error":447.50707149903303}} -------------------------------------------------------------------------------- /target/criterion/simple_insert/bevy/new/tukey.json: -------------------------------------------------------------------------------- 1 | [500573.1930981448,506391.79211358854,521908.0561547718,527726.6551702155] -------------------------------------------------------------------------------- /target/criterion/simple_insert/hecs/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_insert","function_id":"hecs","value_str":null,"throughput":null,"full_id":"simple_insert/hecs","directory_name":"simple_insert/hecs","title":"simple_insert/hecs"} -------------------------------------------------------------------------------- /target/criterion/simple_insert/hecs/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":427849.85574781673,"upper_bound":428655.7224353703},"point_estimate":428203.01154847734,"standard_error":206.81274471058225},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":427596.0343764817,"upper_bound":427798.325},"point_estimate":427682.5877946684,"standard_error":46.81701483480462},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":311.4361705621708,"upper_bound":523.7771226546173},"point_estimate":394.8963955947992,"standard_error":52.2530684074583},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":427818.11382985837,"upper_bound":428504.89827499544},"point_estimate":428114.24736810994,"standard_error":175.93536883962884},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":937.1423716923855,"upper_bound":3123.7160737129066},"point_estimate":2088.0976732495205,"standard_error":592.0616628600566}} -------------------------------------------------------------------------------- /target/criterion/simple_insert/hecs/base/tukey.json: -------------------------------------------------------------------------------- 1 | [425784.9428165462,426612.67129159137,428819.9472250452,429647.67570009036] -------------------------------------------------------------------------------- /target/criterion/simple_insert/hecs/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.006297989389418389,"upper_bound":-0.004362476451549086},"point_estimate":-0.005447113601796949,"standard_error":0.0005033111071008153},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.007032685145852424,"upper_bound":-0.006445612695952452},"point_estimate":-0.006735471610174182,"standard_error":0.0001477347904164058}} -------------------------------------------------------------------------------- /target/criterion/simple_insert/hecs/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_insert","function_id":"hecs","value_str":null,"throughput":null,"full_id":"simple_insert/hecs","directory_name":"simple_insert/hecs","title":"simple_insert/hecs"} -------------------------------------------------------------------------------- /target/criterion/simple_insert/hecs/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":427849.85574781673,"upper_bound":428655.7224353703},"point_estimate":428203.01154847734,"standard_error":206.81274471058225},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":427596.0343764817,"upper_bound":427798.325},"point_estimate":427682.5877946684,"standard_error":46.81701483480462},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":311.4361705621708,"upper_bound":523.7771226546173},"point_estimate":394.8963955947992,"standard_error":52.2530684074583},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":427818.11382985837,"upper_bound":428504.89827499544},"point_estimate":428114.24736810994,"standard_error":175.93536883962884},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":937.1423716923855,"upper_bound":3123.7160737129066},"point_estimate":2088.0976732495205,"standard_error":592.0616628600566}} -------------------------------------------------------------------------------- /target/criterion/simple_insert/hecs/new/tukey.json: -------------------------------------------------------------------------------- 1 | [425784.9428165462,426612.67129159137,428819.9472250452,429647.67570009036] -------------------------------------------------------------------------------- /target/criterion/simple_insert/legion/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_insert","function_id":"legion","value_str":null,"throughput":null,"full_id":"simple_insert/legion","directory_name":"simple_insert/legion","title":"simple_insert/legion"} -------------------------------------------------------------------------------- /target/criterion/simple_insert/legion/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":147992.01744655333,"upper_bound":148206.03131549575},"point_estimate":148081.07208856006,"standard_error":55.61937096041166},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":147943.64990851074,"upper_bound":148048.11523574946},"point_estimate":147994.76663121826,"standard_error":28.191845214076913},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":141.64376891389875,"upper_bound":224.26451501010462},"point_estimate":170.44086104828327,"standard_error":21.839031771642123},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":147951.2981797243,"upper_bound":148080.7346878641},"point_estimate":148008.5218982879,"standard_error":33.32100845545063},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":192.20862921941705,"upper_bound":889.9142253439855},"point_estimate":560.4948439919312,"standard_error":204.92916081434774}} -------------------------------------------------------------------------------- /target/criterion/simple_insert/legion/base/tukey.json: -------------------------------------------------------------------------------- 1 | [147200.9326015254,147540.5476674119,148446.1878431093,148785.80290899583] -------------------------------------------------------------------------------- /target/criterion/simple_insert/legion/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.014059641754309172,"upper_bound":0.022520350065167616},"point_estimate":0.018842985647226085,"standard_error":0.00218880447454375},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.021295965517959647,"upper_bound":0.0224999961941712},"point_estimate":0.021786024252141933,"standard_error":0.00030772952862112536}} -------------------------------------------------------------------------------- /target/criterion/simple_insert/legion/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_insert","function_id":"legion","value_str":null,"throughput":null,"full_id":"simple_insert/legion","directory_name":"simple_insert/legion","title":"simple_insert/legion"} -------------------------------------------------------------------------------- /target/criterion/simple_insert/legion/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":147992.01744655333,"upper_bound":148206.03131549575},"point_estimate":148081.07208856006,"standard_error":55.61937096041166},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":147943.64990851074,"upper_bound":148048.11523574946},"point_estimate":147994.76663121826,"standard_error":28.191845214076913},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":141.64376891389875,"upper_bound":224.26451501010462},"point_estimate":170.44086104828327,"standard_error":21.839031771642123},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":147951.2981797243,"upper_bound":148080.7346878641},"point_estimate":148008.5218982879,"standard_error":33.32100845545063},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":192.20862921941705,"upper_bound":889.9142253439855},"point_estimate":560.4948439919312,"standard_error":204.92916081434774}} -------------------------------------------------------------------------------- /target/criterion/simple_insert/legion/new/tukey.json: -------------------------------------------------------------------------------- 1 | [147200.9326015254,147540.5476674119,148446.1878431093,148785.80290899583] -------------------------------------------------------------------------------- /target/criterion/simple_insert/planck_ecs/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_insert","function_id":"planck_ecs","value_str":null,"throughput":null,"full_id":"simple_insert/planck_ecs","directory_name":"simple_insert/planck_ecs","title":"simple_insert/planck_ecs"} -------------------------------------------------------------------------------- /target/criterion/simple_insert/planck_ecs/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":443848.44999919157,"upper_bound":445230.0974235822},"point_estimate":444531.35132044216,"standard_error":353.16799072873073},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":443296.225,"upper_bound":444466.2444444444},"point_estimate":444236.41389514046,"standard_error":274.27327530041447},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2090.832093810077,"upper_bound":4759.930285290033},"point_estimate":3327.3586863820888,"standard_error":713.6996692692588},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":442746.681200757,"upper_bound":444368.2180590512},"point_estimate":443534.21308704006,"standard_error":414.196704166686},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3086.7190713020655,"upper_bound":3937.8028750757276},"point_estimate":3545.5770227414287,"standard_error":217.01923905482136}} -------------------------------------------------------------------------------- /target/criterion/simple_insert/planck_ecs/base/tukey.json: -------------------------------------------------------------------------------- 1 | [428626.39185073687,435324.59022210946,453186.4525457696,459884.65091714216] -------------------------------------------------------------------------------- /target/criterion/simple_insert/planck_ecs/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.02632786610672268,"upper_bound":0.029487374699071527},"point_estimate":0.028011944047211967,"standard_error":0.0008034647634902916},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.025665142498992877,"upper_bound":0.02842418693291771},"point_estimate":0.027891656816858568,"standard_error":0.000655829874786432}} -------------------------------------------------------------------------------- /target/criterion/simple_insert/planck_ecs/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_insert","function_id":"planck_ecs","value_str":null,"throughput":null,"full_id":"simple_insert/planck_ecs","directory_name":"simple_insert/planck_ecs","title":"simple_insert/planck_ecs"} -------------------------------------------------------------------------------- /target/criterion/simple_insert/planck_ecs/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":443848.44999919157,"upper_bound":445230.0974235822},"point_estimate":444531.35132044216,"standard_error":353.16799072873073},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":443296.225,"upper_bound":444466.2444444444},"point_estimate":444236.41389514046,"standard_error":274.27327530041447},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2090.832093810077,"upper_bound":4759.930285290033},"point_estimate":3327.3586863820888,"standard_error":713.6996692692588},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":442746.681200757,"upper_bound":444368.2180590512},"point_estimate":443534.21308704006,"standard_error":414.196704166686},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3086.7190713020655,"upper_bound":3937.8028750757276},"point_estimate":3545.5770227414287,"standard_error":217.01923905482136}} -------------------------------------------------------------------------------- /target/criterion/simple_insert/planck_ecs/new/tukey.json: -------------------------------------------------------------------------------- 1 | [428626.39185073687,435324.59022210946,453186.4525457696,459884.65091714216] -------------------------------------------------------------------------------- /target/criterion/simple_insert/shipyard/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_insert","function_id":"shipyard","value_str":null,"throughput":null,"full_id":"simple_insert/shipyard","directory_name":"simple_insert/shipyard","title":"simple_insert/shipyard"} -------------------------------------------------------------------------------- /target/criterion/simple_insert/shipyard/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":315028.08692944975,"upper_bound":316100.6856289174},"point_estimate":315534.8203221009,"standard_error":274.4718953535197},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":314284.68253968254,"upper_bound":314397.39344262297},"point_estimate":314344.4865679825,"standard_error":29.683756937330852},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":310.95657134425244,"upper_bound":565.2722435828787},"point_estimate":432.90007148112875,"standard_error":62.747066436899075},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":315421.72024815634,"upper_bound":316776.4685609002},"point_estimate":316075.74523274717,"standard_error":345.74387228890293},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2014.8866442268002,"upper_bound":3525.8954994496285},"point_estimate":2756.411460760828,"standard_error":397.9730116233717}} -------------------------------------------------------------------------------- /target/criterion/simple_insert/shipyard/base/tukey.json: -------------------------------------------------------------------------------- 1 | [311877.8727083332,312979.04934895824,315915.52039062505,317016.6970312501] -------------------------------------------------------------------------------- /target/criterion/simple_insert/shipyard/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.05519356542500781,"upper_bound":0.058962578604939954},"point_estimate":0.05702624438177861,"standard_error":0.0009734350882974303},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.052727141351935014,"upper_bound":0.05429264053380689},"point_estimate":0.053451382916576806,"standard_error":0.00042529979454078643}} -------------------------------------------------------------------------------- /target/criterion/simple_insert/shipyard/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_insert","function_id":"shipyard","value_str":null,"throughput":null,"full_id":"simple_insert/shipyard","directory_name":"simple_insert/shipyard","title":"simple_insert/shipyard"} -------------------------------------------------------------------------------- /target/criterion/simple_insert/shipyard/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":315028.08692944975,"upper_bound":316100.6856289174},"point_estimate":315534.8203221009,"standard_error":274.4718953535197},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":314284.68253968254,"upper_bound":314397.39344262297},"point_estimate":314344.4865679825,"standard_error":29.683756937330852},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":310.95657134425244,"upper_bound":565.2722435828787},"point_estimate":432.90007148112875,"standard_error":62.747066436899075},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":315421.72024815634,"upper_bound":316776.4685609002},"point_estimate":316075.74523274717,"standard_error":345.74387228890293},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2014.8866442268002,"upper_bound":3525.8954994496285},"point_estimate":2756.411460760828,"standard_error":397.9730116233717}} -------------------------------------------------------------------------------- /target/criterion/simple_insert/shipyard/new/tukey.json: -------------------------------------------------------------------------------- 1 | [311877.8727083332,312979.04934895824,315915.52039062505,317016.6970312501] -------------------------------------------------------------------------------- /target/criterion/simple_insert/specs/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_insert","function_id":"specs","value_str":null,"throughput":null,"full_id":"simple_insert/specs","directory_name":"simple_insert/specs","title":"simple_insert/specs"} -------------------------------------------------------------------------------- /target/criterion/simple_insert/specs/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1029696.3099822722,"upper_bound":1030292.3071067294},"point_estimate":1029990.9191511355,"standard_error":152.0763109422116},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1029602.270021645,"upper_bound":1030195.925925926},"point_estimate":1029812.9217918392,"standard_error":173.85822657738757},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1133.040515657741,"upper_bound":1896.6741111743152},"point_estimate":1667.452972828122,"standard_error":199.83042807526965},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1029618.3302602791,"upper_bound":1030379.3086915608},"point_estimate":1029988.9755194326,"standard_error":195.0006434423042},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1289.8139728460355,"upper_bound":1757.0227114103968},"point_estimate":1531.2777626799957,"standard_error":119.06842895529803}} -------------------------------------------------------------------------------- /target/criterion/simple_insert/specs/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0,12.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0,21.0,22.0,23.0,24.0,25.0,26.0,27.0,28.0,29.0,30.0,31.0,32.0,33.0,34.0,35.0,36.0,37.0,38.0,39.0,40.0,41.0,42.0,43.0,44.0,45.0,46.0,47.0,48.0,49.0,50.0,51.0,52.0,53.0,54.0,55.0,56.0,57.0,58.0,59.0,60.0,61.0,62.0,63.0,64.0,65.0,66.0,67.0,68.0,69.0,70.0,71.0,72.0,73.0,74.0,75.0,76.0,77.0,78.0,79.0,80.0,81.0,82.0,83.0,84.0,85.0,86.0,87.0,88.0,89.0,90.0,91.0,92.0,93.0,94.0,95.0,96.0,97.0,98.0,99.0,100.0],"times":[1030964.0,2067258.0,3079247.0,4125620.0,5136745.0,6169002.0,7188345.0,8236110.0,9303243.0,10325611.0,11305879.0,12355758.0,13373758.0,14444919.0,15430214.0,16443516.0,17502724.0,18561271.0,19540756.0,20597690.0,21685432.0,22650890.0,23667247.0,24723730.0,25741710.0,26788634.0,27815290.0,28836827.0,29860335.0,30935515.0,31934275.0,32976232.0,34020763.0,34994987.0,36113849.0,37100820.0,38092598.0,39133321.0,40115202.0,41220268.0,42215524.0,43280130.0,44311446.0,45341548.0,46300687.0,47464172.0,48466151.0,49362969.0,50481912.0,51417494.0,52569138.0,53449345.0,54587773.0,55602186.0,56561744.0,57596725.0,58690920.0,59772601.0,60961956.0,61921353.0,62835455.0,63947915.0,64859982.0,65882552.0,66891132.0,67855899.0,69003976.0,70050050.0,71169242.0,72018619.0,73061517.0,74514705.0,75313408.0,76154428.0,77331010.0,78491191.0,79414370.0,80430496.0,81412596.0,82289436.0,83307917.0,84333931.0,85431944.0,86487965.0,87632465.0,88466725.0,89589864.0,90663158.0,91652343.0,92518744.0,93694813.0,94868720.0,95739962.0,96610308.0,97711897.0,98728083.0,99790427.0,101084300.0,102194348.0,103113307.0]} -------------------------------------------------------------------------------- /target/criterion/simple_insert/specs/base/tukey.json: -------------------------------------------------------------------------------- 1 | [1022286.5344581134,1025553.2086686738,1034264.3398968348,1037531.0141073952] -------------------------------------------------------------------------------- /target/criterion/simple_insert/specs/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.18574980803972604,"upper_bound":-0.18411638103627104},"point_estimate":-0.1848318343473495,"standard_error":0.00041843301239214613},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.18460616450191092,"upper_bound":-0.18388613080000812},"point_estimate":-0.18428818444937034,"standard_error":0.00018299356744930307}} -------------------------------------------------------------------------------- /target/criterion/simple_insert/specs/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_insert","function_id":"specs","value_str":null,"throughput":null,"full_id":"simple_insert/specs","directory_name":"simple_insert/specs","title":"simple_insert/specs"} -------------------------------------------------------------------------------- /target/criterion/simple_insert/specs/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1029696.3099822722,"upper_bound":1030292.3071067294},"point_estimate":1029990.9191511355,"standard_error":152.0763109422116},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1029602.270021645,"upper_bound":1030195.925925926},"point_estimate":1029812.9217918392,"standard_error":173.85822657738757},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1133.040515657741,"upper_bound":1896.6741111743152},"point_estimate":1667.452972828122,"standard_error":199.83042807526965},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1029618.3302602791,"upper_bound":1030379.3086915608},"point_estimate":1029988.9755194326,"standard_error":195.0006434423042},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1289.8139728460355,"upper_bound":1757.0227114103968},"point_estimate":1531.2777626799957,"standard_error":119.06842895529803}} -------------------------------------------------------------------------------- /target/criterion/simple_insert/specs/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0,12.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0,21.0,22.0,23.0,24.0,25.0,26.0,27.0,28.0,29.0,30.0,31.0,32.0,33.0,34.0,35.0,36.0,37.0,38.0,39.0,40.0,41.0,42.0,43.0,44.0,45.0,46.0,47.0,48.0,49.0,50.0,51.0,52.0,53.0,54.0,55.0,56.0,57.0,58.0,59.0,60.0,61.0,62.0,63.0,64.0,65.0,66.0,67.0,68.0,69.0,70.0,71.0,72.0,73.0,74.0,75.0,76.0,77.0,78.0,79.0,80.0,81.0,82.0,83.0,84.0,85.0,86.0,87.0,88.0,89.0,90.0,91.0,92.0,93.0,94.0,95.0,96.0,97.0,98.0,99.0,100.0],"times":[1030964.0,2067258.0,3079247.0,4125620.0,5136745.0,6169002.0,7188345.0,8236110.0,9303243.0,10325611.0,11305879.0,12355758.0,13373758.0,14444919.0,15430214.0,16443516.0,17502724.0,18561271.0,19540756.0,20597690.0,21685432.0,22650890.0,23667247.0,24723730.0,25741710.0,26788634.0,27815290.0,28836827.0,29860335.0,30935515.0,31934275.0,32976232.0,34020763.0,34994987.0,36113849.0,37100820.0,38092598.0,39133321.0,40115202.0,41220268.0,42215524.0,43280130.0,44311446.0,45341548.0,46300687.0,47464172.0,48466151.0,49362969.0,50481912.0,51417494.0,52569138.0,53449345.0,54587773.0,55602186.0,56561744.0,57596725.0,58690920.0,59772601.0,60961956.0,61921353.0,62835455.0,63947915.0,64859982.0,65882552.0,66891132.0,67855899.0,69003976.0,70050050.0,71169242.0,72018619.0,73061517.0,74514705.0,75313408.0,76154428.0,77331010.0,78491191.0,79414370.0,80430496.0,81412596.0,82289436.0,83307917.0,84333931.0,85431944.0,86487965.0,87632465.0,88466725.0,89589864.0,90663158.0,91652343.0,92518744.0,93694813.0,94868720.0,95739962.0,96610308.0,97711897.0,98728083.0,99790427.0,101084300.0,102194348.0,103113307.0]} -------------------------------------------------------------------------------- /target/criterion/simple_insert/specs/new/tukey.json: -------------------------------------------------------------------------------- 1 | [1022286.5344581134,1025553.2086686738,1034264.3398968348,1037531.0141073952] -------------------------------------------------------------------------------- /target/criterion/simple_iter/bevy/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_iter","function_id":"bevy","value_str":null,"throughput":null,"full_id":"simple_iter/bevy","directory_name":"simple_iter/bevy","title":"simple_iter/bevy"} -------------------------------------------------------------------------------- /target/criterion/simple_iter/bevy/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":17629.522672804083,"upper_bound":17687.09920926844},"point_estimate":17653.54070737307,"standard_error":14.884289544542955},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":17615.993797625375,"upper_bound":17632.53777581841},"point_estimate":17624.25140123035,"standard_error":5.034679989487626},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19.806515875874563,"upper_bound":33.25983666025518},"point_estimate":25.638856833500736,"standard_error":3.5946886650532637},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":17627.351223093887,"upper_bound":17676.344626689068},"point_estimate":17646.450642773627,"standard_error":13.05957352220674},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":29.54290236330355,"upper_bound":237.81804155067343},"point_estimate":149.90367126325953,"standard_error":54.31117085490208}} -------------------------------------------------------------------------------- /target/criterion/simple_iter/bevy/base/tukey.json: -------------------------------------------------------------------------------- 1 | [17491.180208928203,17549.893670975318,17706.462903100954,17765.176365148065] -------------------------------------------------------------------------------- /target/criterion/simple_iter/bevy/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.020161031257549897,"upper_bound":-0.014453946466084774},"point_estimate":-0.01711804436522857,"standard_error":0.0014525803846332259},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.018253700208812,"upper_bound":-0.015961345578006103},"point_estimate":-0.016972586518519073,"standard_error":0.0005619517199183069}} -------------------------------------------------------------------------------- /target/criterion/simple_iter/bevy/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_iter","function_id":"bevy","value_str":null,"throughput":null,"full_id":"simple_iter/bevy","directory_name":"simple_iter/bevy","title":"simple_iter/bevy"} -------------------------------------------------------------------------------- /target/criterion/simple_iter/bevy/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":17629.522672804083,"upper_bound":17687.09920926844},"point_estimate":17653.54070737307,"standard_error":14.884289544542955},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":17615.993797625375,"upper_bound":17632.53777581841},"point_estimate":17624.25140123035,"standard_error":5.034679989487626},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19.806515875874563,"upper_bound":33.25983666025518},"point_estimate":25.638856833500736,"standard_error":3.5946886650532637},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":17627.351223093887,"upper_bound":17676.344626689068},"point_estimate":17646.450642773627,"standard_error":13.05957352220674},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":29.54290236330355,"upper_bound":237.81804155067343},"point_estimate":149.90367126325953,"standard_error":54.31117085490208}} -------------------------------------------------------------------------------- /target/criterion/simple_iter/bevy/new/tukey.json: -------------------------------------------------------------------------------- 1 | [17491.180208928203,17549.893670975318,17706.462903100954,17765.176365148065] -------------------------------------------------------------------------------- /target/criterion/simple_iter/hecs/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_iter","function_id":"hecs","value_str":null,"throughput":null,"full_id":"simple_iter/hecs","directory_name":"simple_iter/hecs","title":"simple_iter/hecs"} -------------------------------------------------------------------------------- /target/criterion/simple_iter/hecs/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13430.811446117257,"upper_bound":13449.28220550946},"point_estimate":13439.912502659836,"standard_error":4.709163893743548},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13448.584322234605,"upper_bound":13454.411036036036},"point_estimate":13451.825371475372,"standard_error":1.5981116934194255},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8.172705051427785,"upper_bound":18.824868780089854},"point_estimate":11.23539749197225,"standard_error":2.759826169401703},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13406.68435293611,"upper_bound":13431.531840682528},"point_estimate":13419.008611904354,"standard_error":6.3397336124477395},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":34.39289234820984,"upper_bound":61.306015108628685},"point_estimate":47.081891564191714,"standard_error":7.102766723165193}} -------------------------------------------------------------------------------- /target/criterion/simple_iter/hecs/base/tukey.json: -------------------------------------------------------------------------------- 1 | [13399.128092306017,13421.648487449143,13481.702874497481,13504.223269640608] -------------------------------------------------------------------------------- /target/criterion/simple_iter/hecs/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.0312276368876122,"upper_bound":0.035385418467511205},"point_estimate":0.033594217020294304,"standard_error":0.0010745209632595136},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.036290596004519005,"upper_bound":0.03717136210619998},"point_estimate":0.03673854261452236,"standard_error":0.0002340209087061725}} -------------------------------------------------------------------------------- /target/criterion/simple_iter/hecs/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_iter","function_id":"hecs","value_str":null,"throughput":null,"full_id":"simple_iter/hecs","directory_name":"simple_iter/hecs","title":"simple_iter/hecs"} -------------------------------------------------------------------------------- /target/criterion/simple_iter/hecs/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13430.811446117257,"upper_bound":13449.28220550946},"point_estimate":13439.912502659836,"standard_error":4.709163893743548},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13448.584322234605,"upper_bound":13454.411036036036},"point_estimate":13451.825371475372,"standard_error":1.5981116934194255},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8.172705051427785,"upper_bound":18.824868780089854},"point_estimate":11.23539749197225,"standard_error":2.759826169401703},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13406.68435293611,"upper_bound":13431.531840682528},"point_estimate":13419.008611904354,"standard_error":6.3397336124477395},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":34.39289234820984,"upper_bound":61.306015108628685},"point_estimate":47.081891564191714,"standard_error":7.102766723165193}} -------------------------------------------------------------------------------- /target/criterion/simple_iter/hecs/new/tukey.json: -------------------------------------------------------------------------------- 1 | [13399.128092306017,13421.648487449143,13481.702874497481,13504.223269640608] -------------------------------------------------------------------------------- /target/criterion/simple_iter/legion (packed)/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_iter","function_id":"legion (packed)","value_str":null,"throughput":null,"full_id":"simple_iter/legion (packed)","directory_name":"simple_iter/legion (packed)","title":"simple_iter/legion (packed)"} -------------------------------------------------------------------------------- /target/criterion/simple_iter/legion (packed)/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10227.04657419946,"upper_bound":10233.60644217092},"point_estimate":10230.112694733973,"standard_error":1.6798874789035776},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10225.631547352245,"upper_bound":10229.369857568667},"point_estimate":10226.737165138153,"standard_error":1.0342344420795224},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6.662738224408036,"upper_bound":11.378067381854436},"point_estimate":9.196401593086122,"standard_error":1.2391040515826806},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10227.837075937508,"upper_bound":10234.452535313336},"point_estimate":10230.769036150268,"standard_error":1.7065203201265138},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10.914057248772522,"upper_bound":22.833650904882557},"point_estimate":16.8701802208095,"standard_error":3.134769187420366}} -------------------------------------------------------------------------------- /target/criterion/simple_iter/legion (packed)/base/tukey.json: -------------------------------------------------------------------------------- 1 | [10184.732267794605,10203.35058735757,10252.999439525476,10271.61775908844] -------------------------------------------------------------------------------- /target/criterion/simple_iter/legion (packed)/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.00925532543859603,"upper_bound":-0.006923290732461418},"point_estimate":-0.008054133758396809,"standard_error":0.0005963530166004747},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.008878185630379565,"upper_bound":-0.005151848936185721},"point_estimate":-0.006723338782555377,"standard_error":0.0010965262648923691}} -------------------------------------------------------------------------------- /target/criterion/simple_iter/legion (packed)/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_iter","function_id":"legion (packed)","value_str":null,"throughput":null,"full_id":"simple_iter/legion (packed)","directory_name":"simple_iter/legion (packed)","title":"simple_iter/legion (packed)"} -------------------------------------------------------------------------------- /target/criterion/simple_iter/legion (packed)/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10227.04657419946,"upper_bound":10233.60644217092},"point_estimate":10230.112694733973,"standard_error":1.6798874789035776},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10225.631547352245,"upper_bound":10229.369857568667},"point_estimate":10226.737165138153,"standard_error":1.0342344420795224},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6.662738224408036,"upper_bound":11.378067381854436},"point_estimate":9.196401593086122,"standard_error":1.2391040515826806},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10227.837075937508,"upper_bound":10234.452535313336},"point_estimate":10230.769036150268,"standard_error":1.7065203201265138},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10.914057248772522,"upper_bound":22.833650904882557},"point_estimate":16.8701802208095,"standard_error":3.134769187420366}} -------------------------------------------------------------------------------- /target/criterion/simple_iter/legion (packed)/new/tukey.json: -------------------------------------------------------------------------------- 1 | [10184.732267794605,10203.35058735757,10252.999439525476,10271.61775908844] -------------------------------------------------------------------------------- /target/criterion/simple_iter/legion/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_iter","function_id":"legion","value_str":null,"throughput":null,"full_id":"simple_iter/legion","directory_name":"simple_iter/legion","title":"simple_iter/legion"} -------------------------------------------------------------------------------- /target/criterion/simple_iter/legion/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10295.466017272332,"upper_bound":10311.97308689814},"point_estimate":10303.742243623094,"standard_error":4.225272165056625},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10294.327442317133,"upper_bound":10306.630317990417},"point_estimate":10298.461718345738,"standard_error":2.925531417336718},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":22.992477554114327,"upper_bound":42.39063093338409},"point_estimate":31.561607742517406,"standard_error":4.911322809126962},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10303.606968122967,"upper_bound":10315.676012654983},"point_estimate":10309.495426562198,"standard_error":3.07704834079835},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":34.40134856790736,"upper_bound":49.54029223943671},"point_estimate":42.32544048369244,"standard_error":3.861074942149555}} -------------------------------------------------------------------------------- /target/criterion/simple_iter/legion/base/tukey.json: -------------------------------------------------------------------------------- 1 | [10142.499534066425,10212.341157954397,10398.585488322322,10468.427112210293] -------------------------------------------------------------------------------- /target/criterion/simple_iter/legion/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.004390918071610518,"upper_bound":0.006768494982991229},"point_estimate":0.00557277127843947,"standard_error":0.0006073386760193744},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.0027160726850687547,"upper_bound":0.00850704950282899},"point_estimate":0.007454027533700058,"standard_error":0.0015079467175927294}} -------------------------------------------------------------------------------- /target/criterion/simple_iter/legion/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_iter","function_id":"legion","value_str":null,"throughput":null,"full_id":"simple_iter/legion","directory_name":"simple_iter/legion","title":"simple_iter/legion"} -------------------------------------------------------------------------------- /target/criterion/simple_iter/legion/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10295.466017272332,"upper_bound":10311.97308689814},"point_estimate":10303.742243623094,"standard_error":4.225272165056625},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10294.327442317133,"upper_bound":10306.630317990417},"point_estimate":10298.461718345738,"standard_error":2.925531417336718},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":22.992477554114327,"upper_bound":42.39063093338409},"point_estimate":31.561607742517406,"standard_error":4.911322809126962},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10303.606968122967,"upper_bound":10315.676012654983},"point_estimate":10309.495426562198,"standard_error":3.07704834079835},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":34.40134856790736,"upper_bound":49.54029223943671},"point_estimate":42.32544048369244,"standard_error":3.861074942149555}} -------------------------------------------------------------------------------- /target/criterion/simple_iter/legion/new/tukey.json: -------------------------------------------------------------------------------- 1 | [10142.499534066425,10212.341157954397,10398.585488322322,10468.427112210293] -------------------------------------------------------------------------------- /target/criterion/simple_iter/planck_ecs/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_iter","function_id":"planck_ecs","value_str":null,"throughput":null,"full_id":"simple_iter/planck_ecs","directory_name":"simple_iter/planck_ecs","title":"simple_iter/planck_ecs"} -------------------------------------------------------------------------------- /target/criterion/simple_iter/planck_ecs/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":33979.67913660686,"upper_bound":34051.23610861048},"point_estimate":34010.55390146575,"standard_error":18.368103057307707},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":33937.075,"upper_bound":34008.06923076923},"point_estimate":33962.155356193514,"standard_error":17.01710403998763},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":57.74062892424034,"upper_bound":116.46410576402158},"point_estimate":87.34592009183686,"standard_error":14.158384474181231},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":33975.55949823495,"upper_bound":34018.65136433394},"point_estimate":33996.61030491109,"standard_error":10.97098981848901},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":91.42312959918381,"upper_bound":279.099597989822},"point_estimate":183.8536263320219,"standard_error":56.35750291417443}} -------------------------------------------------------------------------------- /target/criterion/simple_iter/planck_ecs/base/tukey.json: -------------------------------------------------------------------------------- 1 | [33540.06977550195,33726.992222656634,34225.45208173579,34412.374528890476] -------------------------------------------------------------------------------- /target/criterion/simple_iter/planck_ecs/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.002831011604626754,"upper_bound":0.0007539512905458789},"point_estimate":-0.0010022790674619753,"standard_error":0.0009126606522134804},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.0013382972988581487,"upper_bound":0.0007322988228306571},"point_estimate":-0.0005280855714761001,"standard_error":0.0005139149118363087}} -------------------------------------------------------------------------------- /target/criterion/simple_iter/planck_ecs/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_iter","function_id":"planck_ecs","value_str":null,"throughput":null,"full_id":"simple_iter/planck_ecs","directory_name":"simple_iter/planck_ecs","title":"simple_iter/planck_ecs"} -------------------------------------------------------------------------------- /target/criterion/simple_iter/planck_ecs/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":33979.67913660686,"upper_bound":34051.23610861048},"point_estimate":34010.55390146575,"standard_error":18.368103057307707},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":33937.075,"upper_bound":34008.06923076923},"point_estimate":33962.155356193514,"standard_error":17.01710403998763},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":57.74062892424034,"upper_bound":116.46410576402158},"point_estimate":87.34592009183686,"standard_error":14.158384474181231},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":33975.55949823495,"upper_bound":34018.65136433394},"point_estimate":33996.61030491109,"standard_error":10.97098981848901},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":91.42312959918381,"upper_bound":279.099597989822},"point_estimate":183.8536263320219,"standard_error":56.35750291417443}} -------------------------------------------------------------------------------- /target/criterion/simple_iter/planck_ecs/new/tukey.json: -------------------------------------------------------------------------------- 1 | [33540.06977550195,33726.992222656634,34225.45208173579,34412.374528890476] -------------------------------------------------------------------------------- /target/criterion/simple_iter/shipyard/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_iter","function_id":"shipyard","value_str":null,"throughput":null,"full_id":"simple_iter/shipyard","directory_name":"simple_iter/shipyard","title":"simple_iter/shipyard"} -------------------------------------------------------------------------------- /target/criterion/simple_iter/shipyard/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":24882.412040729603,"upper_bound":24949.60337675353},"point_estimate":24915.18321499274,"standard_error":17.23114732960463},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":24828.88725490196,"upper_bound":24852.467027777777},"point_estimate":24839.17690972222,"standard_error":5.356854242767364},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":63.96244777748009,"upper_bound":110.27041389607119},"point_estimate":87.33603445638342,"standard_error":11.875009112369995},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":24849.48081723724,"upper_bound":24918.73202375654},"point_estimate":24882.262426407568,"standard_error":17.76027707115617},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":144.67281838951797,"upper_bound":196.21223400551813},"point_estimate":173.29456082028548,"standard_error":13.181491945350292}} -------------------------------------------------------------------------------- /target/criterion/simple_iter/shipyard/base/tukey.json: -------------------------------------------------------------------------------- 1 | [24088.891542700778,24440.840626576377,25379.371516911313,25731.320600786916] -------------------------------------------------------------------------------- /target/criterion/simple_iter/shipyard/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.0003278278335380253,"upper_bound":0.003435099592422091},"point_estimate":0.0017672884383488352,"standard_error":0.0007981322447659908},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.0023065712305812003,"upper_bound":0.0006783103278957814},"point_estimate":-0.0006047229175144553,"standard_error":0.0007515643103835827}} -------------------------------------------------------------------------------- /target/criterion/simple_iter/shipyard/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_iter","function_id":"shipyard","value_str":null,"throughput":null,"full_id":"simple_iter/shipyard","directory_name":"simple_iter/shipyard","title":"simple_iter/shipyard"} -------------------------------------------------------------------------------- /target/criterion/simple_iter/shipyard/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":24882.412040729603,"upper_bound":24949.60337675353},"point_estimate":24915.18321499274,"standard_error":17.23114732960463},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":24828.88725490196,"upper_bound":24852.467027777777},"point_estimate":24839.17690972222,"standard_error":5.356854242767364},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":63.96244777748009,"upper_bound":110.27041389607119},"point_estimate":87.33603445638342,"standard_error":11.875009112369995},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":24849.48081723724,"upper_bound":24918.73202375654},"point_estimate":24882.262426407568,"standard_error":17.76027707115617},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":144.67281838951797,"upper_bound":196.21223400551813},"point_estimate":173.29456082028548,"standard_error":13.181491945350292}} -------------------------------------------------------------------------------- /target/criterion/simple_iter/shipyard/new/tukey.json: -------------------------------------------------------------------------------- 1 | [24088.891542700778,24440.840626576377,25379.371516911313,25731.320600786916] -------------------------------------------------------------------------------- /target/criterion/simple_iter/specs/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_iter","function_id":"specs","value_str":null,"throughput":null,"full_id":"simple_iter/specs","directory_name":"simple_iter/specs","title":"simple_iter/specs"} -------------------------------------------------------------------------------- /target/criterion/simple_iter/specs/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":25025.49713560182,"upper_bound":25096.518717633808},"point_estimate":25058.077469315198,"standard_error":18.264112913165615},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":24987.799917817225,"upper_bound":25012.64437012263},"point_estimate":24997.863975767825,"standard_error":4.988320656935053},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":29.503787305206043,"upper_bound":57.179902271592056},"point_estimate":40.01368704805909,"standard_error":6.85607679902601},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":25020.51489332417,"upper_bound":25106.740737649165},"point_estimate":25059.743993058317,"standard_error":22.025622126355376},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":109.18808405597052,"upper_bound":249.46077649492804},"point_estimate":184.06842977327338,"standard_error":36.054196875060086}} -------------------------------------------------------------------------------- /target/criterion/simple_iter/specs/base/tukey.json: -------------------------------------------------------------------------------- 1 | [24750.5405754898,24861.98068248332,25159.154301132716,25270.59440812624] -------------------------------------------------------------------------------- /target/criterion/simple_iter/specs/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.010098857447470444,"upper_bound":-0.003432313113446534},"point_estimate":-0.006577134499452408,"standard_error":0.0017027157301326126},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.0027256204035458484,"upper_bound":-0.001055980446094229},"point_estimate":-0.0016680425939862298,"standard_error":0.000441405795990283}} -------------------------------------------------------------------------------- /target/criterion/simple_iter/specs/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"simple_iter","function_id":"specs","value_str":null,"throughput":null,"full_id":"simple_iter/specs","directory_name":"simple_iter/specs","title":"simple_iter/specs"} -------------------------------------------------------------------------------- /target/criterion/simple_iter/specs/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":25025.49713560182,"upper_bound":25096.518717633808},"point_estimate":25058.077469315198,"standard_error":18.264112913165615},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":24987.799917817225,"upper_bound":25012.64437012263},"point_estimate":24997.863975767825,"standard_error":4.988320656935053},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":29.503787305206043,"upper_bound":57.179902271592056},"point_estimate":40.01368704805909,"standard_error":6.85607679902601},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":25020.51489332417,"upper_bound":25106.740737649165},"point_estimate":25059.743993058317,"standard_error":22.025622126355376},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":109.18808405597052,"upper_bound":249.46077649492804},"point_estimate":184.06842977327338,"standard_error":36.054196875060086}} -------------------------------------------------------------------------------- /target/criterion/simple_iter/specs/new/tukey.json: -------------------------------------------------------------------------------- 1 | [24750.5405754898,24861.98068248332,25159.154301132716,25270.59440812624] --------------------------------------------------------------------------------