Reading notes
- Every replicate is an independent process; the replicate is the unit of analysis.
medianis the median over replicates of each replicate's median per iteration.CI lowandCI highbound the 95% distribution-free confidence interval of that median (exact coverage in the methods section).replicatesis the number of replicates behind the value,iterationsthe median number of measurements per replicate (time-based sampling, so it differs between series by design). - Non-baseline series add, for wall clock only,
speed (×)= baseline ÷ series (above 1 is faster) with its distribution-free 95% CI (exact when no replicate medians tie, approximate with ties),change (%)= (1 ÷ speed − 1) × 100,q(Benjamini–Hochberg adjusted p of an exact Mann–Whitney test across every wall-clock comparison of this report) and averdict; the rule is in the glossary. Other metrics are descriptive only. - Every unit is in its column header and applies to the whole column of that table. Values keep at most the 3 significant digits the package measured. Anything missing or not comparable is
unavailable, and a metric the package did not record (throughput of an iteration of about 2 s or longer) isn/a(hover for the reason), never zero.n/a (k replicates)means the statistic needs more replicates. - Plots are drawn in the page from the embedded data: the wall-clock median per iteration with CI error bars and a light within-run IQR band (spread of the measurements inside a run, not uncertainty). Each plot starts on log-log axes and has a Log/Linear toggle (and there is one for all plots); entity count 0 cannot sit on a log axis, so it appears in the plots only on linear axes (never in the per-entity plot, which divides by the entity count) and always in the tables.
Summary
Wall clock, speed (×) against the paired baseline series (above 1 is faster) with its distribution-free 95% CI and the verdict (δ = 5%, q across all comparisons). The last block of each series is the largest entity count for which the comparison exists (its count in the entities column).
| Workload | 2.0.0 (value) | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| archetype @ 1,024 | archetype @ 65,536 | archetype @ largest | sparseSet @ 1,024 | sparseSet @ 65,536 | sparseSet @ largest | |||||||||||||||||||||
| speed (×) | CI low (×) | CI high (×) | verdict | speed (×) | CI low (×) | CI high (×) | verdict | entities | speed (×) | CI low (×) | CI high (×) | verdict | speed (×) | CI low (×) | CI high (×) | verdict | speed (×) | CI low (×) | CI high (×) | verdict | entities | speed (×) | CI low (×) | CI high (×) | verdict | |
| component.add | 3.35 | 3.34 | 3.37 | faster | 3.13 | 3.12 | 3.14 | faster | 2,097,152 | 3.90 | 3.84 | 3.93 | faster | 6.34 | 6.32 | 6.37 | faster | 5.90 | 5.89 | 5.93 | faster | 2,097,152 | 7.40 | 7.37 | 7.43 | faster |
| component.remove-add | 2.70 | 2.70 | 2.72 | faster | 2.73 | 2.72 | 2.73 | faster | 2,097,152 | 3.12 | 3.10 | 3.14 | faster | 3.52 | 3.51 | 3.54 | faster | 3.54 | 3.50 | 3.56 | faster | 2,097,152 | 4.07 | 4.06 | 4.10 | faster |
| entity.create.empty | 1.76 | 1.74 | 1.76 | faster | 1.81 | 1.80 | 1.82 | faster | 2,097,152 | 2.04 | 2.03 | 2.05 | faster | 2.11 | 2.10 | 2.11 | faster | 2.15 | 2.14 | 2.16 | faster | 2,097,152 | 2.41 | 2.40 | 2.42 | faster |
| entity.create.empty.warm | 1.76 | 1.75 | 1.76 | faster | 1.81 | 1.81 | 1.82 | faster | 2,097,152 | 2.03 | 2.02 | 2.04 | faster | 2.11 | 2.10 | 2.12 | faster | 2.15 | 2.14 | 2.16 | faster | 2,097,152 | 2.41 | 2.39 | 2.41 | faster |
| entity.create.minimal | 4.40 | 4.38 | 4.48 | faster | 4.69 | 4.66 | 4.81 | faster | 2,097,152 | 4.96 | 4.90 | 5.03 | faster | 5.05 | 5.02 | 5.12 | faster | 5.35 | 5.31 | 5.49 | faster | 2,097,152 | 5.68 | 5.62 | 5.76 | faster |
| entity.create.minimal.warm | 5.02 | 4.92 | 5.04 | faster | 4.71 | 4.65 | 4.81 | faster | 2,097,152 | 5.03 | 4.99 | 5.08 | faster | 5.74 | 5.63 | 5.77 | faster | 5.43 | 5.35 | 5.55 | faster | 2,097,152 | 5.76 | 5.70 | 5.82 | faster |
| entity.create.no-entities | unavailable | unavailable | unavailable | unavailable | unavailable | unavailable | unavailable | unavailable | 0 | 1.00 | 1.00 | 1.00 | equivalent | unavailable | unavailable | unavailable | unavailable | unavailable | unavailable | unavailable | unavailable | 0 | 1.00 | 1.00 | 1.00 | equivalent |
| entity.destroy.minimal | 2.92 | 2.91 | 2.94 | faster | 2.92 | 2.89 | 2.94 | faster | 2,097,152 | 3.19 | 3.15 | 3.21 | faster | 2.77 | 2.75 | 2.78 | faster | 2.75 | 2.72 | 2.77 | faster | 2,097,152 | 2.98 | 2.94 | 3.03 | faster |
| entity.lookup.mixed-three | 3.31 | 3.29 | 3.31 | faster | 3.31 | 3.31 | 3.32 | faster | 2,097,152 | 3.32 | 3.31 | 3.35 | faster | 3.43 | 3.42 | 3.44 | faster | 3.44 | 3.43 | 3.45 | faster | 2,097,152 | 3.44 | 3.43 | 3.47 | faster |
| entity.lookup.none | 1.37 | 1.36 | 1.37 | faster | 1.37 | 1.37 | 1.38 | faster | 2,097,152 | 1.37 | 1.35 | 1.37 | faster | 1.41 | 1.41 | 1.41 | faster | 1.41 | 1.41 | 1.41 | faster | 2,097,152 | 1.41 | 1.41 | 1.41 | faster |
| entity.lookup.one | 2.91 | 2.90 | 2.91 | faster | 2.93 | 2.93 | 2.94 | faster | 2,097,152 | 2.94 | 2.91 | 2.98 | faster | 2.87 | 2.86 | 2.87 | faster | 2.89 | 2.88 | 2.89 | faster | 2,097,152 | 2.90 | 2.87 | 2.94 | faster |
| entity.lookup.two | 2.88 | 2.87 | 2.89 | faster | 2.88 | 2.88 | 2.89 | faster | 2,097,152 | 2.88 | 2.87 | 2.91 | faster | 2.88 | 2.87 | 2.89 | faster | 2.90 | 2.89 | 2.91 | faster | 2,097,152 | 2.89 | 2.88 | 2.92 | faster |
| event.component.publish-update.mixed | 142 | 137 | 144 | faster | 203 | 202 | 205 | faster | 2,097,152 | 201 | 191 | 211 | faster | 66.2 | 65.3 | 66.8 | faster | 68.4 | 68.3 | 68.7 | faster | 2,097,152 | 66.5 | 65.8 | 66.8 | faster |
| event.component.publish.mixed | 1.85 | 1.83 | 1.86 | faster | 1.83 | 1.82 | 1.84 | faster | 2,097,152 | 1.81 | 1.79 | 1.83 | faster | 2.19 | 2.17 | 2.20 | faster | 2.20 | 2.18 | 2.21 | faster | 2,097,152 | 2.18 | 2.16 | 2.19 | faster |
| iteration.mixed-three | 82.7 | 82.1 | 83.0 | faster | 89.1 | 88.4 | 89.6 | faster | 2,097,152 | 89.4 | 89.1 | 90.0 | faster | 58.9 | 58.5 | 59.1 | faster | 61.1 | 60.3 | 61.7 | faster | 2,097,152 | 60.6 | 60.0 | 61.0 | faster |
| iteration.one | 42.6 | 42.6 | 42.6 | faster | 50.1 | 50.1 | 50.2 | faster | 2,097,152 | 50.6 | 50.5 | 50.7 | faster | 33.8 | 33.8 | 33.8 | faster | 37.5 | 36.9 | 37.5 | faster | 2,097,152 | 37.4 | 37.1 | 37.4 | faster |
| iteration.two | 74.3 | 74.1 | 74.9 | faster | 81.9 | 81.8 | 82.0 | faster | 2,097,152 | 82.3 | 81.8 | 82.7 | faster | 54.6 | 54.5 | 55.2 | faster | 58.3 | 58.2 | 58.3 | faster | 2,097,152 | 57.5 | 57.2 | 57.8 | faster |
| system.update.basic.mixed | 63.4 | 62.5 | 63.6 | faster | 72.0 | 71.8 | 72.8 | faster | 2,097,152 | 71.2 | 71.0 | 71.5 | faster | 35.4 | 35.1 | 35.7 | faster | 36.0 | 35.9 | 36.2 | faster | 2,097,152 | 35.6 | 35.6 | 35.7 | faster |
| system.update.basic.uniform | 67.9 | 66.7 | 68.3 | faster | 71.7 | 71.6 | 72.1 | faster | 2,097,152 | 71.5 | 71.2 | 72.0 | faster | 35.4 | 35.1 | 35.6 | faster | 36.0 | 35.9 | 36.2 | faster | 2,097,152 | 35.8 | 35.7 | 36.1 | faster |
| system.update.complex.mixed | 65.8 | 65.7 | 66.2 | faster | 47.1 | 46.8 | 47.7 | faster | 2,097,152 | 48.0 | 47.4 | 48.9 | faster | 36.8 | 36.6 | 36.9 | faster | 26.2 | 26.1 | 26.5 | faster | 2,097,152 | 26.4 | 26.1 | 27.0 | faster |
| system.update.complex.uniform | 57.4 | 57.2 | 57.8 | faster | 38.2 | 38.1 | 39.0 | faster | 2,097,152 | 39.0 | 38.7 | 39.9 | faster | 30.9 | 30.7 | 31.0 | faster | 22.1 | 22.0 | 22.5 | faster | 2,097,152 | 23.9 | 23.8 | 24.5 | faster |
How to read this report
Short version: look at speed (×) (above 1 the series is faster than the baseline), check that its CI is narrow, and read the verdict. Words in code style are defined in the glossary. All numbers in the examples below are made up for illustration; they are not taken from this report.
1. What a confidence interval is
- Every number here is measured with noise, so a single speed such as 2.0× could have come out 1.9× or 2.1× in another session. The confidence interval (CI) is the range that, with 95% confidence (nominal; the computed coverage is in the methods; speed intervals are exact only when no replicate medians tie, approximate otherwise), contains the true value.
- The median is the middle value of the iterations of one run; the report compares medians because a few slow outliers do not move them.
speed (×)is the baseline median divided by the series median. CI lowandCI highare the two ends of the CI. Read the pair as "the truth is very likely between these".- Narrow CI: the estimate is precise, you can trust the digits you see. Wide CI: the data cannot pin the value down; look for more replicates before drawing a conclusion.
- Illustrative example (not from this report): speed 2.00×, CI 1.90–2.10× → the true speedup is very likely between 1.90× and 2.10×. A CI of 1.20–3.40× around the same speed would say much less.
2. How the verdict is decided
A verdict is given only for wall clock and only when both refs have at least 2 replicates. The exact rule for faster, slower, equivalent, inconclusive and n/a (k replicates) is in the glossary. In short: a significant test is not enough, the whole CI must also be clear of the equivalence zone, otherwise the honest answer is "cannot tell yet".
- Illustrative examples (not from this report): speed 2.00×, CI 1.90–2.10×, q 0.001 is
faster. Speed 1.00×, CI 0.98–1.02× isequivalent. Speed 1.30×, CI 1.02–1.58×, q 0.01 isinconclusive: the difference is real (q < 5%) but the CI reaches into the ±5% zone, so it may be negligible.
3. Error bars are not the light band
- Error bars (and the CI columns) show the uncertainty of the median across runs: how much it would move if you repeated the whole measurement. More replicates make them shorter.
- The light band shows the spread of single iterations inside one run (p25 to p75, the IQR). It says how steady one iteration is, and more replicates do not make it narrower.
- They answer different questions: a workload can be very jittery (wide band) and still have a precisely known median (short bars), or the other way round.
- Illustrative example (not from this report): median 100 µs; error bar 98–102 µs; light band 80–130 µs. The median is known to about ±2%, while single iterations vary a lot.
4. Reading the plots
- Log axes (the time plots): equal distances mean equal ratios, not equal differences. Going from 1 to 10 looks the same as 10 to 100. A straight line is a power law and its slope is the growth rate: slope 1 means time grows in proportion to the entity count; a flatter line grows slower.
- Per-entity plot: time divided by the entity count. A flat line means the cost of one entity does not change with scale.
- Log / Linear toggle: every plot has its own toggle, and one toggle at the top switches all plots. Linear shows absolute time on plain axes, including entity count 0 (except in the per-entity plot, which never shows it); it shows what the log plot hides: how big the differences are in absolute terms at large scale.
- Hover or focus: pointing at a data point (or tabbing to it) shows its ref, backend, entity count, median, CI and speed with verdict, draws lines to both axes with the values, and highlights the matching table row.
- Relative plot: speed against the baseline. The dotted line at 1× is "same as the baseline"; the shaded band is the ±5% equivalence zone; the ribbon is the CI of the speed. A series whose ribbon lies entirely above the zone is faster, entirely below slower.
- Markers: in the time plots a hollow marker has no CI at that point. In the relative plot a filled marker is a
fasterorslowerverdict, a hollow one anything else. - Error bars are drawn in a darker (light theme) or lighter (dark theme) shade of the series colour; the plot caption states the largest CI shown ("largest CI: ±x%"), so tiny bars are explained rather than missing.
5. What q is
pis the chance of seeing a difference at least this large if the refs were truly the same. A report makes hundreds of comparisons, and at a 5% threshold about one in twenty equal comparisons would look significant by luck alone.qispadjusted for that (Benjamini–Hochberg): flagging everything withq< 5% keeps the expected share of false alarms among the flagged rows at about 5%. Judge a row byq, never by its rawp.- Illustrative example (not from this report): with 200 comparisons, about 10 would pass p < 5% by chance alone, so a row with p 0.04 usually has a
qwell above 5% and is not flagged.
6. Replicates (k) and interleaving
- A replicate is one complete, independent run of a ref in its own process.
kis how many a ref has. Iterations within one run share their warm-up, memory layout and machine state, so they are not independent evidence; the replicates are. - More replicates give narrower CIs and make verdicts possible: an interval of the median needs k ≥ 6, a speed interval about 4 per side, and the test can only reach q < 5% with enough of them (k = 10 is the practical minimum).
- Runs are interleaved: each round runs every ref once, in a shuffled order, instead of all runs of one ref and then all of the other. A slow minute on the machine (thermal throttling, a background job) then hits all refs alike instead of one, and the drift check can notice it.
- The replicates per ref of this report are listed in the provenance section.
Workloads
component.add
- Parity (1.4.3, 2.0.0): adapted: component one is removed from the whole batch before timing; upstream pauses to remove per entity; per-iteration untimed setup counts against the package's 0.5 s wall budget, so measured time and sample count are below upstream's 0.5 s of measured time, especially at large scales
Time (wall clock): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 0 | 0.0420 | 0.0420 | 0.0420 | 0.0421 | 10 | 118,203 | 0.0420 | 0.0420 | 0.0420 | 0.0464 | 10 | 95,356 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent | 0.0420 | 0.0420 | 0.0420 | 0.0447 | 10 | 117,383 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent |
| 1 | 47.9 | 46.8 | 48.9 | 47.2 | 10 | 5,507 | 0.292 | 0.292 | 0.292 | 0.295 | 10 | 50,444 | 164 | 162 | 167 | -99.4 | <0.001 | faster | 0.125 | 0.125 | 0.125 | 0.133 | 10 | 64,664 | 383 | 375 | 391 | -99.7 | <0.001 | faster |
| 2 | 48.4 | 47.8 | 49.3 | 47.8 | 10 | 5,389 | 0.417 | 0.375 | 0.417 | 0.410 | 10 | 47,178 | 117 | 115 | 119 | -99.1 | <0.001 | faster | 0.208 | 0.167 | 0.208 | 0.192 | 10 | 59,897 | 234 | 231 | 288 | -99.6 | <0.001 | faster |
| 4 | 49.7 | 48.3 | 50.6 | 48.7 | 10 | 5,180 | 0.646 | 0.625 | 0.666 | 0.648 | 10 | 42,684 | 76.1 | 73.4 | 79.8 | -98.7 | <0.001 | faster | 0.292 | 0.292 | 0.292 | 0.295 | 10 | 53,732 | 170 | 165 | 171 | -99.4 | <0.001 | faster |
| 8 | 47.2 | 45.9 | 47.5 | 47.6 | 10 | 4,954 | 1.13 | 1.08 | 1.13 | 1.12 | 10 | 35,958 | 42.2 | 40.8 | 43.5 | -97.6 | <0.001 | faster | 0.542 | 0.541 | 0.542 | 0.540 | 10 | 44,727 | 87.1 | 84.6 | 87.6 | -98.9 | <0.001 | faster |
| 16 | 49.1 | 48.6 | 50.0 | 49.7 | 10 | 4,364 | 2.04 | 2.00 | 2.04 | 2.03 | 10 | 27,522 | 24.2 | 23.9 | 24.6 | -95.9 | <0.001 | faster | 1.00 | 1.00 | 1.00 | 1.01 | 10 | 34,394 | 48.9 | 48.6 | 49.5 | -98.0 | <0.001 | faster |
| 32 | 54.1 | 53.3 | 54.7 | 54.7 | 10 | 3,530 | 3.81 | 3.75 | 3.88 | 3.83 | 10 | 19,099 | 14.2 | 14.0 | 14.4 | -93.0 | <0.001 | faster | 1.90 | 1.88 | 1.92 | 1.91 | 10 | 24,009 | 28.5 | 28.2 | 29.0 | -96.5 | <0.001 | faster |
| 64 | 64.1 | 63.4 | 64.8 | 64.8 | 10 | 2,584 | 7.17 | 7.17 | 7.21 | 7.21 | 10 | 12,069 | 8.94 | 8.84 | 9.04 | -88.8 | <0.001 | faster | 3.71 | 3.71 | 3.71 | 3.74 | 10 | 15,070 | 17.3 | 17.1 | 17.5 | -94.2 | <0.001 | faster |
| 128 | 84.5 | 84.1 | 85.2 | 85.3 | 10 | 1,664 | 14.1 | 14.0 | 14.1 | 14.2 | 10 | 7,085 | 6.01 | 5.98 | 6.03 | -83.4 | <0.001 | faster | 7.38 | 7.34 | 7.38 | 7.41 | 10 | 8,751 | 11.5 | 11.4 | 11.5 | -91.3 | <0.001 | faster |
| 256 | 126 | 125 | 127 | 126 | 10 | 961 | 27.8 | 27.7 | 28.4 | 27.9 | 10 | 3,900 | 4.53 | 4.49 | 4.54 | -77.9 | <0.001 | faster | 14.6 | 14.6 | 15.0 | 14.7 | 10 | 4,811 | 8.59 | 8.54 | 8.62 | -88.4 | <0.001 | faster |
| 512 | 207 | 205 | 208 | 208 | 10 | 527 | 55.2 | 55.2 | 55.6 | 55.4 | 10 | 2,052 | 3.74 | 3.72 | 3.76 | -73.2 | <0.001 | faster | 29.2 | 29.1 | 29.2 | 29.4 | 10 | 2,537 | 7.08 | 7.06 | 7.12 | -85.9 | <0.001 | faster |
| 1,024 | 370 | 368 | 371 | 371 | 10 | 275 | 110 | 110 | 111 | 111 | 10 | 1,062 | 3.35 | 3.34 | 3.37 | -70.2 | <0.001 | faster | 58.3 | 58.2 | 58.3 | 58.7 | 10 | 1,305 | 6.34 | 6.32 | 6.37 | -84.2 | <0.001 | faster |
Time (wall clock): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 2,048 | 0.695 | 0.692 | 0.698 | 0.696 | 10 | 141 | 0.220 | 0.220 | 0.222 | 0.221 | 10 | 540 | 3.15 | 3.14 | 3.17 | -68.2 | <0.001 | faster | 0.116 | 0.116 | 0.116 | 0.117 | 10 | 663 | 5.97 | 5.95 | 5.99 | -83.2 | <0.001 | faster |
| 4,096 | 1.35 | 1.35 | 1.36 | 1.36 | 10 | 72 | 0.438 | 0.438 | 0.438 | 0.440 | 10 | 273 | 3.09 | 3.08 | 3.10 | -67.7 | <0.001 | faster | 0.233 | 0.233 | 0.236 | 0.234 | 10 | 334 | 5.80 | 5.76 | 5.83 | -82.8 | <0.001 | faster |
| 8,192 | 2.69 | 2.69 | 2.75 | 2.69 | 10 | 36 | 0.875 | 0.875 | 0.876 | 0.879 | 10 | 137 | 3.07 | 3.07 | 3.10 | -67.5 | <0.001 | faster | 0.466 | 0.466 | 0.466 | 0.469 | 10 | 168 | 5.77 | 5.77 | 5.82 | -82.7 | <0.001 | faster |
| 16,384 | 5.41 | 5.38 | 5.46 | 5.42 | 10 | 18 | 1.76 | 1.76 | 1.76 | 1.77 | 10 | 69 | 3.07 | 3.07 | 3.09 | -67.5 | <0.001 | faster | 0.931 | 0.931 | 0.933 | 0.937 | 10 | 84 | 5.80 | 5.78 | 5.83 | -82.8 | <0.001 | faster |
| 32,768 | 10.9 | 10.8 | 10.9 | 10.9 | 10 | 9 | 3.50 | 3.50 | 3.51 | 3.51 | 10 | 35 | 3.10 | 3.09 | 3.12 | -67.7 | <0.001 | faster | 1.86 | 1.86 | 1.87 | 1.87 | 10 | 43 | 5.83 | 5.82 | 5.86 | -82.8 | <0.001 | faster |
| 65,536 | 22.0 | 21.9 | 22.2 | 22.0 | 10 | 5 | 7.01 | 7.00 | 7.07 | 7.03 | 10 | 18 | 3.13 | 3.12 | 3.14 | -68.1 | <0.001 | faster | 3.73 | 3.73 | 3.73 | 3.74 | 10 | 21 | 5.90 | 5.89 | 5.93 | -83.0 | <0.001 | faster |
| 131,072 | 45.2 | 44.9 | 45.4 | 45.1 | 10 | 3 | 14.0 | 14.0 | 14.2 | 14.0 | 10 | 9 | 3.22 | 3.20 | 3.23 | -68.9 | <0.001 | faster | 7.46 | 7.46 | 7.48 | 7.47 | 10 | 11 | 6.05 | 6.03 | 6.07 | -83.5 | <0.001 | faster |
| 262,144 | 93.7 | 93.2 | 94.4 | 93.9 | 10 | 2 | 28.2 | 28.2 | 28.7 | 28.2 | 10 | 5 | 3.31 | 3.28 | 3.33 | -69.8 | <0.001 | faster | 14.9 | 14.9 | 15.1 | 14.9 | 10 | 6 | 6.26 | 6.23 | 6.31 | -84.0 | <0.001 | faster |
| 524,288 | 196 | 194 | 196 | 196 | 10 | 1 | 56.2 | 56.1 | 56.9 | 56.2 | 10 | 3 | 3.46 | 3.45 | 3.49 | -71.1 | <0.001 | faster | 29.8 | 29.8 | 30.1 | 29.8 | 10 | 3 | 6.51 | 6.49 | 6.57 | -84.6 | <0.001 | faster |
| 1,048,576 | 415 | 415 | 418 | 415 | 10 | 1 | 112 | 112 | 113 | 112 | 10 | 2 | 3.70 | 3.68 | 3.70 | -73.0 | <0.001 | faster | 59.7 | 59.7 | 60.2 | 59.7 | 10 | 2 | 6.95 | 6.95 | 6.96 | -85.6 | <0.001 | faster |
| 2,097,152 | 885 | 881 | 892 | 885 | 10 | 1 | 227 | 225 | 238 | 227 | 10 | 1 | 3.90 | 3.84 | 3.93 | -74.4 | <0.001 | faster | 119 | 119 | 120 | 119 | 10 | 1 | 7.40 | 7.37 | 7.43 | -86.5 | <0.001 | faster |
All metrics, means and percentiles
median, CI low, CI high, replicates and iterations are defined in the glossary. mean is the median over replicates of each replicate's mean per iteration; it is descriptive (upstream parity), not an inference input. Percentile columns are the median over replicates of each replicate's percentile.
Time (wall clock) (smaller is better)
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0420 | 0.0420 | 1.73 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0625 | 0.0840 | 1.00 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0420 | 0.0840 | 10.1 |
| 1 | 42.5 | 45.6 | 47.9 | 49.0 | 49.7 | 52.2 | 68.3 | 0.188 | 0.291 | 0.292 | 0.292 | 0.333 | 0.334 | 10.5 | 0.0410 | 0.125 | 0.125 | 0.125 | 0.167 | 0.167 | 9.04 |
| 2 | 42.9 | 45.1 | 48.4 | 49.8 | 50.6 | 53.2 | 69.0 | 0.292 | 0.396 | 0.417 | 0.417 | 0.438 | 0.459 | 16.1 | 0.125 | 0.167 | 0.208 | 0.208 | 0.209 | 0.250 | 10.4 |
| 4 | 43.6 | 46.3 | 49.7 | 51.7 | 52.5 | 54.3 | 69.8 | 0.541 | 0.625 | 0.646 | 0.667 | 0.667 | 0.709 | 15.7 | 0.208 | 0.291 | 0.292 | 0.292 | 0.333 | 0.375 | 9.38 |
| 8 | 44.6 | 45.5 | 47.2 | 48.9 | 50.4 | 52.7 | 69.9 | 1.00 | 1.08 | 1.13 | 1.13 | 1.17 | 1.23 | 16.8 | 0.458 | 0.541 | 0.542 | 0.542 | 0.583 | 0.584 | 15.3 |
| 16 | 47.3 | 48.1 | 49.1 | 51.0 | 52.6 | 55.1 | 70.4 | 1.90 | 2.00 | 2.04 | 2.04 | 2.08 | 2.17 | 19.0 | 0.875 | 0.980 | 1.00 | 1.00 | 1.04 | 1.13 | 15.5 |
| 32 | 52.3 | 53.0 | 54.1 | 55.8 | 57.8 | 60.2 | 79.7 | 3.63 | 3.77 | 3.81 | 3.88 | 3.92 | 4.02 | 19.7 | 1.79 | 1.88 | 1.90 | 1.92 | 1.96 | 2.08 | 17.6 |
| 64 | 62.2 | 63.1 | 64.1 | 66.0 | 67.6 | 70.8 | 87.5 | 7.04 | 7.17 | 7.17 | 7.21 | 7.30 | 7.52 | 22.6 | 3.60 | 3.71 | 3.71 | 3.75 | 3.77 | 4.06 | 19.3 |
| 128 | 82.5 | 83.6 | 84.5 | 86.8 | 88.2 | 92.3 | 109 | 13.8 | 14.0 | 14.1 | 14.2 | 14.5 | 14.9 | 32.1 | 7.25 | 7.34 | 7.38 | 7.38 | 7.44 | 8.04 | 23.3 |
| 256 | 123 | 124 | 126 | 128 | 129 | 136 | 152 | 27.5 | 27.7 | 27.8 | 27.8 | 28.0 | 29.2 | 44.5 | 14.5 | 14.6 | 14.6 | 14.7 | 14.7 | 15.9 | 30.2 |
| 512 | 204 | 205 | 207 | 209 | 211 | 224 | 238 | 54.8 | 55.0 | 55.2 | 55.4 | 55.6 | 58.1 | 72.7 | 29.0 | 29.1 | 29.2 | 29.2 | 29.3 | 31.8 | 44.8 |
| 1,024 | 366 | 368 | 370 | 372 | 374 | 398 | 412 | 109 | 110 | 110 | 110 | 112 | 117 | 128 | 58.0 | 58.2 | 58.3 | 58.3 | 58.5 | 63.4 | 74.2 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 0.690 | 0.693 | 0.695 | 0.697 | 0.699 | 0.753 | 0.761 | 0.219 | 0.219 | 0.220 | 0.220 | 0.224 | 0.232 | 0.252 | 0.116 | 0.116 | 0.116 | 0.116 | 0.118 | 0.128 | 0.137 |
| 4,096 | 1.35 | 1.35 | 1.35 | 1.36 | 1.36 | 1.46 | 1.46 | 0.437 | 0.438 | 0.438 | 0.438 | 0.443 | 0.458 | 0.470 | 0.232 | 0.233 | 0.233 | 0.233 | 0.236 | 0.253 | 0.262 |
| 8,192 | 2.68 | 2.69 | 2.69 | 2.69 | 2.70 | 2.74 | 2.74 | 0.875 | 0.875 | 0.875 | 0.877 | 0.883 | 0.919 | 0.923 | 0.465 | 0.465 | 0.466 | 0.466 | 0.475 | 0.506 | 0.512 |
| 16,384 | 5.39 | 5.41 | 5.41 | 5.42 | 5.44 | 5.46 | 5.46 | 1.76 | 1.76 | 1.76 | 1.76 | 1.78 | 1.84 | 1.84 | 0.930 | 0.931 | 0.931 | 0.932 | 0.941 | 1.01 | 1.01 |
| 32,768 | 10.8 | 10.8 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 3.50 | 3.50 | 3.50 | 3.51 | 3.52 | 3.67 | 3.67 | 1.86 | 1.86 | 1.86 | 1.87 | 1.88 | 2.02 | 2.02 |
| 65,536 | 21.9 | 22.0 | 22.0 | 22.0 | 22.1 | 22.1 | 22.1 | 7.00 | 7.01 | 7.01 | 7.02 | 7.06 | 7.32 | 7.32 | 3.72 | 3.73 | 3.73 | 3.73 | 3.74 | 4.05 | 4.05 |
| 131,072 | 44.9 | 44.9 | 45.2 | 45.2 | 45.2 | 45.2 | 45.2 | 14.0 | 14.0 | 14.0 | 14.1 | 14.1 | 14.1 | 14.1 | 7.45 | 7.46 | 7.46 | 7.48 | 7.48 | 7.52 | 7.52 |
| 262,144 | 93.7 | 93.7 | 93.7 | 94.2 | 94.2 | 94.2 | 94.2 | 28.1 | 28.2 | 28.2 | 28.2 | 28.3 | 28.3 | 28.3 | 14.9 | 14.9 | 14.9 | 14.9 | 15.0 | 15.0 | 15.0 |
| 524,288 | 196 | 196 | 196 | 196 | 196 | 196 | 196 | 56.1 | 56.1 | 56.2 | 56.4 | 56.4 | 56.4 | 56.4 | 29.8 | 29.8 | 29.8 | 29.9 | 29.9 | 29.9 | 29.9 |
| 1,048,576 | 415 | 415 | 415 | 415 | 415 | 415 | 415 | 112 | 112 | 112 | 112 | 112 | 112 | 112 | 59.7 | 59.7 | 59.7 | 59.8 | 59.8 | 59.8 | 59.8 |
| 2,097,152 | 885 | 885 | 885 | 885 | 885 | 885 | 885 | 227 | 227 | 227 | 227 | 227 | 227 | 227 | 119 | 119 | 119 | 119 | 119 | 119 | 119 |
Time (total CPU) (smaller is better)
Time (total CPU): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 0 | 0.709 | 0.667 | 0.709 | 0.714 | 10 | 125,313 | 0.750 | 0.667 | 0.751 | 0.748 | 10 | 96,930 | 0.709 | 0.708 | 0.750 | 0.714 | 10 | 123,453 |
| 1 | 48.7 | 47.6 | 49.7 | 48.0 | 10 | 5,507 | 1.04 | 0.999 | 1.08 | 1.05 | 10 | 50,444 | 0.875 | 0.792 | 0.917 | 0.883 | 10 | 64,664 |
| 2 | 49.2 | 48.5 | 50.0 | 48.5 | 10 | 5,389 | 1.13 | 1.04 | 1.21 | 1.13 | 10 | 47,178 | 0.917 | 0.874 | 0.958 | 0.941 | 10 | 59,897 |
| 4 | 50.5 | 49.0 | 51.4 | 49.5 | 10 | 5,180 | 1.35 | 1.29 | 1.42 | 1.37 | 10 | 42,684 | 1.00 | 1.00 | 1.04 | 1.02 | 10 | 53,732 |
| 8 | 47.9 | 46.6 | 48.2 | 48.4 | 10 | 4,954 | 1.79 | 1.75 | 1.83 | 1.83 | 10 | 35,958 | 1.25 | 1.25 | 1.29 | 1.26 | 10 | 44,727 |
| 16 | 49.8 | 49.3 | 50.8 | 50.5 | 10 | 4,364 | 2.75 | 2.67 | 2.83 | 2.78 | 10 | 27,522 | 1.75 | 1.71 | 1.75 | 1.77 | 10 | 34,394 |
| 32 | 54.8 | 54.0 | 55.5 | 55.4 | 10 | 3,530 | 4.54 | 4.46 | 4.67 | 4.57 | 10 | 19,099 | 2.61 | 2.58 | 2.67 | 2.64 | 10 | 24,009 |
| 64 | 64.9 | 64.1 | 65.6 | 65.6 | 10 | 2,584 | 7.90 | 7.88 | 8.00 | 7.98 | 10 | 12,069 | 4.44 | 4.42 | 4.46 | 4.49 | 10 | 15,070 |
| 128 | 85.3 | 84.9 | 86.1 | 86.1 | 10 | 1,664 | 14.8 | 14.8 | 14.9 | 14.9 | 10 | 7,085 | 8.13 | 8.08 | 8.17 | 8.20 | 10 | 8,751 |
| 256 | 127 | 126 | 127 | 127 | 10 | 961 | 28.5 | 28.5 | 29.3 | 28.6 | 10 | 3,900 | 15.4 | 15.3 | 15.8 | 15.5 | 10 | 4,811 |
| 512 | 207 | 206 | 209 | 209 | 10 | 527 | 56.0 | 55.9 | 56.4 | 56.3 | 10 | 2,052 | 29.9 | 29.9 | 30.0 | 30.1 | 10 | 2,537 |
| 1,024 | 370 | 369 | 372 | 372 | 10 | 275 | 111 | 111 | 112 | 111 | 10 | 1,062 | 59.1 | 59.0 | 59.1 | 59.6 | 10 | 1,305 |
Time (total CPU): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | |
| 2,048 | 0.696 | 0.693 | 0.699 | 0.698 | 10 | 141 | 0.221 | 0.221 | 0.223 | 0.222 | 10 | 540 | 0.117 | 0.117 | 0.117 | 0.118 | 10 | 663 |
| 4,096 | 1.35 | 1.35 | 1.36 | 1.36 | 10 | 72 | 0.439 | 0.439 | 0.439 | 0.441 | 10 | 273 | 0.234 | 0.234 | 0.238 | 0.236 | 10 | 334 |
| 8,192 | 2.69 | 2.69 | 2.75 | 2.69 | 10 | 36 | 0.876 | 0.876 | 0.877 | 0.880 | 10 | 137 | 0.467 | 0.466 | 0.468 | 0.470 | 10 | 168 |
| 16,384 | 5.42 | 5.38 | 5.46 | 5.42 | 10 | 18 | 1.76 | 1.76 | 1.76 | 1.77 | 10 | 69 | 0.932 | 0.932 | 0.934 | 0.938 | 10 | 84 |
| 32,768 | 10.9 | 10.8 | 10.9 | 10.9 | 10 | 9 | 3.51 | 3.50 | 3.51 | 3.52 | 10 | 35 | 1.86 | 1.86 | 1.87 | 1.87 | 10 | 43 |
| 65,536 | 22.0 | 22.0 | 22.2 | 22.0 | 10 | 5 | 7.02 | 7.01 | 7.08 | 7.03 | 10 | 18 | 3.73 | 3.73 | 3.74 | 3.75 | 10 | 21 |
| 131,072 | 45.2 | 45.0 | 45.4 | 45.1 | 10 | 3 | 14.0 | 14.0 | 14.2 | 14.1 | 10 | 9 | 7.47 | 7.47 | 7.49 | 7.48 | 10 | 11 |
| 262,144 | 93.8 | 93.3 | 94.6 | 94.0 | 10 | 2 | 28.2 | 28.2 | 28.6 | 28.2 | 10 | 5 | 14.9 | 14.9 | 15.1 | 15.0 | 10 | 6 |
| 524,288 | 196 | 194 | 197 | 196 | 10 | 1 | 56.2 | 56.2 | 57.0 | 56.3 | 10 | 3 | 29.9 | 29.9 | 30.1 | 29.9 | 10 | 3 |
| 1,048,576 | 416 | 415 | 418 | 416 | 10 | 1 | 112 | 112 | 113 | 112 | 10 | 2 | 59.8 | 59.8 | 60.3 | 59.8 | 10 | 2 |
| 2,097,152 | 886 | 882 | 893 | 886 | 10 | 1 | 227 | 225 | 238 | 227 | 10 | 1 | 120 | 120 | 120 | 120 | 10 | 1 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.583 | 0.688 | 0.709 | 0.730 | 0.751 | 0.833 | 16.5 | 0.604 | 0.708 | 0.750 | 0.751 | 0.792 | 0.855 | 15.2 | 0.583 | 0.687 | 0.709 | 0.749 | 0.751 | 0.834 | 16.9 |
| 1 | 43.1 | 46.3 | 48.7 | 49.7 | 50.5 | 54.6 | 67.8 | 0.917 | 1.02 | 1.04 | 1.06 | 1.08 | 1.19 | 16.1 | 0.750 | 0.855 | 0.875 | 0.897 | 0.918 | 1.00 | 16.1 |
| 2 | 43.6 | 45.9 | 49.2 | 50.6 | 51.4 | 54.3 | 69.9 | 0.999 | 1.10 | 1.13 | 1.15 | 1.19 | 1.33 | 16.8 | 0.812 | 0.916 | 0.917 | 0.958 | 0.980 | 1.08 | 16.3 |
| 4 | 44.4 | 47.1 | 50.5 | 52.5 | 53.3 | 56.0 | 70.3 | 1.21 | 1.31 | 1.35 | 1.38 | 1.44 | 1.56 | 17.1 | 0.875 | 0.999 | 1.00 | 1.04 | 1.08 | 1.21 | 16.4 |
| 8 | 45.4 | 46.2 | 47.9 | 49.7 | 51.1 | 53.8 | 70.7 | 1.67 | 1.79 | 1.79 | 1.85 | 1.92 | 2.02 | 17.5 | 1.13 | 1.23 | 1.25 | 1.29 | 1.31 | 1.44 | 16.9 |
| 16 | 48.1 | 48.9 | 49.8 | 51.8 | 53.3 | 56.5 | 71.2 | 2.60 | 2.71 | 2.75 | 2.79 | 2.86 | 3.00 | 17.8 | 1.60 | 1.71 | 1.75 | 1.79 | 1.85 | 1.96 | 18.9 |
| 32 | 53.0 | 53.8 | 54.8 | 56.6 | 58.6 | 61.4 | 80.1 | 4.37 | 4.50 | 4.54 | 4.61 | 4.67 | 4.86 | 20.3 | 2.48 | 2.58 | 2.61 | 2.67 | 2.75 | 2.86 | 18.3 |
| 64 | 63.0 | 63.9 | 64.9 | 66.8 | 68.4 | 72.2 | 88.3 | 7.73 | 7.86 | 7.90 | 7.96 | 8.13 | 8.34 | 23.4 | 4.31 | 4.42 | 4.44 | 4.50 | 4.63 | 4.86 | 20.0 |
| 128 | 83.3 | 84.3 | 85.3 | 87.6 | 89.0 | 93.6 | 110 | 14.5 | 14.7 | 14.8 | 15.0 | 15.3 | 15.8 | 32.0 | 7.96 | 8.11 | 8.13 | 8.17 | 8.30 | 8.84 | 23.6 |
| 256 | 124 | 125 | 127 | 129 | 130 | 138 | 154 | 28.2 | 28.4 | 28.5 | 28.6 | 28.9 | 30.4 | 45.3 | 15.2 | 15.3 | 15.4 | 15.4 | 15.6 | 16.8 | 31.0 |
| 512 | 205 | 206 | 207 | 210 | 212 | 225 | 239 | 55.5 | 55.8 | 56.0 | 56.2 | 56.5 | 60.4 | 73.2 | 29.7 | 29.9 | 29.9 | 30.0 | 30.2 | 32.8 | 45.5 |
| 1,024 | 367 | 369 | 370 | 373 | 375 | 399 | 414 | 110 | 111 | 111 | 111 | 113 | 120 | 129 | 58.8 | 59.0 | 59.1 | 59.2 | 59.6 | 64.8 | 75.6 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 0.691 | 0.694 | 0.696 | 0.699 | 0.702 | 0.754 | 0.763 | 0.219 | 0.220 | 0.221 | 0.221 | 0.226 | 0.233 | 0.253 | 0.117 | 0.117 | 0.117 | 0.117 | 0.119 | 0.129 | 0.138 |
| 4,096 | 1.35 | 1.35 | 1.35 | 1.36 | 1.36 | 1.46 | 1.46 | 0.438 | 0.439 | 0.439 | 0.439 | 0.446 | 0.460 | 0.471 | 0.233 | 0.234 | 0.234 | 0.234 | 0.240 | 0.254 | 0.265 |
| 8,192 | 2.68 | 2.69 | 2.69 | 2.70 | 2.70 | 2.74 | 2.74 | 0.875 | 0.876 | 0.876 | 0.878 | 0.888 | 0.923 | 0.924 | 0.466 | 0.466 | 0.467 | 0.467 | 0.478 | 0.508 | 0.515 |
| 16,384 | 5.40 | 5.41 | 5.42 | 5.43 | 5.44 | 5.47 | 5.47 | 1.76 | 1.76 | 1.76 | 1.77 | 1.79 | 1.85 | 1.85 | 0.931 | 0.932 | 0.932 | 0.934 | 0.943 | 1.01 | 1.01 |
| 32,768 | 10.8 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 3.50 | 3.50 | 3.51 | 3.51 | 3.52 | 3.68 | 3.68 | 1.86 | 1.86 | 1.86 | 1.87 | 1.88 | 2.03 | 2.03 |
| 65,536 | 21.9 | 22.0 | 22.0 | 22.0 | 22.1 | 22.1 | 22.1 | 7.00 | 7.01 | 7.02 | 7.02 | 7.06 | 7.33 | 7.33 | 3.72 | 3.73 | 3.73 | 3.74 | 3.74 | 4.05 | 4.05 |
| 131,072 | 44.9 | 44.9 | 45.2 | 45.3 | 45.3 | 45.3 | 45.3 | 14.0 | 14.0 | 14.0 | 14.1 | 14.1 | 14.1 | 14.1 | 7.45 | 7.46 | 7.47 | 7.49 | 7.50 | 7.53 | 7.53 |
| 262,144 | 93.8 | 93.8 | 93.8 | 94.3 | 94.3 | 94.3 | 94.3 | 28.2 | 28.2 | 28.2 | 28.3 | 28.3 | 28.3 | 28.3 | 14.9 | 14.9 | 14.9 | 15.0 | 15.0 | 15.0 | 15.0 |
| 524,288 | 196 | 196 | 196 | 196 | 196 | 196 | 196 | 56.2 | 56.2 | 56.2 | 56.4 | 56.4 | 56.4 | 56.4 | 29.9 | 29.9 | 29.9 | 29.9 | 29.9 | 29.9 | 29.9 |
| 1,048,576 | 416 | 416 | 416 | 416 | 416 | 416 | 416 | 112 | 112 | 112 | 112 | 112 | 112 | 112 | 59.8 | 59.8 | 59.8 | 59.8 | 59.8 | 59.8 | 59.8 |
| 2,097,152 | 886 | 886 | 886 | 886 | 886 | 886 | 886 | 227 | 227 | 227 | 227 | 227 | 227 | 227 | 120 | 120 | 120 | 120 | 120 | 120 | 120 |
Throughput (# / s) (larger is better)
Throughput (# / s): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Kops/s) | replicates | iterations | |
| 0 | 23,800 | 23,800 | 23,800 | 23,900 | 10 | 118,203 | 23,800 | 23,800 | 23,800 | 22,600 | 10 | 95,356 | 23.8 | 23.8 | 23.8 | 23,200 | 10 | 117,383 |
| 1 | 20.9 | 20.5 | 21.4 | 21.2 | 10 | 5,507 | 3,430 | 3,430 | 3,430 | 3,420 | 10 | 50,444 | 8.00 | 8.00 | 8.00 | 7,660 | 10 | 64,664 |
| 2 | 20.7 | 20.3 | 20.9 | 21.0 | 10 | 5,389 | 2,400 | 2,400 | 2,670 | 2,450 | 10 | 47,178 | 4.81 | 4.81 | 5.99 | 5,280 | 10 | 59,897 |
| 4 | 20.1 | 19.8 | 20.7 | 20.6 | 10 | 5,180 | 1,550 | 1,500 | 1,600 | 1,550 | 10 | 42,684 | 3.43 | 3.43 | 3.43 | 3,400 | 10 | 53,732 |
| 8 | 21.2 | 21.1 | 21.8 | 21.0 | 10 | 4,954 | 889 | 889 | 924 | 895 | 10 | 35,958 | 1.85 | 1.85 | 1.85 | 1,860 | 10 | 44,727 |
| 16 | 20.4 | 20.0 | 20.6 | 20.1 | 10 | 4,364 | 490 | 490 | 500 | 493 | 10 | 27,522 | 1.00 | 1.00 | 1.00 | 997 | 10 | 34,394 |
| 32 | 18.5 | 18.3 | 18.8 | 18.3 | 10 | 3,530 | 262 | 258 | 267 | 261 | 10 | 19,099 | 0.528 | 0.522 | 0.534 | 524 | 10 | 24,009 |
| 64 | 15.6 | 15.4 | 15.8 | 15.4 | 10 | 2,584 | 140 | 139 | 140 | 139 | 10 | 12,069 | 0.270 | 0.270 | 0.270 | 267 | 10 | 15,070 |
| 128 | 11.8 | 11.7 | 11.9 | 11.7 | 10 | 1,664 | 71.1 | 71.0 | 71.2 | 70.5 | 10 | 7,085 | 0.136 | 0.136 | 0.136 | 135 | 10 | 8,751 |
| 256 | 7.96 | 7.90 | 8.00 | 7.91 | 10 | 961 | 36.1 | 35.2 | 36.1 | 35.9 | 10 | 3,900 | 0.0684 | 0.0669 | 0.0684 | 68.0 | 10 | 4,811 |
| 512 | 4.85 | 4.81 | 4.87 | 4.82 | 10 | 527 | 18.1 | 18.0 | 18.1 | 18.1 | 10 | 2,052 | 0.0343 | 0.0343 | 0.0343 | 34.1 | 10 | 2,537 |
| 1,024 | 2.71 | 2.69 | 2.72 | 2.70 | 10 | 275 | 9.08 | 9.03 | 9.09 | 9.05 | 10 | 1,062 | 0.0172 | 0.0172 | 0.0172 | 17.1 | 10 | 1,305 |
Throughput (# / s): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | |
| 2,048 | 1,440 | 1,430 | 1,450 | 1,440 | 10 | 141 | 4,550 | 4,500 | 4,550 | 4,530 | 10 | 540 | 8,600 | 8,590 | 8,600 | 8,540 | 10 | 663 |
| 4,096 | 739 | 736 | 742 | 738 | 10 | 72 | 2,290 | 2,290 | 2,290 | 2,280 | 10 | 273 | 4,300 | 4,240 | 4,300 | 4,270 | 10 | 334 |
| 8,192 | 372 | 364 | 372 | 371 | 10 | 36 | 1,140 | 1,140 | 1,140 | 1,140 | 10 | 137 | 2,150 | 2,140 | 2,150 | 2,130 | 10 | 168 |
| 16,384 | 185 | 183 | 186 | 185 | 10 | 18 | 569 | 568 | 569 | 566 | 10 | 69 | 1,070 | 1,070 | 1,070 | 1,070 | 10 | 84 |
| 32,768 | 92.0 | 92 | 92 | 91.9 | 10 | 9 | 286 | 285 | 286 | 285 | 10 | 35 | 537 | 536 | 537 | 534 | 10 | 43 |
| 65,536 | 45.0 | 45 | 46 | 45.4 | 10 | 5 | 143 | 141 | 143 | 143 | 10 | 18 | 268 | 268 | 268 | 267 | 10 | 21 |
| 131,072 | 22.0 | 22 | 22 | 22.0 | 10 | 3 | 71 | 70 | 71 | 71.0 | 10 | 9 | 134 | 134 | 134 | 134 | 10 | 11 |
| 262,144 | 11.0 | 11 | 11 | 11.0 | 10 | 2 | 35 | 35 | 36 | 35.2 | 10 | 5 | 67 | 66 | 67 | 67.0 | 10 | 6 |
| 524,288 | 5.00 | 5 | 5 | 5.00 | 10 | 1 | 18 | 18 | 18 | 18.0 | 10 | 3 | 34 | 33 | 34 | 33.7 | 10 | 3 |
| 1,048,576 | 2.00 | 2 | 2 | 2.00 | 10 | 1 | 9 | 9 | 9 | 9.00 | 10 | 2 | 17 | 17 | 17 | 17.0 | 10 | 2 |
| 2,097,152 | 1.00 | 1 | 1 | 1.00 | 10 | 1 | 4 | 4 | 4 | 4.00 | 10 | 1 | 8 | 8 | 8 | 8.00 | 10 | 1 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | |
| 0 | 24,400 | 24,400 | 23,800 | 23,800 | 23,800 | 23,800 | 589 | 24,400 | 24,400 | 23,800 | 23,800 | 17,900 | 11,900 | 1,800 | 24.4 | 24.4 | 23.8 | 23.8 | 23,800 | 11,900 | 99.0 |
| 1 | 23.6 | 22.0 | 20.9 | 20.4 | 20.1 | 19.2 | 14.7 | 5,400 | 3,440 | 3,430 | 3,430 | 3,000 | 2,990 | 95.4 | 24.4 | 8.00 | 8.00 | 8.00 | 5,990 | 5,990 | 126 |
| 2 | 23.3 | 22.2 | 20.7 | 20.1 | 19.8 | 18.8 | 14.5 | 3,420 | 2,540 | 2,400 | 2,400 | 2,290 | 2,180 | 62.2 | 8.00 | 5.99 | 4.81 | 4.81 | 4,790 | 4,000 | 96.2 |
| 4 | 22.9 | 21.6 | 20.1 | 19.4 | 19.1 | 18.4 | 14.3 | 1,850 | 1,600 | 1,550 | 1,500 | 1,500 | 1,410 | 63.9 | 4.81 | 3.44 | 3.43 | 3.43 | 3,000 | 2,670 | 112 |
| 8 | 22.4 | 22.0 | 21.2 | 20.5 | 19.9 | 19.0 | 14.3 | 1,000 | 923 | 889 | 889 | 857 | 814 | 59.4 | 2.18 | 1.85 | 1.85 | 1.85 | 1,720 | 1,710 | 65.5 |
| 16 | 21.1 | 20.8 | 20.4 | 19.6 | 19.0 | 18.2 | 14.2 | 528 | 500 | 490 | 490 | 480 | 462 | 53.0 | 1.14 | 1.02 | 1.00 | 1.00 | 960 | 889 | 64.5 |
| 32 | 19.1 | 18.9 | 18.5 | 17.9 | 17.3 | 16.6 | 12.6 | 276 | 265 | 262 | 258 | 255 | 249 | 50.6 | 0.558 | 0.534 | 0.528 | 0.522 | 511 | 480 | 56.9 |
| 64 | 16.1 | 15.8 | 15.6 | 15.2 | 14.8 | 14.1 | 11.4 | 142 | 140 | 140 | 139 | 137 | 133 | 44.2 | 0.277 | 0.270 | 0.270 | 0.267 | 265 | 246 | 51.8 |
| 128 | 12.1 | 12.0 | 11.8 | 11.5 | 11.4 | 10.8 | 9.19 | 72.3 | 71.5 | 71.1 | 70.5 | 69.0 | 66.9 | 31.1 | 0.138 | 0.136 | 0.136 | 0.136 | 135 | 124 | 42.9 |
| 256 | 8.10 | 8.04 | 7.96 | 7.82 | 7.74 | 7.33 | 6.58 | 36.4 | 36.2 | 36.1 | 35.9 | 35.8 | 34.3 | 22.5 | 0.0690 | 0.0686 | 0.0684 | 0.0682 | 67.9 | 62.8 | 33.1 |
| 512 | 4.91 | 4.88 | 4.85 | 4.78 | 4.74 | 4.47 | 4.20 | 18.3 | 18.2 | 18.1 | 18.1 | 18.0 | 17.2 | 13.8 | 0.0345 | 0.0343 | 0.0343 | 0.0342 | 34.1 | 31.5 | 22.3 |
| 1,024 | 2.73 | 2.72 | 2.71 | 2.69 | 2.68 | 2.51 | 2.43 | 9.14 | 9.12 | 9.08 | 9.07 | 8.96 | 8.53 | 7.81 | 0.0172 | 0.0172 | 0.0172 | 0.0172 | 17.1 | 15.8 | 13.5 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | |
| 2,048 | 1,450 | 1,440 | 1,440 | 1,430 | 1,430 | 1,330 | 1,310 | 4,580 | 4,570 | 4,550 | 4,540 | 4,470 | 4,320 | 3,970 | 8,620 | 8,600 | 8,600 | 8,590 | 8,480 | 7,840 | 7,320 |
| 4,096 | 742 | 740 | 739 | 738 | 737 | 684 | 684 | 2,290 | 2,290 | 2,290 | 2,290 | 2,260 | 2,180 | 2,130 | 4,300 | 4,300 | 4,300 | 4,300 | 4,250 | 3,950 | 3,820 |
| 8,192 | 373 | 372 | 372 | 371 | 371 | 365 | 365 | 1,140 | 1,140 | 1,140 | 1,140 | 1,130 | 1,090 | 1,080 | 2,150 | 2,150 | 2,150 | 2,150 | 2,110 | 1,980 | 1,950 |
| 16,384 | 185 | 185 | 185 | 185 | 184 | 183 | 183 | 569 | 569 | 569 | 567 | 561 | 542 | 542 | 1,080 | 1,070 | 1,070 | 1,070 | 1,060 | 987 | 987 |
| 32,768 | 92 | 92.0 | 92.0 | 92.0 | 91.5 | 91.5 | 91.5 | 286 | 286 | 286 | 285 | 284 | 273 | 273 | 537 | 537 | 537 | 536 | 534 | 494 | 494 |
| 65,536 | 46 | 46.0 | 45.0 | 45.0 | 45.0 | 45.0 | 45.0 | 143 | 143 | 143 | 143 | 142 | 137 | 137 | 269 | 269 | 268 | 268 | 267 | 247 | 247 |
| 131,072 | 22 | 22.0 | 22.0 | 22.0 | 22.0 | 22.0 | 22.0 | 71.0 | 71 | 71 | 71 | 71.0 | 71.0 | 71.0 | 134 | 134 | 134 | 134 | 134 | 133 | 133 |
| 262,144 | 11 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 36.0 | 35 | 35 | 35 | 35.0 | 35.0 | 35.0 | 67 | 67.0 | 67 | 67.0 | 67.0 | 67.0 | 67.0 |
| 524,288 | 5 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 18.0 | 18 | 18 | 18 | 18.0 | 18.0 | 18.0 | 34 | 34.0 | 34 | 33.0 | 33.0 | 33.0 | 33.0 |
| 1,048,576 | 2 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 | 9.00 | 9 | 9 | 9 | 9.00 | 9.00 | 9.00 | 17 | 17.0 | 17 | 17.0 | 17.0 | 17.0 | 17.0 |
| 2,097,152 | 1 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 4.00 | 4 | 4 | 4 | 4.00 | 4.00 | 4.00 | 8 | 8.00 | 8 | 8.00 | 8.00 | 8.00 | 8.00 |
Memory (resident peak) (smaller is better)
Memory (resident peak): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 0 | 10.5 | 10.5 | 10.6 | 10.5 | 10 | 125,313 | 11.1 | 11.0 | 11.1 | 11.0 | 10 | 96,930 | 10.9 | 10.9 | 11.0 | 10.9 | 10 | 123,453 |
| 1 | 10.8 | 10.8 | 10.9 | 10.8 | 10 | 5,507 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 50,444 | 11.4 | 11.3 | 11.4 | 11.3 | 10 | 64,664 |
| 2 | 10.9 | 10.8 | 10.9 | 10.8 | 10 | 5,389 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 47,178 | 11.4 | 11.4 | 11.4 | 11.3 | 10 | 59,897 |
| 4 | 10.9 | 10.9 | 10.9 | 10.9 | 10 | 5,180 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 42,684 | 11.4 | 11.4 | 11.5 | 11.3 | 10 | 53,732 |
| 8 | 11.0 | 10.9 | 11.0 | 10.9 | 10 | 4,954 | 11.5 | 11.5 | 11.5 | 11.4 | 10 | 35,958 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 44,727 |
| 16 | 11.0 | 10.9 | 11.0 | 10.9 | 10 | 4,364 | 11.4 | 11.3 | 11.4 | 11.4 | 10 | 27,522 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 34,394 |
| 32 | 11.0 | 10.9 | 11.0 | 11.0 | 10 | 3,530 | 11.5 | 11.5 | 11.5 | 11.4 | 10 | 19,099 | 11.4 | 11.4 | 11.5 | 11.4 | 10 | 24,009 |
| 64 | 11.0 | 11.0 | 11.0 | 11.0 | 10 | 2,584 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 12,069 | 11.4 | 11.3 | 11.4 | 11.4 | 10 | 15,070 |
| 128 | 11.0 | 11.0 | 11.1 | 11.0 | 10 | 1,664 | 11.4 | 11.4 | 11.5 | 11.4 | 10 | 7,085 | 11.4 | 11.4 | 11.4 | 11.4 | 10 | 8,751 |
| 256 | 11.1 | 11.0 | 11.1 | 11.0 | 10 | 961 | 11.4 | 11.4 | 11.5 | 11.4 | 10 | 3,900 | 11.4 | 11.4 | 11.5 | 11.4 | 10 | 4,811 |
| 512 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 527 | 11.5 | 11.4 | 11.5 | 11.5 | 10 | 2,052 | 11.4 | 11.4 | 11.5 | 11.4 | 10 | 2,537 |
| 1,024 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 275 | 11.7 | 11.6 | 11.8 | 11.6 | 10 | 1,062 | 11.6 | 11.5 | 11.6 | 11.6 | 10 | 1,305 |
Memory (resident peak): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 2,048 | 11.6 | 11.6 | 11.6 | 11.6 | 10 | 141 | 11.9 | 11.8 | 12.0 | 11.9 | 10 | 540 | 11.8 | 11.7 | 12.0 | 11.7 | 10 | 663 |
| 4,096 | 12.2 | 12.1 | 12.2 | 12.1 | 10 | 72 | 12.2 | 12.2 | 12.4 | 12.2 | 10 | 273 | 12.1 | 12.1 | 12.6 | 12.1 | 10 | 334 |
| 8,192 | 13.4 | 13.4 | 13.5 | 13.4 | 10 | 36 | 13.0 | 12.9 | 14.0 | 12.9 | 10 | 137 | 12.8 | 12.8 | 12.8 | 12.8 | 10 | 168 |
| 16,384 | 16.2 | 16.1 | 16.2 | 16.1 | 10 | 18 | 14.3 | 14.2 | 16.4 | 14.2 | 10 | 69 | 14.0 | 14.0 | 14.1 | 14.0 | 10 | 84 |
| 32,768 | 21.8 | 21.8 | 21.9 | 21.7 | 10 | 9 | 16.4 | 16.3 | 16.4 | 16.3 | 10 | 35 | 16.6 | 16.5 | 16.7 | 16.5 | 10 | 43 |
| 65,536 | 33.5 | 33.4 | 33.5 | 33.1 | 10 | 5 | 21.4 | 21.3 | 21.5 | 21.3 | 10 | 18 | 21.2 | 21.1 | 21.2 | 21.1 | 10 | 21 |
| 131,072 | 55.3 | 55.2 | 55.3 | 54.4 | 10 | 3 | 31.8 | 31.7 | 31.8 | 31.5 | 10 | 9 | 30.3 | 30.2 | 34.0 | 30.2 | 10 | 11 |
| 262,144 | 97.8 | 97.7 | 97.8 | 100 | 10 | 2 | 52.3 | 52.3 | 52.4 | 51.1 | 10 | 5 | 49.9 | 49.8 | 49.9 | 49.4 | 10 | 6 |
| 524,288 | 188 | 188 | 188 | 188 | 10 | 1 | 97.1 | 97.0 | 97.1 | 96.2 | 10 | 3 | 92.2 | 92.1 | 92.3 | 90.9 | 10 | 3 |
| 1,048,576 | 370 | 369 | 370 | 369 | 10 | 1 | 177 | 177 | 177 | 179 | 10 | 2 | 169 | 169 | 169 | 172 | 10 | 2 |
| 2,097,152 | 732 | 732 | 732 | 732 | 10 | 1 | 345 | 345 | 345 | 345 | 10 | 1 | 330 | 330 | 330 | 330 | 10 | 1 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 0 | 9.96 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.4 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.4 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 |
| 1 | 9.96 | 10.8 | 10.8 | 10.9 | 10.9 | 10.9 | 10.9 | 10.4 | 11.3 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.4 | 11.2 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 2 | 9.95 | 10.8 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.3 | 11.3 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.4 | 11.3 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 4 | 9.96 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.4 | 11.3 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.4 | 11.3 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 8 | 9.97 | 10.9 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.4 | 11.4 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.4 | 11.3 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 |
| 16 | 9.96 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.4 | 11.3 | 11.4 | 11.5 | 11.5 | 11.5 | 11.5 | 10.4 | 11.3 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 |
| 32 | 9.96 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.4 | 11.4 | 11.5 | 11.5 | 11.6 | 11.6 | 11.6 | 10.3 | 11.3 | 11.4 | 11.6 | 11.6 | 11.6 | 11.6 |
| 64 | 9.96 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.4 | 11.4 | 11.5 | 11.6 | 11.6 | 11.6 | 11.6 | 10.3 | 11.3 | 11.4 | 11.5 | 11.5 | 11.5 | 11.5 |
| 128 | 9.96 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.4 | 11.4 | 11.4 | 11.5 | 11.6 | 11.6 | 11.6 | 10.4 | 11.3 | 11.4 | 11.4 | 11.4 | 11.5 | 11.5 |
| 256 | 9.95 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.4 | 11.4 | 11.4 | 11.5 | 11.5 | 11.5 | 11.5 | 10.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 512 | 9.96 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.3 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 1,024 | 9.96 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 10.4 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 | 10.4 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 2,048 | 9.96 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 10.4 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 10.4 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 |
| 4,096 | 9.97 | 12.2 | 12.2 | 12.2 | 12.2 | 12.2 | 12.2 | 10.4 | 12.2 | 12.2 | 12.2 | 12.2 | 12.2 | 12.2 | 10.4 | 12.1 | 12.1 | 12.1 | 12.1 | 12.1 | 12.1 |
| 8,192 | 12.9 | 13.4 | 13.4 | 13.4 | 13.4 | 13.4 | 13.4 | 10.4 | 13.0 | 13.0 | 13.0 | 13.0 | 13.0 | 13.0 | 10.3 | 12.8 | 12.8 | 12.8 | 12.8 | 12.8 | 12.8 |
| 16,384 | 15.5 | 16.2 | 16.2 | 16.2 | 16.2 | 16.2 | 16.2 | 10.4 | 14.2 | 14.3 | 14.3 | 14.3 | 14.3 | 14.3 | 10.4 | 14.0 | 14.0 | 14.0 | 14.0 | 14.0 | 14.0 |
| 32,768 | 21.1 | 21.8 | 21.8 | 21.8 | 21.8 | 21.8 | 21.8 | 15.5 | 16.3 | 16.4 | 16.4 | 16.4 | 16.4 | 16.4 | 13.0 | 16.6 | 16.6 | 16.6 | 16.6 | 16.6 | 16.6 |
| 65,536 | 31.7 | 33.2 | 33.5 | 33.5 | 33.5 | 33.5 | 33.5 | 19.7 | 21.3 | 21.4 | 21.4 | 21.4 | 21.4 | 21.4 | 20.2 | 21.1 | 21.2 | 21.2 | 21.2 | 21.2 | 21.2 |
| 131,072 | 52.5 | 52.5 | 55.3 | 55.3 | 55.3 | 55.3 | 55.3 | 29.5 | 31.7 | 31.8 | 31.8 | 31.8 | 31.8 | 31.8 | 29.1 | 30.2 | 30.3 | 30.4 | 30.4 | 30.4 | 30.4 |
| 262,144 | 97.7 | 97.8 | 97.8 | 103 | 103 | 103 | 103 | 46.9 | 51.8 | 52.3 | 52.3 | 52.3 | 52.3 | 52.3 | 47.0 | 49.8 | 49.9 | 49.9 | 49.9 | 49.9 | 49.9 |
| 524,288 | 188 | 188 | 188 | 188 | 188 | 188 | 188 | 92.1 | 92.1 | 97.1 | 99.4 | 99.4 | 99.4 | 99.4 | 88.2 | 88.3 | 92.2 | 92.3 | 92.3 | 92.3 | 92.3 |
| 1,048,576 | 370 | 370 | 370 | 370 | 370 | 370 | 370 | 177 | 177 | 177 | 181 | 181 | 181 | 181 | 169 | 169 | 169 | 174 | 174 | 174 | 174 |
| 2,097,152 | 732 | 732 | 732 | 732 | 732 | 732 | 732 | 345 | 345 | 345 | 345 | 345 | 345 | 345 | 330 | 330 | 330 | 330 | 330 | 330 | 330 |
Malloc (total) (smaller is better)
Malloc (total): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 0 | 0 | 0 | 0 | 0 | 10 | 125,313 | 0 | 0 | 0 | 0 | 10 | 96,930 | 0 | 0 | 0 | 0 | 10 | 123,453 |
| 1 | 6 | 6 | 6 | 6 | 10 | 5,507 | 1 | 1 | 1 | 1 | 10 | 50,444 | 0 | 0 | 0 | 0 | 10 | 64,664 |
| 2 | 10 | 10 | 10 | 10 | 10 | 5,389 | 1 | 1 | 1 | 1 | 10 | 47,178 | 0 | 0 | 0 | 0 | 10 | 59,897 |
| 4 | 18 | 18 | 18 | 18 | 10 | 5,180 | 1 | 1 | 1 | 1 | 10 | 42,684 | 0 | 0 | 0 | 0 | 10 | 53,732 |
| 8 | 34 | 34 | 34 | 34 | 10 | 4,954 | 1 | 1 | 1 | 1 | 10 | 35,958 | 0 | 0 | 0 | 0 | 10 | 44,727 |
| 16 | 66 | 66 | 66 | 66 | 10 | 4,364 | 1 | 1 | 1 | 1 | 10 | 27,522 | 0 | 0 | 0 | 0 | 10 | 34,394 |
| 32 | 130 | 130 | 130 | 130 | 10 | 3,530 | 1 | 1 | 1 | 1 | 10 | 19,099 | 0 | 0 | 0 | 0 | 10 | 24,009 |
| 64 | 258 | 258 | 258 | 258 | 10 | 2,584 | 1 | 1 | 1 | 1 | 10 | 12,069 | 0 | 0 | 0 | 0 | 10 | 15,070 |
| 128 | 514 | 514 | 514 | 514 | 10 | 1,664 | 1 | 1 | 1 | 1 | 10 | 7,085 | 0 | 0 | 0 | 0 | 10 | 8,751 |
| 256 | 1,030 | 1,030 | 1,030 | 1,030 | 10 | 961 | 1 | 1 | 1 | 1 | 10 | 3,900 | 0 | 0 | 0 | 0 | 10 | 4,811 |
| 512 | 2,050 | 2,050 | 2,050 | 2,050 | 10 | 527 | 1 | 1 | 1 | 1 | 10 | 2,052 | 0 | 0 | 0 | 0 | 10 | 2,537 |
| 1,024 | 4,100 | 4,100 | 4,100 | 4,100 | 10 | 275 | 1 | 1 | 1 | 1 | 10 | 1,062 | 0 | 0 | 0 | 0 | 10 | 1,305 |
Malloc (total): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (K) | CI low (K) | CI high (K) | mean (K) | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 2,048 | 8.19 | 8.19 | 8.19 | 8.20 | 10 | 141 | 1 | 1 | 1 | 1 | 10 | 540 | 0 | 0 | 0 | 0 | 10 | 663 |
| 4,096 | 16.4 | 16.4 | 16.4 | 16.4 | 10 | 72 | 1 | 1 | 1 | 1 | 10 | 273 | 0 | 0 | 0 | 0 | 10 | 334 |
| 8,192 | 32.8 | 32.8 | 32.8 | 32.8 | 10 | 36 | 1 | 1 | 1 | 1 | 10 | 137 | 0 | 0 | 0 | 0 | 10 | 168 |
| 16,384 | 65.5 | 65.5 | 65.5 | 65.6 | 10 | 18 | 1 | 1 | 1 | 1 | 10 | 69 | 0 | 0 | 0 | 0 | 10 | 84 |
| 32,768 | 131 | 131 | 131 | 131 | 10 | 9 | 1 | 1 | 1 | 1 | 10 | 35 | 0 | 0 | 0 | 0 | 10 | 43 |
| 65,536 | 262 | 262 | 262 | 262 | 10 | 5 | 1 | 1 | 1 | 1 | 10 | 18 | 0 | 0 | 0 | 0 | 10 | 21 |
| 131,072 | 524 | 524 | 524 | 525 | 10 | 3 | 1 | 1 | 1 | 1 | 10 | 9 | 0 | 0 | 0 | 0 | 10 | 11 |
| 262,144 | 1,050 | 1,050 | 1,050 | 1,050 | 10 | 2 | 1 | 1 | 1 | 1 | 10 | 5 | 0 | 0 | 0 | 0 | 10 | 6 |
| 524,288 | 2,100 | 2,100 | 2,100 | 2,100 | 10 | 1 | 1 | 1 | 1 | 1 | 10 | 3 | 0 | 0 | 0 | 0 | 10 | 3 |
| 1,048,576 | 4,190 | 4,190 | 4,190 | 4,200 | 10 | 1 | 1 | 1 | 1 | 1 | 10 | 2 | 0 | 0 | 0 | 0 | 10 | 2 |
| 2,097,152 | 8,390 | 8,390 | 8,390 | 8,390 | 10 | 1 | 1 | 1 | 1 | 1 | 10 | 1 | 0 | 0 | 0 | 0 | 10 | 1 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 8 | 34 | 34 | 34 | 34 | 34 | 34 | 34 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16 | 66 | 66 | 66 | 66 | 66 | 66 | 66 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 32 | 130 | 130 | 130 | 130 | 130 | 130 | 130 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 64 | 258 | 258 | 258 | 258 | 258 | 258 | 258 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 128 | 514 | 514 | 514 | 514 | 514 | 514 | 514 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 256 | 1,030 | 1,030 | 1,030 | 1,030 | 1,030 | 1,030 | 1,030 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 512 | 2,050 | 2,050 | 2,050 | 2,050 | 2,050 | 2,050 | 2,050 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1,024 | 4,100 | 4,100 | 4,100 | 4,100 | 4,100 | 4,100 | 4,100 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (K) | p25 (K) | p50 (K) | p75 (K) | p90 (K) | p99 (K) | p100 (K) | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 2,048 | 8.19 | 8.19 | 8.19 | 8.19 | 8.19 | 8.19 | 8.19 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4,096 | 16.4 | 16.4 | 16.4 | 16.4 | 16.4 | 16.4 | 16.4 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 8,192 | 32.8 | 32.8 | 32.8 | 32.8 | 32.8 | 32.8 | 32.8 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16,384 | 65.5 | 65.5 | 65.5 | 65.5 | 65.5 | 65.5 | 65.5 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 32,768 | 131 | 131 | 131 | 131 | 131 | 131 | 131 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 65,536 | 262 | 262 | 262 | 262 | 262 | 262 | 262 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 131,072 | 524 | 524 | 524 | 524 | 524 | 524 | 524 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 262,144 | 1,050 | 1,050 | 1,050 | 1,050 | 1,050 | 1,050 | 1,050 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 524,288 | 2,100 | 2,100 | 2,100 | 2,100 | 2,100 | 2,100 | 2,100 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1,048,576 | 4,190 | 4,190 | 4,190 | 4,190 | 4,190 | 4,190 | 4,190 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2,097,152 | 8,390 | 8,390 | 8,390 | 8,390 | 8,390 | 8,390 | 8,390 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
component.remove-add
- Parity (1.4.3, 2.0.0): adapted: payload is a single Int vs upstream float structs; every set allocates a new class instance on 1.x vs a value copy on value revisions; nexus teardown is outside the timed region; every pass returns the entities to their initial occupancy; component types are declared with @Component (stored static componentIndex) on value revisions and by plain class conformance on 1.x; the generic CompatBox stays plain on every revision; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream
Time (wall clock): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 0 | 0.0420 | 0.0420 | 0.0420 | 0.0422 | 10 | 122,178 | 0.0420 | 0.0420 | 0.0420 | 0.0431 | 10 | 127,910 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent | 0.0420 | 0.0420 | 0.0420 | 0.0425 | 10 | 127,135 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent |
| 1 | 59.3 | 59.1 | 60.4 | 59.2 | 10 | 7,877 | 0.292 | 0.292 | 0.333 | 0.309 | 10 | 121,040 | 203 | 179 | 204 | -99.5 | <0.001 | faster | 0.291 | 0.250 | 0.291 | 0.279 | 10 | 122,449 | 204 | 204 | 237 | -99.5 | <0.001 | faster |
| 2 | 1.42 | 1.42 | 1.46 | 1.44 | 10 | 95,528 | 0.583 | 0.583 | 0.584 | 0.596 | 10 | 116,979 | 2.43 | 2.43 | 2.50 | -58.9 | <0.001 | faster | 0.500 | 0.459 | 0.500 | 0.492 | 10 | 118,422 | 2.92 | 2.83 | 3.00 | -65.7 | <0.001 | faster |
| 4 | 2.79 | 2.75 | 2.83 | 2.82 | 10 | 75,404 | 1.13 | 1.13 | 1.13 | 1.14 | 10 | 101,330 | 2.48 | 2.45 | 2.52 | -59.7 | <0.001 | faster | 0.917 | 0.916 | 0.917 | 0.930 | 10 | 108,130 | 3.05 | 3.04 | 3.09 | -67.2 | <0.001 | faster |
| 8 | 5.48 | 5.38 | 5.54 | 5.49 | 10 | 53,439 | 2.13 | 2.13 | 2.17 | 2.15 | 10 | 82,856 | 2.57 | 2.53 | 2.60 | -61.1 | <0.001 | faster | 1.71 | 1.67 | 1.71 | 1.70 | 10 | 90,421 | 3.22 | 3.19 | 3.27 | -69.0 | <0.001 | faster |
| 16 | 10.8 | 10.8 | 11.0 | 10.9 | 10 | 33,819 | 4.17 | 4.13 | 4.17 | 4.17 | 10 | 62,047 | 2.60 | 2.58 | 2.64 | -61.6 | <0.001 | faster | 3.25 | 3.25 | 3.25 | 3.26 | 10 | 70,815 | 3.33 | 3.31 | 3.35 | -70.0 | <0.001 | faster |
| 32 | 21.6 | 21.5 | 21.8 | 21.6 | 10 | 19,435 | 8.17 | 8.17 | 8.26 | 8.22 | 10 | 41,614 | 2.63 | 2.61 | 2.65 | -62.0 | <0.001 | faster | 6.34 | 6.34 | 6.42 | 6.37 | 10 | 48,424 | 3.40 | 3.36 | 3.44 | -70.6 | <0.001 | faster |
| 64 | 43.1 | 42.6 | 43.3 | 43.2 | 10 | 10,589 | 16.2 | 16.2 | 16.2 | 16.3 | 10 | 24,757 | 2.65 | 2.64 | 2.66 | -62.3 | <0.001 | faster | 12.5 | 12.5 | 12.6 | 12.6 | 10 | 30,493 | 3.44 | 3.41 | 3.45 | -70.9 | <0.001 | faster |
| 128 | 86.1 | 85.5 | 86.5 | 86.4 | 10 | 5,516 | 32.3 | 32.3 | 32.3 | 32.4 | 10 | 13,679 | 2.67 | 2.65 | 2.67 | -62.5 | <0.001 | faster | 24.8 | 24.8 | 24.8 | 24.9 | 10 | 17,286 | 3.47 | 3.46 | 3.48 | -71.2 | <0.001 | faster |
| 256 | 173 | 172 | 173 | 173 | 10 | 2,813 | 64.5 | 64.4 | 64.8 | 64.7 | 10 | 7,267 | 2.68 | 2.66 | 2.69 | -62.7 | <0.001 | faster | 49.5 | 49.5 | 49.8 | 49.8 | 10 | 9,248 | 3.48 | 3.47 | 3.49 | -71.3 | <0.001 | faster |
| 512 | 345 | 344 | 349 | 347 | 10 | 1,421 | 129 | 129 | 130 | 129 | 10 | 3,746 | 2.68 | 2.67 | 2.70 | -62.7 | <0.001 | faster | 98.9 | 98.8 | 100 | 99.3 | 10 | 4,831 | 3.49 | 3.47 | 3.51 | -71.3 | <0.001 | faster |
| 1,024 | 696 | 694 | 701 | 698 | 10 | 711 | 257 | 257 | 257 | 258 | 10 | 1,901 | 2.70 | 2.70 | 2.72 | -63.0 | <0.001 | faster | 197 | 197 | 198 | 198 | 10 | 2,464 | 3.52 | 3.51 | 3.54 | -71.6 | <0.001 | faster |
Time (wall clock): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 2,048 | 1.40 | 1.39 | 1.41 | 1.40 | 10 | 354 | 0.515 | 0.515 | 0.515 | 0.516 | 10 | 958 | 2.72 | 2.71 | 2.73 | -63.2 | <0.001 | faster | 0.394 | 0.394 | 0.397 | 0.396 | 10 | 1,245 | 3.53 | 3.52 | 3.56 | -71.7 | <0.001 | faster |
| 4,096 | 2.79 | 2.78 | 2.82 | 2.80 | 10 | 178 | 1.03 | 1.03 | 1.04 | 1.04 | 10 | 480 | 2.71 | 2.70 | 2.73 | -63.1 | <0.001 | faster | 0.789 | 0.788 | 0.799 | 0.792 | 10 | 626 | 3.54 | 3.52 | 3.56 | -71.7 | <0.001 | faster |
| 8,192 | 5.59 | 5.56 | 5.61 | 5.59 | 10 | 90 | 2.06 | 2.06 | 2.08 | 2.06 | 10 | 241 | 2.71 | 2.70 | 2.72 | -63.1 | <0.001 | faster | 1.58 | 1.58 | 1.58 | 1.58 | 10 | 314 | 3.54 | 3.52 | 3.55 | -71.7 | <0.001 | faster |
| 16,384 | 11.2 | 11.1 | 11.2 | 11.2 | 10 | 45 | 4.12 | 4.12 | 4.13 | 4.13 | 10 | 121 | 2.72 | 2.70 | 2.72 | -63.2 | <0.001 | faster | 3.16 | 3.16 | 3.17 | 3.17 | 10 | 158 | 3.54 | 3.52 | 3.55 | -71.7 | <0.001 | faster |
| 32,768 | 22.4 | 22.3 | 22.5 | 22.4 | 10 | 23 | 8.24 | 8.24 | 8.32 | 8.25 | 10 | 61 | 2.71 | 2.70 | 2.72 | -63.1 | <0.001 | faster | 6.31 | 6.31 | 6.43 | 6.33 | 10 | 79 | 3.54 | 3.51 | 3.55 | -71.7 | <0.001 | faster |
| 65,536 | 45.0 | 44.9 | 45.3 | 45.1 | 10 | 12 | 16.5 | 16.5 | 16.7 | 16.5 | 10 | 31 | 2.73 | 2.72 | 2.73 | -63.3 | <0.001 | faster | 12.7 | 12.6 | 13.0 | 12.7 | 10 | 40 | 3.54 | 3.50 | 3.56 | -71.8 | <0.001 | faster |
| 131,072 | 91.1 | 90.7 | 91.4 | 91.3 | 10 | 6 | 33.0 | 33.0 | 33.3 | 33.0 | 10 | 16 | 2.76 | 2.74 | 2.77 | -63.7 | <0.001 | faster | 25.3 | 25.3 | 25.7 | 25.3 | 10 | 20 | 3.60 | 3.58 | 3.61 | -72.2 | <0.001 | faster |
| 262,144 | 187 | 186 | 187 | 188 | 10 | 3 | 66.0 | 66.0 | 66.7 | 66.0 | 10 | 8 | 2.82 | 2.81 | 2.84 | -64.5 | <0.001 | faster | 50.6 | 50.6 | 51.4 | 50.6 | 10 | 10 | 3.69 | 3.67 | 3.70 | -72.9 | <0.001 | faster |
| 524,288 | 379 | 377 | 384 | 382 | 10 | 2 | 132 | 132 | 133 | 132 | 10 | 4 | 2.87 | 2.86 | 2.90 | -65.1 | <0.001 | faster | 101 | 101 | 105 | 101 | 10 | 5 | 3.74 | 3.73 | 3.78 | -73.3 | <0.001 | faster |
| 1,048,576 | 792 | 789 | 799 | 792 | 10 | 1 | 264 | 264 | 266 | 264 | 10 | 2 | 3.00 | 2.99 | 3.02 | -66.6 | <0.001 | faster | 203 | 202 | 204 | 202 | 10 | 3 | 3.91 | 3.89 | 3.94 | -74.4 | <0.001 | faster |
| 2,097,152 | 1,650 | 1,640 | 1,660 | 1,650 | 10 | 1 | 528 | 528 | 533 | 528 | 10 | 1 | 3.12 | 3.10 | 3.14 | -67.9 | <0.001 | faster | 405 | 404 | 407 | 405 | 10 | 2 | 4.07 | 4.06 | 4.10 | -75.4 | <0.001 | faster |
All metrics, means and percentiles
median, CI low, CI high, replicates and iterations are defined in the glossary. mean is the median over replicates of each replicate's mean per iteration; it is descriptive (upstream parity), not an inference input. Percentile columns are the median over replicates of each replicate's percentile.
Time (wall clock) (smaller is better)
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0420 | 0.0625 | 2.27 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0420 | 0.0840 | 1.63 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0420 | 0.0830 | 0.959 |
| 1 | 54.2 | 58.4 | 59.3 | 60.0 | 60.7 | 63.5 | 80.3 | 0.208 | 0.292 | 0.292 | 0.333 | 0.334 | 0.458 | 16.5 | 0.167 | 0.250 | 0.291 | 0.292 | 0.292 | 0.417 | 15.7 |
| 2 | 1.31 | 1.42 | 1.42 | 1.46 | 1.50 | 1.67 | 17.9 | 0.500 | 0.583 | 0.583 | 0.605 | 0.625 | 0.750 | 16.2 | 0.375 | 0.459 | 0.500 | 0.500 | 0.500 | 0.667 | 17.4 |
| 4 | 2.67 | 2.79 | 2.79 | 2.83 | 2.88 | 3.06 | 20.3 | 1.00 | 1.13 | 1.13 | 1.17 | 1.17 | 1.38 | 17.9 | 0.792 | 0.916 | 0.917 | 0.917 | 0.959 | 1.17 | 17.4 |
| 8 | 5.33 | 5.44 | 5.48 | 5.48 | 5.52 | 6.00 | 22.7 | 2.04 | 2.13 | 2.13 | 2.17 | 2.19 | 2.27 | 18.7 | 1.58 | 1.67 | 1.71 | 1.71 | 1.75 | 1.83 | 18.6 |
| 16 | 10.7 | 10.8 | 10.8 | 10.9 | 11.0 | 11.9 | 30.9 | 4.04 | 4.13 | 4.17 | 4.17 | 4.23 | 4.34 | 21.9 | 3.13 | 3.21 | 3.25 | 3.25 | 3.33 | 3.42 | 20.4 |
| 32 | 21.3 | 21.5 | 21.6 | 21.6 | 21.7 | 23.6 | 41.2 | 8.04 | 8.17 | 8.17 | 8.22 | 8.34 | 8.48 | 34.7 | 6.21 | 6.32 | 6.34 | 6.38 | 6.50 | 6.67 | 28.5 |
| 64 | 42.6 | 43.0 | 43.1 | 43.2 | 43.3 | 47.1 | 61.6 | 16.0 | 16.2 | 16.2 | 16.3 | 16.4 | 16.7 | 35.9 | 12.3 | 12.5 | 12.5 | 12.5 | 12.7 | 13.1 | 33.7 |
| 128 | 85.5 | 86.0 | 86.1 | 86.3 | 86.5 | 94.0 | 113 | 32.1 | 32.3 | 32.3 | 32.3 | 32.6 | 34.0 | 55.6 | 24.6 | 24.8 | 24.8 | 24.9 | 25.1 | 26.1 | 46.7 |
| 256 | 172 | 173 | 173 | 173 | 173 | 188 | 203 | 64.2 | 64.4 | 64.5 | 64.5 | 64.9 | 68.0 | 85.4 | 49.2 | 49.4 | 49.5 | 49.6 | 50.4 | 52.3 | 74.4 |
| 512 | 344 | 345 | 345 | 346 | 348 | 378 | 392 | 128 | 129 | 129 | 129 | 131 | 135 | 161 | 98.4 | 98.7 | 98.9 | 99.1 | 101 | 105 | 131 |
| 1,024 | 694 | 695 | 696 | 697 | 700 | 741 | 775 | 257 | 257 | 257 | 258 | 261 | 272 | 308 | 197 | 197 | 197 | 198 | 201 | 209 | 239 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 1.39 | 1.40 | 1.40 | 1.40 | 1.41 | 1.46 | 1.55 | 0.514 | 0.514 | 0.515 | 0.515 | 0.521 | 0.534 | 0.568 | 0.394 | 0.394 | 0.394 | 0.396 | 0.400 | 0.415 | 0.448 |
| 4,096 | 2.79 | 2.79 | 2.79 | 2.80 | 2.81 | 2.90 | 3.07 | 1.03 | 1.03 | 1.03 | 1.04 | 1.05 | 1.07 | 1.10 | 0.787 | 0.788 | 0.789 | 0.792 | 0.799 | 0.828 | 0.859 |
| 8,192 | 5.57 | 5.58 | 5.59 | 5.59 | 5.60 | 5.83 | 5.83 | 2.06 | 2.06 | 2.06 | 2.06 | 2.08 | 2.12 | 2.14 | 1.58 | 1.58 | 1.58 | 1.58 | 1.60 | 1.65 | 1.66 |
| 16,384 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.6 | 11.6 | 4.11 | 4.12 | 4.12 | 4.13 | 4.15 | 4.22 | 4.23 | 3.15 | 3.15 | 3.16 | 3.16 | 3.20 | 3.30 | 3.31 |
| 32,768 | 22.3 | 22.4 | 22.4 | 22.4 | 22.5 | 23.0 | 23.0 | 8.23 | 8.24 | 8.24 | 8.26 | 8.28 | 8.45 | 8.45 | 6.30 | 6.31 | 6.31 | 6.33 | 6.38 | 6.61 | 6.61 |
| 65,536 | 44.9 | 45.0 | 45.0 | 45.0 | 45.1 | 46.0 | 46.0 | 16.5 | 16.5 | 16.5 | 16.5 | 16.5 | 16.8 | 16.8 | 12.7 | 12.7 | 12.7 | 12.7 | 12.8 | 13.1 | 13.1 |
| 131,072 | 90.9 | 91.0 | 91.1 | 91.5 | 92.6 | 92.6 | 92.6 | 33.0 | 33.0 | 33.0 | 33.0 | 33.1 | 33.1 | 33.1 | 25.2 | 25.3 | 25.3 | 25.3 | 25.4 | 25.7 | 25.7 |
| 262,144 | 186 | 186 | 187 | 189 | 189 | 189 | 189 | 65.9 | 66.0 | 66.0 | 66.0 | 66.1 | 66.1 | 66.1 | 50.5 | 50.5 | 50.6 | 50.6 | 50.7 | 50.8 | 50.8 |
| 524,288 | 379 | 379 | 379 | 384 | 384 | 384 | 384 | 132 | 132 | 132 | 132 | 132 | 132 | 132 | 101 | 101 | 101 | 101 | 101 | 101 | 101 |
| 1,048,576 | 792 | 792 | 792 | 792 | 792 | 792 | 792 | 264 | 264 | 264 | 264 | 264 | 264 | 264 | 202 | 202 | 203 | 203 | 203 | 203 | 203 |
| 2,097,152 | 1,650 | 1,650 | 1,650 | 1,650 | 1,650 | 1,650 | 1,650 | 528 | 528 | 528 | 528 | 528 | 528 | 528 | 405 | 405 | 405 | 405 | 405 | 405 | 405 |
Time (total CPU) (smaller is better)
Time (total CPU): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 0 | 0.708 | 0.708 | 0.750 | 0.707 | 10 | 133,164 | 0.708 | 0.667 | 0.708 | 0.702 | 10 | 133,811 | 0.667 | 0.626 | 0.750 | 0.672 | 10 | 137,317 |
| 1 | 59.9 | 59.7 | 61.2 | 59.9 | 10 | 7,877 | 0.980 | 0.917 | 1.04 | 1.00 | 10 | 121,040 | 0.959 | 0.917 | 0.959 | 0.968 | 10 | 122,449 |
| 2 | 2.10 | 2.04 | 2.17 | 2.11 | 10 | 95,528 | 1.25 | 1.21 | 1.25 | 1.25 | 10 | 116,979 | 1.13 | 1.13 | 1.17 | 1.14 | 10 | 118,422 |
| 4 | 3.46 | 3.42 | 3.50 | 3.46 | 10 | 75,404 | 1.79 | 1.75 | 1.83 | 1.82 | 10 | 101,330 | 1.58 | 1.54 | 1.58 | 1.58 | 10 | 108,130 |
| 8 | 6.13 | 6.04 | 6.25 | 6.15 | 10 | 53,439 | 2.79 | 2.75 | 2.84 | 2.83 | 10 | 82,856 | 2.34 | 2.34 | 2.42 | 2.36 | 10 | 90,421 |
| 16 | 11.5 | 11.4 | 11.7 | 11.5 | 10 | 33,819 | 4.82 | 4.80 | 4.84 | 4.84 | 10 | 62,047 | 3.90 | 3.88 | 3.92 | 3.93 | 10 | 70,815 |
| 32 | 22.2 | 22.1 | 22.5 | 22.3 | 10 | 19,435 | 8.82 | 8.75 | 8.92 | 8.87 | 10 | 41,614 | 7.00 | 6.96 | 7.13 | 7.05 | 10 | 48,424 |
| 64 | 43.7 | 43.4 | 43.9 | 43.8 | 10 | 10,589 | 16.8 | 16.8 | 16.9 | 16.9 | 10 | 24,757 | 13.1 | 13.1 | 13.3 | 13.2 | 10 | 30,493 |
| 128 | 86.8 | 86.2 | 87.2 | 87.1 | 10 | 5,516 | 33.0 | 32.9 | 33.0 | 33.1 | 10 | 13,679 | 25.5 | 25.5 | 25.5 | 25.6 | 10 | 17,286 |
| 256 | 173 | 172 | 174 | 174 | 10 | 2,813 | 65.1 | 65.0 | 65.4 | 65.3 | 10 | 7,267 | 50.2 | 50.1 | 50.5 | 50.5 | 10 | 9,248 |
| 512 | 346 | 345 | 350 | 347 | 10 | 1,421 | 129 | 129 | 130 | 130 | 10 | 3,746 | 99.6 | 99.5 | 101 | 99.9 | 10 | 4,831 |
| 1,024 | 697 | 694 | 701 | 699 | 10 | 711 | 258 | 258 | 258 | 259 | 10 | 1,901 | 198 | 198 | 199 | 199 | 10 | 2,464 |
Time (total CPU): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | |
| 2,048 | 1.40 | 1.39 | 1.41 | 1.40 | 10 | 354 | 0.515 | 0.515 | 0.516 | 0.517 | 10 | 958 | 0.395 | 0.395 | 0.398 | 0.397 | 10 | 1,245 |
| 4,096 | 2.80 | 2.78 | 2.82 | 2.80 | 10 | 178 | 1.03 | 1.03 | 1.04 | 1.04 | 10 | 480 | 0.790 | 0.789 | 0.800 | 0.793 | 10 | 626 |
| 8,192 | 5.59 | 5.57 | 5.61 | 5.59 | 10 | 90 | 2.06 | 2.06 | 2.08 | 2.07 | 10 | 241 | 1.58 | 1.58 | 1.58 | 1.58 | 10 | 314 |
| 16,384 | 11.2 | 11.1 | 11.2 | 11.2 | 10 | 45 | 4.12 | 4.12 | 4.13 | 4.13 | 10 | 121 | 3.16 | 3.16 | 3.17 | 3.17 | 10 | 158 |
| 32,768 | 22.4 | 22.3 | 22.5 | 22.4 | 10 | 23 | 8.25 | 8.25 | 8.32 | 8.26 | 10 | 61 | 6.32 | 6.32 | 6.42 | 6.34 | 10 | 79 |
| 65,536 | 45.0 | 45.0 | 45.3 | 45.1 | 10 | 12 | 16.5 | 16.5 | 16.7 | 16.5 | 10 | 31 | 12.7 | 12.6 | 13.0 | 12.7 | 10 | 40 |
| 131,072 | 91.2 | 90.7 | 91.4 | 91.4 | 10 | 6 | 33.0 | 33.0 | 33.3 | 33.0 | 10 | 16 | 25.3 | 25.3 | 25.6 | 25.3 | 10 | 20 |
| 262,144 | 187 | 186 | 187 | 188 | 10 | 3 | 66.0 | 66.0 | 66.7 | 66.0 | 10 | 8 | 50.6 | 50.6 | 51.3 | 50.6 | 10 | 10 |
| 524,288 | 379 | 378 | 384 | 383 | 10 | 2 | 132 | 132 | 133 | 132 | 10 | 4 | 101 | 101 | 105 | 101 | 10 | 5 |
| 1,048,576 | 793 | 789 | 800 | 793 | 10 | 1 | 264 | 264 | 266 | 264 | 10 | 2 | 203 | 202 | 204 | 203 | 10 | 3 |
| 2,097,152 | 1,650 | 1,650 | 1,660 | 1,650 | 10 | 1 | 528 | 528 | 533 | 528 | 10 | 1 | 405 | 405 | 407 | 405 | 10 | 2 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.583 | 0.667 | 0.708 | 0.709 | 0.750 | 0.833 | 16.4 | 0.542 | 0.667 | 0.708 | 0.709 | 0.750 | 0.813 | 15.1 | 0.541 | 0.646 | 0.667 | 0.688 | 0.709 | 0.792 | 16.3 |
| 1 | 54.9 | 59.1 | 59.9 | 60.7 | 61.4 | 65.6 | 81.0 | 0.854 | 0.979 | 0.980 | 1.02 | 1.06 | 1.23 | 19.0 | 0.833 | 0.938 | 0.959 | 0.980 | 1.00 | 1.21 | 16.9 |
| 2 | 1.94 | 2.06 | 2.10 | 2.13 | 2.21 | 2.40 | 20.2 | 1.10 | 1.21 | 1.25 | 1.25 | 1.29 | 1.46 | 17.7 | 0.999 | 1.10 | 1.13 | 1.17 | 1.21 | 1.42 | 17.1 |
| 4 | 3.29 | 3.42 | 3.46 | 3.46 | 3.52 | 3.71 | 21.2 | 1.67 | 1.77 | 1.79 | 1.83 | 1.88 | 2.13 | 18.6 | 1.42 | 1.54 | 1.58 | 1.58 | 1.63 | 1.88 | 18.7 |
| 8 | 5.96 | 6.11 | 6.13 | 6.15 | 6.23 | 6.63 | 23.7 | 2.65 | 2.75 | 2.79 | 2.83 | 2.90 | 3.00 | 20.0 | 2.21 | 2.33 | 2.34 | 2.38 | 2.42 | 2.54 | 19.9 |
| 16 | 11.3 | 11.5 | 11.5 | 11.5 | 11.6 | 12.5 | 32.6 | 4.67 | 4.79 | 4.82 | 4.84 | 4.92 | 5.04 | 22.1 | 3.75 | 3.88 | 3.90 | 3.94 | 4.00 | 4.13 | 21.0 |
| 32 | 22.0 | 22.2 | 22.2 | 22.3 | 22.4 | 24.3 | 41.9 | 8.65 | 8.77 | 8.82 | 8.86 | 8.98 | 9.15 | 35.3 | 6.83 | 6.98 | 7.00 | 7.06 | 7.17 | 7.38 | 29.1 |
| 64 | 43.3 | 43.6 | 43.7 | 43.8 | 43.9 | 47.9 | 63.6 | 16.7 | 16.8 | 16.8 | 16.9 | 17.1 | 17.4 | 36.6 | 13.0 | 13.1 | 13.1 | 13.2 | 13.4 | 13.8 | 35.1 |
| 128 | 86.1 | 86.6 | 86.8 | 87.0 | 87.1 | 94.9 | 113 | 32.7 | 32.9 | 33.0 | 33.0 | 33.3 | 35.0 | 53.9 | 25.3 | 25.4 | 25.5 | 25.6 | 25.8 | 26.9 | 47.4 |
| 256 | 173 | 173 | 173 | 174 | 174 | 189 | 204 | 64.8 | 65.1 | 65.1 | 65.2 | 65.6 | 70.1 | 86.0 | 49.8 | 50.0 | 50.2 | 50.3 | 51.0 | 54.3 | 73.3 |
| 512 | 345 | 346 | 346 | 347 | 349 | 379 | 395 | 129 | 129 | 129 | 129 | 132 | 139 | 164 | 99.0 | 99.3 | 99.6 | 99.7 | 101 | 109 | 132 |
| 1,024 | 695 | 696 | 697 | 697 | 703 | 741 | 776 | 257 | 258 | 258 | 258 | 263 | 273 | 309 | 197 | 198 | 198 | 199 | 203 | 210 | 239 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 1.40 | 1.40 | 1.40 | 1.40 | 1.41 | 1.47 | 1.55 | 0.514 | 0.515 | 0.515 | 0.516 | 0.524 | 0.536 | 0.568 | 0.394 | 0.395 | 0.395 | 0.397 | 0.404 | 0.417 | 0.449 |
| 4,096 | 2.79 | 2.79 | 2.80 | 2.80 | 2.81 | 2.90 | 3.07 | 1.03 | 1.03 | 1.03 | 1.04 | 1.05 | 1.07 | 1.10 | 0.788 | 0.789 | 0.790 | 0.793 | 0.802 | 0.829 | 0.860 |
| 8,192 | 5.57 | 5.59 | 5.59 | 5.60 | 5.61 | 5.84 | 5.84 | 2.06 | 2.06 | 2.06 | 2.07 | 2.08 | 2.12 | 2.15 | 1.58 | 1.58 | 1.58 | 1.58 | 1.60 | 1.66 | 1.67 |
| 16,384 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.6 | 11.6 | 4.11 | 4.12 | 4.12 | 4.13 | 4.15 | 4.22 | 4.23 | 3.15 | 3.16 | 3.16 | 3.17 | 3.20 | 3.30 | 3.32 |
| 32,768 | 22.3 | 22.4 | 22.4 | 22.4 | 22.5 | 23.0 | 23.0 | 8.23 | 8.24 | 8.25 | 8.26 | 8.29 | 8.46 | 8.46 | 6.30 | 6.31 | 6.32 | 6.33 | 6.38 | 6.61 | 6.61 |
| 65,536 | 44.9 | 45.0 | 45.0 | 45.1 | 45.2 | 46.0 | 46.0 | 16.5 | 16.5 | 16.5 | 16.5 | 16.6 | 16.8 | 16.8 | 12.7 | 12.7 | 12.7 | 12.7 | 12.8 | 13.1 | 13.1 |
| 131,072 | 91.0 | 91.0 | 91.2 | 91.5 | 92.6 | 92.6 | 92.6 | 33.0 | 33.0 | 33.0 | 33.0 | 33.1 | 33.2 | 33.2 | 25.3 | 25.3 | 25.3 | 25.3 | 25.4 | 25.7 | 25.7 |
| 262,144 | 186 | 187 | 187 | 189 | 189 | 189 | 189 | 66.0 | 66.0 | 66.0 | 66.0 | 66.1 | 66.1 | 66.1 | 50.5 | 50.6 | 50.6 | 50.7 | 50.7 | 50.8 | 50.8 |
| 524,288 | 379 | 379 | 379 | 385 | 385 | 385 | 385 | 132 | 132 | 132 | 132 | 132 | 132 | 132 | 101 | 101 | 101 | 101 | 101 | 101 | 101 |
| 1,048,576 | 793 | 793 | 793 | 793 | 793 | 793 | 793 | 264 | 264 | 264 | 264 | 264 | 264 | 264 | 202 | 203 | 203 | 203 | 203 | 203 | 203 |
| 2,097,152 | 1,650 | 1,650 | 1,650 | 1,650 | 1,650 | 1,650 | 1,650 | 528 | 528 | 528 | 528 | 528 | 528 | 528 | 405 | 405 | 405 | 405 | 405 | 405 | 405 |
Throughput (# / s) (larger is better)
Throughput (# / s): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | |
| 0 | 23,800 | 23,800 | 23,800 | 23,900 | 10 | 122,178 | 23,800 | 23,800 | 23,800 | 23,600 | 10 | 127,910 | 23,800 | 23,800 | 23,800 | 23,800 | 10 | 127,135 |
| 1 | 16.9 | 16.6 | 16.9 | 16.9 | 10 | 7,877 | 3,430 | 3,000 | 3,430 | 3,280 | 10 | 121,040 | 3,440 | 3,440 | 4,000 | 3,630 | 10 | 122,449 |
| 2 | 706 | 686 | 706 | 694 | 10 | 95,528 | 1,720 | 1,710 | 1,720 | 1,690 | 10 | 116,979 | 2,000 | 2,000 | 2,180 | 2,040 | 10 | 118,422 |
| 4 | 358 | 353 | 364 | 356 | 10 | 75,404 | 889 | 889 | 889 | 878 | 10 | 101,330 | 1,090 | 1,090 | 1,090 | 1,080 | 10 | 108,130 |
| 8 | 183 | 180 | 186 | 182 | 10 | 53,439 | 471 | 462 | 471 | 465 | 10 | 82,856 | 586 | 585 | 600 | 588 | 10 | 90,421 |
| 16 | 92.4 | 90.9 | 93.1 | 91.9 | 10 | 33,819 | 240 | 240 | 242 | 240 | 10 | 62,047 | 308 | 308 | 308 | 307 | 10 | 70,815 |
| 32 | 46.4 | 45.8 | 46.6 | 46.3 | 10 | 19,435 | 122 | 121 | 122 | 122 | 10 | 41,614 | 158 | 156 | 158 | 157 | 10 | 48,424 |
| 64 | 23.2 | 23.1 | 23.5 | 23.2 | 10 | 10,589 | 61.7 | 61.7 | 61.7 | 61.5 | 10 | 24,757 | 80.1 | 79.5 | 80.1 | 79.7 | 10 | 30,493 |
| 128 | 11.6 | 11.6 | 11.7 | 11.6 | 10 | 5,516 | 31.0 | 31.0 | 31.0 | 30.9 | 10 | 13,679 | 40.3 | 40.3 | 40.4 | 40.1 | 10 | 17,286 |
| 256 | 5.79 | 5.78 | 5.83 | 5.78 | 10 | 2,813 | 15.5 | 15.4 | 15.5 | 15.5 | 10 | 7,267 | 20.2 | 20.1 | 20.2 | 20.1 | 10 | 9,248 |
| 512 | 2.90 | 2.87 | 2.91 | 2.89 | 10 | 1,421 | 7.77 | 7.71 | 7.78 | 7.75 | 10 | 3,746 | 10.1 | 9.97 | 10.1 | 10.1 | 10 | 4,831 |
| 1,024 | 1.44 | 1.43 | 1.44 | 1.43 | 10 | 711 | 3.89 | 3.89 | 3.89 | 3.87 | 10 | 1,901 | 5.07 | 5.06 | 5.07 | 5.05 | 10 | 2,464 |
Throughput (# / s): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | |
| 2,048 | 715 | 711 | 718 | 713 | 10 | 354 | 1,940 | 1,940 | 1,940 | 1,940 | 10 | 958 | 2,540 | 2,520 | 2,540 | 2,520 | 10 | 1,245 |
| 4,096 | 358 | 355 | 360 | 358 | 10 | 178 | 971 | 965 | 972 | 965 | 10 | 480 | 1,270 | 1,250 | 1,270 | 1,260 | 10 | 626 |
| 8,192 | 179 | 178 | 180 | 179 | 10 | 90 | 486 | 481 | 486 | 485 | 10 | 241 | 634 | 633 | 634 | 632 | 10 | 314 |
| 16,384 | 89 | 89 | 90 | 89.1 | 10 | 45 | 243 | 242 | 243 | 242 | 10 | 121 | 317 | 316 | 317 | 316 | 10 | 158 |
| 32,768 | 45 | 44 | 45 | 44.9 | 10 | 23 | 121 | 120 | 121 | 121 | 10 | 61 | 158 | 156 | 159 | 158 | 10 | 79 |
| 65,536 | 22 | 22 | 22 | 22.0 | 10 | 12 | 61.0 | 60 | 61 | 60.8 | 10 | 31 | 79 | 77 | 79 | 78.8 | 10 | 40 |
| 131,072 | 11 | 11 | 11 | 11.0 | 10 | 6 | 30.0 | 30 | 30 | 30.0 | 10 | 16 | 40 | 39 | 40 | 39.8 | 10 | 20 |
| 262,144 | 5 | 5 | 5 | 5.00 | 10 | 3 | 15.0 | 15 | 15 | 15.0 | 10 | 8 | 20 | 19 | 20 | 20.0 | 10 | 10 |
| 524,288 | 3 | 3 | 3 | 3.00 | 10 | 2 | 8.00 | 7 | 8 | 8.00 | 10 | 4 | 10 | 10 | 10 | 10.0 | 10 | 5 |
| 1,048,576 | 1 | 1 | 1 | 1.00 | 10 | 1 | 4.00 | 4 | 4 | 4.00 | 10 | 2 | 5 | 5 | 5 | 5.00 | 10 | 3 |
| 2,097,152 | 1 | 1 | 1 | 1.00 | 10 | 1 | 2.00 | 2 | 2 | 2.00 | 10 | 1 | 2 | 2 | 2 | 2.00 | 10 | 2 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | |
| 0 | 24,400 | 24,400 | 23,800 | 23,800 | 23,800 | 17,900 | 443 | 24,400 | 24,400 | 23,800 | 23,800 | 23,800 | 11,900 | 615 | 24,400 | 24,400 | 23,800 | 23,800 | 23,800 | 12,100 | 1,810 |
| 1 | 18.5 | 17.1 | 16.9 | 16.7 | 16.5 | 15.8 | 12.4 | 4,810 | 3,430 | 3,430 | 3,000 | 2,990 | 2,190 | 60.8 | 6,010 | 4,000 | 3,440 | 3,430 | 3,430 | 2,400 | 63.7 |
| 2 | 762 | 706 | 706 | 686 | 667 | 601 | 55.9 | 2,000 | 1,720 | 1,720 | 1,660 | 1,600 | 1,330 | 61.6 | 2,670 | 2,180 | 2,000 | 2,000 | 2,000 | 1,500 | 57.8 |
| 4 | 375 | 358 | 358 | 353 | 348 | 327 | 49.3 | 1,000 | 889 | 889 | 858 | 857 | 728 | 55.9 | 1,260 | 1,090 | 1,090 | 1,090 | 1,040 | 858 | 57.8 |
| 8 | 188 | 184 | 183 | 183 | 181 | 167 | 44.1 | 490 | 471 | 471 | 462 | 457 | 441 | 53.4 | 632 | 600 | 586 | 585 | 572 | 546 | 53.8 |
| 16 | 93.8 | 92.5 | 92.4 | 92.0 | 91.3 | 84.1 | 32.4 | 247 | 242 | 240 | 240 | 237 | 231 | 45.6 | 320 | 312 | 308 | 308 | 300 | 293 | 49.0 |
| 32 | 47.0 | 46.5 | 46.4 | 46.3 | 46.1 | 42.4 | 24.3 | 124 | 122 | 122 | 122 | 120 | 118 | 29.6 | 161 | 158 | 158 | 157 | 154 | 150 | 35.7 |
| 64 | 23.5 | 23.3 | 23.2 | 23.2 | 23.1 | 21.2 | 16.2 | 62.3 | 61.9 | 61.7 | 61.6 | 60.9 | 59.9 | 27.9 | 81.1 | 80.3 | 80.1 | 79.7 | 78.6 | 76.2 | 29.7 |
| 128 | 11.7 | 11.6 | 11.6 | 11.6 | 11.6 | 10.6 | 8.88 | 31.2 | 31.0 | 31.0 | 30.9 | 30.7 | 29.5 | 18.0 | 40.6 | 40.4 | 40.3 | 40.2 | 39.8 | 38.3 | 21.4 |
| 256 | 5.82 | 5.80 | 5.79 | 5.79 | 5.77 | 5.31 | 4.92 | 15.6 | 15.5 | 15.5 | 15.5 | 15.4 | 14.7 | 11.7 | 20.3 | 20.3 | 20.2 | 20.2 | 19.9 | 19.1 | 13.5 |
| 512 | 2.91 | 2.90 | 2.90 | 2.89 | 2.88 | 2.65 | 2.55 | 7.79 | 7.78 | 7.77 | 7.77 | 7.65 | 7.40 | 6.20 | 10.2 | 10.1 | 10.1 | 10.1 | 9.96 | 9.53 | 7.63 |
| 1,024 | 1.44 | 1.44 | 1.44 | 1.44 | 1.43 | 1.35 | 1.29 | 3.90 | 3.89 | 3.89 | 3.88 | 3.83 | 3.68 | 3.24 | 5.09 | 5.08 | 5.07 | 5.05 | 4.97 | 4.79 | 4.19 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | |
| 2,048 | 717 | 716 | 715 | 714 | 710 | 683 | 647 | 1,950 | 1,950 | 1,940 | 1,940 | 1,920 | 1,880 | 1,760 | 2,540 | 2,540 | 2,540 | 2,530 | 2,500 | 2,410 | 2,230 |
| 4,096 | 359 | 359 | 358 | 358 | 357 | 346 | 326 | 973 | 972 | 971 | 966 | 953 | 936 | 912 | 1,270 | 1,270 | 1,270 | 1,260 | 1,250 | 1,210 | 1,160 |
| 8,192 | 180 | 179 | 179 | 179 | 178 | 172 | 172 | 486 | 486 | 486 | 485 | 481 | 473 | 467 | 635 | 635 | 634 | 632 | 627 | 606 | 601 |
| 16,384 | 90.0 | 89.0 | 89 | 89.0 | 89.0 | 86.0 | 86.0 | 243 | 243 | 243 | 243 | 241 | 237 | 237 | 317 | 317 | 317 | 316 | 312 | 303 | 302 |
| 32,768 | 45.0 | 45.0 | 45 | 45.0 | 45.0 | 44.0 | 44.0 | 122 | 121 | 121 | 121 | 121 | 119 | 119 | 159 | 159 | 158 | 158 | 157 | 151 | 151 |
| 65,536 | 22.0 | 22.0 | 22 | 22.0 | 22.0 | 22.0 | 22.0 | 61.0 | 61 | 61.0 | 61.0 | 60.0 | 59.0 | 59.0 | 79.0 | 79 | 79 | 79.0 | 78.0 | 76.0 | 76 |
| 131,072 | 11.0 | 11.0 | 11 | 11.0 | 11.0 | 11.0 | 11.0 | 30.0 | 30 | 30.0 | 30.0 | 30.0 | 30.0 | 30.0 | 40.0 | 40 | 40 | 39.5 | 39.0 | 39.0 | 39 |
| 262,144 | 5.00 | 5.00 | 5 | 5.00 | 5.00 | 5.00 | 5.00 | 15.0 | 15 | 15.0 | 15.0 | 15.0 | 15.0 | 15.0 | 20.0 | 20 | 20 | 20.0 | 20.0 | 20.0 | 20 |
| 524,288 | 3.00 | 3.00 | 3 | 3.00 | 3.00 | 3.00 | 3.00 | 8.00 | 8 | 8.00 | 8.00 | 8.00 | 8.00 | 8.00 | 10.0 | 10 | 10 | 10.0 | 10.0 | 10.0 | 10 |
| 1,048,576 | 1.00 | 1.00 | 1 | 1.00 | 1.00 | 1.00 | 1.00 | 4.00 | 4 | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | 5.00 | 5 | 5 | 5.00 | 5.00 | 5.00 | 5 |
| 2,097,152 | 1.00 | 1.00 | 1 | 1.00 | 1.00 | 1.00 | 1.00 | 2.00 | 2 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2 | 2 | 2.00 | 2.00 | 2.00 | 2 |
Memory (resident peak) (smaller is better)
Memory (resident peak): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 0 | 10.5 | 10.5 | 10.5 | 10.5 | 10 | 133,164 | 10.9 | 10.9 | 10.9 | 10.9 | 10 | 133,811 | 10.9 | 10.8 | 10.9 | 10.9 | 10 | 137,317 |
| 1 | 10.8 | 10.8 | 10.8 | 10.8 | 10 | 7,877 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 121,040 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 122,449 |
| 2 | 10.8 | 10.8 | 10.9 | 10.8 | 10 | 95,528 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 116,979 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 118,422 |
| 4 | 10.8 | 10.8 | 10.9 | 10.8 | 10 | 75,404 | 11.1 | 11.0 | 11.1 | 11.1 | 10 | 101,330 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 108,130 |
| 8 | 10.8 | 10.8 | 10.9 | 10.8 | 10 | 53,439 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 82,856 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 90,421 |
| 16 | 10.8 | 10.8 | 10.9 | 10.8 | 10 | 33,819 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 62,047 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 70,815 |
| 32 | 10.8 | 10.8 | 10.9 | 10.8 | 10 | 19,435 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 41,614 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 48,424 |
| 64 | 10.8 | 10.8 | 10.8 | 10.8 | 10 | 10,589 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 24,757 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 30,493 |
| 128 | 10.8 | 10.8 | 10.8 | 10.8 | 10 | 5,516 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 13,679 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 17,286 |
| 256 | 10.9 | 10.8 | 10.9 | 10.9 | 10 | 2,813 | 11.2 | 11.1 | 11.2 | 11.2 | 10 | 7,267 | 11.2 | 11.1 | 11.2 | 11.2 | 10 | 9,248 |
| 512 | 11.0 | 10.9 | 11.0 | 10.9 | 10 | 1,421 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 3,746 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 4,831 |
| 1,024 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 711 | 11.3 | 11.3 | 11.4 | 11.3 | 10 | 1,901 | 11.3 | 11.3 | 11.4 | 11.3 | 10 | 2,464 |
Memory (resident peak): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 2,048 | 11.4 | 11.4 | 11.4 | 11.4 | 10 | 354 | 11.6 | 11.5 | 11.6 | 11.6 | 10 | 958 | 11.6 | 11.5 | 11.6 | 11.6 | 10 | 1,245 |
| 4,096 | 12.0 | 11.9 | 12.0 | 12.0 | 10 | 178 | 11.9 | 11.9 | 11.9 | 11.9 | 10 | 480 | 11.9 | 11.9 | 11.9 | 11.9 | 10 | 626 |
| 8,192 | 13.1 | 13.1 | 13.1 | 13.1 | 10 | 90 | 12.4 | 12.4 | 12.4 | 12.4 | 10 | 241 | 12.4 | 12.4 | 12.5 | 12.4 | 10 | 314 |
| 16,384 | 15.5 | 15.5 | 15.6 | 15.5 | 10 | 45 | 13.2 | 13.1 | 13.2 | 13.2 | 10 | 121 | 13.2 | 13.2 | 13.3 | 13.2 | 10 | 158 |
| 32,768 | 20.4 | 20.3 | 20.4 | 20.3 | 10 | 23 | 15.1 | 15.1 | 15.1 | 15.1 | 10 | 61 | 15.0 | 14.9 | 15.0 | 15.0 | 10 | 79 |
| 65,536 | 29.5 | 29.5 | 29.6 | 29.5 | 10 | 12 | 19.6 | 19.5 | 19.6 | 19.6 | 10 | 31 | 19.2 | 19.2 | 19.2 | 19.2 | 10 | 40 |
| 131,072 | 52.9 | 52.9 | 52.9 | 52.9 | 10 | 6 | 27.7 | 27.6 | 27.7 | 27.7 | 10 | 16 | 28.3 | 28.3 | 28.4 | 28.3 | 10 | 20 |
| 262,144 | 98.1 | 98.1 | 98.2 | 98.1 | 10 | 3 | 46.5 | 46.4 | 46.5 | 46.5 | 10 | 8 | 46.8 | 46.8 | 46.8 | 46.8 | 10 | 10 |
| 524,288 | 189 | 189 | 189 | 189 | 10 | 2 | 87.5 | 87.4 | 87.5 | 87.4 | 10 | 4 | 87.5 | 87.4 | 87.5 | 87.4 | 10 | 5 |
| 1,048,576 | 370 | 370 | 370 | 370 | 10 | 1 | 168 | 168 | 168 | 168 | 10 | 2 | 169 | 169 | 169 | 169 | 10 | 3 |
| 2,097,152 | 732 | 732 | 732 | 732 | 10 | 1 | 328 | 328 | 328 | 328 | 10 | 1 | 329 | 329 | 329 | 329 | 10 | 2 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 0 | 10.0 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.4 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 |
| 1 | 10.3 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 2 | 10.3 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 4 | 10.3 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 8 | 10.3 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 16 | 10.3 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 32 | 10.3 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 64 | 10.3 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 128 | 10.3 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.8 | 11.1 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 256 | 10.4 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 512 | 10.5 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.9 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.9 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 1,024 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.0 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.0 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 2,048 | 10.9 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.2 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.2 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 |
| 4,096 | 11.5 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 11.5 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.6 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 |
| 8,192 | 12.7 | 13.1 | 13.1 | 13.1 | 13.1 | 13.1 | 13.1 | 12.0 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 | 12.0 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 |
| 16,384 | 15.1 | 15.5 | 15.5 | 15.5 | 15.5 | 15.5 | 15.5 | 12.8 | 13.2 | 13.2 | 13.2 | 13.2 | 13.2 | 13.2 | 12.9 | 13.2 | 13.2 | 13.2 | 13.2 | 13.2 | 13.2 |
| 32,768 | 20.0 | 20.4 | 20.4 | 20.4 | 20.4 | 20.4 | 20.4 | 15.0 | 15.1 | 15.1 | 15.1 | 15.1 | 15.1 | 15.1 | 14.6 | 15.0 | 15.0 | 15.0 | 15.0 | 15.0 | 15.0 |
| 65,536 | 29.2 | 29.5 | 29.5 | 29.5 | 29.5 | 29.5 | 29.5 | 19.5 | 19.6 | 19.6 | 19.6 | 19.6 | 19.6 | 19.6 | 19.1 | 19.2 | 19.2 | 19.2 | 19.2 | 19.2 | 19.2 |
| 131,072 | 52.7 | 52.9 | 52.9 | 52.9 | 52.9 | 52.9 | 52.9 | 27.6 | 27.7 | 27.7 | 27.7 | 27.7 | 27.7 | 27.7 | 28.0 | 28.3 | 28.3 | 28.3 | 28.3 | 28.3 | 28.3 |
| 262,144 | 98.1 | 98.1 | 98.1 | 98.1 | 98.1 | 98.1 | 98.1 | 46.4 | 46.5 | 46.5 | 46.5 | 46.5 | 46.5 | 46.5 | 46.7 | 46.8 | 46.8 | 46.8 | 46.8 | 46.8 | 46.8 |
| 524,288 | 189 | 189 | 189 | 189 | 189 | 189 | 189 | 87.4 | 87.4 | 87.5 | 87.5 | 87.5 | 87.5 | 87.5 | 87.4 | 87.5 | 87.5 | 87.5 | 87.5 | 87.5 | 87.5 |
| 1,048,576 | 370 | 370 | 370 | 370 | 370 | 370 | 370 | 168 | 168 | 168 | 168 | 168 | 168 | 168 | 169 | 169 | 169 | 169 | 169 | 169 | 169 |
| 2,097,152 | 732 | 732 | 732 | 732 | 732 | 732 | 732 | 328 | 328 | 328 | 328 | 328 | 328 | 328 | 329 | 329 | 329 | 329 | 329 | 329 | 329 |
Malloc (total) (smaller is better)
Malloc (total): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 0 | 0 | 0 | 0 | 0 | 10 | 133,164 | 0 | 0 | 0 | 0 | 10 | 133,811 | 0 | 0 | 0 | 0 | 10 | 137,317 |
| 1 | 11 | 11 | 11 | 11 | 10 | 7,877 | 0 | 0 | 0 | 0.000132 | 10 | 121,040 | 0 | 0 | 0 | 0.0000163 | 10 | 122,449 |
| 2 | 18 | 18 | 18 | 18 | 10 | 95,528 | 0 | 0 | 0 | 0.000137 | 10 | 116,979 | 0 | 0 | 0 | 0.0000169 | 10 | 118,422 |
| 4 | 36 | 36 | 36 | 36 | 10 | 75,404 | 0 | 0 | 0 | 0.000158 | 10 | 101,330 | 0 | 0 | 0 | 0.0000185 | 10 | 108,130 |
| 8 | 72 | 72 | 72 | 72 | 10 | 53,439 | 0 | 0 | 0 | 0.000193 | 10 | 82,856 | 0 | 0 | 0 | 0.0000221 | 10 | 90,421 |
| 16 | 144 | 144 | 144 | 144 | 10 | 33,819 | 0 | 0 | 0 | 0.000258 | 10 | 62,047 | 0 | 0 | 0 | 0.0000282 | 10 | 70,815 |
| 32 | 288 | 288 | 288 | 288 | 10 | 19,435 | 0 | 0 | 0 | 0.000384 | 10 | 41,614 | 0 | 0 | 0 | 0.0000413 | 10 | 48,424 |
| 64 | 576 | 576 | 576 | 576 | 10 | 10,589 | 0 | 0 | 0 | 0.000646 | 10 | 24,757 | 0 | 0 | 0 | 0.0000656 | 10 | 30,493 |
| 128 | 1,150 | 1,150 | 1,150 | 1,150 | 10 | 5,516 | 0 | 0 | 0 | 0.00117 | 10 | 13,679 | 0 | 0 | 0 | 0.000116 | 10 | 17,286 |
| 256 | 2,300 | 2,300 | 2,300 | 2,310 | 10 | 2,813 | 0 | 0 | 0 | 0.00220 | 10 | 7,267 | 0 | 0 | 0 | 0.000216 | 10 | 9,248 |
| 512 | 4,610 | 4,610 | 4,610 | 4,610 | 10 | 1,421 | 0 | 0 | 0 | 0.00427 | 10 | 3,746 | 0 | 0 | 0 | 0.000414 | 10 | 4,831 |
| 1,024 | 9,220 | 9,220 | 9,220 | 9,220 | 10 | 711 | 0 | 0 | 0 | 0.00842 | 10 | 1,901 | 0 | 0 | 0 | 0.000812 | 10 | 2,464 |
Malloc (total): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (K) | CI low (K) | CI high (K) | mean (K) | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 2,048 | 18.4 | 18.4 | 18.4 | 18.4 | 10 | 354 | 0 | 0 | 0 | 0.0167 | 10 | 958 | 0 | 0 | 0 | 0.00161 | 10 | 1,245 |
| 4,096 | 36.9 | 36.9 | 36.9 | 36.9 | 10 | 178 | 0 | 0 | 0 | 0.0334 | 10 | 480 | 0 | 0 | 0 | 0.00319 | 10 | 626 |
| 8,192 | 73.7 | 73.7 | 73.7 | 73.8 | 10 | 90 | 0 | 0 | 0 | 0.0664 | 10 | 241 | 0 | 0 | 0 | 0.00637 | 10 | 314 |
| 16,384 | 147 | 147 | 147 | 148 | 10 | 45 | 0 | 0 | 0 | 0.132 | 10 | 121 | 0 | 0 | 0 | 0.0127 | 10 | 158 |
| 32,768 | 295 | 295 | 295 | 295 | 10 | 23 | 0 | 0 | 0 | 0.262 | 10 | 61 | 0 | 0 | 0 | 0.0253 | 10 | 79 |
| 65,536 | 590 | 590 | 590 | 590 | 10 | 12 | 0 | 0 | 0 | 0.516 | 10 | 31 | 0 | 0 | 0 | 0.0500 | 10 | 40 |
| 131,072 | 1,180 | 1,180 | 1,180 | 1,180 | 10 | 6 | 0 | 0 | 0 | 1.00 | 10 | 16 | 0 | 0 | 0 | 0.100 | 10 | 20 |
| 262,144 | 2,360 | 2,360 | 2,360 | 2,360 | 10 | 3 | 0 | 0 | 0 | 2.00 | 10 | 8 | 0 | 0 | 0 | 0.200 | 10 | 10 |
| 524,288 | 4,720 | 4,720 | 4,720 | 4,720 | 10 | 2 | 0 | 0 | 0 | 4.00 | 10 | 4 | 0 | 0 | 0 | 0.400 | 10 | 5 |
| 1,048,576 | 9,440 | 9,440 | 9,440 | 9,440 | 10 | 1 | 0 | 0 | 0 | 8.00 | 10 | 2 | 0 | 0 | 0 | 0.667 | 10 | 3 |
| 2,097,152 | 18,900 | 18,900 | 18,900 | 18,900 | 10 | 1 | 16 | 16 | 16 | 16.0 | 10 | 1 | 0 | 0 | 0 | 1.00 | 10 | 2 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 4 | 36 | 36 | 36 | 36 | 36 | 36 | 36 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 8 | 72 | 72 | 72 | 72 | 72 | 72 | 72 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 16 | 144 | 144 | 144 | 144 | 144 | 144 | 144 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 32 | 288 | 288 | 288 | 288 | 288 | 288 | 288 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 64 | 576 | 576 | 576 | 576 | 576 | 576 | 576 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 128 | 1,150 | 1,150 | 1,150 | 1,150 | 1,150 | 1,150 | 1,150 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 256 | 2,300 | 2,300 | 2,300 | 2,300 | 2,300 | 2,300 | 2,300 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 512 | 4,610 | 4,610 | 4,610 | 4,610 | 4,610 | 4,610 | 4,610 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 1,024 | 9,220 | 9,220 | 9,220 | 9,220 | 9,220 | 9,220 | 9,220 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (K) | p25 (K) | p50 (K) | p75 (K) | p90 (K) | p99 (K) | p100 (K) | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 2,048 | 18.4 | 18.4 | 18.4 | 18.4 | 18.4 | 18.4 | 18.4 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 4,096 | 36.9 | 36.9 | 36.9 | 36.9 | 36.9 | 36.9 | 36.9 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 8,192 | 73.7 | 73.7 | 73.7 | 73.7 | 73.7 | 73.7 | 73.7 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 16,384 | 147 | 147 | 147 | 147 | 147 | 147 | 147 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 32,768 | 295 | 295 | 295 | 295 | 295 | 295 | 295 | 0 | 0 | 0 | 0 | 0 | 16 | 16 | 0 | 0 | 0 | 0 | 0 | 2 | 2 |
| 65,536 | 590 | 590 | 590 | 590 | 590 | 590 | 590 | 0 | 0 | 0 | 0 | 0 | 16 | 16 | 0 | 0 | 0 | 0 | 0 | 2 | 2 |
| 131,072 | 1,180 | 1,180 | 1,180 | 1,180 | 1,180 | 1,180 | 1,180 | 0 | 0 | 0 | 0 | 0 | 16 | 16 | 0 | 0 | 0 | 0 | 0 | 2 | 2 |
| 262,144 | 2,360 | 2,360 | 2,360 | 2,360 | 2,360 | 2,360 | 2,360 | 0 | 0 | 0 | 0 | 16 | 16 | 16 | 0 | 0 | 0 | 0 | 0 | 2 | 2 |
| 524,288 | 4,720 | 4,720 | 4,720 | 4,720 | 4,720 | 4,720 | 4,720 | 0 | 0 | 0 | 0 | 16 | 16 | 16 | 0 | 0 | 0 | 0 | 2 | 2 | 2 |
| 1,048,576 | 9,440 | 9,440 | 9,440 | 9,440 | 9,440 | 9,440 | 9,440 | 0 | 0 | 0 | 16 | 16 | 16 | 16 | 0 | 0 | 0 | 2 | 2 | 2 | 2 |
| 2,097,152 | 18,900 | 18,900 | 18,900 | 18,900 | 18,900 | 18,900 | 18,900 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 0 | 0 | 0 | 2 | 2 | 2 | 2 |
entity.create.empty
- Parity (1.4.3, 2.0.0): adapted: nexus teardown is outside the timed region; upstream times registry teardown; per-iteration untimed setup counts against the package's 0.5 s wall budget, so measured time and sample count are below upstream's 0.5 s of measured time, especially at large scales
Time (wall clock): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 0 | 0.0420 | 0.0420 | 0.0420 | 0.0419 | 10 | 111,573 | 0.0420 | 0.0420 | 0.0420 | 0.0427 | 10 | 90,688 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent | 0.0420 | 0.0420 | 0.0420 | 0.0437 | 10 | 117,632 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent |
| 1 | 0.209 | 0.208 | 0.209 | 0.221 | 10 | 119,588 | 0.250 | 0.250 | 0.250 | 0.264 | 10 | 92,068 | 0.836 | 0.832 | 0.836 | +19.6 | <0.001 | slower | 0.250 | 0.250 | 0.250 | 0.247 | 10 | 114,576 | 0.836 | 0.832 | 0.836 | +19.6 | <0.001 | slower |
| 2 | 0.375 | 0.375 | 0.416 | 0.395 | 10 | 112,019 | 0.458 | 0.458 | 0.459 | 0.462 | 10 | 88,878 | 0.819 | 0.819 | 0.908 | +22.1 | <0.001 | slower | 0.458 | 0.417 | 0.459 | 0.446 | 10 | 110,788 | 0.899 | 0.819 | 0.908 | +11.2 | <0.001 | slower |
| 4 | 0.708 | 0.667 | 0.708 | 0.697 | 10 | 106,665 | 0.750 | 0.750 | 0.791 | 0.759 | 10 | 83,213 | 0.895 | 0.889 | 0.944 | +11.7 | <0.001 | slower | 0.708 | 0.708 | 0.708 | 0.715 | 10 | 104,700 | 1.00 | 0.942 | 1.00 | 0 | 0.057 | inconclusive |
| 8 | 1.21 | 1.21 | 1.25 | 1.22 | 10 | 95,082 | 1.19 | 1.17 | 1.21 | 1.20 | 10 | 77,699 | 1.03 | 1.00 | 1.04 | -3.36 | 0.015 | equivalent | 1.08 | 1.08 | 1.08 | 1.10 | 10 | 95,157 | 1.12 | 1.11 | 1.12 | -10.3 | <0.001 | faster |
| 16 | 2.15 | 2.04 | 2.21 | 2.14 | 10 | 79,818 | 1.67 | 1.63 | 1.67 | 1.66 | 10 | 72,632 | 1.30 | 1.25 | 1.33 | -23.1 | <0.001 | faster | 1.46 | 1.46 | 1.50 | 1.48 | 10 | 86,740 | 1.46 | 1.40 | 1.51 | -31.3 | <0.001 | faster |
| 32 | 3.96 | 3.88 | 4.04 | 3.99 | 10 | 61,205 | 2.92 | 2.92 | 2.96 | 2.94 | 10 | 61,111 | 1.36 | 1.32 | 1.39 | -26.3 | <0.001 | faster | 2.44 | 2.42 | 2.46 | 2.45 | 10 | 73,512 | 1.64 | 1.60 | 1.66 | -38.9 | <0.001 | faster |
| 64 | 7.46 | 7.42 | 7.63 | 7.48 | 10 | 42,287 | 5.25 | 5.21 | 5.38 | 5.26 | 10 | 46,801 | 1.42 | 1.41 | 1.44 | -29.6 | <0.001 | faster | 4.23 | 4.21 | 4.25 | 4.24 | 10 | 58,349 | 1.77 | 1.75 | 1.79 | -43.5 | <0.001 | faster |
| 128 | 14.4 | 14.3 | 14.6 | 14.5 | 10 | 26,314 | 9.50 | 9.38 | 9.67 | 9.69 | 10 | 32,853 | 1.52 | 1.50 | 1.54 | -34.2 | <0.001 | faster | 7.63 | 7.63 | 7.67 | 7.65 | 10 | 40,713 | 1.89 | 1.88 | 1.90 | -47.1 | <0.001 | faster |
| 256 | 28.2 | 27.9 | 28.5 | 28.4 | 10 | 14,976 | 17.3 | 17.3 | 17.4 | 17.4 | 10 | 21,505 | 1.63 | 1.61 | 1.64 | -38.6 | <0.001 | faster | 14.3 | 14.2 | 14.3 | 14.3 | 10 | 26,072 | 1.98 | 1.97 | 2.00 | -49.5 | <0.001 | faster |
| 512 | 56.0 | 55.7 | 56.4 | 56.4 | 10 | 8,014 | 32.8 | 32.7 | 32.9 | 33.0 | 10 | 12,637 | 1.71 | 1.70 | 1.72 | -41.5 | <0.001 | faster | 27.2 | 27.1 | 27.2 | 27.2 | 10 | 15,375 | 2.06 | 2.05 | 2.07 | -51.5 | <0.001 | faster |
| 1,024 | 112 | 110 | 112 | 113 | 10 | 4,158 | 63.5 | 63.5 | 63.8 | 63.6 | 10 | 7,009 | 1.76 | 1.74 | 1.76 | -43.0 | <0.001 | faster | 53.0 | 52.9 | 53.1 | 53.1 | 10 | 8,384 | 2.11 | 2.10 | 2.11 | -52.5 | <0.001 | faster |
Time (wall clock): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 2,048 | 0.224 | 0.224 | 0.226 | 0.225 | 10 | 2,113 | 0.124 | 0.124 | 0.124 | 0.125 | 10 | 3,716 | 1.80 | 1.80 | 1.81 | -44.5 | <0.001 | faster | 0.105 | 0.104 | 0.105 | 0.105 | 10 | 4,406 | 2.14 | 2.14 | 2.15 | -53.3 | <0.001 | faster |
| 4,096 | 0.449 | 0.448 | 0.458 | 0.452 | 10 | 1,064 | 0.246 | 0.246 | 0.247 | 0.247 | 10 | 1,917 | 1.82 | 1.82 | 1.83 | -45.2 | <0.001 | faster | 0.207 | 0.207 | 0.208 | 0.208 | 10 | 2,263 | 2.17 | 2.16 | 2.18 | -53.8 | <0.001 | faster |
| 8,192 | 0.888 | 0.883 | 0.899 | 0.897 | 10 | 539 | 0.490 | 0.489 | 0.490 | 0.490 | 10 | 974 | 1.81 | 1.80 | 1.83 | -44.8 | <0.001 | faster | 0.413 | 0.413 | 0.414 | 0.414 | 10 | 1,147 | 2.15 | 2.14 | 2.17 | -53.4 | <0.001 | faster |
| 16,384 | 1.76 | 1.76 | 1.78 | 1.78 | 10 | 273 | 0.977 | 0.975 | 0.977 | 0.978 | 10 | 491 | 1.81 | 1.80 | 1.82 | -44.6 | <0.001 | faster | 0.825 | 0.824 | 0.827 | 0.826 | 10 | 579 | 2.14 | 2.13 | 2.15 | -53.2 | <0.001 | faster |
| 32,768 | 3.53 | 3.52 | 3.72 | 3.56 | 10 | 137 | 1.95 | 1.95 | 1.96 | 1.96 | 10 | 247 | 1.81 | 1.80 | 1.86 | -44.6 | <0.001 | faster | 1.65 | 1.64 | 1.65 | 1.65 | 10 | 291 | 2.14 | 2.14 | 2.20 | -53.4 | <0.001 | faster |
| 65,536 | 7.09 | 7.04 | 7.13 | 7.16 | 10 | 68 | 3.91 | 3.90 | 3.92 | 3.92 | 10 | 124 | 1.81 | 1.80 | 1.82 | -44.8 | <0.001 | faster | 3.30 | 3.29 | 3.31 | 3.31 | 10 | 146 | 2.15 | 2.14 | 2.16 | -53.4 | <0.001 | faster |
| 131,072 | 14.2 | 14.1 | 14.3 | 14.3 | 10 | 35 | 7.85 | 7.84 | 7.92 | 7.87 | 10 | 62 | 1.81 | 1.80 | 1.82 | -44.6 | <0.001 | faster | 6.61 | 6.60 | 6.62 | 6.66 | 10 | 73 | 2.14 | 2.13 | 2.16 | -53.4 | <0.001 | faster |
| 262,144 | 28.6 | 28.6 | 28.8 | 28.8 | 10 | 17 | 15.7 | 15.7 | 15.9 | 15.8 | 10 | 31 | 1.82 | 1.82 | 1.83 | -45.0 | <0.001 | faster | 13.2 | 13.2 | 13.5 | 13.3 | 10 | 37 | 2.16 | 2.16 | 2.16 | -53.7 | <0.001 | faster |
| 524,288 | 58.0 | 57.9 | 58.2 | 58.2 | 10 | 9 | 31.5 | 31.5 | 31.7 | 31.7 | 10 | 16 | 1.84 | 1.84 | 1.84 | -45.6 | <0.001 | faster | 26.6 | 26.6 | 26.7 | 26.9 | 10 | 18 | 2.18 | 2.17 | 2.18 | -54.1 | <0.001 | faster |
| 1,048,576 | 119 | 119 | 120 | 120 | 10 | 5 | 62.9 | 62.7 | 63.3 | 63.5 | 10 | 8 | 1.90 | 1.89 | 1.91 | -47.3 | <0.001 | faster | 53.3 | 53.2 | 53.9 | 53.6 | 10 | 9 | 2.24 | 2.23 | 2.24 | -55.3 | <0.001 | faster |
| 2,097,152 | 256 | 255 | 257 | 257 | 10 | 2 | 125 | 125 | 127 | 128 | 10 | 4 | 2.04 | 2.03 | 2.05 | -51.0 | <0.001 | faster | 106 | 106 | 107 | 108 | 10 | 5 | 2.41 | 2.40 | 2.42 | -58.5 | <0.001 | faster |
All metrics, means and percentiles
median, CI low, CI high, replicates and iterations are defined in the glossary. mean is the median over replicates of each replicate's mean per iteration; it is descriptive (upstream parity), not an inference input. Percentile columns are the median over replicates of each replicate's percentile.
Time (wall clock) (smaller is better)
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0420 | 0.0420 | 0.917 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0420 | 0.0830 | 1.52 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0420 | 0.0840 | 5.17 |
| 1 | 0.125 | 0.208 | 0.209 | 0.250 | 0.250 | 0.292 | 26.0 | 0.166 | 0.250 | 0.250 | 0.291 | 0.292 | 0.333 | 13.7 | 0.166 | 0.250 | 0.250 | 0.250 | 0.250 | 0.292 | 12.7 |
| 2 | 0.291 | 0.375 | 0.375 | 0.417 | 0.417 | 0.500 | 25.5 | 0.375 | 0.458 | 0.458 | 0.459 | 0.500 | 0.500 | 15.9 | 0.333 | 0.417 | 0.458 | 0.459 | 0.459 | 0.542 | 16.0 |
| 4 | 0.583 | 0.667 | 0.708 | 0.709 | 0.730 | 0.833 | 25.5 | 0.666 | 0.750 | 0.750 | 0.791 | 0.792 | 0.834 | 15.8 | 0.605 | 0.708 | 0.708 | 0.709 | 0.750 | 0.833 | 16.3 |
| 8 | 1.08 | 1.19 | 1.21 | 1.25 | 1.25 | 1.38 | 26.5 | 1.08 | 1.17 | 1.19 | 1.21 | 1.23 | 1.29 | 17.2 | 0.958 | 1.08 | 1.08 | 1.13 | 1.13 | 1.25 | 17.3 |
| 16 | 1.98 | 2.10 | 2.15 | 2.17 | 2.19 | 2.27 | 27.8 | 1.54 | 1.63 | 1.67 | 1.67 | 1.71 | 1.75 | 17.5 | 1.38 | 1.46 | 1.46 | 1.50 | 1.50 | 1.56 | 16.5 |
| 32 | 3.79 | 3.96 | 3.96 | 4.00 | 4.04 | 4.19 | 30.3 | 2.79 | 2.92 | 2.92 | 2.96 | 3.00 | 3.08 | 20.6 | 2.33 | 2.42 | 2.44 | 2.46 | 2.50 | 2.54 | 20.6 |
| 64 | 7.21 | 7.42 | 7.46 | 7.54 | 7.63 | 7.86 | 34.3 | 5.04 | 5.19 | 5.25 | 5.32 | 5.38 | 5.59 | 24.6 | 4.13 | 4.21 | 4.23 | 4.25 | 4.29 | 4.38 | 24.8 |
| 128 | 14.1 | 14.3 | 14.4 | 14.5 | 14.7 | 15.2 | 41.7 | 9.17 | 9.38 | 9.50 | 9.86 | 10.1 | 10.5 | 28.1 | 7.50 | 7.61 | 7.63 | 7.67 | 7.71 | 7.88 | 23.9 |
| 256 | 27.6 | 28.1 | 28.2 | 28.4 | 28.7 | 30.2 | 55.8 | 17.1 | 17.3 | 17.3 | 17.4 | 17.5 | 17.9 | 42.1 | 14.0 | 14.2 | 14.3 | 14.3 | 14.3 | 14.7 | 34.4 |
| 512 | 54.8 | 55.7 | 56.0 | 56.8 | 58.1 | 60.5 | 84.6 | 32.5 | 32.7 | 32.8 | 32.9 | 33.9 | 34.9 | 63.4 | 27.0 | 27.1 | 27.2 | 27.2 | 27.3 | 28.2 | 49.2 |
| 1,024 | 109 | 111 | 112 | 114 | 116 | 120 | 142 | 63.1 | 63.4 | 63.5 | 63.6 | 63.7 | 66.0 | 85.3 | 52.8 | 52.9 | 53.0 | 53.1 | 53.2 | 55.2 | 72.3 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 0.217 | 0.221 | 0.224 | 0.229 | 0.233 | 0.239 | 0.265 | 0.124 | 0.124 | 0.124 | 0.125 | 0.125 | 0.129 | 0.156 | 0.104 | 0.104 | 0.105 | 0.105 | 0.105 | 0.109 | 0.134 |
| 4,096 | 0.436 | 0.444 | 0.449 | 0.460 | 0.466 | 0.476 | 0.514 | 0.245 | 0.246 | 0.246 | 0.246 | 0.247 | 0.257 | 0.293 | 0.207 | 0.207 | 0.207 | 0.208 | 0.208 | 0.217 | 0.247 |
| 8,192 | 0.872 | 0.881 | 0.888 | 0.910 | 0.932 | 0.949 | 0.958 | 0.488 | 0.489 | 0.490 | 0.491 | 0.492 | 0.510 | 0.562 | 0.412 | 0.413 | 0.413 | 0.414 | 0.415 | 0.431 | 0.468 |
| 16,384 | 1.74 | 1.76 | 1.76 | 1.78 | 1.82 | 1.88 | 1.90 | 0.973 | 0.976 | 0.977 | 0.978 | 0.982 | 1.01 | 1.09 | 0.821 | 0.824 | 0.825 | 0.826 | 0.829 | 0.854 | 0.912 |
| 32,768 | 3.49 | 3.51 | 3.53 | 3.56 | 3.71 | 3.78 | 3.82 | 1.94 | 1.95 | 1.95 | 1.96 | 1.97 | 2.01 | 2.13 | 1.64 | 1.64 | 1.65 | 1.65 | 1.66 | 1.71 | 1.80 |
| 65,536 | 6.99 | 7.03 | 7.09 | 7.24 | 7.51 | 7.63 | 7.63 | 3.89 | 3.90 | 3.91 | 3.93 | 3.97 | 4.00 | 4.24 | 3.28 | 3.29 | 3.30 | 3.33 | 3.34 | 3.39 | 3.58 |
| 131,072 | 14.0 | 14.1 | 14.2 | 14.4 | 15.0 | 15.4 | 15.4 | 7.79 | 7.81 | 7.85 | 7.87 | 8.04 | 8.46 | 8.46 | 6.57 | 6.59 | 6.61 | 6.76 | 6.77 | 7.12 | 7.12 |
| 262,144 | 28.5 | 28.6 | 28.6 | 28.7 | 29.4 | 29.7 | 29.7 | 15.6 | 15.7 | 15.7 | 15.7 | 15.8 | 16.9 | 16.9 | 13.2 | 13.2 | 13.2 | 13.3 | 13.6 | 14.2 | 14.2 |
| 524,288 | 57.8 | 57.9 | 58.0 | 58.4 | 59.4 | 59.4 | 59.4 | 31.3 | 31.4 | 31.5 | 31.6 | 31.7 | 33.9 | 33.9 | 26.4 | 26.6 | 26.6 | 27.1 | 27.6 | 28.5 | 28.5 |
| 1,048,576 | 119 | 119 | 119 | 120 | 122 | 122 | 122 | 62.6 | 62.8 | 62.9 | 63.0 | 67.9 | 67.9 | 67.9 | 52.9 | 53.2 | 53.3 | 53.3 | 57.0 | 57.0 | 57.0 |
| 2,097,152 | 256 | 256 | 256 | 259 | 259 | 259 | 259 | 125 | 125 | 125 | 126 | 136 | 136 | 136 | 106 | 106 | 106 | 106 | 114 | 114 | 114 |
Time (total CPU) (smaller is better)
Time (total CPU): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 0 | 0.708 | 0.667 | 0.709 | 0.705 | 10 | 127,105 | 0.709 | 0.667 | 0.750 | 0.727 | 10 | 99,101 | 0.708 | 0.667 | 0.709 | 0.713 | 10 | 124,391 |
| 1 | 0.875 | 0.834 | 0.876 | 0.877 | 10 | 119,588 | 0.958 | 0.876 | 1.00 | 0.950 | 10 | 92,068 | 0.917 | 0.875 | 0.958 | 0.915 | 10 | 114,576 |
| 2 | 1.08 | 1.00 | 1.13 | 1.08 | 10 | 112,019 | 1.13 | 1.08 | 1.17 | 1.13 | 10 | 88,878 | 1.10 | 1.04 | 1.13 | 1.11 | 10 | 110,788 |
| 4 | 1.33 | 1.33 | 1.38 | 1.36 | 10 | 106,665 | 1.46 | 1.38 | 1.50 | 1.45 | 10 | 83,213 | 1.33 | 1.33 | 1.42 | 1.36 | 10 | 104,700 |
| 8 | 1.88 | 1.83 | 1.92 | 1.89 | 10 | 95,082 | 1.83 | 1.83 | 1.92 | 1.87 | 10 | 77,699 | 1.75 | 1.71 | 1.79 | 1.75 | 10 | 95,157 |
| 16 | 2.79 | 2.71 | 2.88 | 2.79 | 10 | 79,818 | 2.29 | 2.29 | 2.38 | 2.31 | 10 | 72,632 | 2.13 | 2.09 | 2.17 | 2.14 | 10 | 86,740 |
| 32 | 4.63 | 4.50 | 4.71 | 4.64 | 10 | 61,205 | 3.58 | 3.54 | 3.67 | 3.60 | 10 | 61,111 | 3.11 | 3.04 | 3.17 | 3.12 | 10 | 73,512 |
| 64 | 8.09 | 8.04 | 8.26 | 8.15 | 10 | 42,287 | 5.88 | 5.88 | 6.04 | 5.96 | 10 | 46,801 | 4.88 | 4.84 | 4.92 | 4.89 | 10 | 58,349 |
| 128 | 15.0 | 15.0 | 15.3 | 15.1 | 10 | 26,314 | 10.2 | 10.0 | 10.3 | 10.4 | 10 | 32,853 | 8.34 | 8.30 | 8.34 | 8.35 | 10 | 40,713 |
| 256 | 28.9 | 28.6 | 29.2 | 29.0 | 10 | 14,976 | 18.0 | 18.0 | 18.2 | 18.0 | 10 | 21,505 | 14.9 | 14.9 | 15.0 | 15.0 | 10 | 26,072 |
| 512 | 56.7 | 56.3 | 57.0 | 57.1 | 10 | 8,014 | 33.5 | 33.3 | 33.6 | 33.7 | 10 | 12,637 | 27.8 | 27.8 | 27.9 | 27.9 | 10 | 15,375 |
| 1,024 | 112 | 111 | 113 | 113 | 10 | 4,158 | 64.2 | 64.1 | 64.4 | 64.3 | 10 | 7,009 | 53.7 | 53.6 | 53.7 | 53.8 | 10 | 8,384 |
Time (total CPU): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | |
| 2,048 | 0.225 | 0.224 | 0.227 | 0.226 | 10 | 2,113 | 0.125 | 0.125 | 0.125 | 0.125 | 10 | 3,716 | 0.105 | 0.105 | 0.105 | 0.105 | 10 | 4,406 |
| 4,096 | 0.450 | 0.449 | 0.459 | 0.453 | 10 | 1,064 | 0.247 | 0.247 | 0.247 | 0.247 | 10 | 1,917 | 0.208 | 0.208 | 0.209 | 0.209 | 10 | 2,263 |
| 8,192 | 0.889 | 0.884 | 0.901 | 0.898 | 10 | 539 | 0.490 | 0.490 | 0.491 | 0.491 | 10 | 974 | 0.414 | 0.414 | 0.414 | 0.415 | 10 | 1,147 |
| 16,384 | 1.77 | 1.76 | 1.78 | 1.78 | 10 | 273 | 0.977 | 0.976 | 0.978 | 0.980 | 10 | 491 | 0.825 | 0.825 | 0.828 | 0.827 | 10 | 579 |
| 32,768 | 3.53 | 3.52 | 3.72 | 3.56 | 10 | 137 | 1.95 | 1.95 | 1.96 | 1.96 | 10 | 247 | 1.65 | 1.64 | 1.65 | 1.65 | 10 | 291 |
| 65,536 | 7.10 | 7.04 | 7.13 | 7.17 | 10 | 68 | 3.91 | 3.91 | 3.92 | 3.92 | 10 | 124 | 3.30 | 3.30 | 3.31 | 3.31 | 10 | 146 |
| 131,072 | 14.2 | 14.1 | 14.3 | 14.3 | 10 | 35 | 7.85 | 7.84 | 7.89 | 7.88 | 10 | 62 | 6.62 | 6.61 | 6.63 | 6.67 | 10 | 73 |
| 262,144 | 28.6 | 28.6 | 28.8 | 28.8 | 10 | 17 | 15.7 | 15.7 | 15.9 | 15.8 | 10 | 31 | 13.3 | 13.3 | 13.5 | 13.3 | 10 | 37 |
| 524,288 | 58.0 | 58.0 | 58.3 | 58.3 | 10 | 9 | 31.6 | 31.5 | 31.7 | 31.7 | 10 | 16 | 26.7 | 26.6 | 26.7 | 26.9 | 10 | 18 |
| 1,048,576 | 120 | 119 | 120 | 120 | 10 | 5 | 63.0 | 62.8 | 63.3 | 63.5 | 10 | 8 | 53.3 | 53.3 | 53.9 | 53.7 | 10 | 9 |
| 2,097,152 | 256 | 255 | 258 | 257 | 10 | 2 | 125 | 125 | 127 | 128 | 10 | 4 | 106 | 106 | 107 | 108 | 10 | 5 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.562 | 0.667 | 0.708 | 0.709 | 0.750 | 0.833 | 16.3 | 0.604 | 0.708 | 0.709 | 0.750 | 0.771 | 0.834 | 16.2 | 0.583 | 0.667 | 0.708 | 0.730 | 0.751 | 0.833 | 15.7 |
| 1 | 0.749 | 0.834 | 0.875 | 0.876 | 0.917 | 1.04 | 27.1 | 0.792 | 0.917 | 0.958 | 0.959 | 1.00 | 1.10 | 17.2 | 0.771 | 0.875 | 0.917 | 0.937 | 0.959 | 1.06 | 17.0 |
| 2 | 0.958 | 1.04 | 1.08 | 1.08 | 1.13 | 1.23 | 26.5 | 1.00 | 1.08 | 1.13 | 1.13 | 1.17 | 1.27 | 16.8 | 0.958 | 1.08 | 1.10 | 1.13 | 1.15 | 1.29 | 16.7 |
| 4 | 1.21 | 1.33 | 1.33 | 1.38 | 1.42 | 1.58 | 26.6 | 1.31 | 1.42 | 1.46 | 1.46 | 1.50 | 1.60 | 17.4 | 1.21 | 1.31 | 1.33 | 1.38 | 1.42 | 1.58 | 17.0 |
| 8 | 1.73 | 1.85 | 1.88 | 1.90 | 1.94 | 2.13 | 27.6 | 1.71 | 1.83 | 1.83 | 1.88 | 1.92 | 2.02 | 17.3 | 1.58 | 1.71 | 1.75 | 1.75 | 1.79 | 1.98 | 17.9 |
| 16 | 2.60 | 2.75 | 2.79 | 2.81 | 2.86 | 2.96 | 28.9 | 2.17 | 2.29 | 2.29 | 2.33 | 2.36 | 2.46 | 19.3 | 2.00 | 2.11 | 2.13 | 2.17 | 2.21 | 2.29 | 17.8 |
| 32 | 4.42 | 4.59 | 4.63 | 4.67 | 4.71 | 4.86 | 31.4 | 3.42 | 3.54 | 3.58 | 3.63 | 3.69 | 3.79 | 20.6 | 2.96 | 3.08 | 3.11 | 3.15 | 3.19 | 3.31 | 21.3 |
| 64 | 7.83 | 8.04 | 8.09 | 8.19 | 8.28 | 8.52 | 35.5 | 5.67 | 5.84 | 5.88 | 5.98 | 6.09 | 6.31 | 23.0 | 4.73 | 4.84 | 4.88 | 4.92 | 4.94 | 5.04 | 25.4 |
| 128 | 14.7 | 15.0 | 15.0 | 15.2 | 15.4 | 15.9 | 42.7 | 9.83 | 10.0 | 10.2 | 10.5 | 10.8 | 11.1 | 28.8 | 8.13 | 8.30 | 8.34 | 8.38 | 8.42 | 8.59 | 24.3 |
| 256 | 28.3 | 28.8 | 28.9 | 29.1 | 29.4 | 31.0 | 56.9 | 17.8 | 18.0 | 18.0 | 18.0 | 18.1 | 18.7 | 43.6 | 14.7 | 14.9 | 14.9 | 15.0 | 15.0 | 15.4 | 35.1 |
| 512 | 55.4 | 56.3 | 56.7 | 57.5 | 58.8 | 61.6 | 85.6 | 33.1 | 33.4 | 33.5 | 33.6 | 34.6 | 35.9 | 61.2 | 27.6 | 27.8 | 27.8 | 27.8 | 27.9 | 29.2 | 49.5 |
| 1,024 | 110 | 111 | 112 | 114 | 117 | 122 | 144 | 63.8 | 64.1 | 64.2 | 64.3 | 64.4 | 68.9 | 86.1 | 53.4 | 53.6 | 53.7 | 53.7 | 53.9 | 57.4 | 74.0 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 0.218 | 0.221 | 0.225 | 0.230 | 0.234 | 0.240 | 0.266 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 | 0.132 | 0.156 | 0.105 | 0.105 | 0.105 | 0.105 | 0.106 | 0.112 | 0.134 |
| 4,096 | 0.437 | 0.445 | 0.450 | 0.461 | 0.467 | 0.478 | 0.515 | 0.246 | 0.247 | 0.247 | 0.247 | 0.247 | 0.258 | 0.293 | 0.207 | 0.208 | 0.208 | 0.209 | 0.209 | 0.218 | 0.249 |
| 8,192 | 0.873 | 0.882 | 0.889 | 0.911 | 0.933 | 0.950 | 0.963 | 0.488 | 0.490 | 0.490 | 0.492 | 0.494 | 0.511 | 0.563 | 0.413 | 0.414 | 0.414 | 0.415 | 0.416 | 0.432 | 0.469 |
| 16,384 | 1.75 | 1.76 | 1.77 | 1.78 | 1.82 | 1.88 | 1.90 | 0.974 | 0.976 | 0.977 | 0.980 | 0.985 | 1.01 | 1.09 | 0.821 | 0.824 | 0.825 | 0.827 | 0.833 | 0.855 | 0.914 |
| 32,768 | 3.49 | 3.51 | 3.53 | 3.57 | 3.71 | 3.79 | 3.82 | 1.94 | 1.95 | 1.95 | 1.96 | 1.97 | 2.01 | 2.14 | 1.64 | 1.64 | 1.65 | 1.65 | 1.66 | 1.72 | 1.80 |
| 65,536 | 7.00 | 7.03 | 7.10 | 7.25 | 7.51 | 7.63 | 7.63 | 3.89 | 3.90 | 3.91 | 3.93 | 3.97 | 4.00 | 4.25 | 3.28 | 3.29 | 3.30 | 3.33 | 3.35 | 3.39 | 3.58 |
| 131,072 | 14.0 | 14.1 | 14.2 | 14.4 | 15.0 | 15.4 | 15.4 | 7.79 | 7.82 | 7.85 | 7.87 | 8.05 | 8.46 | 8.46 | 6.57 | 6.59 | 6.62 | 6.76 | 6.78 | 7.12 | 7.12 |
| 262,144 | 28.6 | 28.6 | 28.6 | 28.7 | 29.4 | 29.7 | 29.7 | 15.6 | 15.7 | 15.7 | 15.8 | 15.8 | 17.0 | 17.0 | 13.2 | 13.2 | 13.3 | 13.3 | 13.7 | 14.2 | 14.2 |
| 524,288 | 57.8 | 57.9 | 58.0 | 58.4 | 59.5 | 59.5 | 59.5 | 31.3 | 31.5 | 31.6 | 31.6 | 31.8 | 33.9 | 33.9 | 26.5 | 26.6 | 26.7 | 27.2 | 27.6 | 28.5 | 28.5 |
| 1,048,576 | 119 | 119 | 120 | 120 | 122 | 122 | 122 | 62.6 | 62.8 | 63.0 | 63.1 | 68.0 | 68.0 | 68.0 | 53.0 | 53.2 | 53.3 | 53.4 | 57.0 | 57.0 | 57.0 |
| 2,097,152 | 256 | 256 | 256 | 259 | 259 | 259 | 259 | 125 | 125 | 125 | 126 | 136 | 136 | 136 | 106 | 106 | 106 | 106 | 114 | 114 | 114 |
Throughput (# / s) (larger is better)
Throughput (# / s): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | |
| 0 | 23,800 | 23,800 | 23,800 | 23,900 | 10 | 111,573 | 23,800 | 23,800 | 23,800 | 23,700 | 10 | 90,688 | 23,800 | 23,800 | 23,800 | 23,500 | 10 | 117,632 |
| 1 | 4,790 | 4,790 | 4,810 | 4,560 | 10 | 119,588 | 4,000 | 4,000 | 4,000 | 3,820 | 10 | 92,068 | 4,000 | 4,000 | 4,000 | 4,110 | 10 | 114,576 |
| 2 | 2,670 | 2,400 | 2,670 | 2,550 | 10 | 112,019 | 2,190 | 2,180 | 2,190 | 2,170 | 10 | 88,878 | 2,190 | 2,180 | 2,400 | 2,250 | 10 | 110,788 |
| 4 | 1,410 | 1,410 | 1,500 | 1,440 | 10 | 106,665 | 1,330 | 1,260 | 1,330 | 1,320 | 10 | 83,213 | 1,410 | 1,410 | 1,410 | 1,400 | 10 | 104,700 |
| 8 | 828 | 800 | 828 | 821 | 10 | 95,082 | 842 | 828 | 857 | 838 | 10 | 77,699 | 924 | 923 | 924 | 915 | 10 | 95,157 |
| 16 | 466 | 453 | 490 | 468 | 10 | 79,818 | 601 | 600 | 615 | 604 | 10 | 72,632 | 686 | 667 | 686 | 678 | 10 | 86,740 |
| 32 | 253 | 248 | 258 | 251 | 10 | 61,205 | 343 | 338 | 343 | 340 | 10 | 61,111 | 410 | 407 | 414 | 409 | 10 | 73,512 |
| 64 | 134 | 131 | 135 | 134 | 10 | 42,287 | 191 | 186 | 192 | 190 | 10 | 46,801 | 237 | 235 | 238 | 236 | 10 | 58,349 |
| 128 | 69.4 | 68.6 | 69.8 | 69.1 | 10 | 26,314 | 105 | 103 | 107 | 104 | 10 | 32,853 | 131 | 130 | 131 | 131 | 10 | 40,713 |
| 256 | 35.4 | 35.0 | 35.8 | 35.3 | 10 | 14,976 | 57.7 | 57.4 | 57.9 | 57.6 | 10 | 21,505 | 70.2 | 70.2 | 70.4 | 70.1 | 10 | 26,072 |
| 512 | 17.9 | 17.7 | 18.0 | 17.7 | 10 | 8,014 | 30.5 | 30.4 | 30.6 | 30.3 | 10 | 12,637 | 36.8 | 36.8 | 36.9 | 36.8 | 10 | 15,375 |
| 1,024 | 8.96 | 8.91 | 9.08 | 8.89 | 10 | 4,158 | 15.8 | 15.7 | 15.8 | 15.7 | 10 | 7,009 | 18.9 | 18.9 | 18.9 | 18.8 | 10 | 8,384 |
Throughput (# / s): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | |
| 2,048 | 4,470 | 4,430 | 4,470 | 4,440 | 10 | 2,113 | 8,040 | 8,040 | 8,050 | 8,030 | 10 | 3,716 | 9,570 | 9,560 | 9,580 | 9,550 | 10 | 4,406 |
| 4,096 | 2,230 | 2,180 | 2,230 | 2,210 | 10 | 1,064 | 4,060 | 4,060 | 4,070 | 4,060 | 10 | 1,917 | 4,820 | 4,810 | 4,830 | 4,810 | 10 | 2,263 |
| 8,192 | 1,130 | 1,110 | 1,130 | 1,120 | 10 | 539 | 2,040 | 2,040 | 2,050 | 2,040 | 10 | 974 | 2,420 | 2,420 | 2,420 | 2,420 | 10 | 1,147 |
| 16,384 | 567 | 562 | 570 | 563 | 10 | 273 | 1,020 | 1,020 | 1,030 | 1,020 | 10 | 491 | 1,210 | 1,210 | 1,210 | 1,210 | 10 | 579 |
| 32,768 | 284 | 269 | 285 | 281 | 10 | 137 | 512 | 511 | 513 | 511 | 10 | 247 | 608 | 606 | 609 | 607 | 10 | 291 |
| 65,536 | 141 | 140 | 142 | 140 | 10 | 68 | 256 | 255 | 256 | 255 | 10 | 124 | 303 | 303 | 304 | 302 | 10 | 146 |
| 131,072 | 70.5 | 70 | 71 | 69.8 | 10 | 35 | 128 | 126 | 128 | 127 | 10 | 62 | 151 | 151 | 151 | 150 | 10 | 73 |
| 262,144 | 35.0 | 35 | 35 | 34.8 | 10 | 17 | 64.0 | 63 | 64 | 63.6 | 10 | 31 | 76.0 | 74 | 76 | 75.2 | 10 | 37 |
| 524,288 | 17.0 | 17 | 17 | 17.0 | 10 | 9 | 32.0 | 32 | 32 | 31.8 | 10 | 16 | 38.0 | 37 | 38 | 37.4 | 10 | 18 |
| 1,048,576 | 8.00 | 8 | 8 | 8.00 | 10 | 5 | 16.0 | 16 | 16 | 15.9 | 10 | 8 | 19.0 | 19 | 19 | 18.9 | 10 | 9 |
| 2,097,152 | 4.00 | 4 | 4 | 4.00 | 10 | 2 | 8.00 | 8 | 8 | 7.75 | 10 | 4 | 9.00 | 9 | 9 | 9.00 | 10 | 5 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | |
| 0 | 24,400 | 24,400 | 23,800 | 23,800 | 23,800 | 23,800 | 1,680 | 24,400 | 24,400 | 23,800 | 23,800 | 23,800 | 12,100 | 658 | 24,400 | 24,400 | 23,800 | 23,800 | 23,800 | 11,900 | 204 |
| 1 | 8,000 | 4,810 | 4,790 | 4,000 | 4,000 | 3,430 | 38.4 | 6,020 | 4,000 | 4,000 | 3,440 | 3,430 | 3,000 | 74.6 | 6,020 | 4,000 | 4,000 | 4,000 | 4,000 | 3,430 | 81.8 |
| 2 | 3,440 | 2,670 | 2,670 | 2,400 | 2,400 | 2,000 | 39.2 | 2,670 | 2,190 | 2,190 | 2,180 | 2,000 | 2,000 | 63.0 | 3,000 | 2,400 | 2,190 | 2,180 | 2,180 | 1,850 | 62.7 |
| 4 | 1,720 | 1,500 | 1,410 | 1,410 | 1,370 | 1,200 | 39.2 | 1,500 | 1,330 | 1,330 | 1,260 | 1,260 | 1,200 | 63.5 | 1,660 | 1,410 | 1,410 | 1,410 | 1,330 | 1,200 | 61.2 |
| 8 | 923 | 842 | 828 | 800 | 800 | 728 | 37.7 | 923 | 857 | 842 | 828 | 814 | 774 | 58.1 | 1,040 | 924 | 924 | 889 | 889 | 800 | 57.8 |
| 16 | 505 | 476 | 466 | 462 | 457 | 441 | 36.0 | 649 | 615 | 601 | 600 | 586 | 572 | 57.3 | 727 | 686 | 686 | 667 | 667 | 640 | 60.6 |
| 32 | 264 | 253 | 253 | 250 | 247 | 239 | 33.0 | 358 | 343 | 343 | 338 | 334 | 324 | 48.7 | 429 | 414 | 410 | 407 | 400 | 393 | 48.5 |
| 64 | 139 | 135 | 134 | 133 | 131 | 127 | 29.2 | 198 | 193 | 191 | 188 | 186 | 179 | 40.7 | 242 | 238 | 237 | 235 | 233 | 229 | 40.4 |
| 128 | 71.1 | 69.8 | 69.4 | 68.9 | 68.2 | 65.8 | 24.0 | 109 | 107 | 105 | 102 | 98.6 | 95.5 | 35.6 | 133 | 132 | 131 | 130 | 130 | 127 | 41.8 |
| 256 | 36.2 | 35.6 | 35.4 | 35.2 | 34.9 | 33.2 | 17.9 | 58.5 | 57.9 | 57.7 | 57.4 | 57.2 | 55.9 | 23.9 | 71.2 | 70.4 | 70.2 | 70.0 | 69.8 | 68.1 | 29.1 |
| 512 | 18.2 | 18.0 | 17.9 | 17.6 | 17.2 | 16.5 | 11.8 | 30.8 | 30.6 | 30.5 | 30.4 | 29.5 | 28.6 | 15.8 | 37.1 | 36.9 | 36.8 | 36.8 | 36.7 | 35.6 | 20.3 |
| 1,024 | 9.18 | 9.04 | 8.96 | 8.81 | 8.61 | 8.32 | 7.02 | 15.8 | 15.8 | 15.8 | 15.7 | 15.7 | 15.2 | 11.7 | 19.0 | 18.9 | 18.9 | 18.9 | 18.8 | 18.1 | 13.8 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | |
| 2,048 | 4,610 | 4,540 | 4,470 | 4,370 | 4,300 | 4,200 | 3,770 | 8,070 | 8,050 | 8,040 | 8,040 | 8,020 | 7,730 | 6,420 | 9,600 | 9,580 | 9,570 | 9,560 | 9,550 | 9,200 | 7,460 |
| 4,096 | 2,290 | 2,250 | 2,230 | 2,180 | 2,150 | 2,100 | 1,950 | 4,080 | 4,070 | 4,060 | 4,060 | 4,050 | 3,890 | 3,420 | 4,840 | 4,830 | 4,820 | 4,810 | 4,800 | 4,610 | 4,050 |
| 8,192 | 1,150 | 1,140 | 1,130 | 1,100 | 1,070 | 1,050 | 1,040 | 2,050 | 2,050 | 2,040 | 2,040 | 2,030 | 1,960 | 1,780 | 2,430 | 2,420 | 2,420 | 2,420 | 2,410 | 2,320 | 2,140 |
| 16,384 | 573 | 569 | 567 | 562 | 551 | 532 | 528 | 1,030 | 1,030 | 1,020 | 1,020 | 1,020 | 988 | 922 | 1,220 | 1,220 | 1,210 | 1,210 | 1,210 | 1,170 | 1,100 |
| 32,768 | 287 | 285 | 284 | 281 | 270 | 264 | 262 | 515 | 513 | 512 | 511 | 508 | 498 | 469 | 610 | 609 | 608 | 606 | 604 | 584 | 556 |
| 65,536 | 143 | 142 | 141 | 138 | 133 | 131 | 131 | 257 | 257 | 256 | 254 | 252 | 250 | 236 | 305 | 304 | 303 | 301 | 300 | 295 | 280 |
| 131,072 | 71.0 | 71.0 | 70.5 | 69.5 | 67.0 | 65.0 | 65.0 | 128 | 128 | 128 | 127 | 125 | 118 | 118 | 152 | 152 | 151 | 148 | 148 | 140 | 140 |
| 262,144 | 35.0 | 35.0 | 35.0 | 35.0 | 34.0 | 34.0 | 34.0 | 64.0 | 64.0 | 64.0 | 64 | 63.0 | 59.0 | 59.0 | 76 | 76 | 76.0 | 75.0 | 73.5 | 70 | 70.0 |
| 524,288 | 17.0 | 17.0 | 17.0 | 17.0 | 17.0 | 17.0 | 17.0 | 32.0 | 32.0 | 32.0 | 32 | 31.5 | 30.0 | 30.0 | 38 | 38 | 38.0 | 37.0 | 36.0 | 35 | 35.0 |
| 1,048,576 | 8.00 | 8.00 | 8.00 | 8.00 | 8.00 | 8.00 | 8.00 | 16.0 | 16.0 | 16.0 | 16 | 15.0 | 15.0 | 15.0 | 19 | 19 | 19.0 | 19.0 | 18.0 | 18 | 18.0 |
| 2,097,152 | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | 8.00 | 8.00 | 8.00 | 7 | 7.00 | 7.00 | 7.00 | 9 | 9 | 9.00 | 9.00 | 9.00 | 9 | 9.00 |
Memory (resident peak) (smaller is better)
Memory (resident peak): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 0 | 10.5 | 10.5 | 10.5 | 10.5 | 10 | 127,105 | 11.1 | 11.0 | 11.1 | 11.0 | 10 | 99,101 | 10.9 | 10.9 | 11.0 | 10.9 | 10 | 124,391 |
| 1 | 10.6 | 10.6 | 10.6 | 10.6 | 10 | 119,588 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 92,068 | 11.0 | 11.0 | 11.0 | 11.0 | 10 | 114,576 |
| 2 | 10.6 | 10.6 | 10.6 | 10.6 | 10 | 112,019 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 88,878 | 11.1 | 11.0 | 11.1 | 11.0 | 10 | 110,788 |
| 4 | 10.7 | 10.6 | 10.7 | 10.6 | 10 | 106,665 | 11.2 | 11.1 | 11.2 | 11.1 | 10 | 83,213 | 11.1 | 11.0 | 11.1 | 11.1 | 10 | 104,700 |
| 8 | 10.7 | 10.6 | 10.7 | 10.6 | 10 | 95,082 | 11.2 | 11.1 | 11.2 | 11.1 | 10 | 77,699 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 95,157 |
| 16 | 10.7 | 10.6 | 10.7 | 10.6 | 10 | 79,818 | 11.2 | 11.2 | 11.2 | 11.1 | 10 | 72,632 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 86,740 |
| 32 | 10.7 | 10.7 | 10.7 | 10.6 | 10 | 61,205 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 61,111 | 11.2 | 11.1 | 11.2 | 11.1 | 10 | 73,512 |
| 64 | 10.7 | 10.7 | 10.7 | 10.6 | 10 | 42,287 | 11.3 | 11.3 | 11.3 | 11.2 | 10 | 46,801 | 11.2 | 11.1 | 11.2 | 11.2 | 10 | 58,349 |
| 128 | 10.6 | 10.6 | 10.6 | 10.6 | 10 | 26,314 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 32,853 | 11.2 | 11.2 | 11.2 | 11.1 | 10 | 40,713 |
| 256 | 10.6 | 10.6 | 10.6 | 10.6 | 10 | 14,976 | 11.3 | 11.2 | 11.3 | 11.2 | 10 | 21,505 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 26,072 |
| 512 | 10.6 | 10.6 | 10.6 | 10.6 | 10 | 8,014 | 11.3 | 11.2 | 11.4 | 11.3 | 10 | 12,637 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 15,375 |
| 1,024 | 10.6 | 10.6 | 10.6 | 10.6 | 10 | 4,158 | 11.4 | 11.3 | 11.4 | 11.4 | 10 | 7,009 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 8,384 |
Memory (resident peak): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 2,048 | 10.7 | 10.7 | 10.7 | 10.7 | 10 | 2,113 | 11.5 | 11.4 | 11.6 | 11.4 | 10 | 3,716 | 11.3 | 11.3 | 11.4 | 11.3 | 10 | 4,406 |
| 4,096 | 10.8 | 10.8 | 10.9 | 10.8 | 10 | 1,064 | 11.8 | 11.7 | 12.1 | 11.8 | 10 | 1,917 | 11.5 | 11.5 | 11.5 | 11.5 | 10 | 2,263 |
| 8,192 | 11.1 | 11.0 | 11.1 | 11.0 | 10 | 539 | 12.3 | 12.2 | 12.4 | 12.3 | 10 | 974 | 11.8 | 11.8 | 11.8 | 11.8 | 10 | 1,147 |
| 16,384 | 11.4 | 11.4 | 11.4 | 11.4 | 10 | 273 | 13.1 | 13.0 | 13.2 | 13.1 | 10 | 491 | 12.5 | 12.5 | 12.6 | 12.5 | 10 | 579 |
| 32,768 | 12.2 | 12.1 | 12.2 | 12.1 | 10 | 137 | 14.9 | 14.8 | 14.9 | 14.8 | 10 | 247 | 14.6 | 14.6 | 14.6 | 14.5 | 10 | 291 |
| 65,536 | 15.5 | 15.5 | 15.5 | 15.4 | 10 | 68 | 18.3 | 18.3 | 18.3 | 18.2 | 10 | 124 | 17.7 | 17.7 | 17.8 | 17.6 | 10 | 146 |
| 131,072 | 17.0 | 17.0 | 17.1 | 17.0 | 10 | 35 | 26.7 | 26.6 | 29.4 | 26.4 | 10 | 62 | 23.0 | 23.0 | 24.9 | 22.8 | 10 | 73 |
| 262,144 | 23.4 | 23.4 | 23.4 | 23.4 | 10 | 17 | 39.1 | 39.0 | 39.2 | 38.7 | 10 | 31 | 33.5 | 33.4 | 33.5 | 33.4 | 10 | 37 |
| 524,288 | 36.1 | 36.1 | 36.1 | 36.1 | 10 | 9 | 69.5 | 69.5 | 69.5 | 67.8 | 10 | 16 | 54.4 | 54.4 | 54.5 | 54.2 | 10 | 18 |
| 1,048,576 | 61.6 | 61.5 | 61.6 | 61.5 | 10 | 5 | 130 | 130 | 130 | 129 | 10 | 8 | 96.3 | 96.3 | 96.4 | 95.7 | 10 | 9 |
| 2,097,152 | 112 | 112 | 112 | 112 | 10 | 2 | 252 | 252 | 252 | 247 | 10 | 4 | 180 | 180 | 180 | 180 | 10 | 5 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 0 | 9.96 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.3 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.3 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 |
| 1 | 9.97 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.4 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.4 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 |
| 2 | 9.96 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.4 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.4 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 4 | 9.95 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.4 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.4 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 8 | 9.96 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.3 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.4 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 16 | 9.95 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.4 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.3 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 32 | 9.96 | 10.6 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.4 | 11.1 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.4 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 64 | 9.95 | 10.6 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.4 | 11.2 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 10.4 | 11.1 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 128 | 9.96 | 10.6 | 10.6 | 10.7 | 10.7 | 10.7 | 10.7 | 10.3 | 11.2 | 11.3 | 11.4 | 11.4 | 11.4 | 11.4 | 10.3 | 11.1 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 256 | 9.96 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.4 | 11.2 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 10.3 | 11.1 | 11.1 | 11.2 | 11.2 | 11.2 | 11.2 |
| 512 | 9.96 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.4 | 11.2 | 11.3 | 11.4 | 11.4 | 11.4 | 11.4 | 10.4 | 11.1 | 11.1 | 11.2 | 11.2 | 11.2 | 11.2 |
| 1,024 | 9.96 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 10.4 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.3 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 2,048 | 9.96 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.4 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 4,096 | 9.96 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.4 | 11.7 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 | 10.4 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 |
| 8,192 | 9.97 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.4 | 12.3 | 12.3 | 12.3 | 12.3 | 12.3 | 12.3 | 10.4 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 |
| 16,384 | 9.98 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 10.4 | 13.1 | 13.1 | 13.2 | 13.2 | 13.2 | 13.2 | 10.4 | 12.5 | 12.5 | 12.5 | 12.5 | 12.5 | 12.5 |
| 32,768 | 9.96 | 12.2 | 12.2 | 12.2 | 12.2 | 12.2 | 12.2 | 10.4 | 14.9 | 14.9 | 14.9 | 14.9 | 14.9 | 14.9 | 10.4 | 14.6 | 14.6 | 14.6 | 14.6 | 14.6 | 14.6 |
| 65,536 | 9.98 | 15.5 | 15.5 | 15.5 | 15.5 | 15.5 | 15.5 | 10.4 | 18.3 | 18.3 | 18.3 | 18.3 | 18.3 | 18.3 | 10.4 | 17.7 | 17.7 | 17.7 | 17.7 | 17.7 | 17.7 |
| 131,072 | 16.7 | 17.0 | 17.0 | 17.0 | 17.0 | 17.0 | 17.0 | 10.4 | 26.7 | 26.7 | 26.7 | 26.7 | 26.7 | 26.7 | 10.4 | 23.0 | 23.0 | 23.0 | 23.0 | 23.0 | 23.0 |
| 262,144 | 23.1 | 23.4 | 23.4 | 23.4 | 23.4 | 23.4 | 23.4 | 26.2 | 39.1 | 39.1 | 39.1 | 39.1 | 39.1 | 39.1 | 30.3 | 33.5 | 33.5 | 33.5 | 33.5 | 33.5 | 33.5 |
| 524,288 | 35.8 | 36.1 | 36.1 | 36.1 | 36.1 | 36.1 | 36.1 | 42.2 | 69.5 | 69.5 | 69.6 | 69.6 | 69.6 | 69.6 | 50.6 | 54.4 | 54.4 | 54.5 | 54.5 | 54.5 | 54.5 |
| 1,048,576 | 61.3 | 61.6 | 61.6 | 61.6 | 61.6 | 61.6 | 61.6 | 119 | 130 | 130 | 130 | 130 | 130 | 130 | 89.7 | 96.3 | 96.3 | 96.4 | 96.4 | 96.4 | 96.4 |
| 2,097,152 | 112 | 112 | 112 | 112 | 112 | 112 | 112 | 232 | 232 | 252 | 252 | 252 | 252 | 252 | 177 | 180 | 180 | 180 | 180 | 180 | 180 |
Malloc (total) (smaller is better)
Malloc (total): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 0 | 0 | 0 | 0 | 0 | 10 | 127,105 | 0 | 0 | 0 | 0 | 10 | 99,101 | 0 | 0 | 0 | 0 | 10 | 124,391 |
| 1 | 2 | 2 | 2 | 2.00 | 10 | 119,588 | 3 | 3 | 3 | 3.00 | 10 | 92,068 | 3 | 3 | 3 | 3.00 | 10 | 114,576 |
| 2 | 3 | 3 | 3 | 3.00 | 10 | 112,019 | 5 | 5 | 5 | 5.00 | 10 | 88,878 | 5 | 5 | 5 | 5.00 | 10 | 110,788 |
| 4 | 4 | 4 | 4 | 4.00 | 10 | 106,665 | 7 | 7 | 7 | 7.00 | 10 | 83,213 | 7 | 7 | 7 | 7.00 | 10 | 104,700 |
| 8 | 5 | 5 | 5 | 5.00 | 10 | 95,082 | 9 | 9 | 9 | 9.00 | 10 | 77,699 | 9 | 9 | 9 | 9.00 | 10 | 95,157 |
| 16 | 6 | 6 | 6 | 6.00 | 10 | 79,818 | 9 | 9 | 9 | 9.00 | 10 | 72,632 | 9 | 9 | 9 | 9.00 | 10 | 86,740 |
| 32 | 7 | 7 | 7 | 7.00 | 10 | 61,205 | 13 | 13 | 13 | 13.0 | 10 | 61,111 | 11 | 11 | 11 | 11.0 | 10 | 73,512 |
| 64 | 8 | 8 | 8 | 8.00 | 10 | 42,287 | 17 | 17 | 17 | 17.0 | 10 | 46,801 | 13 | 13 | 13 | 13.0 | 10 | 58,349 |
| 128 | 9 | 9 | 9 | 9.00 | 10 | 26,314 | 21 | 21 | 21 | 21.0 | 10 | 32,853 | 15 | 15 | 15 | 15.0 | 10 | 40,713 |
| 256 | 10 | 10 | 10 | 10.0 | 10 | 14,976 | 25 | 25 | 25 | 25.0 | 10 | 21,505 | 17 | 17 | 17 | 17.0 | 10 | 26,072 |
| 512 | 11 | 11 | 11 | 11.0 | 10 | 8,014 | 29 | 29 | 29 | 29.0 | 10 | 12,637 | 19 | 19 | 19 | 19.0 | 10 | 15,375 |
| 1,024 | 12 | 12 | 12 | 12.0 | 10 | 4,158 | 33 | 33 | 33 | 33.0 | 10 | 7,009 | 21 | 21 | 21 | 21.0 | 10 | 8,384 |
Malloc (total): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 2,048 | 13 | 13 | 13 | 13.0 | 10 | 2,113 | 37 | 37 | 37 | 37.0 | 10 | 3,716 | 23 | 23 | 23 | 23.0 | 10 | 4,406 |
| 4,096 | 14 | 14 | 14 | 14.0 | 10 | 1,064 | 41 | 41 | 41 | 41.0 | 10 | 1,917 | 25 | 25 | 25 | 25.0 | 10 | 2,263 |
| 8,192 | 15 | 15 | 15 | 15.0 | 10 | 539 | 45 | 45 | 45 | 45.0 | 10 | 974 | 27 | 27 | 27 | 27.0 | 10 | 1,147 |
| 16,384 | 16 | 16 | 16 | 16.0 | 10 | 273 | 49 | 49 | 49 | 49.0 | 10 | 491 | 29 | 29 | 29 | 29.0 | 10 | 579 |
| 32,768 | 17 | 17 | 17 | 17.0 | 10 | 137 | 53 | 53 | 53 | 53.0 | 10 | 247 | 31 | 31 | 31 | 31.0 | 10 | 291 |
| 65,536 | 18 | 18 | 18 | 18.1 | 10 | 68 | 57 | 57 | 57 | 57.0 | 10 | 124 | 33 | 33 | 33 | 33.0 | 10 | 146 |
| 131,072 | 19 | 19 | 19 | 19.2 | 10 | 35 | 61 | 61 | 61 | 61.0 | 10 | 62 | 35 | 35 | 35 | 35.0 | 10 | 73 |
| 262,144 | 20 | 20 | 20 | 20.4 | 10 | 17 | 65 | 65 | 65 | 65.0 | 10 | 31 | 37 | 37 | 37 | 37.0 | 10 | 37 |
| 524,288 | 21 | 21 | 21 | 21.7 | 10 | 9 | 69 | 69 | 69 | 69.1 | 10 | 16 | 39 | 39 | 39 | 39.1 | 10 | 18 |
| 1,048,576 | 22 | 22 | 22 | 23.2 | 10 | 5 | 73 | 73 | 73 | 73.1 | 10 | 8 | 41 | 41 | 41 | 41.1 | 10 | 9 |
| 2,097,152 | 23 | 23 | 23 | 26.0 | 10 | 2 | 77 | 77 | 77 | 77.3 | 10 | 4 | 43 | 43 | 43 | 43.2 | 10 | 5 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 2 | 2 | 2 | 2 | 2 | 2 | 8 | 3 | 3 | 3 | 3 | 3 | 3 | 4 | 3 | 3 | 3 | 3 | 3 | 3 | 4 |
| 2 | 3 | 3 | 3 | 3 | 3 | 3 | 9 | 5 | 5 | 5 | 5 | 5 | 5 | 6 | 5 | 5 | 5 | 5 | 5 | 5 | 6 |
| 4 | 4 | 4 | 4 | 4 | 4 | 4 | 10 | 7 | 7 | 7 | 7 | 7 | 7 | 8 | 7 | 7 | 7 | 7 | 7 | 7 | 8 |
| 8 | 5 | 5 | 5 | 5 | 5 | 5 | 11 | 9 | 9 | 9 | 9 | 9 | 9 | 10 | 9 | 9 | 9 | 9 | 9 | 9 | 10 |
| 16 | 6 | 6 | 6 | 6 | 6 | 6 | 12 | 9 | 9 | 9 | 9 | 9 | 9 | 10 | 9 | 9 | 9 | 9 | 9 | 9 | 10 |
| 32 | 7 | 7 | 7 | 7 | 7 | 7 | 13 | 13 | 13 | 13 | 13 | 13 | 13 | 14 | 11 | 11 | 11 | 11 | 11 | 11 | 12 |
| 64 | 8 | 8 | 8 | 8 | 8 | 8 | 14 | 17 | 17 | 17 | 17 | 17 | 17 | 18 | 13 | 13 | 13 | 13 | 13 | 13 | 14 |
| 128 | 9 | 9 | 9 | 9 | 9 | 9 | 15 | 21 | 21 | 21 | 21 | 21 | 21 | 22 | 15 | 15 | 15 | 15 | 15 | 15 | 16 |
| 256 | 10 | 10 | 10 | 10 | 10 | 10 | 16 | 25 | 25 | 25 | 25 | 25 | 25 | 26 | 17 | 17 | 17 | 17 | 17 | 17 | 18 |
| 512 | 11 | 11 | 11 | 11 | 11 | 11 | 17 | 29 | 29 | 29 | 29 | 29 | 29 | 30 | 19 | 19 | 19 | 19 | 19 | 19 | 20 |
| 1,024 | 12 | 12 | 12 | 12 | 12 | 12 | 18 | 33 | 33 | 33 | 33 | 33 | 33 | 34 | 21 | 21 | 21 | 21 | 21 | 21 | 22 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 2,048 | 13 | 13 | 13 | 13 | 13 | 13 | 19 | 37 | 37 | 37 | 37 | 37 | 37 | 38 | 23 | 23 | 23 | 23 | 23 | 23 | 24 |
| 4,096 | 14 | 14 | 14 | 14 | 14 | 14 | 20 | 41 | 41 | 41 | 41 | 41 | 41 | 42 | 25 | 25 | 25 | 25 | 25 | 25 | 26 |
| 8,192 | 15 | 15 | 15 | 15 | 15 | 15 | 21 | 45 | 45 | 45 | 45 | 45 | 45 | 46 | 27 | 27 | 27 | 27 | 27 | 27 | 28 |
| 16,384 | 16 | 16 | 16 | 16 | 16 | 16 | 22 | 49 | 49 | 49 | 49 | 49 | 49 | 50 | 29 | 29 | 29 | 29 | 29 | 29 | 30 |
| 32,768 | 17 | 17 | 17 | 17 | 17 | 17 | 23 | 53 | 53 | 53 | 53 | 53 | 53 | 54 | 31 | 31 | 31 | 31 | 31 | 31 | 32 |
| 65,536 | 18 | 18 | 18 | 18 | 18 | 24 | 24 | 57 | 57 | 57 | 57 | 57 | 57 | 58 | 33 | 33 | 33 | 33 | 33 | 33 | 34 |
| 131,072 | 19 | 19 | 19 | 19 | 19 | 25 | 25 | 61 | 61 | 61 | 61 | 61 | 62 | 62 | 35 | 35 | 35 | 35 | 35 | 36 | 36 |
| 262,144 | 20 | 20 | 20 | 20 | 20 | 26 | 26 | 65 | 65 | 65 | 65 | 65 | 66 | 66 | 37 | 37 | 37 | 37 | 37 | 38 | 38 |
| 524,288 | 21 | 21 | 21 | 21 | 27 | 27 | 27 | 69 | 69 | 69 | 69 | 69 | 70 | 70 | 39 | 39 | 39 | 39 | 39 | 40 | 40 |
| 1,048,576 | 22 | 22 | 22 | 22 | 28 | 28 | 28 | 73 | 73 | 73 | 73 | 74 | 74 | 74 | 41 | 41 | 41 | 41 | 42 | 42 | 42 |
| 2,097,152 | 23 | 23 | 23 | 29 | 29 | 29 | 29 | 77 | 77 | 77 | 77 | 78 | 78 | 78 | 43 | 43 | 43 | 43 | 44 | 44 | 44 |
entity.create.empty.warm
- Parity (1.4.3, 2.0.0): adapted: not an upstream workload (no upstream counterpart); a cold-variant companion: untimed setup creates one entity with the timed run's component set and destroys it, so the fresh nexus has its types registered and storage/tables allocated and the identifier is free for reuse, so the first timed entity may reuse a recycled identifier; timed region and scales as the cold variant; nexus teardown is outside the timed region; per-iteration untimed setup counts against the package's 0.5 s wall budget, so measured time and sample count are below upstream's 0.5 s of measured time, especially at large scales
Time (wall clock): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 0 | 0.0420 | 0.0420 | 0.0420 | 0.0429 | 10 | 111,827 | 0.0420 | 0.0420 | 0.0420 | 0.0430 | 10 | 86,068 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent | 0.0420 | 0.0420 | 0.0420 | 0.0434 | 10 | 109,294 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent |
| 1 | 0.125 | 0.125 | 0.125 | 0.118 | 10 | 113,432 | 0.125 | 0.0830 | 0.125 | 0.108 | 10 | 89,742 | 1.00 | 1.00 | 1.49 | 0 | 0.218 | inconclusive | 0.0830 | 0.0830 | 0.0840 | 0.0865 | 10 | 110,723 | 1.51 | 1.51 | 1.51 | -33.6 | <0.001 | faster |
| 2 | 0.292 | 0.292 | 0.292 | 0.292 | 10 | 108,423 | 0.333 | 0.292 | 0.333 | 0.316 | 10 | 85,599 | 0.877 | 0.877 | 1.00 | +14.0 | 0.003 | inconclusive | 0.292 | 0.292 | 0.333 | 0.304 | 10 | 104,346 | 1.00 | 0.997 | 1.00 | 0 | 0.272 | equivalent |
| 4 | 0.583 | 0.583 | 0.584 | 0.577 | 10 | 101,211 | 0.625 | 0.584 | 0.625 | 0.617 | 10 | 80,336 | 0.933 | 0.933 | 0.998 | +7.20 | <0.001 | inconclusive | 0.542 | 0.542 | 0.583 | 0.563 | 10 | 100,318 | 1.08 | 1.00 | 1.08 | -7.03 | 0.012 | inconclusive |
| 8 | 1.10 | 1.08 | 1.13 | 1.12 | 10 | 90,590 | 1.04 | 1.04 | 1.08 | 1.06 | 10 | 75,578 | 1.04 | 1.04 | 1.08 | -3.87 | <0.001 | inconclusive | 0.958 | 0.917 | 0.958 | 0.949 | 10 | 90,100 | 1.17 | 1.13 | 1.18 | -14.8 | <0.001 | faster |
| 16 | 2.10 | 2.00 | 2.13 | 2.10 | 10 | 75,553 | 1.54 | 1.50 | 1.54 | 1.53 | 10 | 70,269 | 1.38 | 1.33 | 1.42 | -27.5 | <0.001 | faster | 1.33 | 1.33 | 1.33 | 1.34 | 10 | 85,493 | 1.58 | 1.53 | 1.59 | -36.6 | <0.001 | faster |
| 32 | 3.85 | 3.71 | 3.92 | 3.85 | 10 | 59,905 | 2.79 | 2.79 | 2.83 | 2.80 | 10 | 59,135 | 1.37 | 1.34 | 1.40 | -27.2 | <0.001 | faster | 2.29 | 2.29 | 2.33 | 2.31 | 10 | 72,101 | 1.67 | 1.63 | 1.71 | -40.2 | <0.001 | faster |
| 64 | 7.42 | 7.13 | 7.58 | 7.43 | 10 | 41,611 | 5.09 | 5.04 | 5.17 | 5.15 | 10 | 46,029 | 1.46 | 1.41 | 1.47 | -31.4 | <0.001 | faster | 4.09 | 4.08 | 4.13 | 4.10 | 10 | 56,538 | 1.82 | 1.78 | 1.83 | -44.9 | <0.001 | faster |
| 128 | 14.2 | 13.9 | 14.4 | 14.3 | 10 | 26,000 | 9.30 | 9.22 | 9.42 | 9.48 | 10 | 32,485 | 1.53 | 1.51 | 1.55 | -34.6 | <0.001 | faster | 7.50 | 7.46 | 7.50 | 7.51 | 10 | 40,509 | 1.90 | 1.89 | 1.92 | -47.4 | <0.001 | faster |
| 256 | 28.3 | 28.1 | 28.5 | 28.4 | 10 | 14,800 | 17.2 | 17.1 | 17.3 | 17.3 | 10 | 21,312 | 1.65 | 1.64 | 1.65 | -39.2 | <0.001 | faster | 14.1 | 14.1 | 14.2 | 14.1 | 10 | 25,881 | 2.00 | 1.99 | 2.01 | -50.0 | <0.001 | faster |
| 512 | 56.3 | 55.4 | 56.4 | 56.5 | 10 | 7,961 | 32.6 | 32.6 | 32.7 | 32.8 | 10 | 12,602 | 1.72 | 1.71 | 1.73 | -41.9 | <0.001 | faster | 27.0 | 27.0 | 27.0 | 27.1 | 10 | 15,209 | 2.08 | 2.07 | 2.09 | -52.0 | <0.001 | faster |
| 1,024 | 112 | 111 | 112 | 113 | 10 | 4,144 | 63.4 | 63.3 | 63.4 | 63.5 | 10 | 6,985 | 1.76 | 1.75 | 1.76 | -43.2 | <0.001 | faster | 52.8 | 52.8 | 52.9 | 52.9 | 10 | 8,356 | 2.11 | 2.10 | 2.12 | -52.7 | <0.001 | faster |
Time (wall clock): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 2,048 | 0.225 | 0.223 | 0.226 | 0.226 | 10 | 2,108 | 0.124 | 0.124 | 0.125 | 0.125 | 10 | 3,706 | 1.80 | 1.79 | 1.82 | -44.6 | <0.001 | faster | 0.104 | 0.104 | 0.105 | 0.105 | 10 | 4,402 | 2.15 | 2.13 | 2.16 | -53.5 | <0.001 | faster |
| 4,096 | 0.451 | 0.446 | 0.460 | 0.453 | 10 | 1,061 | 0.246 | 0.246 | 0.246 | 0.246 | 10 | 1,913 | 1.83 | 1.83 | 1.85 | -45.4 | <0.001 | faster | 0.207 | 0.207 | 0.208 | 0.208 | 10 | 2,260 | 2.17 | 2.16 | 2.19 | -54.0 | <0.001 | faster |
| 8,192 | 0.888 | 0.886 | 0.897 | 0.896 | 10 | 539 | 0.489 | 0.489 | 0.490 | 0.490 | 10 | 974 | 1.81 | 1.81 | 1.82 | -44.9 | <0.001 | faster | 0.413 | 0.413 | 0.414 | 0.414 | 10 | 1,148 | 2.15 | 2.14 | 2.15 | -53.4 | <0.001 | faster |
| 16,384 | 1.76 | 1.76 | 1.78 | 1.77 | 10 | 274 | 0.976 | 0.975 | 0.977 | 0.978 | 10 | 491 | 1.81 | 1.80 | 1.81 | -44.7 | <0.001 | faster | 0.824 | 0.824 | 0.826 | 0.826 | 10 | 579 | 2.14 | 2.13 | 2.14 | -53.3 | <0.001 | faster |
| 32,768 | 3.53 | 3.53 | 3.55 | 3.55 | 10 | 137 | 1.95 | 1.95 | 1.95 | 1.96 | 10 | 247 | 1.81 | 1.81 | 1.82 | -44.8 | <0.001 | faster | 1.65 | 1.64 | 1.65 | 1.65 | 10 | 290 | 2.14 | 2.14 | 2.15 | -53.4 | <0.001 | faster |
| 65,536 | 7.09 | 7.06 | 7.14 | 7.16 | 10 | 68 | 3.91 | 3.90 | 3.91 | 3.92 | 10 | 124 | 1.81 | 1.81 | 1.82 | -44.9 | <0.001 | faster | 3.30 | 3.30 | 3.31 | 3.31 | 10 | 145 | 2.15 | 2.14 | 2.16 | -53.5 | <0.001 | faster |
| 131,072 | 14.2 | 14.1 | 14.3 | 14.4 | 10 | 34 | 7.83 | 7.82 | 7.86 | 7.87 | 10 | 62 | 1.81 | 1.80 | 1.83 | -44.8 | <0.001 | faster | 6.61 | 6.59 | 6.66 | 6.66 | 10 | 73 | 2.15 | 2.13 | 2.16 | -53.4 | <0.001 | faster |
| 262,144 | 28.8 | 28.6 | 28.9 | 28.9 | 10 | 17 | 15.7 | 15.7 | 15.8 | 15.7 | 10 | 31 | 1.83 | 1.82 | 1.84 | -45.3 | <0.001 | faster | 13.3 | 13.2 | 13.3 | 13.3 | 10 | 37 | 2.16 | 2.16 | 2.17 | -53.8 | <0.001 | faster |
| 524,288 | 58.3 | 58.0 | 58.5 | 58.5 | 10 | 9 | 31.6 | 31.5 | 31.7 | 31.7 | 10 | 16 | 1.84 | 1.84 | 1.85 | -45.8 | <0.001 | faster | 26.6 | 26.6 | 26.7 | 26.9 | 10 | 18 | 2.19 | 2.18 | 2.20 | -54.3 | <0.001 | faster |
| 1,048,576 | 119 | 119 | 120 | 120 | 10 | 5 | 62.9 | 62.7 | 63.1 | 63.5 | 10 | 8 | 1.90 | 1.89 | 1.90 | -47.3 | <0.001 | faster | 53.3 | 53.2 | 53.5 | 53.6 | 10 | 9 | 2.24 | 2.24 | 2.25 | -55.4 | <0.001 | faster |
| 2,097,152 | 255 | 254 | 256 | 257 | 10 | 2 | 125 | 125 | 127 | 128 | 10 | 4 | 2.03 | 2.02 | 2.04 | -50.8 | <0.001 | faster | 106 | 106 | 107 | 108 | 10 | 5 | 2.41 | 2.39 | 2.41 | -58.4 | <0.001 | faster |
All metrics, means and percentiles
median, CI low, CI high, replicates and iterations are defined in the glossary. mean is the median over replicates of each replicate's mean per iteration; it is descriptive (upstream parity), not an inference input. Percentile columns are the median over replicates of each replicate's percentile.
Time (wall clock) (smaller is better)
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0420 | 0.0835 | 1.77 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0420 | 0.0835 | 1.69 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0420 | 0.0840 | 4.35 |
| 1 | 0.0410 | 0.125 | 0.125 | 0.125 | 0.125 | 0.146 | 12.3 | 0.0410 | 0.0830 | 0.125 | 0.125 | 0.125 | 0.167 | 5.08 | 0.0410 | 0.0830 | 0.0830 | 0.0840 | 0.105 | 0.125 | 11.1 |
| 2 | 0.208 | 0.291 | 0.292 | 0.292 | 0.333 | 0.334 | 15.5 | 0.250 | 0.292 | 0.333 | 0.333 | 0.334 | 0.375 | 15.6 | 0.208 | 0.291 | 0.292 | 0.333 | 0.334 | 0.375 | 15.6 |
| 4 | 0.458 | 0.542 | 0.583 | 0.584 | 0.625 | 0.667 | 15.7 | 0.500 | 0.584 | 0.625 | 0.625 | 0.625 | 0.708 | 16.1 | 0.458 | 0.542 | 0.542 | 0.583 | 0.584 | 0.666 | 15.8 |
| 8 | 1.00 | 1.10 | 1.10 | 1.13 | 1.17 | 1.21 | 16.6 | 0.917 | 1.04 | 1.04 | 1.08 | 1.08 | 1.13 | 16.8 | 0.833 | 0.917 | 0.958 | 0.959 | 0.959 | 1.00 | 16.8 |
| 16 | 1.90 | 2.06 | 2.10 | 2.13 | 2.15 | 2.21 | 17.8 | 1.40 | 1.50 | 1.54 | 1.54 | 1.58 | 1.67 | 18.9 | 1.21 | 1.33 | 1.33 | 1.33 | 1.38 | 1.42 | 18.2 |
| 32 | 3.63 | 3.81 | 3.85 | 3.90 | 3.94 | 4.02 | 23.6 | 2.63 | 2.75 | 2.79 | 2.83 | 2.88 | 3.00 | 19.4 | 2.17 | 2.29 | 2.29 | 2.33 | 2.36 | 2.42 | 20.3 |
| 64 | 7.10 | 7.34 | 7.42 | 7.48 | 7.54 | 7.71 | 25.3 | 4.92 | 5.04 | 5.09 | 5.19 | 5.31 | 5.52 | 23.7 | 3.96 | 4.08 | 4.09 | 4.13 | 4.13 | 4.25 | 22.6 |
| 128 | 13.8 | 14.1 | 14.2 | 14.3 | 14.5 | 15.1 | 33.8 | 9.04 | 9.22 | 9.30 | 9.65 | 9.86 | 10.3 | 27.1 | 7.33 | 7.46 | 7.50 | 7.50 | 7.54 | 7.71 | 28.0 |
| 256 | 27.6 | 28.1 | 28.3 | 28.5 | 28.9 | 30.3 | 46.7 | 16.9 | 17.1 | 17.2 | 17.4 | 17.6 | 18.2 | 36.8 | 13.9 | 14.0 | 14.1 | 14.1 | 14.2 | 14.6 | 33.8 |
| 512 | 54.7 | 55.9 | 56.3 | 56.8 | 58.2 | 60.6 | 76.9 | 32.3 | 32.5 | 32.6 | 32.8 | 33.0 | 34.8 | 54.3 | 26.8 | 27.0 | 27.0 | 27.1 | 27.1 | 27.9 | 50.8 |
| 1,024 | 109 | 111 | 112 | 114 | 116 | 121 | 143 | 63.0 | 63.3 | 63.4 | 63.5 | 63.6 | 66.0 | 88.0 | 52.6 | 52.8 | 52.8 | 52.9 | 53.0 | 54.9 | 74.4 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 0.217 | 0.221 | 0.225 | 0.228 | 0.233 | 0.240 | 0.268 | 0.124 | 0.124 | 0.124 | 0.125 | 0.125 | 0.129 | 0.156 | 0.104 | 0.104 | 0.104 | 0.104 | 0.105 | 0.109 | 0.135 |
| 4,096 | 0.437 | 0.446 | 0.451 | 0.461 | 0.468 | 0.477 | 0.508 | 0.245 | 0.246 | 0.246 | 0.246 | 0.247 | 0.257 | 0.292 | 0.207 | 0.207 | 0.207 | 0.208 | 0.208 | 0.216 | 0.243 |
| 8,192 | 0.876 | 0.885 | 0.888 | 0.909 | 0.929 | 0.952 | 0.968 | 0.488 | 0.489 | 0.489 | 0.491 | 0.492 | 0.506 | 0.554 | 0.412 | 0.413 | 0.413 | 0.414 | 0.415 | 0.431 | 0.463 |
| 16,384 | 1.74 | 1.75 | 1.76 | 1.77 | 1.80 | 1.87 | 1.89 | 0.973 | 0.975 | 0.976 | 0.978 | 0.981 | 1.01 | 1.09 | 0.820 | 0.823 | 0.824 | 0.826 | 0.830 | 0.858 | 0.906 |
| 32,768 | 3.50 | 3.52 | 3.53 | 3.55 | 3.61 | 3.77 | 3.79 | 1.94 | 1.95 | 1.95 | 1.96 | 1.97 | 2.00 | 2.13 | 1.64 | 1.65 | 1.65 | 1.66 | 1.66 | 1.71 | 1.79 |
| 65,536 | 6.99 | 7.05 | 7.09 | 7.19 | 7.44 | 7.59 | 7.59 | 3.88 | 3.90 | 3.91 | 3.93 | 3.97 | 4.02 | 4.24 | 3.28 | 3.29 | 3.30 | 3.34 | 3.35 | 3.42 | 3.56 |
| 131,072 | 14.0 | 14.1 | 14.2 | 14.6 | 15.1 | 15.4 | 15.4 | 7.79 | 7.81 | 7.83 | 7.86 | 7.99 | 8.45 | 8.45 | 6.57 | 6.59 | 6.61 | 6.75 | 6.77 | 7.11 | 7.11 |
| 262,144 | 28.5 | 28.6 | 28.8 | 29.0 | 29.5 | 30.3 | 30.3 | 15.6 | 15.6 | 15.7 | 15.7 | 15.8 | 16.9 | 16.9 | 13.2 | 13.2 | 13.3 | 13.3 | 13.6 | 14.2 | 14.2 |
| 524,288 | 58.0 | 58.2 | 58.3 | 58.8 | 59.8 | 59.8 | 59.8 | 31.3 | 31.4 | 31.6 | 31.6 | 32.2 | 33.9 | 33.9 | 26.4 | 26.6 | 26.6 | 27.4 | 27.6 | 28.4 | 28.4 |
| 1,048,576 | 119 | 119 | 119 | 120 | 122 | 122 | 122 | 62.6 | 62.8 | 62.9 | 63.0 | 67.9 | 67.9 | 67.9 | 53.0 | 53.2 | 53.3 | 53.3 | 56.9 | 56.9 | 56.9 |
| 2,097,152 | 255 | 255 | 255 | 259 | 259 | 259 | 259 | 125 | 125 | 125 | 126 | 136 | 136 | 136 | 106 | 106 | 106 | 106 | 114 | 114 | 114 |
Time (total CPU) (smaller is better)
Time (total CPU): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 0 | 0.688 | 0.667 | 0.709 | 0.697 | 10 | 116,440 | 0.709 | 0.667 | 0.750 | 0.713 | 10 | 91,918 | 0.708 | 0.667 | 0.749 | 0.704 | 10 | 113,443 |
| 1 | 0.751 | 0.749 | 0.792 | 0.772 | 10 | 113,432 | 0.771 | 0.709 | 0.833 | 0.779 | 10 | 89,742 | 0.751 | 0.709 | 0.792 | 0.772 | 10 | 110,725 |
| 2 | 0.959 | 0.917 | 1.00 | 0.971 | 10 | 108,423 | 1.00 | 0.958 | 1.04 | 1.00 | 10 | 85,599 | 0.980 | 0.958 | 1.00 | 0.989 | 10 | 104,346 |
| 4 | 1.25 | 1.21 | 1.29 | 1.26 | 10 | 101,211 | 1.31 | 1.25 | 1.33 | 1.32 | 10 | 80,336 | 1.21 | 1.17 | 1.25 | 1.23 | 10 | 100,318 |
| 8 | 1.79 | 1.71 | 1.83 | 1.78 | 10 | 90,590 | 1.73 | 1.67 | 1.75 | 1.74 | 10 | 75,578 | 1.63 | 1.58 | 1.67 | 1.63 | 10 | 90,100 |
| 16 | 2.77 | 2.71 | 2.79 | 2.77 | 10 | 75,553 | 2.21 | 2.17 | 2.25 | 2.22 | 10 | 70,269 | 2.00 | 1.96 | 2.00 | 1.99 | 10 | 85,493 |
| 32 | 4.52 | 4.38 | 4.59 | 4.53 | 10 | 59,905 | 3.46 | 3.42 | 3.50 | 3.48 | 10 | 59,135 | 2.98 | 2.92 | 3.00 | 2.98 | 10 | 72,101 |
| 64 | 8.06 | 7.80 | 8.26 | 8.08 | 10 | 41,611 | 5.77 | 5.75 | 5.84 | 5.81 | 10 | 46,029 | 4.77 | 4.75 | 4.84 | 4.80 | 10 | 56,538 |
| 128 | 14.9 | 14.6 | 15.0 | 15.0 | 10 | 26,000 | 10.0 | 9.92 | 10.1 | 10.1 | 10 | 32,485 | 8.13 | 8.09 | 8.17 | 8.16 | 10 | 40,509 |
| 256 | 28.9 | 28.7 | 29.1 | 29.1 | 10 | 14,800 | 17.8 | 17.8 | 17.9 | 18.0 | 10 | 21,312 | 14.8 | 14.7 | 14.8 | 14.8 | 10 | 25,881 |
| 512 | 56.9 | 56.1 | 57.1 | 57.2 | 10 | 7,961 | 33.3 | 33.3 | 33.4 | 33.5 | 10 | 12,602 | 27.7 | 27.7 | 27.8 | 27.8 | 10 | 15,209 |
| 1,024 | 112 | 112 | 112 | 113 | 10 | 4,144 | 64.0 | 64.0 | 64.1 | 64.2 | 10 | 6,985 | 53.5 | 53.4 | 53.6 | 53.6 | 10 | 8,356 |
Time (total CPU): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | |
| 2,048 | 0.225 | 0.223 | 0.227 | 0.226 | 10 | 2,108 | 0.125 | 0.125 | 0.125 | 0.125 | 10 | 3,706 | 0.105 | 0.105 | 0.105 | 0.105 | 10 | 4,402 |
| 4,096 | 0.452 | 0.447 | 0.461 | 0.454 | 10 | 1,061 | 0.247 | 0.247 | 0.247 | 0.247 | 10 | 1,913 | 0.208 | 0.208 | 0.209 | 0.208 | 10 | 2,260 |
| 8,192 | 0.889 | 0.887 | 0.898 | 0.897 | 10 | 539 | 0.490 | 0.489 | 0.491 | 0.491 | 10 | 974 | 0.414 | 0.414 | 0.414 | 0.415 | 10 | 1,148 |
| 16,384 | 1.77 | 1.76 | 1.78 | 1.77 | 10 | 274 | 0.977 | 0.976 | 0.978 | 0.979 | 10 | 491 | 0.825 | 0.825 | 0.826 | 0.827 | 10 | 579 |
| 32,768 | 3.54 | 3.53 | 3.55 | 3.56 | 10 | 137 | 1.95 | 1.95 | 1.96 | 1.96 | 10 | 247 | 1.65 | 1.65 | 1.66 | 1.65 | 10 | 290 |
| 65,536 | 7.09 | 7.06 | 7.14 | 7.16 | 10 | 68 | 3.91 | 3.90 | 3.92 | 3.92 | 10 | 124 | 3.30 | 3.30 | 3.31 | 3.32 | 10 | 145 |
| 131,072 | 14.2 | 14.1 | 14.4 | 14.4 | 10 | 34 | 7.84 | 7.83 | 7.86 | 7.87 | 10 | 62 | 6.62 | 6.60 | 6.66 | 6.67 | 10 | 73 |
| 262,144 | 28.8 | 28.6 | 28.9 | 29.0 | 10 | 17 | 15.7 | 15.7 | 15.8 | 15.7 | 10 | 31 | 13.3 | 13.3 | 13.4 | 13.3 | 10 | 37 |
| 524,288 | 58.3 | 58.1 | 58.6 | 58.6 | 10 | 9 | 31.6 | 31.6 | 31.7 | 31.7 | 10 | 16 | 26.7 | 26.6 | 26.7 | 26.9 | 10 | 18 |
| 1,048,576 | 120 | 119 | 120 | 120 | 10 | 5 | 63.0 | 62.7 | 63.2 | 63.5 | 10 | 8 | 53.3 | 53.3 | 53.5 | 53.7 | 10 | 9 |
| 2,097,152 | 256 | 255 | 257 | 257 | 10 | 2 | 125 | 125 | 127 | 128 | 10 | 4 | 106 | 106 | 107 | 108 | 10 | 5 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.583 | 0.667 | 0.688 | 0.709 | 0.750 | 0.833 | 15.9 | 0.604 | 0.688 | 0.709 | 0.730 | 0.751 | 0.833 | 16.7 | 0.583 | 0.687 | 0.708 | 0.729 | 0.750 | 0.833 | 16.2 |
| 1 | 0.646 | 0.750 | 0.751 | 0.792 | 0.833 | 0.876 | 16.1 | 0.666 | 0.750 | 0.771 | 0.792 | 0.813 | 0.896 | 15.9 | 0.646 | 0.750 | 0.751 | 0.792 | 0.833 | 0.897 | 16.4 |
| 2 | 0.834 | 0.938 | 0.959 | 1.00 | 1.02 | 1.13 | 15.9 | 0.875 | 0.979 | 1.00 | 1.02 | 1.04 | 1.15 | 16.3 | 0.854 | 0.958 | 0.980 | 1.00 | 1.04 | 1.15 | 16.7 |
| 4 | 1.12 | 1.23 | 1.25 | 1.29 | 1.31 | 1.44 | 16.4 | 1.17 | 1.29 | 1.31 | 1.33 | 1.37 | 1.50 | 16.9 | 1.08 | 1.21 | 1.21 | 1.25 | 1.29 | 1.38 | 19.4 |
| 8 | 1.63 | 1.75 | 1.79 | 1.79 | 1.83 | 1.92 | 20.3 | 1.58 | 1.71 | 1.73 | 1.75 | 1.79 | 1.90 | 18.1 | 1.50 | 1.58 | 1.63 | 1.63 | 1.69 | 1.79 | 18.8 |
| 16 | 2.58 | 2.73 | 2.77 | 2.81 | 2.84 | 2.96 | 18.8 | 2.04 | 2.17 | 2.21 | 2.25 | 2.27 | 2.40 | 18.7 | 1.85 | 1.96 | 2.00 | 2.00 | 2.04 | 2.13 | 19.4 |
| 32 | 4.27 | 4.48 | 4.52 | 4.56 | 4.63 | 4.71 | 24.3 | 3.29 | 3.42 | 3.46 | 3.54 | 3.56 | 3.69 | 20.0 | 2.83 | 2.94 | 2.98 | 2.98 | 3.04 | 3.17 | 21.0 |
| 64 | 7.73 | 7.98 | 8.06 | 8.13 | 8.22 | 8.40 | 26.0 | 5.54 | 5.71 | 5.77 | 5.88 | 5.98 | 6.19 | 23.4 | 4.62 | 4.73 | 4.77 | 4.80 | 4.86 | 4.96 | 22.8 |
| 128 | 14.5 | 14.8 | 14.9 | 15.0 | 15.1 | 15.8 | 34.5 | 9.73 | 9.92 | 10.0 | 10.3 | 10.5 | 11.0 | 27.9 | 7.96 | 8.13 | 8.13 | 8.17 | 8.22 | 8.42 | 26.7 |
| 256 | 28.3 | 28.7 | 28.9 | 29.2 | 29.6 | 31.1 | 47.7 | 17.6 | 17.8 | 17.8 | 18.1 | 18.3 | 18.9 | 36.6 | 14.6 | 14.7 | 14.8 | 14.8 | 14.9 | 15.3 | 34.4 |
| 512 | 55.4 | 56.5 | 56.9 | 57.5 | 58.9 | 61.8 | 79.0 | 33.0 | 33.3 | 33.3 | 33.4 | 33.7 | 35.7 | 52.1 | 27.5 | 27.7 | 27.7 | 27.8 | 27.8 | 28.7 | 51.5 |
| 1,024 | 109 | 111 | 112 | 114 | 117 | 122 | 144 | 63.6 | 64.0 | 64.0 | 64.2 | 64.3 | 68.8 | 87.7 | 53.2 | 53.4 | 53.5 | 53.6 | 53.7 | 56.6 | 75.5 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 0.217 | 0.222 | 0.225 | 0.229 | 0.234 | 0.241 | 0.269 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 | 0.133 | 0.157 | 0.105 | 0.105 | 0.105 | 0.105 | 0.105 | 0.112 | 0.135 |
| 4,096 | 0.437 | 0.447 | 0.452 | 0.461 | 0.469 | 0.479 | 0.509 | 0.246 | 0.246 | 0.247 | 0.247 | 0.247 | 0.258 | 0.292 | 0.207 | 0.208 | 0.208 | 0.209 | 0.209 | 0.219 | 0.243 |
| 8,192 | 0.877 | 0.886 | 0.889 | 0.910 | 0.930 | 0.953 | 0.969 | 0.488 | 0.490 | 0.490 | 0.492 | 0.494 | 0.508 | 0.556 | 0.412 | 0.413 | 0.414 | 0.414 | 0.416 | 0.431 | 0.464 |
| 16,384 | 1.75 | 1.75 | 1.77 | 1.78 | 1.80 | 1.87 | 1.89 | 0.973 | 0.976 | 0.977 | 0.979 | 0.985 | 1.01 | 1.09 | 0.821 | 0.824 | 0.825 | 0.826 | 0.833 | 0.858 | 0.908 |
| 32,768 | 3.50 | 3.53 | 3.54 | 3.55 | 3.61 | 3.77 | 3.79 | 1.94 | 1.95 | 1.95 | 1.96 | 1.97 | 2.00 | 2.13 | 1.64 | 1.65 | 1.65 | 1.66 | 1.67 | 1.72 | 1.79 |
| 65,536 | 6.99 | 7.06 | 7.09 | 7.19 | 7.45 | 7.60 | 7.60 | 3.89 | 3.90 | 3.91 | 3.94 | 3.97 | 4.03 | 4.24 | 3.28 | 3.29 | 3.30 | 3.34 | 3.35 | 3.42 | 3.57 |
| 131,072 | 14.0 | 14.1 | 14.2 | 14.6 | 15.1 | 15.4 | 15.4 | 7.79 | 7.81 | 7.84 | 7.87 | 7.98 | 8.45 | 8.45 | 6.57 | 6.59 | 6.62 | 6.76 | 6.78 | 7.11 | 7.11 |
| 262,144 | 28.5 | 28.6 | 28.8 | 29.0 | 29.5 | 30.4 | 30.4 | 15.6 | 15.7 | 15.7 | 15.8 | 15.8 | 16.9 | 16.9 | 13.2 | 13.2 | 13.3 | 13.3 | 13.7 | 14.2 | 14.2 |
| 524,288 | 58.0 | 58.2 | 58.3 | 58.8 | 59.8 | 59.8 | 59.8 | 31.4 | 31.5 | 31.6 | 31.6 | 32.2 | 34.0 | 34.0 | 26.5 | 26.6 | 26.7 | 27.4 | 27.6 | 28.5 | 28.5 |
| 1,048,576 | 119 | 119 | 120 | 120 | 122 | 122 | 122 | 62.6 | 62.8 | 63.0 | 63.1 | 67.9 | 67.9 | 67.9 | 53.0 | 53.3 | 53.3 | 53.4 | 56.9 | 56.9 | 56.9 |
| 2,097,152 | 256 | 256 | 256 | 259 | 259 | 259 | 259 | 125 | 125 | 125 | 126 | 136 | 136 | 136 | 106 | 106 | 106 | 106 | 114 | 114 | 114 |
Throughput (# / s) (larger is better)
Throughput (# / s): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | |
| 0 | 23,800 | 23,800 | 23,800 | 23,700 | 10 | 111,827 | 23,800 | 23,800 | 23,800 | 23,700 | 10 | 86,068 | 23,800 | 23,800 | 23,800 | 23,500 | 10 | 109,294 |
| 1 | 8,000 | 8,000 | 8,000 | 8,740 | 10 | 113,432 | 8,000 | 8,000 | 12,100 | 9,730 | 10 | 89,742 | 12,100 | 11,900 | 12,100 | 11,900 | 10 | 110,723 |
| 2 | 3,430 | 3,430 | 3,430 | 3,440 | 10 | 108,423 | 3,000 | 3,000 | 3,430 | 3,180 | 10 | 85,599 | 3,430 | 3,000 | 3,430 | 3,320 | 10 | 104,346 |
| 4 | 1,720 | 1,710 | 1,720 | 1,740 | 10 | 101,211 | 1,600 | 1,600 | 1,710 | 1,630 | 10 | 80,336 | 1,850 | 1,720 | 1,850 | 1,790 | 10 | 100,318 |
| 8 | 906 | 889 | 923 | 897 | 10 | 90,590 | 960 | 924 | 960 | 949 | 10 | 75,578 | 1,040 | 1,040 | 1,090 | 1,050 | 10 | 90,100 |
| 16 | 476 | 471 | 500 | 477 | 10 | 75,553 | 649 | 649 | 667 | 654 | 10 | 70,269 | 751 | 751 | 751 | 749 | 10 | 85,493 |
| 32 | 260 | 255 | 270 | 260 | 10 | 59,905 | 358 | 353 | 358 | 357 | 10 | 59,135 | 436 | 429 | 436 | 434 | 10 | 72,101 |
| 64 | 135 | 132 | 140 | 135 | 10 | 41,611 | 197 | 194 | 198 | 195 | 10 | 46,029 | 245 | 242 | 245 | 244 | 10 | 56,538 |
| 128 | 70.3 | 69.6 | 71.9 | 70.1 | 10 | 26,000 | 108 | 106 | 109 | 106 | 10 | 32,485 | 133 | 133 | 134 | 133 | 10 | 40,509 |
| 256 | 35.4 | 35.1 | 35.6 | 35.2 | 10 | 14,800 | 58.3 | 58.0 | 58.4 | 57.8 | 10 | 21,312 | 71.0 | 70.7 | 71.0 | 70.9 | 10 | 25,881 |
| 512 | 17.8 | 17.7 | 18.0 | 17.7 | 10 | 7,961 | 30.7 | 30.6 | 30.7 | 30.5 | 10 | 12,602 | 37.1 | 37.1 | 37.1 | 37.0 | 10 | 15,209 |
| 1,024 | 8.96 | 8.95 | 9.02 | 8.89 | 10 | 4,144 | 15.8 | 15.8 | 15.8 | 15.7 | 10 | 6,985 | 18.9 | 18.9 | 19.0 | 18.9 | 10 | 8,356 |
Throughput (# / s): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | |
| 2,048 | 4,460 | 4,420 | 4,500 | 4,440 | 10 | 2,108 | 8,040 | 8,030 | 8,050 | 8,020 | 10 | 3,706 | 9,590 | 9,580 | 9,600 | 9,570 | 10 | 4,402 |
| 4,096 | 2,220 | 2,180 | 2,240 | 2,210 | 10 | 1,061 | 4,070 | 4,060 | 4,070 | 4,060 | 10 | 1,913 | 4,830 | 4,810 | 4,830 | 4,820 | 10 | 2,260 |
| 8,192 | 1,130 | 1,120 | 1,130 | 1,120 | 10 | 539 | 2,040 | 2,040 | 2,050 | 2,040 | 10 | 974 | 2,420 | 2,420 | 2,420 | 2,420 | 10 | 1,148 |
| 16,384 | 567 | 563 | 569 | 565 | 10 | 274 | 1,030 | 1,020 | 1,030 | 1,020 | 10 | 491 | 1,210 | 1,210 | 1,210 | 1,210 | 10 | 579 |
| 32,768 | 283 | 282 | 284 | 281 | 10 | 137 | 513 | 512 | 513 | 511 | 10 | 247 | 607 | 605 | 608 | 605 | 10 | 290 |
| 65,536 | 141 | 140 | 142 | 140 | 10 | 68 | 256 | 256 | 256 | 255 | 10 | 124 | 303 | 302 | 304 | 302 | 10 | 145 |
| 131,072 | 70.0 | 70 | 71 | 69.6 | 10 | 34 | 128 | 127 | 128 | 127 | 10 | 62 | 151 | 150 | 152 | 150 | 10 | 73 |
| 262,144 | 35.0 | 35 | 35 | 34.7 | 10 | 17 | 64 | 63 | 64 | 63.7 | 10 | 31 | 75.0 | 75 | 76 | 75.0 | 10 | 37 |
| 524,288 | 17.0 | 17 | 17 | 17.0 | 10 | 9 | 32 | 32 | 32 | 31.8 | 10 | 16 | 38.0 | 37 | 38 | 37.3 | 10 | 18 |
| 1,048,576 | 8.00 | 8 | 8 | 8.00 | 10 | 5 | 16 | 16 | 16 | 15.9 | 10 | 8 | 19.0 | 19 | 19 | 18.9 | 10 | 9 |
| 2,097,152 | 4.00 | 4 | 4 | 4.00 | 10 | 2 | 8 | 8 | 8 | 7.75 | 10 | 4 | 9.00 | 9 | 9 | 9.00 | 10 | 5 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | |
| 0 | 24,400 | 24,400 | 23,800 | 23,800 | 23,800 | 12,000 | 571 | 24,400 | 24,400 | 23,800 | 23,800 | 23,800 | 12,000 | 600 | 24,400 | 24,400 | 23,800 | 23,800 | 23,800 | 11,900 | 230 |
| 1 | 24,400 | 8,000 | 8,000 | 8,000 | 8,000 | 7,010 | 84.7 | 24,400 | 12,100 | 8,000 | 8,000 | 8,000 | 6,010 | 197 | 24,400 | 12,100 | 12,100 | 11,900 | 9,960 | 8,000 | 89.9 |
| 2 | 4,810 | 3,440 | 3,430 | 3,430 | 3,000 | 2,990 | 64.5 | 4,000 | 3,430 | 3,000 | 3,000 | 2,990 | 2,670 | 64.2 | 4,810 | 3,440 | 3,430 | 3,000 | 3,000 | 2,670 | 64.2 |
| 4 | 2,180 | 1,850 | 1,720 | 1,710 | 1,600 | 1,500 | 63.6 | 2,000 | 1,710 | 1,600 | 1,600 | 1,600 | 1,410 | 62.2 | 2,180 | 1,850 | 1,850 | 1,720 | 1,710 | 1,500 | 63.3 |
| 8 | 1,000 | 906 | 906 | 889 | 857 | 828 | 60.3 | 1,090 | 961 | 960 | 924 | 923 | 889 | 59.6 | 1,200 | 1,090 | 1,040 | 1,040 | 1,040 | 1,000 | 59.5 |
| 16 | 527 | 485 | 476 | 471 | 466 | 453 | 56.1 | 717 | 667 | 649 | 649 | 632 | 600 | 53.1 | 828 | 751 | 751 | 750 | 728 | 706 | 55.0 |
| 32 | 276 | 262 | 260 | 257 | 254 | 249 | 42.4 | 381 | 364 | 358 | 353 | 348 | 334 | 51.7 | 461 | 437 | 436 | 429 | 425 | 414 | 49.2 |
| 64 | 141 | 136 | 135 | 134 | 133 | 130 | 39.5 | 203 | 198 | 197 | 193 | 188 | 181 | 42.3 | 253 | 245 | 245 | 242 | 242 | 235 | 44.3 |
| 128 | 72.3 | 70.7 | 70.3 | 69.8 | 69.1 | 66.4 | 29.7 | 111 | 109 | 108 | 104 | 102 | 97.4 | 36.8 | 136 | 134 | 133 | 133 | 133 | 130 | 36.0 |
| 256 | 36.2 | 35.6 | 35.4 | 35.0 | 34.6 | 33.0 | 21.4 | 59.1 | 58.5 | 58.3 | 57.4 | 56.8 | 55.1 | 27.2 | 71.9 | 71.2 | 71.0 | 70.8 | 70.6 | 68.7 | 29.6 |
| 512 | 18.3 | 17.9 | 17.8 | 17.6 | 17.2 | 16.5 | 13.0 | 30.9 | 30.7 | 30.7 | 30.5 | 30.3 | 28.8 | 18.4 | 37.3 | 37.1 | 37.1 | 37.0 | 36.9 | 35.9 | 19.7 |
| 1,024 | 9.20 | 9.04 | 8.96 | 8.80 | 8.61 | 8.29 | 6.98 | 15.9 | 15.8 | 15.8 | 15.8 | 15.7 | 15.2 | 11.4 | 19.0 | 19.0 | 18.9 | 18.9 | 18.9 | 18.2 | 13.4 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | |
| 2,048 | 4,620 | 4,520 | 4,460 | 4,380 | 4,300 | 4,180 | 3,730 | 8,070 | 8,050 | 8,040 | 8,030 | 8,020 | 7,730 | 6,400 | 9,610 | 9,600 | 9,590 | 9,580 | 9,570 | 9,180 | 7,400 |
| 4,096 | 2,290 | 2,240 | 2,220 | 2,170 | 2,140 | 2,100 | 1,970 | 4,080 | 4,070 | 4,070 | 4,060 | 4,060 | 3,890 | 3,420 | 4,840 | 4,830 | 4,830 | 4,810 | 4,810 | 4,630 | 4,120 |
| 8,192 | 1,140 | 1,130 | 1,130 | 1,100 | 1,080 | 1,050 | 1,030 | 2,050 | 2,050 | 2,040 | 2,040 | 2,030 | 1,980 | 1,810 | 2,430 | 2,430 | 2,420 | 2,420 | 2,410 | 2,320 | 2,160 |
| 16,384 | 574 | 571 | 567 | 565 | 556 | 535 | 529 | 1,030 | 1,030 | 1,030 | 1,020 | 1,020 | 991 | 920 | 1,220 | 1,220 | 1,210 | 1,210 | 1,210 | 1,170 | 1,100 |
| 32,768 | 286 | 284 | 283 | 282 | 278 | 266 | 264 | 515 | 513 | 513 | 510 | 508 | 500 | 470 | 611 | 608 | 607 | 604 | 601 | 583 | 558 |
| 65,536 | 143 | 142 | 141 | 138 | 134 | 132 | 132 | 257 | 257 | 256 | 254 | 252 | 249 | 236 | 305 | 304 | 303 | 300 | 298 | 293 | 281 |
| 131,072 | 71.0 | 71 | 70.0 | 68.0 | 66.0 | 65.0 | 65.0 | 128 | 128 | 128 | 127 | 126 | 118 | 118 | 152 | 152 | 151 | 148 | 148 | 141 | 141 |
| 262,144 | 35.0 | 35 | 35.0 | 34.5 | 34.0 | 33.0 | 33.0 | 64.0 | 64.0 | 64 | 64.0 | 63.0 | 59.0 | 59.0 | 76.0 | 76 | 75.0 | 75.0 | 73 | 70.0 | 70.0 |
| 524,288 | 17.0 | 17 | 17.0 | 17.0 | 17.0 | 17.0 | 17.0 | 32.0 | 32.0 | 32 | 32.0 | 31.0 | 29.0 | 29.0 | 38.0 | 38 | 38.0 | 36.5 | 36 | 35.0 | 35.0 |
| 1,048,576 | 8.00 | 8 | 8.00 | 8.00 | 8.00 | 8.00 | 8.00 | 16.0 | 16.0 | 16 | 16.0 | 15.0 | 15.0 | 15.0 | 19.0 | 19 | 19.0 | 19.0 | 18 | 18.0 | 18.0 |
| 2,097,152 | 4.00 | 4 | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | 8.00 | 8.00 | 8 | 7.00 | 7.00 | 7.00 | 7.00 | 9.00 | 9 | 9.00 | 9.00 | 9 | 9.00 | 9.00 |
Memory (resident peak) (smaller is better)
Memory (resident peak): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 0 | 10.6 | 10.6 | 10.7 | 10.6 | 10 | 116,440 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 91,918 | 11.1 | 11.0 | 11.1 | 11.0 | 10 | 113,443 |
| 1 | 10.6 | 10.6 | 10.6 | 10.6 | 10 | 113,432 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 89,742 | 11.1 | 11.0 | 11.1 | 11.0 | 10 | 110,725 |
| 2 | 10.6 | 10.6 | 10.7 | 10.6 | 10 | 108,423 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 85,599 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 104,346 |
| 4 | 10.7 | 10.6 | 10.7 | 10.6 | 10 | 101,211 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 80,336 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 100,318 |
| 8 | 10.7 | 10.7 | 10.7 | 10.7 | 10 | 90,590 | 11.2 | 11.2 | 11.2 | 11.1 | 10 | 75,578 | 11.2 | 11.1 | 11.2 | 11.1 | 10 | 90,100 |
| 16 | 10.7 | 10.7 | 10.7 | 10.7 | 10 | 75,553 | 11.2 | 11.2 | 11.2 | 11.1 | 10 | 70,269 | 11.2 | 11.2 | 11.2 | 11.1 | 10 | 85,493 |
| 32 | 10.7 | 10.7 | 10.8 | 10.7 | 10 | 59,905 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 59,135 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 72,101 |
| 64 | 10.7 | 10.7 | 10.7 | 10.7 | 10 | 41,611 | 11.3 | 11.3 | 11.3 | 11.2 | 10 | 46,029 | 11.3 | 11.2 | 11.3 | 11.2 | 10 | 56,538 |
| 128 | 10.6 | 10.6 | 10.7 | 10.7 | 10 | 26,000 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 32,485 | 11.3 | 11.2 | 11.3 | 11.2 | 10 | 40,509 |
| 256 | 10.6 | 10.6 | 10.6 | 10.6 | 10 | 14,800 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 21,312 | 11.2 | 11.1 | 11.2 | 11.2 | 10 | 25,881 |
| 512 | 10.6 | 10.6 | 10.7 | 10.6 | 10 | 7,961 | 11.3 | 11.3 | 11.4 | 11.3 | 10 | 12,602 | 11.2 | 11.1 | 11.2 | 11.2 | 10 | 15,209 |
| 1,024 | 10.7 | 10.6 | 10.7 | 10.7 | 10 | 4,144 | 11.4 | 11.3 | 11.4 | 11.4 | 10 | 6,985 | 11.3 | 11.2 | 11.4 | 11.2 | 10 | 8,356 |
Memory (resident peak): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 2,048 | 10.7 | 10.7 | 10.8 | 10.7 | 10 | 2,108 | 11.6 | 11.5 | 11.6 | 11.5 | 10 | 3,706 | 11.4 | 11.4 | 11.4 | 11.3 | 10 | 4,402 |
| 4,096 | 10.9 | 10.8 | 10.9 | 10.8 | 10 | 1,061 | 11.8 | 11.7 | 11.9 | 11.8 | 10 | 1,913 | 11.5 | 11.5 | 11.9 | 11.5 | 10 | 2,260 |
| 8,192 | 11.1 | 11.0 | 11.1 | 11.0 | 10 | 539 | 12.3 | 12.2 | 13.2 | 12.3 | 10 | 974 | 11.9 | 11.8 | 12.6 | 11.8 | 10 | 1,148 |
| 16,384 | 11.4 | 11.4 | 11.4 | 11.4 | 10 | 274 | 13.1 | 13.1 | 13.2 | 13.1 | 10 | 491 | 12.6 | 12.5 | 12.6 | 12.6 | 10 | 579 |
| 32,768 | 12.2 | 12.2 | 12.2 | 12.2 | 10 | 137 | 14.8 | 14.8 | 14.9 | 14.7 | 10 | 247 | 14.6 | 14.6 | 14.7 | 14.6 | 10 | 290 |
| 65,536 | 15.5 | 15.5 | 15.5 | 15.4 | 10 | 68 | 18.3 | 18.2 | 22.2 | 18.2 | 10 | 124 | 17.8 | 17.8 | 17.8 | 17.7 | 10 | 145 |
| 131,072 | 17.0 | 17.0 | 17.1 | 17.0 | 10 | 34 | 26.6 | 26.6 | 26.8 | 26.3 | 10 | 62 | 23.1 | 23.0 | 25.6 | 22.9 | 10 | 73 |
| 262,144 | 23.4 | 23.4 | 23.4 | 23.4 | 10 | 17 | 39.1 | 39.0 | 39.2 | 38.6 | 10 | 31 | 33.5 | 33.5 | 33.6 | 33.5 | 10 | 37 |
| 524,288 | 36.2 | 36.1 | 36.2 | 36.1 | 10 | 9 | 69.5 | 69.5 | 69.6 | 68.1 | 10 | 16 | 54.5 | 54.5 | 54.5 | 54.3 | 10 | 18 |
| 1,048,576 | 61.6 | 61.6 | 61.6 | 61.5 | 10 | 5 | 130 | 130 | 136 | 129 | 10 | 8 | 96.4 | 96.4 | 96.5 | 95.8 | 10 | 9 |
| 2,097,152 | 112 | 112 | 112 | 112 | 10 | 2 | 252 | 252 | 252 | 248 | 10 | 4 | 180 | 180 | 182 | 180 | 10 | 5 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 0 | 9.97 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.4 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.4 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 1 | 9.96 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.4 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.4 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 2 | 9.95 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.3 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.3 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 4 | 9.96 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.3 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.4 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 8 | 9.96 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.3 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.4 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 16 | 9.96 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.3 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.4 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 32 | 9.96 | 10.6 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.4 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.4 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 64 | 9.95 | 10.6 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.4 | 11.2 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 10.3 | 11.1 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 128 | 9.96 | 10.6 | 10.6 | 10.7 | 10.7 | 10.7 | 10.7 | 10.4 | 11.2 | 11.3 | 11.4 | 11.4 | 11.4 | 11.4 | 10.4 | 11.1 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 256 | 9.96 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.4 | 11.2 | 11.3 | 11.3 | 11.4 | 11.4 | 11.4 | 10.4 | 11.1 | 11.2 | 11.3 | 11.3 | 11.3 | 11.3 |
| 512 | 9.96 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.4 | 11.3 | 11.3 | 11.4 | 11.4 | 11.4 | 11.4 | 10.4 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 1,024 | 9.96 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.4 | 11.4 | 11.4 | 11.4 | 11.5 | 11.5 | 11.5 | 10.4 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 2,048 | 9.96 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.4 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 10.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 4,096 | 9.96 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.4 | 11.7 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 | 10.4 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 |
| 8,192 | 9.96 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.4 | 12.3 | 12.3 | 12.3 | 12.3 | 12.3 | 12.3 | 10.4 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 |
| 16,384 | 9.95 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 10.4 | 13.1 | 13.1 | 13.1 | 13.1 | 13.1 | 13.1 | 10.4 | 12.6 | 12.6 | 12.6 | 12.6 | 12.6 | 12.6 |
| 32,768 | 9.96 | 12.2 | 12.2 | 12.2 | 12.2 | 12.2 | 12.2 | 10.3 | 14.8 | 14.8 | 14.8 | 14.8 | 14.8 | 14.8 | 10.3 | 14.6 | 14.6 | 14.6 | 14.6 | 14.6 | 14.6 |
| 65,536 | 9.96 | 15.5 | 15.5 | 15.5 | 15.5 | 15.5 | 15.5 | 10.4 | 18.3 | 18.3 | 18.3 | 18.3 | 18.3 | 18.3 | 10.4 | 17.8 | 17.8 | 17.8 | 17.8 | 17.8 | 17.8 |
| 131,072 | 16.7 | 17.0 | 17.0 | 17.0 | 17.0 | 17.0 | 17.0 | 10.3 | 26.6 | 26.6 | 26.6 | 26.6 | 26.6 | 26.6 | 10.4 | 23.1 | 23.1 | 23.1 | 23.1 | 23.1 | 23.1 |
| 262,144 | 23.1 | 23.4 | 23.4 | 23.4 | 23.4 | 23.4 | 23.4 | 26.2 | 39.0 | 39.1 | 39.1 | 39.1 | 39.1 | 39.1 | 30.2 | 33.5 | 33.5 | 33.6 | 33.6 | 33.6 | 33.6 |
| 524,288 | 35.8 | 36.1 | 36.2 | 36.2 | 36.2 | 36.2 | 36.2 | 42.0 | 69.4 | 69.5 | 69.6 | 69.6 | 69.6 | 69.6 | 50.4 | 54.4 | 54.5 | 54.5 | 54.5 | 54.5 | 54.5 |
| 1,048,576 | 61.3 | 61.6 | 61.6 | 61.6 | 61.6 | 61.6 | 61.6 | 118 | 130 | 130 | 130 | 130 | 130 | 130 | 90.2 | 96.4 | 96.4 | 96.4 | 96.4 | 96.4 | 96.4 |
| 2,097,152 | 112 | 112 | 112 | 112 | 112 | 112 | 112 | 235 | 235 | 252 | 252 | 252 | 252 | 252 | 176 | 180 | 180 | 180 | 180 | 180 | 180 |
Malloc (total) (smaller is better)
Malloc (total): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 0 | 0 | 0 | 0 | 0 | 10 | 116,440 | 0 | 0 | 0 | 0 | 10 | 91,918 | 0 | 0 | 0 | 0 | 10 | 113,443 |
| 1 | 0 | 0 | 0 | 0 | 10 | 113,432 | 0 | 0 | 0 | 0 | 10 | 89,742 | 0 | 0 | 0 | 0 | 10 | 110,725 |
| 2 | 1 | 1 | 1 | 1 | 10 | 108,423 | 2 | 2 | 2 | 2 | 10 | 85,599 | 2 | 2 | 2 | 2 | 10 | 104,346 |
| 4 | 2 | 2 | 2 | 2 | 10 | 101,211 | 4 | 4 | 4 | 4 | 10 | 80,336 | 4 | 4 | 4 | 4 | 10 | 100,318 |
| 8 | 3 | 3 | 3 | 3 | 10 | 90,590 | 6 | 6 | 6 | 6 | 10 | 75,578 | 6 | 6 | 6 | 6 | 10 | 90,100 |
| 16 | 4 | 4 | 4 | 4 | 10 | 75,553 | 6 | 6 | 6 | 6 | 10 | 70,269 | 6 | 6 | 6 | 6 | 10 | 85,493 |
| 32 | 5 | 5 | 5 | 5 | 10 | 59,905 | 10 | 10 | 10 | 10 | 10 | 59,135 | 8 | 8 | 8 | 8 | 10 | 72,101 |
| 64 | 6 | 6 | 6 | 6 | 10 | 41,611 | 14 | 14 | 14 | 14 | 10 | 46,029 | 10 | 10 | 10 | 10 | 10 | 56,538 |
| 128 | 7 | 7 | 7 | 7 | 10 | 26,000 | 18 | 18 | 18 | 18 | 10 | 32,485 | 12 | 12 | 12 | 12 | 10 | 40,509 |
| 256 | 8 | 8 | 8 | 8 | 10 | 14,800 | 22 | 22 | 22 | 22 | 10 | 21,312 | 14 | 14 | 14 | 14 | 10 | 25,881 |
| 512 | 9 | 9 | 9 | 9 | 10 | 7,961 | 26 | 26 | 26 | 26 | 10 | 12,602 | 16 | 16 | 16 | 16 | 10 | 15,209 |
| 1,024 | 10 | 10 | 10 | 10 | 10 | 4,144 | 30 | 30 | 30 | 30 | 10 | 6,985 | 18 | 18 | 18 | 18 | 10 | 8,356 |
Malloc (total): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 2,048 | 11 | 11 | 11 | 11 | 10 | 2,108 | 34 | 34 | 34 | 34 | 10 | 3,706 | 20 | 20 | 20 | 20 | 10 | 4,402 |
| 4,096 | 12 | 12 | 12 | 12 | 10 | 1,061 | 38 | 38 | 38 | 38 | 10 | 1,913 | 22 | 22 | 22 | 22 | 10 | 2,260 |
| 8,192 | 13 | 13 | 13 | 13 | 10 | 539 | 42 | 42 | 42 | 42 | 10 | 974 | 24 | 24 | 24 | 24 | 10 | 1,148 |
| 16,384 | 14 | 14 | 14 | 14 | 10 | 274 | 46 | 46 | 46 | 46 | 10 | 491 | 26 | 26 | 26 | 26 | 10 | 579 |
| 32,768 | 15 | 15 | 15 | 15 | 10 | 137 | 50 | 50 | 50 | 50 | 10 | 247 | 28 | 28 | 28 | 28 | 10 | 290 |
| 65,536 | 16 | 16 | 16 | 16 | 10 | 68 | 54 | 54 | 54 | 54 | 10 | 124 | 30 | 30 | 30 | 30 | 10 | 145 |
| 131,072 | 17 | 17 | 17 | 17 | 10 | 34 | 58 | 58 | 58 | 58 | 10 | 62 | 32 | 32 | 32 | 32 | 10 | 73 |
| 262,144 | 18 | 18 | 18 | 18 | 10 | 17 | 62 | 62 | 62 | 62 | 10 | 31 | 34 | 34 | 34 | 34 | 10 | 37 |
| 524,288 | 19 | 19 | 19 | 19 | 10 | 9 | 66 | 66 | 66 | 66 | 10 | 16 | 36 | 36 | 36 | 36 | 10 | 18 |
| 1,048,576 | 20 | 20 | 20 | 20 | 10 | 5 | 70 | 70 | 70 | 70 | 10 | 8 | 38 | 38 | 38 | 38 | 10 | 9 |
| 2,097,152 | 21 | 21 | 21 | 21 | 10 | 2 | 74 | 74 | 74 | 74 | 10 | 4 | 40 | 40 | 40 | 40 | 10 | 5 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
| 4 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 |
| 8 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 |
| 16 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 |
| 32 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
| 64 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 14 | 14 | 14 | 14 | 14 | 14 | 14 | 10 | 10 | 10 | 10 | 10 | 10 | 10 |
| 128 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 12 | 12 | 12 | 12 | 12 | 12 | 12 |
| 256 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 22 | 22 | 22 | 22 | 22 | 22 | 22 | 14 | 14 | 14 | 14 | 14 | 14 | 14 |
| 512 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 26 | 26 | 26 | 26 | 26 | 26 | 26 | 16 | 16 | 16 | 16 | 16 | 16 | 16 |
| 1,024 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 30 | 30 | 30 | 30 | 30 | 30 | 30 | 18 | 18 | 18 | 18 | 18 | 18 | 18 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 2,048 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 34 | 34 | 34 | 34 | 34 | 34 | 34 | 20 | 20 | 20 | 20 | 20 | 20 | 20 |
| 4,096 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 38 | 38 | 38 | 38 | 38 | 38 | 38 | 22 | 22 | 22 | 22 | 22 | 22 | 22 |
| 8,192 | 13 | 13 | 13 | 13 | 13 | 13 | 13 | 42 | 42 | 42 | 42 | 42 | 42 | 42 | 24 | 24 | 24 | 24 | 24 | 24 | 24 |
| 16,384 | 14 | 14 | 14 | 14 | 14 | 14 | 14 | 46 | 46 | 46 | 46 | 46 | 46 | 46 | 26 | 26 | 26 | 26 | 26 | 26 | 26 |
| 32,768 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 28 | 28 | 28 | 28 | 28 | 28 | 28 |
| 65,536 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 54 | 54 | 54 | 54 | 54 | 54 | 54 | 30 | 30 | 30 | 30 | 30 | 30 | 30 |
| 131,072 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 58 | 58 | 58 | 58 | 58 | 58 | 58 | 32 | 32 | 32 | 32 | 32 | 32 | 32 |
| 262,144 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 62 | 62 | 62 | 62 | 62 | 62 | 62 | 34 | 34 | 34 | 34 | 34 | 34 | 34 |
| 524,288 | 19 | 19 | 19 | 19 | 19 | 19 | 19 | 66 | 66 | 66 | 66 | 66 | 66 | 66 | 36 | 36 | 36 | 36 | 36 | 36 | 36 |
| 1,048,576 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 70 | 70 | 70 | 70 | 70 | 70 | 70 | 38 | 38 | 38 | 38 | 38 | 38 | 38 |
| 2,097,152 | 21 | 21 | 21 | 21 | 21 | 21 | 21 | 74 | 74 | 74 | 74 | 74 | 74 | 74 | 40 | 40 | 40 | 40 | 40 | 40 | 40 |
entity.create.minimal
- Parity (1.4.3, 2.0.0): adapted: nexus teardown is outside the timed region; upstream times registry teardown; per-iteration untimed setup counts against the package's 0.5 s wall budget, so measured time and sample count are below upstream's 0.5 s of measured time, especially at large scales
Time (wall clock): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 0 | 0.0420 | 0.0420 | 0.0420 | 0.0422 | 10 | 117,400 | 0.0420 | 0.0420 | 0.0420 | 0.0427 | 10 | 93,635 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent | 0.0420 | 0.0420 | 0.0420 | 0.0430 | 10 | 121,072 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent |
| 1 | 3.21 | 3.21 | 3.29 | 3.24 | 10 | 15,782 | 2.42 | 2.42 | 2.46 | 2.44 | 10 | 60,992 | 1.33 | 1.31 | 1.35 | -24.7 | <0.001 | faster | 2.46 | 2.42 | 2.50 | 2.49 | 10 | 67,372 | 1.31 | 1.31 | 1.34 | -23.4 | <0.001 | faster |
| 2 | 4.21 | 4.17 | 4.29 | 4.22 | 10 | 15,233 | 2.79 | 2.75 | 2.79 | 2.82 | 10 | 57,581 | 1.51 | 1.49 | 1.53 | -33.7 | <0.001 | faster | 2.75 | 2.71 | 2.79 | 2.78 | 10 | 64,827 | 1.53 | 1.51 | 1.55 | -34.7 | <0.001 | faster |
| 4 | 6.11 | 6.04 | 6.25 | 6.14 | 10 | 14,305 | 3.36 | 3.33 | 3.42 | 3.39 | 10 | 53,987 | 1.82 | 1.79 | 1.84 | -44.9 | <0.001 | faster | 3.29 | 3.25 | 3.34 | 3.31 | 10 | 59,748 | 1.86 | 1.84 | 1.88 | -46.3 | <0.001 | faster |
| 8 | 9.69 | 9.54 | 9.75 | 9.73 | 10 | 12,816 | 4.44 | 4.42 | 4.50 | 4.48 | 10 | 47,730 | 2.18 | 2.16 | 2.21 | -54.1 | <0.001 | faster | 4.34 | 4.30 | 4.42 | 4.38 | 10 | 53,581 | 2.23 | 2.20 | 2.25 | -55.1 | <0.001 | faster |
| 16 | 16.8 | 16.6 | 17.1 | 16.9 | 10 | 10,653 | 6.27 | 6.25 | 6.34 | 6.31 | 10 | 40,543 | 2.67 | 2.64 | 2.71 | -62.6 | <0.001 | faster | 6.00 | 6.00 | 6.04 | 6.04 | 10 | 45,286 | 2.79 | 2.77 | 2.83 | -64.1 | <0.001 | faster |
| 32 | 30.6 | 30.4 | 31.4 | 30.8 | 10 | 7,999 | 9.90 | 9.84 | 9.96 | 9.98 | 10 | 31,116 | 3.10 | 3.07 | 3.14 | -67.7 | <0.001 | faster | 9.26 | 9.22 | 9.34 | 9.32 | 10 | 34,806 | 3.31 | 3.28 | 3.35 | -69.8 | <0.001 | faster |
| 64 | 60.4 | 58.8 | 62.4 | 60.4 | 10 | 5,255 | 16.7 | 16.6 | 16.8 | 16.8 | 10 | 21,683 | 3.60 | 3.53 | 3.67 | -72.2 | <0.001 | faster | 15.3 | 15.2 | 15.4 | 15.3 | 10 | 24,293 | 3.95 | 3.87 | 4.02 | -74.7 | <0.001 | faster |
| 128 | 117 | 114 | 119 | 117 | 10 | 3,162 | 29.7 | 29.6 | 30.0 | 30.0 | 10 | 13,755 | 3.92 | 3.84 | 3.97 | -74.5 | <0.001 | faster | 26.6 | 26.5 | 26.7 | 26.8 | 10 | 15,526 | 4.39 | 4.32 | 4.42 | -77.2 | <0.001 | faster |
| 256 | 230 | 226 | 234 | 231 | 10 | 1,746 | 55.0 | 54.9 | 55.1 | 55.6 | 10 | 8,023 | 4.17 | 4.12 | 4.23 | -76.0 | <0.001 | faster | 48.8 | 48.7 | 48.9 | 49.0 | 10 | 9,133 | 4.71 | 4.65 | 4.78 | -78.8 | <0.001 | faster |
| 512 | 462 | 450 | 469 | 463 | 10 | 918 | 105 | 105 | 105 | 106 | 10 | 4,409 | 4.40 | 4.31 | 4.43 | -77.3 | <0.001 | faster | 92.4 | 92.2 | 92.5 | 92.8 | 10 | 5,032 | 5.00 | 4.97 | 5.03 | -80.0 | <0.001 | faster |
| 1,024 | 903 | 895 | 921 | 904 | 10 | 482 | 205 | 204 | 205 | 207 | 10 | 2,319 | 4.40 | 4.38 | 4.48 | -77.3 | <0.001 | faster | 179 | 179 | 179 | 180 | 10 | 2,664 | 5.05 | 5.02 | 5.12 | -80.2 | <0.001 | faster |
Time (wall clock): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 2,048 | 1.79 | 1.78 | 1.84 | 1.79 | 10 | 247 | 0.403 | 0.403 | 0.404 | 0.407 | 10 | 1,196 | 4.44 | 4.43 | 4.53 | -77.5 | <0.001 | faster | 0.352 | 0.352 | 0.352 | 0.354 | 10 | 1,373 | 5.09 | 5.07 | 5.19 | -80.3 | <0.001 | faster |
| 4,096 | 3.62 | 3.57 | 3.68 | 3.64 | 10 | 123 | 0.800 | 0.798 | 0.802 | 0.806 | 10 | 607 | 4.49 | 4.47 | 4.59 | -77.7 | <0.001 | faster | 0.698 | 0.698 | 0.699 | 0.701 | 10 | 697 | 5.18 | 5.12 | 5.26 | -80.7 | <0.001 | faster |
| 8,192 | 7.29 | 7.23 | 7.48 | 7.31 | 10 | 62 | 1.59 | 1.59 | 1.60 | 1.61 | 10 | 307 | 4.57 | 4.54 | 4.68 | -78.1 | <0.001 | faster | 1.39 | 1.39 | 1.39 | 1.40 | 10 | 352 | 5.23 | 5.21 | 5.36 | -80.9 | <0.001 | faster |
| 16,384 | 14.8 | 14.6 | 15.5 | 14.9 | 10 | 31 | 3.18 | 3.17 | 3.19 | 3.20 | 10 | 154 | 4.63 | 4.59 | 4.75 | -78.4 | <0.001 | faster | 2.77 | 2.77 | 2.79 | 2.78 | 10 | 177 | 5.31 | 5.27 | 5.46 | -81.2 | <0.001 | faster |
| 32,768 | 30.5 | 29.4 | 30.9 | 30.5 | 10 | 15 | 6.35 | 6.34 | 6.38 | 6.40 | 10 | 77 | 4.79 | 4.74 | 4.85 | -79.1 | <0.001 | faster | 5.56 | 5.55 | 5.58 | 5.58 | 10 | 89 | 5.48 | 5.41 | 5.54 | -81.7 | <0.001 | faster |
| 65,536 | 60.2 | 59.3 | 61.5 | 60.4 | 10 | 8 | 12.8 | 12.7 | 12.9 | 12.8 | 10 | 39 | 4.69 | 4.66 | 4.81 | -78.7 | <0.001 | faster | 11.2 | 11.1 | 11.2 | 11.2 | 10 | 45 | 5.35 | 5.31 | 5.49 | -81.3 | <0.001 | faster |
| 131,072 | 122 | 119 | 123 | 123 | 10 | 4 | 25.5 | 25.3 | 25.8 | 25.7 | 10 | 20 | 4.78 | 4.67 | 4.83 | -79.1 | <0.001 | faster | 22.2 | 22.2 | 22.4 | 22.4 | 10 | 23 | 5.49 | 5.42 | 5.54 | -81.8 | <0.001 | faster |
| 262,144 | 248 | 239 | 251 | 250 | 10 | 2 | 51.4 | 51.2 | 51.5 | 51.7 | 10 | 10 | 4.83 | 4.71 | 4.87 | -79.3 | <0.001 | faster | 45.1 | 44.4 | 45.2 | 45.1 | 10 | 11 | 5.49 | 5.37 | 5.55 | -81.8 | <0.001 | faster |
| 524,288 | 499 | 482 | 513 | 500 | 10 | 2 | 102 | 102 | 102 | 103 | 10 | 5 | 4.87 | 4.73 | 4.97 | -79.5 | <0.001 | faster | 89.3 | 89.1 | 89.8 | 90.1 | 10 | 6 | 5.58 | 5.41 | 5.70 | -82.1 | <0.001 | faster |
| 1,048,576 | 1,000 | 980 | 1,010 | 1,000 | 10 | 1 | 205 | 204 | 206 | 208 | 10 | 3 | 4.86 | 4.79 | 4.93 | -79.4 | <0.001 | faster | 179 | 178 | 180 | 181 | 10 | 3 | 5.56 | 5.48 | 5.65 | -82.0 | <0.001 | faster |
| 2,097,152 | 2,030 | 2,000 | 2,060 | 2,030 | 10 | 1 | 408 | 407 | 413 | 417 | 10 | 2 | 4.96 | 4.90 | 5.03 | -79.8 | <0.001 | faster | 357 | 356 | 359 | 364 | 10 | 2 | 5.68 | 5.62 | 5.76 | -82.4 | <0.001 | faster |
All metrics, means and percentiles
median, CI low, CI high, replicates and iterations are defined in the glossary. mean is the median over replicates of each replicate's mean per iteration; it is descriptive (upstream parity), not an inference input. Percentile columns are the median over replicates of each replicate's percentile.
Time (wall clock) (smaller is better)
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0420 | 0.0830 | 1.21 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0420 | 0.0830 | 4.69 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0420 | 0.0840 | 1.31 |
| 1 | 3.08 | 3.21 | 3.21 | 3.25 | 3.29 | 3.52 | 62.2 | 2.25 | 2.38 | 2.42 | 2.46 | 2.56 | 2.71 | 117 | 2.29 | 2.42 | 2.46 | 2.50 | 2.54 | 2.90 | 114 |
| 2 | 4.04 | 4.17 | 4.21 | 4.25 | 4.32 | 4.54 | 61.9 | 2.63 | 2.75 | 2.79 | 2.83 | 2.92 | 3.08 | 111 | 2.58 | 2.73 | 2.75 | 2.79 | 2.88 | 3.00 | 111 |
| 4 | 5.90 | 6.06 | 6.11 | 6.15 | 6.25 | 6.44 | 64.4 | 3.17 | 3.33 | 3.36 | 3.42 | 3.50 | 3.71 | 113 | 3.13 | 3.25 | 3.29 | 3.33 | 3.42 | 3.54 | 111 |
| 8 | 9.48 | 9.65 | 9.69 | 9.73 | 9.92 | 10.3 | 70.1 | 4.25 | 4.42 | 4.44 | 4.50 | 4.63 | 4.88 | 115 | 4.17 | 4.30 | 4.34 | 4.40 | 4.48 | 4.71 | 115 |
| 16 | 16.5 | 16.7 | 16.8 | 16.9 | 17.2 | 17.9 | 77.7 | 6.04 | 6.21 | 6.27 | 6.32 | 6.48 | 6.90 | 120 | 5.83 | 5.96 | 6.00 | 6.06 | 6.21 | 6.42 | 118 |
| 32 | 30.3 | 30.6 | 30.6 | 30.7 | 30.9 | 33.0 | 93.6 | 9.65 | 9.84 | 9.90 | 9.96 | 10.1 | 11.0 | 126 | 9.04 | 9.19 | 9.26 | 9.34 | 9.52 | 9.84 | 124 |
| 64 | 59.2 | 59.8 | 60.4 | 60.6 | 60.8 | 63.5 | 124 | 16.4 | 16.7 | 16.7 | 16.8 | 16.9 | 18.5 | 136 | 15.0 | 15.2 | 15.3 | 15.4 | 15.5 | 16.1 | 132 |
| 128 | 116 | 117 | 117 | 118 | 119 | 124 | 187 | 29.3 | 29.7 | 29.7 | 29.8 | 30.0 | 33.1 | 152 | 26.3 | 26.5 | 26.6 | 26.7 | 26.9 | 28.2 | 146 |
| 256 | 228 | 229 | 230 | 231 | 234 | 247 | 308 | 54.5 | 54.9 | 55.0 | 55.2 | 55.6 | 61.6 | 184 | 48.4 | 48.7 | 48.8 | 48.8 | 49.2 | 51.5 | 172 |
| 512 | 456 | 460 | 462 | 465 | 469 | 490 | 550 | 104 | 105 | 105 | 105 | 105 | 118 | 240 | 92.0 | 92.2 | 92.4 | 92.4 | 93.2 | 97.8 | 217 |
| 1,024 | 896 | 899 | 903 | 907 | 910 | 967 | 1,050 | 203 | 204 | 205 | 205 | 207 | 230 | 359 | 178 | 179 | 179 | 179 | 181 | 190 | 314 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 1.78 | 1.79 | 1.79 | 1.79 | 1.80 | 1.95 | 2.02 | 0.400 | 0.402 | 0.403 | 0.404 | 0.407 | 0.455 | 0.593 | 0.351 | 0.352 | 0.352 | 0.352 | 0.356 | 0.374 | 0.510 |
| 4,096 | 3.60 | 3.61 | 3.62 | 3.66 | 3.71 | 3.86 | 3.97 | 0.794 | 0.798 | 0.800 | 0.801 | 0.807 | 0.902 | 1.06 | 0.696 | 0.697 | 0.698 | 0.699 | 0.708 | 0.739 | 0.891 |
| 8,192 | 7.23 | 7.28 | 7.29 | 7.31 | 7.33 | 8.05 | 8.05 | 1.58 | 1.59 | 1.59 | 1.60 | 1.61 | 1.80 | 1.99 | 1.39 | 1.39 | 1.39 | 1.39 | 1.41 | 1.47 | 1.65 |
| 16,384 | 14.6 | 14.6 | 14.8 | 15.1 | 15.3 | 15.8 | 15.8 | 3.16 | 3.17 | 3.18 | 3.19 | 3.21 | 3.61 | 3.80 | 2.76 | 2.77 | 2.77 | 2.78 | 2.80 | 2.95 | 3.16 |
| 32,768 | 30.1 | 30.2 | 30.5 | 30.8 | 30.9 | 31.4 | 31.4 | 6.31 | 6.33 | 6.35 | 6.37 | 6.41 | 7.47 | 7.47 | 5.52 | 5.53 | 5.56 | 5.57 | 5.60 | 6.18 | 6.18 |
| 65,536 | 59.6 | 60.0 | 60.2 | 60.4 | 61.9 | 61.9 | 61.9 | 12.6 | 12.7 | 12.8 | 12.8 | 12.8 | 14.8 | 14.8 | 11.0 | 11.1 | 11.2 | 11.2 | 11.2 | 12.2 | 12.2 |
| 131,072 | 121 | 121 | 122 | 123 | 125 | 125 | 125 | 25.2 | 25.3 | 25.5 | 25.6 | 25.7 | 29.3 | 29.3 | 22.1 | 22.1 | 22.2 | 22.5 | 22.5 | 24.3 | 24.3 |
| 262,144 | 248 | 248 | 248 | 250 | 250 | 250 | 250 | 50.7 | 50.9 | 51.4 | 51.6 | 51.6 | 56.3 | 56.3 | 44.3 | 44.4 | 45.1 | 45.2 | 45.3 | 47.8 | 47.8 |
| 524,288 | 499 | 499 | 499 | 500 | 500 | 500 | 500 | 102 | 102 | 102 | 103 | 109 | 109 | 109 | 89.0 | 89.1 | 89.3 | 90.1 | 93.8 | 93.8 | 93.8 |
| 1,048,576 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 204 | 204 | 205 | 214 | 214 | 214 | 214 | 178 | 178 | 179 | 186 | 186 | 186 | 186 |
| 2,097,152 | 2,030 | 2,030 | 2,030 | 2,030 | 2,030 | 2,030 | 2,030 | 408 | 408 | 408 | 425 | 425 | 425 | 425 | 357 | 357 | 357 | 371 | 371 | 371 | 371 |
Time (total CPU) (smaller is better)
Time (total CPU): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 0 | 0.708 | 0.667 | 0.750 | 0.710 | 10 | 126,145 | 0.709 | 0.708 | 0.709 | 0.718 | 10 | 99,348 | 0.708 | 0.667 | 0.750 | 0.706 | 10 | 124,426 |
| 1 | 3.88 | 3.84 | 3.96 | 3.90 | 10 | 15,782 | 3.08 | 3.04 | 3.13 | 3.11 | 10 | 60,992 | 3.11 | 3.04 | 3.21 | 3.17 | 10 | 67,372 |
| 2 | 4.86 | 4.80 | 4.92 | 4.87 | 10 | 15,233 | 3.46 | 3.38 | 3.50 | 3.49 | 10 | 57,581 | 3.40 | 3.38 | 3.46 | 3.42 | 10 | 64,827 |
| 4 | 6.75 | 6.71 | 6.88 | 6.79 | 10 | 14,305 | 4.00 | 3.96 | 4.13 | 4.04 | 10 | 53,987 | 3.92 | 3.92 | 4.04 | 4.00 | 10 | 59,748 |
| 8 | 10.3 | 10.2 | 10.4 | 10.4 | 10 | 12,816 | 5.13 | 5.08 | 5.13 | 5.18 | 10 | 47,730 | 4.98 | 4.96 | 5.04 | 5.03 | 10 | 53,581 |
| 16 | 17.4 | 17.3 | 17.8 | 17.5 | 10 | 10,653 | 6.96 | 6.88 | 7.00 | 7.01 | 10 | 40,543 | 6.65 | 6.63 | 6.71 | 6.70 | 10 | 45,286 |
| 32 | 31.3 | 31.1 | 32.0 | 31.4 | 10 | 7,999 | 10.5 | 10.5 | 10.7 | 10.7 | 10 | 31,116 | 9.90 | 9.84 | 10.0 | 9.98 | 10 | 34,806 |
| 64 | 61.0 | 59.5 | 63.0 | 61.1 | 10 | 5,255 | 17.4 | 17.3 | 17.6 | 17.5 | 10 | 21,683 | 15.9 | 15.8 | 16.0 | 16.0 | 10 | 24,293 |
| 128 | 117 | 115 | 120 | 118 | 10 | 3,162 | 30.4 | 30.2 | 30.7 | 30.6 | 10 | 13,755 | 27.3 | 27.2 | 27.3 | 27.4 | 10 | 15,526 |
| 256 | 230 | 227 | 235 | 232 | 10 | 1,746 | 55.7 | 55.6 | 55.8 | 56.2 | 10 | 8,023 | 49.4 | 49.3 | 49.5 | 49.7 | 10 | 9,133 |
| 512 | 463 | 450 | 470 | 464 | 10 | 918 | 106 | 105 | 106 | 107 | 10 | 4,409 | 93.0 | 92.9 | 93.1 | 93.5 | 10 | 5,032 |
| 1,024 | 904 | 896 | 922 | 905 | 10 | 482 | 205 | 205 | 206 | 207 | 10 | 2,319 | 180 | 180 | 180 | 181 | 10 | 2,664 |
Time (total CPU): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | |
| 2,048 | 1.79 | 1.78 | 1.84 | 1.79 | 10 | 247 | 0.404 | 0.403 | 0.405 | 0.407 | 10 | 1,196 | 0.353 | 0.352 | 0.353 | 0.354 | 10 | 1,373 |
| 4,096 | 3.62 | 3.58 | 3.68 | 3.65 | 10 | 123 | 0.800 | 0.799 | 0.803 | 0.807 | 10 | 607 | 0.699 | 0.698 | 0.700 | 0.702 | 10 | 697 |
| 8,192 | 7.29 | 7.23 | 7.48 | 7.31 | 10 | 62 | 1.59 | 1.59 | 1.60 | 1.61 | 10 | 307 | 1.39 | 1.39 | 1.39 | 1.40 | 10 | 352 |
| 16,384 | 14.8 | 14.6 | 15.5 | 14.9 | 10 | 31 | 3.18 | 3.17 | 3.20 | 3.21 | 10 | 154 | 2.78 | 2.77 | 2.79 | 2.79 | 10 | 177 |
| 32,768 | 30.5 | 29.5 | 30.9 | 30.6 | 10 | 15 | 6.35 | 6.35 | 6.38 | 6.41 | 10 | 77 | 5.56 | 5.56 | 5.59 | 5.58 | 10 | 89 |
| 65,536 | 60.3 | 59.4 | 61.5 | 60.4 | 10 | 8 | 12.8 | 12.7 | 12.9 | 12.8 | 10 | 39 | 11.2 | 11.1 | 11.2 | 11.2 | 10 | 45 |
| 131,072 | 122 | 119 | 123 | 123 | 10 | 4 | 25.6 | 25.3 | 25.8 | 25.7 | 10 | 20 | 22.2 | 22.2 | 22.4 | 22.4 | 10 | 23 |
| 262,144 | 248 | 240 | 251 | 250 | 10 | 2 | 51.4 | 51.2 | 51.5 | 51.7 | 10 | 10 | 45.2 | 44.5 | 45.2 | 45.1 | 10 | 11 |
| 524,288 | 500 | 482 | 513 | 500 | 10 | 2 | 102 | 102 | 103 | 104 | 10 | 5 | 89.4 | 89.1 | 89.8 | 90.1 | 10 | 6 |
| 1,048,576 | 1,000 | 981 | 1,010 | 1,000 | 10 | 1 | 205 | 204 | 206 | 208 | 10 | 3 | 179 | 178 | 180 | 181 | 10 | 3 |
| 2,097,152 | 2,030 | 2,000 | 2,060 | 2,030 | 10 | 1 | 408 | 407 | 413 | 417 | 10 | 2 | 358 | 356 | 359 | 364 | 10 | 2 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.583 | 0.667 | 0.708 | 0.729 | 0.751 | 0.834 | 16.4 | 0.583 | 0.707 | 0.709 | 0.750 | 0.751 | 0.834 | 14.1 | 0.583 | 0.667 | 0.708 | 0.709 | 0.750 | 0.833 | 16.1 |
| 1 | 3.71 | 3.83 | 3.88 | 3.92 | 3.96 | 4.21 | 63.2 | 2.88 | 3.04 | 3.08 | 3.13 | 3.21 | 3.42 | 118 | 2.94 | 3.08 | 3.11 | 3.17 | 3.27 | 3.63 | 115 |
| 2 | 4.67 | 4.80 | 4.86 | 4.90 | 4.96 | 5.19 | 63.0 | 3.27 | 3.42 | 3.46 | 3.50 | 3.59 | 3.77 | 112 | 3.23 | 3.36 | 3.40 | 3.46 | 3.50 | 3.65 | 112 |
| 4 | 6.54 | 6.71 | 6.75 | 6.82 | 6.92 | 7.13 | 65.5 | 3.81 | 3.98 | 4.00 | 4.06 | 4.17 | 4.42 | 115 | 3.73 | 3.88 | 3.92 | 4.00 | 4.13 | 4.29 | 112 |
| 8 | 10.1 | 10.3 | 10.3 | 10.4 | 10.6 | 11.0 | 71.2 | 4.90 | 5.09 | 5.13 | 5.21 | 5.34 | 5.56 | 116 | 4.79 | 4.94 | 4.98 | 5.06 | 5.15 | 5.38 | 117 |
| 16 | 17.1 | 17.4 | 17.4 | 17.6 | 17.8 | 18.6 | 78.8 | 6.71 | 6.90 | 6.96 | 7.00 | 7.15 | 7.61 | 121 | 6.46 | 6.61 | 6.65 | 6.71 | 6.86 | 7.08 | 119 |
| 32 | 30.9 | 31.2 | 31.3 | 31.3 | 31.6 | 33.8 | 94.7 | 10.3 | 10.5 | 10.5 | 10.6 | 10.8 | 11.7 | 127 | 9.67 | 9.86 | 9.90 | 9.98 | 10.1 | 10.5 | 125 |
| 64 | 59.8 | 60.5 | 61.0 | 61.3 | 61.5 | 65.8 | 125 | 17.0 | 17.3 | 17.4 | 17.5 | 17.6 | 19.2 | 137 | 15.6 | 15.8 | 15.9 | 16.0 | 16.2 | 16.9 | 133 |
| 128 | 116 | 117 | 117 | 118 | 119 | 126 | 188 | 30.0 | 30.3 | 30.4 | 30.5 | 30.7 | 33.8 | 154 | 27.0 | 27.2 | 27.3 | 27.4 | 27.6 | 29.1 | 147 |
| 256 | 228 | 230 | 230 | 233 | 235 | 247 | 309 | 55.2 | 55.6 | 55.7 | 55.9 | 56.3 | 62.4 | 185 | 49.1 | 49.4 | 49.4 | 49.5 | 49.8 | 53.4 | 174 |
| 512 | 456 | 461 | 463 | 466 | 470 | 491 | 551 | 105 | 105 | 106 | 106 | 106 | 119 | 241 | 92.6 | 92.9 | 93.0 | 93.1 | 93.9 | 101 | 218 |
| 1,024 | 897 | 899 | 904 | 908 | 912 | 968 | 1,050 | 204 | 205 | 205 | 206 | 208 | 231 | 360 | 179 | 179 | 180 | 180 | 182 | 191 | 315 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 1.78 | 1.79 | 1.79 | 1.80 | 1.80 | 1.95 | 2.02 | 0.400 | 0.403 | 0.404 | 0.404 | 0.411 | 0.456 | 0.594 | 0.352 | 0.352 | 0.353 | 0.353 | 0.360 | 0.375 | 0.511 |
| 4,096 | 3.60 | 3.61 | 3.62 | 3.66 | 3.72 | 3.86 | 3.97 | 0.795 | 0.799 | 0.800 | 0.802 | 0.810 | 0.904 | 1.06 | 0.697 | 0.698 | 0.699 | 0.700 | 0.709 | 0.742 | 0.892 |
| 8,192 | 7.23 | 7.28 | 7.29 | 7.31 | 7.33 | 8.05 | 8.05 | 1.58 | 1.59 | 1.59 | 1.60 | 1.61 | 1.80 | 1.99 | 1.39 | 1.39 | 1.39 | 1.40 | 1.41 | 1.47 | 1.65 |
| 16,384 | 14.6 | 14.6 | 14.8 | 15.1 | 15.3 | 15.8 | 15.8 | 3.16 | 3.18 | 3.18 | 3.19 | 3.21 | 3.61 | 3.80 | 2.76 | 2.77 | 2.78 | 2.78 | 2.80 | 2.95 | 3.17 |
| 32,768 | 30.1 | 30.2 | 30.5 | 30.8 | 30.9 | 31.4 | 31.4 | 6.31 | 6.34 | 6.35 | 6.37 | 6.42 | 7.47 | 7.47 | 5.52 | 5.53 | 5.56 | 5.58 | 5.61 | 6.18 | 6.18 |
| 65,536 | 59.6 | 60.0 | 60.3 | 60.4 | 61.9 | 61.9 | 61.9 | 12.6 | 12.7 | 12.8 | 12.8 | 12.9 | 14.8 | 14.8 | 11.0 | 11.1 | 11.2 | 11.2 | 11.2 | 12.2 | 12.2 |
| 131,072 | 121 | 121 | 122 | 123 | 125 | 125 | 125 | 25.2 | 25.3 | 25.6 | 25.6 | 25.8 | 29.4 | 29.4 | 22.1 | 22.2 | 22.2 | 22.5 | 22.6 | 24.3 | 24.3 |
| 262,144 | 248 | 248 | 248 | 250 | 250 | 250 | 250 | 50.7 | 51.0 | 51.4 | 51.6 | 51.7 | 56.3 | 56.3 | 44.3 | 44.5 | 45.2 | 45.3 | 45.3 | 47.8 | 47.8 |
| 524,288 | 500 | 500 | 500 | 501 | 501 | 501 | 501 | 102 | 102 | 102 | 103 | 109 | 109 | 109 | 89.0 | 89.1 | 89.4 | 90.2 | 93.9 | 93.9 | 93.9 |
| 1,048,576 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 204 | 204 | 205 | 214 | 214 | 214 | 214 | 178 | 178 | 179 | 186 | 186 | 186 | 186 |
| 2,097,152 | 2,030 | 2,030 | 2,030 | 2,030 | 2,030 | 2,030 | 2,030 | 408 | 408 | 408 | 425 | 425 | 425 | 425 | 357 | 358 | 358 | 371 | 371 | 371 | 371 |
Throughput (# / s) (larger is better)
Throughput (# / s): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | |
| 0 | 23,800 | 23,800 | 23,800 | 23,900 | 10 | 117,400 | 23,800 | 23,800 | 23,800 | 23,700 | 10 | 93,635 | 23,800 | 23,800 | 23,800 | 23,600 | 10 | 121,072 |
| 1 | 312 | 304 | 312 | 309 | 10 | 15,782 | 414 | 407 | 414 | 411 | 10 | 60,992 | 407 | 400 | 414 | 403 | 10 | 67,372 |
| 2 | 238 | 233 | 240 | 237 | 10 | 15,233 | 358 | 358 | 364 | 355 | 10 | 57,581 | 364 | 358 | 369 | 360 | 10 | 64,827 |
| 4 | 164 | 160 | 166 | 163 | 10 | 14,305 | 298 | 293 | 300 | 296 | 10 | 53,987 | 304 | 300 | 308 | 303 | 10 | 59,748 |
| 8 | 103 | 103 | 105 | 103 | 10 | 12,816 | 225 | 222 | 226 | 224 | 10 | 47,730 | 231 | 227 | 233 | 229 | 10 | 53,581 |
| 16 | 59.6 | 58.6 | 60.2 | 59.3 | 10 | 10,653 | 160 | 158 | 160 | 159 | 10 | 40,543 | 167 | 166 | 167 | 166 | 10 | 45,286 |
| 32 | 32.7 | 31.8 | 32.9 | 32.5 | 10 | 7,999 | 101 | 100 | 102 | 100 | 10 | 31,116 | 108 | 107 | 109 | 107 | 10 | 34,806 |
| 64 | 16.6 | 16.0 | 17.0 | 16.6 | 10 | 5,255 | 59.9 | 59.4 | 60.2 | 59.5 | 10 | 21,683 | 65.5 | 65.1 | 65.8 | 65.3 | 10 | 24,293 |
| 128 | 8.57 | 8.40 | 8.78 | 8.53 | 10 | 3,162 | 33.7 | 33.3 | 33.9 | 33.4 | 10 | 13,755 | 37.6 | 37.5 | 37.7 | 37.4 | 10 | 15,526 |
| 256 | 4.36 | 4.27 | 4.42 | 4.33 | 10 | 1,746 | 18.2 | 18.1 | 18.2 | 18.0 | 10 | 8,023 | 20.5 | 20.5 | 20.6 | 20.4 | 10 | 9,133 |
| 512 | 2.17 | 2.13 | 2.23 | 2.16 | 10 | 918 | 9.54 | 9.51 | 9.55 | 9.46 | 10 | 4,409 | 10.8 | 10.8 | 10.8 | 10.8 | 10 | 5,032 |
| 1,024 | 1.11 | 1.09 | 1.12 | 1.11 | 10 | 482 | 4.89 | 4.88 | 4.90 | 4.85 | 10 | 2,319 | 5.60 | 5.59 | 5.60 | 5.56 | 10 | 2,664 |
Throughput (# / s): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | |
| 2,048 | 559 | 543 | 561 | 558 | 10 | 247 | 2,480 | 2,480 | 2,490 | 2,460 | 10 | 1,196 | 2,850 | 2,840 | 2,850 | 2,830 | 10 | 1,373 |
| 4,096 | 277 | 272 | 280 | 275 | 10 | 123 | 1,250 | 1,250 | 1,250 | 1,240 | 10 | 607 | 1,430 | 1,430 | 1,430 | 1,430 | 10 | 697 |
| 8,192 | 138 | 134 | 138 | 137 | 10 | 62 | 629 | 624 | 629 | 623 | 10 | 307 | 719 | 718 | 719 | 716 | 10 | 352 |
| 16,384 | 67.5 | 64 | 69 | 67.3 | 10 | 31 | 315 | 313 | 316 | 312 | 10 | 154 | 361 | 358 | 361 | 359 | 10 | 177 |
| 32,768 | 33.0 | 32 | 34 | 32.8 | 10 | 15 | 158 | 157 | 158 | 156 | 10 | 77 | 180 | 179 | 180 | 179 | 10 | 89 |
| 65,536 | 16.5 | 16 | 17 | 16.6 | 10 | 8 | 78.5 | 77 | 79 | 77.9 | 10 | 39 | 90 | 89 | 90 | 89.4 | 10 | 45 |
| 131,072 | 8.00 | 8 | 8 | 8.00 | 10 | 4 | 39.0 | 39 | 39 | 39.0 | 10 | 20 | 45 | 45 | 45 | 44.7 | 10 | 23 |
| 262,144 | 4.00 | 4 | 4 | 4.00 | 10 | 2 | 19.0 | 19 | 19 | 19.3 | 10 | 10 | 22 | 22 | 23 | 22.3 | 10 | 11 |
| 524,288 | 2.00 | 2 | 2 | 2.00 | 10 | 2 | 10.0 | 10 | 10 | 9.80 | 10 | 5 | 11 | 11 | 11 | 11.0 | 10 | 6 |
| 1,048,576 | 1.00 | 1 | 1 | 1.00 | 10 | 1 | 5.00 | 5 | 5 | 5.00 | 10 | 3 | 6 | 6 | 6 | 5.67 | 10 | 3 |
| 2,097,152 | 1.00 | n/a (1 replicate) | n/a (1 replicate) | 1.00 | 1 | 1 | 2.00 | 2 | 2 | 2.00 | 10 | 2 | 3 | 3 | 3 | 3.00 | 10 | 2 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | |
| 0 | 24,400 | 24,400 | 23,800 | 23,800 | 23,800 | 12,100 | 832 | 24,400 | 24,400 | 23,800 | 23,800 | 23,800 | 12,100 | 214 | 24,400 | 24,400 | 23,800 | 23,800 | 23,800 | 11,900 | 772 |
| 1 | 324 | 312 | 312 | 308 | 304 | 284 | 16.1 | 444 | 421 | 414 | 407 | 390 | 369 | 8.58 | 436 | 414 | 407 | 400 | 393 | 345 | 8.81 |
| 2 | 247 | 240 | 238 | 235 | 232 | 220 | 16.1 | 381 | 364 | 358 | 353 | 343 | 324 | 9.00 | 387 | 366 | 364 | 358 | 348 | 334 | 9.01 |
| 4 | 170 | 165 | 164 | 163 | 160 | 155 | 15.5 | 316 | 300 | 298 | 293 | 286 | 270 | 8.82 | 320 | 308 | 304 | 300 | 293 | 282 | 9.03 |
| 8 | 105 | 104 | 103 | 103 | 101 | 97.2 | 14.3 | 235 | 227 | 225 | 222 | 216 | 205 | 8.73 | 240 | 233 | 231 | 228 | 223 | 212 | 8.67 |
| 16 | 60.8 | 59.9 | 59.6 | 59.1 | 58.2 | 55.9 | 12.9 | 166 | 161 | 160 | 158 | 154 | 145 | 8.37 | 171 | 168 | 167 | 165 | 161 | 156 | 8.48 |
| 32 | 33.0 | 32.8 | 32.7 | 32.6 | 32.4 | 30.3 | 10.7 | 104 | 102 | 101 | 100 | 98.8 | 91.1 | 7.96 | 111 | 109 | 108 | 107 | 105 | 102 | 8.09 |
| 64 | 16.9 | 16.7 | 16.6 | 16.5 | 16.5 | 15.8 | 8.09 | 61.1 | 60.1 | 59.9 | 59.6 | 59.1 | 54.0 | 7.36 | 66.7 | 65.8 | 65.5 | 65.1 | 64.4 | 62.0 | 7.56 |
| 128 | 8.65 | 8.59 | 8.57 | 8.52 | 8.44 | 8.06 | 5.34 | 34.1 | 33.7 | 33.7 | 33.6 | 33.3 | 30.3 | 6.56 | 38.0 | 37.7 | 37.6 | 37.5 | 37.2 | 35.6 | 6.87 |
| 256 | 4.39 | 4.37 | 4.36 | 4.33 | 4.27 | 4.06 | 3.25 | 18.4 | 18.2 | 18.2 | 18.1 | 18.0 | 16.2 | 5.45 | 20.7 | 20.6 | 20.5 | 20.5 | 20.4 | 19.4 | 5.80 |
| 512 | 2.19 | 2.17 | 2.17 | 2.15 | 2.13 | 2.04 | 1.82 | 9.61 | 9.55 | 9.54 | 9.53 | 9.49 | 8.48 | 4.17 | 10.9 | 10.8 | 10.8 | 10.8 | 10.7 | 10.2 | 4.61 |
| 1,024 | 1.12 | 1.11 | 1.11 | 1.10 | 1.10 | 1.03 | 0.955 | 4.93 | 4.89 | 4.89 | 4.88 | 4.83 | 4.34 | 2.79 | 5.60 | 5.60 | 5.60 | 5.59 | 5.52 | 5.26 | 3.19 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | |
| 2,048 | 562 | 560 | 559 | 558 | 556 | 514 | 496 | 2,500 | 2,490 | 2,480 | 2,480 | 2,460 | 2,200 | 1,690 | 2,850 | 2,850 | 2,850 | 2,840 | 2,810 | 2,680 | 1,960 |
| 4,096 | 278 | 277 | 277 | 274 | 270 | 259 | 253 | 1,260 | 1,250 | 1,250 | 1,250 | 1,240 | 1,110 | 944 | 1,440 | 1,440 | 1,430 | 1,430 | 1,410 | 1,350 | 1,120 |
| 8,192 | 138 | 138 | 138 | 137 | 137 | 125 | 125 | 633 | 630 | 629 | 627 | 622 | 555 | 503 | 722 | 721 | 719 | 718 | 712 | 679 | 606 |
| 16,384 | 69.0 | 68.0 | 67.5 | 66.0 | 65.5 | 63.0 | 63.0 | 317 | 315 | 315 | 314 | 312 | 277 | 263 | 362 | 361 | 361 | 360 | 357 | 340 | 316 |
| 32,768 | 33.0 | 33.0 | 33.0 | 32.5 | 32.0 | 32.0 | 32.0 | 159 | 158 | 158 | 157 | 156 | 134 | 134 | 181 | 181 | 180 | 180 | 179 | 162 | 162 |
| 65,536 | 17.0 | 17.0 | 16.5 | 16.5 | 16.0 | 16.0 | 16.0 | 79.0 | 79 | 78.5 | 78.0 | 78.0 | 68 | 68 | 91.0 | 90 | 90 | 89.0 | 89.0 | 82.0 | 82 |
| 131,072 | 8.00 | 8.00 | 8.00 | 8.00 | 8.00 | 8.00 | 8.00 | 40.0 | 39 | 39.0 | 39.0 | 39.0 | 34 | 34 | 45.0 | 45 | 45 | 45.0 | 44.0 | 41.0 | 41 |
| 262,144 | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | 20.0 | 20 | 19.0 | 19.0 | 18.0 | 18 | 18 | 23.0 | 23 | 22 | 22.0 | 22.0 | 21.0 | 21 |
| 524,288 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 | 10.0 | 10 | 10.0 | 10.0 | 9.00 | 9 | 9 | 11.0 | 11 | 11 | 11.0 | 11.0 | 11.0 | 11 |
| 1,048,576 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 5.00 | 5 | 5.00 | 5.00 | 5.00 | 5 | 5 | 6.00 | 6 | 6 | 5.00 | 5.00 | 5.00 | 5 |
| 2,097,152 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 2.00 | 2 | 2.00 | 2.00 | 2.00 | 2 | 2 | 3.00 | 3 | 3 | 3.00 | 3.00 | 3.00 | 3 |
Memory (resident peak) (smaller is better)
Memory (resident peak): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 0 | 10.5 | 10.5 | 10.5 | 10.5 | 10 | 126,145 | 11.1 | 11.0 | 11.1 | 11.0 | 10 | 99,348 | 10.9 | 10.9 | 11.0 | 10.9 | 10 | 124,426 |
| 1 | 10.8 | 10.8 | 10.8 | 10.8 | 10 | 15,782 | 11.4 | 11.4 | 11.5 | 11.4 | 10 | 60,992 | 11.4 | 11.3 | 11.4 | 11.3 | 10 | 67,372 |
| 2 | 10.8 | 10.8 | 10.9 | 10.8 | 10 | 15,233 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 57,581 | 11.4 | 11.4 | 11.4 | 11.3 | 10 | 64,827 |
| 4 | 10.9 | 10.8 | 10.9 | 10.8 | 10 | 14,305 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 53,987 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 59,748 |
| 8 | 10.8 | 10.8 | 10.9 | 10.8 | 10 | 12,816 | 11.5 | 11.5 | 11.5 | 11.4 | 10 | 47,730 | 11.4 | 11.4 | 11.4 | 11.3 | 10 | 53,581 |
| 16 | 10.9 | 10.8 | 10.9 | 10.8 | 10 | 10,653 | 11.5 | 11.5 | 11.6 | 11.4 | 10 | 40,543 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 45,286 |
| 32 | 10.9 | 10.9 | 10.9 | 10.9 | 10 | 7,999 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 31,116 | 11.6 | 11.5 | 11.6 | 11.4 | 10 | 34,806 |
| 64 | 10.9 | 10.9 | 11.0 | 10.9 | 10 | 5,255 | 11.5 | 11.5 | 11.6 | 11.5 | 10 | 21,683 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 24,293 |
| 128 | 10.9 | 10.9 | 10.9 | 10.9 | 10 | 3,162 | 11.5 | 11.4 | 11.5 | 11.5 | 10 | 13,755 | 11.4 | 11.4 | 11.4 | 11.4 | 10 | 15,526 |
| 256 | 11.0 | 10.9 | 11.0 | 10.9 | 10 | 1,746 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 8,023 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 9,133 |
| 512 | 11.0 | 11.0 | 11.1 | 11.0 | 10 | 918 | 11.5 | 11.5 | 11.5 | 11.5 | 10 | 4,409 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 5,032 |
| 1,024 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 482 | 11.6 | 11.6 | 11.7 | 11.6 | 10 | 2,319 | 11.6 | 11.5 | 11.6 | 11.6 | 10 | 2,664 |
Memory (resident peak): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 2,048 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 247 | 11.8 | 11.8 | 11.9 | 11.8 | 10 | 1,196 | 11.7 | 11.6 | 11.8 | 11.7 | 10 | 1,373 |
| 4,096 | 12.0 | 12.0 | 12.0 | 11.9 | 10 | 123 | 12.1 | 12.1 | 12.2 | 12.1 | 10 | 607 | 12.1 | 12.0 | 12.1 | 12.0 | 10 | 697 |
| 8,192 | 13.4 | 13.4 | 13.5 | 13.4 | 10 | 62 | 12.8 | 12.7 | 12.8 | 12.8 | 10 | 307 | 12.6 | 12.6 | 12.8 | 12.6 | 10 | 352 |
| 16,384 | 16.6 | 16.6 | 16.7 | 16.5 | 10 | 31 | 13.9 | 13.8 | 14.0 | 13.8 | 10 | 154 | 13.7 | 13.6 | 13.8 | 13.6 | 10 | 177 |
| 32,768 | 21.1 | 21.0 | 21.1 | 20.9 | 10 | 15 | 16.0 | 16.0 | 16.1 | 15.9 | 10 | 77 | 15.8 | 15.7 | 15.9 | 15.7 | 10 | 89 |
| 65,536 | 30.0 | 30.0 | 30.1 | 29.6 | 10 | 8 | 20.2 | 20.1 | 20.2 | 20.1 | 10 | 39 | 19.9 | 19.8 | 20.0 | 19.8 | 10 | 45 |
| 131,072 | 53.0 | 53.0 | 53.1 | 51.9 | 10 | 4 | 27.3 | 27.2 | 27.3 | 27.1 | 10 | 20 | 28.2 | 28.2 | 28.4 | 27.8 | 10 | 23 |
| 262,144 | 92.1 | 90.9 | 93.1 | 95.2 | 10 | 2 | 48.2 | 48.1 | 48.2 | 47.2 | 10 | 10 | 45.7 | 45.6 | 49.6 | 45.2 | 10 | 11 |
| 524,288 | 178 | 177 | 179 | 181 | 10 | 2 | 84.7 | 84.6 | 84.7 | 83.1 | 10 | 5 | 84.0 | 83.9 | 84.0 | 83.0 | 10 | 6 |
| 1,048,576 | 352 | 351 | 352 | 352 | 10 | 1 | 156 | 156 | 156 | 154 | 10 | 3 | 158 | 158 | 158 | 155 | 10 | 3 |
| 2,097,152 | 697 | 696 | 698 | 697 | 10 | 1 | 293 | 292 | 294 | 296 | 10 | 2 | 294 | 292 | 296 | 299 | 10 | 2 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 0 | 9.96 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.4 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.4 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 |
| 1 | 9.98 | 10.7 | 10.8 | 10.9 | 10.9 | 10.9 | 10.9 | 10.3 | 11.3 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 10.4 | 11.3 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 2 | 9.98 | 10.8 | 10.8 | 10.9 | 10.9 | 10.9 | 10.9 | 10.4 | 11.3 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.4 | 11.2 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 4 | 9.98 | 10.8 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.4 | 11.3 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.4 | 11.3 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 |
| 8 | 9.96 | 10.8 | 10.8 | 10.9 | 10.9 | 10.9 | 10.9 | 10.4 | 11.3 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.4 | 11.3 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 16 | 9.96 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.4 | 11.4 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.3 | 11.3 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 |
| 32 | 9.97 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.4 | 11.3 | 11.5 | 11.6 | 11.6 | 11.6 | 11.6 | 10.4 | 11.4 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 |
| 64 | 9.96 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.4 | 11.4 | 11.5 | 11.5 | 11.7 | 11.7 | 11.7 | 10.3 | 11.3 | 11.5 | 11.6 | 11.6 | 11.6 | 11.6 |
| 128 | 9.97 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.3 | 11.4 | 11.5 | 11.6 | 11.6 | 11.6 | 11.6 | 10.3 | 11.3 | 11.4 | 11.5 | 11.5 | 11.5 | 11.5 |
| 256 | 9.98 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.4 | 11.4 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.3 | 11.4 | 11.5 | 11.5 | 11.5 | 11.6 | 11.6 |
| 512 | 9.97 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.3 | 11.5 | 11.5 | 11.5 | 11.6 | 11.6 | 11.6 | 10.4 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 |
| 1,024 | 9.96 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.4 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 10.3 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 2,048 | 9.96 | 11.4 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.3 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 | 10.3 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 |
| 4,096 | 9.95 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 10.4 | 12.1 | 12.1 | 12.1 | 12.1 | 12.1 | 12.1 | 10.4 | 12.1 | 12.1 | 12.1 | 12.1 | 12.1 | 12.1 |
| 8,192 | 9.96 | 13.4 | 13.4 | 13.4 | 13.4 | 13.4 | 13.4 | 10.4 | 12.8 | 12.8 | 12.8 | 12.8 | 12.8 | 12.8 | 10.4 | 12.6 | 12.6 | 12.6 | 12.6 | 12.6 | 12.6 |
| 16,384 | 14.2 | 16.6 | 16.6 | 16.6 | 16.6 | 16.6 | 16.6 | 10.4 | 13.9 | 13.9 | 13.9 | 13.9 | 13.9 | 13.9 | 10.4 | 13.7 | 13.7 | 13.7 | 13.7 | 13.7 | 13.7 |
| 32,768 | 18.8 | 21.0 | 21.1 | 21.1 | 21.1 | 21.1 | 21.1 | 10.4 | 16.0 | 16.0 | 16.0 | 16.0 | 16.0 | 16.0 | 10.4 | 15.8 | 15.8 | 15.8 | 15.8 | 15.8 | 15.8 |
| 65,536 | 26.4 | 29.9 | 30.0 | 30.0 | 30.0 | 30.0 | 30.0 | 18.4 | 20.2 | 20.2 | 20.2 | 20.2 | 20.2 | 20.2 | 18.6 | 19.9 | 19.9 | 19.9 | 19.9 | 19.9 | 19.9 |
| 131,072 | 48.4 | 48.4 | 53.0 | 53.1 | 53.1 | 53.1 | 53.1 | 24.7 | 27.2 | 27.3 | 27.3 | 27.3 | 27.3 | 27.3 | 19.3 | 28.1 | 28.2 | 28.2 | 28.2 | 28.2 | 28.2 |
| 262,144 | 92.1 | 92.1 | 92.1 | 98.2 | 98.2 | 98.2 | 98.2 | 41.1 | 48.1 | 48.2 | 48.2 | 48.2 | 48.3 | 48.3 | 39.8 | 45.6 | 45.7 | 45.8 | 45.8 | 45.8 | 45.8 |
| 524,288 | 178 | 178 | 178 | 184 | 184 | 184 | 184 | 77.2 | 84.4 | 84.7 | 84.7 | 84.7 | 84.7 | 84.7 | 77.9 | 83.8 | 84.0 | 84.1 | 84.1 | 84.1 | 84.1 |
| 1,048,576 | 352 | 352 | 352 | 352 | 352 | 352 | 352 | 151 | 151 | 156 | 156 | 156 | 156 | 156 | 151 | 151 | 158 | 158 | 158 | 158 | 158 |
| 2,097,152 | 697 | 697 | 697 | 697 | 697 | 697 | 697 | 293 | 293 | 293 | 298 | 298 | 298 | 298 | 294 | 294 | 294 | 303 | 303 | 303 | 303 |
Malloc (total) (smaller is better)
Malloc (total): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 0 | 0 | 0 | 0 | 0 | 10 | 126,145 | 0 | 0 | 0 | 0 | 10 | 99,348 | 0 | 0 | 0 | 0 | 10 | 124,426 |
| 1 | 16 | 16 | 16 | 16.0 | 10 | 15,782 | 24 | 24 | 24 | 24.0 | 10 | 60,992 | 22 | 22 | 22 | 22.0 | 10 | 67,372 |
| 2 | 27 | 27 | 27 | 27.0 | 10 | 15,233 | 26 | 26 | 26 | 26.0 | 10 | 57,581 | 24 | 24 | 24 | 24.0 | 10 | 64,827 |
| 4 | 48 | 48 | 48 | 48.0 | 10 | 14,305 | 28 | 28 | 28 | 28.0 | 10 | 53,987 | 26 | 26 | 26 | 26.0 | 10 | 59,748 |
| 8 | 89 | 89 | 89 | 89.0 | 10 | 12,816 | 31 | 31 | 31 | 31.0 | 10 | 47,730 | 30 | 30 | 30 | 30.0 | 10 | 53,581 |
| 16 | 170 | 170 | 170 | 170 | 10 | 10,653 | 34 | 34 | 34 | 34.0 | 10 | 40,543 | 34 | 34 | 34 | 34.0 | 10 | 45,286 |
| 32 | 331 | 331 | 331 | 331 | 10 | 7,999 | 40 | 40 | 40 | 40.0 | 10 | 31,116 | 40 | 40 | 40 | 40.0 | 10 | 34,806 |
| 64 | 652 | 652 | 652 | 652 | 10 | 5,255 | 46 | 46 | 46 | 46.0 | 10 | 21,683 | 46 | 46 | 46 | 46.0 | 10 | 24,293 |
| 128 | 1,290 | 1,290 | 1,290 | 1,290 | 10 | 3,162 | 52 | 52 | 52 | 52.0 | 10 | 13,755 | 52 | 52 | 52 | 52.0 | 10 | 15,526 |
| 256 | 2,580 | 2,580 | 2,580 | 2,580 | 10 | 1,746 | 58 | 58 | 58 | 58.0 | 10 | 8,023 | 58 | 58 | 58 | 58.0 | 10 | 9,133 |
| 512 | 5,140 | 5,140 | 5,140 | 5,130 | 10 | 918 | 64 | 64 | 64 | 64.0 | 10 | 4,409 | 64 | 64 | 64 | 64.0 | 10 | 5,032 |
| 1,024 | 10,300 | 10,300 | 10,300 | 10,300 | 10 | 482 | 70 | 70 | 70 | 70.0 | 10 | 2,319 | 70 | 70 | 70 | 70.0 | 10 | 2,664 |
Malloc (total): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (K) | CI low (K) | CI high (K) | mean (K) | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 2,048 | 20.5 | 20.5 | 20.5 | 20.5 | 10 | 247 | 76 | 76 | 76 | 76.1 | 10 | 1,196 | 76 | 76 | 76 | 76.1 | 10 | 1,373 |
| 4,096 | 41.0 | 41.0 | 41.0 | 41.0 | 10 | 123 | 82 | 82 | 82 | 82.1 | 10 | 607 | 84 | 84 | 84 | 84.1 | 10 | 697 |
| 8,192 | 82.0 | 82.0 | 82.0 | 82.0 | 10 | 62 | 88 | 88 | 88 | 88.3 | 10 | 307 | 92 | 92 | 92 | 92.2 | 10 | 352 |
| 16,384 | 164 | 164 | 164 | 164 | 10 | 31 | 94 | 94 | 94 | 94.5 | 10 | 154 | 104 | 104 | 104 | 104 | 10 | 177 |
| 32,768 | 328 | 328 | 328 | 328 | 10 | 15 | 100 | 100 | 100 | 101 | 10 | 77 | 120 | 120 | 120 | 121 | 10 | 89 |
| 65,536 | 655 | 655 | 655 | 656 | 10 | 8 | 106 | 106 | 106 | 108 | 10 | 39 | 144 | 144 | 144 | 146 | 10 | 45 |
| 131,072 | 1,310 | 1,310 | 1,310 | 1,310 | 10 | 4 | 112 | 112 | 112 | 116 | 10 | 20 | 184 | 184 | 184 | 187 | 10 | 23 |
| 262,144 | 2,620 | 2,620 | 2,620 | 2,620 | 10 | 2 | 118 | 118 | 118 | 126 | 10 | 10 | 256 | 256 | 256 | 263 | 10 | 11 |
| 524,288 | 5,240 | 5,240 | 5,240 | 5,240 | 10 | 2 | 124 | 124 | 124 | 140 | 10 | 5 | 392 | 392 | 392 | 405 | 10 | 6 |
| 1,048,576 | 10,500 | 10,500 | 10,500 | 10,500 | 10 | 1 | 130 | 130 | 130 | 158 | 10 | 3 | 656 | 656 | 656 | 681 | 10 | 3 |
| 2,097,152 | 21,000 | 21,000 | 21,000 | 21,000 | 10 | 1 | 136 | 136 | 136 | 178 | 10 | 2 | 1,180 | 1,180 | 1,180 | 1,210 | 10 | 2 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 16 | 16 | 16 | 16 | 16 | 16 | 38 | 24 | 24 | 24 | 24 | 24 | 24 | 106 | 22 | 22 | 22 | 22 | 22 | 22 | 98 |
| 2 | 27 | 27 | 27 | 27 | 27 | 27 | 49 | 26 | 26 | 26 | 26 | 26 | 26 | 108 | 24 | 24 | 24 | 24 | 24 | 24 | 100 |
| 4 | 48 | 48 | 48 | 48 | 48 | 48 | 70 | 28 | 28 | 28 | 28 | 28 | 28 | 110 | 26 | 26 | 26 | 26 | 26 | 26 | 102 |
| 8 | 89 | 89 | 89 | 89 | 89 | 89 | 111 | 31 | 31 | 31 | 31 | 31 | 31 | 114 | 30 | 30 | 30 | 30 | 30 | 30 | 106 |
| 16 | 170 | 170 | 170 | 170 | 170 | 170 | 192 | 34 | 34 | 34 | 34 | 34 | 34 | 117 | 34 | 34 | 34 | 34 | 34 | 34 | 110 |
| 32 | 331 | 331 | 331 | 331 | 331 | 331 | 353 | 40 | 40 | 40 | 40 | 40 | 40 | 123 | 40 | 40 | 40 | 40 | 40 | 40 | 116 |
| 64 | 652 | 652 | 652 | 652 | 652 | 652 | 674 | 46 | 46 | 46 | 46 | 46 | 46 | 128 | 46 | 46 | 46 | 46 | 46 | 46 | 122 |
| 128 | 1,290 | 1,290 | 1,290 | 1,290 | 1,290 | 1,290 | 1,320 | 52 | 52 | 52 | 52 | 52 | 52 | 134 | 52 | 52 | 52 | 52 | 52 | 52 | 128 |
| 256 | 2,570 | 2,580 | 2,580 | 2,580 | 2,580 | 2,580 | 2,600 | 58 | 58 | 58 | 58 | 58 | 58 | 141 | 58 | 58 | 58 | 58 | 58 | 58 | 134 |
| 512 | 5,140 | 5,140 | 5,140 | 5,140 | 5,140 | 5,140 | 5,160 | 64 | 64 | 64 | 64 | 64 | 64 | 146 | 64 | 64 | 64 | 64 | 64 | 64 | 140 |
| 1,024 | 10,300 | 10,300 | 10,300 | 10,300 | 10,300 | 10,300 | 10,300 | 70 | 70 | 70 | 70 | 70 | 70 | 153 | 70 | 70 | 70 | 70 | 70 | 70 | 146 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (K) | p25 (K) | p50 (K) | p75 (K) | p90 (K) | p99 (K) | p100 (K) | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 2,048 | 20.5 | 20.5 | 20.5 | 20.5 | 20.5 | 20.5 | 20.5 | 76 | 76 | 76 | 76 | 76 | 76 | 158 | 76 | 76 | 76 | 76 | 76 | 76 | 152 |
| 4,096 | 41.0 | 41.0 | 41.0 | 41.0 | 41.0 | 41.0 | 41.0 | 82 | 82 | 82 | 82 | 82 | 82 | 164 | 84 | 84 | 84 | 84 | 84 | 84 | 160 |
| 8,192 | 81.9 | 82.0 | 82.0 | 82.0 | 82.0 | 82.0 | 82.0 | 88 | 88 | 88 | 88 | 88 | 88 | 171 | 92 | 92 | 92 | 92 | 92 | 92 | 168 |
| 16,384 | 164 | 164 | 164 | 164 | 164 | 164 | 164 | 94 | 94 | 94 | 94 | 94 | 94 | 177 | 104 | 104 | 104 | 104 | 104 | 104 | 180 |
| 32,768 | 328 | 328 | 328 | 328 | 328 | 328 | 328 | 100 | 100 | 100 | 100 | 100 | 182 | 182 | 120 | 120 | 120 | 120 | 120 | 196 | 196 |
| 65,536 | 655 | 655 | 655 | 655 | 655 | 655 | 655 | 106 | 106 | 106 | 106 | 106 | 189 | 189 | 144 | 144 | 144 | 144 | 144 | 220 | 220 |
| 131,072 | 1,310 | 1,310 | 1,310 | 1,310 | 1,310 | 1,310 | 1,310 | 112 | 112 | 112 | 112 | 112 | 195 | 195 | 184 | 184 | 184 | 184 | 184 | 260 | 260 |
| 262,144 | 2,620 | 2,620 | 2,620 | 2,620 | 2,620 | 2,620 | 2,620 | 118 | 118 | 118 | 118 | 118 | 200 | 200 | 256 | 256 | 256 | 256 | 256 | 332 | 332 |
| 524,288 | 5,240 | 5,240 | 5,240 | 5,240 | 5,240 | 5,240 | 5,240 | 124 | 124 | 124 | 124 | 206 | 206 | 206 | 392 | 392 | 392 | 392 | 468 | 468 | 468 |
| 1,048,576 | 10,500 | 10,500 | 10,500 | 10,500 | 10,500 | 10,500 | 10,500 | 130 | 130 | 130 | 213 | 213 | 213 | 213 | 656 | 656 | 656 | 732 | 732 | 732 | 732 |
| 2,097,152 | 21,000 | 21,000 | 21,000 | 21,000 | 21,000 | 21,000 | 21,000 | 136 | 136 | 136 | 219 | 219 | 219 | 219 | 1,180 | 1,180 | 1,180 | 1,250 | 1,250 | 1,250 | 1,250 |
entity.create.minimal.warm
- Parity (1.4.3, 2.0.0): adapted: not an upstream workload (no upstream counterpart); a cold-variant companion: untimed setup creates one entity with the timed run's component set and destroys it, so the fresh nexus has its types registered and storage/tables allocated and the identifier is free for reuse, so the first timed entity may reuse a recycled identifier; timed region and scales as the cold variant; nexus teardown is outside the timed region; per-iteration untimed setup counts against the package's 0.5 s wall budget, so measured time and sample count are below upstream's 0.5 s of measured time, especially at large scales
Time (wall clock): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 0 | 0.0420 | 0.0420 | 0.0420 | 0.0448 | 10 | 15,362 | 0.0420 | 0.0420 | 0.0420 | 0.0440 | 10 | 50,296 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent | 0.0420 | 0.0420 | 0.0420 | 0.0432 | 10 | 61,359 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent |
| 1 | 98.5 | 95.9 | 100 | 97.5 | 10 | 3,250 | 0.250 | 0.250 | 0.250 | 0.257 | 10 | 49,511 | 388 | 383 | 401 | -99.7 | <0.001 | faster | 0.250 | 0.209 | 0.250 | 0.234 | 10 | 62,276 | 401 | 385 | 460 | -99.8 | <0.001 | faster |
| 2 | 101 | 98.3 | 102 | 99.6 | 10 | 3,201 | 0.625 | 0.625 | 0.625 | 0.635 | 10 | 47,831 | 161 | 157 | 162 | -99.4 | <0.001 | faster | 0.583 | 0.583 | 0.584 | 0.582 | 10 | 59,988 | 172 | 169 | 174 | -99.4 | <0.001 | faster |
| 4 | 102 | 100 | 104 | 102 | 10 | 3,148 | 1.21 | 1.21 | 1.21 | 1.23 | 10 | 45,426 | 84.6 | 83.2 | 86.1 | -98.8 | <0.001 | faster | 1.08 | 1.08 | 1.13 | 1.11 | 10 | 55,848 | 93.1 | 91.2 | 95.0 | -98.9 | <0.001 | faster |
| 8 | 107 | 105 | 108 | 106 | 10 | 3,063 | 2.29 | 2.29 | 2.29 | 2.30 | 10 | 40,919 | 46.7 | 45.7 | 47.3 | -97.9 | <0.001 | faster | 2.17 | 2.13 | 2.21 | 2.16 | 10 | 49,724 | 49.4 | 48.4 | 50.4 | -98.0 | <0.001 | faster |
| 16 | 114 | 113 | 117 | 113 | 10 | 2,918 | 4.08 | 4.04 | 4.09 | 4.12 | 10 | 35,476 | 27.9 | 27.7 | 28.2 | -96.4 | <0.001 | faster | 3.81 | 3.79 | 3.84 | 3.84 | 10 | 42,393 | 29.9 | 29.6 | 30.2 | -96.7 | <0.001 | faster |
| 32 | 128 | 128 | 130 | 128 | 10 | 2,667 | 7.71 | 7.67 | 7.75 | 7.76 | 10 | 28,170 | 16.7 | 16.6 | 16.8 | -94.0 | <0.001 | faster | 7.04 | 7.00 | 7.09 | 7.08 | 10 | 33,246 | 18.2 | 18.1 | 18.3 | -94.5 | <0.001 | faster |
| 64 | 156 | 154 | 157 | 156 | 10 | 2,290 | 14.4 | 14.4 | 14.5 | 14.6 | 10 | 20,153 | 10.8 | 10.7 | 10.8 | -90.7 | <0.001 | faster | 13.0 | 13.0 | 13.0 | 13.1 | 10 | 23,432 | 12.0 | 11.9 | 12.0 | -91.7 | <0.001 | faster |
| 128 | 213 | 210 | 214 | 213 | 10 | 1,776 | 27.4 | 27.4 | 27.6 | 27.6 | 10 | 13,097 | 7.76 | 7.69 | 7.79 | -87.1 | <0.001 | faster | 24.4 | 24.3 | 24.4 | 24.5 | 10 | 15,180 | 8.72 | 8.66 | 8.77 | -88.5 | <0.001 | faster |
| 256 | 329 | 322 | 330 | 329 | 10 | 1,215 | 52.8 | 52.6 | 52.9 | 53.2 | 10 | 7,818 | 6.22 | 6.11 | 6.26 | -83.9 | <0.001 | faster | 46.5 | 46.4 | 46.6 | 46.7 | 10 | 9,033 | 7.06 | 7.00 | 7.10 | -85.8 | <0.001 | faster |
| 512 | 552 | 546 | 571 | 553 | 10 | 755 | 103 | 103 | 103 | 104 | 10 | 4,339 | 5.38 | 5.33 | 5.48 | -81.4 | <0.001 | faster | 90.0 | 90.0 | 90.0 | 90.5 | 10 | 4,998 | 6.13 | 6.08 | 6.25 | -83.7 | <0.001 | faster |
| 1,024 | 1,020 | 991 | 1,020 | 1,020 | 10 | 425 | 202 | 202 | 203 | 204 | 10 | 2,301 | 5.02 | 4.92 | 5.04 | -80.1 | <0.001 | faster | 177 | 177 | 177 | 177 | 10 | 2,655 | 5.74 | 5.63 | 5.77 | -82.6 | <0.001 | faster |
Time (wall clock): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 2,048 | 1.93 | 1.90 | 1.97 | 1.93 | 10 | 228 | 0.400 | 0.400 | 0.402 | 0.404 | 10 | 1,190 | 4.82 | 4.77 | 4.86 | -79.3 | <0.001 | faster | 0.349 | 0.349 | 0.350 | 0.351 | 10 | 1,371 | 5.52 | 5.45 | 5.56 | -81.9 | <0.001 | faster |
| 4,096 | 3.78 | 3.66 | 3.83 | 3.79 | 10 | 118 | 0.797 | 0.796 | 0.799 | 0.805 | 10 | 606 | 4.74 | 4.61 | 4.76 | -78.9 | <0.001 | faster | 0.695 | 0.695 | 0.696 | 0.699 | 10 | 697 | 5.43 | 5.29 | 5.45 | -81.6 | <0.001 | faster |
| 8,192 | 7.50 | 7.36 | 7.77 | 7.51 | 10 | 60 | 1.59 | 1.59 | 1.59 | 1.60 | 10 | 306 | 4.71 | 4.64 | 4.87 | -78.8 | <0.001 | faster | 1.39 | 1.39 | 1.39 | 1.39 | 10 | 352 | 5.35 | 5.31 | 5.57 | -81.3 | <0.001 | faster |
| 16,384 | 15.1 | 14.7 | 15.4 | 15.2 | 10 | 30 | 3.17 | 3.17 | 3.18 | 3.20 | 10 | 154 | 4.76 | 4.64 | 4.82 | -79.0 | <0.001 | faster | 2.77 | 2.77 | 2.78 | 2.78 | 10 | 177 | 5.46 | 5.33 | 5.52 | -81.7 | <0.001 | faster |
| 32,768 | 30.4 | 29.5 | 31.0 | 30.5 | 10 | 15 | 6.35 | 6.34 | 6.39 | 6.40 | 10 | 77 | 4.77 | 4.66 | 4.80 | -79.0 | <0.001 | faster | 5.56 | 5.55 | 5.57 | 5.57 | 10 | 89 | 5.45 | 5.31 | 5.48 | -81.7 | <0.001 | faster |
| 65,536 | 60.4 | 59.2 | 61.8 | 60.7 | 10 | 8 | 12.8 | 12.7 | 12.9 | 12.8 | 10 | 39 | 4.71 | 4.65 | 4.81 | -78.8 | <0.001 | faster | 11.1 | 11.1 | 11.2 | 11.2 | 10 | 45 | 5.43 | 5.35 | 5.55 | -81.6 | <0.001 | faster |
| 131,072 | 120 | 118 | 123 | 121 | 10 | 4 | 25.5 | 25.3 | 25.6 | 25.7 | 10 | 20 | 4.73 | 4.64 | 4.80 | -78.9 | <0.001 | faster | 22.4 | 22.2 | 22.5 | 22.4 | 10 | 22 | 5.38 | 5.28 | 5.48 | -81.4 | <0.001 | faster |
| 262,144 | 246 | 241 | 250 | 247 | 10 | 2 | 51.3 | 50.9 | 51.4 | 51.7 | 10 | 10 | 4.79 | 4.71 | 4.85 | -79.1 | <0.001 | faster | 44.9 | 44.5 | 45.6 | 45.0 | 10 | 11 | 5.47 | 5.39 | 5.54 | -81.7 | <0.001 | faster |
| 524,288 | 501 | 493 | 516 | 501 | 10 | 1 | 102 | 102 | 104 | 103 | 10 | 5 | 4.88 | 4.81 | 4.99 | -79.5 | <0.001 | faster | 89.2 | 89.0 | 89.7 | 90.2 | 10 | 6 | 5.60 | 5.52 | 5.74 | -82.1 | <0.001 | faster |
| 1,048,576 | 990 | 978 | 1,010 | 990 | 10 | 1 | 205 | 204 | 209 | 208 | 10 | 3 | 4.81 | 4.76 | 4.90 | -79.2 | <0.001 | faster | 179 | 178 | 182 | 181 | 10 | 3 | 5.53 | 5.47 | 5.62 | -81.9 | <0.001 | faster |
| 2,097,152 | 2,060 | 2,010 | 2,110 | 2,060 | 10 | 1 | 408 | 407 | 409 | 417 | 10 | 2 | 5.03 | 4.99 | 5.08 | -80.1 | <0.001 | faster | 357 | 356 | 359 | 364 | 10 | 2 | 5.76 | 5.70 | 5.82 | -82.6 | <0.001 | faster |
All metrics, means and percentiles
median, CI low, CI high, replicates and iterations are defined in the glossary. mean is the median over replicates of each replicate's mean per iteration; it is descriptive (upstream parity), not an inference input. Percentile columns are the median over replicates of each replicate's percentile.
Time (wall clock) (smaller is better)
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0420 | 0.0840 | 0.354 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0420 | 0.0840 | 1.06 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0420 | 0.0840 | 0.647 |
| 1 | 85.1 | 94.7 | 98.5 | 101 | 102 | 106 | 119 | 0.166 | 0.250 | 0.250 | 0.250 | 0.292 | 0.292 | 9.48 | 0.166 | 0.208 | 0.250 | 0.250 | 0.250 | 0.292 | 3.58 |
| 2 | 86.4 | 97.1 | 101 | 103 | 104 | 107 | 125 | 0.541 | 0.625 | 0.625 | 0.646 | 0.667 | 0.709 | 12.0 | 0.500 | 0.583 | 0.583 | 0.584 | 0.625 | 0.666 | 16.2 |
| 4 | 88.1 | 100 | 102 | 105 | 106 | 109 | 128 | 1.13 | 1.21 | 1.21 | 1.25 | 1.25 | 1.33 | 16.5 | 1.00 | 1.08 | 1.08 | 1.13 | 1.15 | 1.23 | 16.7 |
| 8 | 92.1 | 105 | 107 | 108 | 109 | 113 | 136 | 2.17 | 2.25 | 2.29 | 2.31 | 2.38 | 2.52 | 18.1 | 2.04 | 2.13 | 2.17 | 2.17 | 2.23 | 2.29 | 18.1 |
| 16 | 102 | 111 | 114 | 116 | 117 | 121 | 141 | 3.96 | 4.06 | 4.08 | 4.13 | 4.17 | 4.54 | 20.2 | 3.67 | 3.79 | 3.81 | 3.84 | 3.96 | 4.08 | 22.5 |
| 32 | 117 | 126 | 128 | 130 | 132 | 136 | 153 | 7.50 | 7.67 | 7.71 | 7.75 | 7.82 | 8.58 | 28.9 | 6.88 | 7.00 | 7.04 | 7.11 | 7.19 | 7.46 | 25.4 |
| 64 | 147 | 154 | 156 | 158 | 159 | 163 | 187 | 14.2 | 14.4 | 14.4 | 14.5 | 14.6 | 16.1 | 36.1 | 12.8 | 13.0 | 13.0 | 13.1 | 13.2 | 13.7 | 32.5 |
| 128 | 204 | 211 | 213 | 215 | 217 | 225 | 247 | 27.1 | 27.4 | 27.4 | 27.5 | 27.6 | 30.7 | 46.6 | 24.1 | 24.3 | 24.4 | 24.4 | 24.6 | 25.7 | 43.7 |
| 256 | 319 | 326 | 329 | 330 | 332 | 346 | 368 | 52.3 | 52.7 | 52.8 | 52.8 | 53.1 | 59.3 | 73.7 | 46.2 | 46.4 | 46.5 | 46.5 | 46.7 | 49.0 | 77.3 |
| 512 | 545 | 550 | 552 | 556 | 560 | 586 | 609 | 102 | 103 | 103 | 103 | 103 | 116 | 136 | 89.7 | 89.9 | 90.0 | 90.1 | 90.6 | 95.4 | 119 |
| 1,024 | 1,000 | 1,010 | 1,020 | 1,020 | 1,030 | 1,070 | 1,100 | 200 | 202 | 202 | 203 | 205 | 228 | 251 | 176 | 177 | 177 | 177 | 179 | 188 | 209 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 1.91 | 1.93 | 1.93 | 1.94 | 1.96 | 2.03 | 2.06 | 0.397 | 0.400 | 0.400 | 0.401 | 0.405 | 0.453 | 0.489 | 0.349 | 0.349 | 0.349 | 0.350 | 0.354 | 0.371 | 0.404 |
| 4,096 | 3.74 | 3.77 | 3.78 | 3.80 | 3.82 | 3.98 | 4.06 | 0.791 | 0.796 | 0.797 | 0.800 | 0.806 | 0.900 | 0.947 | 0.694 | 0.695 | 0.695 | 0.697 | 0.704 | 0.736 | 0.782 |
| 8,192 | 7.43 | 7.48 | 7.50 | 7.55 | 7.56 | 8.04 | 8.04 | 1.58 | 1.59 | 1.59 | 1.59 | 1.61 | 1.80 | 1.87 | 1.38 | 1.39 | 1.39 | 1.39 | 1.40 | 1.47 | 1.55 |
| 16,384 | 15.0 | 15.1 | 15.1 | 15.3 | 15.4 | 16.0 | 16.0 | 3.15 | 3.17 | 3.17 | 3.19 | 3.21 | 3.62 | 3.68 | 2.76 | 2.76 | 2.77 | 2.78 | 2.80 | 2.96 | 3.05 |
| 32,768 | 30.1 | 30.2 | 30.4 | 30.6 | 30.9 | 31.8 | 31.8 | 6.30 | 6.33 | 6.35 | 6.37 | 6.41 | 7.35 | 7.35 | 5.52 | 5.53 | 5.56 | 5.57 | 5.61 | 6.07 | 6.07 |
| 65,536 | 60.0 | 60.2 | 60.4 | 60.7 | 62.0 | 62.0 | 62.0 | 12.6 | 12.7 | 12.8 | 12.8 | 12.9 | 14.7 | 14.7 | 11.0 | 11.1 | 11.1 | 11.2 | 11.2 | 12.1 | 12.1 |
| 131,072 | 120 | 120 | 120 | 121 | 124 | 124 | 124 | 25.2 | 25.3 | 25.5 | 25.6 | 25.7 | 29.3 | 29.3 | 22.1 | 22.2 | 22.4 | 22.5 | 22.6 | 24.2 | 24.2 |
| 262,144 | 246 | 246 | 246 | 248 | 248 | 248 | 248 | 50.7 | 50.9 | 51.3 | 51.6 | 51.7 | 56.1 | 56.1 | 44.3 | 44.4 | 44.9 | 45.2 | 45.3 | 47.7 | 47.7 |
| 524,288 | 501 | 501 | 501 | 501 | 501 | 501 | 501 | 102 | 102 | 102 | 103 | 109 | 109 | 109 | 89.0 | 89.1 | 89.2 | 90.2 | 93.8 | 93.8 | 93.8 |
| 1,048,576 | 990 | 990 | 990 | 990 | 990 | 990 | 990 | 204 | 204 | 205 | 214 | 214 | 214 | 214 | 178 | 178 | 179 | 186 | 186 | 186 | 186 |
| 2,097,152 | 2,060 | 2,060 | 2,060 | 2,060 | 2,060 | 2,060 | 2,060 | 408 | 408 | 408 | 425 | 425 | 425 | 425 | 357 | 357 | 357 | 371 | 371 | 371 | 371 |
Time (total CPU) (smaller is better)
Time (total CPU): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 0 | 0.834 | 0.833 | 0.917 | 0.852 | 10 | 15,518 | 0.750 | 0.709 | 0.792 | 0.769 | 10 | 51,261 | 0.750 | 0.668 | 0.792 | 0.762 | 10 | 64,983 |
| 1 | 99.3 | 96.8 | 101 | 98.4 | 10 | 3,250 | 1.00 | 0.917 | 1.08 | 1.01 | 10 | 49,511 | 0.938 | 0.916 | 0.958 | 0.946 | 10 | 62,276 |
| 2 | 102 | 99.1 | 103 | 100 | 10 | 3,201 | 1.35 | 1.29 | 1.42 | 1.37 | 10 | 47,831 | 1.31 | 1.29 | 1.38 | 1.31 | 10 | 59,988 |
| 4 | 103 | 101 | 105 | 103 | 10 | 3,148 | 1.92 | 1.92 | 1.96 | 1.95 | 10 | 45,426 | 1.81 | 1.75 | 1.83 | 1.84 | 10 | 55,848 |
| 8 | 108 | 105 | 109 | 107 | 10 | 3,063 | 3.04 | 3.00 | 3.09 | 3.06 | 10 | 40,919 | 2.88 | 2.84 | 2.92 | 2.90 | 10 | 49,724 |
| 16 | 115 | 114 | 118 | 114 | 10 | 2,918 | 4.84 | 4.71 | 4.88 | 4.87 | 10 | 35,476 | 4.54 | 4.54 | 4.58 | 4.59 | 10 | 42,393 |
| 32 | 129 | 128 | 130 | 129 | 10 | 2,667 | 8.42 | 8.34 | 8.46 | 8.50 | 10 | 28,170 | 7.75 | 7.71 | 7.84 | 7.78 | 10 | 33,246 |
| 64 | 157 | 155 | 157 | 157 | 10 | 2,290 | 15.2 | 15.1 | 15.3 | 15.3 | 10 | 20,153 | 13.7 | 13.6 | 13.8 | 13.8 | 10 | 23,432 |
| 128 | 214 | 211 | 215 | 214 | 10 | 1,776 | 28.2 | 28.1 | 28.3 | 28.4 | 10 | 13,097 | 25.1 | 25.1 | 25.2 | 25.3 | 10 | 15,180 |
| 256 | 329 | 323 | 331 | 330 | 10 | 1,215 | 53.4 | 53.3 | 53.6 | 54.0 | 10 | 7,818 | 47.2 | 47.1 | 47.3 | 47.4 | 10 | 9,033 |
| 512 | 553 | 547 | 572 | 555 | 10 | 755 | 103 | 103 | 104 | 104 | 10 | 4,339 | 90.8 | 90.7 | 90.9 | 91.3 | 10 | 4,998 |
| 1,024 | 1,020 | 992 | 1,020 | 1,020 | 10 | 425 | 203 | 202 | 204 | 205 | 10 | 2,301 | 177 | 177 | 178 | 178 | 10 | 2,655 |
Time (total CPU): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | |
| 2,048 | 1.93 | 1.90 | 1.97 | 1.94 | 10 | 228 | 0.401 | 0.401 | 0.402 | 0.405 | 10 | 1,190 | 0.350 | 0.350 | 0.351 | 0.352 | 10 | 1,371 |
| 4,096 | 3.78 | 3.67 | 3.83 | 3.80 | 10 | 118 | 0.798 | 0.797 | 0.800 | 0.806 | 10 | 606 | 0.696 | 0.696 | 0.697 | 0.700 | 10 | 697 |
| 8,192 | 7.50 | 7.36 | 7.77 | 7.51 | 10 | 60 | 1.59 | 1.59 | 1.59 | 1.60 | 10 | 306 | 1.39 | 1.39 | 1.39 | 1.40 | 10 | 352 |
| 16,384 | 15.1 | 14.7 | 15.4 | 15.2 | 10 | 30 | 3.18 | 3.17 | 3.18 | 3.21 | 10 | 154 | 2.77 | 2.77 | 2.78 | 2.78 | 10 | 177 |
| 32,768 | 30.4 | 29.5 | 31.0 | 30.5 | 10 | 15 | 6.36 | 6.35 | 6.39 | 6.40 | 10 | 77 | 5.56 | 5.56 | 5.58 | 5.58 | 10 | 89 |
| 65,536 | 60.4 | 59.3 | 61.8 | 60.7 | 10 | 8 | 12.8 | 12.7 | 12.8 | 12.8 | 10 | 39 | 11.1 | 11.1 | 11.2 | 11.2 | 10 | 45 |
| 131,072 | 120 | 118 | 123 | 121 | 10 | 4 | 25.6 | 25.4 | 25.6 | 25.7 | 10 | 20 | 22.4 | 22.2 | 22.5 | 22.4 | 10 | 22 |
| 262,144 | 246 | 241 | 250 | 247 | 10 | 2 | 51.3 | 51.0 | 51.4 | 51.7 | 10 | 10 | 45.0 | 44.5 | 45.5 | 45.1 | 10 | 11 |
| 524,288 | 501 | 492 | 517 | 501 | 10 | 1 | 102 | 102 | 104 | 103 | 10 | 5 | 89.3 | 89.1 | 89.7 | 90.2 | 10 | 6 |
| 1,048,576 | 991 | 979 | 1,010 | 991 | 10 | 1 | 205 | 204 | 210 | 208 | 10 | 3 | 179 | 178 | 182 | 181 | 10 | 3 |
| 2,097,152 | 2,060 | 2,010 | 2,110 | 2,060 | 10 | 1 | 409 | 407 | 409 | 417 | 10 | 2 | 357 | 356 | 359 | 364 | 10 | 2 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.708 | 0.833 | 0.834 | 0.875 | 0.917 | 1.02 | 8.17 | 0.625 | 0.749 | 0.750 | 0.791 | 0.813 | 0.938 | 12.1 | 0.626 | 0.750 | 0.750 | 0.792 | 0.792 | 0.896 | 15.5 |
| 1 | 85.9 | 95.6 | 99.3 | 102 | 103 | 108 | 120 | 0.874 | 0.979 | 1.00 | 1.04 | 1.06 | 1.19 | 12.0 | 0.792 | 0.916 | 0.938 | 0.959 | 0.980 | 1.06 | 16.2 |
| 2 | 87.1 | 98.0 | 102 | 104 | 105 | 109 | 126 | 1.25 | 1.33 | 1.35 | 1.38 | 1.42 | 1.54 | 16.4 | 1.19 | 1.27 | 1.31 | 1.31 | 1.35 | 1.46 | 17.4 |
| 4 | 88.9 | 101 | 103 | 105 | 107 | 111 | 129 | 1.79 | 1.92 | 1.92 | 1.96 | 2.04 | 2.13 | 17.5 | 1.67 | 1.79 | 1.81 | 1.85 | 1.90 | 1.98 | 19.1 |
| 8 | 92.9 | 105 | 108 | 109 | 110 | 116 | 133 | 2.87 | 3.00 | 3.04 | 3.08 | 3.15 | 3.29 | 19.9 | 2.75 | 2.88 | 2.88 | 2.92 | 2.98 | 3.08 | 19.4 |
| 16 | 103 | 112 | 115 | 116 | 118 | 123 | 141 | 4.67 | 4.79 | 4.84 | 4.88 | 4.98 | 5.32 | 21.2 | 4.42 | 4.54 | 4.54 | 4.61 | 4.71 | 4.84 | 23.3 |
| 32 | 118 | 127 | 129 | 131 | 132 | 138 | 153 | 8.17 | 8.36 | 8.42 | 8.48 | 8.57 | 9.34 | 26.9 | 7.54 | 7.71 | 7.75 | 7.80 | 7.96 | 8.22 | 24.8 |
| 64 | 148 | 154 | 157 | 158 | 160 | 166 | 188 | 14.9 | 15.1 | 15.2 | 15.3 | 15.4 | 16.9 | 36.9 | 13.5 | 13.7 | 13.7 | 13.8 | 13.9 | 14.5 | 33.2 |
| 128 | 205 | 212 | 214 | 216 | 218 | 226 | 248 | 27.8 | 28.1 | 28.2 | 28.3 | 28.4 | 31.5 | 47.2 | 24.9 | 25.1 | 25.1 | 25.2 | 25.4 | 26.6 | 43.5 |
| 256 | 319 | 327 | 329 | 331 | 334 | 346 | 369 | 52.9 | 53.4 | 53.4 | 53.6 | 53.8 | 60.1 | 74.7 | 46.9 | 47.1 | 47.2 | 47.3 | 47.5 | 50.0 | 78.1 |
| 512 | 546 | 551 | 553 | 558 | 561 | 587 | 609 | 102 | 103 | 103 | 104 | 104 | 117 | 137 | 90.4 | 90.7 | 90.8 | 90.9 | 91.4 | 97.7 | 121 |
| 1,024 | 1,000 | 1,010 | 1,020 | 1,020 | 1,030 | 1,070 | 1,100 | 201 | 203 | 203 | 203 | 206 | 229 | 252 | 177 | 177 | 177 | 178 | 180 | 188 | 209 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 1.92 | 1.93 | 1.93 | 1.94 | 1.96 | 2.03 | 2.06 | 0.398 | 0.400 | 0.401 | 0.402 | 0.409 | 0.455 | 0.486 | 0.349 | 0.350 | 0.350 | 0.350 | 0.358 | 0.373 | 0.405 |
| 4,096 | 3.74 | 3.77 | 3.78 | 3.80 | 3.82 | 3.98 | 4.06 | 0.792 | 0.796 | 0.798 | 0.801 | 0.809 | 0.902 | 0.949 | 0.694 | 0.695 | 0.696 | 0.697 | 0.707 | 0.739 | 0.783 |
| 8,192 | 7.43 | 7.48 | 7.50 | 7.55 | 7.57 | 8.04 | 8.04 | 1.58 | 1.59 | 1.59 | 1.59 | 1.61 | 1.80 | 1.87 | 1.38 | 1.39 | 1.39 | 1.39 | 1.41 | 1.47 | 1.55 |
| 16,384 | 15.0 | 15.1 | 15.1 | 15.3 | 15.4 | 16.0 | 16.0 | 3.15 | 3.17 | 3.18 | 3.19 | 3.21 | 3.62 | 3.68 | 2.76 | 2.76 | 2.77 | 2.78 | 2.80 | 2.96 | 3.05 |
| 32,768 | 30.1 | 30.3 | 30.4 | 30.6 | 30.9 | 31.8 | 31.8 | 6.30 | 6.33 | 6.36 | 6.37 | 6.42 | 7.35 | 7.35 | 5.52 | 5.53 | 5.56 | 5.57 | 5.62 | 6.08 | 6.08 |
| 65,536 | 60.0 | 60.2 | 60.4 | 60.7 | 62.0 | 62.0 | 62.0 | 12.6 | 12.7 | 12.8 | 12.8 | 12.9 | 14.7 | 14.7 | 11.0 | 11.1 | 11.1 | 11.2 | 11.2 | 12.1 | 12.1 |
| 131,072 | 120 | 120 | 120 | 121 | 124 | 124 | 124 | 25.2 | 25.3 | 25.6 | 25.6 | 25.7 | 29.3 | 29.3 | 22.1 | 22.2 | 22.4 | 22.5 | 22.6 | 24.2 | 24.2 |
| 262,144 | 246 | 246 | 246 | 248 | 248 | 248 | 248 | 50.7 | 50.9 | 51.3 | 51.6 | 51.7 | 56.1 | 56.1 | 44.3 | 44.5 | 45.0 | 45.3 | 45.4 | 47.7 | 47.7 |
| 524,288 | 501 | 501 | 501 | 502 | 502 | 502 | 502 | 102 | 102 | 102 | 103 | 109 | 109 | 109 | 89.0 | 89.1 | 89.3 | 90.2 | 93.8 | 93.8 | 93.8 |
| 1,048,576 | 991 | 991 | 991 | 991 | 991 | 991 | 991 | 204 | 204 | 205 | 214 | 214 | 214 | 214 | 178 | 178 | 179 | 186 | 186 | 186 | 186 |
| 2,097,152 | 2,060 | 2,060 | 2,060 | 2,060 | 2,060 | 2,060 | 2,060 | 408 | 409 | 409 | 425 | 425 | 425 | 425 | 357 | 357 | 357 | 371 | 371 | 371 | 371 |
Throughput (# / s) (larger is better)
Throughput (# / s): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | |
| 0 | 23,800 | 23,800 | 23,800 | 23,100 | 10 | 15,362 | 23,800 | 23,800 | 23,800 | 23,400 | 10 | 50,296 | 23,800 | 23,800 | 23,800 | 23,600 | 10 | 61,359 |
| 1 | 10.2 | 9.99 | 10.4 | 10.3 | 10 | 3,250 | 4,000 | 4,000 | 4,000 | 3,940 | 10 | 49,511 | 4,000 | 4,000 | 4,790 | 4,330 | 10 | 62,276 |
| 2 | 9.94 | 9.79 | 10.2 | 10.1 | 10 | 3,201 | 1,600 | 1,600 | 1,600 | 1,580 | 10 | 47,831 | 1,720 | 1,710 | 1,720 | 1,720 | 10 | 59,988 |
| 4 | 9.76 | 9.60 | 9.96 | 9.79 | 10 | 3,148 | 827 | 827 | 828 | 817 | 10 | 45,426 | 923 | 889 | 923 | 903 | 10 | 55,848 |
| 8 | 9.34 | 9.23 | 9.56 | 9.41 | 10 | 3,063 | 436 | 436 | 437 | 435 | 10 | 40,919 | 462 | 453 | 471 | 463 | 10 | 49,724 |
| 16 | 8.79 | 8.55 | 8.84 | 8.82 | 10 | 2,918 | 245 | 245 | 247 | 243 | 10 | 35,476 | 262 | 261 | 264 | 261 | 10 | 42,393 |
| 32 | 7.80 | 7.72 | 7.84 | 7.81 | 10 | 2,667 | 130 | 129 | 130 | 129 | 10 | 28,170 | 142 | 141 | 143 | 141 | 10 | 33,246 |
| 64 | 6.41 | 6.39 | 6.49 | 6.42 | 10 | 2,290 | 69.3 | 69.0 | 69.6 | 68.7 | 10 | 20,153 | 76.9 | 76.7 | 77.2 | 76.5 | 10 | 23,432 |
| 128 | 4.70 | 4.67 | 4.76 | 4.69 | 10 | 1,776 | 36.5 | 36.3 | 36.5 | 36.2 | 10 | 13,097 | 41.1 | 41.0 | 41.1 | 40.8 | 10 | 15,180 |
| 256 | 3.05 | 3.03 | 3.11 | 3.04 | 10 | 1,215 | 19.0 | 18.9 | 19.0 | 18.8 | 10 | 7,818 | 21.5 | 21.5 | 21.6 | 21.4 | 10 | 9,033 |
| 512 | 1.81 | 1.75 | 1.83 | 1.81 | 10 | 755 | 9.75 | 9.72 | 9.76 | 9.66 | 10 | 4,339 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 4,998 |
| 1,024 | 0.986 | 0.980 | 1.01 | 0.982 | 10 | 425 | 4.95 | 4.93 | 4.96 | 4.91 | 10 | 2,301 | 5.67 | 5.65 | 5.67 | 5.64 | 10 | 2,655 |
Throughput (# / s): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | |
| 2,048 | 518 | 509 | 526 | 517 | 10 | 228 | 2,500 | 2,490 | 2,500 | 2,480 | 10 | 1,190 | 2,860 | 2,860 | 2,870 | 2,850 | 10 | 1,371 |
| 4,096 | 265 | 261 | 273 | 264 | 10 | 118 | 1,250 | 1,250 | 1,260 | 1,240 | 10 | 606 | 1,440 | 1,440 | 1,440 | 1,430 | 10 | 697 |
| 8,192 | 134 | 129 | 136 | 133 | 10 | 60 | 630 | 629 | 631 | 625 | 10 | 306 | 720 | 720 | 721 | 717 | 10 | 352 |
| 16,384 | 66.0 | 65 | 68 | 65.7 | 10 | 30 | 315 | 314 | 316 | 312 | 10 | 154 | 361 | 360 | 361 | 360 | 10 | 177 |
| 32,768 | 33.0 | 32 | 34 | 32.9 | 10 | 15 | 158 | 157 | 158 | 156 | 10 | 77 | 180 | 179 | 180 | 180 | 10 | 89 |
| 65,536 | 16.5 | 16 | 17 | 16.6 | 10 | 8 | 78.0 | 78 | 79 | 77.9 | 10 | 39 | 90 | 90 | 90 | 89.7 | 10 | 45 |
| 131,072 | 8.00 | 8 | 8 | 8.00 | 10 | 4 | 39.0 | 39 | 39 | 39.0 | 10 | 20 | 45 | 44 | 45 | 44.7 | 10 | 22 |
| 262,144 | 4.00 | 4 | 4 | 4.00 | 10 | 2 | 19.0 | 19 | 20 | 19.3 | 10 | 10 | 22 | 22 | 22 | 22.2 | 10 | 11 |
| 524,288 | 2.00 | 2 | 2 | 2.00 | 10 | 1 | 10.0 | 10 | 10 | 9.80 | 10 | 5 | 11 | 11 | 11 | 11.0 | 10 | 6 |
| 1,048,576 | 1.00 | 1 | 1 | 1.00 | 10 | 1 | 5.00 | 5 | 5 | 5.00 | 10 | 3 | 6 | 5 | 6 | 5.67 | 10 | 3 |
| 2,097,152 | 1.00 | n/a (1 replicate) | n/a (1 replicate) | 1.00 | 1 | 1 | 2.00 | 2 | 2 | 2.00 | 10 | 2 | 3 | 3 | 3 | 3.00 | 10 | 2 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | |
| 0 | 24,400 | 24,400 | 23,800 | 23,800 | 23,800 | 11,900 | 2,830 | 24,400 | 24,400 | 23,800 | 23,800 | 23,800 | 11,900 | 1,620 | 24,400 | 24,400 | 23,800 | 23,800 | 23,800 | 11,900 | 2,020 |
| 1 | 11.7 | 10.6 | 10.2 | 9.91 | 9.78 | 9.44 | 8.42 | 6,020 | 4,000 | 4,000 | 4,000 | 3,430 | 3,430 | 113 | 6,020 | 4,810 | 4,000 | 4,000 | 4,000 | 3,430 | 299 |
| 2 | 11.6 | 10.3 | 9.94 | 9.75 | 9.63 | 9.35 | 8.01 | 1,850 | 1,600 | 1,600 | 1,550 | 1,500 | 1,410 | 83.3 | 2,000 | 1,720 | 1,720 | 1,710 | 1,600 | 1,500 | 61.9 |
| 4 | 11.4 | 10.0 | 9.76 | 9.57 | 9.45 | 9.16 | 7.78 | 889 | 828 | 827 | 800 | 800 | 750 | 60.5 | 1,000 | 924 | 923 | 889 | 874 | 814 | 60.0 |
| 8 | 10.9 | 9.57 | 9.34 | 9.24 | 9.14 | 8.88 | 7.34 | 462 | 445 | 436 | 433 | 421 | 397 | 55.4 | 490 | 471 | 462 | 462 | 449 | 436 | 55.2 |
| 16 | 9.82 | 8.99 | 8.79 | 8.65 | 8.56 | 8.30 | 7.12 | 253 | 246 | 245 | 242 | 240 | 220 | 49.5 | 273 | 264 | 262 | 261 | 253 | 245 | 44.5 |
| 32 | 8.53 | 7.94 | 7.80 | 7.69 | 7.61 | 7.38 | 6.54 | 133 | 130 | 130 | 129 | 128 | 117 | 34.8 | 145 | 143 | 142 | 141 | 139 | 134 | 39.4 |
| 64 | 6.80 | 6.51 | 6.41 | 6.35 | 6.29 | 6.13 | 5.34 | 70.5 | 69.6 | 69.3 | 68.9 | 68.4 | 62.0 | 27.7 | 78.2 | 77.2 | 76.9 | 76.5 | 75.9 | 72.9 | 30.8 |
| 128 | 4.90 | 4.75 | 4.70 | 4.66 | 4.62 | 4.44 | 4.06 | 37.0 | 36.6 | 36.5 | 36.4 | 36.2 | 32.6 | 21.5 | 41.5 | 41.1 | 41.1 | 41.0 | 40.7 | 38.9 | 22.9 |
| 256 | 3.14 | 3.07 | 3.05 | 3.03 | 3.01 | 2.89 | 2.72 | 19.1 | 19.0 | 19.0 | 18.9 | 18.9 | 16.9 | 13.6 | 21.6 | 21.6 | 21.5 | 21.5 | 21.4 | 20.4 | 12.9 |
| 512 | 1.83 | 1.82 | 1.81 | 1.80 | 1.79 | 1.71 | 1.64 | 9.83 | 9.76 | 9.75 | 9.74 | 9.69 | 8.64 | 7.34 | 11.1 | 11.1 | 11.1 | 11.1 | 11.0 | 10.5 | 8.40 |
| 1,024 | 0.998 | 0.989 | 0.986 | 0.979 | 0.974 | 0.937 | 0.910 | 4.99 | 4.96 | 4.95 | 4.94 | 4.89 | 4.39 | 3.98 | 5.68 | 5.67 | 5.67 | 5.66 | 5.60 | 5.33 | 4.77 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | |
| 2,048 | 523 | 520 | 518 | 516 | 511 | 493 | 486 | 2,520 | 2,500 | 2,500 | 2,490 | 2,470 | 2,210 | 2,050 | 2,870 | 2,870 | 2,860 | 2,860 | 2,820 | 2,700 | 2,480 |
| 4,096 | 268 | 266 | 265 | 263 | 262 | 252 | 246 | 1,260 | 1,260 | 1,250 | 1,250 | 1,240 | 1,110 | 1,060 | 1,440 | 1,440 | 1,440 | 1,440 | 1,420 | 1,360 | 1,280 |
| 8,192 | 135 | 134 | 134 | 133 | 133 | 125 | 125 | 634 | 631 | 630 | 629 | 622 | 558 | 535 | 723 | 722 | 720 | 719 | 712 | 681 | 647 |
| 16,384 | 67.0 | 66.0 | 66.0 | 65.5 | 65.0 | 63.0 | 63.0 | 317 | 316 | 315 | 314 | 312 | 277 | 272 | 362 | 362 | 361 | 360 | 358 | 338 | 328 |
| 32,768 | 33.0 | 33.0 | 33.0 | 33.0 | 32.0 | 31.0 | 31.0 | 159 | 158 | 158 | 157 | 156 | 136 | 136 | 181 | 181 | 180 | 180 | 178 | 165 | 165 |
| 65,536 | 17.0 | 16.5 | 16.5 | 16.5 | 16.0 | 16.0 | 16.0 | 79 | 79 | 78.0 | 78.0 | 77.5 | 68.0 | 68.0 | 91 | 90 | 90 | 89.5 | 89.0 | 82.5 | 82.5 |
| 131,072 | 8.00 | 8.00 | 8.00 | 8.00 | 8.00 | 8.00 | 8.00 | 40 | 39 | 39.0 | 39.0 | 39.0 | 34.0 | 34.0 | 45 | 45 | 45 | 45.0 | 44.0 | 41.0 | 41.0 |
| 262,144 | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | 20 | 20 | 19.0 | 19.0 | 18.0 | 18.0 | 18.0 | 23 | 23 | 22 | 22.0 | 22.0 | 21.0 | 21.0 |
| 524,288 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 | 10 | 10 | 10.0 | 10.0 | 9.00 | 9.00 | 9.00 | 11 | 11 | 11 | 11.0 | 11.0 | 11.0 | 11.0 |
| 1,048,576 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 5 | 5 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 6 | 6 | 6 | 5.00 | 5.00 | 5.00 | 5.00 |
| 2,097,152 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 2 | 2 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 | 3 | 3 | 3 | 3.00 | 3.00 | 3.00 | 3.00 |
Memory (resident peak) (smaller is better)
Memory (resident peak): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 0 | 10.7 | 10.6 | 10.7 | 10.7 | 10 | 15,518 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 51,261 | 11.4 | 11.3 | 11.4 | 11.3 | 10 | 64,983 |
| 1 | 10.8 | 10.8 | 10.9 | 10.8 | 10 | 3,250 | 11.4 | 11.4 | 11.5 | 11.3 | 10 | 49,511 | 11.4 | 11.3 | 11.4 | 11.3 | 10 | 62,276 |
| 2 | 10.8 | 10.8 | 10.9 | 10.8 | 10 | 3,201 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 47,831 | 11.4 | 11.3 | 11.5 | 11.3 | 10 | 59,988 |
| 4 | 10.9 | 10.8 | 10.9 | 10.8 | 10 | 3,148 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 45,426 | 11.4 | 11.4 | 11.5 | 11.3 | 10 | 55,848 |
| 8 | 10.9 | 10.9 | 10.9 | 10.9 | 10 | 3,063 | 11.5 | 11.5 | 11.5 | 11.4 | 10 | 40,919 | 11.4 | 11.4 | 11.5 | 11.3 | 10 | 49,724 |
| 16 | 10.9 | 10.9 | 11.0 | 10.9 | 10 | 2,918 | 11.5 | 11.5 | 11.6 | 11.4 | 10 | 35,476 | 11.5 | 11.4 | 11.6 | 11.4 | 10 | 42,393 |
| 32 | 10.9 | 10.9 | 11.0 | 10.9 | 10 | 2,667 | 11.5 | 11.4 | 11.5 | 11.5 | 10 | 28,170 | 11.5 | 11.4 | 11.6 | 11.4 | 10 | 33,246 |
| 64 | 11.0 | 10.9 | 11.0 | 10.9 | 10 | 2,290 | 11.5 | 11.5 | 11.6 | 11.5 | 10 | 20,153 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 23,432 |
| 128 | 11.0 | 11.0 | 11.0 | 11.0 | 10 | 1,776 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 13,097 | 11.4 | 11.4 | 11.4 | 11.4 | 10 | 15,180 |
| 256 | 11.0 | 11.0 | 11.1 | 11.0 | 10 | 1,215 | 11.5 | 11.4 | 11.5 | 11.5 | 10 | 7,818 | 11.4 | 11.4 | 11.5 | 11.4 | 10 | 9,033 |
| 512 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 755 | 11.5 | 11.5 | 11.6 | 11.5 | 10 | 4,339 | 11.5 | 11.4 | 11.5 | 11.5 | 10 | 4,998 |
| 1,024 | 11.3 | 11.2 | 11.3 | 11.2 | 10 | 425 | 11.6 | 11.6 | 11.7 | 11.6 | 10 | 2,301 | 11.6 | 11.5 | 11.7 | 11.5 | 10 | 2,655 |
Memory (resident peak): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 2,048 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 228 | 11.8 | 11.8 | 11.9 | 11.8 | 10 | 1,190 | 11.7 | 11.7 | 11.8 | 11.7 | 10 | 1,371 |
| 4,096 | 12.0 | 12.0 | 12.1 | 12.0 | 10 | 118 | 12.1 | 12.0 | 12.2 | 12.1 | 10 | 606 | 12.1 | 12.0 | 12.1 | 12.0 | 10 | 697 |
| 8,192 | 13.4 | 13.3 | 13.4 | 13.3 | 10 | 60 | 12.8 | 12.7 | 12.8 | 12.7 | 10 | 306 | 12.7 | 12.7 | 12.8 | 12.6 | 10 | 352 |
| 16,384 | 16.5 | 16.5 | 16.5 | 16.4 | 10 | 30 | 13.9 | 13.8 | 15.8 | 13.8 | 10 | 154 | 13.8 | 13.7 | 15.6 | 13.7 | 10 | 177 |
| 32,768 | 21.0 | 20.9 | 21.0 | 20.8 | 10 | 15 | 16.0 | 16.0 | 18.3 | 15.9 | 10 | 77 | 15.8 | 15.7 | 18.1 | 15.8 | 10 | 89 |
| 65,536 | 29.9 | 29.9 | 30.0 | 29.5 | 10 | 8 | 20.2 | 20.1 | 25.1 | 20.1 | 10 | 39 | 19.9 | 19.8 | 19.9 | 19.7 | 10 | 45 |
| 131,072 | 53.0 | 53.0 | 53.1 | 52.0 | 10 | 4 | 27.3 | 27.2 | 27.3 | 27.1 | 10 | 20 | 28.2 | 28.2 | 28.4 | 28.0 | 10 | 22 |
| 262,144 | 91.6 | 90.8 | 93.2 | 94.9 | 10 | 2 | 48.2 | 48.1 | 50.1 | 47.2 | 10 | 10 | 45.7 | 45.6 | 49.8 | 45.1 | 10 | 11 |
| 524,288 | 178 | 177 | 179 | 179 | 10 | 1 | 84.7 | 84.6 | 84.7 | 83.0 | 10 | 5 | 84.0 | 83.9 | 84.1 | 82.8 | 10 | 6 |
| 1,048,576 | 351 | 350 | 352 | 351 | 10 | 1 | 156 | 156 | 156 | 154 | 10 | 3 | 158 | 158 | 158 | 155 | 10 | 3 |
| 2,097,152 | 697 | 696 | 698 | 697 | 10 | 1 | 293 | 292 | 294 | 296 | 10 | 2 | 294 | 293 | 296 | 299 | 10 | 2 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 0 | 9.97 | 10.6 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.4 | 11.3 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.4 | 11.2 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 1 | 9.96 | 10.8 | 10.8 | 10.8 | 10.9 | 10.9 | 10.9 | 10.4 | 11.3 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 10.4 | 11.2 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 2 | 9.96 | 10.8 | 10.8 | 10.9 | 10.9 | 10.9 | 10.9 | 10.4 | 11.3 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.3 | 11.2 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 4 | 9.95 | 10.8 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.4 | 11.3 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.4 | 11.3 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 8 | 9.96 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.4 | 11.3 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.3 | 11.3 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 16 | 9.95 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.4 | 11.4 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.4 | 11.3 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 |
| 32 | 9.96 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.4 | 11.3 | 11.5 | 11.6 | 11.6 | 11.6 | 11.6 | 10.4 | 11.4 | 11.5 | 11.6 | 11.6 | 11.6 | 11.6 |
| 64 | 9.96 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.4 | 11.4 | 11.5 | 11.5 | 11.7 | 11.7 | 11.7 | 10.4 | 11.3 | 11.5 | 11.6 | 11.6 | 11.6 | 11.6 |
| 128 | 9.96 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.4 | 11.4 | 11.5 | 11.6 | 11.6 | 11.6 | 11.6 | 10.4 | 11.3 | 11.4 | 11.5 | 11.5 | 11.5 | 11.5 |
| 256 | 9.97 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.4 | 11.4 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.4 | 11.4 | 11.4 | 11.4 | 11.5 | 11.6 | 11.6 |
| 512 | 9.96 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.4 | 11.5 | 11.5 | 11.5 | 11.6 | 11.6 | 11.6 | 10.4 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 |
| 1,024 | 9.96 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 10.3 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 10.3 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 2,048 | 9.96 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.3 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 | 10.4 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 |
| 4,096 | 9.96 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 10.4 | 12.1 | 12.1 | 12.1 | 12.1 | 12.1 | 12.1 | 10.4 | 12.1 | 12.1 | 12.1 | 12.1 | 12.1 | 12.1 |
| 8,192 | 9.96 | 13.4 | 13.4 | 13.4 | 13.4 | 13.4 | 13.4 | 10.4 | 12.8 | 12.8 | 12.8 | 12.8 | 12.8 | 12.8 | 10.3 | 12.7 | 12.7 | 12.7 | 12.7 | 12.7 | 12.7 |
| 16,384 | 14.3 | 16.5 | 16.5 | 16.5 | 16.5 | 16.5 | 16.5 | 10.4 | 13.9 | 13.9 | 13.9 | 13.9 | 13.9 | 13.9 | 10.4 | 13.7 | 13.8 | 13.8 | 13.8 | 13.8 | 13.8 |
| 32,768 | 18.7 | 20.9 | 21.0 | 21.0 | 21.0 | 21.0 | 21.0 | 10.4 | 16.0 | 16.0 | 16.0 | 16.0 | 16.0 | 16.0 | 10.4 | 15.8 | 15.8 | 15.8 | 15.8 | 15.8 | 15.8 |
| 65,536 | 26.3 | 29.8 | 29.9 | 29.9 | 30.0 | 30.0 | 30.0 | 18.4 | 20.2 | 20.2 | 20.2 | 20.2 | 20.2 | 20.2 | 10.4 | 19.9 | 19.9 | 19.9 | 19.9 | 19.9 | 19.9 |
| 131,072 | 48.6 | 48.6 | 53.0 | 53.1 | 53.1 | 53.1 | 53.1 | 24.8 | 27.2 | 27.3 | 27.3 | 27.3 | 27.3 | 27.3 | 23.0 | 28.1 | 28.2 | 28.2 | 28.2 | 28.2 | 28.2 |
| 262,144 | 91.6 | 91.6 | 91.6 | 98.3 | 98.3 | 98.3 | 98.3 | 41.0 | 48.1 | 48.2 | 48.2 | 48.3 | 48.3 | 48.3 | 39.9 | 45.6 | 45.7 | 45.7 | 45.7 | 45.7 | 45.7 |
| 524,288 | 178 | 178 | 178 | 179 | 179 | 179 | 179 | 76.8 | 84.3 | 84.7 | 84.7 | 84.7 | 84.7 | 84.7 | 77.2 | 83.8 | 84.0 | 84.1 | 84.1 | 84.1 | 84.1 |
| 1,048,576 | 351 | 351 | 351 | 351 | 351 | 351 | 351 | 150 | 150 | 156 | 156 | 156 | 156 | 156 | 150 | 150 | 158 | 158 | 158 | 158 | 158 |
| 2,097,152 | 697 | 697 | 697 | 697 | 697 | 697 | 697 | 293 | 293 | 293 | 298 | 298 | 298 | 298 | 294 | 294 | 294 | 303 | 303 | 303 | 303 |
Malloc (total) (smaller is better)
Malloc (total): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 0 | 0 | 0 | 0 | 0 | 10 | 15,518 | 0 | 0 | 0 | 0 | 10 | 51,261 | 0 | 0 | 0 | 0 | 10 | 64,983 |
| 1 | 14 | 14 | 14 | 14 | 10 | 3,250 | 0 | 0 | 0 | 0 | 10 | 49,511 | 0 | 0 | 0 | 0 | 10 | 62,276 |
| 2 | 25 | 25 | 25 | 25 | 10 | 3,201 | 2 | 2 | 2 | 2 | 10 | 47,831 | 2 | 2 | 2 | 2 | 10 | 59,988 |
| 4 | 46 | 46 | 46 | 46 | 10 | 3,148 | 4 | 4 | 4 | 4 | 10 | 45,426 | 4 | 4 | 4 | 4 | 10 | 55,848 |
| 8 | 87 | 87 | 87 | 87 | 10 | 3,063 | 7 | 7 | 7 | 7 | 10 | 40,919 | 8 | 8 | 8 | 8 | 10 | 49,724 |
| 16 | 168 | 168 | 168 | 168 | 10 | 2,918 | 10 | 10 | 10 | 10 | 10 | 35,476 | 12 | 12 | 12 | 12 | 10 | 42,393 |
| 32 | 329 | 329 | 329 | 329 | 10 | 2,667 | 16 | 16 | 16 | 16 | 10 | 28,170 | 18 | 18 | 18 | 18 | 10 | 33,246 |
| 64 | 650 | 650 | 650 | 650 | 10 | 2,290 | 22 | 22 | 22 | 22 | 10 | 20,153 | 24 | 24 | 24 | 24 | 10 | 23,432 |
| 128 | 1,290 | 1,290 | 1,290 | 1,290 | 10 | 1,776 | 28 | 28 | 28 | 28 | 10 | 13,097 | 30 | 30 | 30 | 30 | 10 | 15,180 |
| 256 | 2,570 | 2,570 | 2,570 | 2,570 | 10 | 1,215 | 34 | 34 | 34 | 34 | 10 | 7,818 | 36 | 36 | 36 | 36 | 10 | 9,033 |
| 512 | 5,130 | 5,130 | 5,130 | 5,130 | 10 | 755 | 40 | 40 | 40 | 40 | 10 | 4,339 | 42 | 42 | 42 | 42 | 10 | 4,998 |
| 1,024 | 10,300 | 10,300 | 10,300 | 10,300 | 10 | 425 | 46 | 46 | 46 | 46 | 10 | 2,301 | 48 | 48 | 48 | 48 | 10 | 2,655 |
Malloc (total): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (K) | CI low (K) | CI high (K) | mean (K) | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 2,048 | 20.5 | 20.5 | 20.5 | 20.5 | 10 | 228 | 52 | 52 | 52 | 52 | 10 | 1,190 | 54 | 54 | 54 | 54 | 10 | 1,371 |
| 4,096 | 41.0 | 41.0 | 41.0 | 41.0 | 10 | 118 | 58 | 58 | 58 | 58 | 10 | 606 | 62 | 62 | 62 | 62 | 10 | 697 |
| 8,192 | 81.9 | 81.9 | 81.9 | 82.0 | 10 | 60 | 64 | 64 | 64 | 64 | 10 | 306 | 70 | 70 | 70 | 70 | 10 | 352 |
| 16,384 | 164 | 164 | 164 | 164 | 10 | 30 | 70 | 70 | 70 | 70 | 10 | 154 | 82 | 82 | 82 | 82 | 10 | 177 |
| 32,768 | 328 | 328 | 328 | 328 | 10 | 15 | 76 | 76 | 76 | 76 | 10 | 77 | 98 | 98 | 98 | 98 | 10 | 89 |
| 65,536 | 655 | 655 | 655 | 656 | 10 | 8 | 82 | 82 | 82 | 82 | 10 | 39 | 122 | 122 | 122 | 122 | 10 | 45 |
| 131,072 | 1,310 | 1,310 | 1,310 | 1,310 | 10 | 4 | 88 | 88 | 88 | 88 | 10 | 20 | 162 | 162 | 162 | 162 | 10 | 22 |
| 262,144 | 2,620 | 2,620 | 2,620 | 2,620 | 10 | 2 | 94 | 94 | 94 | 94 | 10 | 10 | 234 | 234 | 234 | 234 | 10 | 11 |
| 524,288 | 5,240 | 5,240 | 5,240 | 5,240 | 10 | 1 | 100 | 100 | 100 | 100 | 10 | 5 | 370 | 370 | 370 | 370 | 10 | 6 |
| 1,048,576 | 10,500 | 10,500 | 10,500 | 10,500 | 10 | 1 | 106 | 106 | 106 | 106 | 10 | 3 | 634 | 634 | 634 | 634 | 10 | 3 |
| 2,097,152 | 21,000 | 21,000 | 21,000 | 21,000 | 10 | 1 | 112 | 112 | 112 | 112 | 10 | 2 | 1,150 | 1,150 | 1,150 | 1,150 | 10 | 2 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 14 | 14 | 14 | 14 | 14 | 14 | 14 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | 25 | 25 | 25 | 25 | 25 | 25 | 25 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
| 4 | 46 | 46 | 46 | 46 | 46 | 46 | 46 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 |
| 8 | 87 | 87 | 87 | 87 | 87 | 87 | 87 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
| 16 | 168 | 168 | 168 | 168 | 168 | 168 | 168 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 12 | 12 | 12 | 12 | 12 | 12 | 12 |
| 32 | 329 | 329 | 329 | 329 | 329 | 329 | 329 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 18 | 18 | 18 | 18 | 18 | 18 | 18 |
| 64 | 650 | 650 | 650 | 650 | 650 | 650 | 650 | 22 | 22 | 22 | 22 | 22 | 22 | 22 | 24 | 24 | 24 | 24 | 24 | 24 | 24 |
| 128 | 1,290 | 1,290 | 1,290 | 1,290 | 1,290 | 1,290 | 1,290 | 28 | 28 | 28 | 28 | 28 | 28 | 28 | 30 | 30 | 30 | 30 | 30 | 30 | 30 |
| 256 | 2,570 | 2,570 | 2,570 | 2,570 | 2,570 | 2,570 | 2,570 | 34 | 34 | 34 | 34 | 34 | 34 | 34 | 36 | 36 | 36 | 36 | 36 | 36 | 36 |
| 512 | 5,130 | 5,130 | 5,130 | 5,130 | 5,130 | 5,130 | 5,130 | 40 | 40 | 40 | 40 | 40 | 40 | 40 | 42 | 42 | 42 | 42 | 42 | 42 | 42 |
| 1,024 | 10,300 | 10,300 | 10,300 | 10,300 | 10,300 | 10,300 | 10,300 | 46 | 46 | 46 | 46 | 46 | 46 | 46 | 48 | 48 | 48 | 48 | 48 | 48 | 48 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (K) | p25 (K) | p50 (K) | p75 (K) | p90 (K) | p99 (K) | p100 (K) | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 2,048 | 20.5 | 20.5 | 20.5 | 20.5 | 20.5 | 20.5 | 20.5 | 52 | 52 | 52 | 52 | 52 | 52 | 52 | 54 | 54 | 54 | 54 | 54 | 54 | 54 |
| 4,096 | 41.0 | 41.0 | 41.0 | 41.0 | 41.0 | 41.0 | 41.0 | 58 | 58 | 58 | 58 | 58 | 58 | 58 | 62 | 62 | 62 | 62 | 62 | 62 | 62 |
| 8,192 | 81.9 | 81.9 | 81.9 | 81.9 | 81.9 | 81.9 | 81.9 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 70 | 70 | 70 | 70 | 70 | 70 | 70 |
| 16,384 | 164 | 164 | 164 | 164 | 164 | 164 | 164 | 70 | 70 | 70 | 70 | 70 | 70 | 70 | 82 | 82 | 82 | 82 | 82 | 82 | 82 |
| 32,768 | 328 | 328 | 328 | 328 | 328 | 328 | 328 | 76 | 76 | 76 | 76 | 76 | 76 | 76 | 98 | 98 | 98 | 98 | 98 | 98 | 98 |
| 65,536 | 655 | 655 | 655 | 655 | 655 | 655 | 655 | 82 | 82 | 82 | 82 | 82 | 82 | 82 | 122 | 122 | 122 | 122 | 122 | 122 | 122 |
| 131,072 | 1,310 | 1,310 | 1,310 | 1,310 | 1,310 | 1,310 | 1,310 | 88 | 88 | 88 | 88 | 88 | 88 | 88 | 162 | 162 | 162 | 162 | 162 | 162 | 162 |
| 262,144 | 2,620 | 2,620 | 2,620 | 2,620 | 2,620 | 2,620 | 2,620 | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 234 | 234 | 234 | 234 | 234 | 234 | 234 |
| 524,288 | 5,240 | 5,240 | 5,240 | 5,240 | 5,240 | 5,240 | 5,240 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 370 | 370 | 370 | 370 | 370 | 370 | 370 |
| 1,048,576 | 10,500 | 10,500 | 10,500 | 10,500 | 10,500 | 10,500 | 10,500 | 106 | 106 | 106 | 106 | 106 | 106 | 106 | 634 | 634 | 634 | 634 | 634 | 634 | 634 |
| 2,097,152 | 21,000 | 21,000 | 21,000 | 21,000 | 21,000 | 21,000 | 21,000 | 112 | 112 | 112 | 112 | 112 | 112 | 112 | 1,150 | 1,150 | 1,150 | 1,150 | 1,150 | 1,150 | 1,150 |
entity.create.no-entities
- Parity (1.4.3, 2.0.0): adapted: nexus teardown is outside the timed region; upstream times registry teardown; per-iteration untimed setup counts against the package's 0.5 s wall budget, so measured time and sample count are below upstream's 0.5 s of measured time, especially at large scales
Time (wall clock): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 0 | 42 | 42 | 42 | 42.1 | 10 | 112,384 | 42 | 42 | 42 | 42.8 | 10 | 91,894 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent | 42 | 42 | 42 | 45.7 | 10 | 117,864 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent |
All metrics, means and percentiles
median, CI low, CI high, replicates and iterations are defined in the glossary. mean is the median over replicates of each replicate's mean per iteration; it is descriptive (upstream parity), not an inference input. Percentile columns are the median over replicates of each replicate's percentile.
Time (wall clock) (smaller is better)
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | |
| 0 | 41 | 41 | 42 | 42 | 42 | 62.5 | 3.44 | 41 | 41 | 42 | 42 | 42 | 83 | 3.38 | 41 | 41 | 42 | 42 | 62.5 | 84 | 1.52 |
Time (total CPU) (smaller is better)
Time (total CPU): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | |
| 0 | 688 | 666 | 750 | 696 | 10 | 127,885 | 688 | 667 | 749 | 697 | 10 | 100,386 | 709 | 667 | 749 | 717 | 10 | 122,969 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | |
| 0 | 563 | 667 | 688 | 709 | 730 | 813 | 16.3 | 583 | 667 | 688 | 709 | 750 | 793 | 16.6 | 583 | 688 | 709 | 750 | 751 | 834 | 16.3 |
Throughput (# / s) (larger is better)
Throughput (# / s): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | |
| 0 | 23.8 | 23.8 | 23.8 | 23.9 | 10 | 112,384 | 23.8 | 23.8 | 23.8 | 23.7 | 10 | 91,894 | 23.8 | 23.8 | 23.8 | 22.9 | 10 | 117,864 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | |
| 0 | 24.4 | 24.4 | 23.8 | 23.8 | 23.8 | 17.9 | 418 | 24.4 | 24.4 | 23.8 | 23.8 | 23.8 | 12.1 | 325 | 24.4 | 24.4 | 23.8 | 23.8 | 17.9 | 11.9 | 658 |
Memory (resident peak) (smaller is better)
Memory (resident peak): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 0 | 10.5 | 10.5 | 10.5 | 10.5 | 10 | 127,885 | 11.0 | 11.0 | 11.1 | 11.0 | 10 | 100,386 | 10.9 | 10.9 | 10.9 | 10.9 | 10 | 122,969 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 0 | 9.95 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.3 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.4 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 |
Malloc (total) (smaller is better)
Malloc (total): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 0 | 0 | 0 | 0 | 0 | 10 | 127,885 | 0 | 0 | 0 | 0 | 10 | 100,386 | 0 | 0 | 0 | 0 | 10 | 122,969 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
entity.destroy.minimal
- Parity (1.4.3, 2.0.0): adapted: nexus teardown is outside the timed region; upstream times registry teardown; per-iteration untimed setup counts against the package's 0.5 s wall budget, so measured time and sample count are below upstream's 0.5 s of measured time, especially at large scales
Time (wall clock): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 0 | 0.0420 | 0.0420 | 0.0420 | 0.0425 | 10 | 122,052 | 0.0420 | 0.0420 | 0.0420 | 0.0427 | 10 | 93,431 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent | 0.0420 | 0.0420 | 0.0420 | 0.0422 | 10 | 112,743 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent |
| 1 | 24.6 | 24.2 | 24.8 | 24.5 | 10 | 15,442 | 1.25 | 1.21 | 1.25 | 1.24 | 10 | 50,184 | 19.8 | 19.6 | 20.3 | -94.9 | <0.001 | faster | 0.459 | 0.458 | 0.500 | 0.475 | 10 | 63,150 | 53.6 | 52.7 | 53.9 | -98.1 | <0.001 | faster |
| 2 | 25.8 | 25.8 | 25.8 | 25.8 | 10 | 14,402 | 1.71 | 1.67 | 1.71 | 1.70 | 10 | 46,266 | 15.1 | 15.1 | 15.5 | -93.4 | <0.001 | faster | 0.958 | 0.958 | 1.00 | 0.959 | 10 | 57,273 | 26.9 | 26.8 | 27.0 | -96.3 | <0.001 | faster |
| 4 | 27.6 | 27.1 | 27.8 | 27.7 | 10 | 13,031 | 2.50 | 2.50 | 2.50 | 2.52 | 10 | 40,894 | 11.0 | 10.9 | 11.1 | -90.9 | <0.001 | faster | 1.81 | 1.79 | 1.83 | 1.82 | 10 | 49,272 | 15.1 | 14.8 | 15.4 | -93.4 | <0.001 | faster |
| 8 | 31.1 | 31.0 | 31.6 | 31.3 | 10 | 10,954 | 3.96 | 3.96 | 4.00 | 3.98 | 10 | 33,497 | 7.84 | 7.78 | 7.92 | -87.3 | <0.001 | faster | 3.42 | 3.38 | 3.46 | 3.41 | 10 | 38,922 | 9.16 | 9.07 | 9.26 | -89.1 | <0.001 | faster |
| 16 | 39.1 | 38.5 | 39.5 | 39.3 | 10 | 8,193 | 6.63 | 6.63 | 6.67 | 6.67 | 10 | 25,779 | 5.89 | 5.82 | 5.94 | -83.0 | <0.001 | faster | 6.32 | 6.25 | 6.54 | 6.34 | 10 | 28,360 | 6.17 | 6.03 | 6.27 | -83.8 | <0.001 | faster |
| 32 | 53.6 | 53.6 | 54.3 | 53.9 | 10 | 5,558 | 12.0 | 12.0 | 12.1 | 12.1 | 10 | 17,421 | 4.47 | 4.45 | 4.51 | -77.6 | <0.001 | faster | 12.1 | 11.8 | 12.5 | 12.1 | 10 | 18,712 | 4.46 | 4.38 | 4.52 | -77.6 | <0.001 | faster |
| 64 | 84.4 | 83.9 | 85.1 | 84.7 | 10 | 3,343 | 22.7 | 22.6 | 22.7 | 22.8 | 10 | 10,784 | 3.72 | 3.71 | 3.74 | -73.2 | <0.001 | faster | 23.4 | 23.2 | 23.8 | 23.5 | 10 | 11,311 | 3.60 | 3.56 | 3.64 | -72.2 | <0.001 | faster |
| 128 | 144 | 143 | 146 | 145 | 10 | 1,884 | 43.7 | 43.6 | 43.9 | 43.9 | 10 | 6,175 | 3.30 | 3.28 | 3.33 | -69.7 | <0.001 | faster | 45.3 | 45.2 | 46.3 | 45.7 | 10 | 6,394 | 3.18 | 3.14 | 3.20 | -68.5 | <0.001 | faster |
| 256 | 264 | 263 | 266 | 265 | 10 | 999 | 85.9 | 85.6 | 86.0 | 86.1 | 10 | 3,351 | 3.08 | 3.07 | 3.10 | -67.5 | <0.001 | faster | 90.2 | 89.7 | 93.4 | 90.3 | 10 | 3,434 | 2.93 | 2.90 | 2.95 | -65.9 | <0.001 | faster |
| 512 | 508 | 506 | 510 | 510 | 10 | 513 | 170 | 170 | 171 | 171 | 10 | 1,754 | 2.98 | 2.97 | 2.99 | -66.5 | <0.001 | faster | 180 | 178 | 184 | 181 | 10 | 1,774 | 2.82 | 2.78 | 2.85 | -64.6 | <0.001 | faster |
| 1,024 | 990 | 989 | 997 | 993 | 10 | 261 | 339 | 338 | 340 | 340 | 10 | 899 | 2.92 | 2.91 | 2.94 | -65.8 | <0.001 | faster | 358 | 357 | 360 | 360 | 10 | 910 | 2.77 | 2.75 | 2.78 | -63.9 | <0.001 | faster |
Time (wall clock): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 2,048 | 1.96 | 1.96 | 1.97 | 1.97 | 10 | 132 | 0.677 | 0.675 | 0.684 | 0.678 | 10 | 455 | 2.90 | 2.88 | 2.91 | -65.5 | <0.001 | faster | 0.725 | 0.712 | 0.743 | 0.726 | 10 | 457 | 2.71 | 2.67 | 2.75 | -63.1 | <0.001 | faster |
| 4,096 | 3.91 | 3.89 | 4.04 | 3.92 | 10 | 66 | 1.35 | 1.35 | 1.36 | 1.36 | 10 | 229 | 2.89 | 2.88 | 2.91 | -65.4 | <0.001 | faster | 1.44 | 1.42 | 1.46 | 1.45 | 10 | 230 | 2.72 | 2.68 | 2.76 | -63.2 | <0.001 | faster |
| 8,192 | 7.81 | 7.78 | 7.88 | 7.82 | 10 | 33 | 2.70 | 2.69 | 2.71 | 2.70 | 10 | 116 | 2.89 | 2.88 | 2.91 | -65.5 | <0.001 | faster | 2.88 | 2.84 | 2.91 | 2.89 | 10 | 116 | 2.72 | 2.70 | 2.74 | -63.2 | <0.001 | faster |
| 16,384 | 15.6 | 15.5 | 15.7 | 15.6 | 10 | 17 | 5.42 | 5.41 | 5.45 | 5.43 | 10 | 58 | 2.88 | 2.87 | 2.89 | -65.3 | <0.001 | faster | 5.79 | 5.72 | 5.81 | 5.80 | 10 | 58 | 2.71 | 2.68 | 2.73 | -63.0 | <0.001 | faster |
| 32,768 | 31.4 | 31.3 | 31.7 | 31.4 | 10 | 9 | 10.8 | 10.7 | 10.8 | 10.8 | 10 | 29 | 2.92 | 2.90 | 2.94 | -65.7 | <0.001 | faster | 11.6 | 11.4 | 11.8 | 11.6 | 10 | 29 | 2.72 | 2.69 | 2.75 | -63.2 | <0.001 | faster |
| 65,536 | 63.3 | 62.9 | 63.6 | 63.3 | 10 | 5 | 21.6 | 21.6 | 22.0 | 21.6 | 10 | 15 | 2.92 | 2.89 | 2.94 | -65.7 | <0.001 | faster | 23.0 | 22.8 | 23.4 | 23.1 | 10 | 15 | 2.75 | 2.72 | 2.77 | -63.6 | <0.001 | faster |
| 131,072 | 128 | 128 | 130 | 128 | 10 | 2 | 43.2 | 42.9 | 43.8 | 43.2 | 10 | 8 | 2.96 | 2.95 | 2.99 | -66.3 | <0.001 | faster | 45.9 | 45.4 | 46.4 | 45.9 | 10 | 8 | 2.80 | 2.77 | 2.81 | -64.2 | <0.001 | faster |
| 262,144 | 261 | 260 | 265 | 261 | 10 | 1 | 86.5 | 86.1 | 87.1 | 86.5 | 10 | 4 | 3.02 | 3.00 | 3.04 | -66.9 | <0.001 | faster | 92.0 | 91.0 | 93.6 | 92.6 | 10 | 4 | 2.84 | 2.81 | 2.87 | -64.8 | <0.001 | faster |
| 524,288 | 526 | 522 | 529 | 526 | 10 | 1 | 173 | 172 | 173 | 173 | 10 | 2 | 3.04 | 3.03 | 3.06 | -67.1 | <0.001 | faster | 183 | 182 | 188 | 184 | 10 | 2 | 2.85 | 2.81 | 2.88 | -65.0 | <0.001 | faster |
| 1,048,576 | 1,070 | 1,070 | 1,090 | 1,070 | 10 | 1 | 346 | 344 | 349 | 346 | 10 | 1 | 3.10 | 3.08 | 3.12 | -67.7 | <0.001 | faster | 369 | 363 | 380 | 369 | 10 | 1 | 2.92 | 2.86 | 2.95 | -65.7 | <0.001 | faster |
| 2,097,152 | 2,200 | 2,200 | 2,220 | 2,200 | 10 | 1 | 691 | 687 | 703 | 691 | 10 | 1 | 3.19 | 3.15 | 3.21 | -68.6 | <0.001 | faster | 739 | 724 | 757 | 739 | 10 | 1 | 2.98 | 2.94 | 3.03 | -66.5 | <0.001 | faster |
All metrics, means and percentiles
median, CI low, CI high, replicates and iterations are defined in the glossary. mean is the median over replicates of each replicate's mean per iteration; it is descriptive (upstream parity), not an inference input. Percentile columns are the median over replicates of each replicate's percentile.
Time (wall clock) (smaller is better)
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0420 | 0.0830 | 0.542 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0420 | 0.0830 | 1.04 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0420 | 0.0625 | 2.12 |
| 1 | 24.0 | 24.2 | 24.6 | 24.8 | 24.9 | 25.7 | 44.5 | 1.10 | 1.21 | 1.25 | 1.25 | 1.29 | 1.38 | 16.9 | 0.375 | 0.458 | 0.459 | 0.500 | 0.500 | 0.542 | 16.8 |
| 2 | 25.2 | 25.7 | 25.8 | 25.9 | 26.0 | 26.7 | 44.6 | 1.58 | 1.67 | 1.71 | 1.71 | 1.75 | 1.83 | 17.3 | 0.875 | 0.958 | 0.958 | 0.959 | 1.00 | 1.06 | 16.6 |
| 4 | 27.0 | 27.5 | 27.6 | 27.8 | 27.9 | 28.8 | 47.6 | 2.38 | 2.50 | 2.50 | 2.54 | 2.58 | 2.67 | 19.0 | 1.69 | 1.79 | 1.81 | 1.83 | 1.85 | 2.00 | 18.3 |
| 8 | 30.8 | 31.0 | 31.1 | 31.2 | 31.7 | 32.5 | 57.3 | 3.79 | 3.92 | 3.96 | 4.00 | 4.04 | 4.15 | 20.3 | 3.25 | 3.38 | 3.42 | 3.42 | 3.48 | 3.58 | 19.5 |
| 16 | 38.5 | 39.0 | 39.1 | 39.2 | 39.5 | 41.1 | 59.2 | 6.46 | 6.59 | 6.63 | 6.69 | 6.75 | 6.90 | 26.4 | 6.10 | 6.25 | 6.32 | 6.40 | 6.48 | 6.61 | 23.2 |
| 32 | 53.2 | 53.5 | 53.6 | 53.8 | 54.3 | 57.6 | 72.3 | 11.8 | 12.0 | 12.0 | 12.1 | 12.3 | 12.8 | 29.6 | 11.8 | 12.0 | 12.1 | 12.2 | 12.3 | 12.7 | 30.0 |
| 64 | 83.5 | 84.1 | 84.4 | 84.7 | 85.2 | 89.7 | 101 | 22.3 | 22.5 | 22.7 | 22.8 | 23.1 | 23.9 | 44.8 | 23.1 | 23.4 | 23.4 | 23.6 | 23.7 | 24.5 | 43.3 |
| 128 | 143 | 144 | 144 | 145 | 146 | 156 | 174 | 43.3 | 43.6 | 43.7 | 43.9 | 44.4 | 46.2 | 67.6 | 44.9 | 45.2 | 45.3 | 45.5 | 45.9 | 47.7 | 65.2 |
| 256 | 262 | 264 | 264 | 265 | 267 | 285 | 303 | 85.4 | 85.7 | 85.9 | 86.1 | 86.6 | 90.0 | 107 | 89.2 | 89.8 | 90.2 | 90.5 | 90.7 | 94.5 | 113 |
| 512 | 505 | 507 | 508 | 510 | 512 | 547 | 558 | 170 | 170 | 170 | 171 | 171 | 177 | 204 | 179 | 180 | 180 | 182 | 183 | 192 | 217 |
| 1,024 | 986 | 989 | 990 | 994 | 998 | 1,070 | 1,080 | 337 | 338 | 339 | 340 | 342 | 355 | 385 | 355 | 357 | 358 | 361 | 363 | 376 | 401 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 1.95 | 1.96 | 1.96 | 1.97 | 1.98 | 2.11 | 2.13 | 0.674 | 0.676 | 0.677 | 0.680 | 0.682 | 0.697 | 0.730 | 0.721 | 0.723 | 0.725 | 0.728 | 0.731 | 0.756 | 0.771 |
| 4,096 | 3.88 | 3.90 | 3.91 | 3.93 | 3.94 | 4.21 | 4.21 | 1.34 | 1.35 | 1.35 | 1.35 | 1.36 | 1.39 | 1.41 | 1.43 | 1.44 | 1.44 | 1.46 | 1.47 | 1.50 | 1.51 |
| 8,192 | 7.76 | 7.79 | 7.81 | 7.83 | 7.85 | 8.09 | 8.09 | 2.68 | 2.70 | 2.70 | 2.70 | 2.71 | 2.75 | 2.77 | 2.84 | 2.86 | 2.88 | 2.90 | 2.91 | 2.99 | 3.00 |
| 16,384 | 15.5 | 15.6 | 15.6 | 15.6 | 15.7 | 15.9 | 15.9 | 5.38 | 5.41 | 5.42 | 5.43 | 5.45 | 5.51 | 5.51 | 5.74 | 5.78 | 5.79 | 5.82 | 5.83 | 6.04 | 6.04 |
| 32,768 | 31.3 | 31.4 | 31.4 | 31.5 | 31.7 | 31.7 | 31.7 | 10.7 | 10.7 | 10.8 | 10.8 | 10.8 | 10.9 | 10.9 | 11.5 | 11.6 | 11.6 | 11.6 | 11.7 | 11.9 | 11.9 |
| 65,536 | 63.0 | 63.1 | 63.3 | 63.4 | 63.6 | 63.6 | 63.6 | 21.5 | 21.6 | 21.6 | 21.7 | 21.7 | 21.7 | 21.7 | 22.8 | 22.9 | 23.0 | 23.2 | 23.2 | 23.2 | 23.2 |
| 131,072 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 42.9 | 43.0 | 43.2 | 43.3 | 43.5 | 43.5 | 43.5 | 45.5 | 45.6 | 45.9 | 46.0 | 46.2 | 46.2 | 46.2 |
| 262,144 | 261 | 261 | 261 | 261 | 261 | 261 | 261 | 86.2 | 86.2 | 86.5 | 86.6 | 86.9 | 86.9 | 86.9 | 91.6 | 91.6 | 92.0 | 92.6 | 92.9 | 92.9 | 92.9 |
| 524,288 | 526 | 526 | 526 | 526 | 526 | 526 | 526 | 173 | 173 | 173 | 174 | 174 | 174 | 174 | 183 | 183 | 183 | 186 | 186 | 186 | 186 |
| 1,048,576 | 1,070 | 1,070 | 1,070 | 1,070 | 1,070 | 1,070 | 1,070 | 346 | 346 | 346 | 346 | 346 | 346 | 346 | 369 | 369 | 369 | 369 | 369 | 369 | 369 |
| 2,097,152 | 2,200 | 2,200 | 2,200 | 2,200 | 2,200 | 2,200 | 2,200 | 691 | 691 | 691 | 691 | 691 | 691 | 691 | 739 | 739 | 739 | 739 | 739 | 739 | 739 |
Time (total CPU) (smaller is better)
Time (total CPU): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 0 | 0.708 | 0.667 | 0.708 | 0.697 | 10 | 126,735 | 0.729 | 0.667 | 0.750 | 0.727 | 10 | 98,526 | 0.688 | 0.667 | 0.749 | 0.691 | 10 | 125,981 |
| 1 | 25.3 | 24.9 | 25.5 | 25.3 | 10 | 15,442 | 1.92 | 1.88 | 2.04 | 1.95 | 10 | 50,184 | 1.19 | 1.13 | 1.25 | 1.19 | 10 | 63,150 |
| 2 | 26.5 | 26.4 | 26.5 | 26.6 | 10 | 14,402 | 2.40 | 2.34 | 2.46 | 2.42 | 10 | 46,266 | 1.67 | 1.63 | 1.71 | 1.67 | 10 | 57,273 |
| 4 | 28.4 | 27.8 | 28.5 | 28.4 | 10 | 13,031 | 3.25 | 3.21 | 3.25 | 3.26 | 10 | 40,894 | 2.50 | 2.46 | 2.58 | 2.52 | 10 | 49,272 |
| 8 | 31.9 | 31.7 | 32.3 | 32.0 | 10 | 10,954 | 4.71 | 4.67 | 4.75 | 4.74 | 10 | 33,497 | 4.13 | 4.08 | 4.17 | 4.14 | 10 | 38,922 |
| 16 | 39.8 | 39.2 | 40.2 | 40.0 | 10 | 8,193 | 7.34 | 7.29 | 7.42 | 7.38 | 10 | 25,779 | 7.02 | 6.96 | 7.25 | 7.07 | 10 | 28,360 |
| 32 | 54.3 | 54.2 | 55.1 | 54.7 | 10 | 5,558 | 12.7 | 12.7 | 12.8 | 12.8 | 10 | 17,421 | 12.8 | 12.5 | 13.1 | 12.8 | 10 | 18,712 |
| 64 | 85.1 | 84.7 | 85.9 | 85.5 | 10 | 3,343 | 23.4 | 23.3 | 23.5 | 23.5 | 10 | 10,784 | 24.2 | 23.8 | 24.5 | 24.2 | 10 | 11,311 |
| 128 | 145 | 144 | 146 | 146 | 10 | 1,884 | 44.4 | 44.3 | 44.7 | 44.6 | 10 | 6,175 | 46.1 | 45.9 | 47.0 | 46.4 | 10 | 6,394 |
| 256 | 265 | 264 | 267 | 266 | 10 | 999 | 86.6 | 86.4 | 86.8 | 86.9 | 10 | 3,351 | 91.0 | 90.4 | 94.3 | 91.1 | 10 | 3,434 |
| 512 | 509 | 506 | 511 | 511 | 10 | 513 | 171 | 170 | 172 | 172 | 10 | 1,754 | 181 | 179 | 185 | 182 | 10 | 1,774 |
| 1,024 | 992 | 990 | 998 | 994 | 10 | 261 | 340 | 338 | 340 | 341 | 10 | 899 | 359 | 358 | 361 | 361 | 10 | 910 |
Time (total CPU): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | |
| 2,048 | 1.97 | 1.96 | 1.97 | 1.97 | 10 | 132 | 0.679 | 0.676 | 0.685 | 0.679 | 10 | 455 | 0.726 | 0.713 | 0.745 | 0.727 | 10 | 457 |
| 4,096 | 3.91 | 3.89 | 4.05 | 3.92 | 10 | 66 | 1.35 | 1.35 | 1.36 | 1.36 | 10 | 229 | 1.44 | 1.42 | 1.46 | 1.46 | 10 | 230 |
| 8,192 | 7.81 | 7.79 | 7.88 | 7.82 | 10 | 33 | 2.70 | 2.69 | 2.71 | 2.70 | 10 | 116 | 2.88 | 2.84 | 2.92 | 2.89 | 10 | 116 |
| 16,384 | 15.6 | 15.6 | 15.7 | 15.6 | 10 | 17 | 5.43 | 5.41 | 5.45 | 5.43 | 10 | 58 | 5.79 | 5.72 | 5.82 | 5.81 | 10 | 58 |
| 32,768 | 31.4 | 31.3 | 31.7 | 31.5 | 10 | 9 | 10.8 | 10.8 | 10.8 | 10.8 | 10 | 29 | 11.6 | 11.4 | 11.8 | 11.6 | 10 | 29 |
| 65,536 | 63.3 | 62.9 | 63.6 | 63.3 | 10 | 5 | 21.6 | 21.6 | 22.0 | 21.6 | 10 | 15 | 23.0 | 22.8 | 23.4 | 23.1 | 10 | 15 |
| 131,072 | 128 | 128 | 130 | 128 | 10 | 2 | 43.3 | 42.9 | 43.8 | 43.2 | 10 | 8 | 45.9 | 45.4 | 46.5 | 45.9 | 10 | 8 |
| 262,144 | 261 | 260 | 265 | 261 | 10 | 1 | 86.5 | 86.1 | 87.1 | 86.5 | 10 | 4 | 92.0 | 91.0 | 93.6 | 92.6 | 10 | 4 |
| 524,288 | 527 | 522 | 530 | 527 | 10 | 1 | 173 | 172 | 173 | 173 | 10 | 2 | 183 | 182 | 188 | 184 | 10 | 2 |
| 1,048,576 | 1,080 | 1,070 | 1,090 | 1,080 | 10 | 1 | 347 | 345 | 349 | 347 | 10 | 1 | 370 | 364 | 380 | 369 | 10 | 1 |
| 2,097,152 | 2,200 | 2,200 | 2,220 | 2,200 | 10 | 1 | 692 | 688 | 703 | 692 | 10 | 1 | 739 | 725 | 758 | 739 | 10 | 1 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.562 | 0.667 | 0.708 | 0.709 | 0.750 | 0.833 | 16.6 | 0.583 | 0.708 | 0.729 | 0.750 | 0.771 | 0.855 | 16.3 | 0.583 | 0.667 | 0.688 | 0.709 | 0.730 | 0.793 | 15.9 |
| 1 | 24.7 | 24.9 | 25.3 | 25.5 | 25.7 | 26.5 | 45.3 | 1.79 | 1.92 | 1.92 | 1.96 | 2.02 | 2.19 | 17.8 | 1.06 | 1.17 | 1.19 | 1.21 | 1.23 | 1.31 | 18.0 |
| 2 | 25.9 | 26.4 | 26.5 | 26.6 | 26.7 | 27.5 | 45.0 | 2.25 | 2.38 | 2.40 | 2.46 | 2.50 | 2.63 | 18.6 | 1.54 | 1.63 | 1.67 | 1.69 | 1.71 | 1.83 | 17.3 |
| 4 | 27.7 | 28.2 | 28.4 | 28.5 | 28.6 | 29.6 | 48.3 | 3.06 | 3.21 | 3.25 | 3.29 | 3.33 | 3.46 | 19.3 | 2.35 | 2.48 | 2.50 | 2.54 | 2.58 | 2.71 | 19.0 |
| 8 | 31.5 | 31.7 | 31.9 | 32.0 | 32.4 | 33.6 | 53.0 | 4.50 | 4.67 | 4.71 | 4.75 | 4.84 | 5.00 | 21.0 | 3.94 | 4.08 | 4.13 | 4.17 | 4.21 | 4.36 | 20.2 |
| 16 | 39.2 | 39.7 | 39.8 | 40.0 | 40.2 | 42.0 | 57.8 | 7.17 | 7.30 | 7.34 | 7.42 | 7.48 | 7.69 | 28.0 | 6.79 | 6.96 | 7.02 | 7.11 | 7.19 | 7.36 | 23.9 |
| 32 | 53.9 | 54.2 | 54.3 | 54.6 | 55.1 | 58.8 | 73.3 | 12.5 | 12.7 | 12.7 | 12.9 | 13.0 | 13.5 | 30.4 | 12.5 | 12.7 | 12.8 | 12.9 | 13.0 | 13.5 | 29.4 |
| 64 | 84.2 | 84.9 | 85.1 | 85.5 | 86.0 | 92.0 | 104 | 23.0 | 23.3 | 23.4 | 23.6 | 23.9 | 24.8 | 41.4 | 23.7 | 24.1 | 24.2 | 24.3 | 24.4 | 25.3 | 43.4 |
| 128 | 143 | 144 | 145 | 145 | 146 | 156 | 175 | 44.0 | 44.3 | 44.4 | 44.6 | 45.2 | 47.3 | 70.0 | 45.6 | 45.9 | 46.1 | 46.2 | 46.6 | 48.9 | 68.7 |
| 256 | 263 | 264 | 265 | 266 | 268 | 286 | 304 | 86.0 | 86.5 | 86.6 | 86.8 | 87.3 | 93.1 | 106 | 89.9 | 90.6 | 91.0 | 91.3 | 91.5 | 98.8 | 112 |
| 512 | 506 | 508 | 509 | 511 | 514 | 548 | 559 | 170 | 171 | 171 | 171 | 172 | 180 | 204 | 180 | 180 | 181 | 183 | 184 | 194 | 218 |
| 1,024 | 987 | 990 | 992 | 995 | 1,000 | 1,070 | 1,080 | 338 | 339 | 340 | 341 | 344 | 355 | 386 | 356 | 358 | 359 | 362 | 364 | 377 | 402 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 1.95 | 1.96 | 1.97 | 1.97 | 1.98 | 2.11 | 2.13 | 0.675 | 0.677 | 0.679 | 0.680 | 0.684 | 0.697 | 0.731 | 0.722 | 0.724 | 0.726 | 0.729 | 0.733 | 0.756 | 0.773 |
| 4,096 | 3.88 | 3.90 | 3.91 | 3.93 | 3.94 | 4.21 | 4.21 | 1.35 | 1.35 | 1.35 | 1.36 | 1.37 | 1.39 | 1.42 | 1.43 | 1.44 | 1.44 | 1.46 | 1.47 | 1.51 | 1.52 |
| 8,192 | 7.77 | 7.80 | 7.81 | 7.84 | 7.85 | 8.10 | 8.10 | 2.68 | 2.70 | 2.70 | 2.71 | 2.71 | 2.75 | 2.78 | 2.84 | 2.86 | 2.88 | 2.90 | 2.92 | 2.99 | 3.00 |
| 16,384 | 15.5 | 15.6 | 15.6 | 15.7 | 15.7 | 15.9 | 15.9 | 5.38 | 5.41 | 5.43 | 5.44 | 5.46 | 5.51 | 5.51 | 5.75 | 5.78 | 5.79 | 5.82 | 5.83 | 6.04 | 6.04 |
| 32,768 | 31.3 | 31.4 | 31.4 | 31.5 | 31.7 | 31.7 | 31.7 | 10.7 | 10.7 | 10.8 | 10.8 | 10.9 | 10.9 | 10.9 | 11.5 | 11.5 | 11.6 | 11.6 | 11.7 | 11.9 | 11.9 |
| 65,536 | 63.0 | 63.2 | 63.3 | 63.5 | 63.6 | 63.6 | 63.6 | 21.5 | 21.6 | 21.6 | 21.7 | 21.7 | 21.7 | 21.7 | 22.8 | 22.9 | 23.0 | 23.2 | 23.2 | 23.2 | 23.2 |
| 131,072 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 42.9 | 43.1 | 43.3 | 43.3 | 43.5 | 43.5 | 43.5 | 45.5 | 45.7 | 45.9 | 46.0 | 46.2 | 46.2 | 46.2 |
| 262,144 | 261 | 261 | 261 | 261 | 261 | 261 | 261 | 86.3 | 86.3 | 86.5 | 86.6 | 86.9 | 86.9 | 86.9 | 91.6 | 91.7 | 92.0 | 92.7 | 92.9 | 92.9 | 92.9 |
| 524,288 | 527 | 527 | 527 | 527 | 527 | 527 | 527 | 173 | 173 | 173 | 174 | 174 | 174 | 174 | 183 | 183 | 183 | 186 | 186 | 186 | 186 |
| 1,048,576 | 1,080 | 1,080 | 1,080 | 1,080 | 1,080 | 1,080 | 1,080 | 347 | 347 | 347 | 347 | 347 | 347 | 347 | 370 | 370 | 370 | 370 | 370 | 370 | 370 |
| 2,097,152 | 2,200 | 2,200 | 2,200 | 2,200 | 2,200 | 2,200 | 2,200 | 692 | 692 | 692 | 692 | 692 | 692 | 692 | 739 | 739 | 739 | 739 | 739 | 739 | 739 |
Throughput (# / s) (larger is better)
Throughput (# / s): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | |
| 0 | 23,800 | 23,800 | 23,800 | 23,800 | 10 | 122,052 | 23,800 | 23,800 | 23,800 | 23,700 | 10 | 93,431 | 23,800 | 23,800 | 23,800 | 23,900 | 10 | 112,743 |
| 1 | 40.7 | 40.4 | 41.3 | 40.8 | 10 | 15,442 | 800 | 800 | 828 | 807 | 10 | 50,184 | 2,180 | 2,000 | 2,190 | 2,110 | 10 | 63,150 |
| 2 | 38.8 | 38.7 | 38.8 | 38.7 | 10 | 14,402 | 586 | 586 | 600 | 590 | 10 | 46,266 | 1,040 | 1,000 | 1,040 | 1,040 | 10 | 57,273 |
| 4 | 36.2 | 36.1 | 36.9 | 36.2 | 10 | 13,031 | 400 | 400 | 400 | 397 | 10 | 40,894 | 552 | 545 | 559 | 551 | 10 | 49,272 |
| 8 | 32.1 | 31.7 | 32.3 | 32.0 | 10 | 10,954 | 253 | 250 | 253 | 252 | 10 | 33,497 | 293 | 289 | 296 | 293 | 10 | 38,922 |
| 16 | 25.6 | 25.3 | 26.0 | 25.5 | 10 | 8,193 | 151 | 150 | 151 | 150 | 10 | 25,779 | 158 | 153 | 160 | 158 | 10 | 28,360 |
| 32 | 18.7 | 18.4 | 18.7 | 18.5 | 10 | 5,558 | 83.4 | 82.8 | 83.4 | 82.7 | 10 | 17,421 | 82.9 | 80.3 | 84.5 | 82.7 | 10 | 18,712 |
| 64 | 11.9 | 11.8 | 11.9 | 11.8 | 10 | 3,343 | 44.2 | 44.1 | 44.3 | 44.0 | 10 | 10,784 | 42.7 | 42.0 | 43.2 | 42.5 | 10 | 11,311 |
| 128 | 6.95 | 6.87 | 6.99 | 6.90 | 10 | 1,884 | 22.9 | 22.8 | 23.0 | 22.8 | 10 | 6,175 | 22.1 | 21.6 | 22.2 | 21.9 | 10 | 6,394 |
| 256 | 3.79 | 3.76 | 3.80 | 3.77 | 10 | 999 | 11.7 | 11.6 | 11.7 | 11.6 | 10 | 3,351 | 11.1 | 10.7 | 11.2 | 11.1 | 10 | 3,434 |
| 512 | 1.97 | 1.96 | 1.98 | 1.96 | 10 | 513 | 5.87 | 5.85 | 5.90 | 5.86 | 10 | 1,754 | 5.56 | 5.44 | 5.63 | 5.53 | 10 | 1,774 |
| 1,024 | 1.01 | 1.00 | 1.01 | 1.01 | 10 | 261 | 2.95 | 2.95 | 2.96 | 2.95 | 10 | 899 | 2.80 | 2.78 | 2.80 | 2.77 | 10 | 910 |
Throughput (# / s): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | |
| 2,048 | 509 | 507 | 510 | 508 | 10 | 132 | 1,480 | 1,460 | 1,480 | 1,480 | 10 | 455 | 1,380 | 1,350 | 1,410 | 1,380 | 10 | 457 |
| 4,096 | 256 | 247 | 257 | 255 | 10 | 66 | 741 | 736 | 742 | 738 | 10 | 229 | 694 | 684 | 703 | 688 | 10 | 230 |
| 8,192 | 128 | 127 | 129 | 128 | 10 | 33 | 371 | 369 | 372 | 370 | 10 | 116 | 348 | 343 | 352 | 346 | 10 | 116 |
| 16,384 | 64.0 | 64 | 64 | 63.9 | 10 | 17 | 185 | 184 | 185 | 184 | 10 | 58 | 173 | 172 | 175 | 172 | 10 | 58 |
| 32,768 | 32.0 | 31 | 32 | 32.0 | 10 | 9 | 93.0 | 92 | 93 | 92.7 | 10 | 29 | 86.5 | 85 | 87 | 86.3 | 10 | 29 |
| 65,536 | 16.0 | 16 | 16 | 16.0 | 10 | 5 | 46.0 | 45 | 46 | 46.0 | 10 | 15 | 43.5 | 43 | 44 | 43.3 | 10 | 15 |
| 131,072 | 8.00 | 8 | 8 | 8.00 | 10 | 2 | 23.0 | 23 | 23 | 23.0 | 10 | 8 | 22.0 | 21 | 22 | 22.0 | 10 | 8 |
| 262,144 | 4.00 | 4 | 4 | 4.00 | 10 | 1 | 12.0 | 11 | 12 | 11.9 | 10 | 4 | 11.0 | 11 | 11 | 11.0 | 10 | 4 |
| 524,288 | 2.00 | 2 | 2 | 2.00 | 10 | 1 | 6.00 | 6 | 6 | 6.00 | 10 | 2 | 5.00 | 5 | 5 | 5.00 | 10 | 2 |
| 1,048,576 | 1.00 | 1 | 1 | 1.00 | 10 | 1 | 3.00 | 3 | 3 | 3.00 | 10 | 1 | 3.00 | 3 | 3 | 3.00 | 10 | 1 |
| 2,097,152 | n/a | n/a | n/a | n/a | n/a | n/a | 1.00 | 1 | 1 | 1.00 | 10 | 1 | 1.00 | 1 | 1 | 1.00 | 10 | 1 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | |
| 0 | 24,400 | 24,400 | 23,800 | 23,800 | 23,800 | 12,100 | 1,890 | 24,400 | 24,400 | 23,800 | 23,800 | 23,800 | 12,100 | 1,500 | 24,400 | 24,400 | 23,800 | 23,800 | 23,800 | 17,900 | 471 |
| 1 | 41.7 | 41.4 | 40.7 | 40.3 | 40.2 | 39.0 | 22.5 | 906 | 828 | 800 | 800 | 774 | 728 | 59.0 | 2,670 | 2,190 | 2,180 | 2,000 | 2,000 | 1,850 | 59.7 |
| 2 | 39.7 | 38.9 | 38.8 | 38.6 | 38.5 | 37.5 | 22.4 | 632 | 600 | 586 | 585 | 572 | 546 | 57.9 | 1,140 | 1,040 | 1,040 | 1,040 | 1,000 | 942 | 60.2 |
| 4 | 37.0 | 36.4 | 36.2 | 36.1 | 35.9 | 34.8 | 21.0 | 421 | 400 | 400 | 393 | 387 | 375 | 52.8 | 593 | 558 | 552 | 546 | 539 | 500 | 54.9 |
| 8 | 32.5 | 32.2 | 32.1 | 32.0 | 31.6 | 30.8 | 17.6 | 264 | 255 | 253 | 250 | 247 | 241 | 49.2 | 308 | 296 | 293 | 293 | 288 | 279 | 51.3 |
| 16 | 26.0 | 25.6 | 25.6 | 25.5 | 25.4 | 24.3 | 16.9 | 155 | 152 | 151 | 150 | 148 | 145 | 38.0 | 164 | 160 | 158 | 156 | 154 | 151 | 43.1 |
| 32 | 18.8 | 18.7 | 18.7 | 18.6 | 18.4 | 17.4 | 13.8 | 84.8 | 83.6 | 83.4 | 82.4 | 81.4 | 78.1 | 33.8 | 84.8 | 83.5 | 82.9 | 82.2 | 81.2 | 78.8 | 33.3 |
| 64 | 12.0 | 11.9 | 11.9 | 11.8 | 11.7 | 11.2 | 9.86 | 44.8 | 44.4 | 44.2 | 43.8 | 43.3 | 41.9 | 22.4 | 43.4 | 42.8 | 42.7 | 42.5 | 42.3 | 40.9 | 23.1 |
| 128 | 7.01 | 6.97 | 6.95 | 6.92 | 6.87 | 6.43 | 5.73 | 23.1 | 23.0 | 22.9 | 22.8 | 22.5 | 21.7 | 14.9 | 22.3 | 22.1 | 22.1 | 22.0 | 21.8 | 21.0 | 15.3 |
| 256 | 3.81 | 3.80 | 3.79 | 3.77 | 3.75 | 3.51 | 3.30 | 11.7 | 11.7 | 11.7 | 11.6 | 11.6 | 11.1 | 9.36 | 11.2 | 11.1 | 11.1 | 11.1 | 11.0 | 10.6 | 8.85 |
| 512 | 1.98 | 1.97 | 1.97 | 1.96 | 1.95 | 1.83 | 1.79 | 5.90 | 5.88 | 5.87 | 5.86 | 5.84 | 5.65 | 4.91 | 5.59 | 5.57 | 5.56 | 5.50 | 5.47 | 5.21 | 4.60 |
| 1,024 | 1.01 | 1.01 | 1.01 | 1.01 | 1.00 | 0.935 | 0.929 | 2.97 | 2.96 | 2.95 | 2.94 | 2.93 | 2.82 | 2.60 | 2.81 | 2.80 | 2.80 | 2.77 | 2.76 | 2.66 | 2.49 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | |
| 2,048 | 513 | 511 | 509 | 508 | 506 | 474 | 469 | 1,480 | 1,480 | 1,480 | 1,470 | 1,470 | 1,440 | 1,370 | 1,390 | 1,380 | 1,380 | 1,380 | 1,370 | 1,320 | 1,300 |
| 4,096 | 258 | 257 | 256 | 255 | 254 | 237 | 237 | 744 | 741 | 741 | 739 | 735 | 719 | 708 | 698 | 695 | 694 | 686 | 683 | 665 | 661 |
| 8,192 | 129 | 129 | 128 | 128 | 128 | 124 | 124 | 373 | 371 | 371 | 370 | 369 | 364 | 361 | 352 | 350 | 348 | 345 | 343 | 335 | 334 |
| 16,384 | 64.0 | 64.0 | 64.0 | 64.0 | 64.0 | 63.0 | 63.0 | 186 | 185 | 185 | 184 | 184 | 182 | 182 | 174 | 173 | 173 | 172 | 172 | 166 | 166 |
| 32,768 | 32.0 | 32.0 | 32.0 | 32.0 | 32.0 | 32.0 | 32.0 | 93.0 | 93.0 | 93.0 | 93.0 | 92.0 | 92.0 | 92.0 | 87.5 | 87.0 | 86.5 | 86.0 | 86.0 | 84.0 | 84.0 |
| 65,536 | 16.0 | 16.0 | 16.0 | 16.0 | 16.0 | 16.0 | 16.0 | 46.0 | 46.0 | 46.0 | 46.0 | 46.0 | 46.0 | 46.0 | 44.0 | 44.0 | 43.5 | 43.0 | 43.0 | 43.0 | 43.0 |
| 131,072 | 8.00 | 8.00 | 8.00 | 8.00 | 8.00 | 8.00 | 8.00 | 23.0 | 23.0 | 23.0 | 23.0 | 23.0 | 23.0 | 23.0 | 22.0 | 22.0 | 22.0 | 22.0 | 22.0 | 22.0 | 22.0 |
| 262,144 | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | 12.0 | 12.0 | 12.0 | 11.5 | 11.5 | 11.5 | 11.5 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 |
| 524,288 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 | 6.00 | 6.00 | 6.00 | 6.00 | 6.00 | 6.00 | 6.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| 1,048,576 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 |
| 2,097,152 | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 |
Memory (resident peak) (smaller is better)
Memory (resident peak): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 0 | 10.5 | 10.5 | 10.5 | 10.5 | 10 | 126,735 | 11.1 | 11.0 | 11.1 | 11.0 | 10 | 98,526 | 10.9 | 10.9 | 11.0 | 10.9 | 10 | 125,981 |
| 1 | 10.7 | 10.6 | 10.7 | 10.6 | 10 | 15,442 | 11.4 | 11.4 | 11.5 | 11.4 | 10 | 50,184 | 11.4 | 11.3 | 11.4 | 11.3 | 10 | 63,150 |
| 2 | 10.7 | 10.7 | 10.7 | 10.7 | 10 | 14,402 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 46,266 | 11.4 | 11.4 | 11.4 | 11.3 | 10 | 57,273 |
| 4 | 10.7 | 10.7 | 10.8 | 10.7 | 10 | 13,031 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 40,894 | 11.4 | 11.4 | 11.5 | 11.3 | 10 | 49,272 |
| 8 | 10.7 | 10.7 | 10.8 | 10.7 | 10 | 10,954 | 11.4 | 11.3 | 11.5 | 11.4 | 10 | 33,497 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 38,922 |
| 16 | 10.8 | 10.7 | 10.8 | 10.7 | 10 | 8,193 | 11.4 | 11.3 | 11.4 | 11.4 | 10 | 25,779 | 11.4 | 11.3 | 11.4 | 11.4 | 10 | 28,360 |
| 32 | 10.8 | 10.7 | 10.8 | 10.8 | 10 | 5,558 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 17,421 | 11.4 | 11.4 | 11.5 | 11.4 | 10 | 18,712 |
| 64 | 10.8 | 10.8 | 10.9 | 10.8 | 10 | 3,343 | 11.4 | 11.4 | 11.4 | 11.4 | 10 | 10,784 | 11.4 | 11.3 | 11.4 | 11.3 | 10 | 11,311 |
| 128 | 10.9 | 10.8 | 10.9 | 10.8 | 10 | 1,884 | 11.4 | 11.4 | 11.4 | 11.4 | 10 | 6,175 | 11.4 | 11.3 | 11.4 | 11.4 | 10 | 6,394 |
| 256 | 10.9 | 10.8 | 10.9 | 10.9 | 10 | 999 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 3,351 | 11.4 | 11.4 | 11.5 | 11.4 | 10 | 3,434 |
| 512 | 11.0 | 10.9 | 11.0 | 10.9 | 10 | 513 | 11.5 | 11.5 | 11.6 | 11.5 | 10 | 1,754 | 11.5 | 11.4 | 11.6 | 11.5 | 10 | 1,774 |
| 1,024 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 261 | 11.7 | 11.6 | 11.9 | 11.7 | 10 | 899 | 11.6 | 11.6 | 11.7 | 11.6 | 10 | 910 |
Memory (resident peak): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 2,048 | 11.6 | 11.6 | 11.6 | 11.6 | 10 | 132 | 11.9 | 11.8 | 11.9 | 11.9 | 10 | 455 | 11.9 | 11.8 | 11.9 | 11.8 | 10 | 457 |
| 4,096 | 12.2 | 12.2 | 12.3 | 12.2 | 10 | 66 | 12.2 | 12.2 | 12.3 | 12.2 | 10 | 229 | 12.2 | 12.1 | 12.6 | 12.1 | 10 | 230 |
| 8,192 | 13.5 | 13.5 | 13.6 | 13.5 | 10 | 33 | 12.9 | 12.9 | 13.0 | 12.9 | 10 | 116 | 12.9 | 12.9 | 14.0 | 12.9 | 10 | 116 |
| 16,384 | 16.3 | 16.2 | 16.4 | 16.2 | 10 | 17 | 14.3 | 14.3 | 14.4 | 14.2 | 10 | 58 | 14.5 | 14.4 | 14.5 | 14.4 | 10 | 58 |
| 32,768 | 21.9 | 21.8 | 23.1 | 21.8 | 10 | 9 | 16.9 | 16.8 | 16.9 | 16.8 | 10 | 29 | 16.6 | 16.5 | 16.7 | 16.6 | 10 | 29 |
| 65,536 | 33.0 | 32.9 | 33.0 | 32.7 | 10 | 5 | 20.8 | 20.8 | 20.9 | 20.7 | 10 | 15 | 21.4 | 21.3 | 21.4 | 21.3 | 10 | 15 |
| 131,072 | 52.6 | 52.6 | 54.3 | 53.5 | 10 | 2 | 32.2 | 32.2 | 32.3 | 31.9 | 10 | 8 | 33.8 | 33.7 | 33.8 | 33.4 | 10 | 8 |
| 262,144 | 97.8 | 97.8 | 97.9 | 97.8 | 10 | 1 | 53.9 | 53.9 | 54.0 | 52.9 | 10 | 4 | 53.7 | 53.7 | 54.1 | 52.9 | 10 | 4 |
| 524,288 | 188 | 188 | 188 | 188 | 10 | 1 | 92.0 | 91.9 | 92.1 | 95.5 | 10 | 2 | 92.4 | 92.3 | 92.5 | 95.5 | 10 | 2 |
| 1,048,576 | 370 | 370 | 370 | 369 | 10 | 1 | 177 | 177 | 177 | 177 | 10 | 1 | 178 | 178 | 178 | 178 | 10 | 1 |
| 2,097,152 | 732 | 732 | 732 | 732 | 10 | 1 | 345 | 345 | 345 | 345 | 10 | 1 | 346 | 346 | 346 | 346 | 10 | 1 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 0 | 9.97 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.4 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.3 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 |
| 1 | 9.96 | 10.6 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.3 | 11.3 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 10.4 | 11.2 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 2 | 9.96 | 10.6 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.4 | 11.3 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.4 | 11.3 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 4 | 9.96 | 10.7 | 10.7 | 10.8 | 10.8 | 10.8 | 10.8 | 10.3 | 11.3 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.4 | 11.3 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 8 | 9.96 | 10.7 | 10.7 | 10.7 | 10.8 | 10.8 | 10.8 | 10.4 | 11.3 | 11.4 | 11.5 | 11.5 | 11.5 | 11.5 | 10.4 | 11.3 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 |
| 16 | 9.98 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.4 | 11.3 | 11.4 | 11.5 | 11.5 | 11.5 | 11.5 | 10.3 | 11.3 | 11.4 | 11.5 | 11.5 | 11.5 | 11.5 |
| 32 | 9.97 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.4 | 11.3 | 11.5 | 11.5 | 11.5 | 11.6 | 11.6 | 10.3 | 11.3 | 11.4 | 11.4 | 11.5 | 11.6 | 11.6 |
| 64 | 9.96 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.3 | 11.3 | 11.4 | 11.5 | 11.6 | 11.6 | 11.6 | 10.4 | 11.3 | 11.4 | 11.4 | 11.5 | 11.5 | 11.5 |
| 128 | 9.96 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.4 | 11.4 | 11.4 | 11.5 | 11.5 | 11.5 | 11.5 | 10.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 256 | 9.96 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.4 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.5 | 11.5 |
| 512 | 9.96 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.3 | 11.5 | 11.5 | 11.5 | 11.5 | 11.6 | 11.6 | 10.4 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 |
| 1,024 | 9.96 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.3 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 | 10.4 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 2,048 | 9.96 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 10.4 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 10.4 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 |
| 4,096 | 9.97 | 12.2 | 12.2 | 12.2 | 12.2 | 12.2 | 12.2 | 10.4 | 12.2 | 12.2 | 12.2 | 12.2 | 12.2 | 12.2 | 10.4 | 12.1 | 12.2 | 12.2 | 12.2 | 12.2 | 12.2 |
| 8,192 | 13.0 | 13.5 | 13.5 | 13.5 | 13.5 | 13.5 | 13.5 | 10.3 | 12.9 | 12.9 | 12.9 | 12.9 | 12.9 | 12.9 | 10.4 | 12.9 | 12.9 | 12.9 | 12.9 | 12.9 | 12.9 |
| 16,384 | 15.4 | 16.2 | 16.3 | 16.3 | 16.3 | 16.3 | 16.3 | 10.4 | 14.3 | 14.3 | 14.3 | 14.3 | 14.3 | 14.3 | 10.4 | 14.4 | 14.5 | 14.5 | 14.5 | 14.5 | 14.5 |
| 32,768 | 21.2 | 21.8 | 21.9 | 21.9 | 21.9 | 21.9 | 21.9 | 15.5 | 16.8 | 16.9 | 16.9 | 16.9 | 16.9 | 16.9 | 15.7 | 16.5 | 16.6 | 16.6 | 16.6 | 16.6 | 16.6 |
| 65,536 | 31.8 | 32.9 | 33.0 | 33.0 | 33.0 | 33.0 | 33.0 | 19.8 | 20.7 | 20.8 | 20.8 | 20.8 | 20.8 | 20.8 | 20.5 | 21.3 | 21.4 | 21.4 | 21.4 | 21.4 | 21.4 |
| 131,072 | 52.6 | 52.6 | 52.6 | 54.3 | 54.3 | 54.3 | 54.3 | 29.6 | 32.2 | 32.2 | 32.3 | 32.3 | 32.3 | 32.3 | 30.9 | 33.3 | 33.8 | 33.8 | 33.8 | 33.8 | 33.8 |
| 262,144 | 97.8 | 97.8 | 97.8 | 97.8 | 97.8 | 97.8 | 97.8 | 48.9 | 48.9 | 53.9 | 54.5 | 54.5 | 54.5 | 54.5 | 49.9 | 50.0 | 53.7 | 54.0 | 54.0 | 54.0 | 54.0 |
| 524,288 | 188 | 188 | 188 | 188 | 188 | 188 | 188 | 91.9 | 92.0 | 92.0 | 99.1 | 99.1 | 99.1 | 99.1 | 92.4 | 92.4 | 92.4 | 98.5 | 98.5 | 98.5 | 98.5 |
| 1,048,576 | 370 | 370 | 370 | 370 | 370 | 370 | 370 | 177 | 177 | 177 | 177 | 177 | 177 | 177 | 178 | 178 | 178 | 178 | 178 | 178 | 178 |
| 2,097,152 | 732 | 732 | 732 | 732 | 732 | 732 | 732 | 345 | 345 | 345 | 345 | 345 | 345 | 345 | 346 | 346 | 346 | 346 | 346 | 346 | 346 |
Malloc (total) (smaller is better)
Malloc (total): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 0 | 0 | 0 | 0 | 0 | 10 | 126,735 | 0 | 0 | 0 | 0 | 10 | 98,526 | 0 | 0 | 0 | 0 | 10 | 125,981 |
| 1 | 11 | 11 | 11 | 11 | 10 | 15,442 | 13 | 13 | 13 | 13.0 | 10 | 50,184 | 1 | 1 | 1 | 1.00 | 10 | 63,150 |
| 2 | 22 | 22 | 22 | 22 | 10 | 14,402 | 15 | 15 | 15 | 15.0 | 10 | 46,266 | 3 | 3 | 3 | 3.00 | 10 | 57,273 |
| 4 | 45 | 45 | 45 | 45 | 10 | 13,031 | 18 | 18 | 18 | 18.0 | 10 | 40,894 | 6 | 6 | 6 | 6.00 | 10 | 49,272 |
| 8 | 90 | 90 | 90 | 90 | 10 | 10,954 | 23 | 23 | 23 | 23.0 | 10 | 33,497 | 11 | 11 | 11 | 11.0 | 10 | 38,922 |
| 16 | 179 | 179 | 179 | 179 | 10 | 8,193 | 31 | 31 | 31 | 31.0 | 10 | 25,779 | 19 | 19 | 19 | 19.0 | 10 | 28,360 |
| 32 | 355 | 355 | 355 | 355 | 10 | 5,558 | 48 | 48 | 48 | 48.0 | 10 | 17,421 | 36 | 36 | 36 | 36.0 | 10 | 18,712 |
| 64 | 708 | 708 | 708 | 708 | 10 | 3,343 | 81 | 81 | 81 | 81.0 | 10 | 10,784 | 69 | 69 | 69 | 69.0 | 10 | 11,311 |
| 128 | 1,410 | 1,410 | 1,410 | 1,410 | 10 | 1,884 | 146 | 146 | 146 | 146 | 10 | 6,175 | 134 | 134 | 134 | 134 | 10 | 6,394 |
| 256 | 2,820 | 2,820 | 2,820 | 2,820 | 10 | 999 | 275 | 275 | 275 | 275 | 10 | 3,351 | 263 | 263 | 263 | 263 | 10 | 3,434 |
| 512 | 5,640 | 5,640 | 5,640 | 5,640 | 10 | 513 | 532 | 532 | 532 | 532 | 10 | 1,754 | 520 | 520 | 520 | 520 | 10 | 1,774 |
| 1,024 | 11,300 | 11,300 | 11,300 | 11,300 | 10 | 261 | 1,050 | 1,050 | 1,050 | 1,050 | 10 | 899 | 1,030 | 1,030 | 1,030 | 1,030 | 10 | 910 |
Malloc (total): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (K) | CI low (K) | CI high (K) | mean (K) | replicates | iterations | median (K) | CI low (K) | CI high (K) | mean (K) | replicates | iterations | median (K) | CI low (K) | CI high (K) | mean (K) | replicates | iterations | |
| 2,048 | 22.5 | 22.5 | 22.5 | 22.5 | 10 | 132 | 2.07 | 2.07 | 2.07 | 2.07 | 10 | 455 | 2.06 | 2.06 | 2.06 | 2.06 | 10 | 457 |
| 4,096 | 45.1 | 45.1 | 45.1 | 45.1 | 10 | 66 | 4.12 | 4.12 | 4.12 | 4.12 | 10 | 229 | 4.11 | 4.11 | 4.11 | 4.11 | 10 | 230 |
| 8,192 | 90.1 | 90.1 | 90.1 | 90.1 | 10 | 33 | 8.22 | 8.22 | 8.22 | 8.22 | 10 | 116 | 8.21 | 8.21 | 8.21 | 8.20 | 10 | 116 |
| 16,384 | 180 | 180 | 180 | 180 | 10 | 17 | 16.4 | 16.4 | 16.4 | 16.4 | 10 | 58 | 16.4 | 16.4 | 16.4 | 16.4 | 10 | 58 |
| 32,768 | 360 | 360 | 360 | 361 | 10 | 9 | 32.8 | 32.8 | 32.8 | 32.8 | 10 | 29 | 32.8 | 32.8 | 32.8 | 32.8 | 10 | 29 |
| 65,536 | 721 | 721 | 721 | 721 | 10 | 5 | 65.6 | 65.6 | 65.6 | 65.6 | 10 | 15 | 65.6 | 65.6 | 65.6 | 65.6 | 10 | 15 |
| 131,072 | 1,440 | 1,440 | 1,440 | 1,440 | 10 | 2 | 131 | 131 | 131 | 131 | 10 | 8 | 131 | 131 | 131 | 131 | 10 | 8 |
| 262,144 | 2,880 | 2,880 | 2,880 | 2,880 | 10 | 1 | 262 | 262 | 262 | 262 | 10 | 4 | 262 | 262 | 262 | 262 | 10 | 4 |
| 524,288 | 5,770 | 5,770 | 5,770 | 5,770 | 10 | 1 | 524 | 524 | 524 | 525 | 10 | 2 | 524 | 524 | 524 | 525 | 10 | 2 |
| 1,048,576 | 11,500 | 11,500 | 11,500 | 11,500 | 10 | 1 | 1,050 | 1,050 | 1,050 | 1,050 | 10 | 1 | 1,050 | 1,050 | 1,050 | 1,050 | 10 | 1 |
| 2,097,152 | 23,100 | 23,100 | 23,100 | 23,100 | 10 | 1 | 2,100 | 2,100 | 2,100 | 2,100 | 10 | 1 | 2,100 | 2,100 | 2,100 | 2,100 | 10 | 1 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 13 | 13 | 13 | 13 | 13 | 13 | 17 | 1 | 1 | 1 | 1 | 1 | 1 | 4 |
| 2 | 22 | 22 | 22 | 22 | 22 | 22 | 22 | 15 | 15 | 15 | 15 | 15 | 15 | 19 | 3 | 3 | 3 | 3 | 3 | 3 | 6 |
| 4 | 45 | 45 | 45 | 45 | 45 | 45 | 45 | 18 | 18 | 18 | 18 | 18 | 18 | 22 | 6 | 6 | 6 | 6 | 6 | 6 | 9 |
| 8 | 90 | 90 | 90 | 90 | 90 | 90 | 90 | 23 | 23 | 23 | 23 | 23 | 23 | 27 | 11 | 11 | 11 | 11 | 11 | 11 | 14 |
| 16 | 179 | 179 | 179 | 179 | 179 | 179 | 179 | 31 | 31 | 31 | 31 | 31 | 31 | 35 | 19 | 19 | 19 | 19 | 19 | 19 | 22 |
| 32 | 355 | 355 | 355 | 355 | 355 | 355 | 355 | 48 | 48 | 48 | 48 | 48 | 48 | 52 | 36 | 36 | 36 | 36 | 36 | 36 | 39 |
| 64 | 708 | 708 | 708 | 708 | 708 | 708 | 708 | 81 | 81 | 81 | 81 | 81 | 81 | 85 | 69 | 69 | 69 | 69 | 69 | 69 | 72 |
| 128 | 1,410 | 1,410 | 1,410 | 1,410 | 1,410 | 1,410 | 1,410 | 146 | 146 | 146 | 146 | 146 | 146 | 150 | 134 | 134 | 134 | 134 | 134 | 134 | 137 |
| 256 | 2,820 | 2,820 | 2,820 | 2,820 | 2,820 | 2,820 | 2,820 | 275 | 275 | 275 | 275 | 275 | 275 | 279 | 263 | 263 | 263 | 263 | 263 | 263 | 266 |
| 512 | 5,640 | 5,640 | 5,640 | 5,640 | 5,640 | 5,640 | 5,640 | 532 | 532 | 532 | 532 | 532 | 532 | 536 | 520 | 520 | 520 | 520 | 520 | 520 | 523 |
| 1,024 | 11,300 | 11,300 | 11,300 | 11,300 | 11,300 | 11,300 | 11,300 | 1,050 | 1,050 | 1,050 | 1,050 | 1,050 | 1,050 | 1,050 | 1,030 | 1,030 | 1,030 | 1,030 | 1,030 | 1,030 | 1,040 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (K) | p25 (K) | p50 (K) | p75 (K) | p90 (K) | p99 (K) | p100 (K) | p0 (K) | p25 (K) | p50 (K) | p75 (K) | p90 (K) | p99 (K) | p100 (K) | p0 (K) | p25 (K) | p50 (K) | p75 (K) | p90 (K) | p99 (K) | p100 (K) | |
| 2,048 | 22.5 | 22.5 | 22.5 | 22.5 | 22.5 | 22.5 | 22.5 | 2.07 | 2.07 | 2.07 | 2.07 | 2.07 | 2.07 | 2.07 | 2.06 | 2.06 | 2.06 | 2.06 | 2.06 | 2.06 | 2.06 |
| 4,096 | 45.1 | 45.1 | 45.1 | 45.1 | 45.1 | 45.1 | 45.1 | 4.12 | 4.12 | 4.12 | 4.12 | 4.12 | 4.12 | 4.12 | 4.11 | 4.11 | 4.11 | 4.11 | 4.11 | 4.11 | 4.11 |
| 8,192 | 90.1 | 90.1 | 90.1 | 90.1 | 90.1 | 90.1 | 90.1 | 8.22 | 8.22 | 8.22 | 8.22 | 8.22 | 8.22 | 8.22 | 8.20 | 8.21 | 8.21 | 8.21 | 8.21 | 8.21 | 8.21 |
| 16,384 | 180 | 180 | 180 | 180 | 180 | 180 | 180 | 16.4 | 16.4 | 16.4 | 16.4 | 16.4 | 16.4 | 16.4 | 16.4 | 16.4 | 16.4 | 16.4 | 16.4 | 16.4 | 16.4 |
| 32,768 | 360 | 360 | 360 | 360 | 360 | 360 | 360 | 32.8 | 32.8 | 32.8 | 32.8 | 32.8 | 32.8 | 32.8 | 32.8 | 32.8 | 32.8 | 32.8 | 32.8 | 32.8 | 32.8 |
| 65,536 | 721 | 721 | 721 | 721 | 721 | 721 | 721 | 65.6 | 65.6 | 65.6 | 65.6 | 65.6 | 65.6 | 65.6 | 65.6 | 65.6 | 65.6 | 65.6 | 65.6 | 65.6 | 65.6 |
| 131,072 | 1,440 | 1,440 | 1,440 | 1,440 | 1,440 | 1,440 | 1,440 | 131 | 131 | 131 | 131 | 131 | 131 | 131 | 131 | 131 | 131 | 131 | 131 | 131 | 131 |
| 262,144 | 2,880 | 2,880 | 2,880 | 2,880 | 2,880 | 2,880 | 2,880 | 262 | 262 | 262 | 262 | 262 | 262 | 262 | 262 | 262 | 262 | 262 | 262 | 262 | 262 |
| 524,288 | 5,770 | 5,770 | 5,770 | 5,770 | 5,770 | 5,770 | 5,770 | 524 | 524 | 524 | 524 | 524 | 524 | 524 | 524 | 524 | 524 | 524 | 524 | 524 | 524 |
| 1,048,576 | 11,500 | 11,500 | 11,500 | 11,500 | 11,500 | 11,500 | 11,500 | 1,050 | 1,050 | 1,050 | 1,050 | 1,050 | 1,050 | 1,050 | 1,050 | 1,050 | 1,050 | 1,050 | 1,050 | 1,050 | 1,050 |
| 2,097,152 | 23,100 | 23,100 | 23,100 | 23,100 | 23,100 | 23,100 | 23,100 | 2,100 | 2,100 | 2,100 | 2,100 | 2,100 | 2,100 | 2,100 | 2,100 | 2,100 | 2,100 | 2,100 | 2,100 | 2,100 | 2,100 |
entity.lookup.mixed-three
- Parity (1.4.3, 2.0.0): adapted: population and lookup count match; payload is a single Int per component and gets return the component; component types are declared with @Component (stored static componentIndex) on value revisions and by plain class conformance on 1.x; the generic CompatBox stays plain on every revision; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream
Time (wall clock): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 0 | 0.0420 | 0.0420 | 0.0420 | 0.0420 | 10 | 120,222 | 42.0 | 42 | 42 | 43.6 | 10 | 128,816 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent | 42.0 | 42 | 42 | 42.6 | 10 | 125,459 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent |
| 1 | 0.250 | 0.250 | 0.250 | 0.237 | 10 | 127,429 | 125 | 84 | 125 | 114 | 10 | 129,891 | 2.00 | 2.00 | 2.98 | -50.0 | <0.001 | faster | 105 | 83 | 125 | 105 | 10 | 127,550 | 2.23 | 2.00 | 2.98 | -55.2 | <0.001 | faster |
| 2 | 0.250 | 0.209 | 0.250 | 0.235 | 10 | 127,988 | 125 | 84 | 125 | 113 | 10 | 130,049 | 2.00 | 1.67 | 2.49 | -50.0 | <0.001 | faster | 125 | 84 | 125 | 109 | 10 | 131,578 | 2.00 | 1.67 | 2.49 | -50.0 | <0.001 | faster |
| 4 | 0.417 | 0.417 | 0.458 | 0.426 | 10 | 118,934 | 167 | 167 | 167 | 172 | 10 | 128,956 | 2.50 | 2.50 | 2.51 | -60.0 | <0.001 | faster | 167 | 166 | 167 | 166 | 10 | 127,730 | 2.50 | 2.50 | 2.51 | -60.0 | <0.001 | faster |
| 8 | 0.750 | 0.750 | 0.791 | 0.775 | 10 | 111,650 | 291 | 291 | 292 | 282 | 10 | 124,384 | 2.58 | 2.58 | 2.72 | -61.2 | <0.001 | faster | 250 | 250 | 291 | 273 | 10 | 124,068 | 3.00 | 3.00 | 3.16 | -66.7 | <0.001 | faster |
| 16 | 1.46 | 1.46 | 1.46 | 1.48 | 10 | 96,128 | 500 | 459 | 500 | 500 | 10 | 118,249 | 2.92 | 2.92 | 2.92 | -65.7 | <0.001 | faster | 459 | 458 | 459 | 480 | 10 | 117,397 | 3.18 | 3.18 | 3.18 | -68.5 | <0.001 | faster |
| 32 | 2.79 | 2.79 | 2.79 | 2.81 | 10 | 75,891 | 917 | 875 | 917 | 928 | 10 | 106,725 | 3.05 | 3.05 | 3.09 | -67.2 | <0.001 | faster | 875 | 875 | 875 | 891 | 10 | 107,753 | 3.19 | 3.19 | 3.19 | -68.7 | <0.001 | faster |
| 64 | 5.52 | 5.50 | 5.54 | 5.55 | 10 | 53,022 | 1,710 | 1,710 | 1,710 | 1,740 | 10 | 90,229 | 3.22 | 3.22 | 3.25 | -69.0 | <0.001 | faster | 1,670 | 1,670 | 1,670 | 1,700 | 10 | 91,740 | 3.31 | 3.30 | 3.33 | -69.8 | <0.001 | faster |
| 128 | 11.0 | 10.9 | 11.0 | 11.0 | 10 | 33,705 | 3,380 | 3,380 | 3,380 | 3,440 | 10 | 68,024 | 3.26 | 3.24 | 3.27 | -69.3 | <0.001 | faster | 3,250 | 3,250 | 3,250 | 3,310 | 10 | 69,645 | 3.38 | 3.36 | 3.39 | -70.4 | <0.001 | faster |
| 256 | 21.9 | 21.8 | 22.0 | 21.9 | 10 | 19,286 | 6,670 | 6,630 | 6,670 | 6,790 | 10 | 46,813 | 3.29 | 3.28 | 3.31 | -69.6 | <0.001 | faster | 6,420 | 6,420 | 6,420 | 6,550 | 10 | 48,366 | 3.41 | 3.41 | 3.43 | -70.7 | <0.001 | faster |
| 512 | 43.5 | 43.5 | 44.0 | 43.6 | 10 | 10,454 | 13,300 | 13,200 | 13,300 | 13,500 | 10 | 28,652 | 3.29 | 3.28 | 3.30 | -69.6 | <0.001 | faster | 12,800 | 12,800 | 12,800 | 13,000 | 10 | 29,676 | 3.41 | 3.41 | 3.43 | -70.7 | <0.001 | faster |
| 1,024 | 87.4 | 87.0 | 87.9 | 87.4 | 10 | 5,450 | 26,400 | 26,400 | 26,400 | 26,900 | 10 | 16,130 | 3.31 | 3.29 | 3.31 | -69.7 | <0.001 | faster | 25,500 | 25,400 | 25,500 | 26,000 | 10 | 16,763 | 3.43 | 3.42 | 3.44 | -70.8 | <0.001 | faster |
Time (wall clock): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 2,048 | 0.175 | 0.174 | 0.175 | 0.175 | 10 | 2,787 | 0.0528 | 0.0527 | 0.0528 | 0.0538 | 10 | 8,646 | 3.31 | 3.30 | 3.31 | -69.8 | <0.001 | faster | 0.0508 | 0.0508 | 0.0508 | 0.0519 | 10 | 8,935 | 3.43 | 3.42 | 3.43 | -70.9 | <0.001 | faster |
| 4,096 | 0.349 | 0.348 | 0.351 | 0.350 | 10 | 1,409 | 0.105 | 0.105 | 0.105 | 0.107 | 10 | 4,468 | 3.31 | 3.30 | 3.33 | -69.8 | <0.001 | faster | 0.102 | 0.102 | 0.102 | 0.104 | 10 | 4,627 | 3.44 | 3.42 | 3.45 | -70.9 | <0.001 | faster |
| 8,192 | 0.697 | 0.694 | 0.699 | 0.698 | 10 | 711 | 0.211 | 0.211 | 0.211 | 0.215 | 10 | 2,275 | 3.31 | 3.30 | 3.32 | -69.8 | <0.001 | faster | 0.203 | 0.203 | 0.203 | 0.207 | 10 | 2,359 | 3.43 | 3.42 | 3.44 | -70.9 | <0.001 | faster |
| 16,384 | 1.39 | 1.39 | 1.40 | 1.40 | 10 | 357 | 0.422 | 0.421 | 0.422 | 0.429 | 10 | 1,149 | 3.31 | 3.30 | 3.31 | -69.7 | <0.001 | faster | 0.406 | 0.406 | 0.406 | 0.414 | 10 | 1,191 | 3.43 | 3.43 | 3.44 | -70.8 | <0.001 | faster |
| 32,768 | 2.79 | 2.78 | 2.80 | 2.80 | 10 | 179 | 0.843 | 0.843 | 0.843 | 0.854 | 10 | 581 | 3.31 | 3.30 | 3.31 | -69.7 | <0.001 | faster | 0.813 | 0.813 | 0.813 | 0.824 | 10 | 602 | 3.43 | 3.42 | 3.44 | -70.8 | <0.001 | faster |
| 65,536 | 5.59 | 5.58 | 5.60 | 5.60 | 10 | 89 | 1.69 | 1.69 | 1.69 | 1.71 | 10 | 292 | 3.31 | 3.31 | 3.32 | -69.8 | <0.001 | faster | 1.63 | 1.63 | 1.63 | 1.65 | 10 | 302 | 3.44 | 3.43 | 3.45 | -70.9 | <0.001 | faster |
| 131,072 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 45 | 3.38 | 3.38 | 3.39 | 3.38 | 10 | 148 | 3.32 | 3.31 | 3.34 | -69.9 | <0.001 | faster | 3.25 | 3.25 | 3.28 | 3.26 | 10 | 153 | 3.44 | 3.43 | 3.46 | -71.0 | <0.001 | faster |
| 262,144 | 22.4 | 22.4 | 22.6 | 22.4 | 10 | 23 | 6.75 | 6.75 | 6.77 | 6.76 | 10 | 74 | 3.31 | 3.31 | 3.33 | -69.8 | <0.001 | faster | 6.52 | 6.52 | 6.57 | 6.52 | 10 | 77 | 3.43 | 3.43 | 3.45 | -70.9 | <0.001 | faster |
| 524,288 | 44.9 | 44.4 | 45.1 | 44.9 | 10 | 12 | 13.5 | 13.5 | 13.5 | 13.5 | 10 | 37 | 3.33 | 3.29 | 3.33 | -69.9 | <0.001 | faster | 13.0 | 13.0 | 13.2 | 13.0 | 10 | 39 | 3.45 | 3.41 | 3.45 | -71.0 | <0.001 | faster |
| 1,048,576 | 89.7 | 89.3 | 90.6 | 89.7 | 10 | 6 | 27.0 | 27.0 | 27.2 | 27.0 | 10 | 19 | 3.32 | 3.30 | 3.33 | -69.9 | <0.001 | faster | 26.1 | 26.1 | 26.3 | 26.1 | 10 | 20 | 3.44 | 3.42 | 3.45 | -70.9 | <0.001 | faster |
| 2,097,152 | 180 | 179 | 182 | 180 | 10 | 3 | 54.1 | 54.0 | 54.6 | 54.1 | 10 | 10 | 3.32 | 3.31 | 3.35 | -69.9 | <0.001 | faster | 52.2 | 52.1 | 52.7 | 52.2 | 10 | 10 | 3.44 | 3.43 | 3.47 | -71.0 | <0.001 | faster |
All metrics, means and percentiles
median, CI low, CI high, replicates and iterations are defined in the glossary. mean is the median over replicates of each replicate's mean per iteration; it is descriptive (upstream parity), not an inference input. Percentile columns are the median over replicates of each replicate's percentile.
Time (wall clock) (smaller is better)
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (μs) | p100 (μs) | |
| 0 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0420 | 0.0420 | 2.19 | 41.0 | 41 | 42.0 | 42 | 0.0420 | 0.0835 | 5.02 | 41 | 41.0 | 42.0 | 42 | 42 | 0.0830 | 1.44 |
| 1 | 0.166 | 0.209 | 0.250 | 0.250 | 0.250 | 0.292 | 15.6 | 41.0 | 84 | 125 | 125 | 0.125 | 0.167 | 5.92 | 41 | 83.0 | 105 | 125 | 125 | 0.167 | 9.35 |
| 2 | 0.146 | 0.208 | 0.250 | 0.250 | 0.250 | 0.292 | 13.0 | 41.0 | 84 | 125 | 125 | 0.125 | 0.167 | 15.3 | 41 | 83.0 | 125 | 125 | 125 | 0.167 | 8.54 |
| 4 | 0.333 | 0.416 | 0.417 | 0.417 | 0.458 | 0.500 | 14.7 | 83.0 | 166 | 167 | 167 | 0.208 | 0.250 | 13.6 | 83 | 166 | 167 | 167 | 167 | 0.209 | 10.7 |
| 8 | 0.666 | 0.750 | 0.750 | 0.792 | 0.792 | 0.917 | 16.7 | 167 | 250 | 291 | 292 | 0.292 | 0.375 | 15.9 | 166 | 250 | 250 | 292 | 292 | 0.334 | 15.7 |
| 16 | 1.33 | 1.46 | 1.46 | 1.50 | 1.50 | 1.67 | 18.6 | 396 | 459 | 500 | 500 | 0.542 | 0.625 | 16.2 | 375 | 458 | 459 | 500 | 500 | 0.625 | 16.7 |
| 32 | 2.67 | 2.79 | 2.79 | 2.81 | 2.84 | 2.92 | 20.2 | 792 | 875 | 917 | 917 | 1.00 | 1.19 | 16.7 | 750 | 855 | 875 | 875 | 938 | 1.17 | 16.6 |
| 64 | 5.40 | 5.50 | 5.52 | 5.54 | 5.59 | 5.73 | 22.1 | 1,580 | 1,710 | 1,710 | 1,710 | 1.75 | 2.27 | 22.1 | 1,540 | 1,630 | 1,670 | 1,670 | 1,710 | 2.21 | 22.3 |
| 128 | 10.8 | 10.9 | 11.0 | 11.0 | 11.0 | 11.3 | 29.0 | 3,250 | 3,340 | 3,380 | 3,380 | 3.44 | 4.48 | 21.7 | 3,130 | 3,230 | 3,250 | 3,250 | 3,290 | 4.38 | 23.2 |
| 256 | 21.8 | 21.9 | 21.9 | 21.9 | 22.0 | 22.6 | 39.7 | 6,540 | 6,630 | 6,670 | 6,670 | 6.80 | 8.88 | 24.7 | 6,290 | 6,420 | 6,420 | 6,420 | 6,540 | 8.65 | 26.8 |
| 512 | 43.2 | 43.5 | 43.5 | 43.6 | 43.8 | 45.6 | 61.7 | 13,100 | 13,200 | 13,300 | 13,300 | 13.4 | 17.7 | 33.1 | 12,700 | 12,800 | 12,800 | 12,800 | 12,900 | 17.2 | 32.6 |
| 1,024 | 86.9 | 87.3 | 87.4 | 87.4 | 87.6 | 91.1 | 114 | 26,300 | 26,400 | 26,400 | 26,500 | 26.7 | 35.2 | 51.2 | 25,300 | 25,400 | 25,500 | 25,500 | 25,700 | 34.3 | 50.0 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 0.174 | 0.174 | 0.175 | 0.175 | 0.175 | 0.182 | 0.207 | 0.0526 | 0.0527 | 0.0528 | 0.0528 | 0.0531 | 0.0703 | 0.0876 | 0.0507 | 0.0508 | 0.0508 | 0.0509 | 0.0511 | 0.0685 | 0.0837 |
| 4,096 | 0.348 | 0.349 | 0.349 | 0.350 | 0.351 | 0.362 | 0.391 | 0.105 | 0.105 | 0.105 | 0.106 | 0.106 | 0.141 | 0.162 | 0.102 | 0.102 | 0.102 | 0.102 | 0.102 | 0.137 | 0.152 |
| 8,192 | 0.694 | 0.696 | 0.697 | 0.698 | 0.700 | 0.716 | 0.759 | 0.211 | 0.211 | 0.211 | 0.211 | 0.213 | 0.281 | 0.300 | 0.203 | 0.203 | 0.203 | 0.203 | 0.205 | 0.273 | 0.289 |
| 16,384 | 1.39 | 1.39 | 1.39 | 1.40 | 1.40 | 1.42 | 1.46 | 0.421 | 0.421 | 0.422 | 0.422 | 0.424 | 0.562 | 0.578 | 0.406 | 0.406 | 0.406 | 0.407 | 0.410 | 0.547 | 0.564 |
| 32,768 | 2.78 | 2.78 | 2.79 | 2.79 | 2.80 | 2.85 | 2.87 | 0.843 | 0.843 | 0.843 | 0.844 | 0.848 | 1.12 | 1.14 | 0.812 | 0.813 | 0.813 | 0.815 | 0.821 | 1.09 | 1.11 |
| 65,536 | 5.56 | 5.58 | 5.59 | 5.60 | 5.62 | 5.69 | 5.69 | 1.69 | 1.69 | 1.69 | 1.69 | 1.70 | 2.25 | 2.26 | 1.62 | 1.63 | 1.63 | 1.63 | 1.64 | 2.19 | 2.19 |
| 131,072 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.3 | 11.3 | 3.37 | 3.37 | 3.38 | 3.38 | 3.39 | 3.45 | 4.04 | 3.25 | 3.25 | 3.25 | 3.26 | 3.27 | 3.36 | 4.38 |
| 262,144 | 22.3 | 22.4 | 22.4 | 22.4 | 22.4 | 22.5 | 22.5 | 6.75 | 6.75 | 6.75 | 6.77 | 6.78 | 6.84 | 6.84 | 6.51 | 6.52 | 6.52 | 6.53 | 6.54 | 6.63 | 6.63 |
| 524,288 | 44.8 | 44.9 | 44.9 | 45.0 | 45.0 | 45.1 | 45.1 | 13.5 | 13.5 | 13.5 | 13.5 | 13.5 | 13.6 | 13.6 | 13.0 | 13.0 | 13.0 | 13.0 | 13.1 | 13.1 | 13.1 |
| 1,048,576 | 89.7 | 89.7 | 89.7 | 89.8 | 89.9 | 89.9 | 89.9 | 27.0 | 27.0 | 27.0 | 27.0 | 27.1 | 27.1 | 27.1 | 26.0 | 26.1 | 26.1 | 26.1 | 26.1 | 26.2 | 26.2 |
| 2,097,152 | 179 | 180 | 180 | 180 | 180 | 180 | 180 | 54.0 | 54.0 | 54.1 | 54.1 | 54.1 | 54.2 | 54.2 | 52.1 | 52.1 | 52.2 | 52.2 | 52.2 | 52.2 | 52.2 |
Time (total CPU) (smaller is better)
Time (total CPU): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 0 | 0.709 | 0.708 | 0.750 | 0.724 | 10 | 131,209 | 0.708 | 0.666 | 0.709 | 0.706 | 10 | 133,365 | 0.708 | 0.666 | 0.749 | 0.697 | 10 | 134,423 |
| 1 | 0.875 | 0.875 | 0.916 | 0.888 | 10 | 127,429 | 0.751 | 0.749 | 0.834 | 0.768 | 10 | 129,892 | 0.792 | 0.709 | 0.833 | 0.810 | 10 | 127,550 |
| 2 | 0.875 | 0.874 | 0.917 | 0.883 | 10 | 127,988 | 0.751 | 0.750 | 0.792 | 0.769 | 10 | 130,049 | 0.750 | 0.709 | 0.791 | 0.762 | 10 | 131,578 |
| 4 | 1.08 | 1.04 | 1.17 | 1.10 | 10 | 118,934 | 0.813 | 0.791 | 0.875 | 0.819 | 10 | 128,956 | 0.834 | 0.792 | 0.875 | 0.845 | 10 | 127,730 |
| 8 | 1.42 | 1.42 | 1.46 | 1.43 | 10 | 111,650 | 0.917 | 0.916 | 0.959 | 0.928 | 10 | 124,384 | 0.938 | 0.917 | 0.958 | 0.946 | 10 | 124,068 |
| 16 | 2.13 | 2.08 | 2.13 | 2.13 | 10 | 96,128 | 1.13 | 1.08 | 1.17 | 1.15 | 10 | 118,249 | 1.15 | 1.12 | 1.21 | 1.16 | 10 | 117,397 |
| 32 | 3.46 | 3.42 | 3.50 | 3.46 | 10 | 75,891 | 1.54 | 1.54 | 1.58 | 1.58 | 10 | 106,725 | 1.54 | 1.50 | 1.58 | 1.57 | 10 | 107,753 |
| 64 | 6.17 | 6.13 | 6.25 | 6.22 | 10 | 53,022 | 2.34 | 2.33 | 2.38 | 2.38 | 10 | 90,229 | 2.29 | 2.25 | 2.33 | 2.36 | 10 | 91,740 |
| 128 | 11.6 | 11.5 | 11.7 | 11.6 | 10 | 33,705 | 4.00 | 3.96 | 4.08 | 4.10 | 10 | 68,024 | 3.90 | 3.88 | 3.92 | 3.99 | 10 | 69,645 |
| 256 | 22.6 | 22.4 | 22.7 | 22.6 | 10 | 19,286 | 7.30 | 7.25 | 7.34 | 7.44 | 10 | 46,813 | 7.04 | 7.00 | 7.09 | 7.19 | 10 | 48,366 |
| 512 | 44.2 | 44.1 | 44.6 | 44.3 | 10 | 10,454 | 13.9 | 13.9 | 13.9 | 14.2 | 10 | 28,652 | 13.4 | 13.4 | 13.5 | 13.7 | 10 | 29,676 |
| 1,024 | 88.0 | 87.7 | 88.5 | 88.2 | 10 | 5,450 | 27.1 | 27.1 | 27.1 | 27.6 | 10 | 16,130 | 26.1 | 26.1 | 26.1 | 26.6 | 10 | 16,763 |
Time (total CPU): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | |
| 2,048 | 0.175 | 0.174 | 0.175 | 0.176 | 10 | 2,787 | 0.0534 | 0.0533 | 0.0534 | 0.0544 | 10 | 8,646 | 0.0515 | 0.0515 | 0.0516 | 0.0526 | 10 | 8,935 |
| 4,096 | 0.350 | 0.348 | 0.352 | 0.351 | 10 | 1,409 | 0.106 | 0.106 | 0.106 | 0.108 | 10 | 4,468 | 0.102 | 0.102 | 0.102 | 0.104 | 10 | 4,627 |
| 8,192 | 0.698 | 0.695 | 0.699 | 0.699 | 10 | 711 | 0.212 | 0.211 | 0.212 | 0.216 | 10 | 2,275 | 0.204 | 0.204 | 0.204 | 0.208 | 10 | 2,359 |
| 16,384 | 1.39 | 1.39 | 1.40 | 1.40 | 10 | 357 | 0.422 | 0.422 | 0.422 | 0.430 | 10 | 1,149 | 0.407 | 0.407 | 0.407 | 0.415 | 10 | 1,191 |
| 32,768 | 2.79 | 2.78 | 2.80 | 2.80 | 10 | 179 | 0.844 | 0.844 | 0.844 | 0.855 | 10 | 581 | 0.814 | 0.813 | 0.814 | 0.825 | 10 | 602 |
| 65,536 | 5.60 | 5.59 | 5.61 | 5.61 | 10 | 89 | 1.69 | 1.69 | 1.69 | 1.71 | 10 | 292 | 1.63 | 1.63 | 1.63 | 1.65 | 10 | 302 |
| 131,072 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 45 | 3.38 | 3.38 | 3.39 | 3.39 | 10 | 148 | 3.26 | 3.25 | 3.28 | 3.27 | 10 | 153 |
| 262,144 | 22.4 | 22.4 | 22.6 | 22.4 | 10 | 23 | 6.76 | 6.76 | 6.77 | 6.77 | 10 | 74 | 6.53 | 6.53 | 6.57 | 6.53 | 10 | 77 |
| 524,288 | 45.0 | 44.5 | 45.2 | 45.0 | 10 | 12 | 13.5 | 13.5 | 13.5 | 13.5 | 10 | 37 | 13.0 | 13.0 | 13.2 | 13.1 | 10 | 39 |
| 1,048,576 | 89.8 | 89.5 | 90.6 | 89.9 | 10 | 6 | 27.1 | 27.0 | 27.2 | 27.1 | 10 | 19 | 26.1 | 26.1 | 26.3 | 26.1 | 10 | 20 |
| 2,097,152 | 180 | 179 | 182 | 180 | 10 | 3 | 54.1 | 54.1 | 54.6 | 54.1 | 10 | 10 | 52.2 | 52.2 | 52.7 | 52.2 | 10 | 10 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.583 | 0.708 | 0.709 | 0.750 | 0.751 | 0.855 | 15.3 | 0.583 | 0.667 | 0.708 | 0.709 | 0.751 | 0.834 | 17.7 | 0.583 | 0.667 | 0.708 | 0.709 | 0.750 | 0.792 | 16.0 |
| 1 | 0.750 | 0.874 | 0.875 | 0.916 | 0.958 | 1.04 | 16.6 | 0.625 | 0.750 | 0.751 | 0.792 | 0.813 | 0.897 | 16.0 | 0.666 | 0.771 | 0.792 | 0.833 | 0.834 | 0.958 | 17.0 |
| 2 | 0.749 | 0.854 | 0.875 | 0.916 | 0.918 | 1.04 | 16.5 | 0.625 | 0.750 | 0.751 | 0.792 | 0.813 | 0.917 | 17.9 | 0.625 | 0.749 | 0.750 | 0.791 | 0.792 | 0.916 | 16.5 |
| 4 | 0.958 | 1.06 | 1.08 | 1.13 | 1.15 | 1.25 | 16.9 | 0.687 | 0.792 | 0.813 | 0.834 | 0.875 | 0.959 | 16.4 | 0.708 | 0.833 | 0.834 | 0.875 | 0.876 | 1.00 | 16.4 |
| 8 | 1.29 | 1.38 | 1.42 | 1.46 | 1.50 | 1.65 | 18.2 | 0.791 | 0.916 | 0.917 | 0.958 | 0.999 | 1.10 | 16.6 | 0.792 | 0.917 | 0.938 | 0.959 | 1.00 | 1.08 | 16.6 |
| 16 | 1.96 | 2.08 | 2.13 | 2.17 | 2.21 | 2.42 | 19.0 | 1.00 | 1.12 | 1.13 | 1.17 | 1.25 | 1.33 | 17.5 | 1.00 | 1.12 | 1.15 | 1.17 | 1.25 | 1.33 | 18.3 |
| 32 | 3.29 | 3.42 | 3.46 | 3.46 | 3.50 | 3.63 | 21.1 | 1.42 | 1.54 | 1.54 | 1.58 | 1.75 | 1.87 | 17.5 | 1.42 | 1.50 | 1.54 | 1.58 | 1.69 | 1.85 | 17.6 |
| 64 | 6.04 | 6.15 | 6.17 | 6.21 | 6.27 | 6.44 | 22.5 | 2.21 | 2.33 | 2.34 | 2.38 | 2.44 | 2.94 | 19.6 | 2.17 | 2.29 | 2.29 | 2.34 | 2.42 | 2.88 | 20.7 |
| 128 | 11.4 | 11.6 | 11.6 | 11.7 | 11.7 | 12.0 | 30.3 | 3.88 | 4.00 | 4.00 | 4.06 | 4.15 | 5.17 | 21.7 | 3.75 | 3.88 | 3.90 | 3.92 | 4.02 | 5.04 | 21.9 |
| 256 | 22.4 | 22.5 | 22.6 | 22.6 | 22.7 | 23.3 | 41.4 | 7.17 | 7.29 | 7.30 | 7.34 | 7.46 | 9.54 | 26.3 | 6.90 | 7.00 | 7.04 | 7.09 | 7.21 | 9.34 | 24.7 |
| 512 | 43.8 | 44.1 | 44.2 | 44.3 | 44.5 | 46.9 | 62.4 | 13.8 | 13.9 | 13.9 | 13.9 | 14.0 | 18.3 | 33.7 | 13.3 | 13.4 | 13.4 | 13.4 | 13.5 | 17.8 | 34.5 |
| 1,024 | 87.6 | 87.9 | 88.0 | 88.1 | 88.3 | 94.2 | 113 | 26.9 | 27.1 | 27.1 | 27.2 | 27.3 | 35.9 | 53.0 | 26.0 | 26.0 | 26.1 | 26.1 | 26.3 | 34.9 | 53.1 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 0.174 | 0.175 | 0.175 | 0.175 | 0.176 | 0.184 | 0.207 | 0.0532 | 0.0533 | 0.0534 | 0.0534 | 0.0537 | 0.0710 | 0.0855 | 0.0514 | 0.0515 | 0.0515 | 0.0516 | 0.0518 | 0.0691 | 0.0848 |
| 4,096 | 0.349 | 0.350 | 0.350 | 0.350 | 0.352 | 0.362 | 0.392 | 0.106 | 0.106 | 0.106 | 0.106 | 0.107 | 0.141 | 0.162 | 0.102 | 0.102 | 0.102 | 0.102 | 0.103 | 0.137 | 0.153 |
| 8,192 | 0.695 | 0.697 | 0.698 | 0.698 | 0.702 | 0.717 | 0.760 | 0.211 | 0.211 | 0.212 | 0.212 | 0.214 | 0.282 | 0.300 | 0.204 | 0.204 | 0.204 | 0.204 | 0.206 | 0.274 | 0.290 |
| 16,384 | 1.39 | 1.39 | 1.39 | 1.40 | 1.40 | 1.42 | 1.46 | 0.422 | 0.422 | 0.422 | 0.422 | 0.429 | 0.563 | 0.581 | 0.407 | 0.407 | 0.407 | 0.407 | 0.414 | 0.547 | 0.566 |
| 32,768 | 2.78 | 2.78 | 2.79 | 2.80 | 2.81 | 2.85 | 2.86 | 0.843 | 0.844 | 0.844 | 0.845 | 0.852 | 1.13 | 1.14 | 0.813 | 0.813 | 0.814 | 0.815 | 0.824 | 1.10 | 1.11 |
| 65,536 | 5.56 | 5.58 | 5.60 | 5.62 | 5.63 | 5.71 | 5.71 | 1.69 | 1.69 | 1.69 | 1.69 | 1.70 | 2.25 | 2.26 | 1.62 | 1.63 | 1.63 | 1.63 | 1.64 | 2.19 | 2.20 |
| 131,072 | 11.2 | 11.2 | 11.2 | 11.2 | 11.3 | 11.3 | 11.3 | 3.37 | 3.37 | 3.38 | 3.38 | 3.39 | 3.45 | 4.04 | 3.25 | 3.25 | 3.26 | 3.26 | 3.27 | 3.37 | 4.38 |
| 262,144 | 22.4 | 22.4 | 22.4 | 22.4 | 22.5 | 22.5 | 22.5 | 6.75 | 6.76 | 6.76 | 6.77 | 6.79 | 6.84 | 6.84 | 6.51 | 6.52 | 6.53 | 6.55 | 6.56 | 6.63 | 6.63 |
| 524,288 | 44.9 | 44.9 | 45.0 | 45.0 | 45.1 | 45.1 | 45.1 | 13.5 | 13.5 | 13.5 | 13.5 | 13.6 | 13.6 | 13.6 | 13.0 | 13.0 | 13.0 | 13.1 | 13.1 | 13.1 | 13.1 |
| 1,048,576 | 89.8 | 89.8 | 89.8 | 89.9 | 90.0 | 90.0 | 90.0 | 27.0 | 27.0 | 27.1 | 27.1 | 27.1 | 27.1 | 27.1 | 26.1 | 26.1 | 26.1 | 26.1 | 26.2 | 26.2 | 26.2 |
| 2,097,152 | 180 | 180 | 180 | 180 | 180 | 180 | 180 | 54.1 | 54.1 | 54.1 | 54.2 | 54.2 | 54.3 | 54.3 | 52.2 | 52.2 | 52.2 | 52.3 | 52.3 | 52.3 | 52.3 |
Throughput (# / s) (larger is better)
Throughput (# / s): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | |
| 0 | 23,800 | 23,800 | 23,800 | 23,900 | 10 | 120,222 | 23.8 | 23.8 | 23.8 | 23.6 | 10 | 128,816 | 23.8 | 23.8 | 23.8 | 23.7 | 10 | 125,459 |
| 1 | 4,000 | 4,000 | 4,000 | 4,260 | 10 | 127,429 | 8.00 | 8.00 | 11.9 | 9.16 | 10 | 129,891 | 9.96 | 8.00 | 12.1 | 9.94 | 10 | 127,550 |
| 2 | 4,000 | 4,000 | 4,790 | 4,310 | 10 | 127,988 | 8.00 | 8.00 | 11.9 | 9.24 | 10 | 130,049 | 8.00 | 8.00 | 11.9 | 9.56 | 10 | 131,578 |
| 4 | 2,400 | 2,190 | 2,400 | 2,360 | 10 | 118,934 | 5.99 | 5.99 | 5.99 | 5.87 | 10 | 128,956 | 5.99 | 5.99 | 6.03 | 6.14 | 10 | 127,730 |
| 8 | 1,330 | 1,260 | 1,330 | 1,290 | 10 | 111,650 | 3.44 | 3.43 | 3.44 | 3.59 | 10 | 124,384 | 4.00 | 3.44 | 4.00 | 3.70 | 10 | 124,068 |
| 16 | 686 | 686 | 686 | 679 | 10 | 96,128 | 2.00 | 2.00 | 2.18 | 2.02 | 10 | 118,249 | 2.18 | 2.18 | 2.19 | 2.10 | 10 | 117,397 |
| 32 | 358 | 358 | 358 | 357 | 10 | 75,891 | 1.09 | 1.09 | 1.14 | 1.08 | 10 | 106,725 | 1.14 | 1.14 | 1.14 | 1.13 | 10 | 107,753 |
| 64 | 181 | 180 | 182 | 181 | 10 | 53,022 | 0.586 | 0.585 | 0.586 | 0.577 | 10 | 90,229 | 0.600 | 0.600 | 0.601 | 0.593 | 10 | 91,740 |
| 128 | 91.1 | 90.6 | 91.6 | 91.0 | 10 | 33,705 | 0.296 | 0.296 | 0.296 | 0.293 | 10 | 68,024 | 0.308 | 0.308 | 0.308 | 0.303 | 10 | 69,645 |
| 256 | 45.7 | 45.4 | 45.9 | 45.6 | 10 | 19,286 | 0.150 | 0.150 | 0.151 | 0.148 | 10 | 46,813 | 0.156 | 0.156 | 0.156 | 0.153 | 10 | 48,366 |
| 512 | 23.0 | 22.8 | 23.0 | 22.9 | 10 | 10,454 | 0.0755 | 0.0755 | 0.0757 | 0.0744 | 10 | 28,652 | 0.0785 | 0.0782 | 0.0785 | 0.0772 | 10 | 29,676 |
| 1,024 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 5,450 | 0.0379 | 0.0379 | 0.0379 | 0.0373 | 10 | 16,130 | 0.0393 | 0.0393 | 0.0394 | 0.0387 | 10 | 16,763 |
Throughput (# / s): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | |
| 2,048 | 5,730 | 5,730 | 5,760 | 5,720 | 10 | 2,787 | 19,000 | 19,000 | 19,000 | 18,700 | 10 | 8,646 | 19,700 | 19,700 | 19,700 | 19,400 | 10 | 8,935 |
| 4,096 | 2,860 | 2,850 | 2,880 | 2,860 | 10 | 1,409 | 9,490 | 9,490 | 9,490 | 9,340 | 10 | 4,468 | 9,850 | 9,850 | 9,850 | 9,690 | 10 | 4,627 |
| 8,192 | 1,440 | 1,430 | 1,440 | 1,430 | 10 | 711 | 4,750 | 4,750 | 4,750 | 4,680 | 10 | 2,275 | 4,920 | 4,920 | 4,920 | 4,850 | 10 | 2,359 |
| 16,384 | 718 | 716 | 720 | 716 | 10 | 357 | 2,370 | 2,370 | 2,370 | 2,340 | 10 | 1,149 | 2,460 | 2,460 | 2,460 | 2,420 | 10 | 1,191 |
| 32,768 | 359 | 358 | 360 | 358 | 10 | 179 | 1,190 | 1,190 | 1,190 | 1,170 | 10 | 581 | 1,230 | 1,230 | 1,230 | 1,220 | 10 | 602 |
| 65,536 | 179 | 179 | 179 | 179 | 10 | 89 | 593 | 592 | 593 | 587 | 10 | 292 | 616 | 614 | 616 | 609 | 10 | 302 |
| 131,072 | 89 | 89 | 90 | 89.0 | 10 | 45 | 296 | 295 | 296 | 296 | 10 | 148 | 307 | 305 | 308 | 307 | 10 | 153 |
| 262,144 | 45 | 44 | 45 | 45.0 | 10 | 23 | 148 | 148 | 148 | 148 | 10 | 74 | 153 | 152 | 153 | 153 | 10 | 77 |
| 524,288 | 22 | 22 | 22 | 22.0 | 10 | 12 | 74.0 | 74 | 74 | 74.0 | 10 | 37 | 77.0 | 76 | 77 | 76.9 | 10 | 39 |
| 1,048,576 | 11 | 11 | 11 | 11.0 | 10 | 6 | 37.0 | 37 | 37 | 37.0 | 10 | 19 | 38.0 | 38 | 38 | 38.0 | 10 | 20 |
| 2,097,152 | 6 | 6 | 6 | 6.00 | 10 | 3 | 19.0 | 18 | 19 | 18.7 | 10 | 10 | 19.0 | 19 | 19 | 19.0 | 10 | 10 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | |
| 0 | 24,400 | 24,400 | 23,800 | 23,800 | 23,800 | 23,800 | 1,460 | 24.4 | 24.4 | 23.8 | 23.8 | 23.8 | 12.0 | 203 | 24.4 | 24.4 | 23.8 | 23.8 | 23.8 | 12.1 | 696 |
| 1 | 6,020 | 4,800 | 4,000 | 4,000 | 4,000 | 3,430 | 64.3 | 24.4 | 11.9 | 8.00 | 8.00 | 8.00 | 5.99 | 169 | 24.4 | 12.1 | 9.96 | 8.00 | 8.00 | 5.99 | 107 |
| 2 | 7,010 | 4,810 | 4,000 | 4,000 | 4,000 | 3,430 | 79.8 | 24.4 | 11.9 | 8.00 | 8.00 | 8.00 | 5.99 | 65.6 | 24.4 | 12.1 | 8.00 | 8.00 | 8.00 | 5.99 | 126 |
| 4 | 3,000 | 2,400 | 2,400 | 2,400 | 2,190 | 2,000 | 68.0 | 12.0 | 6.03 | 5.99 | 5.99 | 4.81 | 4.00 | 75.0 | 12.0 | 6.03 | 5.99 | 5.99 | 5.99 | 4.79 | 93.4 |
| 8 | 1,500 | 1,330 | 1,330 | 1,260 | 1,260 | 1,090 | 59.9 | 5.99 | 4.00 | 3.44 | 3.43 | 3.43 | 2.67 | 63.0 | 6.02 | 4.00 | 4.00 | 3.43 | 3.43 | 2.99 | 63.5 |
| 16 | 750 | 686 | 686 | 667 | 667 | 600 | 53.8 | 2.54 | 2.18 | 2.00 | 2.00 | 1.85 | 1.60 | 61.9 | 2.67 | 2.19 | 2.18 | 2.00 | 2.00 | 1.60 | 60.0 |
| 32 | 375 | 358 | 358 | 356 | 353 | 343 | 49.5 | 1.26 | 1.14 | 1.09 | 1.09 | 1.00 | 0.842 | 59.9 | 1.33 | 1.17 | 1.14 | 1.14 | 1.07 | 0.857 | 60.3 |
| 64 | 185 | 182 | 181 | 180 | 179 | 175 | 45.3 | 0.632 | 0.586 | 0.586 | 0.585 | 0.572 | 0.441 | 45.7 | 0.649 | 0.615 | 0.600 | 0.600 | 0.585 | 0.453 | 45.1 |
| 128 | 92.5 | 91.5 | 91.1 | 90.9 | 90.6 | 88.4 | 34.5 | 0.308 | 0.300 | 0.296 | 0.296 | 0.291 | 0.223 | 46.1 | 0.320 | 0.310 | 0.308 | 0.308 | 0.304 | 0.229 | 43.1 |
| 256 | 45.9 | 45.7 | 45.7 | 45.6 | 45.4 | 44.2 | 25.2 | 0.153 | 0.151 | 0.150 | 0.150 | 0.147 | 0.113 | 40.6 | 0.159 | 0.156 | 0.156 | 0.156 | 0.153 | 0.116 | 37.3 |
| 512 | 23.1 | 23.0 | 23.0 | 22.9 | 22.9 | 21.9 | 16.2 | 0.0762 | 0.0757 | 0.0755 | 0.0755 | 0.0748 | 0.0566 | 30.2 | 0.0790 | 0.0785 | 0.0785 | 0.0782 | 0.0774 | 0.0583 | 30.7 |
| 1,024 | 11.5 | 11.5 | 11.5 | 11.4 | 11.4 | 11.0 | 8.81 | 0.0380 | 0.0379 | 0.0379 | 0.0378 | 0.0375 | 0.0284 | 19.5 | 0.0395 | 0.0394 | 0.0393 | 0.0392 | 0.0390 | 0.0292 | 20.0 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | |
| 2,048 | 5,750 | 5,740 | 5,730 | 5,730 | 5,720 | 5,500 | 4,830 | 19,000 | 19,000 | 19,000 | 18,900 | 18,900 | 14,200 | 11,400 | 19,700 | 19,700 | 19,700 | 19,700 | 19,600 | 14,600 | 12,000 |
| 4,096 | 2,870 | 2,870 | 2,860 | 2,860 | 2,850 | 2,770 | 2,560 | 9,500 | 9,500 | 9,490 | 9,480 | 9,460 | 7,120 | 6,190 | 9,850 | 9,850 | 9,850 | 9,840 | 9,810 | 7,320 | 6,570 |
| 8,192 | 1,440 | 1,440 | 1,440 | 1,430 | 1,430 | 1,400 | 1,320 | 4,750 | 4,750 | 4,750 | 4,740 | 4,700 | 3,560 | 3,340 | 4,930 | 4,930 | 4,920 | 4,920 | 4,870 | 3,660 | 3,460 |
| 16,384 | 720 | 719 | 718 | 717 | 714 | 705 | 685 | 2,370 | 2,370 | 2,370 | 2,370 | 2,360 | 1,780 | 1,730 | 2,460 | 2,460 | 2,460 | 2,460 | 2,440 | 1,830 | 1,770 |
| 32,768 | 360 | 360 | 359 | 358 | 357 | 352 | 349 | 1,190 | 1,190 | 1,190 | 1,190 | 1,180 | 890 | 877 | 1,230 | 1,230 | 1,230 | 1,230 | 1,220 | 914 | 900 |
| 65,536 | 180 | 179 | 179 | 179 | 178 | 176 | 176 | 593 | 593 | 593 | 592 | 589 | 444 | 442 | 616 | 616 | 616 | 614 | 612 | 457 | 456 |
| 131,072 | 89.0 | 89.0 | 89 | 89.0 | 89.0 | 88.0 | 88.0 | 297 | 297 | 296 | 296 | 295 | 290 | 247 | 308 | 308 | 307 | 307 | 306 | 298 | 228 |
| 262,144 | 45.0 | 45.0 | 45 | 45.0 | 45.0 | 44.0 | 44.0 | 148 | 148 | 148 | 148 | 148 | 146 | 146 | 154 | 154 | 153 | 153 | 153 | 151 | 151 |
| 524,288 | 22.0 | 22.0 | 22 | 22.0 | 22.0 | 22.0 | 22.0 | 74 | 74 | 74.0 | 74 | 74.0 | 73.0 | 73.0 | 77 | 77 | 77.0 | 77 | 77.0 | 76.0 | 76.0 |
| 1,048,576 | 11.0 | 11.0 | 11 | 11.0 | 11.0 | 11.0 | 11.0 | 37 | 37 | 37.0 | 37 | 37.0 | 37.0 | 37.0 | 38 | 38 | 38.0 | 38 | 38.0 | 38.0 | 38.0 |
| 2,097,152 | 6.00 | 6.00 | 6 | 6.00 | 6.00 | 6.00 | 6.00 | 19 | 19 | 19.0 | 18 | 18.0 | 18.0 | 18.0 | 19 | 19 | 19.0 | 19 | 19.0 | 19.0 | 19.0 |
Memory (resident peak) (smaller is better)
Memory (resident peak): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 0 | 10.5 | 10.5 | 10.5 | 10.5 | 10 | 131,209 | 10.9 | 10.9 | 10.9 | 10.9 | 10 | 133,365 | 10.8 | 10.8 | 10.9 | 10.8 | 10 | 134,423 |
| 1 | 10.8 | 10.8 | 10.8 | 10.8 | 10 | 127,429 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 129,892 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 127,550 |
| 2 | 10.8 | 10.8 | 10.8 | 10.8 | 10 | 127,988 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 130,049 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 131,578 |
| 4 | 10.8 | 10.8 | 10.8 | 10.8 | 10 | 118,934 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 128,956 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 127,730 |
| 8 | 10.8 | 10.8 | 10.8 | 10.8 | 10 | 111,650 | 11.1 | 11.0 | 11.1 | 11.1 | 10 | 124,384 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 124,068 |
| 16 | 10.8 | 10.8 | 10.9 | 10.8 | 10 | 96,128 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 118,249 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 117,397 |
| 32 | 10.8 | 10.8 | 10.9 | 10.8 | 10 | 75,891 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 106,725 | 11.2 | 11.1 | 11.2 | 11.2 | 10 | 107,753 |
| 64 | 10.8 | 10.8 | 10.8 | 10.8 | 10 | 53,022 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 90,229 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 91,740 |
| 128 | 10.8 | 10.8 | 10.9 | 10.8 | 10 | 33,705 | 11.2 | 11.1 | 11.2 | 11.1 | 10 | 68,024 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 69,645 |
| 256 | 10.9 | 10.9 | 11.0 | 10.9 | 10 | 19,286 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 46,813 | 11.3 | 11.2 | 11.3 | 11.2 | 10 | 48,366 |
| 512 | 10.9 | 10.9 | 11.0 | 10.9 | 10 | 10,454 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 28,652 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 29,676 |
| 1,024 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 5,450 | 11.3 | 11.3 | 11.4 | 11.4 | 10 | 16,130 | 11.4 | 11.3 | 11.4 | 11.4 | 10 | 16,763 |
Memory (resident peak): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 2,048 | 11.4 | 11.4 | 11.5 | 11.4 | 10 | 2,787 | 11.6 | 11.5 | 11.6 | 11.6 | 10 | 8,646 | 11.6 | 11.5 | 11.6 | 11.5 | 10 | 8,935 |
| 4,096 | 12.0 | 12.0 | 12.1 | 12.0 | 10 | 1,409 | 11.9 | 11.9 | 12.0 | 11.9 | 10 | 4,468 | 11.9 | 11.9 | 12.0 | 11.9 | 10 | 4,627 |
| 8,192 | 13.5 | 13.5 | 13.5 | 13.5 | 10 | 711 | 12.4 | 12.3 | 12.4 | 12.4 | 10 | 2,275 | 12.4 | 12.4 | 12.5 | 12.4 | 10 | 2,359 |
| 16,384 | 16.1 | 16.1 | 16.2 | 16.1 | 10 | 357 | 13.3 | 13.3 | 13.4 | 13.3 | 10 | 1,149 | 13.2 | 13.2 | 13.2 | 13.2 | 10 | 1,191 |
| 32,768 | 21.6 | 21.6 | 21.7 | 21.6 | 10 | 179 | 15.4 | 15.4 | 15.4 | 15.4 | 10 | 581 | 15.0 | 15.0 | 15.1 | 15.0 | 10 | 602 |
| 65,536 | 33.9 | 33.9 | 33.9 | 33.9 | 10 | 89 | 18.7 | 18.6 | 18.8 | 18.7 | 10 | 292 | 19.7 | 19.7 | 19.7 | 19.7 | 10 | 302 |
| 131,072 | 57.6 | 57.6 | 57.7 | 57.7 | 10 | 45 | 27.1 | 27.1 | 27.2 | 27.1 | 10 | 148 | 29.1 | 29.1 | 29.1 | 29.1 | 10 | 153 |
| 262,144 | 110 | 110 | 110 | 110 | 10 | 23 | 44.7 | 44.7 | 44.7 | 44.7 | 10 | 74 | 47.6 | 47.6 | 47.7 | 47.6 | 10 | 77 |
| 524,288 | 214 | 214 | 214 | 214 | 10 | 12 | 77.6 | 77.5 | 77.6 | 77.6 | 10 | 37 | 90.8 | 90.8 | 90.8 | 90.8 | 10 | 39 |
| 1,048,576 | 423 | 423 | 423 | 423 | 10 | 6 | 155 | 155 | 155 | 155 | 10 | 19 | 170 | 170 | 170 | 170 | 10 | 20 |
| 2,097,152 | 840 | 840 | 840 | 840 | 10 | 3 | 310 | 310 | 310 | 310 | 10 | 10 | 328 | 328 | 328 | 328 | 10 | 10 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 0 | 10.0 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.4 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 |
| 1 | 10.4 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 2 | 10.4 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 4 | 10.4 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 8 | 10.4 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 16 | 10.4 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 32 | 10.4 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 64 | 10.4 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 128 | 10.4 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.7 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 256 | 10.5 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.8 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 512 | 10.5 | 10.9 | 10.9 | 10.9 | 11.0 | 11.0 | 11.0 | 10.8 | 11.2 | 11.2 | 11.3 | 11.3 | 11.3 | 11.3 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 1,024 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.0 | 11.3 | 11.3 | 11.4 | 11.4 | 11.4 | 11.4 | 11.0 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 2,048 | 11.1 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.2 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.2 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 |
| 4,096 | 11.6 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 11.6 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.6 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 |
| 8,192 | 13.1 | 13.5 | 13.5 | 13.5 | 13.5 | 13.5 | 13.5 | 12.0 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 | 12.1 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 |
| 16,384 | 15.8 | 16.1 | 16.1 | 16.1 | 16.1 | 16.1 | 16.1 | 12.9 | 13.3 | 13.3 | 13.3 | 13.3 | 13.3 | 13.3 | 12.9 | 13.2 | 13.2 | 13.2 | 13.2 | 13.2 | 13.2 |
| 32,768 | 21.5 | 21.6 | 21.6 | 21.6 | 21.6 | 21.6 | 21.6 | 15.3 | 15.4 | 15.4 | 15.4 | 15.4 | 15.4 | 15.4 | 14.7 | 15.0 | 15.0 | 15.0 | 15.0 | 15.0 | 15.0 |
| 65,536 | 33.8 | 33.9 | 33.9 | 33.9 | 33.9 | 33.9 | 33.9 | 18.6 | 18.7 | 18.7 | 18.7 | 18.7 | 18.7 | 18.7 | 19.6 | 19.7 | 19.7 | 19.7 | 19.7 | 19.7 | 19.7 |
| 131,072 | 57.5 | 57.6 | 57.6 | 57.6 | 57.6 | 57.6 | 57.6 | 27.0 | 27.1 | 27.1 | 27.1 | 27.1 | 27.1 | 27.1 | 29.0 | 29.1 | 29.1 | 29.1 | 29.1 | 29.1 | 29.1 |
| 262,144 | 110 | 110 | 110 | 110 | 110 | 110 | 110 | 44.6 | 44.7 | 44.7 | 44.7 | 44.7 | 44.7 | 44.7 | 47.5 | 47.6 | 47.6 | 47.6 | 47.6 | 47.6 | 47.6 |
| 524,288 | 214 | 214 | 214 | 214 | 214 | 214 | 214 | 77.5 | 77.6 | 77.6 | 77.6 | 77.6 | 77.6 | 77.6 | 90.7 | 90.8 | 90.8 | 90.8 | 90.8 | 90.8 | 90.8 |
| 1,048,576 | 423 | 423 | 423 | 423 | 423 | 423 | 423 | 155 | 155 | 155 | 155 | 155 | 155 | 155 | 170 | 170 | 170 | 170 | 170 | 170 | 170 |
| 2,097,152 | 840 | 840 | 840 | 840 | 840 | 840 | 840 | 310 | 310 | 310 | 310 | 310 | 310 | 310 | 328 | 328 | 328 | 328 | 328 | 328 | 328 |
Malloc (total) (smaller is better)
Malloc (total): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 0 | 0 | 0 | 0 | 0 | 10 | 131,209 | 0 | 0 | 0 | 0 | 10 | 133,365 | 0 | 0 | 0 | 0 | 10 | 134,423 |
| 1 | 0 | 0 | 0 | 0.0000392 | 10 | 127,429 | 0 | 0 | 0 | 0.0000385 | 10 | 129,892 | 0 | 0 | 0 | 0.0000235 | 10 | 127,550 |
| 2 | 0 | 0 | 0 | 0.0000391 | 10 | 127,988 | 0 | 0 | 0 | 0.0000384 | 10 | 130,049 | 0 | 0 | 0 | 0.0000228 | 10 | 131,578 |
| 4 | 0 | 0 | 0 | 0.0000420 | 10 | 118,934 | 0 | 0 | 0 | 0.0000388 | 10 | 128,956 | 0 | 0 | 0 | 0.0000235 | 10 | 127,730 |
| 8 | 0 | 0 | 0 | 0.0000448 | 10 | 111,650 | 0 | 0 | 0 | 0.0000402 | 10 | 124,384 | 0 | 0 | 0 | 0.0000242 | 10 | 124,068 |
| 16 | 0 | 0 | 0 | 0.0000520 | 10 | 96,128 | 0 | 0 | 0 | 0.0000423 | 10 | 118,249 | 0 | 0 | 0 | 0.0000256 | 10 | 117,397 |
| 32 | 0 | 0 | 0 | 0.0000659 | 10 | 75,891 | 0 | 0 | 0 | 0.0000468 | 10 | 106,725 | 0 | 0 | 0 | 0.0000278 | 10 | 107,753 |
| 64 | 0 | 0 | 0 | 0.0000943 | 10 | 53,022 | 0 | 0 | 0 | 0.0000554 | 10 | 90,229 | 0 | 0 | 0 | 0.0000327 | 10 | 91,740 |
| 128 | 0 | 0 | 0 | 0.000148 | 10 | 33,705 | 0 | 0 | 0 | 0.0000735 | 10 | 68,024 | 0 | 0 | 0 | 0.0000431 | 10 | 69,645 |
| 256 | 0 | 0 | 0 | 0.000259 | 10 | 19,286 | 0 | 0 | 0 | 0.000107 | 10 | 46,813 | 0 | 0 | 0 | 0.0000620 | 10 | 48,366 |
| 512 | 0 | 0 | 0 | 0.000478 | 10 | 10,454 | 0 | 0 | 0 | 0.000175 | 10 | 28,652 | 0 | 0 | 0 | 0.000101 | 10 | 29,676 |
| 1,024 | 0 | 0 | 0 | 0.000918 | 10 | 5,450 | 0 | 0 | 0 | 0.000310 | 10 | 16,130 | 0 | 0 | 0 | 0.000179 | 10 | 16,763 |
Malloc (total): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 2,048 | 0 | 0 | 0 | 0.00179 | 10 | 2,787 | 0 | 0 | 0 | 0.000578 | 10 | 8,646 | 0 | 0 | 0 | 0.000336 | 10 | 8,935 |
| 4,096 | 0 | 0 | 0 | 0.00355 | 10 | 1,409 | 0 | 0 | 0 | 0.00112 | 10 | 4,468 | 0 | 0 | 0 | 0.000648 | 10 | 4,627 |
| 8,192 | 0 | 0 | 0 | 0.00704 | 10 | 711 | 0 | 0 | 0 | 0.00220 | 10 | 2,275 | 0 | 0 | 0 | 0.00127 | 10 | 2,359 |
| 16,384 | 0 | 0 | 0 | 0.0140 | 10 | 357 | 0 | 0 | 0 | 0.00435 | 10 | 1,149 | 0 | 0 | 0 | 0.00252 | 10 | 1,191 |
| 32,768 | 0 | 0 | 0 | 0.0280 | 10 | 179 | 0 | 0 | 0 | 0.00861 | 10 | 581 | 0 | 0 | 0 | 0.00498 | 10 | 602 |
| 65,536 | 0 | 0 | 0 | 0.0562 | 10 | 89 | 0 | 0 | 0 | 0.0171 | 10 | 292 | 0 | 0 | 0 | 0.00993 | 10 | 302 |
| 131,072 | 0 | 0 | 0 | 0.111 | 10 | 45 | 0 | 0 | 0 | 0.0338 | 10 | 148 | 0 | 0 | 0 | 0.0196 | 10 | 153 |
| 262,144 | 0 | 0 | 0 | 0.217 | 10 | 23 | 0 | 0 | 0 | 0.0676 | 10 | 74 | 0 | 0 | 0 | 0.0390 | 10 | 77 |
| 524,288 | 0 | 0 | 0 | 0.417 | 10 | 12 | 0 | 0 | 0 | 0.135 | 10 | 37 | 0 | 0 | 0 | 0.0769 | 10 | 39 |
| 1,048,576 | 0 | 0 | 0 | 0.833 | 10 | 6 | 0 | 0 | 0 | 0.263 | 10 | 19 | 0 | 0 | 0 | 0.150 | 10 | 20 |
| 2,097,152 | 0 | 0 | 0 | 1.67 | 10 | 3 | 0 | 0 | 0 | 0.500 | 10 | 10 | 0 | 0 | 0 | 0.300 | 10 | 10 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 2 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 4 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 8 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 16 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 32 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 64 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 128 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 256 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 512 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 1,024 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 2,048 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 4,096 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 8,192 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 16,384 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 32,768 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 65,536 | 0 | 0 | 0 | 0 | 0 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 131,072 | 0 | 0 | 0 | 0 | 0 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 262,144 | 0 | 0 | 0 | 0 | 0 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 3 | 3 |
| 524,288 | 0 | 0 | 0 | 0 | 0 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 3 | 3 |
| 1,048,576 | 0 | 0 | 0 | 0 | 5 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 3 | 3 |
| 2,097,152 | 0 | 0 | 0 | 5 | 5 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 3 | 3 |
entity.lookup.none
- Parity (1.4.3, 2.0.0): adapted: payload is a single Int per component vs upstream float structs; gets return class references on 1.x and value copies on value revisions; the miss is a get of an absent component; entities are created outside timing; component types are declared with @Component (stored static componentIndex) on value revisions and by plain class conformance on 1.x; the generic CompatBox stays plain on every revision; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream
Time (wall clock): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 0 | 42 | 42 | 42 | 42.4 | 10 | 127,282 | 42 | 42 | 42 | 42.5 | 10 | 124,385 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent | 42 | 42 | 42 | 42.9 | 10 | 128,747 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent |
| 1 | 83 | 42 | 83 | 67.5 | 10 | 133,640 | 83 | 42 | 83 | 63.4 | 10 | 132,008 | 1.00 | 1.00 | 1.98 | 0 | 1.000 | inconclusive | 42 | 42 | 42 | 56.6 | 10 | 134,871 | 1.98 | 1.00 | 1.98 | -49.4 | 0.021 | inconclusive |
| 2 | 83 | 83 | 84 | 87.9 | 10 | 129,265 | 83 | 83 | 83 | 75.7 | 10 | 133,923 | 1.00 | 1.00 | 1.01 | 0 | 0.218 | equivalent | 83 | 42 | 83 | 69.5 | 10 | 132,100 | 1.00 | 1.00 | 1.51 | 0 | 0.073 | inconclusive |
| 4 | 125 | 125 | 125 | 131 | 10 | 128,413 | 84 | 83 | 125 | 102 | 10 | 132,397 | 1.49 | 1.00 | 1.51 | -32.8 | 0.011 | inconclusive | 84 | 83 | 125 | 98.6 | 10 | 132,777 | 1.49 | 1.00 | 1.49 | -32.8 | 0.003 | inconclusive |
| 8 | 208 | 208 | 208 | 205 | 10 | 126,333 | 166 | 125 | 167 | 149 | 10 | 131,117 | 1.25 | 1.25 | 1.66 | -20.2 | <0.001 | faster | 166 | 125 | 167 | 154 | 10 | 131,340 | 1.25 | 1.25 | 1.25 | -20.2 | <0.001 | faster |
| 16 | 333 | 333 | 334 | 341 | 10 | 123,590 | 250 | 250 | 250 | 259 | 10 | 125,964 | 1.33 | 1.33 | 1.34 | -24.9 | <0.001 | faster | 250 | 250 | 250 | 255 | 10 | 126,258 | 1.33 | 1.33 | 1.34 | -24.9 | <0.001 | faster |
| 32 | 625 | 625 | 625 | 624 | 10 | 115,618 | 458 | 458 | 459 | 467 | 10 | 119,082 | 1.36 | 1.36 | 1.36 | -26.7 | <0.001 | faster | 458 | 458 | 458 | 458 | 10 | 119,201 | 1.36 | 1.36 | 1.36 | -26.7 | <0.001 | faster |
| 64 | 1,210 | 1,210 | 1,210 | 1,210 | 10 | 102,525 | 875 | 875 | 875 | 884 | 10 | 109,985 | 1.38 | 1.38 | 1.38 | -27.6 | <0.001 | faster | 834 | 833 | 834 | 863 | 10 | 109,738 | 1.45 | 1.45 | 1.45 | -31.0 | <0.001 | faster |
| 128 | 2,290 | 2,290 | 2,290 | 2,300 | 10 | 81,431 | 1,670 | 1,670 | 1,670 | 1,690 | 10 | 91,500 | 1.38 | 1.38 | 1.38 | -27.3 | <0.001 | faster | 1,630 | 1,630 | 1,630 | 1,650 | 10 | 92,162 | 1.41 | 1.41 | 1.41 | -29.1 | <0.001 | faster |
| 256 | 4,500 | 4,500 | 4,500 | 4,500 | 10 | 59,900 | 3,250 | 3,250 | 3,290 | 3,310 | 10 | 69,619 | 1.39 | 1.37 | 1.39 | -27.8 | <0.001 | faster | 3,170 | 3,170 | 3,210 | 3,240 | 10 | 71,126 | 1.42 | 1.40 | 1.42 | -29.7 | <0.001 | faster |
| 512 | 8,880 | 8,880 | 8,920 | 8,910 | 10 | 39,113 | 6,500 | 6,460 | 6,540 | 6,600 | 10 | 47,909 | 1.37 | 1.36 | 1.37 | -26.8 | <0.001 | faster | 6,300 | 6,300 | 6,300 | 6,400 | 10 | 48,888 | 1.41 | 1.41 | 1.42 | -29.1 | <0.001 | faster |
| 1,024 | 17,700 | 17,700 | 17,700 | 17,700 | 10 | 23,109 | 12,900 | 12,900 | 13,000 | 13,200 | 10 | 29,277 | 1.37 | 1.36 | 1.37 | -26.9 | <0.001 | faster | 12,600 | 12,500 | 12,600 | 12,800 | 10 | 29,960 | 1.41 | 1.41 | 1.41 | -29.0 | <0.001 | faster |
Time (wall clock): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 2,048 | 0.0353 | 0.0353 | 0.0354 | 0.0354 | 10 | 12,704 | 25.8 | 25.8 | 25.9 | 26.2 | 10 | 16,559 | 1.37 | 1.36 | 1.37 | -26.8 | <0.001 | faster | 25.1 | 25.1 | 25.1 | 25.5 | 10 | 17,037 | 1.41 | 1.41 | 1.41 | -29.0 | <0.001 | faster |
| 4,096 | 0.0705 | 0.0705 | 0.0706 | 0.0707 | 10 | 6,678 | 51.5 | 51.4 | 52.0 | 52.2 | 10 | 8,856 | 1.37 | 1.36 | 1.37 | -27.0 | <0.001 | faster | 50.5 | 50.4 | 50.7 | 51.3 | 10 | 9,030 | 1.40 | 1.39 | 1.40 | -28.4 | <0.001 | faster |
| 8,192 | 0.141 | 0.141 | 0.141 | 0.141 | 10 | 3,428 | 103 | 102 | 103 | 104 | 10 | 4,595 | 1.37 | 1.37 | 1.37 | -27.0 | <0.001 | faster | 99.9 | 99.8 | 102 | 102 | 10 | 4,719 | 1.41 | 1.40 | 1.41 | -29.2 | <0.001 | faster |
| 16,384 | 0.282 | 0.282 | 0.282 | 0.282 | 10 | 1,739 | 205 | 205 | 207 | 209 | 10 | 2,341 | 1.37 | 1.37 | 1.38 | -27.2 | <0.001 | faster | 200 | 200 | 200 | 203 | 10 | 2,408 | 1.41 | 1.41 | 1.41 | -29.2 | <0.001 | faster |
| 32,768 | 0.564 | 0.564 | 0.564 | 0.565 | 10 | 876 | 410 | 410 | 412 | 416 | 10 | 1,185 | 1.38 | 1.37 | 1.38 | -27.3 | <0.001 | faster | 399 | 399 | 402 | 405 | 10 | 1,217 | 1.41 | 1.41 | 1.41 | -29.2 | <0.001 | faster |
| 65,536 | 1.13 | 1.13 | 1.13 | 1.13 | 10 | 440 | 823 | 820 | 831 | 835 | 10 | 594 | 1.37 | 1.37 | 1.38 | -27.0 | <0.001 | faster | 798 | 798 | 805 | 810 | 10 | 612 | 1.41 | 1.41 | 1.41 | -29.2 | <0.001 | faster |
| 131,072 | 2.26 | 2.25 | 2.26 | 2.26 | 10 | 221 | 1,640 | 1,640 | 1,650 | 1,670 | 10 | 298 | 1.37 | 1.37 | 1.38 | -27.2 | <0.001 | faster | 1,600 | 1,600 | 1,610 | 1,620 | 10 | 306 | 1.41 | 1.40 | 1.41 | -29.0 | 0.001 | faster |
| 262,144 | 4.51 | 4.51 | 4.52 | 4.52 | 10 | 111 | 3,310 | 3,290 | 3,320 | 3,350 | 10 | 149 | 1.37 | 1.36 | 1.37 | -26.8 | <0.001 | faster | 3,200 | 3,200 | 3,210 | 3,250 | 10 | 154 | 1.41 | 1.41 | 1.41 | -29.2 | <0.001 | faster |
| 524,288 | 9.04 | 9.04 | 9.04 | 9.04 | 10 | 56 | 6,610 | 6,590 | 6,660 | 6,690 | 10 | 75 | 1.37 | 1.36 | 1.37 | -27.0 | <0.001 | faster | 6,440 | 6,430 | 6,460 | 6,530 | 10 | 77 | 1.40 | 1.40 | 1.41 | -28.7 | <0.001 | faster |
| 1,048,576 | 18.1 | 18.1 | 18.1 | 18.1 | 10 | 28 | 13,200 | 13,200 | 13,300 | 13,400 | 10 | 38 | 1.37 | 1.36 | 1.37 | -26.8 | <0.001 | faster | 12,800 | 12,800 | 13,000 | 13,000 | 10 | 39 | 1.41 | 1.40 | 1.41 | -29.1 | <0.001 | faster |
| 2,097,152 | 36.1 | 36.1 | 36.2 | 36.2 | 10 | 14 | 26,300 | 26,300 | 26,800 | 26,700 | 10 | 19 | 1.37 | 1.35 | 1.37 | -27.2 | <0.001 | faster | 25,600 | 25,600 | 26,000 | 26,000 | 10 | 20 | 1.41 | 1.41 | 1.41 | -29.1 | <0.001 | faster |
All metrics, means and percentiles
median, CI low, CI high, replicates and iterations are defined in the glossary. mean is the median over replicates of each replicate's mean per iteration; it is descriptive (upstream parity), not an inference input. Percentile columns are the median over replicates of each replicate's percentile.
Time (wall clock) (smaller is better)
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | |
| 0 | 41.0 | 41 | 42 | 42 | 42.0 | 83 | 4.04 | 41.0 | 41 | 42 | 42 | 42 | 83 | 4.75 | 41.0 | 41.0 | 42 | 42 | 42 | 83.5 | 2.00 |
| 1 | 41.0 | 42 | 83 | 83 | 84.0 | 84 | 4.04 | 41.0 | 42 | 83 | 83 | 84 | 84 | 8.85 | 41.0 | 42.0 | 42 | 83 | 84 | 84.0 | 7.38 |
| 2 | 41.0 | 83 | 83 | 84 | 125 | 125 | 9.71 | 41.0 | 83 | 83 | 84 | 84 | 125 | 8.31 | 41.0 | 42.0 | 83 | 83 | 84 | 84.0 | 9.54 |
| 4 | 41.5 | 125 | 125 | 125 | 167 | 167 | 8.02 | 41.0 | 83 | 84 | 125 | 125 | 125 | 6.19 | 41.0 | 83.0 | 84 | 125 | 125 | 125 | 9.00 |
| 8 | 125 | 208 | 208 | 209 | 209 | 250 | 12.4 | 42.0 | 125 | 166 | 167 | 167 | 208 | 7.52 | 83.0 | 125 | 166 | 167 | 167 | 209 | 15.2 |
| 16 | 250 | 333 | 333 | 334 | 375 | 417 | 15.4 | 166 | 250 | 250 | 250 | 292 | 333 | 15.7 | 166 | 250 | 250 | 250 | 292 | 333 | 13.8 |
| 32 | 521 | 625 | 625 | 625 | 646 | 709 | 16.1 | 375 | 458 | 458 | 459 | 500 | 542 | 16.0 | 333 | 438 | 458 | 459 | 500 | 563 | 15.9 |
| 64 | 1,080 | 1,170 | 1,210 | 1,210 | 1,250 | 1,380 | 17.8 | 750 | 834 | 875 | 875 | 958 | 1,040 | 18.6 | 750 | 833 | 834 | 875 | 916 | 1,040 | 16.8 |
| 128 | 2,170 | 2,290 | 2,290 | 2,290 | 2,330 | 2,420 | 18.6 | 1,540 | 1,670 | 1,670 | 1,670 | 1,710 | 2,000 | 19.4 | 1,500 | 1,600 | 1,630 | 1,630 | 1,670 | 2,000 | 20.0 |
| 256 | 4,380 | 4,460 | 4,500 | 4,500 | 4,520 | 4,630 | 21.8 | 3,170 | 3,250 | 3,250 | 3,290 | 3,340 | 3,960 | 21.8 | 3,060 | 3,170 | 3,170 | 3,210 | 3,250 | 3,960 | 24.4 |
| 512 | 8,750 | 8,880 | 8,880 | 8,920 | 8,960 | 9,150 | 29.3 | 6,380 | 6,500 | 6,500 | 6,540 | 6,670 | 7,840 | 30.9 | 6,170 | 6,290 | 6,300 | 6,340 | 6,460 | 7,840 | 26.4 |
| 1,024 | 17,500 | 17,700 | 17,700 | 17,700 | 17,800 | 18,500 | 40.6 | 12,800 | 12,900 | 12,900 | 13,000 | 13,200 | 15,700 | 36.8 | 12,400 | 12,500 | 12,600 | 12,600 | 12,800 | 15,700 | 31.9 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (ms) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (ms) | |
| 2,048 | 0.0351 | 0.0353 | 0.0353 | 0.0354 | 0.0355 | 0.0371 | 0.0575 | 25.6 | 25.8 | 25.8 | 25.9 | 26.2 | 31.2 | 0.0506 | 24.9 | 25.1 | 25.1 | 25.1 | 25.3 | 31.2 | 0.0494 |
| 4,096 | 0.0704 | 0.0705 | 0.0705 | 0.0706 | 0.0707 | 0.0741 | 0.0972 | 51.2 | 51.4 | 51.5 | 51.6 | 51.7 | 62.3 | 0.0788 | 50.2 | 50.4 | 50.5 | 50.6 | 50.8 | 62.3 | 0.0804 |
| 8,192 | 0.141 | 0.141 | 0.141 | 0.141 | 0.141 | 0.147 | 0.174 | 103 | 103 | 103 | 103 | 103 | 125 | 0.143 | 99.6 | 99.8 | 99.9 | 100 | 100 | 125 | 0.140 |
| 16,384 | 0.282 | 0.282 | 0.282 | 0.282 | 0.282 | 0.296 | 0.318 | 205 | 205 | 205 | 206 | 209 | 249 | 0.269 | 199 | 200 | 200 | 200 | 202 | 249 | 0.267 |
| 32,768 | 0.563 | 0.564 | 0.564 | 0.564 | 0.567 | 0.583 | 0.623 | 409 | 410 | 410 | 411 | 415 | 498 | 0.514 | 399 | 399 | 399 | 400 | 403 | 498 | 0.515 |
| 65,536 | 1.13 | 1.13 | 1.13 | 1.13 | 1.13 | 1.16 | 1.20 | 820 | 821 | 823 | 826 | 834 | 998 | 1.03 | 797 | 798 | 798 | 799 | 807 | 998 | 1.01 |
| 131,072 | 2.25 | 2.25 | 2.26 | 2.26 | 2.27 | 2.31 | 2.33 | 1,640 | 1,640 | 1,640 | 1,650 | 1,660 | 2,000 | 2.01 | 1,600 | 1,600 | 1,600 | 1,600 | 1,620 | 1,990 | 2.02 |
| 262,144 | 4.51 | 4.51 | 4.51 | 4.52 | 4.53 | 4.58 | 4.60 | 3,290 | 3,300 | 3,310 | 3,320 | 3,340 | 4,010 | 4.03 | 3,190 | 3,200 | 3,200 | 3,210 | 3,230 | 3,990 | 4.01 |
| 524,288 | 9.02 | 9.03 | 9.04 | 9.05 | 9.07 | 9.12 | 9.12 | 6,560 | 6,600 | 6,610 | 6,620 | 6,660 | 8,040 | 8.04 | 6,400 | 6,420 | 6,440 | 6,460 | 6,490 | 8,000 | 8.00 |
| 1,048,576 | 18.0 | 18.1 | 18.1 | 18.1 | 18.1 | 18.2 | 18.2 | 13,200 | 13,200 | 13,200 | 13,200 | 13,400 | 16,000 | 16.0 | 12,800 | 12,800 | 12,800 | 12,800 | 12,900 | 16,000 | 16.0 |
| 2,097,152 | 36.1 | 36.1 | 36.1 | 36.2 | 36.2 | 36.3 | 36.3 | 26,300 | 26,300 | 26,300 | 26,400 | 26,900 | 31,900 | 31.9 | 25,600 | 25,600 | 25,600 | 25,600 | 25,800 | 31,900 | 31.9 |
Time (total CPU) (smaller is better)
Time (total CPU): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 0 | 0.709 | 0.667 | 0.709 | 0.721 | 10 | 131,401 | 0.709 | 0.667 | 0.750 | 0.725 | 10 | 131,519 | 0.709 | 0.667 | 0.750 | 0.721 | 10 | 131,917 |
| 1 | 0.729 | 0.667 | 0.750 | 0.718 | 10 | 133,662 | 0.709 | 0.707 | 0.750 | 0.731 | 10 | 132,033 | 0.708 | 0.667 | 0.750 | 0.703 | 10 | 134,899 |
| 2 | 0.751 | 0.708 | 0.791 | 0.770 | 10 | 129,266 | 0.709 | 0.708 | 0.750 | 0.721 | 10 | 133,929 | 0.749 | 0.708 | 0.750 | 0.736 | 10 | 132,118 |
| 4 | 0.792 | 0.751 | 0.834 | 0.806 | 10 | 128,413 | 0.750 | 0.749 | 0.792 | 0.754 | 10 | 132,397 | 0.750 | 0.709 | 0.750 | 0.750 | 10 | 132,779 |
| 8 | 0.875 | 0.833 | 0.916 | 0.875 | 10 | 126,333 | 0.792 | 0.791 | 0.832 | 0.805 | 10 | 131,117 | 0.792 | 0.792 | 0.875 | 0.805 | 10 | 131,340 |
| 16 | 1.00 | 0.959 | 1.04 | 0.994 | 10 | 123,590 | 0.917 | 0.875 | 0.999 | 0.919 | 10 | 125,964 | 0.917 | 0.875 | 0.959 | 0.921 | 10 | 126,258 |
| 32 | 1.25 | 1.25 | 1.33 | 1.27 | 10 | 115,618 | 1.13 | 1.12 | 1.17 | 1.14 | 10 | 119,082 | 1.12 | 1.08 | 1.17 | 1.13 | 10 | 119,201 |
| 64 | 1.83 | 1.83 | 1.88 | 1.86 | 10 | 102,525 | 1.50 | 1.50 | 1.54 | 1.53 | 10 | 109,985 | 1.50 | 1.50 | 1.54 | 1.52 | 10 | 109,738 |
| 128 | 2.96 | 2.92 | 3.00 | 2.97 | 10 | 81,431 | 2.33 | 2.29 | 2.34 | 2.35 | 10 | 91,500 | 2.25 | 2.25 | 2.29 | 2.31 | 10 | 92,162 |
| 256 | 5.17 | 5.13 | 5.21 | 5.16 | 10 | 59,900 | 3.92 | 3.88 | 3.96 | 3.99 | 10 | 69,619 | 3.83 | 3.79 | 3.88 | 3.89 | 10 | 71,126 |
| 512 | 9.54 | 9.54 | 9.59 | 9.57 | 10 | 39,113 | 7.15 | 7.08 | 7.21 | 7.25 | 10 | 47,909 | 6.94 | 6.92 | 7.00 | 7.05 | 10 | 48,888 |
| 1,024 | 18.3 | 18.3 | 18.3 | 18.4 | 10 | 23,109 | 13.6 | 13.5 | 13.7 | 13.9 | 10 | 29,277 | 13.2 | 13.2 | 13.3 | 13.5 | 10 | 29,960 |
Time (total CPU): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 2,048 | 0.0359 | 0.0359 | 0.0360 | 0.0360 | 10 | 12,704 | 26.5 | 26.4 | 26.5 | 26.9 | 10 | 16,559 | 25.7 | 25.7 | 25.8 | 26.1 | 10 | 17,037 |
| 4,096 | 0.0712 | 0.0712 | 0.0712 | 0.0713 | 10 | 6,678 | 52.2 | 52.1 | 52.7 | 52.9 | 10 | 8,856 | 51.2 | 51.1 | 51.4 | 51.9 | 10 | 9,030 |
| 8,192 | 0.142 | 0.142 | 0.142 | 0.142 | 10 | 3,428 | 104 | 103 | 104 | 105 | 10 | 4,595 | 101 | 100 | 102 | 102 | 10 | 4,719 |
| 16,384 | 0.283 | 0.283 | 0.283 | 0.283 | 10 | 1,739 | 206 | 206 | 208 | 209 | 10 | 2,341 | 200 | 200 | 201 | 204 | 10 | 2,408 |
| 32,768 | 0.565 | 0.565 | 0.565 | 0.566 | 10 | 876 | 411 | 410 | 412 | 417 | 10 | 1,185 | 400 | 400 | 403 | 406 | 10 | 1,217 |
| 65,536 | 1.13 | 1.13 | 1.13 | 1.13 | 10 | 440 | 824 | 820 | 831 | 836 | 10 | 594 | 799 | 799 | 805 | 811 | 10 | 612 |
| 131,072 | 2.26 | 2.25 | 2.26 | 2.26 | 10 | 221 | 1,640 | 1,640 | 1,650 | 1,670 | 10 | 298 | 1,600 | 1,600 | 1,620 | 1,630 | 10 | 306 |
| 262,144 | 4.52 | 4.52 | 4.53 | 4.52 | 10 | 111 | 3,310 | 3,300 | 3,320 | 3,350 | 10 | 149 | 3,200 | 3,200 | 3,210 | 3,250 | 10 | 154 |
| 524,288 | 9.05 | 9.04 | 9.06 | 9.05 | 10 | 56 | 6,630 | 6,610 | 6,670 | 6,710 | 10 | 75 | 6,460 | 6,440 | 6,480 | 6,540 | 10 | 77 |
| 1,048,576 | 18.1 | 18.1 | 18.1 | 18.1 | 10 | 28 | 13,300 | 13,200 | 13,300 | 13,400 | 10 | 38 | 12,900 | 12,800 | 13,000 | 13,000 | 10 | 39 |
| 2,097,152 | 36.2 | 36.2 | 36.2 | 36.2 | 10 | 14 | 26,400 | 26,400 | 26,800 | 26,800 | 10 | 19 | 25,700 | 25,700 | 26,000 | 26,000 | 10 | 20 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.583 | 0.708 | 0.709 | 0.750 | 0.751 | 0.834 | 15.9 | 0.583 | 0.708 | 0.709 | 0.750 | 0.751 | 0.834 | 15.9 | 583 | 0.708 | 0.709 | 0.750 | 0.751 | 0.833 | 15.8 |
| 1 | 0.604 | 0.688 | 0.729 | 0.730 | 0.771 | 0.834 | 16.3 | 0.604 | 0.708 | 0.709 | 0.750 | 0.771 | 0.834 | 16.8 | 583 | 0.667 | 0.708 | 0.709 | 0.750 | 0.833 | 16.4 |
| 2 | 0.625 | 0.750 | 0.751 | 0.792 | 0.813 | 0.896 | 16.2 | 0.583 | 0.708 | 0.709 | 0.750 | 0.751 | 0.855 | 16.3 | 583 | 0.708 | 0.749 | 0.750 | 0.791 | 0.875 | 17.3 |
| 4 | 0.666 | 0.791 | 0.792 | 0.833 | 0.834 | 0.958 | 16.5 | 0.624 | 0.729 | 0.750 | 0.771 | 0.792 | 0.876 | 19.0 | 625 | 0.709 | 0.750 | 0.751 | 0.792 | 0.875 | 16.3 |
| 8 | 0.750 | 0.854 | 0.875 | 0.896 | 0.917 | 1.00 | 16.6 | 0.666 | 0.791 | 0.792 | 0.833 | 0.834 | 0.938 | 15.9 | 667 | 0.791 | 0.792 | 0.833 | 0.834 | 0.938 | 16.9 |
| 16 | 0.875 | 0.959 | 1.00 | 1.00 | 1.04 | 1.13 | 17.5 | 0.771 | 0.875 | 0.917 | 0.937 | 0.959 | 1.08 | 16.8 | 791 | 0.875 | 0.917 | 0.938 | 0.959 | 1.08 | 16.6 |
| 32 | 1.13 | 1.25 | 1.25 | 1.29 | 1.33 | 1.46 | 17.4 | 1.00 | 1.08 | 1.13 | 1.17 | 1.21 | 1.31 | 18.0 | 980 | 1.10 | 1.12 | 1.15 | 1.21 | 1.29 | 16.6 |
| 64 | 1.71 | 1.83 | 1.83 | 1.88 | 1.92 | 2.08 | 18.3 | 1.38 | 1.50 | 1.50 | 1.54 | 1.63 | 1.77 | 18.3 | 1,370 | 1.46 | 1.50 | 1.54 | 1.60 | 1.75 | 18.0 |
| 128 | 2.83 | 2.94 | 2.96 | 3.00 | 3.00 | 3.13 | 20.8 | 2.19 | 2.29 | 2.33 | 2.34 | 2.42 | 2.69 | 20.0 | 2,130 | 2.25 | 2.25 | 2.29 | 2.38 | 2.71 | 19.7 |
| 256 | 5.00 | 5.13 | 5.17 | 5.17 | 5.21 | 5.34 | 22.4 | 3.79 | 3.92 | 3.92 | 3.96 | 4.04 | 4.65 | 22.7 | 3,690 | 3.79 | 3.83 | 3.88 | 3.96 | 4.63 | 23.9 |
| 512 | 9.38 | 9.50 | 9.54 | 9.58 | 9.63 | 9.84 | 27.9 | 7.00 | 7.13 | 7.15 | 7.19 | 7.31 | 8.54 | 31.6 | 6,790 | 6.92 | 6.94 | 6.96 | 7.13 | 8.54 | 26.3 |
| 1,024 | 18.2 | 18.3 | 18.3 | 18.4 | 18.5 | 19.2 | 41.1 | 13.4 | 13.6 | 13.6 | 13.8 | 13.9 | 16.4 | 36.7 | 13,100 | 13.2 | 13.2 | 13.3 | 13.5 | 16.4 | 32.6 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (ms) | p100 (ms) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (ms) | |
| 2,048 | 0.0357 | 0.0359 | 0.0359 | 0.0360 | 0.0361 | 0.0382 | 0.0560 | 26.3 | 26.4 | 26.5 | 26.6 | 26.8 | 0.0319 | 0.0510 | 25.5 | 25.7 | 25.7 | 25.8 | 26.0 | 31.9 | 0.0497 |
| 4,096 | 0.0710 | 0.0712 | 0.0712 | 0.0712 | 0.0714 | 0.0770 | 0.0925 | 51.9 | 52.1 | 52.2 | 52.2 | 52.4 | 0.0631 | 0.0795 | 50.9 | 51.1 | 51.2 | 51.3 | 51.5 | 63.0 | 0.0810 |
| 8,192 | 0.141 | 0.142 | 0.142 | 0.142 | 0.142 | 0.151 | 0.172 | 103 | 103 | 104 | 104 | 104 | 0.125 | 0.144 | 100 | 100 | 101 | 101 | 101 | 125 | 0.141 |
| 16,384 | 0.282 | 0.283 | 0.283 | 0.283 | 0.283 | 0.297 | 0.322 | 205 | 206 | 206 | 206 | 210 | 0.250 | 0.270 | 200 | 200 | 200 | 201 | 204 | 250 | 0.267 |
| 32,768 | 0.564 | 0.564 | 0.565 | 0.565 | 0.569 | 0.583 | 0.623 | 410 | 410 | 411 | 412 | 419 | 0.499 | 0.514 | 399 | 400 | 400 | 400 | 407 | 498 | 0.515 |
| 65,536 | 1.13 | 1.13 | 1.13 | 1.13 | 1.14 | 1.16 | 1.20 | 820 | 822 | 824 | 826 | 836 | 1.00 | 1.03 | 798 | 799 | 799 | 801 | 810 | 999 | 1.01 |
| 131,072 | 2.25 | 2.25 | 2.26 | 2.26 | 2.27 | 2.31 | 2.33 | 1,640 | 1,640 | 1,640 | 1,650 | 1,660 | 2.00 | 2.01 | 1,600 | 1,600 | 1,600 | 1,610 | 1,620 | 2,000 | 2.02 |
| 262,144 | 4.51 | 4.51 | 4.52 | 4.52 | 4.54 | 4.58 | 4.60 | 3,290 | 3,300 | 3,310 | 3,320 | 3,340 | 4.01 | 4.03 | 3,190 | 3,200 | 3,200 | 3,210 | 3,230 | 4,000 | 4.01 |
| 524,288 | 9.02 | 9.04 | 9.05 | 9.06 | 9.08 | 9.13 | 9.13 | 6,560 | 6,610 | 6,630 | 6,660 | 6,700 | 8.04 | 8.04 | 6,400 | 6,430 | 6,460 | 6,480 | 6,520 | 8,010 | 8.01 |
| 1,048,576 | 18.1 | 18.1 | 18.1 | 18.1 | 18.2 | 18.2 | 18.2 | 13,200 | 13,200 | 13,300 | 13,300 | 13,400 | 16.0 | 16.0 | 12,800 | 12,900 | 12,900 | 12,900 | 13,000 | 16,000 | 16.0 |
| 2,097,152 | 36.1 | 36.2 | 36.2 | 36.2 | 36.3 | 36.4 | 36.4 | 26,300 | 26,400 | 26,400 | 26,500 | 27,000 | 32.0 | 32.0 | 25,600 | 25,700 | 25,700 | 25,700 | 25,900 | 32,000 | 32.0 |
Throughput (# / s) (larger is better)
Throughput (# / s): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | |
| 0 | 23.8 | 23.8 | 23.8 | 23.8 | 10 | 127,282 | 23.8 | 23.8 | 23.8 | 23.8 | 10 | 124,385 | 23.8 | 23.8 | 23.8 | 23.6 | 10 | 128,747 |
| 1 | 12.1 | 12.1 | 23.8 | 16.6 | 10 | 133,640 | 12.1 | 12.1 | 23.8 | 17.8 | 10 | 132,008 | 23.8 | 23.8 | 23.8 | 19.8 | 10 | 134,871 |
| 2 | 12.1 | 11.9 | 12.1 | 11.7 | 10 | 129,265 | 12.1 | 12.1 | 12.1 | 14.4 | 10 | 133,923 | 12.1 | 12.1 | 23.8 | 16.1 | 10 | 132,100 |
| 4 | 8.00 | 8.00 | 8.00 | 7.74 | 10 | 128,413 | 11.9 | 8.00 | 12.1 | 10.3 | 10 | 132,397 | 11.9 | 8.00 | 12.1 | 10.6 | 10 | 132,777 |
| 8 | 4.81 | 4.81 | 4.81 | 4.93 | 10 | 126,333 | 6.03 | 5.99 | 8.00 | 6.87 | 10 | 131,117 | 6.03 | 5.99 | 8.00 | 6.67 | 10 | 131,340 |
| 16 | 3.00 | 2.99 | 3.00 | 2.95 | 10 | 123,590 | 4.00 | 4.00 | 4.00 | 3.90 | 10 | 125,964 | 4.00 | 4.00 | 4.00 | 3.97 | 10 | 126,258 |
| 32 | 1.60 | 1.60 | 1.60 | 1.61 | 10 | 115,618 | 2.19 | 2.18 | 2.19 | 2.15 | 10 | 119,082 | 2.19 | 2.19 | 2.19 | 2.20 | 10 | 119,201 |
| 64 | 0.828 | 0.828 | 0.828 | 0.828 | 10 | 102,525 | 1.14 | 1.14 | 1.14 | 1.14 | 10 | 109,985 | 1.20 | 1.20 | 1.20 | 1.16 | 10 | 109,738 |
| 128 | 0.436 | 0.436 | 0.436 | 0.436 | 10 | 81,431 | 0.600 | 0.600 | 0.601 | 0.594 | 10 | 91,500 | 0.615 | 0.615 | 0.615 | 0.609 | 10 | 92,162 |
| 256 | 0.222 | 0.222 | 0.222 | 0.222 | 10 | 59,900 | 0.308 | 0.304 | 0.308 | 0.303 | 10 | 69,619 | 0.316 | 0.312 | 0.316 | 0.310 | 10 | 71,126 |
| 512 | 0.113 | 0.112 | 0.113 | 0.112 | 10 | 39,113 | 0.154 | 0.153 | 0.155 | 0.152 | 10 | 47,909 | 0.159 | 0.159 | 0.159 | 0.157 | 10 | 48,888 |
| 1,024 | 0.0565 | 0.0565 | 0.0565 | 0.0564 | 10 | 23,109 | 0.0773 | 0.0767 | 0.0777 | 0.0759 | 10 | 29,277 | 0.0795 | 0.0795 | 0.0797 | 0.0784 | 10 | 29,960 |
Throughput (# / s): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | |
| 2,048 | 28,300 | 28,300 | 28,400 | 28,300 | 10 | 12,704 | 38.7 | 38.7 | 38.8 | 38.2 | 10 | 16,559 | 39.9 | 39.9 | 39.9 | 39.4 | 10 | 17,037 |
| 4,096 | 14,200 | 14,200 | 14,200 | 14,200 | 10 | 6,678 | 19.4 | 19.2 | 19.5 | 19.2 | 10 | 8,856 | 19.8 | 19.7 | 19.9 | 19.6 | 10 | 9,030 |
| 8,192 | 7,100 | 7,100 | 7,100 | 7,080 | 10 | 3,428 | 9.73 | 9.72 | 9.77 | 9.61 | 10 | 4,595 | 10.0 | 9.84 | 10.0 | 9.88 | 10 | 4,719 |
| 16,384 | 3,550 | 3,550 | 3,550 | 3,540 | 10 | 1,739 | 4.87 | 4.84 | 4.88 | 4.81 | 10 | 2,341 | 5.01 | 5.00 | 5.01 | 4.94 | 10 | 2,408 |
| 32,768 | 1,770 | 1,770 | 1,770 | 1,770 | 10 | 876 | 2.44 | 2.43 | 2.44 | 2.41 | 10 | 1,185 | 2.51 | 2.49 | 2.51 | 2.47 | 10 | 1,217 |
| 65,536 | 887 | 887 | 887 | 885 | 10 | 440 | 1.22 | 1.20 | 1.22 | 1.20 | 10 | 594 | 1.25 | 1.24 | 1.25 | 1.24 | 10 | 612 |
| 131,072 | 444 | 443 | 444 | 443 | 10 | 221 | 0.609 | 0.606 | 0.610 | 0.600 | 10 | 298 | 0.625 | 0.619 | 0.626 | 0.617 | 10 | 306 |
| 262,144 | 222 | 221 | 222 | 222 | 10 | 111 | 0.303 | 0.302 | 0.304 | 0.299 | 10 | 149 | 0.313 | 0.312 | 0.313 | 0.309 | 10 | 154 |
| 524,288 | 111 | 111 | 111 | 111 | 10 | 56 | 0.152 | 0.150 | 0.152 | 0.150 | 10 | 75 | 0.155 | 0.155 | 0.156 | 0.154 | 10 | 77 |
| 1,048,576 | 55.0 | 55 | 55 | 55.0 | 10 | 28 | 0.0760 | 0.0750 | 0.0760 | 0.0751 | 10 | 38 | 0.0780 | 0.0770 | 0.0780 | 0.0771 | 10 | 39 |
| 2,097,152 | 28.0 | 28 | 28 | 28.0 | 10 | 14 | 0.0380 | 0.0370 | 0.0380 | 0.0376 | 10 | 19 | 0.0390 | 0.0380 | 0.0390 | 0.0385 | 10 | 20 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | |
| 0 | 24.4 | 24.4 | 23.8 | 23.8 | 23.8 | 12.1 | 248 | 24.4 | 24.4 | 23.8 | 23.8 | 23.8 | 12.1 | 211 | 24.4 | 24.4 | 23.8 | 23.8 | 23.8 | 12.0 | 546 |
| 1 | 24.4 | 23.8 | 12.1 | 12.1 | 11.9 | 11.9 | 248 | 24.4 | 23.8 | 12.1 | 12.1 | 11.9 | 11.9 | 120 | 24.4 | 23.8 | 23.8 | 12.1 | 11.9 | 11.9 | 136 |
| 2 | 24.4 | 12.1 | 12.1 | 11.9 | 8.00 | 8.00 | 110 | 24.4 | 12.1 | 12.1 | 11.9 | 11.9 | 8.00 | 122 | 24.4 | 23.8 | 12.1 | 12.1 | 11.9 | 11.9 | 105 |
| 4 | 24.1 | 8.00 | 8.00 | 8.00 | 6.01 | 5.99 | 125 | 24.4 | 12.1 | 11.9 | 8.00 | 8.00 | 8.00 | 162 | 24.4 | 12.1 | 11.9 | 8.00 | 8.00 | 8.00 | 118 |
| 8 | 8.00 | 4.81 | 4.81 | 4.79 | 4.79 | 4.00 | 84.8 | 23.8 | 8.00 | 6.03 | 5.99 | 5.99 | 4.81 | 133 | 12.0 | 8.00 | 6.03 | 5.99 | 5.99 | 4.80 | 65.8 |
| 16 | 4.00 | 3.00 | 3.00 | 2.99 | 2.67 | 2.40 | 64.9 | 6.02 | 4.00 | 4.00 | 4.00 | 3.43 | 3.00 | 63.5 | 6.02 | 4.00 | 4.00 | 4.00 | 3.43 | 3.00 | 72.5 |
| 32 | 1.92 | 1.60 | 1.60 | 1.60 | 1.55 | 1.41 | 62.2 | 2.67 | 2.19 | 2.19 | 2.18 | 2.00 | 1.85 | 62.5 | 3.00 | 2.29 | 2.19 | 2.18 | 2.00 | 1.78 | 63.0 |
| 64 | 0.923 | 0.857 | 0.828 | 0.827 | 0.800 | 0.728 | 56.3 | 1.33 | 1.20 | 1.14 | 1.14 | 1.04 | 0.960 | 53.8 | 1.33 | 1.20 | 1.20 | 1.14 | 1.09 | 0.960 | 59.5 |
| 128 | 0.461 | 0.437 | 0.436 | 0.436 | 0.429 | 0.414 | 53.9 | 0.649 | 0.601 | 0.600 | 0.600 | 0.585 | 0.500 | 51.5 | 0.667 | 0.624 | 0.615 | 0.615 | 0.600 | 0.500 | 50.1 |
| 256 | 0.229 | 0.224 | 0.222 | 0.222 | 0.221 | 0.216 | 46.0 | 0.316 | 0.308 | 0.308 | 0.304 | 0.300 | 0.253 | 45.9 | 0.327 | 0.316 | 0.316 | 0.312 | 0.308 | 0.253 | 41.0 |
| 512 | 0.114 | 0.113 | 0.113 | 0.112 | 0.112 | 0.109 | 34.5 | 0.157 | 0.154 | 0.154 | 0.153 | 0.150 | 0.128 | 32.5 | 0.162 | 0.159 | 0.159 | 0.158 | 0.155 | 0.128 | 38.2 |
| 1,024 | 0.0570 | 0.0566 | 0.0565 | 0.0565 | 0.0562 | 0.0542 | 24.8 | 0.0783 | 0.0774 | 0.0773 | 0.0767 | 0.0759 | 0.0638 | 27.2 | 0.0805 | 0.0797 | 0.0795 | 0.0792 | 0.0781 | 0.0638 | 31.4 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (ops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (ops/s) | |
| 2,048 | 28,500 | 28,400 | 28,300 | 28,300 | 28,200 | 27,000 | 17,400 | 39.0 | 38.8 | 38.7 | 38.6 | 38.3 | 32.0 | 19,800 | 40.1 | 39.9 | 39.9 | 39.8 | 39.5 | 32.0 | 20,200 |
| 4,096 | 14,200 | 14,200 | 14,200 | 14,200 | 14,200 | 13,500 | 10,300 | 19.5 | 19.5 | 19.4 | 19.4 | 19.3 | 16.0 | 12,700 | 19.9 | 19.8 | 19.8 | 19.8 | 19.7 | 16.1 | 12,400 |
| 8,192 | 7,100 | 7,100 | 7,100 | 7,100 | 7,080 | 6,810 | 5,740 | 9.76 | 9.74 | 9.73 | 9.71 | 9.68 | 8.03 | 7,000 | 10.0 | 10.0 | 10.0 | 10.0 | 9.96 | 8.03 | 7,120 |
| 16,384 | 3,550 | 3,550 | 3,550 | 3,550 | 3,540 | 3,380 | 3,140 | 4.88 | 4.88 | 4.87 | 4.87 | 4.80 | 4.02 | 3,720 | 5.02 | 5.01 | 5.01 | 5.01 | 4.95 | 4.02 | 3,750 |
| 32,768 | 1,780 | 1,770 | 1,770 | 1,770 | 1,760 | 1,720 | 1,610 | 2.44 | 2.44 | 2.44 | 2.43 | 2.41 | 2.01 | 1,950 | 2.51 | 2.51 | 2.51 | 2.50 | 2.48 | 2.01 | 1,940 |
| 65,536 | 888 | 887 | 887 | 885 | 883 | 861 | 836 | 1.22 | 1.22 | 1.22 | 1.21 | 1.20 | 1.00 | 976 | 1.25 | 1.25 | 1.25 | 1.25 | 1.24 | 1.00 | 990 |
| 131,072 | 444 | 444 | 444 | 443 | 441 | 434 | 430 | 0.611 | 0.610 | 0.609 | 0.606 | 0.602 | 0.501 | 498 | 0.626 | 0.625 | 0.625 | 0.624 | 0.619 | 0.502 | 496 |
| 262,144 | 222 | 222 | 222 | 221 | 221 | 219 | 218 | 0.304 | 0.303 | 0.303 | 0.302 | 0.300 | 0.250 | 249 | 0.313 | 0.313 | 0.313 | 0.312 | 0.310 | 0.250 | 249 |
| 524,288 | 111 | 111 | 111 | 111 | 110 | 110 | 110 | 0.152 | 0.152 | 0.152 | 0.151 | 0.151 | 0.125 | 125 | 0.156 | 0.156 | 0.155 | 0.155 | 0.154 | 0.125 | 125 |
| 1,048,576 | 55.0 | 55 | 55.0 | 55 | 55 | 55.0 | 55.0 | 0.0760 | 0.0760 | 0.0760 | 0.0760 | 0.0750 | 0.0630 | 63.0 | 0.0780 | 0.0780 | 0.0780 | 0.0780 | 0.0780 | 0.0630 | 63.0 |
| 2,097,152 | 28.0 | 28 | 28.0 | 28 | 28 | 28.0 | 28.0 | 0.0380 | 0.0380 | 0.0380 | 0.0380 | 0.0370 | 0.0310 | 31.0 | 0.0390 | 0.0390 | 0.0390 | 0.0390 | 0.0380 | 0.0310 | 31.0 |
Memory (resident peak) (smaller is better)
Memory (resident peak): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 0 | 10.5 | 10.5 | 10.5 | 10.5 | 10 | 131,401 | 10.9 | 10.9 | 10.9 | 10.9 | 10 | 131,519 | 10.9 | 10.8 | 10.9 | 10.9 | 10 | 131,917 |
| 1 | 10.6 | 10.5 | 10.6 | 10.6 | 10 | 133,662 | 11.0 | 10.9 | 11.0 | 11.0 | 10 | 132,033 | 11.0 | 10.9 | 11.0 | 11.0 | 10 | 134,899 |
| 2 | 10.6 | 10.5 | 10.6 | 10.5 | 10 | 129,266 | 11.0 | 10.9 | 11.0 | 11.0 | 10 | 133,929 | 11.0 | 10.9 | 11.0 | 11.0 | 10 | 132,118 |
| 4 | 10.6 | 10.6 | 10.6 | 10.5 | 10 | 128,413 | 11.0 | 10.9 | 11.0 | 11.0 | 10 | 132,397 | 11.0 | 10.9 | 11.0 | 11.0 | 10 | 132,779 |
| 8 | 10.6 | 10.5 | 10.6 | 10.5 | 10 | 126,333 | 11.0 | 11.0 | 11.0 | 11.0 | 10 | 131,117 | 11.0 | 10.9 | 11.0 | 11.0 | 10 | 131,340 |
| 16 | 10.6 | 10.5 | 10.6 | 10.6 | 10 | 123,590 | 11.0 | 10.9 | 11.0 | 11.0 | 10 | 125,964 | 11.0 | 10.9 | 11.0 | 11.0 | 10 | 126,258 |
| 32 | 10.6 | 10.5 | 10.6 | 10.5 | 10 | 115,618 | 11.0 | 10.9 | 11.0 | 11.0 | 10 | 119,082 | 11.0 | 10.9 | 11.0 | 11.0 | 10 | 119,201 |
| 64 | 10.6 | 10.5 | 10.6 | 10.5 | 10 | 102,525 | 11.0 | 10.9 | 11.0 | 11.0 | 10 | 109,985 | 11.0 | 10.9 | 11.0 | 11.0 | 10 | 109,738 |
| 128 | 10.6 | 10.5 | 10.6 | 10.6 | 10 | 81,431 | 11.0 | 11.0 | 11.0 | 11.0 | 10 | 91,500 | 11.0 | 11.0 | 11.0 | 11.0 | 10 | 92,162 |
| 256 | 10.6 | 10.6 | 10.6 | 10.6 | 10 | 59,900 | 11.0 | 11.0 | 11.0 | 11.0 | 10 | 69,619 | 11.0 | 11.0 | 11.0 | 11.0 | 10 | 71,126 |
| 512 | 10.6 | 10.6 | 10.6 | 10.6 | 10 | 39,113 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 47,909 | 11.0 | 11.0 | 11.1 | 11.0 | 10 | 48,888 |
| 1,024 | 10.6 | 10.6 | 10.7 | 10.6 | 10 | 23,109 | 11.2 | 11.1 | 11.2 | 11.1 | 10 | 29,277 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 29,960 |
Memory (resident peak): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 2,048 | 10.7 | 10.6 | 10.7 | 10.7 | 10 | 12,704 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 16,559 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 17,037 |
| 4,096 | 10.8 | 10.8 | 10.8 | 10.8 | 10 | 6,678 | 11.6 | 11.6 | 11.6 | 11.6 | 10 | 8,856 | 11.4 | 11.4 | 11.4 | 11.4 | 10 | 9,030 |
| 8,192 | 10.9 | 10.9 | 11.0 | 10.9 | 10 | 3,428 | 12.0 | 11.9 | 12.0 | 12.0 | 10 | 4,595 | 11.6 | 11.6 | 11.6 | 11.6 | 10 | 4,719 |
| 16,384 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 1,739 | 12.6 | 12.5 | 12.6 | 12.6 | 10 | 2,341 | 12.2 | 12.2 | 12.3 | 12.2 | 10 | 2,408 |
| 32,768 | 12.0 | 12.0 | 12.0 | 12.0 | 10 | 876 | 13.8 | 13.8 | 13.9 | 13.8 | 10 | 1,185 | 13.4 | 13.3 | 13.4 | 13.4 | 10 | 1,217 |
| 65,536 | 14.9 | 14.8 | 14.9 | 14.9 | 10 | 440 | 17.3 | 17.3 | 17.3 | 17.3 | 10 | 594 | 16.0 | 16.0 | 16.0 | 16.0 | 10 | 612 |
| 131,072 | 17.8 | 17.8 | 17.8 | 17.8 | 10 | 221 | 25.2 | 25.2 | 25.2 | 25.2 | 10 | 298 | 23.4 | 23.4 | 23.4 | 23.4 | 10 | 306 |
| 262,144 | 26.3 | 26.3 | 26.3 | 26.3 | 10 | 111 | 41.6 | 41.6 | 41.6 | 41.6 | 10 | 149 | 34.9 | 34.9 | 34.9 | 34.9 | 10 | 154 |
| 524,288 | 43.2 | 43.2 | 43.2 | 43.2 | 10 | 56 | 74.5 | 74.5 | 74.6 | 74.5 | 10 | 75 | 60.1 | 60.0 | 60.1 | 60.1 | 10 | 77 |
| 1,048,576 | 77.0 | 77.0 | 77.1 | 77.0 | 10 | 28 | 141 | 141 | 141 | 141 | 10 | 38 | 110 | 110 | 110 | 110 | 10 | 39 |
| 2,097,152 | 145 | 145 | 145 | 145 | 10 | 14 | 273 | 273 | 273 | 273 | 10 | 19 | 211 | 211 | 211 | 211 | 10 | 20 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 0 | 10.0 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.4 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 |
| 1 | 10.1 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.5 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.5 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 |
| 2 | 10.1 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.5 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.5 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 |
| 4 | 10.1 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.5 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.5 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 |
| 8 | 10.1 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.5 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.5 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 |
| 16 | 10.1 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.5 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.5 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 |
| 32 | 10.1 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.5 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.5 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 |
| 64 | 10.1 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.5 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.5 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 |
| 128 | 10.1 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.5 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.5 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 |
| 256 | 10.1 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.5 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 |
| 512 | 10.2 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.6 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 |
| 1,024 | 10.2 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.7 | 11.1 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 2,048 | 10.3 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 4,096 | 10.4 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 11.2 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.0 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 8,192 | 10.6 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 11.6 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 11.2 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 |
| 16,384 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 12.2 | 12.6 | 12.6 | 12.6 | 12.6 | 12.6 | 12.6 | 11.8 | 12.2 | 12.2 | 12.2 | 12.2 | 12.2 | 12.2 |
| 32,768 | 11.6 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 13.4 | 13.8 | 13.8 | 13.8 | 13.8 | 13.8 | 13.8 | 13.2 | 13.4 | 13.4 | 13.4 | 13.4 | 13.4 | 13.4 |
| 65,536 | 14.5 | 14.9 | 14.9 | 14.9 | 14.9 | 14.9 | 14.9 | 17.2 | 17.3 | 17.3 | 17.3 | 17.3 | 17.3 | 17.3 | 15.9 | 16.0 | 16.0 | 16.0 | 16.0 | 16.0 | 16.0 |
| 131,072 | 17.7 | 17.8 | 17.8 | 17.8 | 17.8 | 17.8 | 17.8 | 25.0 | 25.2 | 25.2 | 25.2 | 25.2 | 25.2 | 25.2 | 23.3 | 23.4 | 23.4 | 23.4 | 23.4 | 23.4 | 23.4 |
| 262,144 | 26.2 | 26.3 | 26.3 | 26.3 | 26.3 | 26.3 | 26.3 | 41.5 | 41.6 | 41.6 | 41.6 | 41.6 | 41.6 | 41.6 | 34.8 | 34.9 | 34.9 | 34.9 | 34.9 | 34.9 | 34.9 |
| 524,288 | 43.1 | 43.2 | 43.2 | 43.2 | 43.2 | 43.2 | 43.2 | 74.4 | 74.5 | 74.5 | 74.5 | 74.5 | 74.5 | 74.5 | 59.9 | 60.1 | 60.1 | 60.1 | 60.1 | 60.1 | 60.1 |
| 1,048,576 | 77.0 | 77.0 | 77.0 | 77.0 | 77.0 | 77.0 | 77.0 | 141 | 141 | 141 | 141 | 141 | 141 | 141 | 110 | 110 | 110 | 110 | 110 | 110 | 110 |
| 2,097,152 | 145 | 145 | 145 | 145 | 145 | 145 | 145 | 273 | 273 | 273 | 273 | 273 | 273 | 273 | 211 | 211 | 211 | 211 | 211 | 211 | 211 |
Malloc (total) (smaller is better)
Malloc (total): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 0 | 0 | 0 | 0 | 0 | 10 | 131,401 | 0 | 0 | 0 | 0 | 10 | 131,519 | 0 | 0 | 0 | 0 | 10 | 131,917 |
| 1 | 0 | 0 | 0 | 0.0000224 | 10 | 133,662 | 0 | 0 | 0 | 0.0000757 | 10 | 132,033 | 0 | 0 | 0 | 0.0000741 | 10 | 134,899 |
| 2 | 0 | 0 | 0 | 0.0000232 | 10 | 129,266 | 0 | 0 | 0 | 0.0000747 | 10 | 133,929 | 0 | 0 | 0 | 0.0000757 | 10 | 132,118 |
| 4 | 0 | 0 | 0 | 0.0000234 | 10 | 128,413 | 0 | 0 | 0 | 0.0000755 | 10 | 132,397 | 0 | 0 | 0 | 0.0000753 | 10 | 132,779 |
| 8 | 0 | 0 | 0 | 0.0000237 | 10 | 126,333 | 0 | 0 | 0 | 0.0000763 | 10 | 131,117 | 0 | 0 | 0 | 0.0000761 | 10 | 131,340 |
| 16 | 0 | 0 | 0 | 0.0000243 | 10 | 123,590 | 0 | 0 | 0 | 0.0000794 | 10 | 125,964 | 0 | 0 | 0 | 0.0000792 | 10 | 126,258 |
| 32 | 0 | 0 | 0 | 0.0000259 | 10 | 115,618 | 0 | 0 | 0 | 0.0000840 | 10 | 119,082 | 0 | 0 | 0 | 0.0000839 | 10 | 119,201 |
| 64 | 0 | 0 | 0 | 0.0000293 | 10 | 102,525 | 0 | 0 | 0 | 0.0000909 | 10 | 109,985 | 0 | 0 | 0 | 0.0000911 | 10 | 109,738 |
| 128 | 0 | 0 | 0 | 0.0000368 | 10 | 81,431 | 0 | 0 | 0 | 0.000109 | 10 | 91,500 | 0 | 0 | 0 | 0.000109 | 10 | 92,162 |
| 256 | 0 | 0 | 0 | 0.0000501 | 10 | 59,900 | 0 | 0 | 0 | 0.000144 | 10 | 69,619 | 0 | 0 | 0 | 0.000141 | 10 | 71,126 |
| 512 | 0 | 0 | 0 | 0.0000767 | 10 | 39,113 | 0 | 0 | 0 | 0.000209 | 10 | 47,909 | 0 | 0 | 0 | 0.000205 | 10 | 48,888 |
| 1,024 | 0 | 0 | 0 | 0.000130 | 10 | 23,109 | 0 | 0 | 0 | 0.000342 | 10 | 29,277 | 0 | 0 | 0 | 0.000334 | 10 | 29,960 |
Malloc (total): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 2,048 | 0 | 0 | 0 | 0.000236 | 10 | 12,704 | 0 | 0 | 0 | 0.000604 | 10 | 16,559 | 0 | 0 | 0 | 0.000587 | 10 | 17,037 |
| 4,096 | 0 | 0 | 0 | 0.000449 | 10 | 6,678 | 0 | 0 | 0 | 0.00113 | 10 | 8,856 | 0 | 0 | 0 | 0.00111 | 10 | 9,030 |
| 8,192 | 0 | 0 | 0 | 0.000875 | 10 | 3,428 | 0 | 0 | 0 | 0.00218 | 10 | 4,595 | 0 | 0 | 0 | 0.00212 | 10 | 4,719 |
| 16,384 | 0 | 0 | 0 | 0.00173 | 10 | 1,739 | 0 | 0 | 0 | 0.00427 | 10 | 2,341 | 0 | 0 | 0 | 0.00415 | 10 | 2,408 |
| 32,768 | 0 | 0 | 0 | 0.00342 | 10 | 876 | 0 | 0 | 0 | 0.00844 | 10 | 1,185 | 0 | 0 | 0 | 0.00822 | 10 | 1,217 |
| 65,536 | 0 | 0 | 0 | 0.00682 | 10 | 440 | 0 | 0 | 0 | 0.0168 | 10 | 594 | 0 | 0 | 0 | 0.0163 | 10 | 612 |
| 131,072 | 0 | 0 | 0 | 0.0136 | 10 | 221 | 0 | 0 | 0 | 0.0336 | 10 | 298 | 0 | 0 | 0 | 0.0327 | 10 | 306 |
| 262,144 | 0 | 0 | 0 | 0.0270 | 10 | 111 | 0 | 0 | 0 | 0.0671 | 10 | 149 | 0 | 0 | 0 | 0.0649 | 10 | 154 |
| 524,288 | 0 | 0 | 0 | 0.0536 | 10 | 56 | 0 | 0 | 0 | 0.133 | 10 | 75 | 0 | 0 | 0 | 0.130 | 10 | 77 |
| 1,048,576 | 0 | 0 | 0 | 0.107 | 10 | 28 | 0 | 0 | 0 | 0.263 | 10 | 38 | 0 | 0 | 0 | 0.256 | 10 | 39 |
| 2,097,152 | 0 | 0 | 0 | 0.214 | 10 | 14 | 0 | 0 | 0 | 0.526 | 10 | 19 | 0 | 0 | 0 | 0.500 | 10 | 20 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 10 |
| 2 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 10 |
| 4 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 10 |
| 8 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 10 |
| 16 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 10 |
| 32 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 10 |
| 64 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 10 |
| 128 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 10 |
| 256 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 10 |
| 512 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 10 |
| 1,024 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 10 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 2,048 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 10 |
| 4,096 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 10 |
| 8,192 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 10 |
| 16,384 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 10 |
| 32,768 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 10 |
| 65,536 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 10 |
| 131,072 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 10 |
| 262,144 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 10 |
| 524,288 | 0 | 0 | 0 | 0 | 0 | 3 | 3 | 0 | 0 | 0 | 0 | 0 | 10 | 10 | 0 | 0 | 0 | 0 | 0 | 10 | 10 |
| 1,048,576 | 0 | 0 | 0 | 0 | 0 | 3 | 3 | 0 | 0 | 0 | 0 | 0 | 10 | 10 | 0 | 0 | 0 | 0 | 0 | 10 | 10 |
| 2,097,152 | 0 | 0 | 0 | 0 | 0 | 3 | 3 | 0 | 0 | 0 | 0 | 0 | 10 | 10 | 0 | 0 | 0 | 0 | 0 | 10 | 10 |
entity.lookup.one
- Parity (1.4.3, 2.0.0): adapted: payload is a single Int per component vs upstream float structs; gets return class references on 1.x and value copies on value revisions; two separate gets per entity for lookupTwo; entities are created outside timing; component types are declared with @Component (stored static componentIndex) on value revisions and by plain class conformance on 1.x; the generic CompatBox stays plain on every revision; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream
Time (wall clock): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 0 | 0.0420 | 0.0420 | 0.0420 | 0.0419 | 10 | 120,162 | 42.0 | 42 | 42 | 43.2 | 10 | 128,284 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent | 42.0 | 42 | 42 | 43.0 | 10 | 124,735 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent |
| 1 | 0.0840 | 0.0830 | 0.125 | 0.0951 | 10 | 132,953 | 62.5 | 42 | 83 | 61.1 | 10 | 132,136 | 1.73 | 1.01 | 2.00 | -42.0 | 0.001 | inconclusive | 83.0 | 42 | 83 | 67.8 | 10 | 132,717 | 1.01 | 1.00 | 1.51 | -1.19 | 0.006 | inconclusive |
| 2 | 0.125 | 0.125 | 0.166 | 0.139 | 10 | 129,351 | 83.0 | 83 | 83 | 71.3 | 10 | 133,528 | 1.51 | 1.51 | 2.00 | -33.6 | <0.001 | faster | 83.0 | 83 | 83 | 72.5 | 10 | 133,117 | 1.51 | 1.51 | 2.00 | -33.6 | <0.001 | faster |
| 4 | 0.208 | 0.208 | 0.209 | 0.215 | 10 | 127,746 | 125 | 83 | 125 | 108 | 10 | 130,124 | 1.67 | 1.66 | 2.49 | -40.2 | <0.001 | faster | 125 | 84 | 125 | 112 | 10 | 131,271 | 1.67 | 1.66 | 2.48 | -40.2 | <0.001 | faster |
| 8 | 0.375 | 0.375 | 0.375 | 0.378 | 10 | 123,310 | 167 | 166 | 167 | 158 | 10 | 130,531 | 2.25 | 2.25 | 2.26 | -55.6 | <0.001 | faster | 167 | 166 | 167 | 165 | 10 | 129,276 | 2.25 | 2.25 | 2.26 | -55.5 | <0.001 | faster |
| 16 | 0.667 | 0.667 | 0.708 | 0.691 | 10 | 114,115 | 250 | 250 | 291 | 270 | 10 | 125,562 | 2.67 | 2.43 | 2.67 | -62.5 | <0.001 | faster | 291 | 250 | 292 | 282 | 10 | 124,350 | 2.29 | 2.28 | 2.43 | -56.4 | <0.001 | faster |
| 32 | 1.29 | 1.29 | 1.29 | 1.31 | 10 | 100,018 | 480 | 459 | 500 | 488 | 10 | 115,553 | 2.70 | 2.58 | 2.81 | -62.9 | <0.001 | faster | 500 | 459 | 500 | 497 | 10 | 118,501 | 2.58 | 2.58 | 2.58 | -61.3 | <0.001 | faster |
| 64 | 2.52 | 2.50 | 2.54 | 2.53 | 10 | 79,011 | 917 | 875 | 917 | 920 | 10 | 108,702 | 2.77 | 2.73 | 2.77 | -63.9 | <0.001 | faster | 917 | 917 | 917 | 944 | 10 | 107,282 | 2.75 | 2.73 | 2.77 | -63.6 | <0.001 | faster |
| 128 | 5.00 | 5.00 | 5.00 | 5.00 | 10 | 56,526 | 1,750 | 1,750 | 1,750 | 1,760 | 10 | 89,698 | 2.86 | 2.86 | 2.86 | -65.0 | <0.001 | faster | 1,770 | 1,750 | 1,790 | 1,800 | 10 | 89,589 | 2.81 | 2.79 | 2.86 | -64.5 | <0.001 | faster |
| 256 | 9.92 | 9.92 | 9.92 | 9.93 | 10 | 36,226 | 3,420 | 3,420 | 3,460 | 3,480 | 10 | 68,164 | 2.90 | 2.87 | 2.90 | -65.6 | <0.001 | faster | 3,500 | 3,500 | 3,500 | 3,550 | 10 | 67,845 | 2.83 | 2.83 | 2.83 | -64.7 | <0.001 | faster |
| 512 | 19.8 | 19.8 | 19.8 | 19.8 | 10 | 21,052 | 6,800 | 6,800 | 6,840 | 6,920 | 10 | 46,434 | 2.91 | 2.90 | 2.91 | -65.7 | <0.001 | faster | 6,920 | 6,920 | 6,960 | 7,020 | 10 | 45,974 | 2.86 | 2.86 | 2.86 | -65.0 | <0.001 | faster |
| 1,024 | 39.6 | 39.6 | 39.6 | 39.7 | 10 | 11,421 | 13,600 | 13,600 | 13,600 | 13,800 | 10 | 28,319 | 2.91 | 2.90 | 2.91 | -65.7 | <0.001 | faster | 13,800 | 13,800 | 13,900 | 14,000 | 10 | 27,969 | 2.87 | 2.86 | 2.87 | -65.1 | <0.001 | faster |
Time (wall clock): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 2,048 | 0.0789 | 0.0788 | 0.0790 | 0.0791 | 10 | 6,002 | 27.2 | 27.2 | 27.3 | 27.6 | 10 | 15,824 | 2.90 | 2.89 | 2.90 | -65.5 | <0.001 | faster | 27.6 | 27.6 | 27.7 | 28.0 | 10 | 15,635 | 2.85 | 2.85 | 2.86 | -65.0 | <0.001 | faster |
| 4,096 | 0.158 | 0.158 | 0.158 | 0.158 | 10 | 3,073 | 54.1 | 54.0 | 54.2 | 54.8 | 10 | 8,474 | 2.92 | 2.91 | 2.92 | -65.7 | <0.001 | faster | 54.9 | 54.8 | 54.9 | 55.6 | 10 | 8,367 | 2.87 | 2.87 | 2.88 | -65.2 | <0.001 | faster |
| 8,192 | 0.315 | 0.315 | 0.316 | 0.316 | 10 | 1,557 | 108 | 108 | 108 | 109 | 10 | 4,388 | 2.92 | 2.91 | 2.92 | -65.8 | <0.001 | faster | 110 | 110 | 110 | 111 | 10 | 4,326 | 2.88 | 2.87 | 2.88 | -65.2 | <0.001 | faster |
| 16,384 | 0.631 | 0.631 | 0.631 | 0.632 | 10 | 783 | 216 | 216 | 217 | 219 | 10 | 2,234 | 2.92 | 2.91 | 2.93 | -65.8 | <0.001 | faster | 219 | 219 | 220 | 222 | 10 | 2,203 | 2.88 | 2.88 | 2.88 | -65.2 | <0.001 | faster |
| 32,768 | 1.26 | 1.26 | 1.26 | 1.26 | 10 | 394 | 432 | 432 | 433 | 437 | 10 | 1,131 | 2.92 | 2.92 | 2.92 | -65.7 | <0.001 | faster | 439 | 438 | 439 | 444 | 10 | 1,112 | 2.88 | 2.88 | 2.88 | -65.2 | <0.001 | faster |
| 65,536 | 2.53 | 2.53 | 2.54 | 2.53 | 10 | 197 | 863 | 862 | 866 | 872 | 10 | 569 | 2.93 | 2.93 | 2.94 | -65.9 | <0.001 | faster | 877 | 877 | 883 | 885 | 10 | 561 | 2.89 | 2.88 | 2.89 | -65.4 | <0.001 | faster |
| 131,072 | 5.09 | 5.06 | 5.10 | 5.09 | 10 | 98 | 1,730 | 1,730 | 1,740 | 1,740 | 10 | 286 | 2.93 | 2.92 | 2.94 | -65.9 | <0.001 | faster | 1,760 | 1,750 | 1,760 | 1,760 | 10 | 282 | 2.89 | 2.88 | 2.90 | -65.4 | <0.001 | faster |
| 262,144 | 10.2 | 10.1 | 10.2 | 10.2 | 10 | 49 | 3,470 | 3,470 | 3,490 | 3,480 | 10 | 143 | 2.92 | 2.92 | 2.94 | -65.8 | <0.001 | faster | 3,520 | 3,520 | 3,550 | 3,520 | 10 | 142 | 2.88 | 2.87 | 2.90 | -65.3 | <0.001 | faster |
| 524,288 | 20.3 | 20.2 | 20.6 | 20.3 | 10 | 25 | 6,930 | 6,930 | 7,010 | 6,940 | 10 | 72 | 2.93 | 2.92 | 2.96 | -65.9 | <0.001 | faster | 7,050 | 7,050 | 7,250 | 7,060 | 10 | 71 | 2.87 | 2.86 | 2.91 | -65.2 | <0.001 | faster |
| 1,048,576 | 40.9 | 40.5 | 41.4 | 40.9 | 10 | 13 | 13,900 | 13,900 | 13,900 | 13,900 | 10 | 36 | 2.95 | 2.92 | 2.97 | -66.1 | <0.001 | faster | 14,100 | 14,100 | 14,200 | 14,100 | 10 | 36 | 2.90 | 2.87 | 2.92 | -65.5 | <0.001 | faster |
| 2,097,152 | 81.8 | 80.9 | 82.8 | 81.8 | 10 | 7 | 27,800 | 27,700 | 28,100 | 27,800 | 10 | 18 | 2.94 | 2.91 | 2.98 | -66.0 | <0.001 | faster | 28,200 | 28,100 | 28,500 | 28,200 | 10 | 18 | 2.90 | 2.87 | 2.94 | -65.5 | <0.001 | faster |
All metrics, means and percentiles
median, CI low, CI high, replicates and iterations are defined in the glossary. mean is the median over replicates of each replicate's mean per iteration; it is descriptive (upstream parity), not an inference input. Percentile columns are the median over replicates of each replicate's percentile.
Time (wall clock) (smaller is better)
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | |
| 0 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0420 | 0.0420 | 3.83 | 41.0 | 41.0 | 42.0 | 42.0 | 42 | 83.5 | 4.63 | 41.0 | 41.0 | 42.0 | 42.0 | 42 | 84 | 2.06 |
| 1 | 0.0410 | 0.0830 | 0.0840 | 0.125 | 0.125 | 0.125 | 13.2 | 41.0 | 42.0 | 62.5 | 83.0 | 84 | 84.0 | 6.63 | 41.0 | 42.0 | 83.0 | 83.0 | 84 | 84 | 10.6 |
| 2 | 0.0830 | 0.125 | 0.125 | 0.166 | 0.167 | 0.167 | 5.33 | 41.0 | 62.5 | 83.0 | 83.5 | 84 | 84.0 | 10.8 | 41.0 | 62.5 | 83.0 | 83.5 | 84 | 125 | 7.50 |
| 4 | 0.125 | 0.208 | 0.208 | 0.209 | 0.250 | 0.271 | 10.8 | 41.0 | 83.0 | 125 | 125 | 125 | 125 | 12.3 | 41.0 | 84.0 | 125 | 125 | 125 | 166 | 10.7 |
| 8 | 0.291 | 0.375 | 0.375 | 0.375 | 0.417 | 0.458 | 15.4 | 83.0 | 146 | 167 | 167 | 167 | 209 | 12.9 | 83.0 | 166 | 167 | 167 | 167 | 209 | 10.8 |
| 16 | 0.583 | 0.667 | 0.667 | 0.708 | 0.709 | 0.792 | 18.1 | 188 | 250 | 250 | 292 | 292 | 334 | 15.7 | 167 | 250 | 291 | 292 | 292 | 334 | 15.6 |
| 32 | 1.19 | 1.29 | 1.29 | 1.33 | 1.33 | 1.50 | 17.2 | 375 | 458 | 480 | 500 | 541 | 584 | 16.2 | 375 | 480 | 500 | 500 | 542 | 584 | 15.8 |
| 64 | 2.42 | 2.50 | 2.52 | 2.54 | 2.54 | 2.67 | 19.7 | 791 | 875 | 917 | 917 | 1,000 | 1,080 | 16.7 | 833 | 917 | 917 | 958 | 1,040 | 1,080 | 18.3 |
| 128 | 4.88 | 4.96 | 5.00 | 5.00 | 5.04 | 5.17 | 21.7 | 1,630 | 1,710 | 1,750 | 1,750 | 1,790 | 2,090 | 19.3 | 1,670 | 1,750 | 1,770 | 1,790 | 1,790 | 2,090 | 19.1 |
| 256 | 9.79 | 9.88 | 9.92 | 9.92 | 9.96 | 10.2 | 29.1 | 3,330 | 3,420 | 3,420 | 3,460 | 3,540 | 4,130 | 25.1 | 3,380 | 3,500 | 3,500 | 3,500 | 3,610 | 4,130 | 20.4 |
| 512 | 19.6 | 19.8 | 19.8 | 19.8 | 19.9 | 20.4 | 42.4 | 6,690 | 6,790 | 6,800 | 6,840 | 6,960 | 8,170 | 27.5 | 6,790 | 6,920 | 6,920 | 6,960 | 7,080 | 8,170 | 28.4 |
| 1,024 | 39.3 | 39.6 | 39.6 | 39.6 | 39.7 | 41.3 | 62.9 | 13,500 | 13,600 | 13,600 | 13,700 | 13,800 | 16,300 | 37.4 | 13,700 | 13,800 | 13,800 | 13,900 | 14,100 | 16,300 | 36.5 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (ms) | p100 (ms) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (ms) | p100 (ms) | |
| 2,048 | 0.0785 | 0.0789 | 0.0789 | 0.0790 | 0.0791 | 0.0825 | 0.102 | 27.0 | 27.2 | 27.2 | 27.3 | 27.6 | 0.0325 | 0.0494 | 27.5 | 27.6 | 27.6 | 27.8 | 28.0 | 0.0325 | 0.0526 |
| 4,096 | 0.157 | 0.158 | 0.158 | 0.158 | 0.158 | 0.164 | 0.191 | 53.9 | 54.1 | 54.1 | 54.2 | 54.4 | 0.0649 | 0.0813 | 54.7 | 54.9 | 54.9 | 55.0 | 55.2 | 0.0649 | 0.0825 |
| 8,192 | 0.315 | 0.315 | 0.315 | 0.316 | 0.316 | 0.329 | 0.363 | 108 | 108 | 108 | 108 | 110 | 0.130 | 0.146 | 109 | 110 | 110 | 110 | 111 | 0.130 | 0.148 |
| 16,384 | 0.630 | 0.631 | 0.631 | 0.631 | 0.634 | 0.650 | 0.695 | 215 | 216 | 216 | 217 | 219 | 0.259 | 0.284 | 219 | 219 | 219 | 220 | 223 | 0.259 | 0.276 |
| 32,768 | 1.26 | 1.26 | 1.26 | 1.26 | 1.27 | 1.30 | 1.32 | 431 | 432 | 432 | 433 | 436 | 0.518 | 0.531 | 438 | 438 | 439 | 439 | 448 | 0.520 | 0.537 |
| 65,536 | 2.53 | 2.53 | 2.53 | 2.54 | 2.54 | 2.59 | 2.61 | 862 | 862 | 863 | 866 | 872 | 1.04 | 1.04 | 876 | 877 | 877 | 879 | 884 | 1.04 | 1.06 |
| 131,072 | 5.08 | 5.09 | 5.09 | 5.10 | 5.11 | 5.19 | 5.19 | 1,730 | 1,730 | 1,730 | 1,740 | 1,740 | 1.84 | 2.08 | 1,750 | 1,750 | 1,760 | 1,760 | 1,770 | 2.07 | 2.09 |
| 262,144 | 10.2 | 10.2 | 10.2 | 10.2 | 10.2 | 10.3 | 10.3 | 3,460 | 3,470 | 3,470 | 3,480 | 3,500 | 3.54 | 3.56 | 3,510 | 3,520 | 3,520 | 3,530 | 3,540 | 3.60 | 3.62 |
| 524,288 | 20.3 | 20.3 | 20.3 | 20.4 | 20.4 | 20.4 | 20.4 | 6,920 | 6,930 | 6,930 | 6,950 | 6,980 | 7.03 | 7.03 | 7,030 | 7,040 | 7,050 | 7,070 | 7,080 | 7.19 | 7.19 |
| 1,048,576 | 40.8 | 40.9 | 40.9 | 40.9 | 40.9 | 41.0 | 41.0 | 13,800 | 13,900 | 13,900 | 13,900 | 13,900 | 14.0 | 14.0 | 14,100 | 14,100 | 14,100 | 14,100 | 14,200 | 14.2 | 14.2 |
| 2,097,152 | 81.7 | 81.7 | 81.8 | 81.9 | 82.4 | 82.4 | 82.4 | 27,800 | 27,800 | 27,800 | 27,800 | 27,900 | 28.0 | 28.0 | 28,100 | 28,200 | 28,200 | 28,200 | 28,200 | 28.2 | 28.2 |
Time (total CPU) (smaller is better)
Time (total CPU): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 0 | 0.688 | 0.667 | 0.709 | 0.694 | 10 | 134,361 | 0.688 | 0.667 | 0.749 | 0.699 | 10 | 132,663 | 0.709 | 0.667 | 0.750 | 0.716 | 10 | 131,918 |
| 1 | 0.750 | 0.708 | 0.792 | 0.742 | 10 | 132,955 | 0.709 | 0.708 | 0.791 | 0.725 | 10 | 132,166 | 0.729 | 0.667 | 0.750 | 0.732 | 10 | 132,733 |
| 2 | 0.792 | 0.750 | 0.792 | 0.805 | 10 | 129,351 | 0.709 | 0.667 | 0.751 | 0.726 | 10 | 133,534 | 0.709 | 0.708 | 0.791 | 0.721 | 10 | 133,130 |
| 4 | 0.875 | 0.834 | 0.959 | 0.873 | 10 | 127,746 | 0.791 | 0.709 | 0.832 | 0.785 | 10 | 130,124 | 0.750 | 0.708 | 0.792 | 0.765 | 10 | 131,271 |
| 8 | 1.04 | 1.00 | 1.04 | 1.03 | 10 | 123,310 | 0.792 | 0.792 | 0.834 | 0.816 | 10 | 130,531 | 0.833 | 0.792 | 0.875 | 0.821 | 10 | 129,276 |
| 16 | 1.33 | 1.29 | 1.38 | 1.35 | 10 | 114,115 | 0.917 | 0.916 | 0.958 | 0.941 | 10 | 125,562 | 0.938 | 0.916 | 0.958 | 0.953 | 10 | 124,350 |
| 32 | 1.96 | 1.92 | 2.00 | 1.96 | 10 | 100,018 | 1.19 | 1.08 | 1.21 | 1.19 | 10 | 115,553 | 1.17 | 1.12 | 1.17 | 1.17 | 10 | 118,501 |
| 64 | 3.17 | 3.13 | 3.21 | 3.18 | 10 | 79,011 | 1.54 | 1.54 | 1.63 | 1.58 | 10 | 108,702 | 1.58 | 1.54 | 1.58 | 1.60 | 10 | 107,282 |
| 128 | 5.65 | 5.63 | 5.67 | 5.66 | 10 | 56,526 | 2.40 | 2.38 | 2.46 | 2.43 | 10 | 89,698 | 2.42 | 2.38 | 2.46 | 2.44 | 10 | 89,589 |
| 256 | 10.6 | 10.5 | 10.6 | 10.6 | 10 | 36,226 | 4.09 | 4.04 | 4.13 | 4.15 | 10 | 68,164 | 4.15 | 4.13 | 4.21 | 4.20 | 10 | 67,845 |
| 512 | 20.4 | 20.4 | 20.5 | 20.5 | 10 | 21,052 | 7.46 | 7.42 | 7.50 | 7.58 | 10 | 46,434 | 7.58 | 7.54 | 7.67 | 7.67 | 10 | 45,974 |
| 1,024 | 40.3 | 40.2 | 40.3 | 40.4 | 10 | 11,421 | 14.3 | 14.2 | 14.3 | 14.5 | 10 | 28,319 | 14.5 | 14.4 | 14.5 | 14.7 | 10 | 27,969 |
Time (total CPU): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 2,048 | 0.0796 | 0.0796 | 0.0797 | 0.0797 | 10 | 6,002 | 27.9 | 27.8 | 28.0 | 28.3 | 10 | 15,824 | 28.3 | 28.2 | 28.4 | 28.7 | 10 | 15,635 |
| 4,096 | 0.158 | 0.158 | 0.159 | 0.159 | 10 | 3,073 | 54.8 | 54.7 | 54.9 | 55.5 | 10 | 8,474 | 55.6 | 55.5 | 55.6 | 56.3 | 10 | 8,367 |
| 8,192 | 0.316 | 0.316 | 0.316 | 0.317 | 10 | 1,557 | 109 | 109 | 109 | 110 | 10 | 4,388 | 110 | 110 | 111 | 112 | 10 | 4,326 |
| 16,384 | 0.632 | 0.631 | 0.632 | 0.633 | 10 | 783 | 217 | 216 | 217 | 220 | 10 | 2,234 | 220 | 220 | 220 | 223 | 10 | 2,203 |
| 32,768 | 1.26 | 1.26 | 1.26 | 1.26 | 10 | 394 | 433 | 433 | 433 | 438 | 10 | 1,131 | 439 | 439 | 439 | 445 | 10 | 1,112 |
| 65,536 | 2.53 | 2.53 | 2.54 | 2.54 | 10 | 197 | 864 | 863 | 867 | 873 | 10 | 569 | 878 | 878 | 883 | 886 | 10 | 561 |
| 131,072 | 5.10 | 5.07 | 5.12 | 5.10 | 10 | 98 | 1,730 | 1,730 | 1,740 | 1,740 | 10 | 286 | 1,760 | 1,750 | 1,760 | 1,770 | 10 | 282 |
| 262,144 | 10.2 | 10.1 | 10.2 | 10.2 | 10 | 49 | 3,480 | 3,470 | 3,500 | 3,480 | 10 | 143 | 3,520 | 3,520 | 3,550 | 3,530 | 10 | 142 |
| 524,288 | 20.4 | 20.3 | 20.7 | 20.4 | 10 | 25 | 6,970 | 6,950 | 7,020 | 6,970 | 10 | 72 | 7,070 | 7,070 | 7,220 | 7,080 | 10 | 71 |
| 1,048,576 | 40.9 | 40.5 | 41.5 | 40.9 | 10 | 13 | 13,900 | 13,900 | 14,000 | 13,900 | 10 | 36 | 14,100 | 14,100 | 14,300 | 14,100 | 10 | 36 |
| 2,097,152 | 81.9 | 81.1 | 83.0 | 81.9 | 10 | 7 | 27,900 | 27,800 | 28,100 | 27,900 | 10 | 18 | 28,200 | 28,200 | 28,500 | 28,200 | 10 | 18 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.563 | 0.667 | 0.688 | 0.709 | 0.750 | 0.793 | 17.0 | 0.563 | 0.667 | 0.688 | 0.709 | 0.750 | 0.833 | 16.3 | 0.583 | 0.688 | 0.709 | 0.730 | 0.771 | 0.854 | 16.1 |
| 1 | 0.624 | 0.709 | 0.750 | 0.751 | 0.792 | 0.854 | 16.7 | 0.584 | 0.708 | 0.709 | 0.750 | 0.751 | 0.855 | 16.4 | 0.584 | 0.708 | 0.729 | 0.750 | 0.771 | 0.855 | 16.5 |
| 2 | 0.667 | 0.791 | 0.792 | 0.833 | 0.834 | 0.938 | 17.0 | 0.583 | 0.708 | 0.709 | 0.750 | 0.751 | 0.875 | 16.2 | 0.583 | 0.707 | 0.709 | 0.750 | 0.771 | 0.855 | 17.2 |
| 4 | 0.749 | 0.834 | 0.875 | 0.876 | 0.917 | 1.02 | 16.7 | 0.646 | 0.750 | 0.791 | 0.792 | 0.834 | 0.917 | 16.2 | 0.626 | 0.750 | 0.750 | 0.792 | 0.793 | 0.876 | 16.3 |
| 8 | 0.875 | 1.00 | 1.04 | 1.04 | 1.08 | 1.17 | 17.5 | 0.667 | 0.792 | 0.792 | 0.834 | 0.875 | 0.958 | 16.2 | 0.667 | 0.792 | 0.833 | 0.834 | 0.875 | 0.959 | 16.3 |
| 16 | 1.21 | 1.31 | 1.33 | 1.37 | 1.40 | 1.52 | 18.8 | 0.791 | 0.916 | 0.917 | 0.959 | 1.00 | 1.08 | 17.1 | 0.791 | 0.917 | 0.938 | 0.959 | 1.00 | 1.08 | 16.7 |
| 32 | 1.81 | 1.92 | 1.96 | 2.00 | 2.02 | 2.21 | 18.0 | 1.04 | 1.17 | 1.19 | 1.21 | 1.25 | 1.38 | 17.0 | 1.02 | 1.13 | 1.17 | 1.19 | 1.23 | 1.35 | 17.1 |
| 64 | 3.04 | 3.17 | 3.17 | 3.21 | 3.21 | 3.33 | 20.1 | 1.44 | 1.54 | 1.54 | 1.58 | 1.67 | 1.79 | 18.0 | 1.44 | 1.54 | 1.58 | 1.63 | 1.71 | 1.83 | 17.4 |
| 128 | 5.50 | 5.63 | 5.65 | 5.67 | 5.71 | 5.88 | 22.1 | 2.25 | 2.38 | 2.40 | 2.42 | 2.50 | 2.77 | 19.9 | 2.27 | 2.40 | 2.42 | 2.44 | 2.50 | 2.77 | 19.1 |
| 256 | 10.4 | 10.5 | 10.6 | 10.6 | 10.6 | 10.9 | 29.8 | 3.96 | 4.08 | 4.09 | 4.13 | 4.23 | 4.80 | 25.2 | 4.00 | 4.13 | 4.15 | 4.19 | 4.27 | 4.80 | 21.0 |
| 512 | 20.2 | 20.4 | 20.4 | 20.5 | 20.5 | 21.1 | 41.9 | 7.33 | 7.42 | 7.46 | 7.50 | 7.63 | 8.84 | 26.1 | 7.42 | 7.54 | 7.58 | 7.63 | 7.73 | 8.86 | 29.1 |
| 1,024 | 39.9 | 40.2 | 40.3 | 40.3 | 40.4 | 42.3 | 61.0 | 14.1 | 14.2 | 14.3 | 14.3 | 14.5 | 17.0 | 35.7 | 14.3 | 14.4 | 14.5 | 14.5 | 14.8 | 17.0 | 35.7 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (ms) | p100 (ms) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (ms) | p100 (ms) | |
| 2,048 | 0.0792 | 0.0796 | 0.0796 | 0.0797 | 0.0797 | 0.0862 | 0.101 | 27.7 | 27.9 | 27.9 | 28.0 | 28.3 | 0.0332 | 0.0486 | 28.1 | 28.3 | 28.3 | 28.4 | 28.7 | 0.0332 | 0.0533 |
| 4,096 | 0.158 | 0.158 | 0.158 | 0.158 | 0.159 | 0.167 | 0.191 | 54.5 | 54.7 | 54.8 | 54.9 | 55.1 | 0.0656 | 0.0817 | 55.4 | 55.5 | 55.6 | 55.6 | 55.9 | 0.0656 | 0.0829 |
| 8,192 | 0.316 | 0.316 | 0.316 | 0.316 | 0.317 | 0.330 | 0.366 | 108 | 109 | 109 | 109 | 111 | 0.130 | 0.148 | 110 | 110 | 110 | 110 | 111 | 0.130 | 0.149 |
| 16,384 | 0.631 | 0.632 | 0.632 | 0.632 | 0.636 | 0.651 | 0.691 | 216 | 216 | 217 | 217 | 220 | 0.260 | 0.285 | 220 | 220 | 220 | 220 | 224 | 0.260 | 0.277 |
| 32,768 | 1.26 | 1.26 | 1.26 | 1.27 | 1.27 | 1.30 | 1.32 | 432 | 433 | 433 | 434 | 440 | 0.519 | 0.531 | 439 | 439 | 439 | 440 | 451 | 0.521 | 0.537 |
| 65,536 | 2.53 | 2.53 | 2.53 | 2.54 | 2.55 | 2.60 | 2.62 | 862 | 863 | 864 | 867 | 874 | 1.04 | 1.05 | 877 | 878 | 878 | 880 | 888 | 1.04 | 1.06 |
| 131,072 | 5.08 | 5.09 | 5.10 | 5.12 | 5.13 | 5.21 | 5.21 | 1,730 | 1,730 | 1,730 | 1,740 | 1,750 | 1.84 | 2.08 | 1,750 | 1,760 | 1,760 | 1,760 | 1,770 | 2.08 | 2.10 |
| 262,144 | 10.2 | 10.2 | 10.2 | 10.2 | 10.2 | 10.3 | 10.3 | 3,460 | 3,470 | 3,480 | 3,490 | 3,510 | 3.55 | 3.58 | 3,510 | 3,520 | 3,520 | 3,540 | 3,550 | 3.61 | 3.63 |
| 524,288 | 20.3 | 20.3 | 20.4 | 20.4 | 20.4 | 20.5 | 20.5 | 6,920 | 6,930 | 6,970 | 7,000 | 7,020 | 7.07 | 7.07 | 7,030 | 7,050 | 7,070 | 7,110 | 7,130 | 7.21 | 7.21 |
| 1,048,576 | 40.9 | 40.9 | 40.9 | 41.0 | 41.0 | 41.1 | 41.1 | 13,900 | 13,900 | 13,900 | 13,900 | 14,000 | 14.1 | 14.1 | 14,100 | 14,100 | 14,100 | 14,200 | 14,200 | 14.3 | 14.3 |
| 2,097,152 | 81.8 | 81.9 | 81.9 | 82.1 | 82.5 | 82.5 | 82.5 | 27,800 | 27,800 | 27,900 | 27,900 | 28,000 | 28.0 | 28.0 | 28,200 | 28,200 | 28,200 | 28,300 | 28,300 | 28.3 | 28.3 |
Throughput (# / s) (larger is better)
Throughput (# / s): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | |
| 0 | 23.8 | 23.8 | 23.8 | 24.0 | 10 | 120,162 | 23.8 | 23.8 | 23.8 | 23.6 | 10 | 128,284 | 23.8 | 23.8 | 23.8 | 23.6 | 10 | 124,735 |
| 1 | 11.9 | 8.00 | 12.1 | 10.9 | 10 | 132,953 | 17.9 | 12.1 | 23.8 | 18.5 | 10 | 132,136 | 12.1 | 12.1 | 23.8 | 16.6 | 10 | 132,717 |
| 2 | 8.00 | 6.03 | 8.00 | 7.34 | 10 | 129,351 | 12.1 | 12.1 | 12.1 | 15.6 | 10 | 133,528 | 12.1 | 12.1 | 12.1 | 15.2 | 10 | 133,117 |
| 4 | 4.81 | 4.79 | 4.81 | 4.68 | 10 | 127,746 | 8.00 | 8.00 | 12.1 | 9.73 | 10 | 130,124 | 8.00 | 8.00 | 11.9 | 9.27 | 10 | 131,271 |
| 8 | 2.67 | 2.67 | 2.67 | 2.65 | 10 | 123,310 | 6.01 | 5.99 | 6.03 | 6.46 | 10 | 130,531 | 5.99 | 5.99 | 6.03 | 6.15 | 10 | 129,276 |
| 16 | 1.50 | 1.41 | 1.50 | 1.45 | 10 | 114,115 | 4.00 | 3.44 | 4.00 | 3.75 | 10 | 125,562 | 3.44 | 3.43 | 4.00 | 3.58 | 10 | 124,350 |
| 32 | 0.774 | 0.774 | 0.774 | 0.763 | 10 | 100,018 | 2.09 | 2.00 | 2.18 | 2.07 | 10 | 115,553 | 2.00 | 2.00 | 2.18 | 2.02 | 10 | 118,501 |
| 64 | 0.397 | 0.394 | 0.400 | 0.396 | 10 | 79,011 | 1.09 | 1.09 | 1.14 | 1.09 | 10 | 108,702 | 1.09 | 1.09 | 1.09 | 1.06 | 10 | 107,282 |
| 128 | 0.200 | 0.200 | 0.200 | 0.200 | 10 | 56,526 | 0.572 | 0.572 | 0.572 | 0.569 | 10 | 89,698 | 0.565 | 0.558 | 0.572 | 0.558 | 10 | 89,589 |
| 256 | 0.101 | 0.101 | 0.101 | 0.101 | 10 | 36,226 | 0.293 | 0.289 | 0.293 | 0.288 | 10 | 68,164 | 0.286 | 0.286 | 0.286 | 0.283 | 10 | 67,845 |
| 512 | 0.0505 | 0.0505 | 0.0506 | 0.0505 | 10 | 21,052 | 0.147 | 0.146 | 0.147 | 0.145 | 10 | 46,434 | 0.145 | 0.144 | 0.145 | 0.143 | 10 | 45,974 |
| 1,024 | 0.0253 | 0.0253 | 0.0253 | 0.0252 | 10 | 11,421 | 0.0737 | 0.0734 | 0.0737 | 0.0727 | 10 | 28,319 | 0.0725 | 0.0721 | 0.0725 | 0.0716 | 10 | 27,969 |
Throughput (# / s): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | |
| 2,048 | 12,700 | 12,700 | 12,700 | 12,700 | 10 | 6,002 | 36.7 | 36.7 | 36.8 | 36.3 | 10 | 15,824 | 36.2 | 36.1 | 36.3 | 35.7 | 10 | 15,635 |
| 4,096 | 6,340 | 6,340 | 6,350 | 6,330 | 10 | 3,073 | 18.5 | 18.5 | 18.5 | 18.3 | 10 | 8,474 | 18.2 | 18.2 | 18.2 | 18.0 | 10 | 8,367 |
| 8,192 | 3,170 | 3,170 | 3,170 | 3,170 | 10 | 1,557 | 9.26 | 9.23 | 9.27 | 9.15 | 10 | 4,388 | 9.12 | 9.10 | 9.13 | 9.02 | 10 | 4,326 |
| 16,384 | 1,580 | 1,580 | 1,590 | 1,580 | 10 | 783 | 4.64 | 4.62 | 4.64 | 4.58 | 10 | 2,234 | 4.56 | 4.56 | 4.57 | 4.51 | 10 | 2,203 |
| 32,768 | 793 | 792 | 793 | 791 | 10 | 394 | 2.32 | 2.31 | 2.32 | 2.29 | 10 | 1,131 | 2.28 | 2.28 | 2.28 | 2.26 | 10 | 1,112 |
| 65,536 | 395 | 395 | 395 | 395 | 10 | 197 | 1.16 | 1.16 | 1.16 | 1.15 | 10 | 569 | 1.14 | 1.13 | 1.14 | 1.13 | 10 | 561 |
| 131,072 | 197 | 196 | 198 | 196 | 10 | 98 | 0.577 | 0.575 | 0.579 | 0.575 | 10 | 286 | 0.570 | 0.568 | 0.570 | 0.567 | 10 | 282 |
| 262,144 | 98.5 | 98 | 99 | 98.2 | 10 | 49 | 0.288 | 0.286 | 0.288 | 0.287 | 10 | 143 | 0.284 | 0.282 | 0.284 | 0.284 | 10 | 142 |
| 524,288 | 49.0 | 49 | 49 | 49.0 | 10 | 25 | 0.144 | 0.143 | 0.144 | 0.144 | 10 | 72 | 0.142 | 0.138 | 0.142 | 0.142 | 10 | 71 |
| 1,048,576 | 24.0 | 24 | 25 | 24.2 | 10 | 13 | 0.0720 | 0.0720 | 0.0720 | 0.0720 | 10 | 36 | 0.0710 | 0.0700 | 0.0710 | 0.0709 | 10 | 36 |
| 2,097,152 | 12.0 | 12 | 12 | 12.0 | 10 | 7 | 0.0360 | 0.0350 | 0.0360 | 0.0360 | 10 | 18 | 0.0350 | 0.0350 | 0.0360 | 0.0355 | 10 | 18 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | |
| 0 | 24.4 | 24.4 | 23.8 | 23.8 | 23.8 | 23.8 | 390 | 24.4 | 24.4 | 23.8 | 23.8 | 23.8 | 12.0 | 216 | 24.4 | 24.4 | 23.8 | 23.8 | 23.8 | 11.9 | 487 |
| 1 | 24.4 | 12.1 | 11.9 | 8.00 | 8.00 | 8.00 | 77.7 | 24.4 | 23.8 | 17.9 | 12.1 | 11.9 | 11.9 | 218 | 24.4 | 23.8 | 12.1 | 12.1 | 11.9 | 11.9 | 94.2 |
| 2 | 12.0 | 8.00 | 8.00 | 6.03 | 5.99 | 5.99 | 220 | 24.4 | 17.9 | 12.1 | 12.0 | 11.9 | 11.9 | 92.7 | 24.4 | 17.9 | 12.1 | 12.0 | 11.9 | 8.00 | 156 |
| 4 | 8.00 | 4.81 | 4.81 | 4.79 | 4.00 | 3.72 | 92.4 | 24.4 | 12.1 | 8.00 | 8.00 | 8.00 | 8.00 | 84.2 | 24.4 | 11.9 | 8.00 | 8.00 | 8.00 | 6.03 | 94.0 |
| 8 | 3.44 | 2.67 | 2.67 | 2.67 | 2.40 | 2.19 | 64.8 | 12.0 | 7.01 | 6.01 | 5.99 | 5.99 | 4.79 | 78.1 | 12.0 | 6.03 | 5.99 | 5.99 | 5.99 | 4.79 | 93.2 |
| 16 | 1.72 | 1.50 | 1.50 | 1.41 | 1.41 | 1.26 | 55.2 | 5.40 | 4.00 | 4.00 | 3.43 | 3.43 | 2.99 | 63.6 | 5.99 | 4.00 | 3.44 | 3.43 | 3.43 | 2.99 | 63.9 |
| 32 | 0.842 | 0.774 | 0.774 | 0.751 | 0.750 | 0.667 | 58.3 | 2.67 | 2.19 | 2.09 | 2.00 | 1.85 | 1.71 | 61.8 | 2.67 | 2.09 | 2.00 | 2.00 | 1.85 | 1.71 | 63.2 |
| 64 | 0.414 | 0.400 | 0.397 | 0.393 | 0.393 | 0.375 | 50.7 | 1.26 | 1.14 | 1.09 | 1.09 | 1.00 | 0.923 | 59.8 | 1.20 | 1.09 | 1.09 | 1.04 | 0.961 | 0.923 | 55.1 |
| 128 | 0.205 | 0.202 | 0.200 | 0.200 | 0.198 | 0.194 | 46.1 | 0.615 | 0.585 | 0.572 | 0.572 | 0.559 | 0.480 | 52.0 | 0.600 | 0.572 | 0.565 | 0.558 | 0.558 | 0.480 | 52.4 |
| 256 | 0.102 | 0.101 | 0.101 | 0.101 | 0.100 | 0.0982 | 34.3 | 0.300 | 0.293 | 0.293 | 0.289 | 0.282 | 0.242 | 39.9 | 0.296 | 0.286 | 0.286 | 0.286 | 0.278 | 0.242 | 49.1 |
| 512 | 0.0511 | 0.0507 | 0.0505 | 0.0504 | 0.0503 | 0.0490 | 23.6 | 0.150 | 0.147 | 0.147 | 0.146 | 0.144 | 0.122 | 36.5 | 0.147 | 0.145 | 0.145 | 0.144 | 0.141 | 0.122 | 35.3 |
| 1,024 | 0.0255 | 0.0253 | 0.0253 | 0.0252 | 0.0252 | 0.0242 | 15.9 | 0.0743 | 0.0737 | 0.0737 | 0.0733 | 0.0724 | 0.0614 | 26.8 | 0.0732 | 0.0725 | 0.0725 | 0.0722 | 0.0709 | 0.0614 | 27.4 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (ops/s) | p100 (ops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (ops/s) | p100 (ops/s) | |
| 2,048 | 12,700 | 12,700 | 12,700 | 12,700 | 12,700 | 12,100 | 9,810 | 37.0 | 36.8 | 36.7 | 36.7 | 36.3 | 30,800 | 20,200 | 36.4 | 36.3 | 36.2 | 36.1 | 35.8 | 30,800 | 19,000 |
| 4,096 | 6,350 | 6,350 | 6,340 | 6,340 | 6,330 | 6,090 | 5,230 | 18.6 | 18.5 | 18.5 | 18.5 | 18.4 | 15,400 | 12,300 | 18.3 | 18.2 | 18.2 | 18.2 | 18.1 | 15,400 | 12,100 |
| 8,192 | 3,180 | 3,170 | 3,170 | 3,170 | 3,160 | 3,040 | 2,750 | 9.28 | 9.27 | 9.26 | 9.26 | 9.12 | 7,720 | 6,830 | 9.13 | 9.13 | 9.12 | 9.12 | 9.04 | 7,720 | 6,750 |
| 16,384 | 1,590 | 1,590 | 1,580 | 1,580 | 1,580 | 1,540 | 1,440 | 4.64 | 4.64 | 4.64 | 4.62 | 4.57 | 3,860 | 3,520 | 4.57 | 4.56 | 4.56 | 4.56 | 4.50 | 3,860 | 3,620 |
| 32,768 | 794 | 793 | 793 | 791 | 789 | 771 | 757 | 2.32 | 2.32 | 2.32 | 2.31 | 2.29 | 1,930 | 1,880 | 2.28 | 2.28 | 2.28 | 2.28 | 2.23 | 1,920 | 1,860 |
| 65,536 | 396 | 395 | 395 | 395 | 393 | 386 | 383 | 1.16 | 1.16 | 1.16 | 1.16 | 1.15 | 964 | 958 | 1.14 | 1.14 | 1.14 | 1.14 | 1.13 | 964 | 946 |
| 131,072 | 197 | 197 | 197 | 196 | 196 | 193 | 193 | 0.579 | 0.578 | 0.577 | 0.576 | 0.573 | 543 | 481 | 0.570 | 0.570 | 0.570 | 0.569 | 0.566 | 482 | 478 |
| 262,144 | 98.5 | 98.5 | 98.5 | 98 | 98.0 | 97.0 | 97.0 | 0.289 | 0.288 | 0.288 | 0.287 | 0.286 | 283 | 282 | 0.285 | 0.284 | 0.284 | 0.284 | 0.283 | 278 | 276 |
| 524,288 | 49.0 | 49.0 | 49.0 | 49 | 49.0 | 49.0 | 49.0 | 0.145 | 0.144 | 0.144 | 0.144 | 0.143 | 142 | 142 | 0.142 | 0.142 | 0.142 | 0.142 | 0.141 | 139 | 139 |
| 1,048,576 | 25.0 | 24.0 | 24.0 | 24 | 24.0 | 24.0 | 24.0 | 0.0720 | 0.0720 | 0.0720 | 0.0720 | 0.0720 | 71.0 | 71.0 | 0.0710 | 0.0710 | 0.0710 | 0.0710 | 0.0710 | 70.0 | 70.0 |
| 2,097,152 | 12.0 | 12.0 | 12.0 | 12 | 12.0 | 12.0 | 12.0 | 0.0360 | 0.0360 | 0.0360 | 0.0360 | 0.0360 | 36.0 | 36.0 | 0.0360 | 0.0360 | 0.0350 | 0.0350 | 0.0350 | 35.0 | 35.0 |
Memory (resident peak) (smaller is better)
Memory (resident peak): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 0 | 10.5 | 10.4 | 10.5 | 10.5 | 10 | 134,361 | 10.9 | 10.9 | 10.9 | 10.9 | 10 | 132,663 | 10.8 | 10.8 | 10.9 | 10.8 | 10 | 131,918 |
| 1 | 10.7 | 10.7 | 10.8 | 10.7 | 10 | 132,955 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 132,166 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 132,733 |
| 2 | 10.7 | 10.7 | 10.8 | 10.7 | 10 | 129,351 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 133,534 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 133,130 |
| 4 | 10.7 | 10.7 | 10.7 | 10.7 | 10 | 127,746 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 130,124 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 131,271 |
| 8 | 10.7 | 10.7 | 10.8 | 10.7 | 10 | 123,310 | 11.1 | 11.0 | 11.1 | 11.1 | 10 | 130,531 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 129,276 |
| 16 | 10.8 | 10.7 | 10.8 | 10.8 | 10 | 114,115 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 125,562 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 124,350 |
| 32 | 10.8 | 10.7 | 10.8 | 10.7 | 10 | 100,018 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 115,553 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 118,501 |
| 64 | 10.8 | 10.7 | 10.8 | 10.8 | 10 | 79,011 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 108,702 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 107,282 |
| 128 | 10.8 | 10.7 | 10.8 | 10.7 | 10 | 56,526 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 89,698 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 89,589 |
| 256 | 10.8 | 10.8 | 10.8 | 10.8 | 10 | 36,226 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 68,164 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 67,845 |
| 512 | 10.9 | 10.9 | 11.0 | 10.9 | 10 | 21,052 | 11.3 | 11.2 | 11.3 | 11.2 | 10 | 46,434 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 45,974 |
| 1,024 | 11.0 | 11.0 | 11.0 | 11.0 | 10 | 11,421 | 11.4 | 11.3 | 11.4 | 11.4 | 10 | 28,319 | 11.4 | 11.3 | 11.4 | 11.4 | 10 | 27,969 |
Memory (resident peak): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 2,048 | 11.3 | 11.3 | 11.4 | 11.3 | 10 | 6,002 | 11.6 | 11.6 | 11.6 | 11.6 | 10 | 15,824 | 11.6 | 11.5 | 11.6 | 11.6 | 10 | 15,635 |
| 4,096 | 11.9 | 11.9 | 11.9 | 11.9 | 10 | 3,073 | 11.9 | 11.9 | 11.9 | 11.9 | 10 | 8,474 | 11.9 | 11.9 | 12.0 | 11.9 | 10 | 8,367 |
| 8,192 | 13.1 | 13.0 | 13.1 | 13.1 | 10 | 1,557 | 12.4 | 12.4 | 12.5 | 12.4 | 10 | 4,388 | 12.4 | 12.4 | 12.5 | 12.4 | 10 | 4,326 |
| 16,384 | 15.5 | 15.5 | 15.6 | 15.5 | 10 | 783 | 13.2 | 13.2 | 13.2 | 13.2 | 10 | 2,234 | 13.2 | 13.2 | 13.2 | 13.2 | 10 | 2,203 |
| 32,768 | 20.4 | 20.3 | 20.4 | 20.4 | 10 | 394 | 15.1 | 15.1 | 15.1 | 15.1 | 10 | 1,131 | 14.9 | 14.9 | 15.0 | 14.9 | 10 | 1,112 |
| 65,536 | 29.5 | 29.5 | 29.6 | 29.5 | 10 | 197 | 19.6 | 19.6 | 19.6 | 19.6 | 10 | 569 | 19.2 | 19.2 | 19.2 | 19.2 | 10 | 561 |
| 131,072 | 52.8 | 52.8 | 52.9 | 52.8 | 10 | 98 | 27.7 | 27.7 | 27.7 | 27.7 | 10 | 286 | 28.4 | 28.3 | 28.4 | 28.4 | 10 | 282 |
| 262,144 | 98.1 | 98.0 | 98.2 | 98.1 | 10 | 49 | 46.5 | 46.4 | 46.5 | 46.5 | 10 | 143 | 46.8 | 46.8 | 46.8 | 46.8 | 10 | 142 |
| 524,288 | 189 | 189 | 189 | 189 | 10 | 25 | 87.5 | 87.4 | 87.5 | 87.5 | 10 | 72 | 87.5 | 87.4 | 87.5 | 87.5 | 10 | 71 |
| 1,048,576 | 370 | 370 | 370 | 370 | 10 | 13 | 168 | 168 | 168 | 168 | 10 | 36 | 169 | 169 | 169 | 169 | 10 | 36 |
| 2,097,152 | 732 | 732 | 732 | 732 | 10 | 7 | 328 | 328 | 328 | 328 | 10 | 18 | 329 | 329 | 329 | 329 | 10 | 18 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 0 | 10.0 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.4 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 |
| 1 | 10.3 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 2 | 10.3 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 4 | 10.3 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 8 | 10.3 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 16 | 10.3 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 32 | 10.3 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 64 | 10.3 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 128 | 10.3 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.7 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 256 | 10.4 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 512 | 10.5 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.8 | 11.2 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 1,024 | 10.6 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.0 | 11.3 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 2,048 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.2 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.2 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 |
| 4,096 | 11.5 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.5 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.6 | 11.9 | 11.9 | 11.9 | 11.9 | 12.0 | 12.0 |
| 8,192 | 12.7 | 13.1 | 13.1 | 13.1 | 13.1 | 13.1 | 13.1 | 12.0 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 | 12.1 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 |
| 16,384 | 15.1 | 15.5 | 15.5 | 15.5 | 15.5 | 15.5 | 15.5 | 12.8 | 13.2 | 13.2 | 13.2 | 13.2 | 13.2 | 13.2 | 12.8 | 13.2 | 13.2 | 13.2 | 13.2 | 13.2 | 13.2 |
| 32,768 | 20.0 | 20.4 | 20.4 | 20.4 | 20.4 | 20.4 | 20.4 | 15.0 | 15.1 | 15.1 | 15.1 | 15.1 | 15.1 | 15.1 | 14.6 | 14.9 | 14.9 | 14.9 | 14.9 | 14.9 | 14.9 |
| 65,536 | 29.1 | 29.5 | 29.5 | 29.5 | 29.5 | 29.5 | 29.5 | 19.5 | 19.6 | 19.6 | 19.6 | 19.6 | 19.6 | 19.6 | 19.1 | 19.2 | 19.2 | 19.2 | 19.2 | 19.2 | 19.2 |
| 131,072 | 52.6 | 52.8 | 52.8 | 52.8 | 52.8 | 52.8 | 52.8 | 27.6 | 27.7 | 27.7 | 27.7 | 27.7 | 27.7 | 27.7 | 28.0 | 28.4 | 28.4 | 28.4 | 28.4 | 28.4 | 28.4 |
| 262,144 | 97.9 | 98.1 | 98.1 | 98.1 | 98.1 | 98.1 | 98.1 | 46.4 | 46.5 | 46.5 | 46.5 | 46.5 | 46.5 | 46.5 | 46.7 | 46.8 | 46.8 | 46.8 | 46.8 | 46.8 | 46.8 |
| 524,288 | 189 | 189 | 189 | 189 | 189 | 189 | 189 | 87.4 | 87.5 | 87.5 | 87.5 | 87.5 | 87.5 | 87.5 | 87.4 | 87.5 | 87.5 | 87.5 | 87.5 | 87.5 | 87.5 |
| 1,048,576 | 370 | 370 | 370 | 370 | 370 | 370 | 370 | 168 | 168 | 168 | 168 | 168 | 168 | 168 | 169 | 169 | 169 | 169 | 169 | 169 | 169 |
| 2,097,152 | 732 | 732 | 732 | 732 | 732 | 732 | 732 | 328 | 328 | 328 | 328 | 328 | 328 | 328 | 329 | 329 | 329 | 329 | 329 | 329 | 329 |
Malloc (total) (smaller is better)
Malloc (total): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 0 | 0 | 0 | 0 | 0 | 10 | 134,361 | 0 | 0 | 0 | 0 | 10 | 132,663 | 0 | 0 | 0 | 0 | 10 | 131,918 |
| 1 | 0 | 0 | 0 | 0.00000752 | 10 | 132,955 | 0 | 0 | 0 | 0.00000757 | 10 | 132,166 | 0 | 0 | 0 | 0.00000753 | 10 | 132,733 |
| 2 | 0 | 0 | 0 | 0.00000773 | 10 | 129,351 | 0 | 0 | 0 | 0.00000749 | 10 | 133,534 | 0 | 0 | 0 | 0.00000751 | 10 | 133,130 |
| 4 | 0 | 0 | 0 | 0.00000783 | 10 | 127,746 | 0 | 0 | 0 | 0.00000768 | 10 | 130,124 | 0 | 0 | 0 | 0.00000762 | 10 | 131,271 |
| 8 | 0 | 0 | 0 | 0.00000811 | 10 | 123,310 | 0 | 0 | 0 | 0.00000766 | 10 | 130,531 | 0 | 0 | 0 | 0.00000774 | 10 | 129,276 |
| 16 | 0 | 0 | 0 | 0.00000876 | 10 | 114,115 | 0 | 0 | 0 | 0.00000796 | 10 | 125,562 | 0 | 0 | 0 | 0.00000804 | 10 | 124,350 |
| 32 | 0 | 0 | 0 | 0.0000100 | 10 | 100,018 | 0 | 0 | 0 | 0.00000865 | 10 | 115,553 | 0 | 0 | 0 | 0.00000844 | 10 | 118,501 |
| 64 | 0 | 0 | 0 | 0.0000127 | 10 | 79,011 | 0 | 0 | 0 | 0.00000920 | 10 | 108,702 | 0 | 0 | 0 | 0.00000932 | 10 | 107,282 |
| 128 | 0 | 0 | 0 | 0.0000177 | 10 | 56,526 | 0 | 0 | 0 | 0.0000111 | 10 | 89,698 | 0 | 0 | 0 | 0.0000112 | 10 | 89,589 |
| 256 | 0 | 0 | 0 | 0.0000276 | 10 | 36,226 | 0 | 0 | 0 | 0.0000147 | 10 | 68,164 | 0 | 0 | 0 | 0.0000147 | 10 | 67,845 |
| 512 | 0 | 0 | 0 | 0.0000475 | 10 | 21,052 | 0 | 0 | 0 | 0.0000215 | 10 | 46,434 | 0 | 0 | 0 | 0.0000218 | 10 | 45,974 |
| 1,024 | 0 | 0 | 0 | 0.0000876 | 10 | 11,421 | 0 | 0 | 0 | 0.0000353 | 10 | 28,319 | 0 | 0 | 0 | 0.0000358 | 10 | 27,969 |
Malloc (total): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 2,048 | 0 | 0 | 0 | 0.000167 | 10 | 6,002 | 0 | 0 | 0 | 0.0000632 | 10 | 15,824 | 0 | 0 | 0 | 0.0000640 | 10 | 15,635 |
| 4,096 | 0 | 0 | 0 | 0.000325 | 10 | 3,073 | 0 | 0 | 0 | 0.000118 | 10 | 8,474 | 0 | 0 | 0 | 0.000120 | 10 | 8,367 |
| 8,192 | 0 | 0 | 0 | 0.000642 | 10 | 1,557 | 0 | 0 | 0 | 0.000228 | 10 | 4,388 | 0 | 0 | 0 | 0.000231 | 10 | 4,326 |
| 16,384 | 0 | 0 | 0 | 0.00128 | 10 | 783 | 0 | 0 | 0 | 0.000448 | 10 | 2,234 | 0 | 0 | 0 | 0.000454 | 10 | 2,203 |
| 32,768 | 0 | 0 | 0 | 0.00254 | 10 | 394 | 0 | 0 | 0 | 0.000885 | 10 | 1,131 | 0 | 0 | 0 | 0.000899 | 10 | 1,112 |
| 65,536 | 0 | 0 | 0 | 0.00508 | 10 | 197 | 0 | 0 | 0 | 0.00176 | 10 | 569 | 0 | 0 | 0 | 0.00178 | 10 | 561 |
| 131,072 | 0 | 0 | 0 | 0.0102 | 10 | 98 | 0 | 0 | 0 | 0.00350 | 10 | 286 | 0 | 0 | 0 | 0.00355 | 10 | 282 |
| 262,144 | 0 | 0 | 0 | 0.0204 | 10 | 49 | 0 | 0 | 0 | 0.00699 | 10 | 143 | 0 | 0 | 0 | 0.00704 | 10 | 142 |
| 524,288 | 0 | 0 | 0 | 0.0400 | 10 | 25 | 0 | 0 | 0 | 0.0139 | 10 | 72 | 0 | 0 | 0 | 0.0141 | 10 | 71 |
| 1,048,576 | 0 | 0 | 0 | 0.0769 | 10 | 13 | 0 | 0 | 0 | 0.0278 | 10 | 36 | 0 | 0 | 0 | 0.0278 | 10 | 36 |
| 2,097,152 | 0 | 0 | 0 | 0.143 | 10 | 7 | 0 | 0 | 0 | 0.0556 | 10 | 18 | 0 | 0 | 0 | 0.0556 | 10 | 18 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 4 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 8 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 16 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 32 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 64 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 128 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 256 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 512 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 1,024 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 2,048 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 4,096 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 8,192 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 16,384 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 32,768 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 65,536 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 131,072 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 262,144 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 524,288 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 1,048,576 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2,097,152 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
entity.lookup.two
- Parity (1.4.3, 2.0.0): adapted: payload is a single Int per component vs upstream float structs; gets return class references on 1.x and value copies on value revisions; two separate gets per entity for lookupTwo; entities are created outside timing; component types are declared with @Component (stored static componentIndex) on value revisions and by plain class conformance on 1.x; the generic CompatBox stays plain on every revision; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream
Time (wall clock): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 0 | 0.0420 | 0.0420 | 0.0420 | 0.0423 | 10 | 121,981 | 42.0 | 42 | 42 | 43.1 | 10 | 131,211 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent | 42.0 | 42 | 42 | 42.7 | 10 | 123,030 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent |
| 1 | 0.125 | 0.125 | 0.166 | 0.140 | 10 | 127,468 | 83.0 | 83 | 83 | 74.9 | 10 | 132,661 | 1.51 | 1.51 | 2.00 | -33.6 | <0.001 | faster | 83.0 | 83 | 83 | 80.2 | 10 | 130,266 | 1.51 | 1.51 | 2.00 | -33.6 | <0.001 | faster |
| 2 | 0.209 | 0.208 | 0.250 | 0.225 | 10 | 123,549 | 105 | 83 | 125 | 104 | 10 | 132,879 | 2.23 | 1.67 | 2.52 | -55.1 | <0.001 | faster | 84.0 | 83 | 125 | 102 | 10 | 132,668 | 2.49 | 2.48 | 2.98 | -59.8 | <0.001 | faster |
| 4 | 0.375 | 0.375 | 0.375 | 0.379 | 10 | 123,224 | 167 | 167 | 167 | 167 | 10 | 129,361 | 2.25 | 2.25 | 2.25 | -55.5 | <0.001 | faster | 167 | 167 | 167 | 173 | 10 | 128,545 | 2.25 | 2.25 | 2.25 | -55.5 | <0.001 | faster |
| 8 | 0.708 | 0.708 | 0.708 | 0.704 | 10 | 112,472 | 291 | 291 | 292 | 282 | 10 | 126,159 | 2.43 | 2.42 | 2.43 | -58.9 | <0.001 | faster | 292 | 291 | 292 | 288 | 10 | 124,353 | 2.42 | 2.42 | 2.43 | -58.8 | <0.001 | faster |
| 16 | 1.33 | 1.29 | 1.33 | 1.33 | 10 | 99,367 | 500 | 500 | 500 | 506 | 10 | 118,309 | 2.67 | 2.58 | 2.67 | -62.5 | <0.001 | faster | 500 | 500 | 500 | 513 | 10 | 117,591 | 2.67 | 2.58 | 2.67 | -62.5 | <0.001 | faster |
| 32 | 2.54 | 2.54 | 2.58 | 2.56 | 10 | 78,154 | 938 | 917 | 958 | 955 | 10 | 106,720 | 2.73 | 2.65 | 2.77 | -63.4 | <0.001 | faster | 938 | 917 | 958 | 952 | 10 | 108,315 | 2.73 | 2.65 | 2.77 | -63.4 | <0.001 | faster |
| 64 | 5.04 | 5.00 | 5.09 | 5.06 | 10 | 56,326 | 1,790 | 1,790 | 1,790 | 1,810 | 10 | 90,282 | 2.81 | 2.81 | 2.81 | -64.5 | <0.001 | faster | 1,790 | 1,790 | 1,830 | 1,830 | 10 | 89,411 | 2.81 | 2.75 | 2.81 | -64.5 | <0.001 | faster |
| 128 | 10.1 | 10.0 | 10.1 | 10.1 | 10 | 35,524 | 3,540 | 3,540 | 3,540 | 3,580 | 10 | 67,110 | 2.85 | 2.85 | 2.86 | -64.9 | <0.001 | faster | 3,540 | 3,540 | 3,540 | 3,590 | 10 | 66,798 | 2.85 | 2.84 | 2.86 | -64.9 | <0.001 | faster |
| 256 | 20.0 | 20.0 | 20.1 | 20.1 | 10 | 20,823 | 7,000 | 7,000 | 7,000 | 7,110 | 10 | 45,404 | 2.86 | 2.86 | 2.87 | -65.1 | <0.001 | faster | 7,000 | 7,000 | 7,000 | 7,100 | 10 | 45,931 | 2.86 | 2.86 | 2.87 | -65.1 | <0.001 | faster |
| 512 | 40.1 | 40.1 | 40.3 | 40.2 | 10 | 11,322 | 13,900 | 13,900 | 14,000 | 14,100 | 10 | 27,685 | 2.88 | 2.87 | 2.89 | -65.3 | <0.001 | faster | 14,000 | 14,000 | 14,000 | 14,200 | 10 | 27,709 | 2.87 | 2.87 | 2.88 | -65.2 | <0.001 | faster |
| 1,024 | 80.3 | 80.1 | 80.6 | 80.4 | 10 | 5,904 | 27,900 | 27,800 | 27,900 | 28,300 | 10 | 15,511 | 2.88 | 2.87 | 2.89 | -65.3 | <0.001 | faster | 27,900 | 27,800 | 27,900 | 28,300 | 10 | 15,483 | 2.88 | 2.87 | 2.89 | -65.3 | <0.001 | faster |
Time (wall clock): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 2,048 | 0.161 | 0.160 | 0.161 | 0.161 | 10 | 3,018 | 0.0558 | 0.0558 | 0.0558 | 0.0566 | 10 | 8,234 | 2.88 | 2.87 | 2.88 | -65.3 | <0.001 | faster | 0.0559 | 0.0559 | 0.0560 | 0.0566 | 10 | 8,216 | 2.87 | 2.87 | 2.87 | -65.2 | <0.001 | faster |
| 4,096 | 0.321 | 0.321 | 0.323 | 0.322 | 10 | 1,528 | 0.111 | 0.111 | 0.111 | 0.113 | 10 | 4,265 | 2.89 | 2.89 | 2.90 | -65.4 | <0.001 | faster | 0.111 | 0.111 | 0.111 | 0.112 | 10 | 4,278 | 2.90 | 2.89 | 2.91 | -65.5 | <0.001 | faster |
| 8,192 | 0.643 | 0.642 | 0.644 | 0.643 | 10 | 770 | 0.222 | 0.222 | 0.222 | 0.225 | 10 | 2,174 | 2.89 | 2.89 | 2.90 | -65.5 | <0.001 | faster | 0.222 | 0.222 | 0.222 | 0.225 | 10 | 2,176 | 2.90 | 2.89 | 2.90 | -65.5 | <0.001 | faster |
| 16,384 | 1.29 | 1.28 | 1.29 | 1.29 | 10 | 386 | 0.444 | 0.444 | 0.445 | 0.451 | 10 | 1,096 | 2.89 | 2.89 | 2.90 | -65.4 | <0.001 | faster | 0.444 | 0.443 | 0.450 | 0.450 | 10 | 1,097 | 2.89 | 2.89 | 2.90 | -65.4 | <0.001 | faster |
| 32,768 | 2.57 | 2.57 | 2.58 | 2.57 | 10 | 194 | 0.892 | 0.888 | 0.893 | 0.900 | 10 | 552 | 2.89 | 2.88 | 2.89 | -65.4 | <0.001 | faster | 0.889 | 0.887 | 0.893 | 0.901 | 10 | 551 | 2.89 | 2.88 | 2.90 | -65.4 | <0.001 | faster |
| 65,536 | 5.17 | 5.15 | 5.17 | 5.16 | 10 | 97 | 1.79 | 1.79 | 1.80 | 1.80 | 10 | 276 | 2.88 | 2.88 | 2.89 | -65.3 | <0.001 | faster | 1.78 | 1.77 | 1.78 | 1.79 | 10 | 277 | 2.90 | 2.89 | 2.91 | -65.5 | <0.001 | faster |
| 131,072 | 10.3 | 10.3 | 10.3 | 10.3 | 10 | 49 | 3.57 | 3.56 | 3.59 | 3.58 | 10 | 140 | 2.89 | 2.88 | 2.90 | -65.4 | <0.001 | faster | 3.56 | 3.55 | 3.57 | 3.58 | 10 | 140 | 2.90 | 2.89 | 2.91 | -65.6 | <0.001 | faster |
| 262,144 | 20.7 | 20.6 | 20.7 | 20.7 | 10 | 25 | 7.17 | 7.16 | 7.21 | 7.18 | 10 | 70 | 2.88 | 2.87 | 2.89 | -65.3 | <0.001 | faster | 7.13 | 7.12 | 7.15 | 7.13 | 10 | 70 | 2.90 | 2.89 | 2.90 | -65.5 | <0.001 | faster |
| 524,288 | 41.4 | 41.1 | 41.7 | 41.4 | 10 | 13 | 14.3 | 14.3 | 14.4 | 14.3 | 10 | 35 | 2.89 | 2.88 | 2.91 | -65.4 | <0.001 | faster | 14.3 | 14.2 | 14.3 | 14.3 | 10 | 35 | 2.90 | 2.89 | 2.92 | -65.5 | <0.001 | faster |
| 1,048,576 | 83.1 | 82.4 | 83.4 | 83.1 | 10 | 6 | 28.7 | 28.6 | 28.8 | 28.7 | 10 | 18 | 2.90 | 2.88 | 2.91 | -65.5 | <0.001 | faster | 28.5 | 28.5 | 28.6 | 28.5 | 10 | 18 | 2.91 | 2.90 | 2.92 | -65.7 | <0.001 | faster |
| 2,097,152 | 165 | 164 | 167 | 165 | 10 | 4 | 57.3 | 57.2 | 57.8 | 57.3 | 10 | 9 | 2.88 | 2.87 | 2.91 | -65.3 | <0.001 | faster | 57.0 | 57.0 | 57.4 | 57.1 | 10 | 9 | 2.89 | 2.88 | 2.92 | -65.4 | <0.001 | faster |
All metrics, means and percentiles
median, CI low, CI high, replicates and iterations are defined in the glossary. mean is the median over replicates of each replicate's mean per iteration; it is descriptive (upstream parity), not an inference input. Percentile columns are the median over replicates of each replicate's percentile.
Time (wall clock) (smaller is better)
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.0410 | 0.0410 | 0.0420 | 0.0420 | 0.0420 | 0.0625 | 0.938 | 41.0 | 41 | 42.0 | 42.0 | 0.0420 | 0.0840 | 1.92 | 41 | 41 | 42.0 | 42 | 0.0420 | 0.0830 | 5.00 |
| 1 | 0.0420 | 0.125 | 0.125 | 0.167 | 0.167 | 0.188 | 10.7 | 41.0 | 83 | 83.0 | 84.0 | 0.0840 | 0.125 | 7.25 | 41 | 83 | 83.0 | 84 | 0.0840 | 0.125 | 4.65 |
| 2 | 0.125 | 0.208 | 0.209 | 0.250 | 0.250 | 0.292 | 12.7 | 41.0 | 83 | 105 | 125 | 0.125 | 0.125 | 15.3 | 41 | 83 | 84.0 | 125 | 0.125 | 0.125 | 5.13 |
| 4 | 0.291 | 0.375 | 0.375 | 0.375 | 0.417 | 0.458 | 15.8 | 83.0 | 166 | 167 | 167 | 0.167 | 0.209 | 12.4 | 83 | 166 | 167 | 167 | 0.208 | 0.209 | 11.2 |
| 8 | 0.584 | 0.667 | 0.708 | 0.709 | 0.750 | 0.833 | 16.8 | 208 | 250 | 291 | 292 | 0.292 | 0.334 | 13.6 | 208 | 291 | 292 | 292 | 0.292 | 0.334 | 16.5 |
| 16 | 1.21 | 1.29 | 1.33 | 1.33 | 1.38 | 1.50 | 17.7 | 416 | 500 | 500 | 500 | 0.542 | 0.605 | 15.7 | 416 | 500 | 500 | 500 | 0.542 | 0.605 | 14.9 |
| 32 | 2.42 | 2.54 | 2.54 | 2.58 | 2.63 | 2.71 | 20.8 | 833 | 917 | 938 | 959 | 1.04 | 1.13 | 16.6 | 833 | 917 | 938 | 958 | 1.04 | 1.13 | 16.8 |
| 64 | 4.88 | 5.00 | 5.04 | 5.08 | 5.13 | 5.25 | 24.9 | 1,670 | 1,790 | 1,790 | 1,790 | 1.83 | 2.17 | 18.8 | 1,710 | 1,790 | 1,790 | 1,830 | 1.83 | 2.15 | 20.4 |
| 128 | 9.87 | 10.0 | 10.1 | 10.1 | 10.2 | 10.5 | 29.2 | 3,420 | 3,500 | 3,540 | 3,540 | 3.63 | 4.30 | 22.7 | 3,420 | 3,520 | 3,540 | 3,540 | 3.63 | 4.21 | 22.1 |
| 256 | 19.6 | 20.0 | 20.0 | 20.1 | 20.2 | 20.8 | 43.5 | 6,880 | 7,000 | 7,000 | 7,040 | 7.17 | 8.50 | 32.7 | 6,880 | 7,000 | 7,000 | 7,040 | 7.17 | 8.34 | 26.0 |
| 512 | 39.4 | 40.0 | 40.1 | 40.2 | 40.4 | 41.7 | 66.9 | 13,800 | 13,900 | 13,900 | 14,000 | 14.1 | 16.9 | 36.6 | 13,800 | 13,900 | 14,000 | 14,000 | 14.1 | 16.6 | 34.1 |
| 1,024 | 79.3 | 80.1 | 80.3 | 80.4 | 80.6 | 84.4 | 107 | 27,700 | 27,800 | 27,900 | 27,900 | 28.1 | 33.8 | 52.5 | 27,700 | 27,800 | 27,900 | 27,900 | 28.2 | 33.2 | 50.0 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 0.159 | 0.160 | 0.161 | 0.161 | 0.161 | 0.170 | 0.193 | 0.0556 | 0.0558 | 0.0558 | 0.0558 | 0.0561 | 0.0675 | 0.0864 | 0.0556 | 0.0558 | 0.0559 | 0.0560 | 0.0563 | 0.0662 | 0.0820 |
| 4,096 | 0.320 | 0.321 | 0.321 | 0.322 | 0.323 | 0.334 | 0.367 | 0.111 | 0.111 | 0.111 | 0.111 | 0.112 | 0.135 | 0.152 | 0.111 | 0.111 | 0.111 | 0.111 | 0.113 | 0.132 | 0.147 |
| 8,192 | 0.640 | 0.642 | 0.643 | 0.643 | 0.646 | 0.661 | 0.695 | 0.222 | 0.222 | 0.222 | 0.222 | 0.225 | 0.269 | 0.284 | 0.222 | 0.222 | 0.222 | 0.222 | 0.225 | 0.264 | 0.277 |
| 16,384 | 1.28 | 1.28 | 1.29 | 1.29 | 1.30 | 1.33 | 1.35 | 0.443 | 0.444 | 0.444 | 0.446 | 0.450 | 0.541 | 0.556 | 0.443 | 0.444 | 0.444 | 0.445 | 0.449 | 0.530 | 0.552 |
| 32,768 | 2.56 | 2.57 | 2.57 | 2.57 | 2.58 | 2.63 | 2.65 | 0.887 | 0.890 | 0.892 | 0.894 | 0.898 | 1.08 | 1.09 | 0.887 | 0.888 | 0.889 | 0.893 | 0.900 | 1.06 | 1.09 |
| 65,536 | 5.14 | 5.16 | 5.17 | 5.17 | 5.18 | 5.23 | 5.23 | 1.78 | 1.79 | 1.79 | 1.79 | 1.80 | 2.16 | 2.17 | 1.77 | 1.78 | 1.78 | 1.78 | 1.79 | 2.12 | 2.13 |
| 131,072 | 10.3 | 10.3 | 10.3 | 10.3 | 10.4 | 10.5 | 10.5 | 3.55 | 3.57 | 3.57 | 3.58 | 3.60 | 3.68 | 4.31 | 3.55 | 3.55 | 3.56 | 3.57 | 3.58 | 4.23 | 4.25 |
| 262,144 | 20.6 | 20.6 | 20.7 | 20.7 | 20.7 | 20.7 | 20.7 | 7.14 | 7.16 | 7.17 | 7.18 | 7.20 | 7.31 | 7.31 | 7.11 | 7.12 | 7.13 | 7.14 | 7.16 | 7.22 | 7.22 |
| 524,288 | 41.3 | 41.4 | 41.4 | 41.4 | 41.4 | 41.6 | 41.6 | 14.3 | 14.3 | 14.3 | 14.3 | 14.4 | 14.4 | 14.4 | 14.2 | 14.3 | 14.3 | 14.3 | 14.3 | 14.5 | 14.5 |
| 1,048,576 | 83.1 | 83.1 | 83.1 | 83.3 | 83.3 | 83.3 | 83.3 | 28.6 | 28.6 | 28.7 | 28.7 | 28.7 | 28.8 | 28.8 | 28.4 | 28.5 | 28.5 | 28.5 | 28.6 | 28.6 | 28.6 |
| 2,097,152 | 165 | 165 | 165 | 165 | 166 | 166 | 166 | 57.2 | 57.3 | 57.3 | 57.3 | 57.4 | 57.4 | 57.4 | 56.9 | 57.0 | 57.0 | 57.1 | 57.2 | 57.2 | 57.2 |
Time (total CPU) (smaller is better)
Time (total CPU): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 0 | 0.688 | 0.667 | 0.709 | 0.693 | 10 | 134,035 | 0.667 | 0.667 | 0.709 | 0.690 | 10 | 134,868 | 0.708 | 0.667 | 0.750 | 0.696 | 10 | 134,593 |
| 1 | 0.813 | 0.750 | 0.834 | 0.828 | 10 | 127,468 | 0.729 | 0.708 | 0.751 | 0.733 | 10 | 132,671 | 0.771 | 0.708 | 0.792 | 0.762 | 10 | 130,273 |
| 2 | 0.916 | 0.875 | 0.917 | 0.912 | 10 | 123,549 | 0.750 | 0.708 | 0.792 | 0.756 | 10 | 132,879 | 0.750 | 0.749 | 0.833 | 0.754 | 10 | 132,668 |
| 4 | 1.02 | 1.00 | 1.04 | 1.03 | 10 | 123,224 | 0.813 | 0.792 | 0.834 | 0.818 | 10 | 129,361 | 0.833 | 0.792 | 0.874 | 0.839 | 10 | 128,545 |
| 8 | 1.35 | 1.29 | 1.38 | 1.37 | 10 | 112,472 | 0.917 | 0.917 | 0.917 | 0.933 | 10 | 126,159 | 0.938 | 0.917 | 1.00 | 0.960 | 10 | 124,353 |
| 16 | 1.96 | 1.92 | 2.00 | 1.99 | 10 | 99,367 | 1.17 | 1.13 | 1.21 | 1.17 | 10 | 118,309 | 1.17 | 1.13 | 1.25 | 1.18 | 10 | 117,591 |
| 32 | 3.21 | 3.21 | 3.25 | 3.22 | 10 | 78,154 | 1.58 | 1.54 | 1.63 | 1.62 | 10 | 106,720 | 1.58 | 1.54 | 1.62 | 1.60 | 10 | 108,315 |
| 64 | 5.71 | 5.67 | 5.75 | 5.72 | 10 | 56,326 | 2.42 | 2.38 | 2.46 | 2.45 | 10 | 90,282 | 2.44 | 2.42 | 2.46 | 2.48 | 10 | 89,411 |
| 128 | 10.8 | 10.7 | 10.8 | 10.8 | 10 | 35,524 | 4.21 | 4.17 | 4.25 | 4.26 | 10 | 67,110 | 4.21 | 4.17 | 4.25 | 4.27 | 10 | 66,798 |
| 256 | 20.7 | 20.7 | 20.8 | 20.7 | 10 | 20,823 | 7.67 | 7.63 | 7.71 | 7.78 | 10 | 45,404 | 7.63 | 7.59 | 7.67 | 7.73 | 10 | 45,931 |
| 512 | 40.8 | 40.7 | 41.0 | 40.8 | 10 | 11,322 | 14.6 | 14.6 | 14.6 | 14.8 | 10 | 27,685 | 14.6 | 14.5 | 14.6 | 14.8 | 10 | 27,709 |
| 1,024 | 80.9 | 80.8 | 81.3 | 81.1 | 10 | 5,904 | 28.5 | 28.5 | 28.5 | 28.9 | 10 | 15,511 | 28.5 | 28.5 | 28.6 | 28.9 | 10 | 15,483 |
Time (total CPU): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | |
| 2,048 | 0.161 | 0.161 | 0.162 | 0.162 | 10 | 3,018 | 0.0565 | 0.0564 | 0.0565 | 0.0573 | 10 | 8,234 | 0.0566 | 0.0565 | 0.0567 | 0.0574 | 10 | 8,216 |
| 4,096 | 0.322 | 0.322 | 0.323 | 0.323 | 10 | 1,528 | 0.112 | 0.112 | 0.112 | 0.113 | 10 | 4,265 | 0.112 | 0.111 | 0.112 | 0.113 | 10 | 4,278 |
| 8,192 | 0.643 | 0.643 | 0.645 | 0.644 | 10 | 770 | 0.223 | 0.222 | 0.223 | 0.226 | 10 | 2,174 | 0.223 | 0.222 | 0.223 | 0.226 | 10 | 2,176 |
| 16,384 | 1.29 | 1.29 | 1.29 | 1.29 | 10 | 386 | 0.445 | 0.445 | 0.446 | 0.451 | 10 | 1,096 | 0.445 | 0.444 | 0.451 | 0.451 | 10 | 1,097 |
| 32,768 | 2.57 | 2.57 | 2.58 | 2.57 | 10 | 194 | 0.893 | 0.889 | 0.894 | 0.901 | 10 | 552 | 0.890 | 0.888 | 0.893 | 0.902 | 10 | 551 |
| 65,536 | 5.17 | 5.15 | 5.18 | 5.17 | 10 | 97 | 1.79 | 1.79 | 1.80 | 1.81 | 10 | 276 | 1.78 | 1.77 | 1.78 | 1.80 | 10 | 277 |
| 131,072 | 10.4 | 10.4 | 10.4 | 10.4 | 10 | 49 | 3.58 | 3.56 | 3.59 | 3.59 | 10 | 140 | 3.56 | 3.56 | 3.57 | 3.58 | 10 | 140 |
| 262,144 | 20.7 | 20.6 | 20.7 | 20.7 | 10 | 25 | 7.18 | 7.17 | 7.22 | 7.19 | 10 | 70 | 7.15 | 7.14 | 7.16 | 7.15 | 10 | 70 |
| 524,288 | 41.5 | 41.2 | 41.8 | 41.4 | 10 | 13 | 14.4 | 14.3 | 14.4 | 14.4 | 10 | 35 | 14.3 | 14.3 | 14.3 | 14.3 | 10 | 35 |
| 1,048,576 | 83.3 | 82.4 | 83.6 | 83.3 | 10 | 6 | 28.7 | 28.7 | 28.9 | 28.7 | 10 | 18 | 28.6 | 28.5 | 28.7 | 28.6 | 10 | 18 |
| 2,097,152 | 166 | 165 | 167 | 166 | 10 | 4 | 57.4 | 57.3 | 57.8 | 57.4 | 10 | 9 | 57.2 | 57.0 | 57.5 | 57.2 | 10 | 9 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.583 | 0.667 | 0.688 | 0.709 | 0.730 | 0.792 | 16.2 | 0.583 | 0.667 | 0.667 | 0.708 | 0.730 | 0.793 | 17.4 | 0.583 | 0.667 | 0.708 | 0.709 | 0.750 | 0.793 | 16.2 |
| 1 | 0.708 | 0.792 | 0.813 | 0.854 | 0.876 | 0.959 | 16.3 | 0.583 | 0.708 | 0.729 | 0.751 | 0.792 | 0.855 | 16.7 | 0.625 | 0.729 | 0.771 | 0.772 | 0.813 | 0.917 | 16.5 |
| 2 | 0.771 | 0.875 | 0.916 | 0.917 | 0.959 | 1.04 | 16.8 | 0.646 | 0.730 | 0.750 | 0.772 | 0.792 | 0.896 | 16.3 | 0.624 | 0.709 | 0.750 | 0.791 | 0.792 | 0.875 | 16.1 |
| 4 | 0.896 | 1.00 | 1.02 | 1.06 | 1.06 | 1.17 | 16.6 | 0.687 | 0.792 | 0.813 | 0.834 | 0.855 | 0.959 | 16.4 | 0.708 | 0.812 | 0.833 | 0.874 | 0.876 | 0.980 | 16.2 |
| 8 | 1.23 | 1.33 | 1.35 | 1.38 | 1.42 | 1.54 | 19.7 | 0.791 | 0.916 | 0.917 | 0.958 | 1.00 | 1.08 | 16.6 | 0.833 | 0.917 | 0.938 | 0.979 | 1.00 | 1.13 | 16.9 |
| 16 | 1.83 | 1.96 | 1.96 | 2.00 | 2.04 | 2.25 | 18.3 | 1.04 | 1.13 | 1.17 | 1.21 | 1.25 | 1.33 | 16.7 | 1.02 | 1.13 | 1.17 | 1.21 | 1.25 | 1.37 | 17.2 |
| 32 | 3.06 | 3.17 | 3.21 | 3.25 | 3.29 | 3.40 | 21.9 | 1.46 | 1.58 | 1.58 | 1.63 | 1.75 | 1.88 | 17.3 | 1.46 | 1.54 | 1.58 | 1.60 | 1.69 | 1.79 | 17.5 |
| 64 | 5.52 | 5.67 | 5.71 | 5.75 | 5.80 | 5.96 | 25.3 | 2.29 | 2.42 | 2.42 | 2.46 | 2.50 | 2.83 | 19.7 | 2.29 | 2.42 | 2.44 | 2.48 | 2.54 | 2.81 | 20.3 |
| 128 | 10.5 | 10.7 | 10.8 | 10.9 | 10.9 | 11.2 | 29.1 | 4.06 | 4.17 | 4.21 | 4.23 | 4.34 | 4.96 | 21.7 | 4.06 | 4.17 | 4.21 | 4.23 | 4.34 | 4.94 | 23.1 |
| 256 | 20.3 | 20.6 | 20.7 | 20.8 | 20.9 | 21.5 | 42.4 | 7.50 | 7.63 | 7.67 | 7.69 | 7.84 | 9.19 | 28.5 | 7.50 | 7.63 | 7.63 | 7.67 | 7.80 | 9.01 | 26.6 |
| 512 | 40.0 | 40.6 | 40.8 | 40.8 | 41.0 | 42.8 | 67.6 | 14.4 | 14.5 | 14.6 | 14.6 | 14.8 | 17.6 | 35.9 | 14.4 | 14.6 | 14.6 | 14.7 | 14.8 | 17.3 | 34.5 |
| 1,024 | 80.0 | 80.8 | 80.9 | 81.1 | 81.3 | 87.2 | 105 | 28.4 | 28.5 | 28.5 | 28.6 | 28.8 | 34.4 | 50.0 | 28.3 | 28.5 | 28.5 | 28.6 | 28.9 | 33.9 | 50.7 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 0.160 | 0.161 | 0.161 | 0.162 | 0.162 | 0.172 | 0.193 | 0.0562 | 0.0564 | 0.0565 | 0.0565 | 0.0569 | 0.0681 | 0.0870 | 0.0563 | 0.0566 | 0.0566 | 0.0567 | 0.0570 | 0.0669 | 0.0827 |
| 4,096 | 0.320 | 0.322 | 0.322 | 0.323 | 0.324 | 0.335 | 0.368 | 0.112 | 0.112 | 0.112 | 0.112 | 0.113 | 0.135 | 0.153 | 0.111 | 0.112 | 0.112 | 0.112 | 0.114 | 0.133 | 0.148 |
| 8,192 | 0.641 | 0.643 | 0.643 | 0.644 | 0.648 | 0.663 | 0.695 | 0.222 | 0.223 | 0.223 | 0.223 | 0.226 | 0.270 | 0.286 | 0.222 | 0.222 | 0.223 | 0.223 | 0.226 | 0.265 | 0.278 |
| 16,384 | 1.28 | 1.29 | 1.29 | 1.29 | 1.30 | 1.33 | 1.35 | 0.444 | 0.445 | 0.445 | 0.447 | 0.453 | 0.541 | 0.557 | 0.444 | 0.445 | 0.445 | 0.445 | 0.453 | 0.531 | 0.552 |
| 32,768 | 2.56 | 2.57 | 2.57 | 2.58 | 2.58 | 2.64 | 2.66 | 0.888 | 0.890 | 0.893 | 0.895 | 0.902 | 1.08 | 1.10 | 0.887 | 0.889 | 0.890 | 0.895 | 0.903 | 1.06 | 1.09 |
| 65,536 | 5.14 | 5.16 | 5.17 | 5.18 | 5.19 | 5.24 | 5.24 | 1.78 | 1.79 | 1.79 | 1.79 | 1.80 | 2.16 | 2.18 | 1.77 | 1.78 | 1.78 | 1.79 | 1.80 | 2.12 | 2.13 |
| 131,072 | 10.3 | 10.3 | 10.4 | 10.4 | 10.4 | 10.5 | 10.5 | 3.56 | 3.57 | 3.58 | 3.59 | 3.60 | 3.68 | 4.32 | 3.55 | 3.55 | 3.56 | 3.57 | 3.58 | 4.24 | 4.25 |
| 262,144 | 20.6 | 20.7 | 20.7 | 20.7 | 20.8 | 20.8 | 20.8 | 7.15 | 7.17 | 7.18 | 7.21 | 7.23 | 7.31 | 7.31 | 7.11 | 7.13 | 7.15 | 7.17 | 7.19 | 7.24 | 7.24 |
| 524,288 | 41.4 | 41.4 | 41.5 | 41.5 | 41.5 | 41.6 | 41.6 | 14.3 | 14.3 | 14.4 | 14.4 | 14.4 | 14.5 | 14.5 | 14.2 | 14.3 | 14.3 | 14.3 | 14.4 | 14.6 | 14.6 |
| 1,048,576 | 83.2 | 83.2 | 83.3 | 83.4 | 83.4 | 83.4 | 83.4 | 28.6 | 28.7 | 28.7 | 28.8 | 28.8 | 28.8 | 28.8 | 28.5 | 28.5 | 28.6 | 28.6 | 28.7 | 28.7 | 28.7 |
| 2,097,152 | 165 | 165 | 166 | 166 | 166 | 166 | 166 | 57.3 | 57.4 | 57.4 | 57.4 | 57.5 | 57.5 | 57.5 | 57.0 | 57.0 | 57.2 | 57.2 | 57.3 | 57.3 | 57.3 |
Throughput (# / s) (larger is better)
Throughput (# / s): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | |
| 0 | 23,800 | 23,800 | 23,800 | 23,800 | 10 | 121,981 | 23.8 | 23.8 | 23.8 | 23.6 | 10 | 131,211 | 23.8 | 23.8 | 23.8 | 23.8 | 10 | 123,030 |
| 1 | 8,000 | 6,030 | 8,000 | 7,290 | 10 | 127,468 | 12.1 | 12.1 | 12.1 | 14.6 | 10 | 132,661 | 12.1 | 12.1 | 12.1 | 13.2 | 10 | 130,266 |
| 2 | 4,790 | 4,000 | 4,810 | 4,480 | 10 | 123,549 | 9.96 | 8.00 | 12.1 | 10.1 | 10 | 132,879 | 11.9 | 8.00 | 12.1 | 10.3 | 10 | 132,668 |
| 4 | 2,670 | 2,670 | 2,670 | 2,650 | 10 | 123,224 | 5.99 | 5.99 | 5.99 | 6.05 | 10 | 129,361 | 5.99 | 5.99 | 5.99 | 5.84 | 10 | 128,545 |
| 8 | 1,410 | 1,410 | 1,410 | 1,420 | 10 | 112,472 | 3.44 | 3.43 | 3.44 | 3.59 | 10 | 126,159 | 3.43 | 3.43 | 3.44 | 3.49 | 10 | 124,353 |
| 16 | 751 | 751 | 774 | 753 | 10 | 99,367 | 2.00 | 2.00 | 2.00 | 1.99 | 10 | 118,309 | 2.00 | 2.00 | 2.00 | 1.96 | 10 | 117,591 |
| 32 | 393 | 387 | 393 | 391 | 10 | 78,154 | 1.07 | 1.04 | 1.09 | 1.05 | 10 | 106,720 | 1.07 | 1.04 | 1.09 | 1.05 | 10 | 108,315 |
| 64 | 198 | 197 | 200 | 198 | 10 | 56,326 | 0.558 | 0.558 | 0.558 | 0.554 | 10 | 90,282 | 0.558 | 0.546 | 0.558 | 0.548 | 10 | 89,411 |
| 128 | 99.2 | 98.8 | 99.6 | 99.0 | 10 | 35,524 | 0.283 | 0.282 | 0.283 | 0.280 | 10 | 67,110 | 0.282 | 0.282 | 0.282 | 0.279 | 10 | 66,798 |
| 256 | 49.9 | 49.8 | 50.0 | 49.8 | 10 | 20,823 | 0.143 | 0.143 | 0.143 | 0.141 | 10 | 45,404 | 0.143 | 0.143 | 0.143 | 0.141 | 10 | 45,931 |
| 512 | 24.9 | 24.8 | 25.0 | 24.9 | 10 | 11,322 | 0.0719 | 0.0717 | 0.0719 | 0.0710 | 10 | 27,685 | 0.0717 | 0.0717 | 0.0717 | 0.0708 | 10 | 27,709 |
| 1,024 | 12.5 | 12.4 | 12.5 | 12.4 | 10 | 5,904 | 0.0359 | 0.0359 | 0.0359 | 0.0355 | 10 | 15,511 | 0.0359 | 0.0359 | 0.0360 | 0.0355 | 10 | 15,483 |
Throughput (# / s): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | |
| 2,048 | 6,230 | 6,220 | 6,240 | 6,210 | 10 | 3,018 | 17,900 | 17,900 | 18,000 | 17,700 | 10 | 8,234 | 17,900 | 17,900 | 17,900 | 17,700 | 10 | 8,216 |
| 4,096 | 3,110 | 3,100 | 3,120 | 3,110 | 10 | 1,528 | 9,000 | 9,000 | 9,010 | 8,890 | 10 | 4,265 | 9,020 | 9,010 | 9,030 | 8,920 | 10 | 4,278 |
| 8,192 | 1,560 | 1,550 | 1,560 | 1,550 | 10 | 770 | 4,510 | 4,510 | 4,510 | 4,450 | 10 | 2,174 | 4,510 | 4,500 | 4,520 | 4,460 | 10 | 2,176 |
| 16,384 | 778 | 776 | 779 | 776 | 10 | 386 | 2,250 | 2,250 | 2,250 | 2,220 | 10 | 1,096 | 2,250 | 2,220 | 2,260 | 2,230 | 10 | 1,097 |
| 32,768 | 389 | 387 | 390 | 389 | 10 | 194 | 1,120 | 1,120 | 1,130 | 1,110 | 10 | 552 | 1,130 | 1,120 | 1,130 | 1,110 | 10 | 551 |
| 65,536 | 194 | 194 | 194 | 194 | 10 | 97 | 559 | 556 | 560 | 555 | 10 | 276 | 562 | 561 | 564 | 558 | 10 | 277 |
| 131,072 | 97 | 97 | 97 | 96.9 | 10 | 49 | 280 | 279 | 281 | 279 | 10 | 140 | 281 | 280 | 282 | 280 | 10 | 140 |
| 262,144 | 48 | 48 | 49 | 48.0 | 10 | 25 | 140 | 139 | 140 | 139 | 10 | 70 | 140 | 140 | 140 | 140 | 10 | 70 |
| 524,288 | 24 | 24 | 24 | 24.0 | 10 | 13 | 70.0 | 70 | 70 | 70.0 | 10 | 35 | 70 | 70 | 70 | 69.9 | 10 | 35 |
| 1,048,576 | 12 | 12 | 12 | 12.0 | 10 | 6 | 35.0 | 35 | 35 | 35.0 | 10 | 18 | 35 | 35 | 35 | 35.0 | 10 | 18 |
| 2,097,152 | 6 | 6 | 6 | 6.00 | 10 | 4 | 17.0 | 17 | 17 | 17.0 | 10 | 9 | 18 | 17 | 18 | 17.8 | 10 | 9 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | |
| 0 | 24,400 | 24,400 | 23,800 | 23,800 | 23,800 | 17,900 | 1,360 | 24.4 | 24.4 | 23.8 | 23.8 | 23.8 | 11.9 | 560 | 24.4 | 24.4 | 23.8 | 23.8 | 23.8 | 12.1 | 202 |
| 1 | 23,800 | 8,000 | 8,000 | 6,010 | 5,990 | 5,400 | 93.4 | 24.4 | 12.1 | 12.1 | 11.9 | 11.9 | 8.00 | 157 | 24.4 | 12.1 | 12.1 | 11.9 | 11.9 | 8.00 | 215 |
| 2 | 8,000 | 4,810 | 4,790 | 4,000 | 4,000 | 3,430 | 81.7 | 24.4 | 12.1 | 9.96 | 8.00 | 8.00 | 8.00 | 65.2 | 24.4 | 12.1 | 11.9 | 8.00 | 8.00 | 8.00 | 198 |
| 4 | 3,440 | 2,670 | 2,670 | 2,670 | 2,400 | 2,190 | 63.5 | 12.0 | 6.03 | 5.99 | 5.99 | 5.99 | 4.79 | 81.6 | 12.0 | 6.03 | 5.99 | 5.99 | 4.81 | 4.79 | 89.9 |
| 8 | 1,710 | 1,500 | 1,410 | 1,410 | 1,330 | 1,200 | 59.7 | 4.81 | 4.00 | 3.44 | 3.43 | 3.43 | 2.99 | 74.0 | 4.81 | 3.44 | 3.43 | 3.43 | 3.43 | 2.99 | 60.7 |
| 16 | 828 | 774 | 751 | 750 | 728 | 667 | 56.6 | 2.40 | 2.00 | 2.00 | 2.00 | 1.85 | 1.66 | 63.7 | 2.40 | 2.00 | 2.00 | 2.00 | 1.85 | 1.66 | 67.4 |
| 32 | 414 | 394 | 393 | 387 | 381 | 369 | 48.3 | 1.20 | 1.09 | 1.07 | 1.04 | 0.960 | 0.889 | 60.4 | 1.20 | 1.09 | 1.07 | 1.04 | 0.961 | 0.889 | 59.7 |
| 64 | 205 | 200 | 198 | 197 | 195 | 191 | 40.2 | 0.600 | 0.559 | 0.558 | 0.558 | 0.546 | 0.462 | 53.2 | 0.585 | 0.558 | 0.558 | 0.546 | 0.545 | 0.466 | 49.0 |
| 128 | 101 | 99.6 | 99.2 | 98.8 | 98.0 | 95.5 | 34.2 | 0.293 | 0.286 | 0.283 | 0.282 | 0.276 | 0.233 | 44.0 | 0.293 | 0.284 | 0.282 | 0.282 | 0.276 | 0.238 | 45.3 |
| 256 | 51.0 | 50.1 | 49.9 | 49.7 | 49.5 | 48.2 | 23.0 | 0.145 | 0.143 | 0.143 | 0.142 | 0.140 | 0.118 | 30.9 | 0.145 | 0.143 | 0.143 | 0.142 | 0.140 | 0.120 | 38.5 |
| 512 | 25.4 | 25.0 | 24.9 | 24.9 | 24.8 | 24.0 | 15.0 | 0.0725 | 0.0719 | 0.0719 | 0.0717 | 0.0710 | 0.0591 | 27.3 | 0.0723 | 0.0719 | 0.0717 | 0.0715 | 0.0708 | 0.0602 | 29.3 |
| 1,024 | 12.6 | 12.5 | 12.5 | 12.4 | 12.4 | 11.9 | 9.37 | 0.0361 | 0.0359 | 0.0359 | 0.0358 | 0.0356 | 0.0296 | 19.1 | 0.0361 | 0.0359 | 0.0359 | 0.0358 | 0.0355 | 0.0302 | 20.0 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | |
| 2,048 | 6,270 | 6,240 | 6,230 | 6,220 | 6,210 | 5,900 | 5,190 | 18,000 | 18,000 | 17,900 | 17,900 | 17,800 | 14,800 | 11,600 | 18,000 | 17,900 | 17,900 | 17,900 | 17,800 | 15,100 | 12,200 |
| 4,096 | 3,130 | 3,120 | 3,110 | 3,110 | 3,100 | 2,990 | 2,720 | 9,020 | 9,010 | 9,000 | 8,990 | 8,910 | 7,430 | 6,580 | 9,030 | 9,020 | 9,020 | 9,010 | 8,880 | 7,570 | 6,800 |
| 8,192 | 1,560 | 1,560 | 1,560 | 1,560 | 1,550 | 1,510 | 1,440 | 4,510 | 4,510 | 4,510 | 4,500 | 4,450 | 3,710 | 3,520 | 4,520 | 4,510 | 4,510 | 4,510 | 4,450 | 3,790 | 3,600 |
| 16,384 | 781 | 779 | 778 | 777 | 772 | 753 | 741 | 2,260 | 2,250 | 2,250 | 2,240 | 2,220 | 1,850 | 1,800 | 2,260 | 2,250 | 2,250 | 2,250 | 2,230 | 1,890 | 1,810 |
| 32,768 | 390 | 390 | 389 | 389 | 388 | 380 | 377 | 1,130 | 1,120 | 1,120 | 1,120 | 1,110 | 928 | 915 | 1,130 | 1,130 | 1,130 | 1,120 | 1,110 | 943 | 918 |
| 65,536 | 195 | 194 | 194 | 194 | 193 | 191 | 191 | 563 | 560 | 559 | 559 | 556 | 464 | 461 | 564 | 563 | 562 | 561 | 558 | 473 | 470 |
| 131,072 | 97.0 | 97.0 | 97 | 97.0 | 96.5 | 95.5 | 95.5 | 282 | 281 | 280 | 279 | 279 | 272 | 232 | 282 | 282 | 281 | 281 | 280 | 236 | 236 |
| 262,144 | 48.0 | 48.0 | 48 | 48.0 | 48.0 | 48.0 | 48.0 | 140 | 140 | 140 | 139 | 139 | 137 | 137 | 141 | 141 | 140 | 140 | 140 | 139 | 139 |
| 524,288 | 24.0 | 24.0 | 24 | 24.0 | 24.0 | 24.0 | 24.0 | 70.0 | 70.0 | 70.0 | 70.0 | 70.0 | 69.0 | 69.0 | 70.0 | 70.0 | 70 | 70.0 | 70 | 68.5 | 68.5 |
| 1,048,576 | 12.0 | 12.0 | 12 | 12.0 | 12.0 | 12.0 | 12.0 | 35.0 | 35.0 | 35.0 | 35.0 | 35.0 | 35.0 | 35.0 | 35.0 | 35.0 | 35 | 35.0 | 35 | 35.0 | 35.0 |
| 2,097,152 | 6.00 | 6.00 | 6 | 6.00 | 6.00 | 6.00 | 6.00 | 17.0 | 17.0 | 17.0 | 17.0 | 17.0 | 17.0 | 17.0 | 18.0 | 18.0 | 18 | 18.0 | 17 | 17.0 | 17.0 |
Memory (resident peak) (smaller is better)
Memory (resident peak): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 0 | 10.5 | 10.5 | 10.5 | 10.5 | 10 | 134,035 | 10.9 | 10.9 | 10.9 | 10.9 | 10 | 134,868 | 10.9 | 10.8 | 10.9 | 10.8 | 10 | 134,593 |
| 1 | 10.7 | 10.7 | 10.7 | 10.7 | 10 | 127,468 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 132,671 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 130,273 |
| 2 | 10.7 | 10.7 | 10.8 | 10.7 | 10 | 123,549 | 11.1 | 11.0 | 11.1 | 11.1 | 10 | 132,879 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 132,668 |
| 4 | 10.8 | 10.7 | 10.8 | 10.8 | 10 | 123,224 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 129,361 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 128,545 |
| 8 | 10.7 | 10.7 | 10.8 | 10.7 | 10 | 112,472 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 126,159 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 124,353 |
| 16 | 10.7 | 10.7 | 10.7 | 10.7 | 10 | 99,367 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 118,309 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 117,591 |
| 32 | 10.8 | 10.7 | 10.8 | 10.7 | 10 | 78,154 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 106,720 | 11.2 | 11.1 | 11.2 | 11.1 | 10 | 108,315 |
| 64 | 10.8 | 10.7 | 10.8 | 10.7 | 10 | 56,326 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 90,282 | 11.2 | 11.1 | 11.2 | 11.1 | 10 | 89,411 |
| 128 | 10.8 | 10.7 | 10.8 | 10.8 | 10 | 35,524 | 11.2 | 11.1 | 11.2 | 11.1 | 10 | 67,110 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 66,798 |
| 256 | 10.8 | 10.8 | 10.8 | 10.8 | 10 | 20,823 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 45,404 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 45,931 |
| 512 | 10.9 | 10.8 | 10.9 | 10.9 | 10 | 11,322 | 11.3 | 11.2 | 11.3 | 11.3 | 10 | 27,685 | 11.3 | 11.2 | 11.3 | 11.2 | 10 | 27,709 |
| 1,024 | 11.0 | 11.0 | 11.1 | 11.0 | 10 | 5,904 | 11.4 | 11.3 | 11.4 | 11.4 | 10 | 15,511 | 11.4 | 11.3 | 11.4 | 11.4 | 10 | 15,483 |
Memory (resident peak): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 2,048 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 3,018 | 11.6 | 11.6 | 11.6 | 11.6 | 10 | 8,234 | 11.6 | 11.5 | 11.6 | 11.6 | 10 | 8,216 |
| 4,096 | 11.9 | 11.9 | 11.9 | 11.9 | 10 | 1,528 | 11.9 | 11.9 | 11.9 | 11.9 | 10 | 4,265 | 11.9 | 11.9 | 11.9 | 11.9 | 10 | 4,278 |
| 8,192 | 13.1 | 13.0 | 13.1 | 13.1 | 10 | 770 | 12.4 | 12.4 | 12.4 | 12.4 | 10 | 2,174 | 12.4 | 12.4 | 12.4 | 12.4 | 10 | 2,176 |
| 16,384 | 15.5 | 15.5 | 15.6 | 15.5 | 10 | 386 | 13.2 | 13.2 | 13.3 | 13.2 | 10 | 1,096 | 13.2 | 13.2 | 13.2 | 13.2 | 10 | 1,097 |
| 32,768 | 20.4 | 20.3 | 20.4 | 20.4 | 10 | 194 | 15.1 | 15.1 | 15.2 | 15.1 | 10 | 552 | 14.9 | 14.9 | 15.0 | 14.9 | 10 | 551 |
| 65,536 | 29.5 | 29.5 | 29.5 | 29.5 | 10 | 97 | 19.6 | 19.6 | 19.7 | 19.6 | 10 | 276 | 19.2 | 19.2 | 19.3 | 19.2 | 10 | 277 |
| 131,072 | 52.8 | 52.8 | 52.9 | 52.8 | 10 | 49 | 27.7 | 27.6 | 27.7 | 27.7 | 10 | 140 | 28.4 | 28.4 | 28.4 | 28.4 | 10 | 140 |
| 262,144 | 98.1 | 98.1 | 98.2 | 98.1 | 10 | 25 | 46.5 | 46.4 | 46.5 | 46.5 | 10 | 70 | 46.8 | 46.8 | 46.8 | 46.8 | 10 | 70 |
| 524,288 | 189 | 189 | 189 | 189 | 10 | 13 | 87.5 | 87.5 | 87.5 | 87.5 | 10 | 35 | 87.5 | 87.4 | 87.5 | 87.5 | 10 | 35 |
| 1,048,576 | 370 | 370 | 370 | 370 | 10 | 6 | 168 | 168 | 168 | 168 | 10 | 18 | 169 | 169 | 169 | 169 | 10 | 18 |
| 2,097,152 | 732 | 732 | 732 | 732 | 10 | 4 | 328 | 328 | 328 | 328 | 10 | 9 | 329 | 329 | 329 | 329 | 10 | 9 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 0 | 10.0 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.4 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 |
| 1 | 10.3 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 2 | 10.3 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 4 | 10.3 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 8 | 10.3 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 16 | 10.3 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 32 | 10.3 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 64 | 10.3 | 10.7 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 128 | 10.3 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.7 | 11.1 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 256 | 10.4 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 512 | 10.5 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.8 | 11.2 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 10.9 | 11.2 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 1,024 | 10.7 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.0 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 2,048 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.2 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.2 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 |
| 4,096 | 11.5 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.5 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.6 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 |
| 8,192 | 12.7 | 13.1 | 13.1 | 13.1 | 13.1 | 13.1 | 13.1 | 12.0 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 | 12.1 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 |
| 16,384 | 15.1 | 15.5 | 15.5 | 15.5 | 15.5 | 15.5 | 15.5 | 12.8 | 13.2 | 13.2 | 13.2 | 13.2 | 13.2 | 13.2 | 12.9 | 13.2 | 13.2 | 13.2 | 13.2 | 13.2 | 13.2 |
| 32,768 | 20.0 | 20.4 | 20.4 | 20.4 | 20.4 | 20.4 | 20.4 | 15.0 | 15.1 | 15.1 | 15.1 | 15.1 | 15.1 | 15.1 | 14.6 | 14.9 | 14.9 | 14.9 | 14.9 | 14.9 | 14.9 |
| 65,536 | 29.1 | 29.5 | 29.5 | 29.5 | 29.5 | 29.5 | 29.5 | 19.5 | 19.6 | 19.6 | 19.6 | 19.6 | 19.6 | 19.6 | 19.1 | 19.2 | 19.2 | 19.2 | 19.2 | 19.2 | 19.2 |
| 131,072 | 52.7 | 52.8 | 52.8 | 52.8 | 52.8 | 52.8 | 52.8 | 27.6 | 27.7 | 27.7 | 27.7 | 27.7 | 27.7 | 27.7 | 28.0 | 28.4 | 28.4 | 28.4 | 28.4 | 28.4 | 28.4 |
| 262,144 | 98.0 | 98.1 | 98.1 | 98.1 | 98.1 | 98.1 | 98.1 | 46.4 | 46.5 | 46.5 | 46.5 | 46.5 | 46.5 | 46.5 | 46.7 | 46.8 | 46.8 | 46.8 | 46.8 | 46.8 | 46.8 |
| 524,288 | 189 | 189 | 189 | 189 | 189 | 189 | 189 | 87.4 | 87.5 | 87.5 | 87.5 | 87.5 | 87.5 | 87.5 | 87.4 | 87.5 | 87.5 | 87.5 | 87.5 | 87.5 | 87.5 |
| 1,048,576 | 370 | 370 | 370 | 370 | 370 | 370 | 370 | 168 | 168 | 168 | 168 | 168 | 168 | 168 | 169 | 169 | 169 | 169 | 169 | 169 | 169 |
| 2,097,152 | 732 | 732 | 732 | 732 | 732 | 732 | 732 | 328 | 328 | 328 | 328 | 328 | 328 | 328 | 329 | 329 | 329 | 329 | 329 | 329 | 329 |
Malloc (total) (smaller is better)
Malloc (total): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 0 | 0 | 0 | 0 | 0 | 10 | 134,035 | 0 | 0 | 0 | 0 | 10 | 134,868 | 0 | 0 | 0 | 0 | 10 | 134,593 |
| 1 | 0 | 0 | 0 | 0.0000157 | 10 | 127,468 | 0 | 0 | 0 | 0.0000151 | 10 | 132,671 | 0 | 0 | 0 | 0.0000154 | 10 | 130,273 |
| 2 | 0 | 0 | 0 | 0.0000162 | 10 | 123,549 | 0 | 0 | 0 | 0.0000151 | 10 | 132,879 | 0 | 0 | 0 | 0.0000151 | 10 | 132,668 |
| 4 | 0 | 0 | 0 | 0.0000162 | 10 | 123,224 | 0 | 0 | 0 | 0.0000155 | 10 | 129,361 | 0 | 0 | 0 | 0.0000156 | 10 | 128,545 |
| 8 | 0 | 0 | 0 | 0.0000178 | 10 | 112,472 | 0 | 0 | 0 | 0.0000159 | 10 | 126,159 | 0 | 0 | 0 | 0.0000161 | 10 | 124,353 |
| 16 | 0 | 0 | 0 | 0.0000201 | 10 | 99,367 | 0 | 0 | 0 | 0.0000169 | 10 | 118,309 | 0 | 0 | 0 | 0.0000170 | 10 | 117,591 |
| 32 | 0 | 0 | 0 | 0.0000256 | 10 | 78,154 | 0 | 0 | 0 | 0.0000187 | 10 | 106,720 | 0 | 0 | 0 | 0.0000185 | 10 | 108,315 |
| 64 | 0 | 0 | 0 | 0.0000355 | 10 | 56,326 | 0 | 0 | 0 | 0.0000222 | 10 | 90,282 | 0 | 0 | 0 | 0.0000224 | 10 | 89,411 |
| 128 | 0 | 0 | 0 | 0.0000563 | 10 | 35,524 | 0 | 0 | 0 | 0.0000298 | 10 | 67,110 | 0 | 0 | 0 | 0.0000299 | 10 | 66,798 |
| 256 | 0 | 0 | 0 | 0.0000960 | 10 | 20,823 | 0 | 0 | 0 | 0.0000440 | 10 | 45,404 | 0 | 0 | 0 | 0.0000435 | 10 | 45,931 |
| 512 | 0 | 0 | 0 | 0.000177 | 10 | 11,322 | 0 | 0 | 0 | 0.0000722 | 10 | 27,685 | 0 | 0 | 0 | 0.0000722 | 10 | 27,709 |
| 1,024 | 0 | 0 | 0 | 0.000339 | 10 | 5,904 | 0 | 0 | 0 | 0.000129 | 10 | 15,511 | 0 | 0 | 0 | 0.000129 | 10 | 15,483 |
Malloc (total): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 2,048 | 0 | 0 | 0 | 0.000663 | 10 | 3,018 | 0 | 0 | 0 | 0.000243 | 10 | 8,234 | 0 | 0 | 0 | 0.000243 | 10 | 8,216 |
| 4,096 | 0 | 0 | 0 | 0.00131 | 10 | 1,528 | 0 | 0 | 0 | 0.000469 | 10 | 4,265 | 0 | 0 | 0 | 0.000468 | 10 | 4,278 |
| 8,192 | 0 | 0 | 0 | 0.00260 | 10 | 770 | 0 | 0 | 0 | 0.000920 | 10 | 2,174 | 0 | 0 | 0 | 0.000919 | 10 | 2,176 |
| 16,384 | 0 | 0 | 0 | 0.00518 | 10 | 386 | 0 | 0 | 0 | 0.00182 | 10 | 1,096 | 0 | 0 | 0 | 0.00182 | 10 | 1,097 |
| 32,768 | 0 | 0 | 0 | 0.0103 | 10 | 194 | 0 | 0 | 0 | 0.00362 | 10 | 552 | 0 | 0 | 0 | 0.00363 | 10 | 551 |
| 65,536 | 0 | 0 | 0 | 0.0206 | 10 | 97 | 0 | 0 | 0 | 0.00725 | 10 | 276 | 0 | 0 | 0 | 0.00722 | 10 | 277 |
| 131,072 | 0 | 0 | 0 | 0.0408 | 10 | 49 | 0 | 0 | 0 | 0.0143 | 10 | 140 | 0 | 0 | 0 | 0.0143 | 10 | 140 |
| 262,144 | 0 | 0 | 0 | 0.0800 | 10 | 25 | 0 | 0 | 0 | 0.0286 | 10 | 70 | 0 | 0 | 0 | 0.0286 | 10 | 70 |
| 524,288 | 0 | 0 | 0 | 0.154 | 10 | 13 | 0 | 0 | 0 | 0.0571 | 10 | 35 | 0 | 0 | 0 | 0.0571 | 10 | 35 |
| 1,048,576 | 0 | 0 | 0 | 0.333 | 10 | 6 | 0 | 0 | 0 | 0.111 | 10 | 18 | 0 | 0 | 0 | 0.111 | 10 | 18 |
| 2,097,152 | 0 | 0 | 0 | 0.500 | 10 | 4 | 0 | 0 | 0 | 0.222 | 10 | 9 | 0 | 0 | 0 | 0.222 | 10 | 9 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 4 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 8 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 16 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 32 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 64 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 128 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 256 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 512 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 1,024 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 2,048 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 4,096 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 8,192 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 16,384 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 32,768 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 65,536 | 0 | 0 | 0 | 0 | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 131,072 | 0 | 0 | 0 | 0 | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 262,144 | 0 | 0 | 0 | 0 | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 2 |
| 524,288 | 0 | 0 | 0 | 0 | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 2 |
| 1,048,576 | 0 | 0 | 0 | 0 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 2 |
| 2,097,152 | 0 | 0 | 0 | 0 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 2 | 2 | 2 |
event.component.publish-update.mixed
- Parity (1.4.3, 2.0.0): adapted: base-only mixed population (no players) as upstream's EnTT factory; effective upstream workload: Position+Velocity update, empty marker view visits zero, per-entity clear of an empty marker pool via a scratch array collected inside the timed region; no native type-wide component clear; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream
Time (wall clock): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 0 | 0.333 | 0.292 | 0.333 | 0.326 | 10 | 122,612 | 250 | 250 | 250 | 248 | 10 | 127,099 | 1.33 | 1.33 | 1.33 | -24.9 | <0.001 | faster | 250 | 209 | 250 | 249 | 10 | 126,747 | 1.33 | 1.33 | 1.33 | -24.9 | <0.001 | faster |
| 1 | 0.333 | 0.292 | 0.333 | 0.320 | 10 | 121,434 | 250 | 250 | 250 | 248 | 10 | 126,508 | 1.33 | 1.33 | 1.33 | -24.9 | <0.001 | faster | 250 | 250 | 250 | 248 | 10 | 127,287 | 1.33 | 1.33 | 1.33 | -24.9 | <0.001 | faster |
| 2 | 0.458 | 0.458 | 0.458 | 0.459 | 10 | 117,435 | 292 | 291 | 292 | 292 | 10 | 123,611 | 1.57 | 1.57 | 1.57 | -36.2 | <0.001 | faster | 292 | 291 | 292 | 289 | 10 | 124,758 | 1.57 | 1.57 | 1.57 | -36.2 | <0.001 | faster |
| 4 | 0.708 | 0.708 | 0.708 | 0.705 | 10 | 112,744 | 292 | 291 | 292 | 295 | 10 | 124,195 | 2.42 | 2.42 | 2.42 | -58.8 | <0.001 | faster | 292 | 291 | 292 | 292 | 10 | 125,318 | 2.42 | 2.42 | 2.42 | -58.8 | <0.001 | faster |
| 8 | 1.04 | 1.04 | 1.04 | 1.06 | 10 | 103,307 | 292 | 292 | 292 | 294 | 10 | 123,326 | 3.57 | 3.57 | 3.57 | -72.0 | <0.001 | faster | 292 | 292 | 292 | 291 | 10 | 125,488 | 3.57 | 3.57 | 3.57 | -72.0 | <0.001 | faster |
| 16 | 1.75 | 1.71 | 1.75 | 1.75 | 10 | 90,382 | 292 | 292 | 292 | 303 | 10 | 122,685 | 5.99 | 5.85 | 5.99 | -83.3 | <0.001 | faster | 292 | 292 | 292 | 307 | 10 | 124,936 | 5.99 | 5.85 | 5.99 | -83.3 | <0.001 | faster |
| 32 | 3.25 | 3.25 | 3.29 | 3.28 | 10 | 71,004 | 292 | 292 | 333 | 305 | 10 | 125,158 | 11.1 | 9.88 | 11.1 | -91.0 | <0.001 | faster | 333 | 333 | 334 | 334 | 10 | 124,736 | 9.76 | 9.76 | 9.88 | -89.8 | <0.001 | faster |
| 64 | 6.04 | 6.04 | 6.09 | 6.09 | 10 | 50,293 | 333 | 333 | 333 | 321 | 10 | 123,080 | 18.1 | 18.1 | 18.3 | -94.5 | <0.001 | faster | 375 | 375 | 375 | 374 | 10 | 122,935 | 16.1 | 16.1 | 16.1 | -93.8 | <0.001 | faster |
| 128 | 15.1 | 15.1 | 15.2 | 15.3 | 10 | 26,075 | 375 | 375 | 375 | 370 | 10 | 122,484 | 40.3 | 40.3 | 40.6 | -97.5 | <0.001 | faster | 500 | 500 | 500 | 507 | 10 | 116,105 | 30.3 | 30.3 | 30.4 | -96.7 | <0.001 | faster |
| 256 | 30.0 | 30.0 | 30.2 | 30.2 | 10 | 14,608 | 417 | 417 | 417 | 431 | 10 | 120,762 | 72.0 | 72.0 | 72.4 | -98.6 | <0.001 | faster | 667 | 667 | 708 | 687 | 10 | 112,164 | 45.0 | 42.6 | 45.0 | -97.8 | <0.001 | faster |
| 512 | 60.0 | 59.6 | 60.1 | 60.2 | 10 | 7,764 | 583 | 542 | 583 | 569 | 10 | 115,045 | 103 | 102 | 111 | -99.0 | <0.001 | faster | 1,080 | 1,040 | 1,080 | 1,080 | 10 | 105,627 | 55.5 | 55.0 | 57.5 | -98.2 | <0.001 | faster |
| 1,024 | 120 | 119 | 120 | 120 | 10 | 4,014 | 834 | 833 | 875 | 863 | 10 | 108,842 | 142 | 137 | 144 | -99.3 | <0.001 | faster | 1,790 | 1,790 | 1,830 | 1,830 | 10 | 90,421 | 66.2 | 65.3 | 66.8 | -98.5 | <0.001 | faster |
Time (wall clock): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 2,048 | 0.237 | 0.237 | 0.237 | 0.238 | 10 | 2,056 | 1.42 | 1.38 | 1.42 | 1.42 | 10 | 97,325 | 167 | 167 | 172 | -99.4 | <0.001 | faster | 3.46 | 3.42 | 3.50 | 3.47 | 10 | 68,318 | 68.5 | 68.3 | 69.3 | -98.5 | <0.001 | faster |
| 4,096 | 0.476 | 0.474 | 0.478 | 0.477 | 10 | 1,035 | 2.67 | 2.59 | 2.71 | 2.64 | 10 | 78,456 | 179 | 178 | 183 | -99.4 | <0.001 | faster | 7.13 | 7.00 | 7.13 | 7.16 | 10 | 44,868 | 67.0 | 66.5 | 67.7 | -98.5 | <0.001 | faster |
| 8,192 | 0.948 | 0.947 | 0.955 | 0.951 | 10 | 522 | 5.36 | 4.92 | 5.54 | 5.31 | 10 | 53,583 | 177 | 172 | 191 | -99.4 | <0.001 | faster | 13.6 | 13.6 | 13.8 | 13.6 | 10 | 28,210 | 69.7 | 69.1 | 70.0 | -98.6 | <0.001 | faster |
| 16,384 | 1.89 | 1.89 | 1.90 | 1.90 | 10 | 263 | 9.54 | 9.46 | 9.58 | 9.47 | 10 | 37,051 | 199 | 198 | 200 | -99.5 | <0.001 | faster | 27.2 | 27.0 | 27.5 | 27.3 | 10 | 15,905 | 69.8 | 69.2 | 70.2 | -98.6 | <0.001 | faster |
| 32,768 | 3.79 | 3.78 | 3.82 | 3.79 | 10 | 132 | 18.7 | 18.5 | 18.9 | 18.7 | 10 | 21,962 | 203 | 201 | 205 | -99.5 | <0.001 | faster | 53.7 | 53.5 | 53.9 | 53.9 | 10 | 8,608 | 70.6 | 70.4 | 71.0 | -98.6 | <0.001 | faster |
| 65,536 | 7.60 | 7.59 | 7.66 | 7.60 | 10 | 66 | 37.4 | 37.0 | 37.8 | 37.2 | 10 | 12,050 | 203 | 202 | 205 | -99.5 | <0.001 | faster | 111 | 111 | 112 | 111 | 10 | 4,318 | 68.4 | 68.3 | 68.7 | -98.5 | <0.001 | faster |
| 131,072 | 15.2 | 15.2 | 15.3 | 15.2 | 10 | 33 | 76.0 | 72.8 | 76.7 | 74.5 | 10 | 6,344 | 201 | 199 | 209 | -99.5 | <0.001 | faster | 223 | 222 | 224 | 223 | 10 | 2,194 | 68.3 | 68.2 | 68.8 | -98.5 | <0.001 | faster |
| 262,144 | 30.4 | 30.4 | 30.7 | 30.4 | 10 | 17 | 153 | 153 | 153 | 151 | 10 | 3,216 | 199 | 199 | 201 | -99.5 | <0.001 | faster | 465 | 462 | 468 | 465 | 10 | 1,059 | 65.7 | 65.3 | 66.0 | -98.5 | <0.001 | faster |
| 524,288 | 61.4 | 60.9 | 61.5 | 61.4 | 10 | 9 | 316 | 314 | 322 | 313 | 10 | 1,567 | 193 | 191 | 195 | -99.5 | <0.001 | faster | 909 | 902 | 918 | 910 | 10 | 544 | 67.3 | 66.7 | 68.0 | -98.5 | <0.001 | faster |
| 1,048,576 | 123 | 122 | 125 | 123 | 10 | 5 | 621 | 583 | 636 | 616 | 10 | 799 | 198 | 194 | 209 | -99.5 | <0.001 | faster | 1,810 | 1,810 | 1,840 | 1,810 | 10 | 274 | 68.0 | 67.4 | 68.2 | -98.5 | <0.001 | faster |
| 2,097,152 | 244 | 243 | 246 | 244 | 10 | 3 | 1,220 | 1,150 | 1,290 | 1,230 | 10 | 404 | 201 | 191 | 211 | -99.5 | <0.001 | faster | 3,680 | 3,660 | 3,730 | 3,680 | 10 | 136 | 66.5 | 65.8 | 66.8 | -98.5 | <0.001 | faster |
All metrics, means and percentiles
median, CI low, CI high, replicates and iterations are defined in the glossary. mean is the median over replicates of each replicate's mean per iteration; it is descriptive (upstream parity), not an inference input. Percentile columns are the median over replicates of each replicate's percentile.
Time (wall clock) (smaller is better)
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | |
| 0 | 0.250 | 0.292 | 0.333 | 0.334 | 0.334 | 0.417 | 18.8 | 166 | 250 | 250 | 250 | 250 | 334 | 14.3 | 146 | 250 | 250 | 250 | 250 | 333 | 15.0 |
| 1 | 0.229 | 0.292 | 0.333 | 0.333 | 0.334 | 0.417 | 19.8 | 166 | 250 | 250 | 250 | 250 | 333 | 15.7 | 166 | 250 | 250 | 250 | 271 | 333 | 14.6 |
| 2 | 0.375 | 0.458 | 0.458 | 0.459 | 0.500 | 0.583 | 19.9 | 208 | 291 | 292 | 292 | 313 | 375 | 13.8 | 208 | 291 | 292 | 292 | 333 | 375 | 15.8 |
| 4 | 0.583 | 0.667 | 0.708 | 0.709 | 0.750 | 0.834 | 20.3 | 167 | 291 | 292 | 292 | 333 | 375 | 15.8 | 208 | 291 | 292 | 292 | 333 | 375 | 15.9 |
| 8 | 0.938 | 1.04 | 1.04 | 1.08 | 1.08 | 1.25 | 21.3 | 208 | 291 | 292 | 292 | 333 | 375 | 12.7 | 208 | 291 | 292 | 292 | 313 | 375 | 15.0 |
| 16 | 1.63 | 1.71 | 1.75 | 1.75 | 1.79 | 1.92 | 22.5 | 208 | 291 | 292 | 313 | 334 | 375 | 15.2 | 208 | 292 | 292 | 333 | 334 | 416 | 15.4 |
| 32 | 3.13 | 3.25 | 3.25 | 3.29 | 3.34 | 3.56 | 24.5 | 208 | 291 | 292 | 333 | 334 | 375 | 14.3 | 250 | 333 | 333 | 334 | 375 | 417 | 16.1 |
| 64 | 5.92 | 6.04 | 6.04 | 6.08 | 6.17 | 6.67 | 27.1 | 208 | 292 | 333 | 333 | 334 | 417 | 15.7 | 291 | 375 | 375 | 375 | 416 | 500 | 13.6 |
| 128 | 14.9 | 15.1 | 15.1 | 15.2 | 15.3 | 16.8 | 38.0 | 291 | 355 | 375 | 375 | 375 | 459 | 16.4 | 416 | 500 | 500 | 500 | 542 | 625 | 15.8 |
| 256 | 29.7 | 29.9 | 30.0 | 30.1 | 30.3 | 33.2 | 55.0 | 333 | 416 | 417 | 458 | 459 | 542 | 15.8 | 583 | 667 | 667 | 708 | 709 | 833 | 18.6 |
| 512 | 59.5 | 59.8 | 60.0 | 60.1 | 60.3 | 65.9 | 91.4 | 458 | 542 | 583 | 583 | 584 | 667 | 16.4 | 958 | 1,040 | 1,080 | 1,080 | 1,130 | 1,250 | 17.2 |
| 1,024 | 119 | 119 | 120 | 120 | 120 | 130 | 151 | 708 | 833 | 834 | 875 | 917 | 1,080 | 16.3 | 1,710 | 1,790 | 1,790 | 1,830 | 1,880 | 2,110 | 18.2 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 2,048 | 0.235 | 0.236 | 0.237 | 0.238 | 0.239 | 0.263 | 0.286 | 1.25 | 1.33 | 1.42 | 1.46 | 1.50 | 1.79 | 21.0 | 3.29 | 3.42 | 3.46 | 3.50 | 3.54 | 3.96 | 24.3 |
| 4,096 | 0.473 | 0.474 | 0.476 | 0.477 | 0.479 | 0.525 | 0.546 | 2.29 | 2.42 | 2.67 | 2.83 | 2.92 | 3.42 | 20.2 | 6.96 | 7.09 | 7.13 | 7.17 | 7.21 | 7.59 | 25.4 |
| 8,192 | 0.942 | 0.945 | 0.948 | 0.949 | 0.955 | 1.05 | 1.07 | 4.58 | 4.75 | 5.36 | 5.84 | 5.98 | 6.27 | 22.2 | 13.4 | 13.6 | 13.6 | 13.6 | 13.8 | 14.4 | 35.0 |
| 16,384 | 1.88 | 1.89 | 1.89 | 1.90 | 1.90 | 1.94 | 1.97 | 8.96 | 9.09 | 9.54 | 9.78 | 9.94 | 10.3 | 38.8 | 26.9 | 27.1 | 27.2 | 27.3 | 27.4 | 28.4 | 46.8 |
| 32,768 | 3.77 | 3.78 | 3.79 | 3.79 | 3.81 | 3.86 | 3.87 | 17.7 | 18.0 | 18.7 | 19.2 | 19.4 | 20.0 | 36.6 | 53.5 | 53.7 | 53.7 | 53.9 | 54.0 | 56.0 | 73.3 |
| 65,536 | 7.57 | 7.59 | 7.60 | 7.61 | 7.63 | 7.72 | 7.72 | 35.3 | 36.1 | 37.4 | 38.3 | 38.7 | 39.4 | 57.0 | 111 | 111 | 111 | 111 | 111 | 116 | 142 |
| 131,072 | 15.2 | 15.2 | 15.2 | 15.2 | 15.2 | 15.4 | 15.4 | 71.0 | 71.5 | 76.0 | 76.9 | 77.7 | 79.2 | 97.4 | 221 | 222 | 223 | 223 | 224 | 233 | 258 |
| 262,144 | 30.4 | 30.4 | 30.4 | 30.5 | 30.6 | 30.6 | 30.6 | 142 | 146 | 153 | 156 | 157 | 159 | 182 | 455 | 462 | 465 | 467 | 469 | 479 | 499 |
| 524,288 | 61.3 | 61.4 | 61.4 | 61.4 | 61.4 | 61.4 | 61.4 | 289 | 298 | 316 | 326 | 329 | 332 | 355 | 896 | 901 | 909 | 913 | 916 | 939 | 967 |
| 1,048,576 | 123 | 123 | 123 | 123 | 123 | 123 | 123 | 567 | 575 | 621 | 657 | 664 | 671 | 689 | 1,790 | 1,800 | 1,810 | 1,810 | 1,820 | 1,860 | 1,880 |
| 2,097,152 | 244 | 244 | 244 | 244 | 244 | 244 | 244 | 1,130 | 1,150 | 1,220 | 1,310 | 1,330 | 1,340 | 1,340 | 3,640 | 3,660 | 3,680 | 3,690 | 3,710 | 3,750 | 3,770 |
Time (total CPU) (smaller is better)
Time (total CPU): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | |
| 0 | 0.980 | 0.958 | 1.04 | 0.998 | 10 | 122,612 | 896 | 875 | 917 | 906 | 10 | 127,099 | 896 | 875 | 917 | 904 | 10 | 126,747 |
| 1 | 1.00 | 0.958 | 1.04 | 1.00 | 10 | 121,434 | 896 | 875 | 917 | 905 | 10 | 126,508 | 896 | 875 | 917 | 902 | 10 | 127,287 |
| 2 | 1.13 | 1.12 | 1.17 | 1.14 | 10 | 117,435 | 938 | 917 | 999 | 954 | 10 | 123,611 | 937 | 916 | 959 | 942 | 10 | 124,758 |
| 4 | 1.35 | 1.33 | 1.38 | 1.37 | 10 | 112,744 | 958 | 916 | 959 | 955 | 10 | 124,195 | 938 | 917 | 999 | 945 | 10 | 125,318 |
| 8 | 1.71 | 1.67 | 1.75 | 1.74 | 10 | 103,307 | 959 | 917 | 1,040 | 973 | 10 | 123,326 | 917 | 916 | 958 | 938 | 10 | 125,488 |
| 16 | 2.38 | 2.38 | 2.42 | 2.40 | 10 | 90,382 | 979 | 917 | 1,000 | 979 | 10 | 122,685 | 959 | 917 | 1,000 | 961 | 10 | 124,936 |
| 32 | 3.92 | 3.88 | 3.96 | 3.92 | 10 | 71,004 | 958 | 917 | 999 | 963 | 10 | 125,158 | 999 | 917 | 1,000 | 988 | 10 | 124,736 |
| 64 | 6.71 | 6.67 | 6.79 | 6.75 | 10 | 50,293 | 980 | 958 | 1,000 | 984 | 10 | 123,080 | 1,000 | 1,000 | 1,040 | 1,020 | 10 | 122,935 |
| 128 | 15.8 | 15.8 | 15.9 | 15.9 | 10 | 26,075 | 1,000 | 959 | 1,040 | 1,020 | 10 | 122,484 | 1,170 | 1,130 | 1,210 | 1,200 | 10 | 116,105 |
| 256 | 30.7 | 30.6 | 30.9 | 30.9 | 10 | 14,608 | 1,080 | 1,080 | 1,130 | 1,070 | 10 | 120,762 | 1,330 | 1,290 | 1,380 | 1,360 | 10 | 112,164 |
| 512 | 60.6 | 60.2 | 60.8 | 60.9 | 10 | 7,764 | 1,210 | 1,210 | 1,290 | 1,240 | 10 | 115,045 | 1,710 | 1,670 | 1,750 | 1,720 | 10 | 105,627 |
| 1,024 | 120 | 119 | 120 | 121 | 10 | 4,014 | 1,500 | 1,460 | 1,540 | 1,520 | 10 | 108,842 | 2,460 | 2,420 | 2,500 | 2,490 | 10 | 90,421 |
Time (total CPU): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 2,048 | 0.238 | 0.237 | 0.238 | 0.239 | 10 | 2,056 | 2.04 | 2.00 | 2.09 | 2.07 | 10 | 97,325 | 4.11 | 4.04 | 4.17 | 4.15 | 10 | 68,318 |
| 4,096 | 0.476 | 0.474 | 0.478 | 0.478 | 10 | 1,035 | 3.29 | 3.21 | 3.38 | 3.29 | 10 | 78,456 | 7.79 | 7.67 | 7.84 | 7.83 | 10 | 44,868 |
| 8,192 | 0.948 | 0.948 | 0.956 | 0.952 | 10 | 522 | 6.04 | 5.63 | 6.21 | 5.98 | 10 | 53,583 | 14.3 | 14.3 | 14.5 | 14.3 | 10 | 28,210 |
| 16,384 | 1.90 | 1.89 | 1.91 | 1.90 | 10 | 263 | 10.2 | 10.1 | 10.3 | 10.1 | 10 | 37,051 | 27.8 | 27.6 | 28.1 | 28.0 | 10 | 15,905 |
| 32,768 | 3.79 | 3.79 | 3.82 | 3.79 | 10 | 132 | 19.4 | 19.1 | 19.6 | 19.3 | 10 | 21,962 | 54.4 | 54.2 | 54.5 | 54.6 | 10 | 8,608 |
| 65,536 | 7.61 | 7.60 | 7.66 | 7.61 | 10 | 66 | 38.1 | 37.7 | 38.5 | 37.9 | 10 | 12,050 | 112 | 112 | 112 | 112 | 10 | 4,318 |
| 131,072 | 15.2 | 15.2 | 15.4 | 15.2 | 10 | 33 | 76.7 | 73.5 | 77.6 | 75.2 | 10 | 6,344 | 223 | 223 | 224 | 224 | 10 | 2,194 |
| 262,144 | 30.5 | 30.5 | 30.8 | 30.5 | 10 | 17 | 154 | 153 | 154 | 152 | 10 | 3,216 | 467 | 463 | 469 | 466 | 10 | 1,059 |
| 524,288 | 61.5 | 61.0 | 61.6 | 61.5 | 10 | 9 | 318 | 315 | 323 | 314 | 10 | 1,567 | 910 | 903 | 922 | 912 | 10 | 544 |
| 1,048,576 | 123 | 122 | 125 | 123 | 10 | 5 | 621 | 594 | 637 | 618 | 10 | 799 | 1,810 | 1,810 | 1,840 | 1,810 | 10 | 274 |
| 2,097,152 | 244 | 244 | 246 | 244 | 10 | 3 | 1,220 | 1,160 | 1,290 | 1,230 | 10 | 404 | 3,680 | 3,660 | 3,730 | 3,690 | 10 | 136 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.854 | 0.979 | 0.980 | 1.02 | 1.04 | 1.17 | 19.8 | 791 | 875 | 896 | 0.917 | 0.959 | 1.08 | 16.4 | 750 | 875 | 896 | 0.917 | 0.958 | 1.06 | 17.3 |
| 1 | 0.875 | 0.959 | 1.00 | 1.02 | 1.04 | 1.19 | 20.7 | 771 | 875 | 896 | 0.937 | 0.959 | 1.08 | 16.6 | 771 | 875 | 896 | 0.917 | 0.958 | 1.08 | 17.2 |
| 2 | 1.00 | 1.08 | 1.13 | 1.17 | 1.21 | 1.37 | 20.7 | 812 | 917 | 938 | 0.979 | 1.00 | 1.11 | 16.5 | 791 | 917 | 937 | 0.959 | 1.00 | 1.13 | 18.5 |
| 4 | 1.21 | 1.33 | 1.35 | 1.38 | 1.42 | 1.58 | 21.3 | 812 | 917 | 958 | 0.959 | 1.00 | 1.13 | 16.8 | 792 | 917 | 938 | 0.959 | 1.00 | 1.13 | 16.4 |
| 8 | 1.58 | 1.71 | 1.71 | 1.75 | 1.79 | 2.00 | 22.0 | 833 | 938 | 959 | 1.00 | 1.04 | 1.17 | 16.9 | 791 | 916 | 917 | 0.958 | 1.00 | 1.12 | 16.6 |
| 16 | 2.25 | 2.38 | 2.38 | 2.42 | 2.46 | 2.58 | 23.4 | 833 | 938 | 979 | 1.00 | 1.02 | 1.17 | 16.5 | 833 | 937 | 959 | 0.980 | 1.00 | 1.15 | 16.1 |
| 32 | 3.75 | 3.88 | 3.92 | 3.92 | 4.00 | 4.23 | 25.4 | 813 | 917 | 958 | 0.980 | 1.00 | 1.13 | 17.3 | 854 | 958 | 999 | 1.00 | 1.04 | 1.19 | 17.1 |
| 64 | 6.54 | 6.67 | 6.71 | 6.75 | 6.84 | 7.34 | 27.9 | 834 | 958 | 980 | 1.00 | 1.02 | 1.17 | 16.9 | 875 | 1,000 | 1,000 | 1.04 | 1.08 | 1.21 | 16.3 |
| 128 | 15.6 | 15.8 | 15.8 | 15.9 | 16.0 | 17.4 | 38.8 | 896 | 999 | 1,000 | 1.04 | 1.06 | 1.23 | 17.0 | 1,040 | 1,170 | 1,170 | 1.21 | 1.25 | 1.38 | 18.2 |
| 256 | 30.3 | 30.6 | 30.7 | 30.7 | 30.9 | 33.9 | 55.8 | 937 | 1,040 | 1,080 | 1.08 | 1.13 | 1.25 | 16.6 | 1,210 | 1,330 | 1,330 | 1.38 | 1.42 | 1.58 | 18.3 |
| 512 | 60.2 | 60.5 | 60.6 | 60.7 | 60.9 | 66.7 | 92.1 | 1,080 | 1,210 | 1,210 | 1.25 | 1.29 | 1.46 | 17.0 | 1,540 | 1,670 | 1,710 | 1.75 | 1.79 | 1.98 | 18.3 |
| 1,024 | 119 | 120 | 120 | 121 | 121 | 131 | 152 | 1,330 | 1,460 | 1,500 | 1.54 | 1.58 | 1.81 | 17.6 | 2,310 | 2,420 | 2,460 | 2.50 | 2.54 | 2.84 | 20.0 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 2,048 | 0.236 | 0.237 | 0.238 | 0.238 | 0.240 | 0.263 | 0.286 | 1.83 | 2.00 | 2.04 | 2.11 | 2.17 | 2.50 | 21.7 | 3.92 | 4.06 | 4.11 | 4.15 | 4.25 | 4.69 | 24.9 |
| 4,096 | 0.473 | 0.474 | 0.476 | 0.477 | 0.482 | 0.525 | 0.547 | 2.92 | 3.04 | 3.29 | 3.46 | 3.56 | 4.17 | 20.9 | 7.62 | 7.77 | 7.79 | 7.84 | 7.92 | 8.38 | 25.2 |
| 8,192 | 0.942 | 0.946 | 0.948 | 0.950 | 0.958 | 1.05 | 1.07 | 5.21 | 5.40 | 6.04 | 6.50 | 6.65 | 6.98 | 23.0 | 14.1 | 14.2 | 14.3 | 14.3 | 14.4 | 15.1 | 34.4 |
| 16,384 | 1.88 | 1.89 | 1.90 | 1.90 | 1.91 | 1.94 | 1.96 | 9.58 | 9.78 | 10.2 | 10.4 | 10.6 | 11.0 | 42.0 | 27.5 | 27.7 | 27.8 | 27.9 | 28.1 | 29.2 | 46.8 |
| 32,768 | 3.77 | 3.79 | 3.79 | 3.80 | 3.82 | 3.86 | 3.87 | 18.4 | 18.6 | 19.4 | 19.8 | 20.1 | 20.8 | 38.4 | 54.1 | 54.3 | 54.4 | 54.5 | 54.7 | 58.2 | 73.9 |
| 65,536 | 7.57 | 7.59 | 7.61 | 7.62 | 7.64 | 7.74 | 7.74 | 36.0 | 36.8 | 38.1 | 39.1 | 39.4 | 40.2 | 57.7 | 111 | 112 | 112 | 112 | 112 | 119 | 142 |
| 131,072 | 15.2 | 15.2 | 15.2 | 15.3 | 15.3 | 15.4 | 15.4 | 71.6 | 72.2 | 76.7 | 77.6 | 78.4 | 80.6 | 96.3 | 222 | 223 | 223 | 224 | 225 | 235 | 259 |
| 262,144 | 30.4 | 30.5 | 30.5 | 30.6 | 30.7 | 30.7 | 30.7 | 143 | 146 | 154 | 157 | 158 | 163 | 183 | 456 | 463 | 467 | 468 | 471 | 483 | 500 |
| 524,288 | 61.4 | 61.5 | 61.5 | 61.5 | 61.5 | 61.5 | 61.5 | 290 | 299 | 318 | 327 | 331 | 338 | 356 | 897 | 902 | 910 | 914 | 924 | 947 | 968 |
| 1,048,576 | 123 | 123 | 123 | 123 | 124 | 124 | 124 | 568 | 579 | 621 | 658 | 665 | 684 | 696 | 1,790 | 1,800 | 1,810 | 1,820 | 1,830 | 1,870 | 1,900 |
| 2,097,152 | 244 | 244 | 244 | 244 | 244 | 244 | 244 | 1,130 | 1,150 | 1,220 | 1,310 | 1,330 | 1,350 | 1,360 | 3,640 | 3,660 | 3,680 | 3,700 | 3,720 | 3,780 | 3,790 |
Throughput (# / s) (larger is better)
Throughput (# / s): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | |
| 0 | 3,000 | 3,000 | 3,430 | 3,100 | 10 | 122,612 | 4.00 | 4.00 | 4.00 | 4.07 | 10 | 127,099 | 4.00 | 4.00 | 4.79 | 4.06 | 10 | 126,747 |
| 1 | 3,000 | 3,000 | 3,430 | 3,150 | 10 | 121,434 | 4.00 | 4.00 | 4.00 | 4.10 | 10 | 126,508 | 4.00 | 4.00 | 4.00 | 4.08 | 10 | 127,287 |
| 2 | 2,190 | 2,190 | 2,190 | 2,190 | 10 | 117,435 | 3.43 | 3.43 | 3.44 | 3.47 | 10 | 123,611 | 3.43 | 3.43 | 3.44 | 3.49 | 10 | 124,758 |
| 4 | 1,410 | 1,410 | 1,410 | 1,420 | 10 | 112,744 | 3.43 | 3.43 | 3.44 | 3.43 | 10 | 124,195 | 3.43 | 3.43 | 3.44 | 3.45 | 10 | 125,318 |
| 8 | 960 | 960 | 960 | 948 | 10 | 103,307 | 3.43 | 3.43 | 3.43 | 3.42 | 10 | 123,326 | 3.43 | 3.43 | 3.43 | 3.46 | 10 | 125,488 |
| 16 | 572 | 572 | 585 | 571 | 10 | 90,382 | 3.43 | 3.43 | 3.43 | 3.33 | 10 | 122,685 | 3.43 | 3.43 | 3.43 | 3.29 | 10 | 124,936 |
| 32 | 308 | 304 | 308 | 305 | 10 | 71,004 | 3.43 | 3.00 | 3.43 | 3.31 | 10 | 125,158 | 3.00 | 2.99 | 3.00 | 3.01 | 10 | 124,736 |
| 64 | 166 | 164 | 166 | 164 | 10 | 50,293 | 3.00 | 3.00 | 3.00 | 3.15 | 10 | 123,080 | 2.67 | 2.67 | 2.67 | 2.69 | 10 | 122,935 |
| 128 | 66.2 | 65.8 | 66.2 | 65.6 | 10 | 26,075 | 2.67 | 2.67 | 2.67 | 2.73 | 10 | 122,484 | 2.00 | 2.00 | 2.00 | 1.99 | 10 | 116,105 |
| 256 | 33.3 | 33.1 | 33.3 | 33.1 | 10 | 14,608 | 2.40 | 2.40 | 2.40 | 2.34 | 10 | 120,762 | 1.50 | 1.41 | 1.50 | 1.46 | 10 | 112,164 |
| 512 | 16.7 | 16.7 | 16.8 | 16.6 | 10 | 7,764 | 1.72 | 1.72 | 1.85 | 1.77 | 10 | 115,045 | 0.924 | 0.924 | 0.960 | 0.931 | 10 | 105,627 |
| 1,024 | 8.36 | 8.36 | 8.44 | 8.33 | 10 | 4,014 | 1.20 | 1.14 | 1.20 | 1.17 | 10 | 108,842 | 0.558 | 0.545 | 0.558 | 0.550 | 10 | 90,421 |
Throughput (# / s): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | |
| 2,048 | 4,230 | 4,220 | 4,230 | 4,200 | 10 | 2,056 | 706 | 706 | 728 | 707 | 10 | 97,325 | 289 | 286 | 293 | 288 | 10 | 68,318 |
| 4,096 | 2,100 | 2,100 | 2,110 | 2,100 | 10 | 1,035 | 375 | 369 | 387 | 382 | 10 | 78,456 | 140 | 140 | 143 | 140 | 10 | 44,868 |
| 8,192 | 1,060 | 1,050 | 1,060 | 1,050 | 10 | 522 | 187 | 180 | 204 | 191 | 10 | 53,583 | 73.7 | 72.5 | 73.7 | 73.3 | 10 | 28,210 |
| 16,384 | 528 | 525 | 528 | 528 | 10 | 263 | 105 | 104 | 106 | 106 | 10 | 37,051 | 36.9 | 36.4 | 37.1 | 36.7 | 10 | 15,905 |
| 32,768 | 264 | 262 | 264 | 264 | 10 | 132 | 53.5 | 52.9 | 54.2 | 53.6 | 10 | 21,962 | 18.6 | 18.6 | 18.7 | 18.6 | 10 | 8,608 |
| 65,536 | 132 | 131 | 132 | 132 | 10 | 66 | 26.8 | 26.5 | 27.0 | 26.9 | 10 | 12,050 | 9.02 | 8.97 | 9.02 | 8.99 | 10 | 4,318 |
| 131,072 | 66 | 65 | 66 | 65.9 | 10 | 33 | 13.2 | 13.0 | 13.7 | 13.4 | 10 | 6,344 | 4.50 | 4.47 | 4.50 | 4.48 | 10 | 2,194 |
| 262,144 | 33 | 33 | 33 | 33.0 | 10 | 17 | 6.54 | 6.52 | 6.56 | 6.64 | 10 | 3,216 | 2.15 | 2.14 | 2.16 | 2.15 | 10 | 1,059 |
| 524,288 | 16 | 16 | 16 | 16.0 | 10 | 9 | 3.17 | 3.11 | 3.19 | 3.21 | 10 | 1,567 | 1.10 | 1.09 | 1.11 | 1.10 | 10 | 544 |
| 1,048,576 | 8 | 8 | 8 | 8.00 | 10 | 5 | 1.61 | 1.57 | 1.72 | 1.63 | 10 | 799 | 0.554 | 0.543 | 0.554 | 0.553 | 10 | 274 |
| 2,097,152 | 4 | 4 | 4 | 4.00 | 10 | 3 | 0.816 | 0.778 | 0.867 | 0.819 | 10 | 404 | 0.272 | 0.269 | 0.273 | 0.272 | 10 | 136 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | |
| 0 | 4,000 | 3,430 | 3,000 | 2,990 | 2,990 | 2,400 | 53.3 | 6.02 | 4.00 | 4.00 | 4.00 | 4.00 | 3.00 | 70.0 | 7.01 | 4.00 | 4.00 | 4.00 | 4.00 | 3.00 | 66.5 |
| 1 | 4,400 | 3,430 | 3,000 | 3,000 | 2,990 | 2,400 | 50.5 | 6.02 | 4.00 | 4.00 | 4.00 | 4.00 | 3.00 | 63.7 | 6.02 | 4.00 | 4.00 | 4.00 | 3.72 | 3.00 | 68.4 |
| 2 | 2,670 | 2,190 | 2,190 | 2,180 | 2,000 | 1,720 | 50.3 | 4.81 | 3.44 | 3.43 | 3.43 | 3.22 | 2.67 | 73.2 | 4.81 | 3.44 | 3.43 | 3.43 | 3.00 | 2.67 | 63.5 |
| 4 | 1,720 | 1,500 | 1,410 | 1,410 | 1,330 | 1,200 | 49.4 | 5.99 | 3.44 | 3.43 | 3.43 | 3.00 | 2.67 | 63.2 | 4.81 | 3.44 | 3.43 | 3.43 | 3.00 | 2.67 | 62.8 |
| 8 | 1,070 | 961 | 960 | 924 | 923 | 800 | 47.0 | 4.81 | 3.44 | 3.43 | 3.43 | 3.00 | 2.67 | 79.0 | 4.81 | 3.44 | 3.43 | 3.43 | 3.22 | 2.67 | 66.5 |
| 16 | 615 | 585 | 572 | 572 | 558 | 522 | 44.4 | 4.81 | 3.44 | 3.43 | 3.22 | 2.99 | 2.67 | 65.9 | 4.81 | 3.43 | 3.43 | 3.00 | 2.99 | 2.40 | 65.1 |
| 32 | 320 | 308 | 308 | 304 | 300 | 281 | 40.8 | 4.81 | 3.44 | 3.43 | 3.00 | 2.99 | 2.67 | 70.4 | 4.00 | 3.00 | 3.00 | 2.99 | 2.67 | 2.40 | 62.1 |
| 64 | 169 | 166 | 166 | 164 | 162 | 150 | 36.9 | 4.81 | 3.43 | 3.00 | 3.00 | 2.99 | 2.40 | 63.6 | 3.44 | 2.67 | 2.67 | 2.67 | 2.40 | 2.00 | 73.9 |
| 128 | 67.0 | 66.3 | 66.2 | 66.0 | 65.3 | 59.7 | 26.3 | 3.44 | 2.83 | 2.67 | 2.67 | 2.67 | 2.18 | 60.9 | 2.40 | 2.00 | 2.00 | 2.00 | 1.85 | 1.60 | 63.5 |
| 256 | 33.7 | 33.4 | 33.3 | 33.2 | 33.0 | 30.1 | 18.2 | 3.00 | 2.40 | 2.40 | 2.19 | 2.18 | 1.85 | 63.2 | 1.72 | 1.50 | 1.50 | 1.41 | 1.41 | 1.20 | 54.2 |
| 512 | 16.8 | 16.7 | 16.7 | 16.7 | 16.6 | 15.2 | 10.9 | 2.18 | 1.85 | 1.72 | 1.72 | 1.71 | 1.50 | 61.1 | 1.04 | 0.960 | 0.924 | 0.923 | 0.889 | 0.800 | 58.1 |
| 1,024 | 8.42 | 8.38 | 8.36 | 8.35 | 8.32 | 7.73 | 6.60 | 1.41 | 1.20 | 1.20 | 1.14 | 1.09 | 0.924 | 61.2 | 0.585 | 0.558 | 0.558 | 0.546 | 0.534 | 0.475 | 54.9 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | |
| 2,048 | 4,250 | 4,240 | 4,230 | 4,210 | 4,190 | 3,810 | 3,500 | 800 | 750 | 706 | 686 | 667 | 559 | 47.6 | 304 | 293 | 289 | 286 | 282 | 253 | 41.2 |
| 4,096 | 2,120 | 2,110 | 2,100 | 2,100 | 2,090 | 1,910 | 1,830 | 436 | 414 | 375 | 353 | 343 | 293 | 49.5 | 144 | 141 | 140 | 140 | 139 | 132 | 39.4 |
| 8,192 | 1,060 | 1,060 | 1,060 | 1,050 | 1,050 | 954 | 932 | 218 | 211 | 187 | 172 | 167 | 160 | 45.0 | 74.5 | 73.7 | 73.7 | 73.4 | 72.7 | 69.6 | 28.6 |
| 16,384 | 531 | 529 | 528 | 527 | 526 | 517 | 509 | 112 | 110 | 105 | 102 | 101 | 97.6 | 25.9 | 37.2 | 37.0 | 36.9 | 36.7 | 36.5 | 35.3 | 21.4 |
| 32,768 | 265 | 264 | 264 | 264 | 263 | 259 | 258 | 56.4 | 55.7 | 53.5 | 52.1 | 51.6 | 50.0 | 27.3 | 18.7 | 18.6 | 18.6 | 18.6 | 18.5 | 17.8 | 13.6 |
| 65,536 | 132 | 132 | 132 | 131 | 131 | 130 | 130 | 28.3 | 27.7 | 26.8 | 26.1 | 25.9 | 25.4 | 17.5 | 9.04 | 9.02 | 9.02 | 9.00 | 8.98 | 8.64 | 7.05 |
| 131,072 | 66.0 | 66 | 66 | 66.0 | 66.0 | 65.0 | 65.0 | 14.1 | 14.0 | 13.2 | 13.0 | 12.9 | 12.6 | 10.3 | 4.52 | 4.51 | 4.50 | 4.48 | 4.47 | 4.29 | 3.87 |
| 262,144 | 33.0 | 33 | 33 | 33.0 | 33.0 | 33.0 | 33.0 | 7.03 | 6.88 | 6.54 | 6.40 | 6.38 | 6.31 | 5.49 | 2.20 | 2.17 | 2.15 | 2.14 | 2.13 | 2.09 | 2.00 |
| 524,288 | 16.0 | 16 | 16 | 16.0 | 16.0 | 16.0 | 16.0 | 3.46 | 3.36 | 3.17 | 3.07 | 3.04 | 3.01 | 2.81 | 1.12 | 1.11 | 1.10 | 1.10 | 1.09 | 1.07 | 1.03 |
| 1,048,576 | 8.00 | 8 | 8 | 8.00 | 8.00 | 8.00 | 8.00 | 1.76 | 1.74 | 1.61 | 1.52 | 1.51 | 1.49 | 1.45 | 0.558 | 0.556 | 0.554 | 0.553 | 0.550 | 0.537 | 0.531 |
| 2,097,152 | 4.00 | 4 | 4 | 4.00 | 4.00 | 4.00 | 4.00 | 0.887 | 0.870 | 0.816 | 0.766 | 0.752 | 0.748 | 0.744 | 0.275 | 0.274 | 0.272 | 0.271 | 0.270 | 0.267 | 0.265 |
Memory (resident peak) (smaller is better)
Memory (resident peak): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 0 | 10.5 | 10.5 | 10.6 | 10.5 | 10 | 122,612 | 11.1 | 11.0 | 11.1 | 11.1 | 10 | 127,099 | 11.0 | 11.0 | 11.0 | 11.0 | 10 | 126,747 |
| 1 | 10.6 | 10.6 | 10.6 | 10.6 | 10 | 121,434 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 126,508 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 127,287 |
| 2 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 117,435 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 123,611 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 124,758 |
| 4 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 112,744 | 11.1 | 11.0 | 11.1 | 11.1 | 10 | 124,195 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 125,318 |
| 8 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 103,307 | 11.1 | 11.0 | 11.1 | 11.1 | 10 | 123,326 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 125,488 |
| 16 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 90,382 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 122,685 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 124,936 |
| 32 | 11.3 | 11.2 | 11.3 | 11.2 | 10 | 71,004 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 125,158 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 124,736 |
| 64 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 50,293 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 123,080 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 122,935 |
| 128 | 10.9 | 10.9 | 10.9 | 10.9 | 10 | 26,075 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 122,484 | 11.3 | 11.3 | 11.4 | 11.3 | 10 | 116,105 |
| 256 | 10.9 | 10.9 | 11.0 | 10.9 | 10 | 14,608 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 120,762 | 11.4 | 11.4 | 11.4 | 11.4 | 10 | 112,164 |
| 512 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 7,764 | 11.4 | 11.4 | 11.5 | 11.4 | 10 | 115,045 | 11.5 | 11.5 | 11.5 | 11.5 | 10 | 105,627 |
| 1,024 | 11.4 | 11.4 | 11.4 | 11.4 | 10 | 4,014 | 11.7 | 11.7 | 11.7 | 11.7 | 10 | 108,842 | 11.7 | 11.7 | 11.8 | 11.7 | 10 | 90,421 |
Memory (resident peak): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 2,048 | 11.9 | 11.8 | 11.9 | 11.9 | 10 | 2,056 | 12.0 | 12.0 | 12.0 | 12.0 | 10 | 97,325 | 12.1 | 12.0 | 12.1 | 12.1 | 10 | 68,318 |
| 4,096 | 12.7 | 12.6 | 12.7 | 12.7 | 10 | 1,035 | 12.4 | 12.4 | 12.5 | 12.4 | 10 | 78,456 | 12.7 | 12.7 | 12.7 | 12.7 | 10 | 44,868 |
| 8,192 | 14.5 | 14.4 | 14.5 | 14.4 | 10 | 522 | 13.4 | 13.4 | 13.4 | 13.4 | 10 | 53,583 | 13.6 | 13.5 | 13.7 | 13.6 | 10 | 28,210 |
| 16,384 | 18.0 | 18.0 | 18.0 | 18.0 | 10 | 263 | 14.9 | 14.9 | 14.9 | 14.9 | 10 | 37,051 | 15.2 | 15.2 | 15.2 | 15.2 | 10 | 15,905 |
| 32,768 | 24.9 | 24.8 | 24.9 | 24.9 | 10 | 132 | 18.5 | 18.4 | 18.5 | 18.4 | 10 | 21,962 | 18.6 | 18.5 | 18.6 | 18.6 | 10 | 8,608 |
| 65,536 | 38.8 | 38.8 | 38.9 | 38.8 | 10 | 66 | 26.5 | 26.5 | 26.5 | 26.5 | 10 | 12,050 | 27.2 | 27.1 | 27.2 | 27.2 | 10 | 4,318 |
| 131,072 | 70.7 | 70.6 | 70.7 | 70.7 | 10 | 33 | 44.3 | 44.3 | 44.4 | 44.3 | 10 | 6,344 | 46.3 | 46.3 | 46.4 | 46.3 | 10 | 2,194 |
| 262,144 | 134 | 134 | 134 | 134 | 10 | 17 | 80.3 | 80.2 | 80.3 | 80.3 | 10 | 3,216 | 77.3 | 77.3 | 77.4 | 77.3 | 10 | 1,059 |
| 524,288 | 261 | 261 | 261 | 261 | 10 | 9 | 150 | 150 | 150 | 150 | 10 | 1,567 | 159 | 159 | 159 | 159 | 10 | 544 |
| 1,048,576 | 516 | 516 | 516 | 516 | 10 | 5 | 266 | 266 | 267 | 267 | 10 | 799 | 286 | 286 | 286 | 286 | 10 | 274 |
| 2,097,152 | 1,030 | 1,030 | 1,030 | 1,030 | 10 | 3 | 525 | 525 | 525 | 525 | 10 | 404 | 563 | 563 | 563 | 563 | 10 | 136 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 0 | 10.1 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.5 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.6 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 |
| 1 | 10.2 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 2 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 4 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 8 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 16 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 32 | 10.8 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 64 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 128 | 10.5 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 256 | 10.6 | 10.9 | 10.9 | 11.0 | 11.0 | 11.0 | 11.0 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.0 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 512 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.0 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.1 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 |
| 1,024 | 11.0 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.3 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 | 11.3 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 2,048 | 11.5 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.6 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 11.6 | 12.1 | 12.1 | 12.1 | 12.1 | 12.1 | 12.1 |
| 4,096 | 12.3 | 12.7 | 12.7 | 12.7 | 12.7 | 12.7 | 12.7 | 12.0 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 | 12.3 | 12.7 | 12.7 | 12.7 | 12.7 | 12.7 | 12.7 |
| 8,192 | 14.1 | 14.5 | 14.5 | 14.5 | 14.5 | 14.5 | 14.5 | 13.0 | 13.4 | 13.4 | 13.4 | 13.4 | 13.4 | 13.4 | 13.2 | 13.6 | 13.6 | 13.6 | 13.6 | 13.6 | 13.6 |
| 16,384 | 17.6 | 18.0 | 18.0 | 18.0 | 18.0 | 18.0 | 18.0 | 14.5 | 14.9 | 14.9 | 14.9 | 14.9 | 14.9 | 14.9 | 14.8 | 15.2 | 15.2 | 15.2 | 15.2 | 15.2 | 15.2 |
| 32,768 | 24.5 | 24.9 | 24.9 | 24.9 | 24.9 | 24.9 | 24.9 | 18.3 | 18.4 | 18.5 | 18.5 | 18.5 | 18.5 | 18.5 | 18.5 | 18.6 | 18.6 | 18.6 | 18.6 | 18.6 | 18.6 |
| 65,536 | 38.7 | 38.8 | 38.8 | 38.8 | 38.8 | 38.8 | 38.8 | 26.4 | 26.5 | 26.5 | 26.5 | 26.5 | 26.5 | 26.5 | 26.8 | 27.2 | 27.2 | 27.2 | 27.2 | 27.2 | 27.2 |
| 131,072 | 70.6 | 70.7 | 70.7 | 70.7 | 70.7 | 70.7 | 70.7 | 44.2 | 44.3 | 44.3 | 44.3 | 44.3 | 44.3 | 44.3 | 46.2 | 46.3 | 46.3 | 46.3 | 46.3 | 46.3 | 46.3 |
| 262,144 | 134 | 134 | 134 | 134 | 134 | 134 | 134 | 80.2 | 80.3 | 80.3 | 80.3 | 80.3 | 80.3 | 80.3 | 77.2 | 77.3 | 77.3 | 77.3 | 77.3 | 77.3 | 77.3 |
| 524,288 | 261 | 261 | 261 | 261 | 261 | 261 | 261 | 150 | 150 | 150 | 150 | 150 | 150 | 150 | 159 | 159 | 159 | 159 | 159 | 159 | 159 |
| 1,048,576 | 516 | 516 | 516 | 516 | 516 | 516 | 516 | 266 | 266 | 266 | 266 | 266 | 266 | 266 | 286 | 286 | 286 | 286 | 286 | 286 | 286 |
| 2,097,152 | 1,030 | 1,030 | 1,030 | 1,030 | 1,030 | 1,030 | 1,030 | 525 | 525 | 525 | 525 | 525 | 525 | 525 | 563 | 563 | 563 | 563 | 563 | 563 | 563 |
Malloc (total) (smaller is better)
Malloc (total): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 0 | 0 | 0 | 0 | 0.000139 | 10 | 122,612 | 0 | 0 | 0 | 0 | 10 | 127,099 | 0 | 0 | 0 | 0 | 10 | 126,747 |
| 1 | 0 | 0 | 0 | 0.000156 | 10 | 121,434 | 0 | 0 | 0 | 0 | 10 | 126,508 | 0 | 0 | 0 | 0 | 10 | 127,287 |
| 2 | 0 | 0 | 0 | 0.000162 | 10 | 117,435 | 0 | 0 | 0 | 0 | 10 | 123,611 | 0 | 0 | 0 | 0 | 10 | 124,758 |
| 4 | 0 | 0 | 0 | 0.000169 | 10 | 112,744 | 0 | 0 | 0 | 0 | 10 | 124,195 | 0 | 0 | 0 | 0 | 10 | 125,318 |
| 8 | 0 | 0 | 0 | 0.000184 | 10 | 103,307 | 0 | 0 | 0 | 0 | 10 | 123,326 | 0 | 0 | 0 | 0 | 10 | 125,488 |
| 16 | 0 | 0 | 0 | 0.000210 | 10 | 90,382 | 0 | 0 | 0 | 0 | 10 | 122,685 | 0 | 0 | 0 | 0 | 10 | 124,936 |
| 32 | 0 | 0 | 0 | 0.000268 | 10 | 71,004 | 0 | 0 | 0 | 0 | 10 | 125,158 | 0 | 0 | 0 | 0 | 10 | 124,736 |
| 64 | 0 | 0 | 0 | 0.000378 | 10 | 50,293 | 0 | 0 | 0 | 0 | 10 | 123,080 | 0 | 0 | 0 | 0 | 10 | 122,935 |
| 128 | 0 | 0 | 0 | 0.000729 | 10 | 26,075 | 0 | 0 | 0 | 0 | 10 | 122,484 | 0 | 0 | 0 | 0 | 10 | 116,105 |
| 256 | 0 | 0 | 0 | 0.00130 | 10 | 14,608 | 0 | 0 | 0 | 0 | 10 | 120,762 | 0 | 0 | 0 | 0 | 10 | 112,164 |
| 512 | 0 | 0 | 0 | 0.00245 | 10 | 7,764 | 0 | 0 | 0 | 0 | 10 | 115,045 | 0 | 0 | 0 | 0 | 10 | 105,627 |
| 1,024 | 0 | 0 | 0 | 0.00473 | 10 | 4,014 | 0 | 0 | 0 | 0 | 10 | 108,842 | 0 | 0 | 0 | 0 | 10 | 90,421 |
Malloc (total): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 2,048 | 0 | 0 | 0 | 0.00924 | 10 | 2,056 | 0 | 0 | 0 | 0 | 10 | 97,325 | 0 | 0 | 0 | 0 | 10 | 68,318 |
| 4,096 | 0 | 0 | 0 | 0.0184 | 10 | 1,035 | 0 | 0 | 0 | 0 | 10 | 78,456 | 0 | 0 | 0 | 0 | 10 | 44,868 |
| 8,192 | 0 | 0 | 0 | 0.0364 | 10 | 522 | 0 | 0 | 0 | 0 | 10 | 53,583 | 0 | 0 | 0 | 0 | 10 | 28,210 |
| 16,384 | 0 | 0 | 0 | 0.0722 | 10 | 263 | 0 | 0 | 0 | 0 | 10 | 37,051 | 0 | 0 | 0 | 0 | 10 | 15,905 |
| 32,768 | 0 | 0 | 0 | 0.144 | 10 | 132 | 0 | 0 | 0 | 0 | 10 | 21,962 | 0 | 0 | 0 | 0 | 10 | 8,608 |
| 65,536 | 0 | 0 | 0 | 0.288 | 10 | 66 | 0 | 0 | 0 | 0 | 10 | 12,050 | 0 | 0 | 0 | 0 | 10 | 4,318 |
| 131,072 | 0 | 0 | 0 | 0.576 | 10 | 33 | 0 | 0 | 0 | 0 | 10 | 6,344 | 0 | 0 | 0 | 0 | 10 | 2,194 |
| 262,144 | 0 | 0 | 0 | 1.12 | 10 | 17 | 0 | 0 | 0 | 0 | 10 | 3,216 | 0 | 0 | 0 | 0 | 10 | 1,059 |
| 524,288 | 0 | 0 | 0 | 2.11 | 10 | 9 | 0 | 0 | 0 | 0 | 10 | 1,567 | 0 | 0 | 0 | 0 | 10 | 544 |
| 1,048,576 | 0 | 0 | 0 | 3.80 | 10 | 5 | 0 | 0 | 0 | 0 | 10 | 799 | 0 | 0 | 0 | 0 | 10 | 274 |
| 2,097,152 | 0 | 0 | 0 | 6.33 | 10 | 3 | 0 | 0 | 0 | 0 | 10 | 404 | 0 | 0 | 0 | 0 | 10 | 136 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 8 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 32 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 64 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 128 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 256 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 512 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1,024 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 2,048 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4,096 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 8,192 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16,384 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 32,768 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 65,536 | 0 | 0 | 0 | 0 | 0 | 19 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 131,072 | 0 | 0 | 0 | 0 | 0 | 19 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 262,144 | 0 | 0 | 0 | 0 | 0 | 19 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 524,288 | 0 | 0 | 0 | 0 | 19 | 19 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1,048,576 | 0 | 0 | 0 | 0 | 19 | 19 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2,097,152 | 0 | 0 | 0 | 19 | 19 | 19 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
event.component.publish.mixed
- Parity (1.4.3, 2.0.0): adapted: base-only mixed population (Position, Velocity, Data; no players) as upstream's EnTT factory; per-entity marker add then per-entity remove through a scratch array that is collected inside the timed region; no native type-wide component clear; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream
Time (wall clock): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 0 | 0.188 | 0.167 | 0.208 | 0.189 | 10 | 129,110 | 0.208 | 0.167 | 0.208 | 0.196 | 10 | 130,085 | 1.00 | 0.803 | 1.00 | 0 | 0.361 | inconclusive | 0.208 | 0.167 | 0.208 | 0.199 | 10 | 128,674 | 1.00 | 0.803 | 1.00 | 0 | 0.670 | inconclusive |
| 1 | 0.188 | 0.167 | 0.208 | 0.189 | 10 | 129,086 | 0.208 | 0.167 | 0.208 | 0.195 | 10 | 129,143 | 1.00 | 0.803 | 1.00 | 0 | 1.000 | inconclusive | 0.208 | 0.167 | 0.208 | 0.198 | 10 | 125,976 | 1.00 | 0.803 | 1.00 | 0 | 0.361 | inconclusive |
| 2 | 121 | 120 | 122 | 121 | 10 | 3,988 | 1.08 | 1.08 | 1.08 | 1.10 | 10 | 104,000 | 112 | 111 | 113 | -99.1 | <0.001 | faster | 0.959 | 0.958 | 0.959 | 0.977 | 10 | 104,850 | 126 | 126 | 127 | -99.2 | <0.001 | faster |
| 4 | 123 | 123 | 124 | 121 | 10 | 3,979 | 2.88 | 2.83 | 2.92 | 2.89 | 10 | 74,864 | 42.8 | 42.3 | 43.4 | -97.7 | <0.001 | faster | 2.46 | 2.42 | 2.50 | 2.47 | 10 | 79,215 | 50.1 | 49.3 | 50.9 | -98.0 | <0.001 | faster |
| 8 | 128 | 127 | 128 | 127 | 10 | 3,798 | 5.69 | 5.67 | 5.80 | 5.71 | 10 | 52,608 | 22.4 | 22.3 | 22.6 | -95.5 | <0.001 | faster | 4.84 | 4.80 | 4.92 | 4.85 | 10 | 57,578 | 26.4 | 26.1 | 26.6 | -96.2 | <0.001 | faster |
| 16 | 137 | 136 | 137 | 137 | 10 | 3,540 | 11.1 | 10.9 | 11.3 | 11.1 | 10 | 33,194 | 12.3 | 12.2 | 12.4 | -91.9 | <0.001 | faster | 9.34 | 9.30 | 9.42 | 9.36 | 10 | 37,744 | 14.6 | 14.5 | 14.7 | -93.2 | <0.001 | faster |
| 32 | 156 | 155 | 157 | 156 | 10 | 3,106 | 21.7 | 21.5 | 21.8 | 21.8 | 10 | 19,427 | 7.22 | 7.16 | 7.26 | -86.1 | <0.001 | faster | 18.3 | 18.1 | 18.5 | 18.3 | 10 | 22,397 | 8.55 | 8.47 | 8.61 | -88.3 | <0.001 | faster |
| 64 | 191 | 190 | 192 | 191 | 10 | 2,551 | 41.9 | 41.4 | 42.1 | 42.0 | 10 | 10,852 | 4.58 | 4.54 | 4.61 | -78.2 | <0.001 | faster | 35.1 | 34.8 | 35.4 | 35.1 | 10 | 12,758 | 5.45 | 5.42 | 5.48 | -81.7 | <0.001 | faster |
| 128 | 252 | 248 | 254 | 252 | 10 | 1,948 | 108 | 107 | 109 | 108 | 10 | 4,441 | 2.33 | 2.31 | 2.35 | -57.1 | <0.001 | faster | 91.1 | 90.5 | 92.2 | 91.4 | 10 | 5,224 | 2.76 | 2.73 | 2.78 | -63.7 | <0.001 | faster |
| 256 | 443 | 439 | 445 | 444 | 10 | 1,113 | 217 | 215 | 217 | 217 | 10 | 2,254 | 2.04 | 2.03 | 2.05 | -51.1 | <0.001 | faster | 182 | 181 | 183 | 182 | 10 | 2,674 | 2.43 | 2.41 | 2.44 | -58.8 | <0.001 | faster |
| 512 | 825 | 818 | 832 | 826 | 10 | 601 | 430 | 428 | 432 | 432 | 10 | 1,143 | 1.91 | 1.90 | 1.93 | -47.8 | <0.001 | faster | 364 | 362 | 365 | 364 | 10 | 1,354 | 2.26 | 2.25 | 2.28 | -55.8 | <0.001 | faster |
| 1,024 | 1,600 | 1,580 | 1,610 | 1,600 | 10 | 311 | 863 | 861 | 867 | 865 | 10 | 574 | 1.85 | 1.83 | 1.86 | -45.9 | <0.001 | faster | 729 | 727 | 733 | 731 | 10 | 679 | 2.19 | 2.17 | 2.20 | -54.3 | <0.001 | faster |
Time (wall clock): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 2,048 | 3.15 | 3.09 | 3.16 | 3.16 | 10 | 158 | 1.73 | 1.72 | 1.74 | 1.73 | 10 | 288 | 1.82 | 1.80 | 1.83 | -45.1 | <0.001 | faster | 1.46 | 1.46 | 1.47 | 1.46 | 10 | 340 | 2.16 | 2.14 | 2.16 | -53.6 | <0.001 | faster |
| 4,096 | 6.24 | 6.11 | 6.26 | 6.26 | 10 | 80 | 3.46 | 3.45 | 3.47 | 3.47 | 10 | 144 | 1.80 | 1.77 | 1.81 | -44.5 | <0.001 | faster | 2.92 | 2.91 | 2.96 | 2.93 | 10 | 171 | 2.12 | 2.09 | 2.14 | -52.9 | <0.001 | faster |
| 8,192 | 12.5 | 12.3 | 12.6 | 12.6 | 10 | 40 | 6.91 | 6.89 | 6.93 | 6.92 | 10 | 72 | 1.81 | 1.79 | 1.82 | -44.8 | <0.001 | faster | 5.87 | 5.84 | 5.94 | 5.88 | 10 | 85 | 2.13 | 2.10 | 2.14 | -52.9 | <0.001 | faster |
| 16,384 | 25.1 | 25.0 | 25.1 | 25.3 | 10 | 20 | 13.8 | 13.8 | 13.9 | 13.9 | 10 | 36 | 1.81 | 1.81 | 1.82 | -44.8 | <0.001 | faster | 11.7 | 11.7 | 11.8 | 11.8 | 10 | 43 | 2.14 | 2.13 | 2.14 | -53.2 | <0.001 | faster |
| 32,768 | 50.6 | 49.4 | 50.7 | 51.3 | 10 | 10 | 27.7 | 27.7 | 28.0 | 27.8 | 10 | 18 | 1.82 | 1.79 | 1.83 | -45.1 | <0.001 | faster | 23.5 | 23.4 | 23.6 | 23.6 | 10 | 22 | 2.15 | 2.10 | 2.16 | -53.4 | <0.001 | faster |
| 65,536 | 104 | 103 | 104 | 107 | 10 | 5 | 56.7 | 56.5 | 57.0 | 57.1 | 10 | 9 | 1.83 | 1.82 | 1.84 | -45.4 | <0.001 | faster | 47.1 | 47.0 | 47.5 | 47.5 | 10 | 11 | 2.20 | 2.18 | 2.21 | -54.6 | <0.001 | faster |
| 131,072 | 219 | 219 | 220 | 228 | 10 | 3 | 120 | 118 | 121 | 120 | 10 | 5 | 1.84 | 1.83 | 1.85 | -45.5 | <0.001 | faster | 96.9 | 95.8 | 98.4 | 97.8 | 10 | 6 | 2.26 | 2.23 | 2.28 | -55.8 | <0.001 | faster |
| 262,144 | 513 | 505 | 518 | 513 | 10 | 1 | 260 | 257 | 267 | 265 | 10 | 2 | 1.96 | 1.93 | 1.99 | -48.9 | <0.001 | faster | 208 | 206 | 211 | 211 | 10 | 3 | 2.46 | 2.43 | 2.49 | -59.3 | <0.001 | faster |
| 524,288 | 1,090 | 1,080 | 1,100 | 1,090 | 10 | 1 | 575 | 568 | 588 | 575 | 10 | 1 | 1.90 | 1.88 | 1.92 | -47.3 | <0.001 | faster | 453 | 441 | 457 | 459 | 10 | 2 | 2.41 | 2.39 | 2.46 | -58.6 | <0.001 | faster |
| 1,048,576 | 2,400 | 2,390 | 2,420 | 2,400 | 10 | 1 | 1,280 | 1,250 | 1,300 | 1,280 | 10 | 1 | 1.88 | 1.85 | 1.90 | -46.7 | <0.001 | faster | 1,020 | 1,010 | 1,050 | 1,020 | 10 | 1 | 2.35 | 2.31 | 2.37 | -57.4 | <0.001 | faster |
| 2,097,152 | 5,060 | 5,030 | 5,110 | 5,060 | 10 | 1 | 2,800 | 2,760 | 2,870 | 2,800 | 10 | 1 | 1.81 | 1.79 | 1.83 | -44.7 | <0.001 | faster | 2,320 | 2,310 | 2,370 | 2,320 | 10 | 1 | 2.18 | 2.16 | 2.19 | -54.1 | <0.001 | faster |
All metrics, means and percentiles
median, CI low, CI high, replicates and iterations are defined in the glossary. mean is the median over replicates of each replicate's mean per iteration; it is descriptive (upstream parity), not an inference input. Percentile columns are the median over replicates of each replicate's percentile.
Time (wall clock) (smaller is better)
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.125 | 0.167 | 0.188 | 0.208 | 0.209 | 0.250 | 15.7 | 0.125 | 0.167 | 0.208 | 0.208 | 0.209 | 0.250 | 12.7 | 0.125 | 0.167 | 0.208 | 0.209 | 0.209 | 0.250 | 15.5 |
| 1 | 0.105 | 0.167 | 0.188 | 0.208 | 0.209 | 0.250 | 15.8 | 0.0835 | 0.167 | 0.208 | 0.208 | 0.209 | 0.250 | 15.4 | 0.125 | 0.167 | 0.208 | 0.209 | 0.209 | 0.250 | 13.6 |
| 2 | 37.1 | 120 | 121 | 122 | 123 | 129 | 152 | 0.958 | 1.08 | 1.08 | 1.13 | 1.13 | 1.38 | 17.1 | 0.833 | 0.958 | 0.959 | 1.00 | 1.00 | 1.25 | 16.7 |
| 4 | 42.4 | 121 | 123 | 124 | 126 | 130 | 155 | 2.71 | 2.88 | 2.88 | 2.92 | 2.92 | 3.04 | 19.7 | 2.31 | 2.44 | 2.46 | 2.48 | 2.52 | 2.65 | 18.6 |
| 8 | 48.4 | 126 | 128 | 129 | 130 | 135 | 155 | 5.50 | 5.67 | 5.69 | 5.71 | 5.75 | 6.02 | 23.9 | 4.67 | 4.80 | 4.84 | 4.88 | 4.92 | 5.09 | 22.4 |
| 16 | 60.4 | 136 | 137 | 138 | 139 | 144 | 172 | 10.9 | 11.1 | 11.1 | 11.2 | 11.2 | 11.5 | 31.8 | 9.13 | 9.30 | 9.34 | 9.38 | 9.48 | 9.73 | 26.9 |
| 32 | 84.0 | 155 | 156 | 158 | 159 | 165 | 191 | 21.4 | 21.6 | 21.7 | 21.8 | 21.9 | 22.5 | 45.4 | 18.0 | 18.2 | 18.3 | 18.3 | 18.5 | 18.9 | 37.9 |
| 64 | 126 | 190 | 191 | 193 | 194 | 200 | 228 | 41.4 | 41.8 | 41.9 | 42.0 | 42.1 | 43.5 | 68.0 | 34.6 | 35.0 | 35.1 | 35.1 | 35.3 | 36.5 | 59.9 |
| 128 | 243 | 250 | 252 | 253 | 256 | 264 | 294 | 107 | 108 | 108 | 108 | 109 | 114 | 140 | 90.4 | 91.0 | 91.1 | 91.4 | 91.8 | 95.4 | 121 |
| 256 | 433 | 441 | 443 | 445 | 448 | 462 | 499 | 216 | 216 | 217 | 217 | 218 | 227 | 259 | 181 | 182 | 182 | 182 | 184 | 193 | 222 |
| 512 | 814 | 823 | 825 | 827 | 830 | 858 | 950 | 428 | 430 | 430 | 432 | 434 | 447 | 487 | 361 | 363 | 364 | 364 | 366 | 379 | 418 |
| 1,024 | 1,580 | 1,590 | 1,600 | 1,600 | 1,610 | 1,660 | 1,870 | 859 | 862 | 863 | 865 | 869 | 893 | 955 | 725 | 728 | 729 | 731 | 735 | 758 | 812 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 3.13 | 3.14 | 3.15 | 3.16 | 3.18 | 3.28 | 3.68 | 1.72 | 1.72 | 1.73 | 1.73 | 1.74 | 1.79 | 1.87 | 1.45 | 1.46 | 1.46 | 1.46 | 1.47 | 1.51 | 1.59 |
| 4,096 | 6.20 | 6.23 | 6.24 | 6.25 | 6.28 | 7.25 | 7.25 | 3.45 | 3.46 | 3.46 | 3.47 | 3.48 | 3.53 | 3.70 | 2.91 | 2.92 | 2.92 | 2.93 | 2.94 | 3.00 | 3.16 |
| 8,192 | 12.5 | 12.5 | 12.5 | 12.5 | 12.6 | 14.4 | 14.4 | 6.89 | 6.90 | 6.91 | 6.92 | 6.94 | 7.38 | 7.38 | 5.84 | 5.86 | 5.87 | 5.88 | 5.90 | 6.30 | 6.30 |
| 16,384 | 25.0 | 25.1 | 25.1 | 25.1 | 25.2 | 28.9 | 28.9 | 13.8 | 13.8 | 13.8 | 13.9 | 13.9 | 14.8 | 14.8 | 11.7 | 11.7 | 11.7 | 11.8 | 11.8 | 12.6 | 12.6 |
| 32,768 | 50.5 | 50.5 | 50.6 | 50.7 | 50.8 | 57.9 | 57.9 | 27.7 | 27.7 | 27.7 | 27.7 | 27.8 | 29.6 | 29.6 | 23.5 | 23.5 | 23.5 | 23.6 | 23.6 | 25.1 | 25.1 |
| 65,536 | 104 | 104 | 104 | 104 | 118 | 118 | 118 | 56.6 | 56.6 | 56.7 | 56.8 | 59.8 | 59.8 | 59.8 | 47.1 | 47.1 | 47.1 | 47.3 | 47.3 | 50.2 | 50.2 |
| 131,072 | 218 | 219 | 219 | 246 | 246 | 246 | 246 | 119 | 119 | 120 | 120 | 125 | 125 | 125 | 96.8 | 96.9 | 96.9 | 97.2 | 102 | 102 | 102 |
| 262,144 | 513 | 513 | 513 | 513 | 513 | 513 | 513 | 260 | 260 | 260 | 270 | 270 | 270 | 270 | 207 | 207 | 208 | 215 | 215 | 215 | 215 |
| 524,288 | 1,090 | 1,090 | 1,090 | 1,090 | 1,090 | 1,090 | 1,090 | 575 | 575 | 575 | 575 | 575 | 575 | 575 | 453 | 453 | 453 | 464 | 464 | 464 | 464 |
| 1,048,576 | 2,400 | 2,400 | 2,400 | 2,400 | 2,400 | 2,400 | 2,400 | 1,280 | 1,280 | 1,280 | 1,280 | 1,280 | 1,280 | 1,280 | 1,020 | 1,020 | 1,020 | 1,020 | 1,020 | 1,020 | 1,020 |
| 2,097,152 | 5,060 | 5,060 | 5,060 | 5,060 | 5,060 | 5,060 | 5,060 | 2,800 | 2,800 | 2,800 | 2,800 | 2,800 | 2,800 | 2,800 | 2,320 | 2,320 | 2,320 | 2,320 | 2,320 | 2,320 | 2,320 |
Time (total CPU) (smaller is better)
Time (total CPU): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 0 | 0.833 | 0.832 | 0.874 | 0.839 | 10 | 129,110 | 0.834 | 0.833 | 0.916 | 0.841 | 10 | 130,085 | 0.834 | 0.792 | 0.875 | 0.852 | 10 | 128,674 |
| 1 | 0.834 | 0.792 | 0.875 | 0.841 | 10 | 129,086 | 0.834 | 0.791 | 0.874 | 0.854 | 10 | 129,143 | 0.875 | 0.792 | 0.917 | 0.879 | 10 | 125,976 |
| 2 | 122 | 121 | 123 | 122 | 10 | 3,988 | 1.73 | 1.71 | 1.79 | 1.75 | 10 | 104,000 | 1.63 | 1.63 | 1.67 | 1.65 | 10 | 104,850 |
| 4 | 124 | 123 | 124 | 122 | 10 | 3,979 | 3.52 | 3.46 | 3.58 | 3.54 | 10 | 74,864 | 3.13 | 3.04 | 3.17 | 3.12 | 10 | 79,215 |
| 8 | 128 | 128 | 129 | 128 | 10 | 3,798 | 6.34 | 6.29 | 6.42 | 6.35 | 10 | 52,608 | 5.50 | 5.42 | 5.54 | 5.53 | 10 | 57,578 |
| 16 | 138 | 136 | 138 | 137 | 10 | 3,540 | 11.8 | 11.5 | 12.0 | 11.8 | 10 | 33,194 | 10.0 | 9.96 | 10.0 | 10.0 | 10 | 37,744 |
| 32 | 157 | 156 | 158 | 157 | 10 | 3,106 | 22.3 | 22.1 | 22.5 | 22.4 | 10 | 19,427 | 18.9 | 18.8 | 19.2 | 19.0 | 10 | 22,397 |
| 64 | 192 | 191 | 193 | 192 | 10 | 2,551 | 42.5 | 42.0 | 42.8 | 42.7 | 10 | 10,852 | 35.7 | 35.5 | 36.1 | 35.8 | 10 | 12,758 |
| 128 | 252 | 249 | 254 | 253 | 10 | 1,948 | 108 | 108 | 109 | 109 | 10 | 4,441 | 91.8 | 91.1 | 92.9 | 92.1 | 10 | 5,224 |
| 256 | 444 | 439 | 446 | 445 | 10 | 1,113 | 217 | 216 | 218 | 218 | 10 | 2,254 | 183 | 182 | 184 | 183 | 10 | 2,674 |
| 512 | 826 | 819 | 833 | 827 | 10 | 601 | 431 | 429 | 432 | 433 | 10 | 1,143 | 364 | 363 | 366 | 365 | 10 | 1,354 |
| 1,024 | 1,600 | 1,580 | 1,610 | 1,600 | 10 | 311 | 863 | 862 | 867 | 866 | 10 | 574 | 730 | 728 | 733 | 732 | 10 | 679 |
Time (total CPU): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | |
| 2,048 | 3.15 | 3.09 | 3.16 | 3.16 | 10 | 158 | 1.73 | 1.72 | 1.75 | 1.73 | 10 | 288 | 1.46 | 1.46 | 1.47 | 1.47 | 10 | 340 |
| 4,096 | 6.24 | 6.12 | 6.27 | 6.26 | 10 | 80 | 3.47 | 3.45 | 3.48 | 3.47 | 10 | 144 | 2.93 | 2.91 | 2.96 | 2.93 | 10 | 171 |
| 8,192 | 12.5 | 12.3 | 12.6 | 12.6 | 10 | 40 | 6.91 | 6.90 | 6.93 | 6.92 | 10 | 72 | 5.87 | 5.85 | 5.94 | 5.88 | 10 | 85 |
| 16,384 | 25.1 | 25.0 | 25.1 | 25.3 | 10 | 20 | 13.9 | 13.8 | 13.9 | 13.9 | 10 | 36 | 11.7 | 11.7 | 11.8 | 11.8 | 10 | 43 |
| 32,768 | 50.6 | 49.4 | 50.7 | 51.3 | 10 | 10 | 27.7 | 27.7 | 28.0 | 27.8 | 10 | 18 | 23.5 | 23.4 | 23.7 | 23.6 | 10 | 22 |
| 65,536 | 104 | 103 | 104 | 107 | 10 | 5 | 56.8 | 56.5 | 57.0 | 57.1 | 10 | 9 | 47.2 | 47.0 | 47.5 | 47.5 | 10 | 11 |
| 131,072 | 219 | 219 | 221 | 228 | 10 | 3 | 120 | 118 | 121 | 121 | 10 | 5 | 97.0 | 95.9 | 98.4 | 97.8 | 10 | 6 |
| 262,144 | 514 | 505 | 519 | 514 | 10 | 1 | 261 | 258 | 268 | 265 | 10 | 2 | 208 | 207 | 211 | 211 | 10 | 3 |
| 524,288 | 1,090 | 1,080 | 1,100 | 1,090 | 10 | 1 | 575 | 569 | 588 | 575 | 10 | 1 | 453 | 442 | 458 | 459 | 10 | 2 |
| 1,048,576 | 2,400 | 2,390 | 2,420 | 2,400 | 10 | 1 | 1,280 | 1,260 | 1,310 | 1,280 | 10 | 1 | 1,020 | 1,010 | 1,050 | 1,020 | 10 | 1 |
| 2,097,152 | 5,070 | 5,040 | 5,120 | 5,060 | 10 | 1 | 2,800 | 2,760 | 2,870 | 2,800 | 10 | 1 | 2,330 | 2,320 | 2,370 | 2,330 | 10 | 1 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.708 | 0.792 | 0.833 | 0.855 | 0.876 | 0.980 | 16.6 | 0.708 | 0.813 | 0.834 | 0.855 | 0.876 | 1.00 | 16.4 | 0.708 | 0.833 | 0.834 | 0.875 | 0.896 | 1.00 | 16.4 |
| 1 | 0.708 | 0.813 | 0.834 | 0.875 | 0.876 | 0.980 | 17.0 | 0.708 | 0.833 | 0.834 | 0.875 | 0.896 | 1.00 | 16.8 | 0.750 | 0.834 | 0.875 | 0.896 | 0.917 | 1.02 | 16.3 |
| 2 | 37.9 | 121 | 122 | 123 | 124 | 130 | 151 | 1.58 | 1.71 | 1.73 | 1.77 | 1.81 | 2.08 | 18.5 | 1.50 | 1.58 | 1.63 | 1.67 | 1.71 | 2.02 | 17.5 |
| 4 | 43.2 | 121 | 124 | 125 | 126 | 132 | 155 | 3.37 | 3.50 | 3.52 | 3.56 | 3.61 | 3.71 | 20.8 | 2.94 | 3.08 | 3.13 | 3.13 | 3.17 | 3.33 | 19.7 |
| 8 | 49.1 | 127 | 128 | 130 | 131 | 137 | 156 | 6.15 | 6.29 | 6.34 | 6.36 | 6.42 | 6.67 | 24.1 | 5.29 | 5.46 | 5.50 | 5.54 | 5.59 | 5.75 | 23.3 |
| 16 | 61.3 | 136 | 138 | 139 | 140 | 147 | 174 | 11.5 | 11.7 | 11.8 | 11.8 | 11.9 | 12.2 | 32.7 | 9.75 | 9.96 | 10.0 | 10.1 | 10.1 | 10.4 | 27.8 |
| 32 | 84.8 | 156 | 157 | 158 | 159 | 167 | 192 | 22.0 | 22.3 | 22.3 | 22.4 | 22.6 | 23.2 | 45.3 | 18.6 | 18.9 | 18.9 | 19.0 | 19.1 | 19.6 | 38.9 |
| 64 | 126 | 191 | 192 | 193 | 195 | 202 | 228 | 42.0 | 42.4 | 42.5 | 42.7 | 42.8 | 44.8 | 68.8 | 35.3 | 35.6 | 35.7 | 35.8 | 36.0 | 37.9 | 60.3 |
| 128 | 243 | 251 | 252 | 254 | 257 | 265 | 292 | 108 | 108 | 108 | 109 | 109 | 117 | 141 | 91.0 | 91.6 | 91.8 | 92.0 | 92.5 | 98.8 | 122 |
| 256 | 433 | 442 | 444 | 445 | 450 | 463 | 500 | 216 | 217 | 217 | 217 | 219 | 229 | 259 | 181 | 182 | 183 | 183 | 184 | 194 | 223 |
| 512 | 815 | 823 | 826 | 828 | 833 | 862 | 951 | 429 | 430 | 431 | 433 | 435 | 448 | 487 | 362 | 364 | 364 | 365 | 368 | 379 | 419 |
| 1,024 | 1,580 | 1,590 | 1,600 | 1,600 | 1,610 | 1,660 | 1,870 | 860 | 863 | 863 | 866 | 872 | 894 | 953 | 726 | 729 | 730 | 731 | 738 | 758 | 814 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 3.13 | 3.15 | 3.15 | 3.16 | 3.18 | 3.28 | 3.68 | 1.72 | 1.73 | 1.73 | 1.73 | 1.74 | 1.79 | 1.87 | 1.45 | 1.46 | 1.46 | 1.47 | 1.47 | 1.52 | 1.59 |
| 4,096 | 6.20 | 6.23 | 6.24 | 6.26 | 6.28 | 7.25 | 7.25 | 3.45 | 3.46 | 3.47 | 3.47 | 3.49 | 3.54 | 3.70 | 2.91 | 2.92 | 2.93 | 2.93 | 2.94 | 3.00 | 3.16 |
| 8,192 | 12.5 | 12.5 | 12.5 | 12.5 | 12.6 | 14.4 | 14.4 | 6.89 | 6.91 | 6.91 | 6.92 | 6.94 | 7.38 | 7.38 | 5.85 | 5.87 | 5.87 | 5.89 | 5.90 | 6.30 | 6.30 |
| 16,384 | 25.0 | 25.1 | 25.1 | 25.2 | 25.2 | 29.0 | 29.0 | 13.8 | 13.8 | 13.9 | 13.9 | 13.9 | 14.9 | 14.9 | 11.7 | 11.7 | 11.7 | 11.8 | 11.8 | 12.6 | 12.6 |
| 32,768 | 50.5 | 50.6 | 50.6 | 50.7 | 50.8 | 57.9 | 57.9 | 27.7 | 27.7 | 27.7 | 27.7 | 27.8 | 29.6 | 29.6 | 23.5 | 23.5 | 23.5 | 23.6 | 23.6 | 25.1 | 25.1 |
| 65,536 | 104 | 104 | 104 | 104 | 118 | 118 | 118 | 56.6 | 56.7 | 56.8 | 56.8 | 59.8 | 59.8 | 59.8 | 47.1 | 47.1 | 47.2 | 47.3 | 47.4 | 50.2 | 50.2 |
| 131,072 | 219 | 219 | 219 | 246 | 246 | 246 | 246 | 119 | 119 | 120 | 120 | 125 | 125 | 125 | 96.9 | 97.0 | 97.0 | 97.3 | 102 | 102 | 102 |
| 262,144 | 514 | 514 | 514 | 514 | 514 | 514 | 514 | 261 | 261 | 261 | 270 | 270 | 270 | 270 | 207 | 208 | 208 | 216 | 216 | 216 | 216 |
| 524,288 | 1,090 | 1,090 | 1,090 | 1,090 | 1,090 | 1,090 | 1,090 | 575 | 575 | 575 | 575 | 575 | 575 | 575 | 453 | 453 | 453 | 465 | 465 | 465 | 465 |
| 1,048,576 | 2,400 | 2,400 | 2,400 | 2,400 | 2,400 | 2,400 | 2,400 | 1,280 | 1,280 | 1,280 | 1,280 | 1,280 | 1,280 | 1,280 | 1,020 | 1,020 | 1,020 | 1,020 | 1,020 | 1,020 | 1,020 |
| 2,097,152 | 5,070 | 5,070 | 5,070 | 5,070 | 5,070 | 5,070 | 5,070 | 2,800 | 2,800 | 2,800 | 2,800 | 2,800 | 2,800 | 2,800 | 2,330 | 2,330 | 2,330 | 2,330 | 2,330 | 2,330 | 2,330 |
Throughput (# / s) (larger is better)
Throughput (# / s): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | |
| 0 | 5,400 | 4,810 | 5,990 | 5,370 | 10 | 129,110 | 4,810 | 4,810 | 5,990 | 5,200 | 10 | 130,085 | 4,810 | 4,810 | 5,990 | 5,100 | 10 | 128,674 |
| 1 | 5,400 | 4,810 | 5,990 | 5,380 | 10 | 129,086 | 4,810 | 4,810 | 5,990 | 5,210 | 10 | 129,143 | 4,810 | 4,810 | 5,990 | 5,110 | 10 | 125,976 |
| 2 | 8.26 | 8.20 | 8.31 | 8.28 | 10 | 3,988 | 924 | 923 | 924 | 912 | 10 | 104,000 | 1,040 | 1,040 | 1,040 | 1,030 | 10 | 104,850 |
| 4 | 8.13 | 8.10 | 8.15 | 8.28 | 10 | 3,979 | 348 | 343 | 353 | 346 | 10 | 74,864 | 407 | 400 | 414 | 405 | 10 | 79,215 |
| 8 | 7.83 | 7.79 | 7.87 | 7.88 | 10 | 3,798 | 176 | 173 | 177 | 175 | 10 | 52,608 | 207 | 203 | 209 | 206 | 10 | 57,578 |
| 16 | 7.30 | 7.28 | 7.37 | 7.32 | 10 | 3,540 | 90.1 | 88.9 | 91.6 | 89.9 | 10 | 33,194 | 107 | 106 | 108 | 107 | 10 | 37,744 |
| 32 | 6.40 | 6.37 | 6.46 | 6.40 | 10 | 3,106 | 46.2 | 45.9 | 46.6 | 46.0 | 10 | 19,427 | 54.8 | 54.0 | 55.2 | 54.6 | 10 | 22,397 |
| 64 | 5.23 | 5.21 | 5.27 | 5.23 | 10 | 2,551 | 23.9 | 23.7 | 24.2 | 23.8 | 10 | 10,852 | 28.5 | 28.3 | 28.7 | 28.5 | 10 | 12,758 |
| 128 | 3.98 | 3.95 | 4.03 | 3.97 | 10 | 1,948 | 9.30 | 9.22 | 9.34 | 9.24 | 10 | 4,441 | 11.0 | 10.8 | 11.1 | 10.9 | 10 | 5,224 |
| 256 | 2.26 | 2.25 | 2.28 | 2.25 | 10 | 1,113 | 4.62 | 4.60 | 4.65 | 4.61 | 10 | 2,254 | 5.50 | 5.46 | 5.52 | 5.49 | 10 | 2,674 |
| 512 | 1.21 | 1.20 | 1.22 | 1.21 | 10 | 601 | 2.33 | 2.32 | 2.34 | 2.32 | 10 | 1,143 | 2.75 | 2.74 | 2.76 | 2.75 | 10 | 1,354 |
| 1,024 | 0.627 | 0.622 | 0.635 | 0.625 | 10 | 311 | 1.16 | 1.15 | 1.16 | 1.16 | 10 | 574 | 1.37 | 1.37 | 1.38 | 1.37 | 10 | 679 |
Throughput (# / s): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | |
| 2,048 | 317 | 316 | 324 | 317 | 10 | 158 | 580 | 573 | 580 | 578 | 10 | 288 | 684 | 683 | 686 | 683 | 10 | 340 |
| 4,096 | 161 | 160 | 164 | 160 | 10 | 80 | 289 | 288 | 290 | 288 | 10 | 144 | 342 | 338 | 344 | 342 | 10 | 171 |
| 8,192 | 80.0 | 79 | 81 | 79.6 | 10 | 40 | 145 | 144 | 145 | 145 | 10 | 72 | 170 | 169 | 171 | 170 | 10 | 85 |
| 16,384 | 40.0 | 40 | 40 | 39.7 | 10 | 20 | 72.0 | 72 | 73 | 71.9 | 10 | 36 | 85 | 85 | 85 | 84.9 | 10 | 43 |
| 32,768 | 20.0 | 20 | 20 | 19.7 | 10 | 10 | 36.0 | 36 | 36 | 35.9 | 10 | 18 | 43 | 42 | 43 | 42.5 | 10 | 22 |
| 65,536 | 10.0 | 10 | 10 | 9.60 | 10 | 5 | 18.0 | 18 | 18 | 17.9 | 10 | 9 | 21 | 21 | 21 | 20.9 | 10 | 11 |
| 131,072 | 5.00 | 5 | 5 | 4.67 | 10 | 3 | 8.00 | 8 | 8 | 8.00 | 10 | 5 | 10 | 10 | 10 | 10.0 | 10 | 6 |
| 262,144 | 2.00 | 2 | 2 | 2.00 | 10 | 1 | 4.00 | 4 | 4 | 4.00 | 10 | 2 | 5 | 5 | 5 | 5.00 | 10 | 3 |
| 524,288 | 1.00 | 1 | 1 | 1.00 | 10 | 1 | 2.00 | 2 | 2 | 2.00 | 10 | 1 | 2 | 2 | 2 | 2.00 | 10 | 2 |
| 1,048,576 | n/a | n/a | n/a | n/a | n/a | n/a | 1.00 | 1 | 1 | 1.00 | 10 | 1 | 1 | 1 | 1 | 1.00 | 10 | 1 |
| 2,097,152 | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | |
| 0 | 8,000 | 5,990 | 5,400 | 4,810 | 4,790 | 4,000 | 63.7 | 8,000 | 5,990 | 4,810 | 4,810 | 4,790 | 4,000 | 78.9 | 8,000 | 5,990 | 4,810 | 4,790 | 4,790 | 4,000 | 64.3 |
| 1 | 9,950 | 5,990 | 5,400 | 4,810 | 4,790 | 4,000 | 63.3 | 12,000 | 5,990 | 4,810 | 4,810 | 4,790 | 4,000 | 65.1 | 8,000 | 5,990 | 4,810 | 4,790 | 4,790 | 4,000 | 73.8 |
| 2 | 27.0 | 8.34 | 8.26 | 8.19 | 8.12 | 7.78 | 6.60 | 1,040 | 924 | 924 | 889 | 889 | 728 | 58.5 | 1,200 | 1,040 | 1,040 | 1,000 | 1,000 | 800 | 59.8 |
| 4 | 23.6 | 8.30 | 8.13 | 8.04 | 7.96 | 7.68 | 6.48 | 369 | 348 | 348 | 343 | 343 | 329 | 50.7 | 432 | 410 | 407 | 403 | 397 | 378 | 53.8 |
| 8 | 20.7 | 7.91 | 7.83 | 7.76 | 7.69 | 7.43 | 6.44 | 182 | 177 | 176 | 175 | 174 | 166 | 41.9 | 214 | 209 | 207 | 205 | 203 | 197 | 44.7 |
| 16 | 16.5 | 7.37 | 7.30 | 7.24 | 7.18 | 6.96 | 5.81 | 92.0 | 90.4 | 90.1 | 89.6 | 89.2 | 87.1 | 31.4 | 110 | 108 | 107 | 107 | 106 | 103 | 37.1 |
| 32 | 11.9 | 6.46 | 6.40 | 6.35 | 6.31 | 6.08 | 5.24 | 46.8 | 46.3 | 46.2 | 46.0 | 45.7 | 44.5 | 22.0 | 55.7 | 55.0 | 54.8 | 54.6 | 54.2 | 53.0 | 26.4 |
| 64 | 7.96 | 5.27 | 5.23 | 5.20 | 5.16 | 5.00 | 4.39 | 24.2 | 24.0 | 23.9 | 23.8 | 23.8 | 23.0 | 14.7 | 28.9 | 28.6 | 28.5 | 28.5 | 28.3 | 27.4 | 16.7 |
| 128 | 4.12 | 4.00 | 3.98 | 3.96 | 3.91 | 3.79 | 3.40 | 9.36 | 9.31 | 9.30 | 9.27 | 9.22 | 8.79 | 7.14 | 11.1 | 11.0 | 11.0 | 11.0 | 10.9 | 10.5 | 8.27 |
| 256 | 2.31 | 2.27 | 2.26 | 2.25 | 2.24 | 2.17 | 2.00 | 4.64 | 4.63 | 4.62 | 4.62 | 4.59 | 4.41 | 3.87 | 5.54 | 5.51 | 5.50 | 5.49 | 5.45 | 5.19 | 4.51 |
| 512 | 1.23 | 1.22 | 1.21 | 1.21 | 1.20 | 1.17 | 1.05 | 2.34 | 2.33 | 2.33 | 2.32 | 2.31 | 2.24 | 2.06 | 2.77 | 2.75 | 2.75 | 2.75 | 2.73 | 2.64 | 2.39 |
| 1,024 | 0.632 | 0.629 | 0.627 | 0.625 | 0.623 | 0.602 | 0.537 | 1.16 | 1.16 | 1.16 | 1.16 | 1.15 | 1.12 | 1.05 | 1.38 | 1.37 | 1.37 | 1.37 | 1.36 | 1.32 | 1.23 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | |
| 2,048 | 320 | 318 | 317 | 317 | 315 | 305 | 272 | 581 | 580 | 580 | 579 | 575 | 560 | 536 | 689 | 685 | 684 | 683 | 680 | 663 | 630 |
| 4,096 | 162 | 161 | 161 | 160 | 159 | 138 | 138 | 290 | 289 | 289 | 288 | 287 | 283 | 271 | 344 | 343 | 342 | 342 | 340 | 334 | 317 |
| 8,192 | 80.0 | 80.0 | 80.0 | 80 | 79.5 | 69 | 69.0 | 145 | 145 | 145 | 145 | 144 | 136 | 136 | 171 | 171 | 170 | 170 | 170 | 159 | 159 |
| 16,384 | 40.0 | 40.0 | 40.0 | 40 | 40.0 | 35 | 35.0 | 72 | 72 | 72.0 | 72.0 | 72.0 | 67.0 | 67.0 | 85.0 | 85 | 85 | 85.0 | 85.0 | 79.5 | 79.5 |
| 32,768 | 20.0 | 20.0 | 20.0 | 20 | 17.0 | 17 | 17.0 | 36 | 36 | 36.0 | 36.0 | 36.0 | 34.0 | 34.0 | 43.0 | 43 | 43 | 42.0 | 42.0 | 40.0 | 40.0 |
| 65,536 | 10.0 | 10.0 | 10.0 | 10 | 8.00 | 8 | 8.00 | 18 | 18 | 18.0 | 18.0 | 17.0 | 17.0 | 17.0 | 21.0 | 21 | 21 | 21.0 | 21.0 | 20.0 | 20.0 |
| 131,072 | 5.00 | 5.00 | 5.00 | 4 | 4.00 | 4 | 4.00 | 8 | 8 | 8.00 | 8.00 | 8.00 | 8.00 | 8.00 | 10.0 | 10 | 10 | 10.0 | 10.0 | 10.0 | 10.0 |
| 262,144 | 2.00 | 2.00 | 2.00 | 2 | 2.00 | 2 | 2.00 | 4 | 4 | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | 5.00 | 5 | 5 | 5.00 | 5.00 | 5.00 | 5.00 |
| 524,288 | 1.00 | 1.00 | 1.00 | 1 | 1.00 | 1 | 1.00 | 2 | 2 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2 | 2 | 2.00 | 2.00 | 2.00 | 2.00 |
| 1,048,576 | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 1 | 1 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 1 | 1.00 | 1.00 | 1.00 | 1.00 |
| 2,097,152 | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Memory (resident peak) (smaller is better)
Memory (resident peak): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 0 | 10.6 | 10.6 | 10.6 | 10.6 | 10 | 129,110 | 11.1 | 11.0 | 11.1 | 11.0 | 10 | 130,085 | 11.0 | 11.0 | 11.0 | 11.0 | 10 | 128,674 |
| 1 | 10.6 | 10.6 | 10.6 | 10.6 | 10 | 129,086 | 11.1 | 11.0 | 11.1 | 11.1 | 10 | 129,143 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 125,976 |
| 2 | 11.2 | 11.1 | 11.2 | 11.2 | 10 | 3,988 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 104,000 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 104,850 |
| 4 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 3,979 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 74,864 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 79,215 |
| 8 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 3,798 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 52,608 | 11.2 | 11.1 | 11.2 | 11.2 | 10 | 57,578 |
| 16 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 3,540 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 33,194 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 37,744 |
| 32 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 3,106 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 19,427 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 22,397 |
| 64 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 2,551 | 11.2 | 11.1 | 11.2 | 11.2 | 10 | 10,852 | 11.3 | 11.2 | 11.3 | 11.3 | 10 | 12,758 |
| 128 | 11.0 | 11.0 | 11.0 | 11.0 | 10 | 1,948 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 4,441 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 5,224 |
| 256 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 1,113 | 11.3 | 11.3 | 11.4 | 11.3 | 10 | 2,254 | 11.4 | 11.4 | 11.5 | 11.4 | 10 | 2,674 |
| 512 | 11.4 | 11.3 | 11.4 | 11.3 | 10 | 601 | 11.5 | 11.5 | 11.5 | 11.5 | 10 | 1,143 | 11.6 | 11.6 | 11.6 | 11.6 | 10 | 1,354 |
| 1,024 | 11.8 | 11.7 | 11.8 | 11.8 | 10 | 311 | 11.8 | 11.8 | 11.8 | 11.8 | 10 | 574 | 11.8 | 11.8 | 11.9 | 11.8 | 10 | 679 |
Memory (resident peak): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 2,048 | 12.6 | 12.5 | 12.6 | 12.6 | 10 | 158 | 12.3 | 12.3 | 12.3 | 12.3 | 10 | 288 | 12.2 | 12.1 | 12.2 | 12.2 | 10 | 340 |
| 4,096 | 13.9 | 13.8 | 13.9 | 13.8 | 10 | 80 | 12.9 | 12.9 | 13.0 | 12.9 | 10 | 144 | 13.0 | 12.9 | 13.0 | 12.9 | 10 | 171 |
| 8,192 | 16.6 | 16.6 | 16.7 | 16.6 | 10 | 40 | 14.5 | 14.4 | 14.5 | 14.5 | 10 | 72 | 14.3 | 14.2 | 14.3 | 14.2 | 10 | 85 |
| 16,384 | 22.3 | 22.3 | 22.4 | 22.3 | 10 | 20 | 16.8 | 16.8 | 16.9 | 16.8 | 10 | 36 | 16.2 | 16.2 | 16.3 | 16.2 | 10 | 43 |
| 32,768 | 33.8 | 33.8 | 33.8 | 33.8 | 10 | 10 | 21.8 | 21.8 | 21.9 | 21.8 | 10 | 18 | 20.9 | 20.9 | 20.9 | 20.9 | 10 | 22 |
| 65,536 | 56.5 | 56.5 | 56.6 | 56.5 | 10 | 5 | 34.7 | 34.7 | 34.7 | 34.7 | 10 | 9 | 30.4 | 30.4 | 30.4 | 30.4 | 10 | 11 |
| 131,072 | 105 | 105 | 105 | 105 | 10 | 3 | 59.3 | 59.2 | 59.3 | 59.3 | 10 | 5 | 55.1 | 55.1 | 55.1 | 55.1 | 10 | 6 |
| 262,144 | 190 | 190 | 190 | 190 | 10 | 1 | 104 | 104 | 104 | 104 | 10 | 2 | 92.6 | 92.5 | 92.6 | 92.6 | 10 | 3 |
| 524,288 | 381 | 381 | 381 | 381 | 10 | 1 | 199 | 199 | 199 | 199 | 10 | 1 | 184 | 184 | 184 | 184 | 10 | 2 |
| 1,048,576 | 732 | 732 | 732 | 732 | 10 | 1 | 379 | 379 | 379 | 379 | 10 | 1 | 347 | 347 | 347 | 347 | 10 | 1 |
| 2,097,152 | 1,440 | 1,440 | 1,450 | 1,450 | 10 | 1 | 748 | 748 | 748 | 748 | 10 | 1 | 685 | 685 | 685 | 684 | 10 | 1 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 0 | 10.1 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.6 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 |
| 1 | 10.2 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 2 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 4 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 8 | 10.8 | 11.2 | 11.2 | 11.3 | 11.3 | 11.3 | 11.3 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 16 | 10.8 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 32 | 10.8 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 64 | 10.8 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 128 | 10.5 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 256 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.0 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 512 | 10.7 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.0 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.1 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 |
| 1,024 | 11.0 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 | 11.3 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 | 11.3 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 2,048 | 11.5 | 12.6 | 12.6 | 12.6 | 12.6 | 12.6 | 12.6 | 11.6 | 12.3 | 12.3 | 12.3 | 12.3 | 12.3 | 12.3 | 11.6 | 12.2 | 12.2 | 12.2 | 12.2 | 12.2 | 12.2 |
| 4,096 | 12.3 | 13.9 | 13.9 | 13.9 | 13.9 | 13.9 | 13.9 | 12.0 | 12.9 | 12.9 | 12.9 | 12.9 | 12.9 | 12.9 | 12.3 | 12.9 | 13.0 | 13.0 | 13.0 | 13.0 | 13.0 |
| 8,192 | 16.4 | 16.6 | 16.6 | 16.6 | 16.6 | 16.6 | 16.6 | 13.0 | 14.5 | 14.5 | 14.5 | 14.5 | 14.5 | 14.5 | 13.2 | 14.3 | 14.3 | 14.3 | 14.3 | 14.3 | 14.3 |
| 16,384 | 22.0 | 22.3 | 22.3 | 22.3 | 22.3 | 22.3 | 22.3 | 16.8 | 16.8 | 16.8 | 16.8 | 16.8 | 16.8 | 16.8 | 15.9 | 16.2 | 16.2 | 16.2 | 16.2 | 16.2 | 16.2 |
| 32,768 | 33.1 | 33.8 | 33.8 | 33.8 | 33.8 | 33.8 | 33.8 | 21.8 | 21.8 | 21.8 | 21.8 | 21.8 | 21.8 | 21.8 | 20.8 | 20.9 | 20.9 | 20.9 | 20.9 | 20.9 | 20.9 |
| 65,536 | 56.5 | 56.5 | 56.5 | 56.5 | 56.5 | 56.5 | 56.5 | 34.7 | 34.7 | 34.7 | 34.7 | 34.7 | 34.7 | 34.7 | 30.3 | 30.4 | 30.4 | 30.4 | 30.4 | 30.4 | 30.4 |
| 131,072 | 105 | 105 | 105 | 105 | 105 | 105 | 105 | 59.2 | 59.3 | 59.3 | 59.3 | 59.3 | 59.3 | 59.3 | 55.1 | 55.1 | 55.1 | 55.1 | 55.1 | 55.1 | 55.1 |
| 262,144 | 190 | 190 | 190 | 190 | 190 | 190 | 190 | 104 | 104 | 104 | 104 | 104 | 104 | 104 | 92.5 | 92.6 | 92.6 | 92.6 | 92.6 | 92.6 | 92.6 |
| 524,288 | 381 | 381 | 381 | 381 | 381 | 381 | 381 | 199 | 199 | 199 | 199 | 199 | 199 | 199 | 183 | 184 | 184 | 184 | 184 | 184 | 184 |
| 1,048,576 | 732 | 732 | 732 | 732 | 732 | 732 | 732 | 379 | 379 | 379 | 379 | 379 | 379 | 379 | 347 | 347 | 347 | 347 | 347 | 347 | 347 |
| 2,097,152 | 1,440 | 1,440 | 1,440 | 1,440 | 1,440 | 1,440 | 1,440 | 748 | 748 | 748 | 748 | 748 | 748 | 748 | 685 | 685 | 685 | 685 | 685 | 685 | 685 |
Malloc (total) (smaller is better)
Malloc (total): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 0 | 0 | 0 | 0 | 0.0000852 | 10 | 129,110 | 0 | 0 | 0 | 0 | 10 | 130,085 | 0 | 0 | 0 | 0 | 10 | 128,674 |
| 1 | 0 | 0 | 0 | 0.000101 | 10 | 129,086 | 0 | 0 | 0 | 0 | 10 | 129,143 | 0 | 0 | 0 | 0 | 10 | 125,976 |
| 2 | 11 | 11 | 11 | 11.0 | 10 | 3,988 | 0 | 0 | 0 | 0.000260 | 10 | 104,000 | 0 | 0 | 0 | 0.000124 | 10 | 104,850 |
| 4 | 29 | 29 | 29 | 29.0 | 10 | 3,979 | 0 | 0 | 0 | 0.000401 | 10 | 74,864 | 0 | 0 | 0 | 0.000202 | 10 | 79,215 |
| 8 | 56 | 56 | 56 | 56.0 | 10 | 3,798 | 0 | 0 | 0 | 0.000627 | 10 | 52,608 | 0 | 0 | 0 | 0.000330 | 10 | 57,578 |
| 16 | 110 | 110 | 110 | 110 | 10 | 3,540 | 0 | 0 | 0 | 0.00172 | 10 | 33,194 | 0 | 0 | 0 | 0.000609 | 10 | 37,744 |
| 32 | 227 | 227 | 227 | 227 | 10 | 3,106 | 0 | 0 | 0 | 0.00335 | 10 | 19,427 | 0 | 0 | 0 | 0.00125 | 10 | 22,397 |
| 64 | 443 | 443 | 443 | 443 | 10 | 2,551 | 0 | 0 | 0 | 0.00663 | 10 | 10,852 | 0 | 0 | 0 | 0.00251 | 10 | 12,758 |
| 128 | 1,150 | 1,150 | 1,150 | 1,150 | 10 | 1,948 | 0 | 0 | 0 | 0.0140 | 10 | 4,441 | 0 | 0 | 0 | 0.00727 | 10 | 5,224 |
| 256 | 2,300 | 2,300 | 2,300 | 2,300 | 10 | 1,113 | 0 | 0 | 0 | 0.0306 | 10 | 2,254 | 0 | 0 | 0 | 0.0157 | 10 | 2,674 |
| 512 | 4,580 | 4,580 | 4,580 | 4,580 | 10 | 601 | 0 | 0 | 0 | 0.0656 | 10 | 1,143 | 0 | 0 | 0 | 0.0325 | 10 | 1,354 |
| 1,024 | 9,170 | 9,170 | 9,170 | 9,170 | 10 | 311 | 0 | 0 | 0 | 0.174 | 10 | 574 | 0 | 0 | 0 | 0.0707 | 10 | 679 |
Malloc (total): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (K) | CI low (K) | CI high (K) | mean (K) | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 2,048 | 18.3 | 18.3 | 18.3 | 18.3 | 10 | 158 | 0 | 0 | 0 | 0.372 | 10 | 288 | 0 | 0 | 0 | 0.153 | 10 | 340 |
| 4,096 | 36.7 | 36.7 | 36.7 | 36.7 | 10 | 80 | 0 | 0 | 0 | 0.799 | 10 | 144 | 0 | 0 | 0 | 0.334 | 10 | 171 |
| 8,192 | 73.3 | 73.3 | 73.3 | 73.5 | 10 | 40 | 0 | 0 | 0 | 1.75 | 10 | 72 | 0 | 0 | 0 | 0.729 | 10 | 85 |
| 16,384 | 147 | 147 | 147 | 147 | 10 | 20 | 0 | 0 | 0 | 3.81 | 10 | 36 | 0 | 0 | 0 | 1.60 | 10 | 43 |
| 32,768 | 293 | 293 | 293 | 296 | 10 | 10 | 0 | 0 | 0 | 8.22 | 10 | 18 | 0 | 0 | 0 | 3.55 | 10 | 22 |
| 65,536 | 587 | 587 | 587 | 600 | 10 | 5 | 0 | 0 | 0 | 17.7 | 10 | 9 | 0 | 0 | 0 | 8.27 | 10 | 11 |
| 131,072 | 1,170 | 1,170 | 1,170 | 1,220 | 10 | 3 | 0 | 0 | 0 | 34.0 | 10 | 5 | 0 | 0 | 0 | 18.7 | 10 | 6 |
| 262,144 | 2,610 | 2,610 | 2,610 | 2,610 | 10 | 1 | 0 | 0 | 0 | 90.5 | 10 | 2 | 0 | 0 | 0 | 49.7 | 10 | 3 |
| 524,288 | 5,210 | 5,210 | 5,210 | 5,210 | 10 | 1 | 192 | 192 | 192 | 192 | 10 | 1 | 0 | 0 | 0 | 109 | 10 | 2 |
| 1,048,576 | 10,400 | 10,400 | 10,400 | 10,400 | 10 | 1 | 203 | 203 | 203 | 203 | 10 | 1 | 351 | 351 | 351 | 351 | 10 | 1 |
| 2,097,152 | 20,900 | 20,900 | 20,900 | 20,800 | 10 | 1 | 214 | 214 | 214 | 214 | 10 | 1 | 612 | 612 | 612 | 612 | 10 | 1 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | 11 | 11 | 11 | 11 | 11 | 11 | 27 | 0 | 0 | 0 | 0 | 0 | 0 | 27 | 0 | 0 | 0 | 0 | 0 | 0 | 13 |
| 4 | 29 | 29 | 29 | 29 | 29 | 29 | 49 | 0 | 0 | 0 | 0 | 0 | 0 | 30 | 0 | 0 | 0 | 0 | 0 | 0 | 16 |
| 8 | 56 | 56 | 56 | 56 | 56 | 56 | 81 | 0 | 0 | 0 | 0 | 0 | 0 | 33 | 0 | 0 | 0 | 0 | 0 | 0 | 19 |
| 16 | 110 | 110 | 110 | 110 | 110 | 110 | 142 | 0 | 0 | 0 | 0 | 0 | 0 | 57 | 0 | 0 | 0 | 0 | 0 | 0 | 23 |
| 32 | 227 | 227 | 227 | 227 | 227 | 227 | 274 | 0 | 0 | 0 | 0 | 0 | 0 | 65 | 0 | 0 | 0 | 0 | 0 | 0 | 28 |
| 64 | 443 | 443 | 443 | 443 | 443 | 443 | 514 | 0 | 0 | 0 | 0 | 0 | 0 | 72 | 0 | 0 | 0 | 0 | 0 | 0 | 32 |
| 128 | 1,150 | 1,150 | 1,150 | 1,150 | 1,150 | 1,150 | 1,300 | 0 | 0 | 0 | 0 | 0 | 0 | 62 | 0 | 0 | 0 | 0 | 0 | 0 | 38 |
| 256 | 2,300 | 2,300 | 2,300 | 2,300 | 2,300 | 2,300 | 2,580 | 0 | 0 | 0 | 0 | 0 | 0 | 69 | 0 | 0 | 0 | 0 | 0 | 0 | 42 |
| 512 | 4,580 | 4,580 | 4,580 | 4,580 | 4,580 | 4,580 | 5,120 | 0 | 0 | 0 | 0 | 0 | 0 | 75 | 0 | 0 | 0 | 0 | 0 | 0 | 44 |
| 1,024 | 9,160 | 9,170 | 9,170 | 9,170 | 9,170 | 9,170 | 10,200 | 0 | 0 | 0 | 0 | 0 | 0 | 100 | 0 | 0 | 0 | 0 | 0 | 0 | 48 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (K) | p25 (K) | p50 (K) | p75 (K) | p90 (K) | p99 (K) | p100 (K) | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 2,048 | 18.3 | 18.3 | 18.3 | 18.3 | 18.3 | 18.3 | 20.4 | 0 | 0 | 0 | 0 | 0 | 0 | 107 | 0 | 0 | 0 | 0 | 0 | 0 | 52 |
| 4,096 | 36.7 | 36.7 | 36.7 | 36.7 | 36.7 | 40.8 | 40.8 | 0 | 0 | 0 | 0 | 0 | 0 | 115 | 0 | 0 | 0 | 0 | 0 | 0 | 57 |
| 8,192 | 73.3 | 73.3 | 73.3 | 73.3 | 73.3 | 81.5 | 81.5 | 0 | 0 | 0 | 0 | 0 | 126 | 126 | 0 | 0 | 0 | 0 | 0 | 62 | 62 |
| 16,384 | 147 | 147 | 147 | 147 | 147 | 163 | 163 | 0 | 0 | 0 | 0 | 0 | 137 | 137 | 0 | 0 | 0 | 0 | 0 | 69 | 69 |
| 32,768 | 293 | 293 | 293 | 293 | 293 | 326 | 326 | 0 | 0 | 0 | 0 | 0 | 148 | 148 | 0 | 0 | 0 | 0 | 0 | 78 | 78 |
| 65,536 | 587 | 587 | 587 | 587 | 652 | 652 | 652 | 0 | 0 | 0 | 0 | 159 | 159 | 159 | 0 | 0 | 0 | 0 | 0 | 91 | 91 |
| 131,072 | 1,170 | 1,170 | 1,170 | 1,300 | 1,300 | 1,300 | 1,300 | 0 | 0 | 0 | 0 | 170 | 170 | 170 | 0 | 0 | 0 | 0 | 112 | 112 | 112 |
| 262,144 | 2,610 | 2,610 | 2,610 | 2,610 | 2,610 | 2,610 | 2,610 | 0 | 0 | 0 | 181 | 181 | 181 | 181 | 0 | 0 | 0 | 149 | 149 | 149 | 149 |
| 524,288 | 5,210 | 5,210 | 5,210 | 5,210 | 5,210 | 5,210 | 5,210 | 192 | 192 | 192 | 192 | 192 | 192 | 192 | 0 | 0 | 0 | 218 | 218 | 218 | 218 |
| 1,048,576 | 10,400 | 10,400 | 10,400 | 10,400 | 10,400 | 10,400 | 10,400 | 203 | 203 | 203 | 203 | 203 | 203 | 203 | 351 | 351 | 351 | 351 | 351 | 351 | 351 |
| 2,097,152 | 20,900 | 20,900 | 20,900 | 20,900 | 20,900 | 20,900 | 20,900 | 214 | 214 | 214 | 214 | 214 | 214 | 214 | 612 | 612 | 612 | 612 | 612 | 612 | 612 |
iteration.mixed-three
- Parity (1.4.3, 2.0.0): adapted: membership recipe matches upstream; each revision uses its native family iteration (value copies vs class references); family built before timing; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream
Time (wall clock): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 0 | 0.125 | 0.125 | 0.125 | 0.125 | 10 | 129,855 | 84 | 83 | 125 | 94.5 | 10 | 131,881 | 1.49 | 1.00 | 1.51 | -32.8 | 0.003 | inconclusive | 84.0 | 83 | 84 | 98.4 | 10 | 132,206 | 1.49 | 1.49 | 1.51 | -32.8 | <0.001 | faster |
| 1 | 0.125 | 0.125 | 0.125 | 0.130 | 10 | 130,726 | 84 | 83 | 125 | 95.7 | 10 | 129,740 | 1.49 | 1.00 | 1.51 | -32.8 | 0.003 | inconclusive | 84.0 | 83 | 125 | 95.2 | 10 | 128,685 | 1.49 | 1.49 | 1.51 | -32.8 | <0.001 | faster |
| 2 | 0.333 | 0.333 | 0.334 | 0.339 | 10 | 121,917 | 125 | 125 | 125 | 129 | 10 | 131,389 | 2.66 | 2.66 | 2.66 | -62.5 | <0.001 | faster | 125 | 125 | 125 | 135 | 10 | 129,971 | 2.66 | 2.66 | 2.66 | -62.5 | <0.001 | faster |
| 4 | 0.750 | 0.750 | 0.750 | 0.745 | 10 | 108,845 | 125 | 125 | 125 | 127 | 10 | 130,659 | 6.00 | 6.00 | 6.00 | -83.3 | <0.001 | faster | 125 | 125 | 125 | 129 | 10 | 132,414 | 6.00 | 6.00 | 6.00 | -83.3 | <0.001 | faster |
| 8 | 1.33 | 1.29 | 1.33 | 1.33 | 10 | 99,466 | 125 | 125 | 125 | 132 | 10 | 129,065 | 10.7 | 10.3 | 10.7 | -90.6 | <0.001 | faster | 125 | 125 | 125 | 138 | 10 | 130,842 | 10.7 | 10.3 | 10.7 | -90.6 | <0.001 | faster |
| 16 | 2.27 | 2.25 | 2.29 | 2.28 | 10 | 81,564 | 125 | 125 | 167 | 145 | 10 | 130,243 | 18.0 | 13.7 | 18.3 | -94.4 | <0.001 | faster | 167 | 125 | 167 | 155 | 10 | 130,744 | 13.7 | 13.5 | 18.0 | -92.7 | <0.001 | faster |
| 32 | 4.63 | 4.59 | 4.63 | 4.63 | 10 | 59,187 | 167 | 167 | 167 | 180 | 10 | 127,880 | 27.7 | 27.5 | 27.7 | -96.4 | <0.001 | faster | 208 | 167 | 208 | 198 | 10 | 129,684 | 22.2 | 22.1 | 22.2 | -95.5 | <0.001 | faster |
| 64 | 8.88 | 8.71 | 8.92 | 8.89 | 10 | 39,342 | 209 | 208 | 250 | 226 | 10 | 127,164 | 42.3 | 35.7 | 42.7 | -97.6 | <0.001 | faster | 250 | 250 | 292 | 269 | 10 | 124,512 | 34.8 | 30.5 | 35.5 | -97.1 | <0.001 | faster |
| 128 | 24.6 | 24.3 | 24.9 | 24.8 | 10 | 17,380 | 416 | 375 | 417 | 404 | 10 | 121,741 | 59.3 | 58.8 | 60.6 | -98.3 | <0.001 | faster | 542 | 541 | 542 | 540 | 10 | 116,644 | 45.5 | 45.2 | 46.0 | -97.8 | <0.001 | faster |
| 256 | 49.5 | 48.9 | 49.7 | 49.9 | 10 | 9,261 | 667 | 667 | 708 | 687 | 10 | 115,664 | 74.0 | 72.7 | 74.5 | -98.6 | <0.001 | faster | 917 | 917 | 958 | 936 | 10 | 108,279 | 53.6 | 51.9 | 54.1 | -98.1 | <0.001 | faster |
| 512 | 98.3 | 97.7 | 98.8 | 99.1 | 10 | 4,835 | 1,250 | 1,250 | 1,290 | 1,280 | 10 | 99,383 | 78.3 | 76.4 | 78.8 | -98.7 | <0.001 | faster | 1,750 | 1,750 | 1,750 | 1,750 | 10 | 89,603 | 56.2 | 55.9 | 56.4 | -98.2 | <0.001 | faster |
| 1,024 | 196 | 193 | 198 | 198 | 10 | 2,466 | 2,380 | 2,380 | 2,380 | 2,400 | 10 | 82,018 | 82.7 | 82.1 | 83.0 | -98.8 | <0.001 | faster | 3,330 | 3,330 | 3,340 | 3,360 | 10 | 69,451 | 58.9 | 58.5 | 59.1 | -98.3 | <0.001 | faster |
Time (wall clock): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 2,048 | 0.394 | 0.390 | 0.398 | 0.395 | 10 | 1,249 | 4.58 | 4.58 | 4.58 | 4.60 | 10 | 59,778 | 85.9 | 85.2 | 86.0 | -98.8 | <0.001 | faster | 6.54 | 6.54 | 6.54 | 6.56 | 10 | 47,647 | 60.2 | 59.7 | 60.2 | -98.3 | <0.001 | faster |
| 4,096 | 0.781 | 0.772 | 0.787 | 0.787 | 10 | 630 | 9.01 | 9.01 | 9.01 | 9.02 | 10 | 38,752 | 86.7 | 85.9 | 87.1 | -98.8 | <0.001 | faster | 12.8 | 12.8 | 12.8 | 12.9 | 10 | 29,497 | 60.8 | 60.3 | 61.1 | -98.4 | <0.001 | faster |
| 8,192 | 1.57 | 1.56 | 1.58 | 1.58 | 10 | 316 | 17.8 | 17.8 | 17.8 | 17.9 | 10 | 22,750 | 87.9 | 87.7 | 88.2 | -98.9 | <0.001 | faster | 25.6 | 25.6 | 25.6 | 25.6 | 10 | 16,812 | 61.4 | 61.2 | 61.5 | -98.4 | <0.001 | faster |
| 16,384 | 3.15 | 3.09 | 3.18 | 3.15 | 10 | 158 | 35.5 | 35.5 | 35.5 | 35.5 | 10 | 12,614 | 88.6 | 87.1 | 88.9 | -98.9 | <0.001 | faster | 51.0 | 50.9 | 51.1 | 51.1 | 10 | 9,033 | 61.7 | 60.6 | 62.0 | -98.4 | <0.001 | faster |
| 32,768 | 6.23 | 6.18 | 6.36 | 6.25 | 10 | 81 | 70.8 | 70.8 | 70.8 | 70.9 | 10 | 6,651 | 88.0 | 87.3 | 89.1 | -98.9 | <0.001 | faster | 102 | 102 | 104 | 102 | 10 | 4,684 | 60.7 | 60.5 | 61.6 | -98.4 | <0.001 | faster |
| 65,536 | 12.6 | 12.4 | 12.7 | 12.6 | 10 | 40 | 141 | 141 | 142 | 142 | 10 | 3,422 | 89.1 | 88.4 | 89.6 | -98.9 | <0.001 | faster | 205 | 205 | 209 | 205 | 10 | 2,378 | 61.1 | 60.3 | 61.7 | -98.4 | <0.001 | faster |
| 131,072 | 25.2 | 24.8 | 25.4 | 25.2 | 10 | 20 | 283 | 283 | 283 | 283 | 10 | 1,734 | 89.2 | 88.8 | 89.4 | -98.9 | <0.001 | faster | 411 | 410 | 412 | 412 | 10 | 1,198 | 61.4 | 61.1 | 61.6 | -98.4 | <0.001 | faster |
| 262,144 | 50.4 | 49.7 | 50.7 | 50.4 | 10 | 10 | 566 | 565 | 567 | 567 | 10 | 874 | 89.2 | 88.6 | 89.5 | -98.9 | <0.001 | faster | 836 | 834 | 839 | 838 | 10 | 590 | 60.3 | 59.8 | 60.6 | -98.3 | <0.001 | faster |
| 524,288 | 101 | 99.9 | 102 | 101 | 10 | 5 | 1,140 | 1,140 | 1,140 | 1,140 | 10 | 434 | 88.7 | 87.5 | 89.2 | -98.9 | <0.001 | faster | 1,660 | 1,660 | 1,690 | 1,660 | 10 | 299 | 60.8 | 60.2 | 61.2 | -98.4 | <0.001 | faster |
| 1,048,576 | 202 | 199 | 203 | 202 | 10 | 3 | 2,260 | 2,260 | 2,270 | 2,260 | 10 | 220 | 89.3 | 88.3 | 89.9 | -98.9 | <0.001 | faster | 3,320 | 3,320 | 3,320 | 3,320 | 10 | 150 | 60.9 | 60.1 | 61.3 | -98.4 | <0.001 | faster |
| 2,097,152 | 405 | 402 | 408 | 406 | 10 | 2 | 4,530 | 4,530 | 4,530 | 4,530 | 10 | 110 | 89.4 | 89.1 | 90.0 | -98.9 | <0.001 | faster | 6,680 | 6,660 | 6,780 | 6,690 | 10 | 75 | 60.6 | 60.0 | 61.0 | -98.3 | <0.001 | faster |
All metrics, means and percentiles
median, CI low, CI high, replicates and iterations are defined in the glossary. mean is the median over replicates of each replicate's mean per iteration; it is descriptive (upstream parity), not an inference input. Percentile columns are the median over replicates of each replicate's percentile.
Time (wall clock) (smaller is better)
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | |
| 0 | 0.0410 | 0.125 | 0.125 | 0.125 | 0.146 | 0.167 | 16.6 | 41 | 83 | 84 | 125 | 125 | 125 | 5.02 | 41.0 | 83.0 | 84.0 | 125 | 125 | 167 | 8.56 |
| 1 | 0.0410 | 0.125 | 0.125 | 0.125 | 0.167 | 0.167 | 16.1 | 41 | 83 | 84 | 125 | 125 | 125 | 11.0 | 41.0 | 83.0 | 84.0 | 125 | 125 | 125 | 7.42 |
| 2 | 0.250 | 0.333 | 0.333 | 0.334 | 0.375 | 0.417 | 16.9 | 41 | 125 | 125 | 125 | 146 | 167 | 11.8 | 42.0 | 125 | 125 | 146 | 167 | 208 | 15.0 |
| 4 | 0.625 | 0.709 | 0.750 | 0.750 | 0.792 | 0.875 | 17.6 | 41 | 125 | 125 | 125 | 146 | 167 | 7.42 | 42.0 | 125 | 125 | 125 | 166 | 188 | 9.92 |
| 8 | 1.21 | 1.29 | 1.33 | 1.33 | 1.38 | 1.52 | 18.6 | 41 | 125 | 125 | 125 | 167 | 208 | 4.60 | 41.0 | 125 | 125 | 146 | 167 | 208 | 9.96 |
| 16 | 2.15 | 2.25 | 2.27 | 2.29 | 2.33 | 2.44 | 20.0 | 83 | 125 | 125 | 167 | 167 | 208 | 10.0 | 83.0 | 146 | 167 | 167 | 167 | 209 | 8.17 |
| 32 | 4.46 | 4.58 | 4.63 | 4.67 | 4.71 | 4.92 | 22.6 | 83 | 167 | 167 | 208 | 209 | 250 | 11.2 | 105 | 167 | 208 | 209 | 209 | 291 | 12.6 |
| 64 | 8.67 | 8.75 | 8.88 | 8.96 | 9.01 | 9.42 | 27.7 | 125 | 208 | 209 | 250 | 250 | 292 | 14.5 | 167 | 250 | 250 | 292 | 292 | 334 | 15.5 |
| 128 | 24.3 | 24.5 | 24.6 | 25.0 | 25.1 | 26.3 | 45.5 | 292 | 375 | 416 | 417 | 417 | 500 | 15.4 | 417 | 541 | 542 | 542 | 563 | 646 | 16.1 |
| 256 | 49.0 | 49.2 | 49.5 | 50.4 | 50.5 | 52.8 | 72.1 | 583 | 667 | 667 | 708 | 709 | 792 | 16.1 | 833 | 917 | 917 | 958 | 959 | 1,080 | 17.7 |
| 512 | 97.6 | 98.0 | 98.3 | 100 | 100 | 105 | 128 | 1,170 | 1,250 | 1,250 | 1,290 | 1,290 | 1,460 | 18.1 | 1,630 | 1,750 | 1,750 | 1,750 | 1,790 | 1,830 | 18.8 |
| 1,024 | 194 | 195 | 196 | 200 | 200 | 211 | 232 | 2,250 | 2,380 | 2,380 | 2,420 | 2,460 | 2,670 | 21.7 | 3,210 | 3,330 | 3,330 | 3,380 | 3,440 | 3,710 | 20.7 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 2,048 | 0.389 | 0.390 | 0.394 | 0.398 | 0.400 | 0.418 | 0.446 | 4.46 | 4.56 | 4.58 | 4.59 | 4.67 | 4.96 | 20.9 | 6.42 | 6.50 | 6.54 | 6.54 | 6.63 | 7.00 | 25.1 |
| 4,096 | 0.778 | 0.779 | 0.781 | 0.796 | 0.800 | 0.834 | 0.856 | 8.88 | 8.96 | 9.01 | 9.01 | 9.05 | 9.50 | 26.0 | 12.7 | 12.8 | 12.8 | 12.9 | 12.9 | 13.5 | 31.7 |
| 8,192 | 1.56 | 1.56 | 1.57 | 1.59 | 1.60 | 1.65 | 1.69 | 17.7 | 17.8 | 17.8 | 17.8 | 17.9 | 18.6 | 37.8 | 25.4 | 25.5 | 25.6 | 25.6 | 25.7 | 26.7 | 44.6 |
| 16,384 | 3.11 | 3.12 | 3.15 | 3.19 | 3.19 | 3.26 | 3.30 | 35.3 | 35.5 | 35.5 | 35.5 | 35.6 | 36.9 | 60.7 | 50.8 | 51.0 | 51.0 | 51.0 | 51.1 | 53.2 | 77.3 |
| 32,768 | 6.21 | 6.22 | 6.23 | 6.28 | 6.31 | 6.44 | 6.44 | 70.6 | 70.8 | 70.8 | 70.8 | 71.0 | 74.1 | 91.7 | 102 | 102 | 102 | 102 | 102 | 106 | 127 |
| 65,536 | 12.5 | 12.5 | 12.6 | 12.7 | 12.8 | 12.8 | 12.8 | 141 | 141 | 141 | 142 | 142 | 146 | 173 | 204 | 205 | 205 | 205 | 206 | 215 | 240 |
| 131,072 | 25.0 | 25.1 | 25.2 | 25.3 | 25.4 | 25.5 | 25.5 | 282 | 283 | 283 | 283 | 283 | 295 | 321 | 409 | 411 | 411 | 412 | 415 | 428 | 459 |
| 262,144 | 50.1 | 50.3 | 50.4 | 50.6 | 50.6 | 50.8 | 50.8 | 565 | 565 | 566 | 566 | 569 | 585 | 617 | 829 | 836 | 836 | 837 | 840 | 865 | 897 |
| 524,288 | 101 | 101 | 101 | 101 | 102 | 102 | 102 | 1,130 | 1,140 | 1,140 | 1,140 | 1,150 | 1,170 | 1,200 | 1,650 | 1,660 | 1,660 | 1,660 | 1,670 | 1,700 | 1,730 |
| 1,048,576 | 202 | 202 | 202 | 203 | 203 | 203 | 203 | 2,260 | 2,260 | 2,260 | 2,270 | 2,270 | 2,300 | 2,330 | 3,310 | 3,320 | 3,320 | 3,330 | 3,340 | 3,380 | 3,390 |
| 2,097,152 | 405 | 405 | 405 | 407 | 407 | 407 | 407 | 4,520 | 4,530 | 4,530 | 4,540 | 4,550 | 4,580 | 4,590 | 6,640 | 6,660 | 6,680 | 6,700 | 6,720 | 6,780 | 6,780 |
Time (total CPU) (smaller is better)
Time (total CPU): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | |
| 0 | 0.792 | 0.750 | 0.833 | 0.792 | 10 | 129,855 | 750 | 709 | 792 | 750 | 10 | 131,881 | 750 | 709 | 792 | 752 | 10 | 132,209 |
| 1 | 0.791 | 0.750 | 0.833 | 0.779 | 10 | 130,726 | 771 | 750 | 792 | 775 | 10 | 129,740 | 792 | 708 | 832 | 788 | 10 | 128,685 |
| 2 | 1.00 | 0.999 | 1.04 | 1.01 | 10 | 121,917 | 751 | 750 | 792 | 773 | 10 | 131,389 | 792 | 749 | 833 | 801 | 10 | 129,971 |
| 4 | 1.44 | 1.38 | 1.46 | 1.45 | 10 | 108,845 | 771 | 750 | 834 | 778 | 10 | 130,659 | 791 | 749 | 791 | 777 | 10 | 132,414 |
| 8 | 1.96 | 1.96 | 2.00 | 1.98 | 10 | 99,466 | 792 | 750 | 833 | 793 | 10 | 129,065 | 792 | 750 | 834 | 787 | 10 | 130,842 |
| 16 | 2.94 | 2.88 | 2.96 | 2.96 | 10 | 81,564 | 792 | 791 | 834 | 800 | 10 | 130,243 | 792 | 750 | 834 | 805 | 10 | 130,744 |
| 32 | 5.25 | 5.21 | 5.30 | 5.27 | 10 | 59,187 | 834 | 832 | 875 | 848 | 10 | 127,880 | 833 | 792 | 875 | 840 | 10 | 129,684 |
| 64 | 9.50 | 9.34 | 9.59 | 9.53 | 10 | 39,342 | 875 | 875 | 917 | 889 | 10 | 127,164 | 957 | 916 | 958 | 945 | 10 | 124,512 |
| 128 | 25.2 | 24.9 | 25.6 | 25.5 | 10 | 17,380 | 1,080 | 1,040 | 1,080 | 1,070 | 10 | 121,741 | 1,210 | 1,170 | 1,250 | 1,210 | 10 | 116,644 |
| 256 | 50.2 | 49.6 | 50.4 | 50.6 | 10 | 9,261 | 1,310 | 1,290 | 1,380 | 1,330 | 10 | 115,664 | 1,580 | 1,540 | 1,630 | 1,590 | 10 | 108,279 |
| 512 | 99.0 | 98.4 | 99.4 | 99.8 | 10 | 4,835 | 1,940 | 1,920 | 1,960 | 1,950 | 10 | 99,383 | 2,420 | 2,380 | 2,460 | 2,420 | 10 | 89,603 |
| 1,024 | 197 | 194 | 199 | 199 | 10 | 2,466 | 3,020 | 2,960 | 3,090 | 3,060 | 10 | 82,018 | 4,000 | 3,960 | 4,040 | 4,040 | 10 | 69,451 |
Time (total CPU): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 2,048 | 0.394 | 0.391 | 0.399 | 0.396 | 10 | 1,249 | 5.23 | 5.21 | 5.25 | 5.26 | 10 | 59,778 | 7.21 | 7.17 | 7.25 | 7.24 | 10 | 47,647 |
| 4,096 | 0.782 | 0.773 | 0.790 | 0.788 | 10 | 630 | 9.63 | 9.63 | 9.67 | 9.68 | 10 | 38,752 | 13.5 | 13.5 | 13.5 | 13.6 | 10 | 29,497 |
| 8,192 | 1.57 | 1.57 | 1.58 | 1.58 | 10 | 316 | 18.5 | 18.5 | 18.5 | 18.6 | 10 | 22,750 | 26.2 | 26.2 | 26.3 | 26.3 | 10 | 16,812 |
| 16,384 | 3.15 | 3.09 | 3.18 | 3.16 | 10 | 158 | 36.1 | 36.1 | 36.1 | 36.2 | 10 | 12,614 | 51.7 | 51.6 | 51.7 | 51.8 | 10 | 9,033 |
| 32,768 | 6.23 | 6.18 | 6.36 | 6.25 | 10 | 81 | 71.4 | 71.4 | 71.5 | 71.6 | 10 | 6,651 | 103 | 103 | 105 | 103 | 10 | 4,684 |
| 65,536 | 12.6 | 12.4 | 12.7 | 12.6 | 10 | 40 | 142 | 142 | 142 | 142 | 10 | 3,422 | 206 | 206 | 210 | 206 | 10 | 2,378 |
| 131,072 | 25.3 | 24.8 | 25.4 | 25.3 | 10 | 20 | 284 | 283 | 284 | 284 | 10 | 1,734 | 412 | 411 | 412 | 413 | 10 | 1,198 |
| 262,144 | 50.5 | 49.8 | 50.7 | 50.5 | 10 | 10 | 566 | 566 | 567 | 567 | 10 | 874 | 837 | 835 | 840 | 840 | 10 | 590 |
| 524,288 | 101 | 100 | 102 | 101 | 10 | 5 | 1,140 | 1,140 | 1,140 | 1,150 | 10 | 434 | 1,660 | 1,660 | 1,690 | 1,660 | 10 | 299 |
| 1,048,576 | 202 | 199 | 204 | 203 | 10 | 3 | 2,260 | 2,260 | 2,270 | 2,270 | 10 | 220 | 3,320 | 3,320 | 3,340 | 3,330 | 10 | 150 |
| 2,097,152 | 406 | 403 | 409 | 406 | 10 | 2 | 4,540 | 4,530 | 4,540 | 4,540 | 10 | 110 | 6,690 | 6,680 | 6,790 | 6,710 | 10 | 75 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (μs) | p100 (μs) | |
| 0 | 0.666 | 0.771 | 0.792 | 0.813 | 0.834 | 0.937 | 17.4 | 625 | 709 | 750 | 751 | 792 | 0.896 | 16.6 | 625 | 729 | 750 | 771 | 792 | 0.876 | 16.1 |
| 1 | 0.646 | 0.750 | 0.791 | 0.792 | 0.833 | 0.917 | 17.2 | 666 | 750 | 771 | 792 | 833 | 0.917 | 16.8 | 646 | 750 | 792 | 813 | 834 | 0.917 | 16.3 |
| 2 | 0.875 | 0.999 | 1.00 | 1.04 | 1.06 | 1.17 | 17.7 | 646 | 750 | 751 | 792 | 833 | 0.917 | 16.2 | 666 | 771 | 792 | 833 | 834 | 0.958 | 16.9 |
| 4 | 1.29 | 1.42 | 1.44 | 1.46 | 1.50 | 1.67 | 18.6 | 666 | 750 | 771 | 792 | 814 | 0.938 | 16.6 | 646 | 750 | 791 | 792 | 833 | 0.917 | 16.3 |
| 8 | 1.81 | 1.94 | 1.96 | 2.00 | 2.04 | 2.25 | 19.8 | 666 | 771 | 792 | 813 | 834 | 0.958 | 16.5 | 666 | 750 | 792 | 792 | 834 | 0.917 | 17.3 |
| 16 | 2.79 | 2.92 | 2.94 | 2.96 | 3.04 | 3.13 | 20.6 | 667 | 771 | 792 | 813 | 834 | 0.938 | 16.3 | 667 | 791 | 792 | 833 | 854 | 0.958 | 16.3 |
| 32 | 5.04 | 5.21 | 5.25 | 5.32 | 5.38 | 5.54 | 23.3 | 708 | 813 | 834 | 875 | 876 | 1.00 | 16.6 | 708 | 812 | 833 | 874 | 876 | 1.00 | 17.0 |
| 64 | 9.27 | 9.40 | 9.50 | 9.59 | 9.67 | 10.0 | 28.1 | 750 | 874 | 875 | 917 | 918 | 1.04 | 16.6 | 813 | 917 | 957 | 959 | 1,000 | 1.08 | 17.0 |
| 128 | 25.0 | 25.1 | 25.2 | 25.7 | 25.8 | 27.0 | 46.4 | 958 | 1,040 | 1,080 | 1,080 | 1,130 | 1.23 | 16.6 | 1,080 | 1,170 | 1,210 | 1,230 | 1,250 | 1.38 | 17.3 |
| 256 | 49.6 | 49.9 | 50.2 | 51.0 | 51.2 | 53.8 | 72.6 | 1,190 | 1,290 | 1,310 | 1,330 | 1,380 | 1.52 | 17.4 | 1,420 | 1,540 | 1,580 | 1,600 | 1,670 | 1.83 | 18.9 |
| 512 | 98.3 | 98.7 | 99.0 | 101 | 101 | 107 | 125 | 1,790 | 1,920 | 1,940 | 1,960 | 2,020 | 2.19 | 18.2 | 2,290 | 2,380 | 2,420 | 2,440 | 2,460 | 2.54 | 19.5 |
| 1,024 | 195 | 196 | 197 | 201 | 201 | 212 | 233 | 2,900 | 3,000 | 3,020 | 3,080 | 3,150 | 3.42 | 21.3 | 3,880 | 4,000 | 4,000 | 4,040 | 4,130 | 4.46 | 22.5 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 2,048 | 0.390 | 0.391 | 0.394 | 0.399 | 0.401 | 0.419 | 0.447 | 5.08 | 5.21 | 5.23 | 5.25 | 5.36 | 5.71 | 22.0 | 7.06 | 7.17 | 7.21 | 7.21 | 7.30 | 7.73 | 28.1 |
| 4,096 | 0.778 | 0.779 | 0.782 | 0.797 | 0.801 | 0.835 | 0.857 | 9.50 | 9.63 | 9.63 | 9.67 | 9.71 | 10.2 | 30.4 | 13.4 | 13.5 | 13.5 | 13.6 | 13.6 | 14.3 | 31.8 |
| 8,192 | 1.56 | 1.56 | 1.57 | 1.59 | 1.60 | 1.65 | 1.69 | 18.3 | 18.5 | 18.5 | 18.5 | 18.6 | 19.4 | 38.1 | 26.1 | 26.2 | 26.2 | 26.3 | 26.3 | 27.5 | 46.5 |
| 16,384 | 3.11 | 3.12 | 3.15 | 3.19 | 3.20 | 3.26 | 3.30 | 36.0 | 36.1 | 36.1 | 36.2 | 36.3 | 38.1 | 58.9 | 51.5 | 51.6 | 51.7 | 51.7 | 51.8 | 55.3 | 75.8 |
| 32,768 | 6.21 | 6.22 | 6.23 | 6.29 | 6.31 | 6.44 | 6.44 | 71.3 | 71.4 | 71.4 | 71.5 | 71.6 | 76.3 | 94.6 | 102 | 103 | 103 | 103 | 103 | 110 | 129 |
| 65,536 | 12.5 | 12.6 | 12.6 | 12.7 | 12.8 | 12.8 | 12.8 | 142 | 142 | 142 | 142 | 142 | 149 | 173 | 205 | 206 | 206 | 206 | 206 | 217 | 241 |
| 131,072 | 25.1 | 25.2 | 25.3 | 25.4 | 25.4 | 25.5 | 25.5 | 283 | 283 | 284 | 284 | 284 | 296 | 322 | 410 | 411 | 412 | 413 | 417 | 429 | 459 |
| 262,144 | 50.1 | 50.3 | 50.5 | 50.7 | 50.7 | 50.8 | 50.8 | 566 | 566 | 566 | 567 | 571 | 586 | 614 | 830 | 837 | 837 | 838 | 847 | 868 | 898 |
| 524,288 | 101 | 101 | 101 | 102 | 102 | 102 | 102 | 1,130 | 1,140 | 1,140 | 1,140 | 1,160 | 1,170 | 1,210 | 1,650 | 1,660 | 1,660 | 1,660 | 1,680 | 1,710 | 1,740 |
| 1,048,576 | 202 | 202 | 202 | 203 | 203 | 203 | 203 | 2,260 | 2,260 | 2,260 | 2,270 | 2,290 | 2,310 | 2,330 | 3,310 | 3,320 | 3,320 | 3,340 | 3,350 | 3,380 | 3,390 |
| 2,097,152 | 406 | 406 | 406 | 407 | 407 | 407 | 407 | 4,520 | 4,530 | 4,540 | 4,550 | 4,560 | 4,590 | 4,600 | 6,650 | 6,680 | 6,690 | 6,720 | 6,740 | 6,810 | 6,810 |
Throughput (# / s) (larger is better)
Throughput (# / s): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | |
| 0 | 8,000 | 8,000 | 8,000 | 8,190 | 10 | 129,855 | 11.9 | 8.00 | 12.1 | 11.0 | 10 | 131,881 | 11.9 | 11.9 | 12.1 | 10.6 | 10 | 132,206 |
| 1 | 8,000 | 8,000 | 8,000 | 7,830 | 10 | 130,726 | 11.9 | 8.00 | 12.1 | 10.8 | 10 | 129,740 | 11.9 | 8.00 | 12.1 | 10.9 | 10 | 128,685 |
| 2 | 3,000 | 2,990 | 3,000 | 2,970 | 10 | 121,917 | 8.00 | 8.00 | 8.00 | 7.92 | 10 | 131,389 | 8.00 | 8.00 | 8.00 | 7.56 | 10 | 129,971 |
| 4 | 1,330 | 1,330 | 1,330 | 1,350 | 10 | 108,845 | 8.00 | 8.00 | 8.00 | 8.02 | 10 | 130,659 | 8.00 | 8.00 | 8.00 | 7.88 | 10 | 132,414 |
| 8 | 751 | 751 | 774 | 754 | 10 | 99,466 | 8.00 | 8.00 | 8.00 | 7.71 | 10 | 129,065 | 8.00 | 8.00 | 8.00 | 7.47 | 10 | 130,842 |
| 16 | 441 | 436 | 445 | 439 | 10 | 81,564 | 8.00 | 5.99 | 8.00 | 7.04 | 10 | 130,243 | 6.01 | 5.99 | 8.00 | 6.62 | 10 | 130,744 |
| 32 | 216 | 216 | 218 | 216 | 10 | 59,187 | 5.99 | 5.99 | 5.99 | 5.65 | 10 | 127,880 | 4.81 | 4.81 | 5.99 | 5.14 | 10 | 129,684 |
| 64 | 113 | 112 | 115 | 113 | 10 | 39,342 | 4.79 | 4.00 | 4.81 | 4.46 | 10 | 127,164 | 4.00 | 3.43 | 4.00 | 3.75 | 10 | 124,512 |
| 128 | 40.7 | 40.2 | 41.2 | 40.4 | 10 | 17,380 | 2.40 | 2.40 | 2.67 | 2.49 | 10 | 121,741 | 1.85 | 1.85 | 1.85 | 1.86 | 10 | 116,644 |
| 256 | 20.2 | 20.1 | 20.4 | 20.0 | 10 | 9,261 | 1.50 | 1.41 | 1.50 | 1.46 | 10 | 115,664 | 1.09 | 1.04 | 1.09 | 1.07 | 10 | 108,279 |
| 512 | 10.2 | 10.1 | 10.2 | 10.1 | 10 | 4,835 | 0.800 | 0.775 | 0.800 | 0.786 | 10 | 99,383 | 0.572 | 0.572 | 0.572 | 0.572 | 10 | 89,603 |
| 1,024 | 5.09 | 5.05 | 5.18 | 5.05 | 10 | 2,466 | 0.421 | 0.421 | 0.421 | 0.417 | 10 | 82,018 | 0.300 | 0.300 | 0.300 | 0.298 | 10 | 69,451 |
Throughput (# / s): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | |
| 2,048 | 2,540 | 2,510 | 2,560 | 2,530 | 10 | 1,249 | 218 | 218 | 218 | 218 | 10 | 59,778 | 153 | 153 | 153 | 153 | 10 | 47,647 |
| 4,096 | 1,280 | 1,270 | 1,300 | 1,270 | 10 | 630 | 111 | 111 | 111 | 111 | 10 | 38,752 | 78.0 | 78.0 | 78.0 | 77.7 | 10 | 29,497 |
| 8,192 | 638 | 635 | 640 | 635 | 10 | 316 | 56.1 | 56.1 | 56.2 | 56.0 | 10 | 22,750 | 39.2 | 39.1 | 39.2 | 39.1 | 10 | 16,812 |
| 16,384 | 318 | 315 | 324 | 317 | 10 | 158 | 28.2 | 28.2 | 28.2 | 28.1 | 10 | 12,614 | 19.6 | 19.6 | 19.6 | 19.6 | 10 | 9,033 |
| 32,768 | 161 | 157 | 162 | 160 | 10 | 81 | 14.1 | 14.1 | 14.1 | 14.1 | 10 | 6,651 | 9.80 | 9.62 | 9.81 | 9.77 | 10 | 4,684 |
| 65,536 | 79.0 | 79 | 81 | 79.3 | 10 | 40 | 7.08 | 7.07 | 7.08 | 7.06 | 10 | 3,422 | 4.88 | 4.78 | 4.88 | 4.87 | 10 | 2,378 |
| 131,072 | 40.0 | 39 | 40 | 39.8 | 10 | 20 | 3.54 | 3.54 | 3.54 | 3.53 | 10 | 1,734 | 2.43 | 2.43 | 2.44 | 2.43 | 10 | 1,198 |
| 262,144 | 20.0 | 20 | 20 | 20.0 | 10 | 10 | 1.77 | 1.77 | 1.77 | 1.77 | 10 | 874 | 1.20 | 1.19 | 1.20 | 1.19 | 10 | 590 |
| 524,288 | 10.0 | 10 | 10 | 10.0 | 10 | 5 | 0.876 | 0.875 | 0.879 | 0.875 | 10 | 434 | 0.603 | 0.593 | 0.604 | 0.603 | 10 | 299 |
| 1,048,576 | 5.00 | 5 | 5 | 5.00 | 10 | 3 | 0.442 | 0.442 | 0.442 | 0.442 | 10 | 220 | 0.301 | 0.301 | 0.302 | 0.301 | 10 | 150 |
| 2,097,152 | 2.00 | 2 | 2 | 2.00 | 10 | 2 | 0.221 | 0.221 | 0.221 | 0.221 | 10 | 110 | 0.150 | 0.147 | 0.150 | 0.149 | 10 | 75 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | |
| 0 | 24,400 | 8,000 | 8,000 | 8,000 | 7,010 | 5,990 | 60.2 | 24.4 | 12.1 | 11.9 | 8.00 | 8.00 | 8.00 | 200 | 24.4 | 12.1 | 11.9 | 8.00 | 8.00 | 6.01 | 121 |
| 1 | 24,400 | 8,000 | 8,000 | 8,000 | 6,010 | 5,990 | 61.9 | 24.4 | 12.1 | 11.9 | 8.00 | 8.00 | 8.00 | 93.1 | 24.4 | 12.1 | 11.9 | 8.00 | 8.00 | 8.00 | 279 |
| 2 | 4,000 | 3,000 | 3,000 | 2,990 | 2,670 | 2,400 | 59.1 | 24.4 | 8.00 | 8.00 | 8.00 | 7.00 | 5.99 | 84.5 | 23.8 | 8.00 | 8.00 | 7.01 | 5.99 | 4.81 | 66.7 |
| 4 | 1,600 | 1,410 | 1,330 | 1,330 | 1,260 | 1,140 | 56.8 | 24.4 | 8.00 | 8.00 | 8.00 | 7.01 | 5.99 | 145 | 23.8 | 8.00 | 8.00 | 8.00 | 6.03 | 5.40 | 101 |
| 8 | 828 | 774 | 751 | 750 | 728 | 658 | 53.8 | 24.4 | 8.00 | 8.00 | 8.00 | 5.99 | 4.81 | 217 | 24.4 | 8.00 | 8.00 | 7.01 | 5.99 | 4.81 | 100 |
| 16 | 466 | 445 | 441 | 437 | 429 | 410 | 50.0 | 12.0 | 8.00 | 8.00 | 5.99 | 5.99 | 4.81 | 99.6 | 12.0 | 7.01 | 6.01 | 5.99 | 5.99 | 4.79 | 152 |
| 32 | 224 | 218 | 216 | 214 | 212 | 203 | 44.3 | 12.0 | 5.99 | 5.99 | 4.81 | 4.79 | 4.00 | 90.1 | 9.95 | 5.99 | 4.81 | 4.79 | 4.79 | 3.44 | 79.9 |
| 64 | 115 | 114 | 113 | 112 | 111 | 106 | 36.0 | 8.00 | 4.81 | 4.79 | 4.00 | 4.00 | 3.43 | 69.1 | 5.99 | 4.00 | 4.00 | 3.43 | 3.43 | 2.99 | 64.5 |
| 128 | 41.1 | 40.9 | 40.7 | 40.0 | 39.8 | 38.1 | 22.0 | 3.42 | 2.67 | 2.40 | 2.40 | 2.40 | 2.00 | 64.8 | 2.40 | 1.85 | 1.85 | 1.85 | 1.78 | 1.55 | 62.2 |
| 256 | 20.4 | 20.3 | 20.2 | 19.9 | 19.8 | 19.0 | 13.9 | 1.72 | 1.50 | 1.50 | 1.41 | 1.41 | 1.26 | 62.0 | 1.20 | 1.09 | 1.09 | 1.04 | 1.04 | 0.923 | 56.6 |
| 512 | 10.2 | 10.2 | 10.2 | 9.99 | 9.97 | 9.52 | 7.83 | 0.858 | 0.800 | 0.800 | 0.774 | 0.774 | 0.686 | 55.3 | 0.615 | 0.572 | 0.572 | 0.572 | 0.559 | 0.546 | 53.2 |
| 1,024 | 5.14 | 5.12 | 5.09 | 5.01 | 4.99 | 4.74 | 4.31 | 0.444 | 0.421 | 0.421 | 0.414 | 0.407 | 0.375 | 46.1 | 0.312 | 0.300 | 0.300 | 0.296 | 0.291 | 0.270 | 48.3 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | |
| 2,048 | 2,570 | 2,570 | 2,540 | 2,510 | 2,500 | 2,390 | 2,240 | 224 | 219 | 218 | 218 | 214 | 202 | 47.9 | 156 | 154 | 153 | 153 | 151 | 143 | 39.9 |
| 4,096 | 1,290 | 1,290 | 1,280 | 1,260 | 1,250 | 1,200 | 1,170 | 113 | 112 | 111 | 111 | 111 | 105 | 38.5 | 78.7 | 78.0 | 78.0 | 77.7 | 77.4 | 74.1 | 31.5 |
| 8,192 | 643 | 642 | 638 | 628 | 627 | 606 | 592 | 56.5 | 56.2 | 56.1 | 56.1 | 55.9 | 53.8 | 26.5 | 39.3 | 39.2 | 39.2 | 39.1 | 39.0 | 37.5 | 22.4 |
| 16,384 | 322 | 321 | 318 | 314 | 313 | 308 | 303 | 28.3 | 28.2 | 28.2 | 28.2 | 28.1 | 27.1 | 16.5 | 19.7 | 19.6 | 19.6 | 19.6 | 19.6 | 18.8 | 12.9 |
| 32,768 | 161 | 161 | 161 | 160 | 159 | 156 | 156 | 14.2 | 14.1 | 14.1 | 14.1 | 14.1 | 13.5 | 10.9 | 9.84 | 9.81 | 9.80 | 9.78 | 9.76 | 9.40 | 7.90 |
| 65,536 | 80.0 | 80.0 | 79.0 | 79.0 | 78.0 | 78.0 | 78.0 | 7.08 | 7.08 | 7.08 | 7.07 | 7.07 | 6.84 | 5.79 | 4.90 | 4.88 | 4.88 | 4.88 | 4.87 | 4.65 | 4.16 |
| 131,072 | 40.0 | 40.0 | 40.0 | 39.0 | 39.0 | 39.0 | 39.0 | 3.54 | 3.54 | 3.54 | 3.53 | 3.53 | 3.39 | 3.12 | 2.44 | 2.44 | 2.43 | 2.43 | 2.41 | 2.34 | 2.18 |
| 262,144 | 20.0 | 20.0 | 20.0 | 20.0 | 20.0 | 20.0 | 20.0 | 1.77 | 1.77 | 1.77 | 1.77 | 1.76 | 1.71 | 1.62 | 1.21 | 1.20 | 1.20 | 1.20 | 1.19 | 1.16 | 1.12 |
| 524,288 | 10.0 | 10.0 | 10.0 | 10.0 | 10.0 | 10.0 | 10.0 | 0.883 | 0.877 | 0.876 | 0.875 | 0.873 | 0.855 | 0.831 | 0.605 | 0.604 | 0.603 | 0.603 | 0.600 | 0.589 | 0.578 |
| 1,048,576 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 0.443 | 0.442 | 0.442 | 0.442 | 0.440 | 0.435 | 0.430 | 0.302 | 0.302 | 0.301 | 0.301 | 0.300 | 0.297 | 0.295 |
| 2,097,152 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 | 0.221 | 0.221 | 0.221 | 0.221 | 0.220 | 0.219 | 0.218 | 0.151 | 0.150 | 0.150 | 0.149 | 0.149 | 0.148 | 0.148 |
Memory (resident peak) (smaller is better)
Memory (resident peak): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 0 | 10.6 | 10.6 | 10.6 | 10.6 | 10 | 129,855 | 11.0 | 11.0 | 11.1 | 11.0 | 10 | 131,881 | 11.0 | 11.0 | 11.0 | 11.0 | 10 | 132,209 |
| 1 | 10.6 | 10.6 | 10.6 | 10.6 | 10 | 130,726 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 129,740 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 128,685 |
| 2 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 121,917 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 131,389 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 129,971 |
| 4 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 108,845 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 130,659 | 11.2 | 11.1 | 11.2 | 11.2 | 10 | 132,414 |
| 8 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 99,466 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 129,065 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 130,842 |
| 16 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 81,564 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 130,243 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 130,744 |
| 32 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 59,187 | 11.2 | 11.1 | 11.2 | 11.2 | 10 | 127,880 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 129,684 |
| 64 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 39,342 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 127,164 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 124,512 |
| 128 | 10.9 | 10.8 | 10.9 | 10.8 | 10 | 17,380 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 121,741 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 116,644 |
| 256 | 10.9 | 10.9 | 11.0 | 10.9 | 10 | 9,261 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 115,664 | 11.4 | 11.3 | 11.4 | 11.3 | 10 | 108,279 |
| 512 | 11.1 | 11.0 | 11.1 | 11.1 | 10 | 4,835 | 11.4 | 11.3 | 11.4 | 11.3 | 10 | 99,383 | 11.4 | 11.4 | 11.5 | 11.4 | 10 | 89,603 |
| 1,024 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 2,466 | 11.6 | 11.5 | 11.6 | 11.6 | 10 | 82,018 | 11.6 | 11.6 | 11.6 | 11.6 | 10 | 69,451 |
Memory (resident peak): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 2,048 | 11.7 | 11.6 | 11.7 | 11.7 | 10 | 1,249 | 11.8 | 11.8 | 11.9 | 11.8 | 10 | 59,778 | 11.9 | 11.9 | 11.9 | 11.9 | 10 | 47,647 |
| 4,096 | 12.5 | 12.4 | 12.5 | 12.4 | 10 | 630 | 12.3 | 12.3 | 12.4 | 12.3 | 10 | 38,752 | 12.5 | 12.4 | 12.5 | 12.4 | 10 | 29,497 |
| 8,192 | 14.1 | 14.1 | 14.1 | 14.1 | 10 | 316 | 12.9 | 12.8 | 12.9 | 12.9 | 10 | 22,750 | 13.3 | 13.2 | 13.3 | 13.3 | 10 | 16,812 |
| 16,384 | 17.1 | 17.1 | 17.1 | 17.1 | 10 | 158 | 14.0 | 13.9 | 14.0 | 14.0 | 10 | 12,614 | 14.5 | 14.5 | 14.5 | 14.5 | 10 | 9,033 |
| 32,768 | 23.4 | 23.3 | 23.4 | 23.4 | 10 | 81 | 17.3 | 17.3 | 17.3 | 17.3 | 10 | 6,651 | 16.9 | 16.8 | 16.9 | 16.9 | 10 | 4,684 |
| 65,536 | 35.9 | 35.9 | 35.9 | 35.9 | 10 | 40 | 23.3 | 23.2 | 23.3 | 23.3 | 10 | 3,422 | 24.8 | 24.8 | 24.8 | 24.8 | 10 | 2,378 |
| 131,072 | 64.2 | 64.2 | 64.3 | 64.2 | 10 | 20 | 35.2 | 35.1 | 35.2 | 35.2 | 10 | 1,734 | 37.5 | 37.5 | 37.5 | 37.5 | 10 | 1,198 |
| 262,144 | 123 | 123 | 123 | 123 | 10 | 10 | 62.6 | 62.5 | 62.6 | 62.6 | 10 | 874 | 67.1 | 67.1 | 67.2 | 67.1 | 10 | 590 |
| 524,288 | 236 | 236 | 236 | 236 | 10 | 5 | 120 | 120 | 120 | 120 | 10 | 434 | 128 | 128 | 128 | 128 | 10 | 299 |
| 1,048,576 | 465 | 465 | 465 | 465 | 10 | 3 | 238 | 237 | 238 | 238 | 10 | 220 | 253 | 253 | 254 | 253 | 10 | 150 |
| 2,097,152 | 924 | 924 | 924 | 924 | 10 | 2 | 467 | 467 | 467 | 466 | 10 | 110 | 501 | 501 | 501 | 501 | 10 | 75 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 0 | 10.1 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.6 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 |
| 1 | 10.2 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 2 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 4 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 8 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 16 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 32 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.7 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 64 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 128 | 10.4 | 10.8 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 256 | 10.5 | 10.9 | 10.9 | 10.9 | 11.0 | 11.0 | 11.0 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 10.9 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 512 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.9 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.0 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 1,024 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.1 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.2 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 2,048 | 11.3 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 | 11.4 | 11.8 | 11.8 | 11.8 | 11.9 | 11.9 | 11.9 | 11.5 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 |
| 4,096 | 12.1 | 12.5 | 12.5 | 12.5 | 12.5 | 12.5 | 12.5 | 11.9 | 12.3 | 12.3 | 12.3 | 12.3 | 12.3 | 12.3 | 12.1 | 12.4 | 12.5 | 12.5 | 12.5 | 12.5 | 12.5 |
| 8,192 | 13.7 | 14.1 | 14.1 | 14.1 | 14.1 | 14.1 | 14.1 | 12.5 | 12.8 | 12.9 | 12.9 | 12.9 | 12.9 | 12.9 | 12.9 | 13.3 | 13.3 | 13.3 | 13.3 | 13.3 | 13.3 |
| 16,384 | 16.7 | 17.1 | 17.1 | 17.1 | 17.1 | 17.1 | 17.1 | 13.6 | 14.0 | 14.0 | 14.0 | 14.0 | 14.0 | 14.0 | 14.1 | 14.5 | 14.5 | 14.5 | 14.5 | 14.5 | 14.5 |
| 32,768 | 23.3 | 23.4 | 23.4 | 23.4 | 23.4 | 23.4 | 23.4 | 17.2 | 17.3 | 17.3 | 17.3 | 17.3 | 17.3 | 17.3 | 16.5 | 16.9 | 16.9 | 16.9 | 16.9 | 16.9 | 16.9 |
| 65,536 | 35.8 | 35.9 | 35.9 | 35.9 | 35.9 | 35.9 | 35.9 | 23.2 | 23.3 | 23.3 | 23.3 | 23.3 | 23.3 | 23.3 | 24.4 | 24.8 | 24.8 | 24.8 | 24.8 | 24.8 | 24.8 |
| 131,072 | 64.2 | 64.2 | 64.2 | 64.2 | 64.2 | 64.2 | 64.2 | 35.1 | 35.2 | 35.2 | 35.2 | 35.2 | 35.2 | 35.2 | 37.4 | 37.5 | 37.5 | 37.5 | 37.5 | 37.5 | 37.5 |
| 262,144 | 123 | 123 | 123 | 123 | 123 | 123 | 123 | 62.4 | 62.6 | 62.6 | 62.6 | 62.6 | 62.6 | 62.6 | 67.0 | 67.1 | 67.1 | 67.1 | 67.1 | 67.1 | 67.1 |
| 524,288 | 236 | 236 | 236 | 236 | 236 | 236 | 236 | 120 | 120 | 120 | 120 | 120 | 120 | 120 | 128 | 128 | 128 | 128 | 128 | 128 | 128 |
| 1,048,576 | 465 | 465 | 465 | 465 | 465 | 465 | 465 | 237 | 238 | 238 | 238 | 238 | 238 | 238 | 253 | 253 | 253 | 253 | 253 | 253 | 253 |
| 2,097,152 | 924 | 924 | 924 | 924 | 924 | 924 | 924 | 466 | 467 | 467 | 467 | 467 | 467 | 467 | 501 | 501 | 501 | 501 | 501 | 501 | 501 |
Malloc (total) (smaller is better)
Malloc (total): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 0 | 0 | 0 | 0 | 0.0000385 | 10 | 129,855 | 0 | 0 | 0 | 0 | 10 | 131,881 | 0 | 0 | 0 | 0 | 10 | 132,209 |
| 1 | 0 | 0 | 0 | 0.0000382 | 10 | 130,726 | 0 | 0 | 0 | 0 | 10 | 129,740 | 0 | 0 | 0 | 0 | 10 | 128,685 |
| 2 | 0 | 0 | 0 | 0.0000410 | 10 | 121,917 | 0 | 0 | 0 | 0 | 10 | 131,389 | 0 | 0 | 0 | 0 | 10 | 129,971 |
| 4 | 0 | 0 | 0 | 0.0000459 | 10 | 108,845 | 0 | 0 | 0 | 0 | 10 | 130,659 | 0 | 0 | 0 | 0 | 10 | 132,414 |
| 8 | 0 | 0 | 0 | 0.0000503 | 10 | 99,466 | 0 | 0 | 0 | 0 | 10 | 129,065 | 0 | 0 | 0 | 0 | 10 | 130,842 |
| 16 | 0 | 0 | 0 | 0.0000613 | 10 | 81,564 | 0 | 0 | 0 | 0 | 10 | 130,243 | 0 | 0 | 0 | 0 | 10 | 130,744 |
| 32 | 0 | 0 | 0 | 0.0000845 | 10 | 59,187 | 0 | 0 | 0 | 0 | 10 | 127,880 | 0 | 0 | 0 | 0 | 10 | 129,684 |
| 64 | 0 | 0 | 0 | 0.000127 | 10 | 39,342 | 0 | 0 | 0 | 0 | 10 | 127,164 | 0 | 0 | 0 | 0 | 10 | 124,512 |
| 128 | 0 | 0 | 0 | 0.000288 | 10 | 17,380 | 0 | 0 | 0 | 0 | 10 | 121,741 | 0 | 0 | 0 | 0 | 10 | 116,644 |
| 256 | 0 | 0 | 0 | 0.000540 | 10 | 9,261 | 0 | 0 | 0 | 0 | 10 | 115,664 | 0 | 0 | 0 | 0 | 10 | 108,279 |
| 512 | 0 | 0 | 0 | 0.00103 | 10 | 4,835 | 0 | 0 | 0 | 0 | 10 | 99,383 | 0 | 0 | 0 | 0 | 10 | 89,603 |
| 1,024 | 0 | 0 | 0 | 0.00203 | 10 | 2,466 | 0 | 0 | 0 | 0 | 10 | 82,018 | 0 | 0 | 0 | 0 | 10 | 69,451 |
Malloc (total): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 2,048 | 0 | 0 | 0 | 0.00400 | 10 | 1,249 | 0 | 0 | 0 | 0 | 10 | 59,778 | 0 | 0 | 0 | 0 | 10 | 47,647 |
| 4,096 | 0 | 0 | 0 | 0.00794 | 10 | 630 | 0 | 0 | 0 | 0 | 10 | 38,752 | 0 | 0 | 0 | 0 | 10 | 29,497 |
| 8,192 | 0 | 0 | 0 | 0.0158 | 10 | 316 | 0 | 0 | 0 | 0 | 10 | 22,750 | 0 | 0 | 0 | 0 | 10 | 16,812 |
| 16,384 | 0 | 0 | 0 | 0.0316 | 10 | 158 | 0 | 0 | 0 | 0 | 10 | 12,614 | 0 | 0 | 0 | 0 | 10 | 9,033 |
| 32,768 | 0 | 0 | 0 | 0.0621 | 10 | 81 | 0 | 0 | 0 | 0 | 10 | 6,651 | 0 | 0 | 0 | 0 | 10 | 4,684 |
| 65,536 | 0 | 0 | 0 | 0.125 | 10 | 40 | 0 | 0 | 0 | 0 | 10 | 3,422 | 0 | 0 | 0 | 0 | 10 | 2,378 |
| 131,072 | 0 | 0 | 0 | 0.250 | 10 | 20 | 0 | 0 | 0 | 0 | 10 | 1,734 | 0 | 0 | 0 | 0 | 10 | 1,198 |
| 262,144 | 0 | 0 | 0 | 0.500 | 10 | 10 | 0 | 0 | 0 | 0 | 10 | 874 | 0 | 0 | 0 | 0 | 10 | 590 |
| 524,288 | 0 | 0 | 0 | 1.00 | 10 | 5 | 0 | 0 | 0 | 0 | 10 | 434 | 0 | 0 | 0 | 0 | 10 | 299 |
| 1,048,576 | 0 | 0 | 0 | 1.67 | 10 | 3 | 0 | 0 | 0 | 0 | 10 | 220 | 0 | 0 | 0 | 0 | 10 | 150 |
| 2,097,152 | 0 | 0 | 0 | 2.50 | 10 | 2 | 0 | 0 | 0 | 0 | 10 | 110 | 0 | 0 | 0 | 0 | 10 | 75 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 8 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 32 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 64 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 128 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 256 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 512 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1,024 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 2,048 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4,096 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 8,192 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16,384 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 32,768 | 0 | 0 | 0 | 0 | 0 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 65,536 | 0 | 0 | 0 | 0 | 0 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 131,072 | 0 | 0 | 0 | 0 | 0 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 262,144 | 0 | 0 | 0 | 0 | 0 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 524,288 | 0 | 0 | 0 | 0 | 5 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1,048,576 | 0 | 0 | 0 | 5 | 5 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2,097,152 | 0 | 0 | 0 | 5 | 5 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
iteration.one
- Parity (1.4.3, 2.0.0): adapted: each revision uses its native family iteration (forEach(reading:) value copies on value revisions, plain iteration over class references on 1.x); family built before timing; upstream boundary varies by wrapper; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream
Time (wall clock): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 0 | 0.105 | 0.0840 | 0.125 | 0.106 | 10 | 128,717 | 83.5 | 83 | 125 | 93.7 | 10 | 130,921 | 1.01 | 1.00 | 1.51 | -1.19 | 0.102 | inconclusive | 83.5 | 83 | 125 | 95.0 | 10 | 133,658 | 1.01 | 1.00 | 1.51 | -1.19 | 0.102 | inconclusive |
| 1 | 0.167 | 0.167 | 0.167 | 0.162 | 10 | 128,524 | 125 | 125 | 125 | 115 | 10 | 129,956 | 1.34 | 1.34 | 1.34 | -25.1 | <0.001 | faster | 125 | 84 | 125 | 117 | 10 | 132,116 | 1.34 | 1.34 | 1.99 | -25.1 | <0.001 | faster |
| 2 | 0.208 | 0.208 | 0.209 | 0.210 | 10 | 128,150 | 125 | 125 | 125 | 125 | 10 | 130,021 | 1.66 | 1.66 | 1.67 | -39.9 | <0.001 | faster | 125 | 125 | 125 | 116 | 10 | 131,115 | 1.66 | 1.66 | 1.67 | -39.9 | <0.001 | faster |
| 4 | 0.333 | 0.333 | 0.333 | 0.319 | 10 | 123,806 | 125 | 125 | 125 | 115 | 10 | 130,103 | 2.66 | 2.66 | 2.66 | -62.5 | <0.001 | faster | 125 | 125 | 125 | 121 | 10 | 132,269 | 2.66 | 2.66 | 2.66 | -62.5 | <0.001 | faster |
| 8 | 0.500 | 0.500 | 0.500 | 0.513 | 10 | 115,797 | 125 | 125 | 125 | 120 | 10 | 131,242 | 4.00 | 4.00 | 4.00 | -75.0 | <0.001 | faster | 125 | 84 | 125 | 118 | 10 | 131,365 | 4.00 | 4.00 | 4.00 | -75.0 | <0.001 | faster |
| 16 | 0.875 | 0.875 | 0.916 | 0.896 | 10 | 108,721 | 125 | 125 | 166 | 135 | 10 | 129,925 | 7.00 | 5.27 | 7.00 | -85.7 | <0.001 | faster | 125 | 125 | 125 | 129 | 10 | 132,220 | 7.00 | 7.00 | 7.00 | -85.7 | <0.001 | faster |
| 32 | 1.63 | 1.63 | 1.63 | 1.64 | 10 | 91,698 | 146 | 125 | 167 | 146 | 10 | 130,519 | 11.3 | 9.73 | 13.0 | -91.1 | <0.001 | faster | 166 | 125 | 167 | 155 | 10 | 128,075 | 9.79 | 9.73 | 9.79 | -89.8 | <0.001 | faster |
| 64 | 3.13 | 3.09 | 3.17 | 3.15 | 10 | 72,145 | 167 | 167 | 208 | 183 | 10 | 129,138 | 18.7 | 15.2 | 18.7 | -94.7 | <0.001 | faster | 208 | 167 | 208 | 196 | 10 | 129,697 | 15.2 | 15.0 | 18.7 | -93.4 | <0.001 | faster |
| 128 | 6.11 | 6.09 | 6.13 | 6.15 | 10 | 49,913 | 250 | 250 | 250 | 244 | 10 | 128,024 | 24.4 | 24.3 | 24.5 | -95.9 | <0.001 | faster | 292 | 250 | 292 | 281 | 10 | 126,760 | 21.0 | 20.8 | 24.3 | -95.2 | <0.001 | faster |
| 256 | 12.1 | 12.1 | 12.1 | 12.1 | 10 | 31,182 | 375 | 375 | 375 | 379 | 10 | 120,686 | 32.2 | 32.2 | 32.2 | -96.9 | <0.001 | faster | 458 | 417 | 458 | 445 | 10 | 121,136 | 26.4 | 26.4 | 29.0 | -96.2 | <0.001 | faster |
| 512 | 24.0 | 24.0 | 24.0 | 24.1 | 10 | 17,783 | 584 | 584 | 625 | 607 | 10 | 115,132 | 41.1 | 38.4 | 41.1 | -97.6 | <0.001 | faster | 750 | 750 | 791 | 768 | 10 | 112,681 | 32.0 | 32.0 | 32.0 | -96.9 | <0.001 | faster |
| 1,024 | 47.9 | 47.9 | 47.9 | 48.0 | 10 | 9,592 | 1,130 | 1,130 | 1,130 | 1,130 | 10 | 105,784 | 42.6 | 42.6 | 42.6 | -97.7 | <0.001 | faster | 1,420 | 1,420 | 1,420 | 1,440 | 10 | 97,416 | 33.8 | 33.8 | 33.8 | -97.0 | <0.001 | faster |
Time (wall clock): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 2,048 | 0.0957 | 0.0957 | 0.0957 | 0.0960 | 10 | 4,974 | 2.08 | 2.04 | 2.08 | 2.09 | 10 | 86,752 | 46.0 | 46.0 | 46.9 | -97.8 | <0.001 | faster | 2.71 | 2.71 | 2.71 | 2.72 | 10 | 77,439 | 35.3 | 35.3 | 35.3 | -97.2 | <0.001 | faster |
| 4,096 | 0.191 | 0.191 | 0.191 | 0.192 | 10 | 2,543 | 3.96 | 3.96 | 4.00 | 3.99 | 10 | 64,704 | 48.3 | 47.8 | 48.3 | -97.9 | <0.001 | faster | 5.25 | 5.25 | 5.25 | 5.27 | 10 | 54,507 | 36.4 | 36.4 | 36.4 | -97.3 | <0.001 | faster |
| 8,192 | 0.382 | 0.382 | 0.383 | 0.383 | 10 | 1,287 | 7.79 | 7.75 | 7.80 | 7.80 | 10 | 42,860 | 49.1 | 49.1 | 49.1 | -98.0 | <0.001 | faster | 10.3 | 10.3 | 10.3 | 10.4 | 10 | 34,660 | 37.0 | 37.0 | 37.0 | -97.3 | <0.001 | faster |
| 16,384 | 0.765 | 0.764 | 0.765 | 0.766 | 10 | 647 | 15.4 | 15.4 | 15.4 | 15.4 | 10 | 25,696 | 49.7 | 49.6 | 49.8 | -98.0 | <0.001 | faster | 20.5 | 20.5 | 20.5 | 20.5 | 10 | 20,282 | 37.3 | 37.3 | 37.3 | -97.3 | <0.001 | faster |
| 32,768 | 1.53 | 1.53 | 1.53 | 1.53 | 10 | 325 | 30.6 | 30.6 | 30.6 | 30.7 | 10 | 14,389 | 50.0 | 49.9 | 50.0 | -98.0 | <0.001 | faster | 40.9 | 40.9 | 40.9 | 40.9 | 10 | 11,088 | 37.4 | 37.4 | 37.5 | -97.3 | <0.001 | faster |
| 65,536 | 3.06 | 3.06 | 3.06 | 3.07 | 10 | 163 | 61.1 | 61.1 | 61.1 | 61.2 | 10 | 7,646 | 50.1 | 50.1 | 50.2 | -98.0 | <0.001 | faster | 81.6 | 81.6 | 83.0 | 81.9 | 10 | 5,799 | 37.5 | 36.9 | 37.5 | -97.3 | <0.001 | faster |
| 131,072 | 6.14 | 6.14 | 6.15 | 6.15 | 10 | 81 | 122 | 122 | 122 | 122 | 10 | 3,946 | 50.3 | 50.3 | 50.4 | -98.0 | <0.001 | faster | 163 | 163 | 163 | 163 | 10 | 2,975 | 37.7 | 37.6 | 37.7 | -97.3 | <0.001 | faster |
| 262,144 | 12.3 | 12.2 | 12.3 | 12.3 | 10 | 41 | 244 | 244 | 244 | 244 | 10 | 2,007 | 50.3 | 50.2 | 50.4 | -98.0 | <0.001 | faster | 328 | 326 | 329 | 328 | 10 | 1,500 | 37.4 | 37.3 | 37.6 | -97.3 | <0.001 | faster |
| 524,288 | 24.5 | 24.5 | 24.7 | 24.5 | 10 | 21 | 488 | 488 | 488 | 488 | 10 | 1,013 | 50.3 | 50.3 | 50.5 | -98.0 | <0.001 | faster | 663 | 660 | 665 | 663 | 10 | 743 | 37.1 | 37.0 | 37.2 | -97.3 | <0.001 | faster |
| 1,048,576 | 49.1 | 49.1 | 49.4 | 49.1 | 10 | 11 | 976 | 975 | 979 | 977 | 10 | 508 | 50.3 | 50.2 | 50.6 | -98.0 | <0.001 | faster | 1,320 | 1,320 | 1,320 | 1,320 | 10 | 376 | 37.3 | 37.2 | 37.5 | -97.3 | <0.001 | faster |
| 2,097,152 | 98.9 | 98.1 | 99.0 | 98.9 | 10 | 6 | 1,950 | 1,950 | 1,950 | 1,960 | 10 | 254 | 50.6 | 50.5 | 50.7 | -98.0 | <0.001 | faster | 2,640 | 2,640 | 2,650 | 2,640 | 10 | 188 | 37.4 | 37.1 | 37.4 | -97.3 | <0.001 | faster |
All metrics, means and percentiles
median, CI low, CI high, replicates and iterations are defined in the glossary. mean is the median over replicates of each replicate's mean per iteration; it is descriptive (upstream parity), not an inference input. Percentile columns are the median over replicates of each replicate's percentile.
Time (wall clock) (smaller is better)
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | |
| 0 | 0.0410 | 0.0830 | 0.105 | 0.125 | 0.125 | 0.125 | 9.60 | 41 | 83.0 | 83.5 | 105 | 125 | 125 | 14.8 | 41.0 | 83.0 | 83.5 | 105 | 125 | 125 | 10.4 |
| 1 | 0.0830 | 0.166 | 0.167 | 0.167 | 0.167 | 0.209 | 9.56 | 41 | 84.0 | 125 | 125 | 125 | 167 | 8.98 | 41.0 | 125 | 125 | 125 | 125 | 167 | 8.71 |
| 2 | 0.125 | 0.208 | 0.208 | 0.209 | 0.250 | 0.250 | 12.6 | 41 | 125 | 125 | 125 | 125 | 167 | 7.62 | 41.0 | 105 | 125 | 125 | 125 | 167 | 5.00 |
| 4 | 0.209 | 0.292 | 0.333 | 0.333 | 0.334 | 0.375 | 13.2 | 41 | 105 | 125 | 125 | 125 | 167 | 11.9 | 41.0 | 125 | 125 | 125 | 146 | 167 | 15.5 |
| 8 | 0.416 | 0.500 | 0.500 | 0.521 | 0.542 | 0.605 | 15.0 | 41 | 125 | 125 | 125 | 125 | 167 | 4.21 | 41.0 | 105 | 125 | 125 | 125 | 167 | 4.46 |
| 16 | 0.791 | 0.875 | 0.875 | 0.917 | 0.917 | 1.04 | 18.1 | 42 | 125 | 125 | 146 | 167 | 188 | 4.31 | 41.0 | 125 | 125 | 125 | 166 | 167 | 13.7 |
| 32 | 1.50 | 1.63 | 1.63 | 1.67 | 1.67 | 1.75 | 22.2 | 83 | 125 | 146 | 167 | 167 | 208 | 13.1 | 83.0 | 125 | 166 | 167 | 167 | 209 | 3.42 |
| 64 | 3.00 | 3.11 | 3.13 | 3.21 | 3.21 | 3.33 | 20.4 | 84 | 167 | 167 | 208 | 209 | 250 | 13.4 | 105 | 167 | 208 | 208 | 209 | 250 | 9.79 |
| 128 | 5.98 | 6.08 | 6.11 | 6.17 | 6.27 | 6.40 | 24.1 | 166 | 250 | 250 | 250 | 250 | 292 | 15.4 | 188 | 271 | 292 | 292 | 292 | 334 | 15.3 |
| 256 | 12.0 | 12.0 | 12.1 | 12.1 | 12.2 | 12.6 | 31.1 | 291 | 375 | 375 | 375 | 416 | 458 | 15.8 | 355 | 417 | 458 | 458 | 459 | 542 | 15.9 |
| 512 | 23.9 | 24.0 | 24.0 | 24.1 | 24.7 | 25.0 | 44.4 | 500 | 583 | 584 | 625 | 625 | 709 | 16.0 | 666 | 750 | 750 | 792 | 792 | 896 | 16.0 |
| 1,024 | 47.7 | 47.8 | 47.9 | 48.0 | 48.1 | 50.3 | 69.2 | 1,000 | 1,080 | 1,130 | 1,130 | 1,170 | 1,290 | 17.9 | 1,330 | 1,420 | 1,420 | 1,460 | 1,480 | 1,630 | 17.0 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 2,048 | 0.0953 | 0.0957 | 0.0957 | 0.0958 | 0.0963 | 0.100 | 0.122 | 1.96 | 2.04 | 2.08 | 2.09 | 2.13 | 2.34 | 17.8 | 2.58 | 2.69 | 2.71 | 2.71 | 2.79 | 3.00 | 18.4 |
| 4,096 | 0.191 | 0.191 | 0.191 | 0.192 | 0.192 | 0.202 | 0.227 | 3.88 | 3.96 | 3.96 | 4.00 | 4.08 | 4.34 | 21.6 | 5.13 | 5.25 | 5.25 | 5.27 | 5.32 | 5.67 | 22.5 |
| 8,192 | 0.381 | 0.382 | 0.382 | 0.383 | 0.385 | 0.399 | 0.427 | 7.67 | 7.75 | 7.79 | 7.80 | 7.84 | 8.26 | 25.6 | 10.2 | 10.3 | 10.3 | 10.3 | 10.4 | 10.8 | 26.7 |
| 16,384 | 0.763 | 0.765 | 0.765 | 0.766 | 0.769 | 0.791 | 0.825 | 15.3 | 15.4 | 15.4 | 15.4 | 15.5 | 16.1 | 35.6 | 20.4 | 20.5 | 20.5 | 20.5 | 20.6 | 21.4 | 42.7 |
| 32,768 | 1.53 | 1.53 | 1.53 | 1.53 | 1.54 | 1.57 | 1.60 | 30.5 | 30.6 | 30.6 | 30.7 | 30.7 | 31.9 | 60.3 | 40.7 | 40.8 | 40.9 | 40.9 | 41.0 | 42.5 | 58.6 |
| 65,536 | 3.05 | 3.06 | 3.06 | 3.07 | 3.08 | 3.13 | 3.15 | 61.0 | 61.1 | 61.1 | 61.1 | 61.2 | 63.2 | 79.7 | 81.4 | 81.6 | 81.6 | 81.7 | 82.5 | 85.0 | 107 |
| 131,072 | 6.13 | 6.14 | 6.14 | 6.15 | 6.16 | 6.22 | 6.22 | 122 | 122 | 122 | 122 | 122 | 127 | 147 | 163 | 163 | 163 | 163 | 163 | 169 | 195 |
| 262,144 | 12.2 | 12.3 | 12.3 | 12.3 | 12.3 | 12.4 | 12.4 | 244 | 244 | 244 | 244 | 244 | 254 | 287 | 327 | 328 | 328 | 328 | 328 | 340 | 374 |
| 524,288 | 24.5 | 24.5 | 24.5 | 24.5 | 24.6 | 24.6 | 24.6 | 487 | 487 | 488 | 488 | 490 | 503 | 548 | 657 | 662 | 663 | 663 | 665 | 680 | 717 |
| 1,048,576 | 49.0 | 49.1 | 49.1 | 49.1 | 49.3 | 49.4 | 49.4 | 975 | 976 | 976 | 977 | 980 | 997 | 1,030 | 1,310 | 1,320 | 1,320 | 1,330 | 1,330 | 1,350 | 1,370 |
| 2,097,152 | 98.8 | 98.8 | 98.9 | 98.9 | 98.9 | 98.9 | 98.9 | 1,950 | 1,950 | 1,950 | 1,960 | 1,960 | 1,990 | 2,020 | 2,640 | 2,640 | 2,640 | 2,650 | 2,660 | 2,710 | 2,720 |
Time (total CPU) (smaller is better)
Time (total CPU): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | |
| 0 | 0.791 | 0.750 | 0.833 | 0.782 | 10 | 128,717 | 750 | 749 | 791 | 763 | 10 | 130,921 | 730 | 709 | 792 | 738 | 10 | 133,660 |
| 1 | 0.833 | 0.792 | 0.875 | 0.832 | 10 | 128,524 | 791 | 750 | 792 | 787 | 10 | 129,956 | 751 | 749 | 833 | 767 | 10 | 132,117 |
| 2 | 0.855 | 0.833 | 0.875 | 0.865 | 10 | 128,150 | 792 | 750 | 792 | 793 | 10 | 130,021 | 771 | 750 | 832 | 780 | 10 | 131,115 |
| 4 | 0.979 | 0.957 | 1.04 | 0.981 | 10 | 123,806 | 771 | 750 | 833 | 788 | 10 | 130,104 | 750 | 750 | 791 | 765 | 10 | 132,270 |
| 8 | 1.21 | 1.13 | 1.21 | 1.20 | 10 | 115,797 | 791 | 750 | 833 | 782 | 10 | 131,242 | 771 | 750 | 833 | 773 | 10 | 131,366 |
| 16 | 1.54 | 1.50 | 1.58 | 1.55 | 10 | 108,721 | 792 | 750 | 833 | 803 | 10 | 129,925 | 791 | 750 | 791 | 782 | 10 | 132,220 |
| 32 | 2.29 | 2.25 | 2.38 | 2.29 | 10 | 91,698 | 792 | 791 | 833 | 803 | 10 | 130,519 | 833 | 833 | 834 | 835 | 10 | 128,075 |
| 64 | 3.79 | 3.71 | 3.83 | 3.80 | 10 | 72,145 | 834 | 833 | 916 | 840 | 10 | 129,138 | 834 | 792 | 874 | 852 | 10 | 129,697 |
| 128 | 6.77 | 6.71 | 6.80 | 6.81 | 10 | 49,913 | 876 | 875 | 917 | 896 | 10 | 128,024 | 917 | 876 | 959 | 932 | 10 | 126,760 |
| 256 | 12.7 | 12.7 | 12.8 | 12.8 | 10 | 31,182 | 1,040 | 1,000 | 1,130 | 1,050 | 10 | 120,686 | 1,080 | 1,040 | 1,170 | 1,100 | 10 | 121,136 |
| 512 | 24.7 | 24.7 | 24.7 | 24.8 | 10 | 17,783 | 1,270 | 1,250 | 1,290 | 1,280 | 10 | 115,132 | 1,420 | 1,380 | 1,420 | 1,420 | 10 | 112,681 |
| 1,024 | 48.5 | 48.5 | 48.6 | 48.7 | 10 | 9,592 | 1,750 | 1,710 | 1,750 | 1,750 | 10 | 105,784 | 2,080 | 2,040 | 2,130 | 2,100 | 10 | 97,416 |
Time (total CPU): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 2,048 | 0.0964 | 0.0964 | 0.0964 | 0.0968 | 10 | 4,974 | 2.71 | 2.67 | 2.71 | 2.74 | 10 | 86,752 | 3.38 | 3.34 | 3.38 | 3.38 | 10 | 77,439 |
| 4,096 | 0.192 | 0.192 | 0.192 | 0.193 | 10 | 2,543 | 4.63 | 4.59 | 4.67 | 4.64 | 10 | 64,704 | 5.90 | 5.88 | 5.96 | 5.93 | 10 | 54,507 |
| 8,192 | 0.383 | 0.383 | 0.383 | 0.384 | 10 | 1,287 | 8.44 | 8.42 | 8.50 | 8.47 | 10 | 42,860 | 11.0 | 11.0 | 11.0 | 11.1 | 10 | 34,660 |
| 16,384 | 0.766 | 0.765 | 0.766 | 0.767 | 10 | 647 | 16.1 | 16.0 | 16.1 | 16.1 | 10 | 25,696 | 21.2 | 21.1 | 21.2 | 21.2 | 10 | 20,282 |
| 32,768 | 1.53 | 1.53 | 1.53 | 1.53 | 10 | 325 | 31.3 | 31.3 | 31.3 | 31.3 | 10 | 14,389 | 41.5 | 41.5 | 41.6 | 41.6 | 10 | 11,088 |
| 65,536 | 3.06 | 3.06 | 3.07 | 3.07 | 10 | 163 | 61.8 | 61.7 | 61.8 | 61.9 | 10 | 7,646 | 82.3 | 82.2 | 83.7 | 82.6 | 10 | 5,799 |
| 131,072 | 6.15 | 6.15 | 6.16 | 6.15 | 10 | 81 | 123 | 123 | 123 | 123 | 10 | 3,946 | 164 | 164 | 164 | 164 | 10 | 2,975 |
| 262,144 | 12.3 | 12.3 | 12.3 | 12.3 | 10 | 41 | 245 | 244 | 245 | 245 | 10 | 2,007 | 328 | 327 | 330 | 329 | 10 | 1,500 |
| 524,288 | 24.6 | 24.6 | 24.7 | 24.6 | 10 | 21 | 488 | 488 | 488 | 489 | 10 | 1,013 | 663 | 662 | 666 | 665 | 10 | 743 |
| 1,048,576 | 49.2 | 49.2 | 49.5 | 49.2 | 10 | 11 | 977 | 976 | 980 | 979 | 10 | 508 | 1,320 | 1,320 | 1,330 | 1,320 | 10 | 376 |
| 2,097,152 | 99.0 | 98.3 | 99.1 | 99.0 | 10 | 6 | 1,950 | 1,950 | 1,960 | 1,960 | 10 | 254 | 2,650 | 2,640 | 2,650 | 2,650 | 10 | 188 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (μs) | p100 (μs) | |
| 0 | 0.666 | 0.750 | 0.791 | 0.792 | 0.834 | 0.917 | 16.4 | 625 | 749 | 750 | 792 | 792 | 916 | 16.3 | 624 | 709 | 730 | 751 | 772 | 0.875 | 16.1 |
| 1 | 0.708 | 0.792 | 0.833 | 0.855 | 0.876 | 0.979 | 16.5 | 666 | 750 | 791 | 792 | 834 | 917 | 16.3 | 625 | 750 | 751 | 792 | 812 | 0.896 | 16.3 |
| 2 | 0.729 | 0.834 | 0.855 | 0.876 | 0.917 | 1.02 | 16.4 | 666 | 750 | 792 | 792 | 834 | 918 | 17.2 | 666 | 750 | 771 | 793 | 813 | 0.896 | 16.2 |
| 4 | 0.833 | 0.958 | 0.979 | 1.00 | 1.04 | 1.13 | 16.0 | 666 | 771 | 771 | 813 | 814 | 937 | 16.9 | 626 | 750 | 750 | 792 | 793 | 0.916 | 16.4 |
| 8 | 1.04 | 1.17 | 1.21 | 1.21 | 1.25 | 1.38 | 17.0 | 666 | 750 | 791 | 792 | 833 | 917 | 16.7 | 646 | 750 | 771 | 792 | 813 | 0.917 | 16.2 |
| 16 | 1.40 | 1.50 | 1.54 | 1.56 | 1.60 | 1.79 | 19.1 | 666 | 791 | 792 | 833 | 834 | 958 | 16.7 | 666 | 750 | 791 | 792 | 833 | 0.917 | 16.6 |
| 32 | 2.17 | 2.25 | 2.29 | 2.31 | 2.34 | 2.44 | 19.5 | 666 | 771 | 792 | 833 | 854 | 938 | 17.7 | 708 | 792 | 833 | 834 | 876 | 1.00 | 16.8 |
| 64 | 3.62 | 3.75 | 3.79 | 3.83 | 3.88 | 4.00 | 21.7 | 708 | 813 | 834 | 855 | 876 | 1,000 | 16.3 | 729 | 833 | 834 | 875 | 896 | 1.00 | 16.2 |
| 128 | 6.62 | 6.75 | 6.77 | 6.86 | 6.92 | 7.09 | 24.3 | 771 | 875 | 876 | 917 | 938 | 1,040 | 16.3 | 791 | 916 | 917 | 958 | 979 | 1.08 | 17.4 |
| 256 | 12.6 | 12.7 | 12.7 | 12.8 | 12.9 | 13.2 | 30.6 | 916 | 1,020 | 1,040 | 1,060 | 1,100 | 1,210 | 17.7 | 958 | 1,080 | 1,080 | 1,130 | 1,150 | 1.25 | 16.7 |
| 512 | 24.5 | 24.6 | 24.7 | 24.8 | 25.4 | 25.7 | 43.3 | 1,150 | 1,250 | 1,270 | 1,290 | 1,330 | 1,460 | 18.3 | 1,290 | 1,380 | 1,420 | 1,420 | 1,460 | 1.60 | 17.5 |
| 1,024 | 48.3 | 48.5 | 48.5 | 48.6 | 48.8 | 51.8 | 67.6 | 1,600 | 1,710 | 1,750 | 1,750 | 1,790 | 2,000 | 19.8 | 1,940 | 2,060 | 2,080 | 2,130 | 2,170 | 2.38 | 18.7 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 2,048 | 0.0960 | 0.0963 | 0.0964 | 0.0965 | 0.0970 | 0.104 | 0.121 | 2.58 | 2.67 | 2.71 | 2.75 | 2.79 | 3.04 | 19.0 | 3.21 | 3.33 | 3.38 | 3.38 | 3.46 | 3.75 | 20.1 |
| 4,096 | 0.191 | 0.192 | 0.192 | 0.192 | 0.193 | 0.204 | 0.228 | 4.48 | 4.59 | 4.63 | 4.63 | 4.73 | 5.04 | 22.2 | 5.75 | 5.88 | 5.90 | 5.94 | 6.00 | 6.40 | 23.2 |
| 8,192 | 0.382 | 0.383 | 0.383 | 0.383 | 0.386 | 0.400 | 0.423 | 8.29 | 8.42 | 8.44 | 8.48 | 8.52 | 8.98 | 26.4 | 10.9 | 11.0 | 11.0 | 11.0 | 11.1 | 11.6 | 27.8 |
| 16,384 | 0.764 | 0.765 | 0.766 | 0.766 | 0.773 | 0.793 | 0.826 | 15.9 | 16.0 | 16.1 | 16.1 | 16.1 | 16.8 | 37.6 | 21.0 | 21.1 | 21.2 | 21.2 | 21.3 | 22.1 | 43.4 |
| 32,768 | 1.53 | 1.53 | 1.53 | 1.53 | 1.54 | 1.57 | 1.60 | 31.1 | 31.3 | 31.3 | 31.3 | 31.4 | 32.7 | 61.0 | 41.3 | 41.5 | 41.5 | 41.6 | 41.6 | 43.6 | 59.3 |
| 65,536 | 3.06 | 3.06 | 3.06 | 3.07 | 3.08 | 3.13 | 3.15 | 61.6 | 61.7 | 61.8 | 61.8 | 61.9 | 66.2 | 82.7 | 82.0 | 82.2 | 82.3 | 82.4 | 83.2 | 88.4 | 107 |
| 131,072 | 6.13 | 6.14 | 6.15 | 6.16 | 6.17 | 6.23 | 6.23 | 123 | 123 | 123 | 123 | 123 | 130 | 148 | 163 | 164 | 164 | 164 | 164 | 173 | 195 |
| 262,144 | 12.3 | 12.3 | 12.3 | 12.3 | 12.3 | 12.4 | 12.4 | 244 | 244 | 245 | 245 | 245 | 255 | 291 | 327 | 328 | 328 | 329 | 329 | 342 | 375 |
| 524,288 | 24.5 | 24.6 | 24.6 | 24.6 | 24.7 | 24.7 | 24.7 | 488 | 488 | 488 | 488 | 490 | 504 | 549 | 658 | 663 | 663 | 664 | 667 | 689 | 724 |
| 1,048,576 | 49.1 | 49.1 | 49.2 | 49.3 | 49.4 | 49.4 | 49.4 | 976 | 977 | 977 | 978 | 986 | 1,000 | 1,030 | 1,310 | 1,320 | 1,320 | 1,330 | 1,340 | 1,370 | 1,380 |
| 2,097,152 | 98.9 | 99.0 | 99.0 | 99.1 | 99.1 | 99.1 | 99.1 | 1,950 | 1,950 | 1,950 | 1,960 | 1,980 | 2,000 | 2,020 | 2,640 | 2,640 | 2,650 | 2,660 | 2,670 | 2,710 | 2,730 |
Throughput (# / s) (larger is better)
Throughput (# / s): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | |
| 0 | 9.96 | 8.00 | 11.9 | 9.88 | 10 | 128,717 | 12.0 | 8.00 | 12.1 | 11.1 | 10 | 130,921 | 12.0 | 8.00 | 12.1 | 10.9 | 10 | 133,658 |
| 1 | 5.99 | 5.99 | 5.99 | 6.26 | 10 | 128,524 | 8.00 | 8.00 | 8.00 | 9.07 | 10 | 129,956 | 8.00 | 8.00 | 11.9 | 8.82 | 10 | 132,116 |
| 2 | 4.81 | 4.79 | 4.81 | 4.81 | 10 | 128,150 | 8.00 | 8.00 | 8.00 | 8.18 | 10 | 130,021 | 8.00 | 8.00 | 8.00 | 8.91 | 10 | 131,115 |
| 4 | 3.00 | 3.00 | 3.00 | 3.16 | 10 | 123,806 | 8.00 | 8.00 | 8.00 | 8.99 | 10 | 130,103 | 8.00 | 8.00 | 8.00 | 8.52 | 10 | 132,269 |
| 8 | 2.00 | 2.00 | 2.00 | 1.96 | 10 | 115,797 | 8.00 | 8.00 | 8.00 | 8.61 | 10 | 131,242 | 8.00 | 8.00 | 11.9 | 8.79 | 10 | 131,365 |
| 16 | 1.14 | 1.09 | 1.14 | 1.12 | 10 | 108,721 | 8.00 | 6.03 | 8.00 | 7.55 | 10 | 129,925 | 8.00 | 8.00 | 8.00 | 7.87 | 10 | 132,220 |
| 32 | 0.615 | 0.615 | 0.615 | 0.610 | 10 | 91,698 | 7.01 | 5.99 | 8.00 | 7.01 | 10 | 130,519 | 6.03 | 5.99 | 8.00 | 6.59 | 10 | 128,075 |
| 64 | 0.320 | 0.316 | 0.324 | 0.318 | 10 | 72,145 | 5.99 | 4.81 | 5.99 | 5.56 | 10 | 129,138 | 4.81 | 4.81 | 5.99 | 5.19 | 10 | 129,697 |
| 128 | 0.164 | 0.163 | 0.164 | 0.163 | 10 | 49,913 | 4.00 | 4.00 | 4.00 | 4.14 | 10 | 128,024 | 3.43 | 3.43 | 4.00 | 3.59 | 10 | 126,760 |
| 256 | 0.0828 | 0.0825 | 0.0828 | 0.0825 | 10 | 31,182 | 2.67 | 2.67 | 2.67 | 2.65 | 10 | 120,686 | 2.19 | 2.19 | 2.40 | 2.25 | 10 | 121,136 |
| 512 | 0.0417 | 0.0416 | 0.0417 | 0.0414 | 10 | 17,783 | 1.71 | 1.60 | 1.71 | 1.65 | 10 | 115,132 | 1.33 | 1.26 | 1.33 | 1.30 | 10 | 112,681 |
| 1,024 | 0.0209 | 0.0209 | 0.0209 | 0.0208 | 10 | 9,592 | 0.889 | 0.889 | 0.889 | 0.892 | 10 | 105,784 | 0.706 | 0.706 | 0.706 | 0.694 | 10 | 97,416 |
Throughput (# / s): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | |
| 2,048 | 10,500 | 10,500 | 10,500 | 10,400 | 10 | 4,974 | 480 | 480 | 490 | 480 | 10 | 86,752 | 369 | 369 | 369 | 368 | 10 | 77,439 |
| 4,096 | 5,230 | 5,230 | 5,230 | 5,220 | 10 | 2,543 | 253 | 250 | 253 | 251 | 10 | 64,704 | 191 | 191 | 191 | 190 | 10 | 54,507 |
| 8,192 | 2,620 | 2,620 | 2,620 | 2,610 | 10 | 1,287 | 128 | 128 | 129 | 128 | 10 | 42,860 | 96.8 | 96.8 | 97.2 | 96.6 | 10 | 34,660 |
| 16,384 | 1,310 | 1,310 | 1,310 | 1,310 | 10 | 647 | 65.0 | 64.9 | 65.1 | 64.8 | 10 | 25,696 | 48.8 | 48.8 | 48.9 | 48.7 | 10 | 20,282 |
| 32,768 | 654 | 653 | 654 | 653 | 10 | 325 | 32.7 | 32.7 | 32.7 | 32.6 | 10 | 14,389 | 24.5 | 24.5 | 24.5 | 24.4 | 10 | 11,088 |
| 65,536 | 327 | 327 | 327 | 326 | 10 | 163 | 16.4 | 16.4 | 16.4 | 16.3 | 10 | 7,646 | 12.3 | 12.1 | 12.3 | 12.2 | 10 | 5,799 |
| 131,072 | 163 | 163 | 163 | 163 | 10 | 81 | 8.20 | 8.20 | 8.20 | 8.18 | 10 | 3,946 | 6.14 | 6.13 | 6.14 | 6.12 | 10 | 2,975 |
| 262,144 | 82 | 81 | 82 | 81.6 | 10 | 41 | 4.10 | 4.10 | 4.10 | 4.10 | 10 | 2,007 | 3.05 | 3.04 | 3.07 | 3.05 | 10 | 1,500 |
| 524,288 | 41 | 41 | 41 | 41.0 | 10 | 21 | 2.05 | 2.05 | 2.05 | 2.05 | 10 | 1,013 | 1.51 | 1.51 | 1.51 | 1.51 | 10 | 743 |
| 1,048,576 | 20 | 20 | 20 | 20.0 | 10 | 11 | 1.02 | 1.02 | 1.02 | 1.02 | 10 | 508 | 0.759 | 0.757 | 0.760 | 0.757 | 10 | 376 |
| 2,097,152 | 10 | 10 | 10 | 10.0 | 10 | 6 | 0.512 | 0.512 | 0.512 | 0.511 | 10 | 254 | 0.379 | 0.378 | 0.379 | 0.378 | 10 | 188 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | |
| 0 | 24.4 | 12.1 | 9.96 | 8.00 | 8.00 | 8,000 | 104 | 24.4 | 12.1 | 12.0 | 9.96 | 8.00 | 8.00 | 67.5 | 24.4 | 12.1 | 12.0 | 9.96 | 8.00 | 8.00 | 96.3 |
| 1 | 12.0 | 6.03 | 5.99 | 5.99 | 5.99 | 4,790 | 105 | 24.4 | 11.9 | 8.00 | 8.00 | 8.00 | 5.99 | 113 | 24.4 | 8.00 | 8.00 | 8.00 | 8.00 | 5.99 | 126 |
| 2 | 8.00 | 4.81 | 4.81 | 4.79 | 4.00 | 4,000 | 81.6 | 24.4 | 8.00 | 8.00 | 8.00 | 8.00 | 5.99 | 146 | 24.4 | 9.96 | 8.00 | 8.00 | 8.00 | 5.99 | 201 |
| 4 | 4.78 | 3.43 | 3.00 | 3.00 | 2.99 | 2,670 | 76.9 | 24.4 | 9.96 | 8.00 | 8.00 | 8.00 | 5.99 | 84.4 | 24.4 | 8.00 | 8.00 | 8.00 | 7.01 | 5.99 | 64.6 |
| 8 | 2.40 | 2.00 | 2.00 | 1.93 | 1.85 | 1,660 | 66.6 | 24.4 | 8.00 | 8.00 | 8.00 | 8.00 | 5.99 | 242 | 24.4 | 9.96 | 8.00 | 8.00 | 8.00 | 5.99 | 225 |
| 16 | 1.26 | 1.14 | 1.14 | 1.09 | 1.09 | 960 | 55.2 | 23.8 | 8.00 | 8.00 | 7.01 | 5.99 | 5.40 | 291 | 24.4 | 8.00 | 8.00 | 8.00 | 6.03 | 5.99 | 74.0 |
| 32 | 0.667 | 0.615 | 0.615 | 0.600 | 0.600 | 572 | 45.3 | 12.0 | 8.00 | 7.01 | 5.99 | 5.99 | 4.81 | 78.8 | 12.0 | 8.00 | 6.03 | 5.99 | 5.99 | 4.79 | 334 |
| 64 | 0.333 | 0.322 | 0.320 | 0.312 | 0.312 | 300 | 49.2 | 11.9 | 5.99 | 5.99 | 4.81 | 4.79 | 4.00 | 75.9 | 9.95 | 5.99 | 4.81 | 4.81 | 4.79 | 4.00 | 102 |
| 128 | 0.167 | 0.164 | 0.164 | 0.162 | 0.160 | 156 | 41.5 | 6.02 | 4.00 | 4.00 | 4.00 | 4.00 | 3.43 | 65.2 | 5.40 | 3.72 | 3.43 | 3.43 | 3.43 | 2.99 | 65.4 |
| 256 | 0.0836 | 0.0831 | 0.0828 | 0.0825 | 0.0818 | 79.6 | 32.2 | 3.44 | 2.67 | 2.67 | 2.67 | 2.40 | 2.19 | 63.3 | 2.83 | 2.40 | 2.19 | 2.19 | 2.18 | 1.85 | 63.1 |
| 512 | 0.0419 | 0.0417 | 0.0417 | 0.0415 | 0.0405 | 40.1 | 22.6 | 2.00 | 1.72 | 1.71 | 1.60 | 1.60 | 1.41 | 62.3 | 1.50 | 1.33 | 1.33 | 1.26 | 1.26 | 1.12 | 62.4 |
| 1,024 | 0.0210 | 0.0209 | 0.0209 | 0.0209 | 0.0208 | 19.9 | 14.4 | 1.00 | 0.923 | 0.889 | 0.889 | 0.857 | 0.774 | 55.8 | 0.750 | 0.706 | 0.706 | 0.686 | 0.676 | 0.615 | 58.8 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | |
| 2,048 | 10,500 | 10,500 | 10,500 | 10,400 | 10,400 | 9,970 | 8,220 | 511 | 490 | 480 | 480 | 471 | 429 | 56.2 | 387 | 372 | 369 | 369 | 358 | 334 | 54.4 |
| 4,096 | 5,240 | 5,230 | 5,230 | 5,220 | 5,200 | 4,950 | 4,400 | 258 | 253 | 253 | 250 | 245 | 231 | 46.4 | 195 | 191 | 191 | 190 | 188 | 177 | 44.5 |
| 8,192 | 2,620 | 2,620 | 2,620 | 2,620 | 2,600 | 2,510 | 2,340 | 130 | 129 | 128 | 128 | 128 | 121 | 39.0 | 98.0 | 97.2 | 96.8 | 96.8 | 96.3 | 92.4 | 37.5 |
| 16,384 | 1,310 | 1,310 | 1,310 | 1,310 | 1,300 | 1,260 | 1,210 | 65.4 | 65.1 | 65.0 | 64.9 | 64.7 | 62.2 | 28.1 | 49.1 | 48.9 | 48.8 | 48.8 | 48.6 | 46.8 | 23.5 |
| 32,768 | 655 | 654 | 654 | 653 | 651 | 639 | 623 | 32.8 | 32.7 | 32.7 | 32.6 | 32.6 | 31.3 | 16.6 | 24.6 | 24.5 | 24.5 | 24.5 | 24.4 | 23.6 | 17.1 |
| 65,536 | 327 | 327 | 327 | 326 | 325 | 319 | 317 | 16.4 | 16.4 | 16.4 | 16.4 | 16.3 | 15.8 | 12.5 | 12.3 | 12.3 | 12.3 | 12.2 | 12.1 | 11.8 | 9.38 |
| 131,072 | 163 | 163 | 163 | 163 | 162 | 161 | 161 | 8.21 | 8.20 | 8.20 | 8.20 | 8.19 | 7.90 | 6.78 | 6.15 | 6.14 | 6.14 | 6.13 | 6.13 | 5.92 | 5.14 |
| 262,144 | 82 | 82 | 82 | 81.0 | 81.0 | 81.0 | 81.0 | 4.10 | 4.10 | 4.10 | 4.10 | 4.10 | 3.94 | 3.48 | 3.06 | 3.05 | 3.05 | 3.05 | 3.05 | 2.94 | 2.67 |
| 524,288 | 41 | 41 | 41 | 41.0 | 41.0 | 41.0 | 41.0 | 2.05 | 2.05 | 2.05 | 2.05 | 2.04 | 1.99 | 1.82 | 1.52 | 1.51 | 1.51 | 1.51 | 1.51 | 1.47 | 1.39 |
| 1,048,576 | 20 | 20 | 20 | 20.0 | 20.0 | 20.0 | 20.0 | 1.02 | 1.02 | 1.02 | 1.02 | 1.02 | 1.00 | 0.970 | 0.761 | 0.760 | 0.759 | 0.755 | 0.751 | 0.739 | 0.728 |
| 2,097,152 | 10 | 10 | 10 | 10.0 | 10.0 | 10.0 | 10.0 | 0.513 | 0.512 | 0.512 | 0.511 | 0.510 | 0.501 | 0.496 | 0.380 | 0.379 | 0.379 | 0.378 | 0.377 | 0.369 | 0.367 |
Memory (resident peak) (smaller is better)
Memory (resident peak): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 0 | 10.6 | 10.5 | 10.6 | 10.6 | 10 | 128,717 | 11.0 | 11.0 | 11.1 | 11.0 | 10 | 130,921 | 11.0 | 11.0 | 11.0 | 11.0 | 10 | 133,660 |
| 1 | 10.7 | 10.7 | 10.7 | 10.7 | 10 | 128,524 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 129,956 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 132,117 |
| 2 | 10.7 | 10.7 | 10.7 | 10.7 | 10 | 128,150 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 130,021 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 131,115 |
| 4 | 10.7 | 10.7 | 10.7 | 10.7 | 10 | 123,806 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 130,104 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 132,270 |
| 8 | 10.7 | 10.7 | 10.7 | 10.7 | 10 | 115,797 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 131,242 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 131,366 |
| 16 | 10.7 | 10.7 | 10.7 | 10.7 | 10 | 108,721 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 129,925 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 132,220 |
| 32 | 10.7 | 10.7 | 10.7 | 10.7 | 10 | 91,698 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 130,519 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 128,075 |
| 64 | 10.7 | 10.7 | 10.7 | 10.7 | 10 | 72,145 | 11.2 | 11.2 | 11.2 | 11.1 | 10 | 129,138 | 11.2 | 11.1 | 11.2 | 11.2 | 10 | 129,697 |
| 128 | 10.7 | 10.7 | 10.7 | 10.7 | 10 | 49,913 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 128,024 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 126,760 |
| 256 | 10.8 | 10.7 | 10.8 | 10.8 | 10 | 31,182 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 120,686 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 121,136 |
| 512 | 10.9 | 10.8 | 10.9 | 10.8 | 10 | 17,783 | 11.4 | 11.3 | 11.4 | 11.4 | 10 | 115,132 | 11.4 | 11.3 | 11.4 | 11.4 | 10 | 112,681 |
| 1,024 | 11.0 | 11.0 | 11.0 | 11.0 | 10 | 9,592 | 11.5 | 11.5 | 11.6 | 11.5 | 10 | 105,784 | 11.5 | 11.5 | 11.6 | 11.5 | 10 | 97,416 |
Memory (resident peak): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 2,048 | 11.3 | 11.3 | 11.4 | 11.3 | 10 | 4,974 | 11.8 | 11.8 | 11.8 | 11.8 | 10 | 86,752 | 11.7 | 11.7 | 11.8 | 11.7 | 10 | 77,439 |
| 4,096 | 11.8 | 11.8 | 11.9 | 11.8 | 10 | 2,543 | 12.2 | 12.2 | 12.3 | 12.2 | 10 | 64,704 | 12.1 | 12.1 | 12.2 | 12.1 | 10 | 54,507 |
| 8,192 | 12.8 | 12.8 | 12.9 | 12.8 | 10 | 1,287 | 12.8 | 12.8 | 12.8 | 12.8 | 10 | 42,860 | 12.6 | 12.5 | 12.6 | 12.5 | 10 | 34,660 |
| 16,384 | 14.7 | 14.7 | 14.8 | 14.7 | 10 | 647 | 13.5 | 13.5 | 13.5 | 13.5 | 10 | 25,696 | 13.4 | 13.4 | 13.5 | 13.4 | 10 | 20,282 |
| 32,768 | 18.4 | 18.4 | 18.5 | 18.4 | 10 | 325 | 15.9 | 15.9 | 16.0 | 16.0 | 10 | 14,389 | 15.1 | 15.1 | 15.2 | 15.1 | 10 | 11,088 |
| 65,536 | 25.9 | 25.9 | 26.0 | 25.9 | 10 | 163 | 21.1 | 21.1 | 21.2 | 21.1 | 10 | 7,646 | 19.6 | 19.6 | 19.7 | 19.6 | 10 | 5,799 |
| 131,072 | 44.5 | 44.5 | 44.5 | 44.5 | 10 | 81 | 32.5 | 32.5 | 32.5 | 32.5 | 10 | 3,946 | 32.4 | 32.4 | 32.5 | 32.5 | 10 | 2,975 |
| 262,144 | 77.9 | 77.9 | 78.0 | 78.0 | 10 | 41 | 57.6 | 57.5 | 57.6 | 57.6 | 10 | 2,007 | 56.9 | 56.9 | 57.0 | 56.9 | 10 | 1,500 |
| 524,288 | 142 | 142 | 142 | 142 | 10 | 21 | 109 | 109 | 109 | 109 | 10 | 1,013 | 103 | 103 | 103 | 103 | 10 | 743 |
| 1,048,576 | 278 | 278 | 279 | 279 | 10 | 11 | 208 | 208 | 208 | 208 | 10 | 508 | 200 | 200 | 200 | 200 | 10 | 376 |
| 2,097,152 | 552 | 552 | 552 | 552 | 10 | 6 | 403 | 403 | 403 | 403 | 10 | 254 | 387 | 387 | 387 | 387 | 10 | 188 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 0 | 10.1 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.6 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 |
| 1 | 10.2 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 2 | 10.2 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 4 | 10.2 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 8 | 10.3 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 16 | 10.3 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 32 | 10.2 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 64 | 10.3 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.7 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 128 | 10.3 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 256 | 10.3 | 10.7 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 10.8 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 512 | 10.4 | 10.8 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 11.0 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 10.9 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 1,024 | 10.6 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.1 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.1 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 2,048 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.4 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 | 11.3 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 |
| 4,096 | 11.4 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 | 12.2 | 12.2 | 12.2 | 12.2 | 12.2 | 12.2 | 11.7 | 12.1 | 12.1 | 12.1 | 12.1 | 12.1 | 12.1 |
| 8,192 | 12.4 | 12.8 | 12.8 | 12.8 | 12.8 | 12.8 | 12.8 | 12.4 | 12.8 | 12.8 | 12.8 | 12.8 | 12.8 | 12.8 | 12.1 | 12.5 | 12.6 | 12.6 | 12.6 | 12.6 | 12.6 |
| 16,384 | 14.3 | 14.7 | 14.7 | 14.7 | 14.7 | 14.7 | 14.7 | 13.1 | 13.5 | 13.5 | 13.5 | 13.5 | 13.5 | 13.5 | 13.0 | 13.4 | 13.4 | 13.4 | 13.4 | 13.4 | 13.4 |
| 32,768 | 18.0 | 18.4 | 18.4 | 18.4 | 18.4 | 18.4 | 18.4 | 15.8 | 15.9 | 15.9 | 16.0 | 16.0 | 16.0 | 16.0 | 14.8 | 15.1 | 15.1 | 15.1 | 15.2 | 15.2 | 15.2 |
| 65,536 | 25.8 | 25.9 | 25.9 | 25.9 | 25.9 | 25.9 | 25.9 | 21.0 | 21.1 | 21.1 | 21.1 | 21.1 | 21.1 | 21.1 | 19.3 | 19.6 | 19.6 | 19.6 | 19.6 | 19.6 | 19.6 |
| 131,072 | 44.4 | 44.5 | 44.5 | 44.5 | 44.5 | 44.5 | 44.5 | 32.4 | 32.5 | 32.5 | 32.5 | 32.5 | 32.5 | 32.5 | 32.3 | 32.4 | 32.4 | 32.4 | 32.4 | 32.4 | 32.4 |
| 262,144 | 77.8 | 77.9 | 77.9 | 77.9 | 77.9 | 77.9 | 77.9 | 57.5 | 57.6 | 57.6 | 57.6 | 57.6 | 57.6 | 57.6 | 56.8 | 56.9 | 56.9 | 56.9 | 56.9 | 56.9 | 56.9 |
| 524,288 | 142 | 142 | 142 | 142 | 142 | 142 | 142 | 109 | 109 | 109 | 109 | 109 | 109 | 109 | 103 | 103 | 103 | 103 | 103 | 103 | 103 |
| 1,048,576 | 278 | 278 | 278 | 278 | 278 | 278 | 278 | 208 | 208 | 208 | 208 | 208 | 208 | 208 | 200 | 200 | 200 | 200 | 200 | 200 | 200 |
| 2,097,152 | 552 | 552 | 552 | 552 | 552 | 552 | 552 | 403 | 403 | 403 | 403 | 403 | 403 | 403 | 387 | 387 | 387 | 387 | 387 | 387 | 387 |
Malloc (total) (smaller is better)
Malloc (total): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 0 | 0 | 0 | 0 | 0.0000311 | 10 | 128,717 | 0 | 0 | 0 | 0 | 10 | 130,921 | 0 | 0 | 0 | 0 | 10 | 133,660 |
| 1 | 0 | 0 | 0 | 0.0000311 | 10 | 128,524 | 0 | 0 | 0 | 0 | 10 | 129,956 | 0 | 0 | 0 | 0 | 10 | 132,117 |
| 2 | 0 | 0 | 0 | 0.0000312 | 10 | 128,150 | 0 | 0 | 0 | 0 | 10 | 130,021 | 0 | 0 | 0 | 0 | 10 | 131,115 |
| 4 | 0 | 0 | 0 | 0.0000323 | 10 | 123,806 | 0 | 0 | 0 | 0 | 10 | 130,104 | 0 | 0 | 0 | 0 | 10 | 132,270 |
| 8 | 0 | 0 | 0 | 0.0000345 | 10 | 115,797 | 0 | 0 | 0 | 0 | 10 | 131,242 | 0 | 0 | 0 | 0 | 10 | 131,366 |
| 16 | 0 | 0 | 0 | 0.0000368 | 10 | 108,721 | 0 | 0 | 0 | 0 | 10 | 129,925 | 0 | 0 | 0 | 0 | 10 | 132,220 |
| 32 | 0 | 0 | 0 | 0.0000436 | 10 | 91,698 | 0 | 0 | 0 | 0 | 10 | 130,519 | 0 | 0 | 0 | 0 | 10 | 128,075 |
| 64 | 0 | 0 | 0 | 0.0000554 | 10 | 72,145 | 0 | 0 | 0 | 0 | 10 | 129,138 | 0 | 0 | 0 | 0 | 10 | 129,697 |
| 128 | 0 | 0 | 0 | 0.0000801 | 10 | 49,913 | 0 | 0 | 0 | 0 | 10 | 128,024 | 0 | 0 | 0 | 0 | 10 | 126,760 |
| 256 | 0 | 0 | 0 | 0.000128 | 10 | 31,182 | 0 | 0 | 0 | 0 | 10 | 120,686 | 0 | 0 | 0 | 0 | 10 | 121,136 |
| 512 | 0 | 0 | 0 | 0.000225 | 10 | 17,783 | 0 | 0 | 0 | 0 | 10 | 115,132 | 0 | 0 | 0 | 0 | 10 | 112,681 |
| 1,024 | 0 | 0 | 0 | 0.000417 | 10 | 9,592 | 0 | 0 | 0 | 0 | 10 | 105,784 | 0 | 0 | 0 | 0 | 10 | 97,416 |
Malloc (total): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 2,048 | 0 | 0 | 0 | 0.000804 | 10 | 4,974 | 0 | 0 | 0 | 0 | 10 | 86,752 | 0 | 0 | 0 | 0 | 10 | 77,439 |
| 4,096 | 0 | 0 | 0 | 0.00157 | 10 | 2,543 | 0 | 0 | 0 | 0 | 10 | 64,704 | 0 | 0 | 0 | 0 | 10 | 54,507 |
| 8,192 | 0 | 0 | 0 | 0.00311 | 10 | 1,287 | 0 | 0 | 0 | 0 | 10 | 42,860 | 0 | 0 | 0 | 0 | 10 | 34,660 |
| 16,384 | 0 | 0 | 0 | 0.00618 | 10 | 647 | 0 | 0 | 0 | 0 | 10 | 25,696 | 0 | 0 | 0 | 0 | 10 | 20,282 |
| 32,768 | 0 | 0 | 0 | 0.0123 | 10 | 325 | 0 | 0 | 0 | 0 | 10 | 14,389 | 0 | 0 | 0 | 0 | 10 | 11,088 |
| 65,536 | 0 | 0 | 0 | 0.0245 | 10 | 163 | 0 | 0 | 0 | 0 | 10 | 7,646 | 0 | 0 | 0 | 0 | 10 | 5,799 |
| 131,072 | 0 | 0 | 0 | 0.0494 | 10 | 81 | 0 | 0 | 0 | 0 | 10 | 3,946 | 0 | 0 | 0 | 0 | 10 | 2,975 |
| 262,144 | 0 | 0 | 0 | 0.0976 | 10 | 41 | 0 | 0 | 0 | 0 | 10 | 2,007 | 0 | 0 | 0 | 0 | 10 | 1,500 |
| 524,288 | 0 | 0 | 0 | 0.190 | 10 | 21 | 0 | 0 | 0 | 0 | 10 | 1,013 | 0 | 0 | 0 | 0 | 10 | 743 |
| 1,048,576 | 0 | 0 | 0 | 0.364 | 10 | 11 | 0 | 0 | 0 | 0 | 10 | 508 | 0 | 0 | 0 | 0 | 10 | 376 |
| 2,097,152 | 0 | 0 | 0 | 0.667 | 10 | 6 | 0 | 0 | 0 | 0 | 10 | 254 | 0 | 0 | 0 | 0 | 10 | 188 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 8 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 32 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 64 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 128 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 256 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 512 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1,024 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 2,048 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4,096 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 8,192 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16,384 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 32,768 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 65,536 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 131,072 | 0 | 0 | 0 | 0 | 0 | 4 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 262,144 | 0 | 0 | 0 | 0 | 0 | 4 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 524,288 | 0 | 0 | 0 | 0 | 0 | 4 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1,048,576 | 0 | 0 | 0 | 0 | 0 | 4 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2,097,152 | 0 | 0 | 0 | 0 | 4 | 4 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
iteration.two
- Parity (1.4.3, 2.0.0): adapted: each revision uses its native family iteration (forEach(reading:) value copies on value revisions, plain iteration over class references on 1.x); family built before timing; upstream boundary varies by wrapper; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream
Time (wall clock): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 0 | 0.125 | 0.125 | 0.125 | 0.130 | 10 | 130,326 | 83.5 | 83 | 125 | 92.8 | 10 | 130,578 | 1.50 | 1.49 | 1.51 | -33.2 | <0.001 | faster | 84 | 83 | 84 | 99.0 | 10 | 132,324 | 1.49 | 1.49 | 1.49 | -32.8 | <0.001 | faster |
| 1 | 0.250 | 0.250 | 0.291 | 0.267 | 10 | 126,380 | 125 | 125 | 125 | 120 | 10 | 133,033 | 2.00 | 2.00 | 2.33 | -50.0 | <0.001 | faster | 125 | 125 | 125 | 119 | 10 | 129,497 | 2.00 | 2.00 | 2.33 | -50.0 | <0.001 | faster |
| 2 | 0.416 | 0.375 | 0.416 | 0.401 | 10 | 122,014 | 125 | 125 | 125 | 122 | 10 | 131,789 | 3.33 | 3.00 | 3.33 | -70.0 | <0.001 | faster | 125 | 125 | 125 | 127 | 10 | 130,514 | 3.33 | 3.00 | 3.33 | -70.0 | <0.001 | faster |
| 4 | 0.667 | 0.667 | 0.667 | 0.677 | 10 | 114,303 | 125 | 125 | 125 | 128 | 10 | 131,841 | 5.34 | 5.34 | 5.34 | -81.3 | <0.001 | faster | 125 | 125 | 125 | 132 | 10 | 129,897 | 5.34 | 5.34 | 5.34 | -81.3 | <0.001 | faster |
| 8 | 1.17 | 1.17 | 1.21 | 1.19 | 10 | 101,351 | 125 | 125 | 125 | 132 | 10 | 130,537 | 9.34 | 9.34 | 9.66 | -89.3 | <0.001 | faster | 125 | 125 | 125 | 135 | 10 | 130,989 | 9.34 | 9.34 | 9.66 | -89.3 | <0.001 | faster |
| 16 | 2.21 | 2.17 | 2.21 | 2.21 | 10 | 82,588 | 125 | 125 | 166 | 140 | 10 | 129,053 | 17.3 | 17.3 | 17.7 | -94.2 | <0.001 | faster | 166 | 125 | 166 | 150 | 10 | 129,313 | 13.3 | 13.1 | 17.7 | -92.5 | <0.001 | faster |
| 32 | 4.21 | 4.21 | 4.25 | 4.25 | 10 | 61,889 | 167 | 167 | 167 | 178 | 10 | 129,260 | 25.2 | 25.2 | 25.5 | -96.0 | <0.001 | faster | 208 | 167 | 208 | 199 | 10 | 126,835 | 20.4 | 20.2 | 20.4 | -95.1 | <0.001 | faster |
| 64 | 8.28 | 8.26 | 8.38 | 8.32 | 10 | 40,853 | 230 | 209 | 250 | 231 | 10 | 124,867 | 36.4 | 33.0 | 39.7 | -97.3 | <0.001 | faster | 250 | 250 | 291 | 271 | 10 | 124,885 | 33.0 | 28.6 | 33.2 | -97.0 | <0.001 | faster |
| 128 | 16.4 | 16.3 | 16.5 | 16.5 | 10 | 24,460 | 333 | 333 | 334 | 332 | 10 | 125,242 | 49.3 | 49.1 | 49.6 | -98.0 | <0.001 | faster | 417 | 417 | 417 | 418 | 10 | 121,720 | 39.4 | 39.3 | 39.6 | -97.5 | <0.001 | faster |
| 256 | 32.7 | 32.5 | 32.9 | 32.9 | 10 | 13,548 | 541 | 500 | 542 | 530 | 10 | 117,619 | 60.6 | 60.2 | 65.1 | -98.4 | <0.001 | faster | 667 | 667 | 708 | 690 | 10 | 114,227 | 48.7 | 46.3 | 49.2 | -97.9 | <0.001 | faster |
| 512 | 65.2 | 64.8 | 65.5 | 65.4 | 10 | 7,183 | 917 | 917 | 917 | 929 | 10 | 107,495 | 71.0 | 70.7 | 71.4 | -98.6 | <0.001 | faster | 1,290 | 1,290 | 1,290 | 1,290 | 10 | 100,033 | 50.5 | 50.2 | 50.7 | -98.0 | <0.001 | faster |
| 1,024 | 130 | 130 | 131 | 130 | 10 | 3,707 | 1,750 | 1,750 | 1,750 | 1,760 | 10 | 91,482 | 74.3 | 74.1 | 74.9 | -98.7 | <0.001 | faster | 2,380 | 2,380 | 2,420 | 2,410 | 10 | 82,125 | 54.6 | 54.5 | 55.2 | -98.2 | <0.001 | faster |
Time (wall clock): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 2,048 | 0.260 | 0.259 | 0.260 | 0.260 | 10 | 1,884 | 3.33 | 3.33 | 3.34 | 3.35 | 10 | 69,653 | 77.9 | 77.8 | 78.1 | -98.7 | <0.001 | faster | 4.63 | 4.63 | 4.63 | 4.64 | 10 | 59,473 | 56.1 | 56.0 | 56.2 | -98.2 | <0.001 | faster |
| 4,096 | 0.520 | 0.519 | 0.523 | 0.521 | 10 | 949 | 6.50 | 6.50 | 6.54 | 6.54 | 10 | 48,501 | 79.9 | 79.7 | 80.2 | -98.7 | <0.001 | faster | 9.09 | 9.09 | 9.09 | 9.10 | 10 | 38,094 | 57.2 | 57.1 | 57.4 | -98.3 | <0.001 | faster |
| 8,192 | 1.04 | 1.04 | 1.05 | 1.04 | 10 | 477 | 12.9 | 12.9 | 12.9 | 12.9 | 10 | 29,477 | 80.7 | 80.6 | 80.9 | -98.8 | <0.001 | faster | 18.0 | 18.0 | 18.0 | 18.0 | 10 | 22,650 | 57.8 | 57.8 | 58.0 | -98.3 | <0.001 | faster |
| 16,384 | 2.08 | 2.08 | 2.09 | 2.08 | 10 | 240 | 25.6 | 25.6 | 25.6 | 25.6 | 10 | 16,793 | 81.4 | 81.3 | 81.6 | -98.8 | <0.001 | faster | 35.8 | 35.8 | 35.8 | 35.8 | 10 | 12,531 | 58.1 | 58.1 | 58.3 | -98.3 | <0.001 | faster |
| 32,768 | 4.17 | 4.15 | 4.19 | 4.18 | 10 | 120 | 51.0 | 50.9 | 51.0 | 51.0 | 10 | 9,055 | 81.8 | 81.5 | 82.2 | -98.8 | <0.001 | faster | 71.4 | 71.4 | 71.4 | 71.5 | 10 | 6,593 | 58.2 | 58.2 | 58.7 | -98.3 | <0.001 | faster |
| 65,536 | 8.34 | 8.32 | 8.38 | 8.34 | 10 | 60 | 102 | 102 | 102 | 102 | 10 | 4,706 | 81.9 | 81.8 | 82.0 | -98.8 | <0.001 | faster | 143 | 143 | 143 | 143 | 10 | 3,379 | 58.3 | 58.2 | 58.3 | -98.3 | <0.001 | faster |
| 131,072 | 16.7 | 16.6 | 16.8 | 16.7 | 10 | 30 | 203 | 203 | 203 | 204 | 10 | 2,401 | 82.0 | 81.9 | 82.5 | -98.8 | <0.001 | faster | 286 | 286 | 288 | 287 | 10 | 1,714 | 58.3 | 58.2 | 58.7 | -98.3 | <0.001 | faster |
| 262,144 | 33.4 | 33.3 | 33.6 | 33.4 | 10 | 15 | 407 | 406 | 407 | 407 | 10 | 1,213 | 82.1 | 82.1 | 82.4 | -98.8 | <0.001 | faster | 586 | 584 | 589 | 586 | 10 | 842 | 57.1 | 56.8 | 57.2 | -98.2 | <0.001 | faster |
| 524,288 | 66.9 | 66.8 | 67.2 | 66.9 | 10 | 8 | 818 | 817 | 819 | 819 | 10 | 605 | 81.8 | 81.7 | 82.1 | -98.8 | <0.001 | faster | 1,150 | 1,150 | 1,160 | 1,160 | 10 | 428 | 57.9 | 57.8 | 58.1 | -98.3 | <0.001 | faster |
| 1,048,576 | 134 | 133 | 135 | 134 | 10 | 4 | 1,630 | 1,630 | 1,630 | 1,630 | 10 | 304 | 82.0 | 81.8 | 82.4 | -98.8 | <0.001 | faster | 2,320 | 2,310 | 2,320 | 2,320 | 10 | 214 | 57.7 | 57.5 | 57.9 | -98.3 | <0.001 | faster |
| 2,097,152 | 268 | 266 | 269 | 268 | 10 | 2 | 3,250 | 3,250 | 3,260 | 3,260 | 10 | 153 | 82.3 | 81.8 | 82.7 | -98.8 | <0.001 | faster | 4,660 | 4,660 | 4,680 | 4,660 | 10 | 107 | 57.5 | 57.2 | 57.8 | -98.3 | <0.001 | faster |
All metrics, means and percentiles
median, CI low, CI high, replicates and iterations are defined in the glossary. mean is the median over replicates of each replicate's mean per iteration; it is descriptive (upstream parity), not an inference input. Percentile columns are the median over replicates of each replicate's percentile.
Time (wall clock) (smaller is better)
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | |
| 0 | 0.0410 | 0.125 | 0.125 | 0.125 | 0.167 | 0.167 | 12.9 | 41.0 | 83 | 83.5 | 105 | 125 | 125 | 5.54 | 41.0 | 83.0 | 84 | 125 | 125 | 146 | 15.4 |
| 1 | 0.167 | 0.250 | 0.250 | 0.292 | 0.292 | 0.334 | 15.7 | 41.0 | 125 | 125 | 125 | 125 | 167 | 14.8 | 41.0 | 125 | 125 | 125 | 125 | 167 | 7.83 |
| 2 | 0.291 | 0.375 | 0.416 | 0.417 | 0.417 | 0.500 | 15.9 | 41.0 | 125 | 125 | 125 | 125 | 167 | 11.7 | 41.0 | 125 | 125 | 125 | 146 | 167 | 8.94 |
| 4 | 0.562 | 0.666 | 0.667 | 0.667 | 0.709 | 0.792 | 16.3 | 41.0 | 125 | 125 | 125 | 166 | 167 | 15.2 | 42.0 | 125 | 125 | 125 | 167 | 167 | 12.1 |
| 8 | 1.08 | 1.17 | 1.17 | 1.21 | 1.25 | 1.38 | 16.9 | 41.5 | 125 | 125 | 125 | 167 | 167 | 9.98 | 62.5 | 125 | 125 | 146 | 167 | 188 | 7.73 |
| 16 | 2.08 | 2.17 | 2.21 | 2.21 | 2.25 | 2.34 | 19.6 | 83.0 | 125 | 125 | 166 | 167 | 208 | 7.92 | 83.0 | 125 | 166 | 167 | 167 | 208 | 3.17 |
| 32 | 4.08 | 4.21 | 4.21 | 4.25 | 4.30 | 4.50 | 23.2 | 83.0 | 167 | 167 | 208 | 209 | 250 | 11.4 | 125 | 188 | 208 | 209 | 209 | 250 | 12.4 |
| 64 | 8.13 | 8.26 | 8.28 | 8.30 | 8.42 | 8.80 | 26.7 | 125 | 208 | 230 | 250 | 250 | 292 | 10.2 | 167 | 250 | 250 | 292 | 292 | 334 | 15.3 |
| 128 | 16.2 | 16.4 | 16.4 | 16.4 | 16.5 | 17.4 | 34.4 | 230 | 333 | 333 | 334 | 334 | 417 | 15.9 | 333 | 416 | 417 | 417 | 458 | 500 | 16.2 |
| 256 | 32.4 | 32.6 | 32.7 | 32.9 | 33.0 | 34.8 | 53.4 | 417 | 500 | 541 | 542 | 542 | 625 | 16.2 | 583 | 667 | 667 | 708 | 709 | 833 | 16.4 |
| 512 | 64.8 | 65.0 | 65.2 | 65.4 | 65.6 | 69.3 | 91.5 | 833 | 916 | 917 | 917 | 959 | 1,080 | 18.1 | 1,170 | 1,250 | 1,290 | 1,290 | 1,330 | 1,460 | 17.9 |
| 1,024 | 129 | 129 | 130 | 130 | 131 | 138 | 163 | 1,630 | 1,750 | 1,750 | 1,790 | 1,790 | 2,000 | 17.5 | 2,290 | 2,380 | 2,380 | 2,420 | 2,460 | 2,690 | 18.6 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 2,048 | 0.258 | 0.259 | 0.260 | 0.260 | 0.262 | 0.277 | 0.305 | 3.21 | 3.33 | 3.33 | 3.34 | 3.42 | 3.67 | 21.0 | 4.50 | 4.59 | 4.63 | 4.63 | 4.71 | 5.00 | 25.8 |
| 4,096 | 0.516 | 0.518 | 0.520 | 0.521 | 0.524 | 0.552 | 0.574 | 6.42 | 6.50 | 6.50 | 6.52 | 6.61 | 6.96 | 25.5 | 8.96 | 9.05 | 9.09 | 9.09 | 9.17 | 9.58 | 28.0 |
| 8,192 | 1.03 | 1.04 | 1.04 | 1.04 | 1.04 | 1.10 | 1.12 | 12.8 | 12.9 | 12.9 | 12.9 | 12.9 | 13.5 | 31.0 | 17.8 | 18.0 | 18.0 | 18.0 | 18.0 | 18.8 | 36.8 |
| 16,384 | 2.07 | 2.07 | 2.08 | 2.08 | 2.09 | 2.15 | 2.22 | 25.5 | 25.6 | 25.6 | 25.6 | 25.7 | 26.6 | 43.8 | 35.6 | 35.8 | 35.8 | 35.8 | 35.9 | 37.5 | 55.4 |
| 32,768 | 4.15 | 4.16 | 4.17 | 4.18 | 4.19 | 4.26 | 4.28 | 50.8 | 50.9 | 51.0 | 51.0 | 51.1 | 53.0 | 68.9 | 71.3 | 71.4 | 71.4 | 71.4 | 71.6 | 74.0 | 91.9 |
| 65,536 | 8.29 | 8.32 | 8.34 | 8.35 | 8.36 | 8.41 | 8.41 | 102 | 102 | 102 | 102 | 102 | 106 | 126 | 143 | 143 | 143 | 143 | 144 | 149 | 175 |
| 131,072 | 16.6 | 16.6 | 16.7 | 16.7 | 16.7 | 16.8 | 16.8 | 203 | 203 | 203 | 203 | 204 | 211 | 237 | 286 | 286 | 286 | 286 | 288 | 299 | 332 |
| 262,144 | 33.3 | 33.4 | 33.4 | 33.5 | 33.5 | 33.5 | 33.5 | 406 | 406 | 407 | 407 | 408 | 421 | 457 | 579 | 585 | 586 | 586 | 589 | 602 | 633 |
| 524,288 | 66.8 | 66.8 | 66.9 | 66.9 | 67.0 | 67.0 | 67.0 | 816 | 817 | 818 | 818 | 822 | 837 | 872 | 1,150 | 1,150 | 1,150 | 1,160 | 1,160 | 1,190 | 1,210 |
| 1,048,576 | 133 | 134 | 134 | 134 | 134 | 134 | 134 | 1,630 | 1,630 | 1,630 | 1,630 | 1,640 | 1,660 | 1,700 | 2,310 | 2,310 | 2,320 | 2,320 | 2,330 | 2,370 | 2,380 |
| 2,097,152 | 268 | 268 | 268 | 268 | 268 | 268 | 268 | 3,250 | 3,250 | 3,250 | 3,260 | 3,270 | 3,320 | 3,330 | 4,640 | 4,650 | 4,660 | 4,670 | 4,680 | 4,730 | 4,730 |
Time (total CPU) (smaller is better)
Time (total CPU): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | |
| 0 | 0.792 | 0.750 | 0.792 | 0.790 | 10 | 130,326 | 750 | 749 | 791 | 766 | 10 | 130,578 | 730 | 709 | 792 | 750 | 10 | 132,324 |
| 1 | 0.917 | 0.875 | 0.958 | 0.925 | 10 | 126,380 | 750 | 750 | 792 | 764 | 10 | 133,033 | 792 | 750 | 833 | 795 | 10 | 129,497 |
| 2 | 1.04 | 1.04 | 1.08 | 1.06 | 10 | 122,014 | 750 | 750 | 792 | 763 | 10 | 131,789 | 792 | 750 | 833 | 791 | 10 | 130,514 |
| 4 | 1.33 | 1.29 | 1.33 | 1.33 | 10 | 114,303 | 791 | 750 | 792 | 779 | 10 | 131,841 | 792 | 750 | 833 | 798 | 10 | 129,897 |
| 8 | 1.83 | 1.79 | 1.88 | 1.86 | 10 | 101,351 | 791 | 750 | 792 | 786 | 10 | 130,537 | 791 | 750 | 874 | 785 | 10 | 130,989 |
| 16 | 2.88 | 2.84 | 2.88 | 2.88 | 10 | 82,588 | 813 | 751 | 875 | 818 | 10 | 129,053 | 813 | 791 | 875 | 819 | 10 | 129,313 |
| 32 | 4.90 | 4.84 | 4.96 | 4.92 | 10 | 61,889 | 834 | 792 | 875 | 841 | 10 | 129,260 | 875 | 833 | 916 | 872 | 10 | 126,835 |
| 64 | 8.96 | 8.92 | 9.01 | 9.01 | 10 | 40,853 | 916 | 875 | 917 | 909 | 10 | 124,867 | 917 | 875 | 959 | 939 | 10 | 124,885 |
| 128 | 17.1 | 17.1 | 17.2 | 17.1 | 10 | 24,460 | 959 | 958 | 1,000 | 980 | 10 | 125,242 | 1,080 | 1,040 | 1,080 | 1,070 | 10 | 121,720 |
| 256 | 33.3 | 33.2 | 33.5 | 33.6 | 10 | 13,548 | 1,190 | 1,130 | 1,210 | 1,200 | 10 | 117,619 | 1,330 | 1,290 | 1,370 | 1,350 | 10 | 114,227 |
| 512 | 65.9 | 65.5 | 66.1 | 66.2 | 10 | 7,183 | 1,580 | 1,540 | 1,630 | 1,590 | 10 | 107,495 | 1,940 | 1,920 | 2,000 | 1,950 | 10 | 100,033 |
| 1,024 | 131 | 130 | 132 | 131 | 10 | 3,707 | 2,400 | 2,340 | 2,420 | 2,420 | 10 | 91,482 | 3,040 | 3,000 | 3,080 | 3,060 | 10 | 82,125 |
Time (total CPU): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 2,048 | 0.260 | 0.260 | 0.261 | 0.261 | 10 | 1,884 | 4.00 | 3.96 | 4.04 | 4.04 | 10 | 69,653 | 5.25 | 5.21 | 5.30 | 5.29 | 10 | 59,473 |
| 4,096 | 0.520 | 0.519 | 0.524 | 0.522 | 10 | 949 | 7.17 | 7.13 | 7.17 | 7.18 | 10 | 48,501 | 9.75 | 9.71 | 9.75 | 9.77 | 10 | 38,094 |
| 8,192 | 1.04 | 1.04 | 1.05 | 1.04 | 10 | 477 | 13.5 | 13.5 | 13.6 | 13.6 | 10 | 29,477 | 18.6 | 18.6 | 18.7 | 18.7 | 10 | 22,650 |
| 16,384 | 2.08 | 2.08 | 2.10 | 2.08 | 10 | 240 | 26.3 | 26.2 | 26.3 | 26.3 | 10 | 16,793 | 36.4 | 36.4 | 36.5 | 36.5 | 10 | 12,531 |
| 32,768 | 4.17 | 4.16 | 4.19 | 4.18 | 10 | 120 | 51.6 | 51.6 | 51.7 | 51.7 | 10 | 9,055 | 72.1 | 72.1 | 72.1 | 72.2 | 10 | 6,593 |
| 65,536 | 8.34 | 8.32 | 8.40 | 8.35 | 10 | 60 | 102 | 102 | 102 | 103 | 10 | 4,706 | 144 | 144 | 144 | 144 | 10 | 3,379 |
| 131,072 | 16.7 | 16.7 | 16.8 | 16.7 | 10 | 30 | 204 | 204 | 204 | 204 | 10 | 2,401 | 287 | 286 | 289 | 287 | 10 | 1,714 |
| 262,144 | 33.4 | 33.4 | 33.7 | 33.5 | 10 | 15 | 407 | 407 | 407 | 408 | 10 | 1,213 | 586 | 585 | 590 | 588 | 10 | 842 |
| 524,288 | 67.0 | 66.9 | 67.2 | 67.0 | 10 | 8 | 818 | 818 | 819 | 820 | 10 | 605 | 1,160 | 1,160 | 1,160 | 1,160 | 10 | 428 |
| 1,048,576 | 134 | 133 | 135 | 134 | 10 | 4 | 1,630 | 1,630 | 1,630 | 1,630 | 10 | 304 | 2,320 | 2,310 | 2,330 | 2,320 | 10 | 214 |
| 2,097,152 | 268 | 266 | 270 | 268 | 10 | 2 | 3,260 | 3,260 | 3,260 | 3,260 | 10 | 153 | 4,670 | 4,670 | 4,690 | 4,670 | 10 | 107 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (μs) | p100 (μs) | |
| 0 | 0.666 | 0.750 | 0.792 | 0.793 | 0.834 | 0.917 | 16.2 | 625 | 750 | 750 | 792 | 793 | 916 | 16.2 | 625 | 729 | 730 | 771 | 792 | 0.896 | 16.5 |
| 1 | 0.791 | 0.896 | 0.917 | 0.958 | 0.959 | 1.08 | 17.0 | 625 | 750 | 750 | 792 | 792 | 897 | 16.5 | 666 | 771 | 792 | 813 | 834 | 0.938 | 16.0 |
| 2 | 0.916 | 1.02 | 1.04 | 1.08 | 1.10 | 1.23 | 17.0 | 625 | 750 | 750 | 791 | 792 | 917 | 16.3 | 666 | 750 | 792 | 792 | 834 | 0.938 | 16.4 |
| 4 | 1.17 | 1.29 | 1.33 | 1.35 | 1.38 | 1.54 | 17.2 | 625 | 750 | 791 | 792 | 833 | 917 | 16.4 | 666 | 771 | 792 | 813 | 854 | 0.938 | 16.5 |
| 8 | 1.71 | 1.81 | 1.83 | 1.88 | 1.92 | 2.11 | 19.1 | 666 | 750 | 791 | 792 | 833 | 917 | 16.3 | 666 | 750 | 791 | 792 | 833 | 0.917 | 16.9 |
| 16 | 2.71 | 2.83 | 2.88 | 2.90 | 2.96 | 3.04 | 20.2 | 708 | 792 | 813 | 834 | 855 | 959 | 17.0 | 688 | 792 | 813 | 834 | 855 | 0.959 | 16.2 |
| 32 | 4.75 | 4.88 | 4.90 | 4.92 | 5.00 | 5.19 | 23.9 | 708 | 813 | 834 | 855 | 876 | 980 | 16.2 | 749 | 834 | 875 | 876 | 917 | 1.02 | 16.4 |
| 64 | 8.81 | 8.92 | 8.96 | 9.03 | 9.11 | 9.50 | 27.5 | 791 | 875 | 916 | 917 | 959 | 1,080 | 16.6 | 791 | 916 | 917 | 959 | 980 | 1.10 | 16.8 |
| 128 | 16.9 | 17.0 | 17.1 | 17.1 | 17.3 | 18.1 | 34.8 | 833 | 958 | 959 | 1,000 | 1,040 | 1,130 | 17.3 | 916 | 1,040 | 1,080 | 1,080 | 1,130 | 1.25 | 20.5 |
| 256 | 33.1 | 33.3 | 33.3 | 33.6 | 33.7 | 35.5 | 53.6 | 1,040 | 1,170 | 1,190 | 1,210 | 1,250 | 1,380 | 17.0 | 1,210 | 1,330 | 1,330 | 1,380 | 1,400 | 1.54 | 17.1 |
| 512 | 65.5 | 65.7 | 65.9 | 66.1 | 66.2 | 70.8 | 86.5 | 1,460 | 1,540 | 1,580 | 1,620 | 1,670 | 1,830 | 18.5 | 1,790 | 1,920 | 1,940 | 1,960 | 2,000 | 2.21 | 19.3 |
| 1,024 | 130 | 130 | 131 | 131 | 132 | 141 | 163 | 2,250 | 2,380 | 2,400 | 2,460 | 2,500 | 2,710 | 18.6 | 2,880 | 3,000 | 3,040 | 3,080 | 3,130 | 3.40 | 21.2 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 2,048 | 0.259 | 0.259 | 0.260 | 0.261 | 0.263 | 0.277 | 0.305 | 3.88 | 4.00 | 4.00 | 4.04 | 4.13 | 4.42 | 22.0 | 5.13 | 5.25 | 5.25 | 5.30 | 5.38 | 5.75 | 26.3 |
| 4,096 | 0.517 | 0.519 | 0.520 | 0.521 | 0.528 | 0.553 | 0.577 | 7.00 | 7.13 | 7.17 | 7.17 | 7.25 | 7.67 | 26.1 | 9.58 | 9.71 | 9.75 | 9.77 | 9.84 | 10.3 | 28.7 |
| 8,192 | 1.03 | 1.04 | 1.04 | 1.04 | 1.05 | 1.10 | 1.12 | 13.4 | 13.5 | 13.5 | 13.6 | 13.6 | 14.2 | 31.7 | 18.5 | 18.6 | 18.6 | 18.6 | 18.7 | 19.5 | 37.4 |
| 16,384 | 2.07 | 2.08 | 2.08 | 2.08 | 2.09 | 2.15 | 2.22 | 26.1 | 26.2 | 26.3 | 26.3 | 26.4 | 27.5 | 44.5 | 36.3 | 36.4 | 36.4 | 36.5 | 36.5 | 38.5 | 56.6 |
| 32,768 | 4.15 | 4.16 | 4.17 | 4.18 | 4.19 | 4.26 | 4.28 | 51.5 | 51.6 | 51.6 | 51.7 | 51.7 | 54.8 | 69.6 | 71.9 | 72.1 | 72.1 | 72.1 | 72.2 | 77.2 | 94.5 |
| 65,536 | 8.29 | 8.33 | 8.34 | 8.36 | 8.37 | 8.42 | 8.42 | 102 | 102 | 102 | 102 | 103 | 109 | 128 | 143 | 144 | 144 | 144 | 145 | 153 | 176 |
| 131,072 | 16.6 | 16.7 | 16.7 | 16.7 | 16.8 | 16.8 | 16.8 | 204 | 204 | 204 | 204 | 204 | 214 | 240 | 286 | 286 | 287 | 287 | 289 | 300 | 333 |
| 262,144 | 33.4 | 33.4 | 33.4 | 33.5 | 33.6 | 33.6 | 33.6 | 407 | 407 | 407 | 407 | 409 | 422 | 458 | 579 | 586 | 586 | 587 | 590 | 605 | 637 |
| 524,288 | 66.9 | 66.9 | 67.0 | 67.0 | 67.1 | 67.1 | 67.1 | 816 | 818 | 818 | 819 | 827 | 841 | 872 | 1,150 | 1,160 | 1,160 | 1,160 | 1,180 | 1,190 | 1,210 |
| 1,048,576 | 134 | 134 | 134 | 134 | 134 | 134 | 134 | 1,630 | 1,630 | 1,630 | 1,630 | 1,650 | 1,670 | 1,700 | 2,310 | 2,320 | 2,320 | 2,330 | 2,340 | 2,380 | 2,390 |
| 2,097,152 | 268 | 268 | 268 | 269 | 269 | 269 | 269 | 3,250 | 3,250 | 3,260 | 3,270 | 3,280 | 3,320 | 3,350 | 4,640 | 4,660 | 4,670 | 4,690 | 4,700 | 4,730 | 4,760 |
Throughput (# / s) (larger is better)
Throughput (# / s): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | |
| 0 | 8,000 | 8,000 | 8,000 | 7,900 | 10 | 130,326 | 12.0 | 8.00 | 12.1 | 11.1 | 10 | 130,578 | 11.9 | 11.9 | 12.1 | 10.5 | 10 | 132,324 |
| 1 | 4,000 | 3,440 | 4,000 | 3,780 | 10 | 126,380 | 8.00 | 8.00 | 8.00 | 8.62 | 10 | 133,033 | 8.00 | 8.00 | 8.00 | 8.67 | 10 | 129,497 |
| 2 | 2,400 | 2,400 | 2,670 | 2,510 | 10 | 122,014 | 8.00 | 8.00 | 8.00 | 8.43 | 10 | 131,789 | 8.00 | 8.00 | 8.00 | 8.06 | 10 | 130,514 |
| 4 | 1,500 | 1,500 | 1,500 | 1,480 | 10 | 114,303 | 8.00 | 8.00 | 8.00 | 8.04 | 10 | 131,841 | 8.00 | 8.00 | 8.00 | 7.74 | 10 | 129,897 |
| 8 | 857 | 828 | 857 | 841 | 10 | 101,351 | 8.00 | 8.00 | 8.00 | 7.73 | 10 | 130,537 | 8.00 | 8.00 | 8.00 | 7.55 | 10 | 130,989 |
| 16 | 453 | 453 | 462 | 454 | 10 | 82,588 | 8.00 | 6.03 | 8.00 | 7.30 | 10 | 129,053 | 6.03 | 6.03 | 8.00 | 6.85 | 10 | 129,313 |
| 32 | 238 | 235 | 238 | 235 | 10 | 61,889 | 5.99 | 5.99 | 5.99 | 5.67 | 10 | 129,260 | 4.81 | 4.81 | 5.99 | 5.08 | 10 | 126,835 |
| 64 | 121 | 119 | 121 | 120 | 10 | 40,853 | 4.40 | 4.00 | 4.79 | 4.38 | 10 | 124,867 | 4.00 | 3.44 | 4.00 | 3.73 | 10 | 124,885 |
| 128 | 61.0 | 60.6 | 61.2 | 60.8 | 10 | 24,460 | 3.00 | 2.99 | 3.00 | 3.03 | 10 | 125,242 | 2.40 | 2.40 | 2.40 | 2.41 | 10 | 121,720 |
| 256 | 30.6 | 30.5 | 30.8 | 30.4 | 10 | 13,548 | 1.85 | 1.85 | 2.00 | 1.90 | 10 | 117,619 | 1.50 | 1.41 | 1.50 | 1.45 | 10 | 114,227 |
| 512 | 15.3 | 15.3 | 15.4 | 15.3 | 10 | 7,183 | 1.09 | 1.09 | 1.09 | 1.08 | 10 | 107,495 | 0.775 | 0.774 | 0.775 | 0.777 | 10 | 100,033 |
| 1,024 | 7.70 | 7.64 | 7.72 | 7.67 | 10 | 3,707 | 0.572 | 0.572 | 0.572 | 0.569 | 10 | 91,482 | 0.421 | 0.414 | 0.421 | 0.415 | 10 | 82,125 |
Throughput (# / s): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | |
| 2,048 | 3,850 | 3,840 | 3,860 | 3,840 | 10 | 1,884 | 300 | 300 | 300 | 298 | 10 | 69,653 | 216 | 216 | 216 | 216 | 10 | 59,473 |
| 4,096 | 1,930 | 1,910 | 1,930 | 1,920 | 10 | 949 | 154 | 153 | 154 | 153 | 10 | 48,501 | 110 | 110 | 110 | 110 | 10 | 38,094 |
| 8,192 | 963 | 955 | 964 | 961 | 10 | 477 | 77.7 | 77.7 | 77.7 | 77.5 | 10 | 29,477 | 55.7 | 55.7 | 55.7 | 55.6 | 10 | 22,650 |
| 16,384 | 481 | 478 | 481 | 481 | 10 | 240 | 39.2 | 39.1 | 39.2 | 39.0 | 10 | 16,793 | 28.0 | 28.0 | 28.0 | 27.9 | 10 | 12,531 |
| 32,768 | 240 | 239 | 241 | 239 | 10 | 120 | 19.6 | 19.6 | 19.6 | 19.6 | 10 | 9,055 | 14.0 | 14.0 | 14.0 | 14.0 | 10 | 6,593 |
| 65,536 | 120 | 119 | 120 | 120 | 10 | 60 | 9.84 | 9.84 | 9.84 | 9.82 | 10 | 4,706 | 7.00 | 6.99 | 7.00 | 6.98 | 10 | 3,379 |
| 131,072 | 60 | 60 | 60 | 60.0 | 10 | 30 | 4.92 | 4.92 | 4.92 | 4.91 | 10 | 2,401 | 3.50 | 3.47 | 3.50 | 3.49 | 10 | 1,714 |
| 262,144 | 30 | 30 | 30 | 30.0 | 10 | 15 | 2.46 | 2.46 | 2.46 | 2.46 | 10 | 1,213 | 1.71 | 1.70 | 1.71 | 1.71 | 10 | 842 |
| 524,288 | 15 | 15 | 15 | 15.0 | 10 | 8 | 1.22 | 1.22 | 1.22 | 1.22 | 10 | 605 | 0.867 | 0.864 | 0.867 | 0.865 | 10 | 428 |
| 1,048,576 | 7 | 7 | 8 | 7.00 | 10 | 4 | 0.614 | 0.612 | 0.615 | 0.613 | 10 | 304 | 0.432 | 0.431 | 0.432 | 0.431 | 10 | 214 |
| 2,097,152 | 4 | 4 | 4 | 4.00 | 10 | 2 | 0.307 | 0.307 | 0.307 | 0.307 | 10 | 153 | 0.215 | 0.214 | 0.215 | 0.215 | 10 | 107 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | |
| 0 | 24,400 | 8,000 | 8,000 | 8,000 | 6,010 | 5,990 | 77.8 | 24.4 | 12.1 | 12.0 | 9.96 | 8.00 | 8.00 | 361 | 24.4 | 12.1 | 11.9 | 8.00 | 8.00 | 7.01 | 65.1 |
| 1 | 6,010 | 4,000 | 4,000 | 3,430 | 3,430 | 2,990 | 63.6 | 24.4 | 8.00 | 8.00 | 8.00 | 8.00 | 5.99 | 67.7 | 24.4 | 8.00 | 8.00 | 8.00 | 8.00 | 5.99 | 128 |
| 2 | 3,440 | 2,670 | 2,400 | 2,400 | 2,400 | 2,000 | 62.7 | 24.4 | 8.00 | 8.00 | 8.00 | 8.00 | 5.99 | 87.2 | 24.4 | 8.00 | 8.00 | 8.00 | 7.01 | 5.99 | 115 |
| 4 | 1,780 | 1,500 | 1,500 | 1,500 | 1,410 | 1,260 | 61.2 | 24.4 | 8.00 | 8.00 | 8.00 | 6.03 | 5.99 | 65.7 | 23.8 | 8.00 | 8.00 | 8.00 | 5.99 | 5.99 | 82.8 |
| 8 | 923 | 857 | 857 | 828 | 800 | 728 | 59.2 | 24.1 | 8.00 | 8.00 | 8.00 | 5.99 | 5.99 | 139 | 17.9 | 8.00 | 8.00 | 7.01 | 5.99 | 5.40 | 131 |
| 16 | 480 | 462 | 453 | 453 | 445 | 429 | 51.0 | 12.0 | 8.00 | 8.00 | 6.03 | 5.99 | 4.81 | 144 | 12.0 | 8.00 | 6.03 | 5.99 | 5.99 | 4.81 | 401 |
| 32 | 245 | 238 | 238 | 235 | 233 | 222 | 43.1 | 12.0 | 5.99 | 5.99 | 4.81 | 4.80 | 4.00 | 97.2 | 8.00 | 5.40 | 4.81 | 4.79 | 4.79 | 4.00 | 83.2 |
| 64 | 123 | 121 | 121 | 121 | 119 | 114 | 37.5 | 8.00 | 4.81 | 4.40 | 4.00 | 4.00 | 3.43 | 98.0 | 5.99 | 4.00 | 4.00 | 3.43 | 3.43 | 3.00 | 65.4 |
| 128 | 61.7 | 61.2 | 61.0 | 60.8 | 60.5 | 57.4 | 29.1 | 4.39 | 3.00 | 3.00 | 2.99 | 2.99 | 2.40 | 62.9 | 3.00 | 2.40 | 2.40 | 2.40 | 2.19 | 2.00 | 61.8 |
| 256 | 30.8 | 30.7 | 30.6 | 30.4 | 30.3 | 28.7 | 18.7 | 2.40 | 2.00 | 1.85 | 1.85 | 1.85 | 1.60 | 61.6 | 1.72 | 1.50 | 1.50 | 1.41 | 1.41 | 1.20 | 61.0 |
| 512 | 15.4 | 15.4 | 15.3 | 15.3 | 15.3 | 14.4 | 10.9 | 1.20 | 1.09 | 1.09 | 1.09 | 1.04 | 0.924 | 55.1 | 0.858 | 0.800 | 0.775 | 0.774 | 0.751 | 0.686 | 56.1 |
| 1,024 | 7.74 | 7.73 | 7.70 | 7.68 | 7.64 | 7.24 | 6.15 | 0.615 | 0.572 | 0.572 | 0.559 | 0.558 | 0.500 | 57.0 | 0.436 | 0.421 | 0.421 | 0.414 | 0.407 | 0.372 | 53.8 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | |
| 2,048 | 3,870 | 3,870 | 3,850 | 3,840 | 3,820 | 3,620 | 3,280 | 312 | 300 | 300 | 300 | 293 | 273 | 47.5 | 222 | 218 | 216 | 216 | 212 | 200 | 38.7 |
| 4,096 | 1,940 | 1,930 | 1,930 | 1,920 | 1,910 | 1,810 | 1,740 | 156 | 154 | 154 | 153 | 151 | 144 | 39.3 | 112 | 111 | 110 | 110 | 109 | 104 | 35.7 |
| 8,192 | 968 | 965 | 963 | 961 | 957 | 908 | 895 | 78.4 | 77.7 | 77.7 | 77.7 | 77.3 | 74.1 | 32.3 | 56.1 | 55.7 | 55.7 | 55.6 | 55.5 | 53.3 | 27.2 |
| 16,384 | 484 | 482 | 481 | 481 | 479 | 467 | 451 | 39.3 | 39.2 | 39.2 | 39.1 | 39.0 | 37.6 | 22.8 | 28.1 | 28.0 | 28.0 | 28.0 | 27.9 | 26.7 | 18.1 |
| 32,768 | 241 | 241 | 240 | 240 | 239 | 235 | 234 | 19.7 | 19.6 | 19.6 | 19.6 | 19.6 | 18.9 | 14.5 | 14.0 | 14.0 | 14.0 | 14.0 | 14.0 | 13.5 | 10.9 |
| 65,536 | 121 | 120 | 120 | 120 | 120 | 119 | 119 | 9.84 | 9.84 | 9.84 | 9.83 | 9.82 | 9.44 | 7.92 | 7.00 | 7.00 | 7.00 | 6.99 | 6.95 | 6.72 | 5.72 |
| 131,072 | 60 | 60.0 | 60 | 60.0 | 60.0 | 60.0 | 60.0 | 4.92 | 4.92 | 4.92 | 4.92 | 4.92 | 4.75 | 4.23 | 3.50 | 3.50 | 3.50 | 3.50 | 3.47 | 3.35 | 3.01 |
| 262,144 | 30 | 30.0 | 30 | 30.0 | 30.0 | 30.0 | 30.0 | 2.46 | 2.46 | 2.46 | 2.46 | 2.45 | 2.37 | 2.19 | 1.73 | 1.71 | 1.71 | 1.71 | 1.70 | 1.66 | 1.58 |
| 524,288 | 15 | 15.0 | 15 | 15.0 | 15.0 | 15.0 | 15.0 | 1.23 | 1.22 | 1.22 | 1.22 | 1.22 | 1.19 | 1.15 | 0.868 | 0.867 | 0.867 | 0.865 | 0.863 | 0.844 | 0.825 |
| 1,048,576 | 7 | 7.00 | 7 | 7.00 | 7.00 | 7.00 | 7.00 | 0.615 | 0.614 | 0.614 | 0.613 | 0.612 | 0.603 | 0.590 | 0.433 | 0.432 | 0.432 | 0.431 | 0.430 | 0.423 | 0.419 |
| 2,097,152 | 4 | 4.00 | 4 | 4.00 | 4.00 | 4.00 | 4.00 | 0.308 | 0.308 | 0.307 | 0.307 | 0.306 | 0.301 | 0.301 | 0.215 | 0.215 | 0.215 | 0.214 | 0.214 | 0.212 | 0.211 |
Memory (resident peak) (smaller is better)
Memory (resident peak): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 0 | 10.6 | 10.5 | 10.6 | 10.6 | 10 | 130,326 | 11.0 | 11.0 | 11.0 | 11.0 | 10 | 130,578 | 11.0 | 11.0 | 11.0 | 11.0 | 10 | 132,324 |
| 1 | 10.8 | 10.7 | 10.8 | 10.8 | 10 | 126,380 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 133,033 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 129,497 |
| 2 | 10.8 | 10.7 | 10.8 | 10.8 | 10 | 122,014 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 131,789 | 11.2 | 11.2 | 11.2 | 11.1 | 10 | 130,514 |
| 4 | 10.8 | 10.8 | 10.8 | 10.8 | 10 | 114,303 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 131,841 | 11.2 | 11.1 | 11.2 | 11.1 | 10 | 129,897 |
| 8 | 10.8 | 10.7 | 10.8 | 10.8 | 10 | 101,351 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 130,537 | 11.2 | 11.1 | 11.2 | 11.1 | 10 | 130,989 |
| 16 | 10.8 | 10.8 | 10.8 | 10.8 | 10 | 82,588 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 129,053 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 129,313 |
| 32 | 10.8 | 10.7 | 10.8 | 10.8 | 10 | 61,889 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 129,260 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 126,835 |
| 64 | 10.8 | 10.8 | 10.8 | 10.8 | 10 | 40,853 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 124,867 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 124,885 |
| 128 | 10.8 | 10.8 | 10.8 | 10.8 | 10 | 24,460 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 125,242 | 11.3 | 11.2 | 11.3 | 11.3 | 10 | 121,720 |
| 256 | 10.9 | 10.8 | 10.9 | 10.9 | 10 | 13,548 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 117,619 | 11.3 | 11.3 | 11.4 | 11.3 | 10 | 114,227 |
| 512 | 11.0 | 10.9 | 11.0 | 10.9 | 10 | 7,183 | 11.4 | 11.4 | 11.4 | 11.4 | 10 | 107,495 | 11.4 | 11.4 | 11.5 | 11.4 | 10 | 100,033 |
| 1,024 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 3,707 | 11.6 | 11.6 | 11.6 | 11.6 | 10 | 91,482 | 11.6 | 11.6 | 11.6 | 11.6 | 10 | 82,125 |
Memory (resident peak): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 2,048 | 11.6 | 11.5 | 11.6 | 11.6 | 10 | 1,884 | 11.9 | 11.9 | 11.9 | 11.9 | 10 | 69,653 | 11.9 | 11.9 | 11.9 | 11.9 | 10 | 59,473 |
| 4,096 | 12.2 | 12.2 | 12.3 | 12.2 | 10 | 949 | 12.4 | 12.4 | 12.4 | 12.4 | 10 | 48,501 | 12.4 | 12.4 | 12.5 | 12.4 | 10 | 38,094 |
| 8,192 | 13.5 | 13.5 | 13.5 | 13.5 | 10 | 477 | 12.8 | 12.8 | 12.8 | 12.8 | 10 | 29,477 | 12.9 | 12.8 | 12.9 | 12.8 | 10 | 22,650 |
| 16,384 | 16.1 | 16.1 | 16.1 | 16.1 | 10 | 240 | 13.9 | 13.8 | 13.9 | 13.9 | 10 | 16,793 | 13.9 | 13.8 | 13.9 | 13.9 | 10 | 12,531 |
| 32,768 | 21.4 | 21.3 | 21.4 | 21.3 | 10 | 120 | 15.9 | 15.9 | 15.9 | 15.9 | 10 | 9,055 | 16.4 | 16.3 | 16.4 | 16.4 | 10 | 6,593 |
| 65,536 | 32.6 | 32.6 | 32.6 | 32.6 | 10 | 60 | 23.7 | 23.7 | 23.8 | 23.7 | 10 | 4,706 | 23.6 | 23.5 | 23.6 | 23.6 | 10 | 3,379 |
| 131,072 | 56.8 | 56.8 | 56.8 | 56.8 | 10 | 30 | 35.3 | 35.3 | 35.4 | 35.3 | 10 | 2,401 | 37.4 | 37.3 | 37.4 | 37.4 | 10 | 1,714 |
| 262,144 | 105 | 105 | 105 | 105 | 10 | 15 | 60.4 | 60.4 | 60.4 | 60.4 | 10 | 1,213 | 61.3 | 61.2 | 61.3 | 61.3 | 10 | 842 |
| 524,288 | 202 | 202 | 202 | 202 | 10 | 8 | 118 | 118 | 118 | 118 | 10 | 605 | 118 | 118 | 118 | 118 | 10 | 428 |
| 1,048,576 | 396 | 396 | 396 | 396 | 10 | 4 | 230 | 230 | 230 | 230 | 10 | 304 | 230 | 230 | 230 | 230 | 10 | 214 |
| 2,097,152 | 784 | 784 | 784 | 784 | 10 | 2 | 450 | 450 | 450 | 450 | 10 | 153 | 451 | 451 | 451 | 452 | 10 | 107 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 0 | 10.1 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.6 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 |
| 1 | 10.3 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 2 | 10.3 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 4 | 10.3 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 8 | 10.3 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 16 | 10.4 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 32 | 10.3 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 64 | 10.3 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 128 | 10.3 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.8 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 256 | 10.4 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 512 | 10.6 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.0 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 1,024 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.2 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.2 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 2,048 | 11.2 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.5 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.5 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 |
| 4,096 | 11.8 | 12.2 | 12.2 | 12.2 | 12.2 | 12.2 | 12.2 | 12.0 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 | 12.0 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 |
| 8,192 | 13.1 | 13.5 | 13.5 | 13.5 | 13.5 | 13.5 | 13.5 | 12.4 | 12.7 | 12.8 | 12.8 | 12.8 | 12.8 | 12.8 | 12.5 | 12.8 | 12.9 | 12.9 | 12.9 | 12.9 | 12.9 |
| 16,384 | 15.7 | 16.1 | 16.1 | 16.1 | 16.1 | 16.1 | 16.1 | 13.5 | 13.9 | 13.9 | 13.9 | 13.9 | 13.9 | 13.9 | 13.5 | 13.9 | 13.9 | 13.9 | 13.9 | 13.9 | 13.9 |
| 32,768 | 20.9 | 21.4 | 21.4 | 21.4 | 21.4 | 21.4 | 21.4 | 15.8 | 15.9 | 15.9 | 15.9 | 15.9 | 15.9 | 15.9 | 16.3 | 16.4 | 16.4 | 16.4 | 16.4 | 16.4 | 16.4 |
| 65,536 | 32.5 | 32.6 | 32.6 | 32.6 | 32.6 | 32.6 | 32.6 | 23.6 | 23.7 | 23.7 | 23.7 | 23.7 | 23.7 | 23.7 | 23.2 | 23.6 | 23.6 | 23.6 | 23.6 | 23.6 | 23.6 |
| 131,072 | 56.7 | 56.8 | 56.8 | 56.8 | 56.8 | 56.8 | 56.8 | 35.2 | 35.3 | 35.3 | 35.3 | 35.3 | 35.3 | 35.3 | 37.3 | 37.4 | 37.4 | 37.4 | 37.4 | 37.4 | 37.4 |
| 262,144 | 105 | 105 | 105 | 105 | 105 | 105 | 105 | 60.3 | 60.4 | 60.4 | 60.4 | 60.4 | 60.4 | 60.4 | 61.2 | 61.3 | 61.3 | 61.3 | 61.3 | 61.3 | 61.3 |
| 524,288 | 202 | 202 | 202 | 202 | 202 | 202 | 202 | 118 | 118 | 118 | 118 | 118 | 118 | 118 | 118 | 118 | 118 | 118 | 118 | 118 | 118 |
| 1,048,576 | 396 | 396 | 396 | 396 | 396 | 396 | 396 | 230 | 230 | 230 | 230 | 230 | 230 | 230 | 230 | 230 | 230 | 230 | 230 | 230 | 230 |
| 2,097,152 | 784 | 784 | 784 | 784 | 784 | 784 | 784 | 450 | 450 | 450 | 450 | 450 | 450 | 450 | 451 | 451 | 451 | 451 | 451 | 451 | 451 |
Malloc (total) (smaller is better)
Malloc (total): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 0 | 0 | 0 | 0 | 0.0000384 | 10 | 130,326 | 0 | 0 | 0 | 0 | 10 | 130,578 | 0 | 0 | 0 | 0 | 10 | 132,324 |
| 1 | 0 | 0 | 0 | 0.0000396 | 10 | 126,380 | 0 | 0 | 0 | 0 | 10 | 133,033 | 0 | 0 | 0 | 0 | 10 | 129,497 |
| 2 | 0 | 0 | 0 | 0.0000410 | 10 | 122,014 | 0 | 0 | 0 | 0 | 10 | 131,789 | 0 | 0 | 0 | 0 | 10 | 130,514 |
| 4 | 0 | 0 | 0 | 0.0000437 | 10 | 114,303 | 0 | 0 | 0 | 0 | 10 | 131,841 | 0 | 0 | 0 | 0 | 10 | 129,897 |
| 8 | 0 | 0 | 0 | 0.0000493 | 10 | 101,351 | 0 | 0 | 0 | 0 | 10 | 130,537 | 0 | 0 | 0 | 0 | 10 | 130,989 |
| 16 | 0 | 0 | 0 | 0.0000605 | 10 | 82,588 | 0 | 0 | 0 | 0 | 10 | 129,053 | 0 | 0 | 0 | 0 | 10 | 129,313 |
| 32 | 0 | 0 | 0 | 0.0000808 | 10 | 61,889 | 0 | 0 | 0 | 0 | 10 | 129,260 | 0 | 0 | 0 | 0 | 10 | 126,835 |
| 64 | 0 | 0 | 0 | 0.000122 | 10 | 40,853 | 0 | 0 | 0 | 0 | 10 | 124,867 | 0 | 0 | 0 | 0 | 10 | 124,885 |
| 128 | 0 | 0 | 0 | 0.000204 | 10 | 24,460 | 0 | 0 | 0 | 0 | 10 | 125,242 | 0 | 0 | 0 | 0 | 10 | 121,720 |
| 256 | 0 | 0 | 0 | 0.000369 | 10 | 13,548 | 0 | 0 | 0 | 0 | 10 | 117,619 | 0 | 0 | 0 | 0 | 10 | 114,227 |
| 512 | 0 | 0 | 0 | 0.000696 | 10 | 7,183 | 0 | 0 | 0 | 0 | 10 | 107,495 | 0 | 0 | 0 | 0 | 10 | 100,033 |
| 1,024 | 0 | 0 | 0 | 0.00135 | 10 | 3,707 | 0 | 0 | 0 | 0 | 10 | 91,482 | 0 | 0 | 0 | 0 | 10 | 82,125 |
Malloc (total): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 2,048 | 0 | 0 | 0 | 0.00265 | 10 | 1,884 | 0 | 0 | 0 | 0 | 10 | 69,653 | 0 | 0 | 0 | 0 | 10 | 59,473 |
| 4,096 | 0 | 0 | 0 | 0.00527 | 10 | 949 | 0 | 0 | 0 | 0 | 10 | 48,501 | 0 | 0 | 0 | 0 | 10 | 38,094 |
| 8,192 | 0 | 0 | 0 | 0.0105 | 10 | 477 | 0 | 0 | 0 | 0 | 10 | 29,477 | 0 | 0 | 0 | 0 | 10 | 22,650 |
| 16,384 | 0 | 0 | 0 | 0.0208 | 10 | 240 | 0 | 0 | 0 | 0 | 10 | 16,793 | 0 | 0 | 0 | 0 | 10 | 12,531 |
| 32,768 | 0 | 0 | 0 | 0.0418 | 10 | 120 | 0 | 0 | 0 | 0 | 10 | 9,055 | 0 | 0 | 0 | 0 | 10 | 6,593 |
| 65,536 | 0 | 0 | 0 | 0.0833 | 10 | 60 | 0 | 0 | 0 | 0 | 10 | 4,706 | 0 | 0 | 0 | 0 | 10 | 3,379 |
| 131,072 | 0 | 0 | 0 | 0.167 | 10 | 30 | 0 | 0 | 0 | 0 | 10 | 2,401 | 0 | 0 | 0 | 0 | 10 | 1,714 |
| 262,144 | 0 | 0 | 0 | 0.333 | 10 | 15 | 0 | 0 | 0 | 0 | 10 | 1,213 | 0 | 0 | 0 | 0 | 10 | 842 |
| 524,288 | 0 | 0 | 0 | 0.625 | 10 | 8 | 0 | 0 | 0 | 0 | 10 | 605 | 0 | 0 | 0 | 0 | 10 | 428 |
| 1,048,576 | 0 | 0 | 0 | 1.25 | 10 | 4 | 0 | 0 | 0 | 0 | 10 | 304 | 0 | 0 | 0 | 0 | 10 | 214 |
| 2,097,152 | 0 | 0 | 0 | 2.50 | 10 | 2 | 0 | 0 | 0 | 0 | 10 | 153 | 0 | 0 | 0 | 0 | 10 | 107 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 8 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 32 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 64 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 128 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 256 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 512 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1,024 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 2,048 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4,096 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 8,192 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16,384 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 32,768 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 65,536 | 0 | 0 | 0 | 0 | 0 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 131,072 | 0 | 0 | 0 | 0 | 0 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 262,144 | 0 | 0 | 0 | 0 | 0 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 524,288 | 0 | 0 | 0 | 0 | 5 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1,048,576 | 0 | 0 | 0 | 0 | 5 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2,097,152 | 0 | 0 | 0 | 5 | 5 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
system.update.basic.mixed
- Parity (1.4.3, 2.0.0): adapted: system list (Movement, Data), order and formulas follow upstream; player RNG seeds are ordinal, not address-derived; each revision uses its native family iteration instead of upstream's virtual system dispatch; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream
Time (wall clock): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 0 | 0.167 | 0.167 | 0.167 | 0.184 | 10 | 127,783 | 167 | 166 | 167 | 162 | 10 | 126,931 | 1.00 | 1.00 | 1.01 | 0 | 0.057 | equivalent | 167 | 167 | 167 | 165 | 10 | 126,167 | 1.00 | 1.00 | 1.00 | 0 | 1.000 | equivalent |
| 1 | 0.167 | 0.167 | 0.208 | 0.185 | 10 | 128,136 | 167 | 166 | 167 | 158 | 10 | 128,257 | 1.01 | 1.00 | 1.25 | -0.599 | 0.009 | inconclusive | 167 | 167 | 167 | 163 | 10 | 128,063 | 1.00 | 1.00 | 1.25 | 0 | 0.129 | inconclusive |
| 2 | 0.375 | 0.375 | 0.375 | 0.367 | 10 | 119,953 | 250 | 209 | 250 | 234 | 10 | 129,976 | 1.50 | 1.50 | 1.79 | -33.3 | <0.001 | faster | 250 | 209 | 250 | 241 | 10 | 127,730 | 1.50 | 1.50 | 1.50 | -33.3 | <0.001 | faster |
| 4 | 0.708 | 0.708 | 0.709 | 0.717 | 10 | 112,659 | 250 | 250 | 250 | 258 | 10 | 125,595 | 2.83 | 2.83 | 2.84 | -64.7 | <0.001 | faster | 250 | 250 | 250 | 247 | 10 | 123,858 | 2.83 | 2.83 | 2.84 | -64.7 | <0.001 | faster |
| 8 | 1.25 | 1.25 | 1.25 | 1.27 | 10 | 100,171 | 250 | 250 | 291 | 269 | 10 | 124,653 | 5.00 | 4.30 | 5.00 | -80.0 | <0.001 | faster | 250 | 250 | 250 | 257 | 10 | 126,757 | 5.00 | 5.00 | 5.00 | -80.0 | <0.001 | faster |
| 16 | 2.25 | 2.25 | 2.29 | 2.28 | 10 | 81,510 | 291 | 250 | 292 | 282 | 10 | 125,570 | 7.85 | 7.71 | 7.88 | -87.3 | <0.001 | faster | 292 | 292 | 292 | 304 | 10 | 123,382 | 7.71 | 7.71 | 7.85 | -87.0 | <0.001 | faster |
| 32 | 4.50 | 4.46 | 4.50 | 4.52 | 10 | 59,654 | 333 | 333 | 334 | 335 | 10 | 123,256 | 13.5 | 13.4 | 13.5 | -92.6 | <0.001 | faster | 375 | 334 | 375 | 364 | 10 | 122,920 | 12.0 | 12.0 | 13.5 | -91.7 | <0.001 | faster |
| 64 | 8.71 | 8.67 | 8.75 | 8.77 | 10 | 39,623 | 416 | 375 | 417 | 408 | 10 | 120,942 | 21.0 | 20.9 | 23.1 | -95.2 | <0.001 | faster | 459 | 459 | 500 | 477 | 10 | 120,768 | 19.0 | 18.9 | 19.1 | -94.7 | <0.001 | faster |
| 128 | 21.1 | 21.1 | 21.3 | 21.3 | 10 | 19,826 | 542 | 542 | 542 | 548 | 10 | 117,134 | 39.0 | 38.8 | 39.1 | -97.4 | <0.001 | faster | 791 | 750 | 792 | 785 | 10 | 111,381 | 26.8 | 26.7 | 28.1 | -96.3 | <0.001 | faster |
| 256 | 42.0 | 41.9 | 42.1 | 42.2 | 10 | 10,786 | 834 | 833 | 875 | 857 | 10 | 108,938 | 50.3 | 48.0 | 50.4 | -98.0 | <0.001 | faster | 1,310 | 1,290 | 1,330 | 1,330 | 10 | 98,206 | 32.0 | 31.5 | 32.5 | -96.9 | <0.001 | faster |
| 512 | 83.7 | 83.5 | 84.0 | 84.1 | 10 | 5,649 | 1,380 | 1,380 | 1,420 | 1,390 | 10 | 96,783 | 60.8 | 60.6 | 61.1 | -98.4 | <0.001 | faster | 2,380 | 2,330 | 2,380 | 2,370 | 10 | 80,280 | 35.4 | 35.2 | 35.9 | -97.2 | <0.001 | faster |
| 1,024 | 167 | 167 | 167 | 168 | 10 | 2,899 | 2,630 | 2,630 | 2,670 | 2,650 | 10 | 78,186 | 63.4 | 62.5 | 63.6 | -98.4 | <0.001 | faster | 4,710 | 4,670 | 4,750 | 4,730 | 10 | 58,144 | 35.4 | 35.1 | 35.7 | -97.2 | <0.001 | faster |
Time (wall clock): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 2,048 | 0.333 | 0.333 | 0.334 | 0.335 | 10 | 1,471 | 4.96 | 4.92 | 5.00 | 4.93 | 10 | 56,404 | 67.2 | 67.1 | 67.4 | -98.5 | <0.001 | faster | 9.09 | 9.01 | 9.13 | 9.10 | 10 | 37,880 | 36.7 | 36.6 | 37.0 | -97.3 | <0.001 | faster |
| 4,096 | 0.666 | 0.665 | 0.673 | 0.667 | 10 | 742 | 9.13 | 9.09 | 9.22 | 9.16 | 10 | 37,692 | 73.0 | 72.7 | 73.3 | -98.6 | <0.001 | faster | 18.0 | 18.0 | 18.2 | 18.1 | 10 | 22,458 | 36.9 | 36.7 | 37.0 | -97.3 | <0.001 | faster |
| 8,192 | 1.34 | 1.33 | 1.35 | 1.34 | 10 | 371 | 18.2 | 18.2 | 18.3 | 18.2 | 10 | 22,371 | 73.4 | 73.1 | 73.8 | -98.6 | <0.001 | faster | 36.3 | 36.1 | 36.5 | 36.4 | 10 | 12,322 | 36.8 | 36.7 | 37.1 | -97.3 | <0.001 | faster |
| 16,384 | 2.66 | 2.66 | 2.67 | 2.67 | 10 | 187 | 36.8 | 36.7 | 37.0 | 36.8 | 10 | 12,192 | 72.4 | 72.3 | 72.7 | -98.6 | <0.001 | faster | 72.8 | 72.8 | 73.0 | 72.9 | 10 | 6,482 | 36.6 | 36.5 | 36.8 | -97.3 | <0.001 | faster |
| 32,768 | 5.34 | 5.33 | 5.39 | 5.34 | 10 | 94 | 74.1 | 73.9 | 74.3 | 74.0 | 10 | 6,390 | 72.1 | 72.0 | 72.5 | -98.6 | <0.001 | faster | 146 | 146 | 146 | 146 | 10 | 3,313 | 36.5 | 36.5 | 36.7 | -97.3 | <0.001 | faster |
| 65,536 | 10.7 | 10.7 | 10.8 | 10.7 | 10 | 47 | 149 | 148 | 149 | 148 | 10 | 3,275 | 72.0 | 71.8 | 72.8 | -98.6 | <0.001 | faster | 297 | 296 | 298 | 297 | 10 | 1,656 | 36.0 | 35.9 | 36.2 | -97.2 | <0.001 | faster |
| 131,072 | 21.4 | 21.3 | 21.5 | 21.4 | 10 | 24 | 298 | 298 | 300 | 298 | 10 | 1,647 | 71.8 | 71.6 | 72.0 | -98.6 | <0.001 | faster | 611 | 609 | 613 | 611 | 10 | 807 | 35.1 | 35.0 | 35.2 | -97.1 | <0.001 | faster |
| 262,144 | 42.9 | 42.8 | 43.2 | 42.9 | 10 | 12 | 611 | 605 | 613 | 608 | 10 | 809 | 70.5 | 70.0 | 70.9 | -98.6 | <0.001 | faster | 1,190 | 1,190 | 1,210 | 1,190 | 10 | 415 | 35.9 | 35.9 | 36.1 | -97.2 | <0.001 | faster |
| 524,288 | 86.0 | 85.9 | 86.4 | 86.0 | 10 | 6 | 1,200 | 1,190 | 1,210 | 1,200 | 10 | 412 | 71.6 | 71.3 | 72.2 | -98.6 | <0.001 | faster | 2,400 | 2,400 | 2,430 | 2,400 | 10 | 207 | 35.9 | 35.8 | 36.0 | -97.2 | <0.001 | faster |
| 1,048,576 | 172 | 172 | 173 | 172 | 10 | 3 | 2,420 | 2,390 | 2,420 | 2,410 | 10 | 206 | 71.5 | 71.1 | 71.9 | -98.6 | <0.001 | faster | 4,820 | 4,820 | 4,850 | 4,830 | 10 | 103 | 35.7 | 35.6 | 35.8 | -97.2 | <0.001 | faster |
| 2,097,152 | 344 | 344 | 346 | 344 | 10 | 2 | 4,830 | 4,830 | 4,860 | 4,840 | 10 | 103 | 71.2 | 71.0 | 71.5 | -98.6 | <0.001 | faster | 9,650 | 9,640 | 9,660 | 9,650 | 10 | 52 | 35.6 | 35.6 | 35.7 | -97.2 | <0.001 | faster |
All metrics, means and percentiles
median, CI low, CI high, replicates and iterations are defined in the glossary. mean is the median over replicates of each replicate's mean per iteration; it is descriptive (upstream parity), not an inference input. Percentile columns are the median over replicates of each replicate's percentile.
Time (wall clock) (smaller is better)
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | |
| 0 | 0.0835 | 0.167 | 0.167 | 0.208 | 0.209 | 0.250 | 14.5 | 83.0 | 166 | 167 | 167 | 167 | 209 | 7.23 | 83.0 | 166 | 167 | 167 | 167 | 209 | 4.71 |
| 1 | 0.0830 | 0.167 | 0.167 | 0.208 | 0.209 | 0.250 | 13.9 | 83.0 | 146 | 167 | 167 | 167 | 209 | 10.3 | 83.0 | 166 | 167 | 167 | 167 | 209 | 7.21 |
| 2 | 0.250 | 0.334 | 0.375 | 0.375 | 0.375 | 0.458 | 15.0 | 146 | 208 | 250 | 250 | 250 | 292 | 11.4 | 166 | 209 | 250 | 250 | 250 | 333 | 15.4 |
| 4 | 0.625 | 0.708 | 0.708 | 0.730 | 0.750 | 0.834 | 16.3 | 166 | 250 | 250 | 250 | 292 | 333 | 12.8 | 166 | 250 | 250 | 250 | 271 | 333 | 11.3 |
| 8 | 1.13 | 1.25 | 1.25 | 1.29 | 1.29 | 1.46 | 17.7 | 167 | 250 | 250 | 292 | 292 | 334 | 14.9 | 166 | 250 | 250 | 250 | 292 | 334 | 14.5 |
| 16 | 2.17 | 2.25 | 2.25 | 2.29 | 2.33 | 2.46 | 19.0 | 167 | 250 | 291 | 292 | 292 | 375 | 8.77 | 208 | 291 | 292 | 313 | 334 | 375 | 15.6 |
| 32 | 4.38 | 4.46 | 4.50 | 4.52 | 4.59 | 4.88 | 26.6 | 230 | 333 | 333 | 334 | 375 | 417 | 14.7 | 271 | 334 | 375 | 375 | 375 | 458 | 15.7 |
| 64 | 8.54 | 8.67 | 8.71 | 8.78 | 8.90 | 9.44 | 32.4 | 292 | 375 | 416 | 417 | 417 | 500 | 15.8 | 375 | 458 | 459 | 500 | 500 | 583 | 16.1 |
| 128 | 20.9 | 21.1 | 21.1 | 21.2 | 21.5 | 23.1 | 42.3 | 417 | 541 | 542 | 542 | 583 | 667 | 15.8 | 666 | 750 | 791 | 792 | 813 | 938 | 16.2 |
| 256 | 41.6 | 41.9 | 42.0 | 42.1 | 42.7 | 45.6 | 64.7 | 750 | 833 | 834 | 875 | 875 | 1,000 | 16.1 | 1,210 | 1,290 | 1,310 | 1,330 | 1,350 | 1,520 | 17.6 |
| 512 | 83.0 | 83.5 | 83.7 | 84.1 | 84.8 | 90.7 | 110 | 1,250 | 1,350 | 1,380 | 1,420 | 1,440 | 1,600 | 18.3 | 2,250 | 2,330 | 2,380 | 2,380 | 2,420 | 2,500 | 20.2 |
| 1,024 | 166 | 166 | 167 | 167 | 169 | 183 | 201 | 2,380 | 2,500 | 2,630 | 2,750 | 2,830 | 3,040 | 20.9 | 4,540 | 4,670 | 4,710 | 4,710 | 4,840 | 5,170 | 22.9 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 2,048 | 0.331 | 0.332 | 0.333 | 0.334 | 0.336 | 0.363 | 0.387 | 4.58 | 4.71 | 4.96 | 5.13 | 5.19 | 5.40 | 22.5 | 8.92 | 9.05 | 9.09 | 9.11 | 9.17 | 9.58 | 26.4 |
| 4,096 | 0.662 | 0.664 | 0.666 | 0.666 | 0.670 | 0.717 | 0.735 | 8.92 | 9.09 | 9.13 | 9.19 | 9.30 | 9.63 | 28.1 | 17.8 | 18.0 | 18.0 | 18.1 | 18.2 | 18.9 | 39.4 |
| 8,192 | 1.33 | 1.34 | 1.34 | 1.34 | 1.35 | 1.39 | 1.44 | 17.8 | 18.1 | 18.2 | 18.3 | 18.4 | 19.0 | 37.4 | 36.0 | 36.3 | 36.3 | 36.4 | 36.5 | 37.9 | 55.0 |
| 16,384 | 2.65 | 2.66 | 2.66 | 2.67 | 2.67 | 2.75 | 2.76 | 36.1 | 36.4 | 36.8 | 37.0 | 37.2 | 38.3 | 54.9 | 72.3 | 72.7 | 72.8 | 72.9 | 73.1 | 76.0 | 96.3 |
| 32,768 | 5.31 | 5.33 | 5.34 | 5.35 | 5.36 | 5.45 | 5.45 | 72.6 | 73.0 | 74.1 | 74.3 | 75.4 | 76.7 | 98.1 | 145 | 146 | 146 | 146 | 147 | 151 | 177 |
| 65,536 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.8 | 10.8 | 146 | 146 | 149 | 149 | 150 | 154 | 180 | 295 | 296 | 297 | 297 | 298 | 309 | 342 |
| 131,072 | 21.3 | 21.4 | 21.4 | 21.4 | 21.5 | 21.5 | 21.5 | 292 | 294 | 298 | 300 | 302 | 310 | 341 | 598 | 609 | 611 | 611 | 613 | 627 | 665 |
| 262,144 | 42.8 | 42.9 | 42.9 | 42.9 | 42.9 | 43.1 | 43.1 | 585 | 595 | 611 | 615 | 623 | 630 | 662 | 1,190 | 1,190 | 1,190 | 1,200 | 1,200 | 1,220 | 1,260 |
| 524,288 | 85.9 | 86.0 | 86.0 | 86.0 | 86.1 | 86.1 | 86.1 | 1,160 | 1,180 | 1,200 | 1,230 | 1,230 | 1,240 | 1,260 | 2,380 | 2,390 | 2,400 | 2,400 | 2,410 | 2,450 | 2,470 |
| 1,048,576 | 172 | 172 | 172 | 173 | 173 | 173 | 173 | 2,330 | 2,380 | 2,420 | 2,450 | 2,470 | 2,500 | 2,520 | 4,800 | 4,820 | 4,820 | 4,830 | 4,850 | 4,890 | 4,910 |
| 2,097,152 | 344 | 344 | 344 | 344 | 344 | 344 | 344 | 4,680 | 4,770 | 4,830 | 4,910 | 4,960 | 4,990 | 5,000 | 9,610 | 9,630 | 9,650 | 9,660 | 9,680 | 9,740 | 9,740 |
Time (total CPU) (smaller is better)
Time (total CPU): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 0 | 0.834 | 0.792 | 0.876 | 0.851 | 10 | 127,783 | 0.834 | 0.791 | 0.834 | 0.845 | 10 | 126,931 | 0.854 | 0.792 | 0.916 | 0.858 | 10 | 126,167 |
| 1 | 0.834 | 0.833 | 0.916 | 0.846 | 10 | 128,136 | 0.833 | 0.750 | 0.876 | 0.833 | 10 | 128,257 | 0.833 | 0.792 | 0.834 | 0.835 | 10 | 128,063 |
| 2 | 1.04 | 1.00 | 1.08 | 1.06 | 10 | 119,953 | 0.874 | 0.834 | 0.917 | 0.865 | 10 | 129,976 | 0.875 | 0.874 | 0.917 | 0.885 | 10 | 127,730 |
| 4 | 1.38 | 1.33 | 1.42 | 1.38 | 10 | 112,659 | 0.917 | 0.876 | 0.999 | 0.919 | 10 | 125,595 | 0.917 | 0.916 | 0.958 | 0.933 | 10 | 123,858 |
| 8 | 1.92 | 1.88 | 1.96 | 1.93 | 10 | 100,171 | 0.917 | 0.875 | 0.958 | 0.933 | 10 | 124,653 | 0.917 | 0.875 | 0.917 | 0.918 | 10 | 126,757 |
| 16 | 2.94 | 2.92 | 2.96 | 2.94 | 10 | 81,510 | 0.917 | 0.916 | 0.999 | 0.938 | 10 | 125,570 | 0.959 | 0.917 | 0.999 | 0.977 | 10 | 123,382 |
| 32 | 5.15 | 5.13 | 5.21 | 5.18 | 10 | 59,654 | 1.00 | 0.958 | 1.04 | 1.00 | 10 | 123,256 | 1.00 | 0.999 | 1.04 | 1.02 | 10 | 122,920 |
| 64 | 9.34 | 9.30 | 9.42 | 9.41 | 10 | 39,623 | 1.04 | 1.04 | 1.08 | 1.06 | 10 | 120,942 | 1.12 | 1.08 | 1.17 | 1.12 | 10 | 120,768 |
| 128 | 21.8 | 21.7 | 21.9 | 21.9 | 10 | 19,826 | 1.19 | 1.17 | 1.29 | 1.21 | 10 | 117,134 | 1.42 | 1.38 | 1.46 | 1.44 | 10 | 111,381 |
| 256 | 42.6 | 42.6 | 42.7 | 42.9 | 10 | 10,786 | 1.50 | 1.46 | 1.54 | 1.51 | 10 | 108,938 | 2.00 | 1.96 | 2.00 | 2.00 | 10 | 98,206 |
| 512 | 84.4 | 84.1 | 84.7 | 84.9 | 10 | 5,649 | 2.04 | 2.00 | 2.04 | 2.06 | 10 | 96,783 | 3.00 | 2.96 | 3.04 | 3.02 | 10 | 80,280 |
| 1,024 | 167 | 167 | 168 | 168 | 10 | 2,899 | 3.29 | 3.25 | 3.33 | 3.29 | 10 | 78,186 | 5.34 | 5.30 | 5.42 | 5.38 | 10 | 58,144 |
Time (total CPU): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 2,048 | 0.334 | 0.334 | 0.335 | 0.335 | 10 | 1,471 | 5.63 | 5.58 | 5.67 | 5.59 | 10 | 56,404 | 9.73 | 9.67 | 9.80 | 9.77 | 10 | 37,880 |
| 4,096 | 0.666 | 0.666 | 0.674 | 0.668 | 10 | 742 | 9.82 | 9.75 | 9.84 | 9.86 | 10 | 37,692 | 18.7 | 18.7 | 18.9 | 18.8 | 10 | 22,458 |
| 8,192 | 1.34 | 1.33 | 1.35 | 1.34 | 10 | 371 | 18.9 | 18.8 | 18.9 | 18.9 | 10 | 22,371 | 37.0 | 36.8 | 37.2 | 37.1 | 10 | 12,322 |
| 16,384 | 2.67 | 2.66 | 2.68 | 2.67 | 10 | 187 | 37.5 | 37.4 | 37.7 | 37.5 | 10 | 12,192 | 73.4 | 73.3 | 73.6 | 73.6 | 10 | 6,482 |
| 32,768 | 5.34 | 5.34 | 5.40 | 5.35 | 10 | 94 | 74.7 | 74.6 | 75.0 | 74.6 | 10 | 6,390 | 147 | 147 | 147 | 147 | 10 | 3,313 |
| 65,536 | 10.7 | 10.7 | 10.9 | 10.7 | 10 | 47 | 149 | 149 | 150 | 149 | 10 | 3,275 | 297 | 297 | 299 | 298 | 10 | 1,656 |
| 131,072 | 21.4 | 21.4 | 21.6 | 21.4 | 10 | 24 | 299 | 298 | 301 | 299 | 10 | 1,647 | 611 | 610 | 614 | 612 | 10 | 807 |
| 262,144 | 43.0 | 42.9 | 43.2 | 43.0 | 10 | 12 | 613 | 607 | 615 | 609 | 10 | 809 | 1,190 | 1,190 | 1,220 | 1,200 | 10 | 415 |
| 524,288 | 86.1 | 86.0 | 86.6 | 86.1 | 10 | 6 | 1,210 | 1,190 | 1,210 | 1,210 | 10 | 412 | 2,400 | 2,400 | 2,440 | 2,400 | 10 | 207 |
| 1,048,576 | 173 | 172 | 173 | 173 | 10 | 3 | 2,420 | 2,400 | 2,430 | 2,410 | 10 | 206 | 4,840 | 4,830 | 4,870 | 4,840 | 10 | 103 |
| 2,097,152 | 344 | 344 | 346 | 345 | 10 | 2 | 4,850 | 4,820 | 4,870 | 4,850 | 10 | 103 | 9,670 | 9,670 | 9,670 | 9,670 | 10 | 52 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.708 | 0.833 | 0.834 | 0.875 | 0.896 | 1.00 | 16.6 | 708 | 833 | 0.834 | 0.875 | 0.876 | 1.00 | 16.5 | 708 | 0.833 | 0.854 | 0.875 | 0.917 | 1.00 | 16.2 |
| 1 | 0.709 | 0.833 | 0.834 | 0.875 | 0.876 | 1.00 | 16.8 | 708 | 792 | 0.833 | 0.834 | 0.876 | 1.00 | 16.4 | 708 | 0.792 | 0.833 | 0.854 | 0.876 | 1.00 | 16.6 |
| 2 | 0.916 | 1.04 | 1.04 | 1.08 | 1.10 | 1.23 | 16.7 | 749 | 833 | 0.874 | 0.876 | 0.917 | 1.00 | 16.3 | 750 | 0.854 | 0.875 | 0.917 | 0.938 | 1.04 | 16.5 |
| 4 | 1.23 | 1.33 | 1.38 | 1.42 | 1.42 | 1.58 | 17.1 | 791 | 875 | 0.917 | 0.938 | 0.959 | 1.08 | 16.7 | 791 | 0.916 | 0.917 | 0.958 | 0.959 | 1.08 | 16.6 |
| 8 | 1.79 | 1.88 | 1.92 | 1.96 | 2.00 | 2.21 | 18.5 | 791 | 916 | 0.917 | 0.958 | 0.979 | 1.08 | 17.8 | 751 | 0.875 | 0.917 | 0.937 | 0.959 | 1.08 | 16.6 |
| 16 | 2.79 | 2.90 | 2.94 | 2.96 | 3.00 | 3.13 | 20.7 | 792 | 916 | 0.917 | 0.959 | 0.980 | 1.08 | 17.8 | 833 | 0.958 | 0.959 | 1.00 | 1.04 | 1.13 | 17.5 |
| 32 | 5.00 | 5.13 | 5.15 | 5.21 | 5.27 | 5.54 | 27.2 | 874 | 959 | 1.00 | 1.00 | 1.04 | 1.17 | 16.6 | 896 | 1.00 | 1.00 | 1.04 | 1.08 | 1.19 | 16.7 |
| 64 | 9.17 | 9.30 | 9.34 | 9.42 | 9.52 | 10.1 | 35.5 | 937 | 1,040 | 1.04 | 1.08 | 1.13 | 1.27 | 16.7 | 959 | 1.08 | 1.12 | 1.13 | 1.17 | 1.31 | 16.8 |
| 128 | 21.5 | 21.7 | 21.8 | 21.9 | 22.2 | 23.8 | 42.7 | 1,040 | 1,170 | 1.19 | 1.23 | 1.27 | 1.40 | 17.1 | 1,290 | 1.40 | 1.42 | 1.46 | 1.50 | 1.67 | 17.0 |
| 256 | 42.2 | 42.5 | 42.6 | 42.8 | 43.4 | 46.5 | 65.5 | 1,330 | 1,460 | 1.50 | 1.54 | 1.58 | 1.73 | 17.6 | 1,830 | 1.96 | 2.00 | 2.00 | 2.06 | 2.29 | 18.3 |
| 512 | 83.7 | 84.2 | 84.4 | 84.8 | 85.5 | 92.2 | 111 | 1,920 | 2,020 | 2.04 | 2.09 | 2.13 | 2.33 | 19.2 | 2,870 | 3.00 | 3.00 | 3.04 | 3.08 | 3.19 | 19.8 |
| 1,024 | 166 | 167 | 167 | 168 | 170 | 184 | 202 | 3,000 | 3,150 | 3.29 | 3.42 | 3.50 | 3.79 | 21.6 | 5,190 | 5.32 | 5.34 | 5.38 | 5.48 | 5.90 | 23.5 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 2,048 | 0.332 | 0.333 | 0.334 | 0.335 | 0.338 | 0.363 | 0.387 | 5.21 | 5.34 | 5.63 | 5.79 | 5.86 | 6.11 | 23.3 | 9.56 | 9.71 | 9.73 | 9.77 | 9.84 | 10.3 | 27.1 |
| 4,096 | 0.663 | 0.665 | 0.666 | 0.667 | 0.674 | 0.717 | 0.736 | 9.54 | 9.73 | 9.82 | 9.88 | 10.0 | 10.4 | 27.9 | 18.5 | 18.7 | 18.7 | 18.8 | 18.9 | 19.6 | 40.2 |
| 8,192 | 1.33 | 1.34 | 1.34 | 1.35 | 1.35 | 1.39 | 1.43 | 18.5 | 18.8 | 18.9 | 19.0 | 19.1 | 19.8 | 38.3 | 36.6 | 36.9 | 37.0 | 37.1 | 37.2 | 39.0 | 55.7 |
| 16,384 | 2.65 | 2.66 | 2.67 | 2.67 | 2.68 | 2.74 | 2.76 | 36.7 | 37.1 | 37.5 | 37.7 | 37.9 | 39.3 | 55.6 | 72.9 | 73.3 | 73.4 | 73.6 | 73.8 | 78.5 | 97.1 |
| 32,768 | 5.31 | 5.33 | 5.34 | 5.36 | 5.37 | 5.46 | 5.46 | 73.3 | 73.7 | 74.7 | 75.0 | 76.0 | 79.6 | 98.8 | 146 | 147 | 147 | 147 | 147 | 154 | 178 |
| 65,536 | 10.7 | 10.7 | 10.7 | 10.8 | 10.8 | 10.8 | 10.8 | 146 | 147 | 149 | 150 | 151 | 157 | 181 | 296 | 297 | 297 | 298 | 299 | 311 | 343 |
| 131,072 | 21.3 | 21.4 | 21.4 | 21.5 | 21.5 | 21.6 | 21.6 | 293 | 295 | 299 | 301 | 303 | 314 | 342 | 599 | 610 | 611 | 612 | 616 | 633 | 670 |
| 262,144 | 42.9 | 42.9 | 43.0 | 43.0 | 43.0 | 43.1 | 43.1 | 586 | 596 | 613 | 616 | 624 | 641 | 663 | 1,190 | 1,190 | 1,190 | 1,200 | 1,220 | 1,230 | 1,260 |
| 524,288 | 86.1 | 86.1 | 86.1 | 86.2 | 86.2 | 86.2 | 86.2 | 1,160 | 1,190 | 1,210 | 1,230 | 1,230 | 1,250 | 1,270 | 2,380 | 2,390 | 2,400 | 2,410 | 2,420 | 2,460 | 2,480 |
| 1,048,576 | 172 | 172 | 173 | 173 | 173 | 173 | 173 | 2,330 | 2,380 | 2,420 | 2,460 | 2,480 | 2,510 | 2,520 | 4,800 | 4,820 | 4,840 | 4,850 | 4,860 | 4,920 | 4,920 |
| 2,097,152 | 344 | 344 | 344 | 345 | 345 | 345 | 345 | 4,680 | 4,780 | 4,850 | 4,920 | 4,970 | 5,000 | 5,000 | 9,610 | 9,650 | 9,670 | 9,690 | 9,710 | 9,760 | 9,760 |
Throughput (# / s) (larger is better)
Throughput (# / s): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | |
| 0 | 5,990 | 5,990 | 5,990 | 5,520 | 10 | 127,783 | 5.99 | 5.99 | 6.03 | 6.30 | 10 | 126,931 | 5.99 | 5.99 | 5.99 | 6.19 | 10 | 126,167 |
| 1 | 5,990 | 4,810 | 5,990 | 5,490 | 10 | 128,136 | 6.01 | 5.99 | 6.03 | 6.45 | 10 | 128,257 | 5.99 | 5.99 | 5.99 | 6.30 | 10 | 128,063 |
| 2 | 2,670 | 2,670 | 2,670 | 2,750 | 10 | 119,953 | 4.00 | 4.00 | 4.79 | 4.32 | 10 | 129,976 | 4.00 | 4.00 | 4.79 | 4.20 | 10 | 127,730 |
| 4 | 1,410 | 1,410 | 1,410 | 1,400 | 10 | 112,659 | 4.00 | 4.00 | 4.00 | 3.91 | 10 | 125,595 | 4.00 | 4.00 | 4.00 | 4.08 | 10 | 123,858 |
| 8 | 800 | 800 | 800 | 792 | 10 | 100,171 | 4.00 | 3.44 | 4.00 | 3.76 | 10 | 124,653 | 4.00 | 4.00 | 4.00 | 3.93 | 10 | 126,757 |
| 16 | 445 | 437 | 445 | 439 | 10 | 81,510 | 3.44 | 3.43 | 4.00 | 3.58 | 10 | 125,570 | 3.43 | 3.43 | 3.43 | 3.32 | 10 | 123,382 |
| 32 | 222 | 222 | 224 | 222 | 10 | 59,654 | 3.00 | 2.99 | 3.00 | 3.00 | 10 | 123,256 | 2.67 | 2.67 | 2.99 | 2.76 | 10 | 122,920 |
| 64 | 115 | 114 | 115 | 114 | 10 | 39,623 | 2.40 | 2.40 | 2.67 | 2.48 | 10 | 120,942 | 2.18 | 2.00 | 2.18 | 2.11 | 10 | 120,768 |
| 128 | 47.4 | 47.0 | 47.6 | 47.0 | 10 | 19,826 | 1.85 | 1.85 | 1.85 | 1.83 | 10 | 117,134 | 1.26 | 1.26 | 1.33 | 1.28 | 10 | 111,381 |
| 256 | 23.8 | 23.8 | 23.9 | 23.7 | 10 | 10,786 | 1.20 | 1.14 | 1.20 | 1.17 | 10 | 108,938 | 0.762 | 0.751 | 0.774 | 0.756 | 10 | 98,206 |
| 512 | 12.0 | 11.9 | 12.0 | 11.9 | 10 | 5,649 | 0.728 | 0.707 | 0.728 | 0.723 | 10 | 96,783 | 0.421 | 0.421 | 0.429 | 0.423 | 10 | 80,280 |
| 1,024 | 6.00 | 5.99 | 6.01 | 5.97 | 10 | 2,899 | 0.381 | 0.375 | 0.381 | 0.379 | 10 | 78,186 | 0.212 | 0.211 | 0.214 | 0.212 | 10 | 58,144 |
Throughput (# / s): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | |
| 2,048 | 3,000 | 3,000 | 3,010 | 2,990 | 10 | 1,471 | 202 | 200 | 203 | 204 | 10 | 56,404 | 110 | 110 | 111 | 110 | 10 | 37,880 |
| 4,096 | 1,500 | 1,490 | 1,500 | 1,500 | 10 | 742 | 110 | 109 | 110 | 109 | 10 | 37,692 | 55.5 | 54.9 | 55.6 | 55.3 | 10 | 22,458 |
| 8,192 | 747 | 741 | 752 | 746 | 10 | 371 | 54.9 | 54.8 | 55.1 | 54.8 | 10 | 22,371 | 27.6 | 27.4 | 27.7 | 27.5 | 10 | 12,322 |
| 16,384 | 376 | 374 | 376 | 375 | 10 | 187 | 27.2 | 27.0 | 27.2 | 27.2 | 10 | 12,192 | 13.7 | 13.7 | 13.8 | 13.7 | 10 | 6,482 |
| 32,768 | 187 | 186 | 188 | 187 | 10 | 94 | 13.5 | 13.5 | 13.5 | 13.5 | 10 | 6,390 | 6.85 | 6.84 | 6.86 | 6.83 | 10 | 3,313 |
| 65,536 | 93.5 | 92 | 94 | 93.4 | 10 | 47 | 6.73 | 6.72 | 6.74 | 6.75 | 10 | 3,275 | 3.37 | 3.36 | 3.38 | 3.37 | 10 | 1,656 |
| 131,072 | 47.0 | 46 | 47 | 47.0 | 10 | 24 | 3.35 | 3.34 | 3.36 | 3.35 | 10 | 1,647 | 1.64 | 1.63 | 1.64 | 1.64 | 10 | 807 |
| 262,144 | 23.0 | 23 | 23 | 23.0 | 10 | 12 | 1.64 | 1.63 | 1.65 | 1.65 | 10 | 809 | 0.839 | 0.824 | 0.839 | 0.838 | 10 | 415 |
| 524,288 | 12.0 | 12 | 12 | 12.0 | 10 | 6 | 0.831 | 0.829 | 0.842 | 0.832 | 10 | 412 | 0.417 | 0.411 | 0.418 | 0.417 | 10 | 207 |
| 1,048,576 | 6.00 | 6 | 6 | 6.00 | 10 | 3 | 0.414 | 0.413 | 0.417 | 0.415 | 10 | 206 | 0.207 | 0.206 | 0.208 | 0.207 | 10 | 103 |
| 2,097,152 | 3.00 | 3 | 3 | 3.00 | 10 | 2 | 0.207 | 0.206 | 0.207 | 0.207 | 10 | 103 | 0.104 | 0.104 | 0.104 | 0.104 | 10 | 52 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | |
| 0 | 12,000 | 5,990 | 5,990 | 4,810 | 4,790 | 4,000 | 69.0 | 12.0 | 6.03 | 5.99 | 5.99 | 5.99 | 4.79 | 143 | 12.0 | 6.03 | 5.99 | 5.99 | 5.99 | 4.79 | 212 |
| 1 | 12,000 | 5,990 | 5,990 | 4,810 | 4,790 | 4,000 | 72.1 | 12.0 | 7.01 | 6.01 | 5.99 | 5.99 | 4.79 | 97.2 | 12.0 | 6.03 | 5.99 | 5.99 | 5.99 | 4.79 | 156 |
| 2 | 4,000 | 2,990 | 2,670 | 2,670 | 2,670 | 2,190 | 66.7 | 7.01 | 4.81 | 4.00 | 4.00 | 4.00 | 3.43 | 88.4 | 6.02 | 4.79 | 4.00 | 4.00 | 4.00 | 3.00 | 65.1 |
| 4 | 1,600 | 1,410 | 1,410 | 1,370 | 1,330 | 1,200 | 61.2 | 6.02 | 4.00 | 4.00 | 4.00 | 3.43 | 3.00 | 79.8 | 6.02 | 4.00 | 4.00 | 4.00 | 3.72 | 3.00 | 88.3 |
| 8 | 889 | 800 | 800 | 774 | 774 | 686 | 56.5 | 5.99 | 4.00 | 4.00 | 3.43 | 3.43 | 2.99 | 67.2 | 6.02 | 4.00 | 4.00 | 4.00 | 3.43 | 2.99 | 69.2 |
| 16 | 462 | 445 | 445 | 436 | 429 | 407 | 52.7 | 5.99 | 4.00 | 3.44 | 3.43 | 3.43 | 2.67 | 114 | 4.81 | 3.44 | 3.43 | 3.22 | 3.00 | 2.67 | 64.3 |
| 32 | 229 | 224 | 222 | 221 | 218 | 205 | 38.6 | 4.39 | 3.00 | 3.00 | 2.99 | 2.67 | 2.40 | 68.3 | 3.72 | 2.99 | 2.67 | 2.67 | 2.67 | 2.19 | 63.8 |
| 64 | 117 | 115 | 115 | 114 | 112 | 106 | 31.0 | 3.42 | 2.67 | 2.40 | 2.40 | 2.40 | 2.00 | 63.3 | 2.67 | 2.19 | 2.18 | 2.00 | 2.00 | 1.72 | 62.2 |
| 128 | 48.0 | 47.6 | 47.4 | 47.1 | 46.5 | 43.4 | 23.7 | 2.40 | 1.85 | 1.85 | 1.85 | 1.72 | 1.50 | 63.5 | 1.50 | 1.33 | 1.26 | 1.26 | 1.23 | 1.07 | 61.8 |
| 256 | 24.0 | 23.9 | 23.8 | 23.8 | 23.4 | 22.0 | 15.4 | 1.33 | 1.20 | 1.20 | 1.14 | 1.14 | 1.00 | 62.2 | 0.828 | 0.774 | 0.762 | 0.750 | 0.739 | 0.658 | 56.8 |
| 512 | 12.1 | 12.0 | 12.0 | 11.9 | 11.8 | 11.0 | 9.10 | 0.800 | 0.739 | 0.728 | 0.706 | 0.696 | 0.624 | 54.7 | 0.444 | 0.429 | 0.421 | 0.421 | 0.414 | 0.400 | 49.8 |
| 1,024 | 6.04 | 6.02 | 6.00 | 5.98 | 5.93 | 5.46 | 4.97 | 0.421 | 0.400 | 0.381 | 0.364 | 0.353 | 0.329 | 47.8 | 0.220 | 0.214 | 0.212 | 0.212 | 0.207 | 0.194 | 43.6 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | |
| 2,048 | 3,020 | 3,010 | 3,000 | 3,000 | 2,980 | 2,760 | 2,580 | 218 | 212 | 202 | 195 | 193 | 185 | 44.4 | 112 | 111 | 110 | 110 | 109 | 104 | 37.9 |
| 4,096 | 1,510 | 1,510 | 1,500 | 1,500 | 1,490 | 1,400 | 1,360 | 112 | 110 | 110 | 109 | 108 | 104 | 35.6 | 56.2 | 55.6 | 55.5 | 55.3 | 55.0 | 53.1 | 25.4 |
| 8,192 | 751 | 749 | 747 | 745 | 741 | 722 | 697 | 56.2 | 55.3 | 54.9 | 54.6 | 54.3 | 52.6 | 26.7 | 27.8 | 27.6 | 27.6 | 27.5 | 27.4 | 26.4 | 18.2 |
| 16,384 | 377 | 376 | 376 | 375 | 374 | 364 | 363 | 27.7 | 27.5 | 27.2 | 27.0 | 26.9 | 26.1 | 18.2 | 13.8 | 13.8 | 13.7 | 13.7 | 13.7 | 13.2 | 10.4 |
| 32,768 | 188 | 188 | 187 | 187 | 187 | 183 | 183 | 13.8 | 13.7 | 13.5 | 13.5 | 13.3 | 13.0 | 10.2 | 6.88 | 6.86 | 6.85 | 6.84 | 6.82 | 6.61 | 5.64 |
| 65,536 | 94.0 | 93.5 | 93.5 | 93.5 | 93.0 | 93.0 | 93.0 | 6.86 | 6.84 | 6.73 | 6.71 | 6.65 | 6.50 | 5.54 | 3.39 | 3.38 | 3.37 | 3.37 | 3.36 | 3.24 | 2.92 |
| 131,072 | 47.0 | 47.0 | 47.0 | 47.0 | 47.0 | 46.5 | 46.5 | 3.42 | 3.40 | 3.35 | 3.33 | 3.31 | 3.23 | 2.93 | 1.67 | 1.64 | 1.64 | 1.64 | 1.63 | 1.60 | 1.50 |
| 262,144 | 23.0 | 23.0 | 23.0 | 23.0 | 23.0 | 23.0 | 23.0 | 1.71 | 1.68 | 1.64 | 1.63 | 1.61 | 1.59 | 1.51 | 0.842 | 0.840 | 0.839 | 0.837 | 0.834 | 0.817 | 0.796 |
| 524,288 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 0.861 | 0.844 | 0.831 | 0.815 | 0.812 | 0.807 | 0.792 | 0.420 | 0.418 | 0.417 | 0.417 | 0.415 | 0.409 | 0.405 |
| 1,048,576 | 6.00 | 6.00 | 6.00 | 6.00 | 6.00 | 6.00 | 6.00 | 0.429 | 0.421 | 0.414 | 0.409 | 0.405 | 0.401 | 0.398 | 0.208 | 0.208 | 0.207 | 0.207 | 0.206 | 0.204 | 0.204 |
| 2,097,152 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 0.214 | 0.210 | 0.207 | 0.204 | 0.202 | 0.201 | 0.200 | 0.104 | 0.104 | 0.104 | 0.104 | 0.103 | 0.103 | 0.103 |
Memory (resident peak) (smaller is better)
Memory (resident peak): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 0 | 10.6 | 10.5 | 10.6 | 10.6 | 10 | 127,783 | 11.0 | 11.0 | 11.1 | 11.0 | 10 | 126,931 | 11.0 | 11.0 | 11.0 | 11.0 | 10 | 126,167 |
| 1 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 128,136 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 128,257 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 128,063 |
| 2 | 11.5 | 11.4 | 11.5 | 11.5 | 10 | 119,953 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 129,976 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 127,730 |
| 4 | 11.5 | 11.5 | 11.5 | 11.5 | 10 | 112,659 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 125,595 | 11.3 | 11.2 | 11.3 | 11.2 | 10 | 123,858 |
| 8 | 11.5 | 11.5 | 11.5 | 11.5 | 10 | 100,171 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 124,653 | 11.3 | 11.2 | 11.3 | 11.2 | 10 | 126,757 |
| 16 | 11.5 | 11.5 | 11.5 | 11.5 | 10 | 81,510 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 125,570 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 123,382 |
| 32 | 11.5 | 11.5 | 11.5 | 11.5 | 10 | 59,654 | 11.2 | 11.1 | 11.2 | 11.2 | 10 | 123,256 | 11.3 | 11.3 | 11.4 | 11.3 | 10 | 122,920 |
| 64 | 11.5 | 11.5 | 11.5 | 11.5 | 10 | 39,623 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 120,942 | 11.4 | 11.4 | 11.4 | 11.4 | 10 | 120,768 |
| 128 | 11.3 | 11.2 | 11.3 | 11.2 | 10 | 19,826 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 117,134 | 11.5 | 11.5 | 11.5 | 11.5 | 10 | 111,381 |
| 256 | 11.4 | 11.4 | 11.4 | 11.4 | 10 | 10,786 | 11.4 | 11.4 | 11.5 | 11.4 | 10 | 108,938 | 11.6 | 11.6 | 11.6 | 11.6 | 10 | 98,206 |
| 512 | 11.6 | 11.6 | 11.6 | 11.6 | 10 | 5,649 | 11.6 | 11.6 | 11.6 | 11.6 | 10 | 96,783 | 11.8 | 11.7 | 11.8 | 11.8 | 10 | 80,280 |
| 1,024 | 12.0 | 12.0 | 12.0 | 12.0 | 10 | 2,899 | 11.9 | 11.8 | 11.9 | 11.9 | 10 | 78,186 | 12.0 | 12.0 | 12.1 | 12.0 | 10 | 58,144 |
Memory (resident peak): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 2,048 | 12.7 | 12.7 | 12.8 | 12.7 | 10 | 1,471 | 12.3 | 12.3 | 12.3 | 12.3 | 10 | 56,404 | 12.4 | 12.4 | 12.5 | 12.4 | 10 | 37,880 |
| 4,096 | 14.1 | 14.1 | 14.1 | 14.1 | 10 | 742 | 13.0 | 13.0 | 13.1 | 13.0 | 10 | 37,692 | 13.0 | 13.0 | 13.0 | 13.0 | 10 | 22,458 |
| 8,192 | 17.2 | 17.1 | 17.2 | 17.2 | 10 | 371 | 14.2 | 14.2 | 14.3 | 14.2 | 10 | 22,371 | 14.5 | 14.4 | 14.5 | 14.5 | 10 | 12,322 |
| 16,384 | 23.4 | 23.3 | 23.4 | 23.4 | 10 | 187 | 16.2 | 16.2 | 16.2 | 16.2 | 10 | 12,192 | 16.8 | 16.8 | 16.8 | 16.8 | 10 | 6,482 |
| 32,768 | 35.4 | 35.3 | 35.4 | 35.4 | 10 | 94 | 21.6 | 21.6 | 21.6 | 21.6 | 10 | 6,390 | 21.7 | 21.6 | 21.7 | 21.7 | 10 | 3,313 |
| 65,536 | 60.9 | 60.9 | 61.0 | 60.9 | 10 | 47 | 30.8 | 30.8 | 30.9 | 30.8 | 10 | 3,275 | 31.8 | 31.8 | 31.9 | 31.8 | 10 | 1,656 |
| 131,072 | 111 | 111 | 111 | 111 | 10 | 24 | 54.1 | 54.0 | 54.1 | 54.1 | 10 | 1,647 | 58.3 | 58.2 | 58.3 | 58.3 | 10 | 807 |
| 262,144 | 217 | 217 | 217 | 217 | 10 | 12 | 96.6 | 96.5 | 96.6 | 96.6 | 10 | 809 | 103 | 103 | 103 | 103 | 10 | 415 |
| 524,288 | 428 | 428 | 428 | 428 | 10 | 6 | 188 | 188 | 188 | 188 | 10 | 412 | 192 | 192 | 192 | 192 | 10 | 207 |
| 1,048,576 | 837 | 837 | 837 | 837 | 10 | 3 | 350 | 350 | 350 | 350 | 10 | 206 | 391 | 391 | 391 | 391 | 10 | 103 |
| 2,097,152 | 1,690 | 1,690 | 1,690 | 1,690 | 10 | 2 | 680 | 680 | 680 | 680 | 10 | 103 | 772 | 771 | 772 | 771 | 10 | 52 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 0 | 10.1 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 10.6 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 |
| 1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 2 | 11.0 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 4 | 11.0 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.8 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 8 | 11.1 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.8 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 16 | 11.0 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 32 | 11.1 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.7 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 64 | 11.1 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.0 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 128 | 10.8 | 11.2 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.1 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 |
| 256 | 11.0 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.0 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.2 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 |
| 512 | 11.2 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.2 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.4 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 |
| 1,024 | 11.6 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 11.5 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.6 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 2,048 | 12.3 | 12.7 | 12.7 | 12.7 | 12.7 | 12.7 | 12.7 | 11.9 | 12.3 | 12.3 | 12.3 | 12.3 | 12.3 | 12.3 | 12.0 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 |
| 4,096 | 13.7 | 14.1 | 14.1 | 14.1 | 14.1 | 14.1 | 14.1 | 12.6 | 13.0 | 13.0 | 13.0 | 13.0 | 13.0 | 13.0 | 12.6 | 13.0 | 13.0 | 13.0 | 13.0 | 13.0 | 13.0 |
| 8,192 | 16.8 | 17.2 | 17.2 | 17.2 | 17.2 | 17.2 | 17.2 | 13.8 | 14.2 | 14.2 | 14.3 | 14.3 | 14.3 | 14.3 | 14.1 | 14.5 | 14.5 | 14.5 | 14.5 | 14.5 | 14.5 |
| 16,384 | 23.0 | 23.4 | 23.4 | 23.4 | 23.4 | 23.4 | 23.4 | 15.8 | 16.2 | 16.2 | 16.2 | 16.2 | 16.2 | 16.2 | 16.4 | 16.8 | 16.8 | 16.8 | 16.8 | 16.8 | 16.8 |
| 32,768 | 35.0 | 35.4 | 35.4 | 35.4 | 35.4 | 35.4 | 35.4 | 21.2 | 21.6 | 21.6 | 21.6 | 21.6 | 21.6 | 21.6 | 21.6 | 21.7 | 21.7 | 21.7 | 21.7 | 21.7 | 21.7 |
| 65,536 | 60.5 | 60.9 | 60.9 | 60.9 | 60.9 | 60.9 | 60.9 | 30.7 | 30.8 | 30.8 | 30.8 | 30.8 | 30.8 | 30.8 | 31.7 | 31.8 | 31.8 | 31.8 | 31.8 | 31.8 | 31.8 |
| 131,072 | 111 | 111 | 111 | 111 | 111 | 111 | 111 | 54.0 | 54.1 | 54.1 | 54.1 | 54.1 | 54.1 | 54.1 | 58.2 | 58.3 | 58.3 | 58.3 | 58.3 | 58.3 | 58.3 |
| 262,144 | 217 | 217 | 217 | 217 | 217 | 217 | 217 | 96.5 | 96.6 | 96.6 | 96.6 | 96.6 | 96.6 | 96.6 | 103 | 103 | 103 | 103 | 103 | 103 | 103 |
| 524,288 | 428 | 428 | 428 | 428 | 428 | 428 | 428 | 187 | 188 | 188 | 188 | 188 | 188 | 188 | 192 | 192 | 192 | 192 | 192 | 192 | 192 |
| 1,048,576 | 837 | 837 | 837 | 837 | 837 | 837 | 837 | 350 | 350 | 350 | 350 | 350 | 350 | 350 | 391 | 391 | 391 | 391 | 391 | 391 | 391 |
| 2,097,152 | 1,690 | 1,690 | 1,690 | 1,690 | 1,690 | 1,690 | 1,690 | 680 | 680 | 680 | 680 | 680 | 680 | 680 | 771 | 772 | 772 | 772 | 772 | 772 | 772 |
Malloc (total) (smaller is better)
Malloc (total): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 0 | 0 | 0 | 0 | 0.0000939 | 10 | 127,783 | 0 | 0 | 0 | 0 | 10 | 126,931 | 0 | 0 | 0 | 0 | 10 | 126,167 |
| 1 | 0 | 0 | 0 | 0.0000937 | 10 | 128,136 | 0 | 0 | 0 | 0 | 10 | 128,257 | 0 | 0 | 0 | 0 | 10 | 128,063 |
| 2 | 0 | 0 | 0 | 0.000100 | 10 | 119,953 | 0 | 0 | 0 | 0 | 10 | 129,976 | 0 | 0 | 0 | 0 | 10 | 127,730 |
| 4 | 0 | 0 | 0 | 0.000107 | 10 | 112,659 | 0 | 0 | 0 | 0 | 10 | 125,595 | 0 | 0 | 0 | 0 | 10 | 123,858 |
| 8 | 0 | 0 | 0 | 0.000120 | 10 | 100,171 | 0 | 0 | 0 | 0 | 10 | 124,653 | 0 | 0 | 0 | 0 | 10 | 126,757 |
| 16 | 0 | 0 | 0 | 0.000147 | 10 | 81,510 | 0 | 0 | 0 | 0 | 10 | 125,570 | 0 | 0 | 0 | 0 | 10 | 123,382 |
| 32 | 0 | 0 | 0 | 0.000201 | 10 | 59,654 | 0 | 0 | 0 | 0 | 10 | 123,256 | 0 | 0 | 0 | 0 | 10 | 122,920 |
| 64 | 0 | 0 | 0 | 0.000303 | 10 | 39,623 | 0 | 0 | 0 | 0 | 10 | 120,942 | 0 | 0 | 0 | 0 | 10 | 120,768 |
| 128 | 0 | 0 | 0 | 0.000605 | 10 | 19,826 | 0 | 0 | 0 | 0 | 10 | 117,134 | 0 | 0 | 0 | 0 | 10 | 111,381 |
| 256 | 0 | 0 | 0 | 0.00111 | 10 | 10,786 | 0 | 0 | 0 | 0 | 10 | 108,938 | 0 | 0 | 0 | 0 | 10 | 98,206 |
| 512 | 0 | 0 | 0 | 0.00212 | 10 | 5,649 | 0 | 0 | 0 | 0 | 10 | 96,783 | 0 | 0 | 0 | 0 | 10 | 80,280 |
| 1,024 | 0 | 0 | 0 | 0.00414 | 10 | 2,899 | 0 | 0 | 0 | 0 | 10 | 78,186 | 0 | 0 | 0 | 0 | 10 | 58,144 |
Malloc (total): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 2,048 | 0 | 0 | 0 | 0.00816 | 10 | 1,471 | 0 | 0 | 0 | 0 | 10 | 56,404 | 0 | 0 | 0 | 0 | 10 | 37,880 |
| 4,096 | 0 | 0 | 0 | 0.0162 | 10 | 742 | 0 | 0 | 0 | 0 | 10 | 37,692 | 0 | 0 | 0 | 0 | 10 | 22,458 |
| 8,192 | 0 | 0 | 0 | 0.0323 | 10 | 371 | 0 | 0 | 0 | 0 | 10 | 22,371 | 0 | 0 | 0 | 0 | 10 | 12,322 |
| 16,384 | 0 | 0 | 0 | 0.0642 | 10 | 187 | 0 | 0 | 0 | 0 | 10 | 12,192 | 0 | 0 | 0 | 0 | 10 | 6,482 |
| 32,768 | 0 | 0 | 0 | 0.128 | 10 | 94 | 0 | 0 | 0 | 0 | 10 | 6,390 | 0 | 0 | 0 | 0 | 10 | 3,313 |
| 65,536 | 0 | 0 | 0 | 0.255 | 10 | 47 | 0 | 0 | 0 | 0 | 10 | 3,275 | 0 | 0 | 0 | 0 | 10 | 1,656 |
| 131,072 | 0 | 0 | 0 | 0.500 | 10 | 24 | 0 | 0 | 0 | 0 | 10 | 1,647 | 0 | 0 | 0 | 0 | 10 | 807 |
| 262,144 | 0 | 0 | 0 | 1.00 | 10 | 12 | 0 | 0 | 0 | 0 | 10 | 809 | 0 | 0 | 0 | 0 | 10 | 415 |
| 524,288 | 0 | 0 | 0 | 2.00 | 10 | 6 | 0 | 0 | 0 | 0 | 10 | 412 | 0 | 0 | 0 | 0 | 10 | 207 |
| 1,048,576 | 0 | 0 | 0 | 4.00 | 10 | 3 | 0 | 0 | 0 | 0 | 10 | 206 | 0 | 0 | 0 | 0 | 10 | 103 |
| 2,097,152 | 0 | 0 | 0 | 6.00 | 10 | 2 | 0 | 0 | 0 | 0 | 10 | 103 | 0 | 0 | 0 | 0 | 10 | 52 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 8 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 32 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 64 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 128 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 256 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 512 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1,024 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 2,048 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4,096 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 8,192 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16,384 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 32,768 | 0 | 0 | 0 | 0 | 0 | 12 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 65,536 | 0 | 0 | 0 | 0 | 0 | 12 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 131,072 | 0 | 0 | 0 | 0 | 0 | 12 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 262,144 | 0 | 0 | 0 | 0 | 0 | 12 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 524,288 | 0 | 0 | 0 | 0 | 12 | 12 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1,048,576 | 0 | 0 | 0 | 12 | 12 | 12 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2,097,152 | 0 | 0 | 0 | 12 | 12 | 12 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
system.update.basic.uniform
- Parity (1.4.3, 2.0.0): adapted: system list (Movement, Data), order and formulas follow upstream; player RNG seeds are ordinal, not address-derived; each revision uses its native family iteration instead of upstream's virtual system dispatch; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream
Time (wall clock): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 0 | 0.167 | 0.167 | 0.208 | 0.183 | 10 | 127,538 | 167 | 166 | 167 | 160 | 10 | 129,918 | 1.00 | 1.00 | 1.01 | 0 | 0.145 | equivalent | 167 | 166 | 167 | 169 | 10 | 128,821 | 1.00 | 1.00 | 1.01 | 0 | 0.399 | equivalent |
| 1 | 0.375 | 0.375 | 0.375 | 0.366 | 10 | 122,169 | 250 | 209 | 250 | 243 | 10 | 125,573 | 1.50 | 1.50 | 1.50 | -33.3 | <0.001 | faster | 250 | 209 | 250 | 236 | 10 | 127,748 | 1.50 | 1.50 | 1.79 | -33.3 | <0.001 | faster |
| 2 | 0.542 | 0.541 | 0.542 | 0.537 | 10 | 118,463 | 250 | 250 | 250 | 242 | 10 | 128,064 | 2.17 | 2.16 | 2.17 | -53.9 | <0.001 | faster | 250 | 209 | 250 | 241 | 10 | 127,066 | 2.17 | 2.16 | 2.17 | -53.9 | <0.001 | faster |
| 4 | 0.875 | 0.875 | 0.916 | 0.896 | 10 | 107,793 | 250 | 250 | 250 | 250 | 10 | 124,891 | 3.50 | 3.50 | 3.50 | -71.4 | <0.001 | faster | 250 | 250 | 250 | 248 | 10 | 127,130 | 3.50 | 3.50 | 3.50 | -71.4 | <0.001 | faster |
| 8 | 1.54 | 1.54 | 1.54 | 1.55 | 10 | 93,683 | 250 | 250 | 250 | 254 | 10 | 127,128 | 6.17 | 6.16 | 6.17 | -83.8 | <0.001 | faster | 250 | 250 | 292 | 272 | 10 | 124,972 | 6.16 | 5.30 | 6.17 | -83.8 | <0.001 | faster |
| 16 | 2.84 | 2.83 | 2.88 | 2.86 | 10 | 74,837 | 291 | 291 | 292 | 281 | 10 | 123,977 | 9.74 | 9.71 | 9.85 | -89.7 | <0.001 | faster | 333 | 292 | 333 | 319 | 10 | 122,589 | 8.63 | 8.51 | 9.71 | -88.4 | <0.001 | faster |
| 32 | 5.46 | 5.42 | 5.50 | 5.49 | 10 | 53,129 | 313 | 292 | 333 | 317 | 10 | 123,887 | 17.5 | 16.4 | 18.7 | -94.3 | <0.001 | faster | 375 | 375 | 375 | 384 | 10 | 122,859 | 14.6 | 14.5 | 14.7 | -93.1 | <0.001 | faster |
| 64 | 10.7 | 10.6 | 10.7 | 10.7 | 10 | 34,312 | 375 | 375 | 375 | 387 | 10 | 123,531 | 28.5 | 28.3 | 28.5 | -96.5 | <0.001 | faster | 500 | 500 | 500 | 514 | 10 | 117,194 | 21.3 | 21.3 | 21.3 | -95.3 | <0.001 | faster |
| 128 | 21.1 | 21.1 | 21.3 | 21.3 | 10 | 19,829 | 542 | 500 | 542 | 541 | 10 | 115,929 | 39.0 | 38.9 | 39.4 | -97.4 | <0.001 | faster | 771 | 750 | 792 | 777 | 10 | 111,797 | 27.5 | 26.7 | 28.2 | -96.4 | <0.001 | faster |
| 256 | 42.0 | 41.9 | 42.5 | 42.3 | 10 | 10,763 | 792 | 792 | 792 | 805 | 10 | 110,890 | 53.0 | 52.9 | 53.3 | -98.1 | <0.001 | faster | 1,290 | 1,290 | 1,330 | 1,320 | 10 | 98,866 | 32.4 | 31.5 | 32.6 | -96.9 | <0.001 | faster |
| 512 | 83.8 | 83.6 | 84.7 | 84.3 | 10 | 5,638 | 1,290 | 1,290 | 1,330 | 1,320 | 10 | 99,381 | 64.7 | 63.0 | 65.0 | -98.5 | <0.001 | faster | 2,360 | 2,330 | 2,380 | 2,360 | 10 | 81,196 | 35.8 | 35.2 | 36.0 | -97.2 | <0.001 | faster |
| 1,024 | 167 | 167 | 169 | 168 | 10 | 2,895 | 2,480 | 2,460 | 2,540 | 2,490 | 10 | 80,514 | 67.9 | 66.7 | 68.3 | -98.5 | <0.001 | faster | 4,750 | 4,710 | 4,800 | 4,760 | 10 | 57,414 | 35.4 | 35.1 | 35.6 | -97.2 | <0.001 | faster |
Time (wall clock): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 2,048 | 0.334 | 0.333 | 0.334 | 0.335 | 10 | 1,471 | 4.96 | 4.92 | 5.00 | 4.96 | 10 | 56,098 | 67.4 | 67.2 | 67.9 | -98.5 | <0.001 | faster | 9.13 | 9.05 | 9.13 | 9.15 | 10 | 37,925 | 36.6 | 36.6 | 36.9 | -97.3 | <0.001 | faster |
| 4,096 | 0.669 | 0.667 | 0.676 | 0.671 | 10 | 739 | 9.05 | 9.05 | 9.22 | 9.08 | 10 | 37,679 | 73.7 | 73.4 | 74.3 | -98.6 | <0.001 | faster | 18.1 | 18.1 | 18.3 | 18.2 | 10 | 22,358 | 36.9 | 36.7 | 37.1 | -97.3 | <0.001 | faster |
| 8,192 | 1.33 | 1.33 | 1.34 | 1.33 | 10 | 373 | 18.2 | 18.2 | 18.4 | 18.3 | 10 | 22,250 | 73.2 | 72.9 | 73.6 | -98.6 | <0.001 | faster | 36.2 | 36.2 | 36.4 | 36.3 | 10 | 12,366 | 36.8 | 36.7 | 37.0 | -97.3 | <0.001 | faster |
| 16,384 | 2.67 | 2.67 | 2.69 | 2.67 | 10 | 187 | 37.0 | 36.9 | 37.3 | 37.0 | 10 | 12,095 | 72.3 | 71.6 | 72.7 | -98.6 | <0.001 | faster | 72.9 | 72.8 | 73.1 | 73.0 | 10 | 6,462 | 36.6 | 36.5 | 36.8 | -97.3 | <0.001 | faster |
| 32,768 | 5.35 | 5.35 | 5.39 | 5.35 | 10 | 93 | 74.6 | 74.3 | 74.9 | 74.6 | 10 | 6,326 | 71.9 | 71.6 | 72.4 | -98.6 | <0.001 | faster | 147 | 146 | 147 | 147 | 10 | 3,300 | 36.5 | 36.5 | 36.7 | -97.3 | <0.001 | faster |
| 65,536 | 10.7 | 10.7 | 10.9 | 10.7 | 10 | 47 | 150 | 149 | 150 | 150 | 10 | 3,228 | 71.7 | 71.6 | 72.1 | -98.6 | <0.001 | faster | 298 | 297 | 299 | 298 | 10 | 1,649 | 36.0 | 35.9 | 36.2 | -97.2 | <0.001 | faster |
| 131,072 | 21.5 | 21.5 | 21.7 | 21.5 | 10 | 24 | 299 | 298 | 301 | 298 | 10 | 1,647 | 72.0 | 71.8 | 72.4 | -98.6 | <0.001 | faster | 613 | 610 | 616 | 613 | 10 | 805 | 35.1 | 34.9 | 35.3 | -97.2 | <0.001 | faster |
| 262,144 | 43.2 | 43.1 | 43.6 | 43.2 | 10 | 12 | 610 | 606 | 613 | 612 | 10 | 805 | 71.0 | 70.6 | 71.4 | -98.6 | <0.001 | faster | 1,200 | 1,200 | 1,200 | 1,200 | 10 | 413 | 36.1 | 36.0 | 36.3 | -97.2 | <0.001 | faster |
| 524,288 | 86.8 | 86.2 | 87.1 | 86.8 | 10 | 6 | 1,210 | 1,190 | 1,210 | 1,200 | 10 | 411 | 72.0 | 71.7 | 72.4 | -98.6 | <0.001 | faster | 2,400 | 2,400 | 2,410 | 2,410 | 10 | 206 | 36.1 | 35.9 | 36.2 | -97.2 | <0.001 | faster |
| 1,048,576 | 173 | 173 | 174 | 173 | 10 | 3 | 2,420 | 2,400 | 2,440 | 2,410 | 10 | 206 | 71.8 | 71.4 | 72.2 | -98.6 | <0.001 | faster | 4,840 | 4,830 | 4,850 | 4,840 | 10 | 103 | 35.8 | 35.7 | 35.9 | -97.2 | <0.001 | faster |
| 2,097,152 | 346 | 346 | 350 | 346 | 10 | 2 | 4,850 | 4,840 | 4,870 | 4,850 | 10 | 103 | 71.5 | 71.2 | 72.0 | -98.6 | <0.001 | faster | 9,690 | 9,670 | 9,700 | 9,720 | 10 | 52 | 35.8 | 35.7 | 36.1 | -97.2 | <0.001 | faster |
All metrics, means and percentiles
median, CI low, CI high, replicates and iterations are defined in the glossary. mean is the median over replicates of each replicate's mean per iteration; it is descriptive (upstream parity), not an inference input. Percentile columns are the median over replicates of each replicate's percentile.
Time (wall clock) (smaller is better)
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (ns) | p99 (ns) | p100 (μs) | |
| 0 | 0.0830 | 0.167 | 0.167 | 0.208 | 0.209 | 0.250 | 15.1 | 83.0 | 166 | 167 | 167 | 167 | 209 | 11.3 | 83.0 | 166 | 167 | 167 | 208 | 230 | 9.33 |
| 1 | 0.250 | 0.334 | 0.375 | 0.375 | 0.375 | 0.458 | 15.3 | 146 | 209 | 250 | 250 | 250 | 333 | 15.0 | 125 | 208 | 250 | 250 | 250 | 292 | 15.6 |
| 2 | 0.416 | 0.500 | 0.542 | 0.542 | 0.583 | 0.646 | 15.9 | 166 | 209 | 250 | 250 | 250 | 313 | 15.2 | 146 | 209 | 250 | 250 | 250 | 313 | 15.1 |
| 4 | 0.791 | 0.875 | 0.875 | 0.917 | 0.917 | 1.04 | 17.2 | 166 | 250 | 250 | 250 | 291 | 333 | 15.3 | 166 | 250 | 250 | 250 | 291 | 333 | 14.9 |
| 8 | 1.42 | 1.50 | 1.54 | 1.56 | 1.58 | 1.75 | 18.2 | 166 | 250 | 250 | 250 | 292 | 333 | 15.5 | 167 | 250 | 250 | 292 | 292 | 334 | 15.5 |
| 16 | 2.75 | 2.83 | 2.84 | 2.88 | 2.92 | 3.04 | 21.1 | 167 | 250 | 291 | 292 | 292 | 375 | 15.6 | 209 | 292 | 333 | 333 | 334 | 396 | 13.8 |
| 32 | 5.29 | 5.42 | 5.46 | 5.48 | 5.56 | 5.94 | 24.2 | 209 | 292 | 313 | 333 | 334 | 416 | 10.8 | 291 | 375 | 375 | 375 | 417 | 459 | 16.1 |
| 64 | 10.5 | 10.6 | 10.7 | 10.7 | 10.8 | 11.5 | 28.8 | 291 | 375 | 375 | 416 | 417 | 480 | 15.3 | 416 | 500 | 500 | 541 | 542 | 625 | 16.4 |
| 128 | 20.9 | 21.1 | 21.1 | 21.3 | 21.6 | 23.1 | 47.6 | 417 | 541 | 542 | 542 | 583 | 646 | 15.8 | 666 | 750 | 771 | 792 | 792 | 917 | 16.3 |
| 256 | 41.6 | 41.9 | 42.0 | 42.2 | 42.8 | 45.5 | 66.8 | 708 | 791 | 792 | 833 | 834 | 917 | 16.3 | 1,210 | 1,290 | 1,290 | 1,330 | 1,380 | 1,540 | 17.1 |
| 512 | 83.1 | 83.7 | 83.8 | 84.0 | 85.1 | 91.2 | 113 | 1,210 | 1,290 | 1,290 | 1,330 | 1,350 | 1,520 | 17.2 | 2,230 | 2,350 | 2,360 | 2,380 | 2,400 | 2,500 | 20.1 |
| 1,024 | 166 | 167 | 167 | 168 | 169 | 180 | 203 | 2,270 | 2,380 | 2,480 | 2,540 | 2,630 | 2,880 | 19.6 | 4,580 | 4,710 | 4,750 | 4,790 | 4,840 | 5,190 | 23.0 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 2,048 | 0.332 | 0.333 | 0.334 | 0.334 | 0.336 | 0.360 | 0.378 | 4.58 | 4.71 | 4.96 | 5.17 | 5.29 | 5.50 | 22.5 | 8.96 | 9.09 | 9.13 | 9.17 | 9.22 | 9.63 | 30.3 |
| 4,096 | 0.666 | 0.668 | 0.669 | 0.670 | 0.673 | 0.721 | 0.739 | 8.88 | 9.01 | 9.05 | 9.13 | 9.17 | 9.56 | 26.5 | 17.9 | 18.1 | 18.1 | 18.2 | 18.3 | 19.0 | 36.9 |
| 8,192 | 1.33 | 1.33 | 1.33 | 1.34 | 1.34 | 1.37 | 1.40 | 17.9 | 18.1 | 18.2 | 18.4 | 18.5 | 19.0 | 40.0 | 35.9 | 36.2 | 36.2 | 36.3 | 36.4 | 37.8 | 57.3 |
| 16,384 | 2.66 | 2.67 | 2.67 | 2.67 | 2.68 | 2.72 | 2.73 | 36.3 | 36.6 | 37.0 | 37.2 | 37.5 | 38.6 | 57.3 | 72.4 | 72.8 | 72.9 | 73.1 | 73.2 | 75.8 | 93.4 |
| 32,768 | 5.33 | 5.35 | 5.35 | 5.36 | 5.37 | 5.44 | 5.44 | 72.9 | 73.6 | 74.6 | 75.0 | 75.8 | 77.6 | 93.3 | 146 | 146 | 147 | 147 | 147 | 153 | 178 |
| 65,536 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.8 | 10.8 | 146 | 149 | 150 | 152 | 152 | 156 | 183 | 296 | 297 | 298 | 298 | 299 | 309 | 344 |
| 131,072 | 21.4 | 21.5 | 21.5 | 21.5 | 21.5 | 21.7 | 21.7 | 293 | 295 | 299 | 300 | 303 | 311 | 339 | 599 | 611 | 613 | 614 | 616 | 630 | 667 |
| 262,144 | 43.1 | 43.2 | 43.2 | 43.2 | 43.3 | 43.4 | 43.4 | 587 | 603 | 610 | 620 | 623 | 632 | 655 | 1,190 | 1,190 | 1,200 | 1,200 | 1,200 | 1,230 | 1,240 |
| 524,288 | 86.6 | 86.7 | 86.8 | 86.9 | 86.9 | 86.9 | 86.9 | 1,160 | 1,190 | 1,210 | 1,230 | 1,230 | 1,240 | 1,280 | 2,390 | 2,400 | 2,400 | 2,410 | 2,420 | 2,460 | 2,480 |
| 1,048,576 | 173 | 173 | 173 | 173 | 173 | 173 | 173 | 2,330 | 2,380 | 2,420 | 2,460 | 2,480 | 2,490 | 2,510 | 4,810 | 4,830 | 4,840 | 4,850 | 4,860 | 4,930 | 4,940 |
| 2,097,152 | 346 | 346 | 346 | 346 | 346 | 346 | 346 | 4,690 | 4,780 | 4,850 | 4,920 | 4,970 | 4,980 | 5,000 | 9,630 | 9,660 | 9,690 | 9,750 | 9,850 | 9,900 | 9,900 |
Time (total CPU) (smaller is better)
Time (total CPU): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 0 | 0.834 | 0.792 | 0.875 | 0.846 | 10 | 127,538 | 792 | 791 | 834 | 811 | 10 | 129,918 | 0.833 | 0.792 | 0.834 | 0.834 | 10 | 128,821 |
| 1 | 1.02 | 1.00 | 1.04 | 1.03 | 10 | 122,169 | 896 | 834 | 917 | 901 | 10 | 125,573 | 0.875 | 0.874 | 0.917 | 0.890 | 10 | 127,748 |
| 2 | 1.17 | 1.17 | 1.21 | 1.19 | 10 | 118,463 | 875 | 874 | 958 | 885 | 10 | 128,064 | 0.875 | 0.874 | 0.917 | 0.895 | 10 | 127,066 |
| 4 | 1.54 | 1.50 | 1.58 | 1.56 | 10 | 107,793 | 917 | 875 | 917 | 921 | 10 | 124,891 | 0.896 | 0.875 | 0.917 | 0.901 | 10 | 127,130 |
| 8 | 2.21 | 2.17 | 2.21 | 2.21 | 10 | 93,683 | 916 | 875 | 959 | 906 | 10 | 127,128 | 0.917 | 0.916 | 0.958 | 0.935 | 10 | 124,972 |
| 16 | 3.50 | 3.46 | 3.54 | 3.52 | 10 | 74,837 | 958 | 917 | 1,000 | 952 | 10 | 123,977 | 0.980 | 0.958 | 1.04 | 0.991 | 10 | 122,589 |
| 32 | 6.13 | 6.08 | 6.17 | 6.16 | 10 | 53,129 | 959 | 958 | 1,000 | 977 | 10 | 123,887 | 1.02 | 1.00 | 1.04 | 1.03 | 10 | 122,859 |
| 64 | 11.3 | 11.3 | 11.4 | 11.4 | 10 | 34,312 | 1,040 | 1,000 | 1,080 | 1,030 | 10 | 123,531 | 1.17 | 1.13 | 1.21 | 1.18 | 10 | 117,194 |
| 128 | 21.8 | 21.7 | 21.9 | 21.9 | 10 | 19,829 | 1,210 | 1,170 | 1,250 | 1,220 | 10 | 115,929 | 1.42 | 1.42 | 1.46 | 1.42 | 10 | 111,797 |
| 256 | 42.7 | 42.6 | 43.1 | 42.9 | 10 | 10,763 | 1,460 | 1,420 | 1,500 | 1,460 | 10 | 110,890 | 1.96 | 1.92 | 2.00 | 1.98 | 10 | 98,866 |
| 512 | 84.5 | 84.3 | 85.4 | 85.0 | 10 | 5,638 | 1,960 | 1,920 | 2,000 | 1,970 | 10 | 99,381 | 3.00 | 2.96 | 3.04 | 3.01 | 10 | 81,196 |
| 1,024 | 168 | 168 | 169 | 169 | 10 | 2,895 | 3,150 | 3,080 | 3,170 | 3,150 | 10 | 80,514 | 5.42 | 5.38 | 5.50 | 5.44 | 10 | 57,414 |
Time (total CPU): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 2,048 | 0.334 | 0.334 | 0.335 | 0.335 | 10 | 1,471 | 5.61 | 5.58 | 5.67 | 5.62 | 10 | 56,098 | 9.77 | 9.71 | 9.80 | 9.83 | 10 | 37,925 |
| 4,096 | 0.670 | 0.668 | 0.677 | 0.672 | 10 | 739 | 9.75 | 9.71 | 9.88 | 9.78 | 10 | 37,679 | 18.8 | 18.8 | 19.0 | 18.9 | 10 | 22,358 |
| 8,192 | 1.33 | 1.33 | 1.34 | 1.34 | 10 | 373 | 18.9 | 18.8 | 19.1 | 19.0 | 10 | 22,250 | 36.9 | 36.8 | 37.1 | 37.0 | 10 | 12,366 |
| 16,384 | 2.67 | 2.67 | 2.69 | 2.67 | 10 | 187 | 37.7 | 37.5 | 38.0 | 37.7 | 10 | 12,095 | 73.6 | 73.5 | 73.8 | 73.7 | 10 | 6,462 |
| 32,768 | 5.36 | 5.35 | 5.40 | 5.36 | 10 | 93 | 75.3 | 74.9 | 75.6 | 75.3 | 10 | 6,326 | 147 | 147 | 147 | 148 | 10 | 3,300 |
| 65,536 | 10.7 | 10.7 | 10.9 | 10.7 | 10 | 47 | 150 | 150 | 150 | 151 | 10 | 3,228 | 298 | 298 | 300 | 299 | 10 | 1,649 |
| 131,072 | 21.5 | 21.5 | 21.7 | 21.5 | 10 | 24 | 300 | 299 | 302 | 299 | 10 | 1,647 | 614 | 611 | 617 | 614 | 10 | 805 |
| 262,144 | 43.3 | 43.2 | 43.6 | 43.3 | 10 | 12 | 614 | 607 | 618 | 614 | 10 | 805 | 1,200 | 1,200 | 1,210 | 1,200 | 10 | 413 |
| 524,288 | 87.0 | 86.4 | 87.2 | 86.9 | 10 | 6 | 1,210 | 1,200 | 1,210 | 1,210 | 10 | 411 | 2,410 | 2,400 | 2,430 | 2,410 | 10 | 206 |
| 1,048,576 | 174 | 173 | 175 | 173 | 10 | 3 | 2,420 | 2,410 | 2,440 | 2,420 | 10 | 206 | 4,850 | 4,840 | 4,870 | 4,850 | 10 | 103 |
| 2,097,152 | 347 | 346 | 350 | 347 | 10 | 2 | 4,870 | 4,850 | 4,870 | 4,860 | 10 | 103 | 9,710 | 9,690 | 9,720 | 9,740 | 10 | 52 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.708 | 0.833 | 0.834 | 0.875 | 0.896 | 1.00 | 16.3 | 667 | 791 | 792 | 0.833 | 0.875 | 0.959 | 16.4 | 707 | 0.792 | 0.833 | 0.854 | 0.876 | 1.00 | 16.1 |
| 1 | 0.875 | 1.00 | 1.02 | 1.04 | 1.08 | 1.21 | 16.8 | 750 | 855 | 896 | 0.917 | 0.959 | 1.08 | 16.4 | 750 | 0.874 | 0.875 | 0.917 | 0.938 | 1.04 | 16.5 |
| 2 | 1.04 | 1.17 | 1.17 | 1.21 | 1.25 | 1.38 | 16.8 | 750 | 854 | 875 | 0.917 | 0.918 | 1.04 | 17.0 | 750 | 0.875 | 0.875 | 0.917 | 0.958 | 1.06 | 16.3 |
| 4 | 1.40 | 1.50 | 1.54 | 1.58 | 1.63 | 1.79 | 17.9 | 791 | 875 | 917 | 0.958 | 0.959 | 1.08 | 16.8 | 771 | 0.875 | 0.896 | 0.917 | 0.959 | 1.06 | 16.7 |
| 8 | 2.04 | 2.17 | 2.21 | 2.23 | 2.29 | 2.46 | 18.5 | 750 | 875 | 916 | 0.917 | 0.959 | 1.06 | 16.3 | 791 | 0.916 | 0.917 | 0.958 | 0.999 | 1.08 | 18.4 |
| 16 | 3.33 | 3.46 | 3.50 | 3.54 | 3.58 | 3.75 | 22.5 | 833 | 917 | 958 | 0.959 | 1.00 | 1.12 | 17.6 | 854 | 0.959 | 0.980 | 1.02 | 1.04 | 1.15 | 16.4 |
| 32 | 5.92 | 6.09 | 6.13 | 6.17 | 6.25 | 6.61 | 24.9 | 833 | 958 | 959 | 1.00 | 1.04 | 1.13 | 17.5 | 896 | 1.00 | 1.02 | 1.04 | 1.08 | 1.21 | 17.0 |
| 64 | 11.1 | 11.3 | 11.3 | 11.4 | 11.5 | 12.2 | 29.4 | 916 | 1,000 | 1,040 | 1.04 | 1.08 | 1.21 | 17.2 | 1,020 | 1.15 | 1.17 | 1.21 | 1.25 | 1.38 | 17.4 |
| 128 | 21.5 | 21.7 | 21.8 | 21.9 | 22.2 | 23.8 | 46.4 | 1,060 | 1,170 | 1,210 | 1.25 | 1.27 | 1.42 | 16.9 | 1,290 | 1.38 | 1.42 | 1.44 | 1.48 | 1.65 | 19.5 |
| 256 | 42.3 | 42.6 | 42.7 | 42.8 | 43.5 | 46.5 | 66.8 | 1,310 | 1,420 | 1,460 | 1.48 | 1.50 | 1.67 | 17.3 | 1,830 | 1.96 | 1.96 | 2.00 | 2.04 | 2.25 | 17.9 |
| 512 | 83.8 | 84.4 | 84.5 | 84.7 | 85.7 | 92.0 | 109 | 1,790 | 1,920 | 1,960 | 2.00 | 2.04 | 2.25 | 18.1 | 2,850 | 2.98 | 3.00 | 3.02 | 3.06 | 3.19 | 21.1 |
| 1,024 | 167 | 167 | 168 | 168 | 170 | 181 | 204 | 2,880 | 3,040 | 3,150 | 3.23 | 3.29 | 3.63 | 20.3 | 5,230 | 5.38 | 5.42 | 5.46 | 5.54 | 5.92 | 21.6 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 2,048 | 0.332 | 0.333 | 0.334 | 0.335 | 0.338 | 0.361 | 0.380 | 5.21 | 5.36 | 5.61 | 5.84 | 5.94 | 6.19 | 23.2 | 9.58 | 9.73 | 9.77 | 9.82 | 9.90 | 10.3 | 30.8 |
| 4,096 | 0.666 | 0.669 | 0.670 | 0.670 | 0.677 | 0.721 | 0.740 | 9.54 | 9.71 | 9.75 | 9.82 | 9.90 | 10.3 | 27.5 | 18.6 | 18.8 | 18.8 | 18.9 | 19.0 | 19.8 | 37.7 |
| 8,192 | 1.33 | 1.33 | 1.33 | 1.34 | 1.34 | 1.37 | 1.41 | 18.5 | 18.8 | 18.9 | 19.0 | 19.2 | 19.8 | 37.4 | 36.6 | 36.8 | 36.9 | 37.0 | 37.1 | 38.8 | 56.6 |
| 16,384 | 2.66 | 2.67 | 2.67 | 2.68 | 2.68 | 2.73 | 2.74 | 36.9 | 37.3 | 37.7 | 37.9 | 38.2 | 39.7 | 54.7 | 73.0 | 73.5 | 73.6 | 73.7 | 73.9 | 79.1 | 95.0 |
| 32,768 | 5.33 | 5.35 | 5.36 | 5.37 | 5.38 | 5.44 | 5.44 | 73.6 | 74.2 | 75.3 | 75.7 | 76.5 | 80.5 | 94.1 | 146 | 147 | 147 | 148 | 148 | 157 | 178 |
| 65,536 | 10.7 | 10.7 | 10.7 | 10.8 | 10.8 | 10.8 | 10.8 | 147 | 150 | 150 | 153 | 153 | 159 | 184 | 297 | 298 | 298 | 299 | 300 | 311 | 345 |
| 131,072 | 21.5 | 21.5 | 21.5 | 21.6 | 21.6 | 21.7 | 21.7 | 294 | 295 | 300 | 301 | 305 | 313 | 339 | 600 | 612 | 614 | 615 | 618 | 636 | 667 |
| 262,144 | 43.2 | 43.2 | 43.3 | 43.3 | 43.4 | 43.5 | 43.5 | 588 | 604 | 614 | 622 | 624 | 641 | 659 | 1,190 | 1,200 | 1,200 | 1,200 | 1,220 | 1,230 | 1,250 |
| 524,288 | 86.7 | 86.8 | 87.0 | 87.0 | 87.1 | 87.1 | 87.1 | 1,160 | 1,190 | 1,210 | 1,230 | 1,240 | 1,260 | 1,280 | 2,390 | 2,400 | 2,410 | 2,420 | 2,430 | 2,460 | 2,500 |
| 1,048,576 | 173 | 173 | 174 | 174 | 174 | 174 | 174 | 2,330 | 2,380 | 2,420 | 2,460 | 2,480 | 2,510 | 2,520 | 4,810 | 4,830 | 4,850 | 4,860 | 4,880 | 4,940 | 4,960 |
| 2,097,152 | 347 | 347 | 347 | 347 | 347 | 347 | 347 | 4,690 | 4,800 | 4,870 | 4,940 | 4,970 | 5,000 | 5,010 | 9,640 | 9,680 | 9,710 | 9,780 | 9,870 | 9,910 | 9,910 |
Throughput (# / s) (larger is better)
Throughput (# / s): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | |
| 0 | 5,990 | 4,810 | 5,990 | 5,560 | 10 | 127,538 | 5.99 | 5.99 | 6.03 | 6.36 | 10 | 129,918 | 5.99 | 5.99 | 6.03 | 6.02 | 10 | 128,821 |
| 1 | 2,670 | 2,670 | 2,670 | 2,750 | 10 | 122,169 | 4.00 | 4.00 | 4.79 | 4.18 | 10 | 125,573 | 4.00 | 4.00 | 4.79 | 4.30 | 10 | 127,748 |
| 2 | 1,850 | 1,850 | 1,850 | 1,870 | 10 | 118,463 | 4.00 | 4.00 | 4.00 | 4.18 | 10 | 128,064 | 4.00 | 4.00 | 4.79 | 4.21 | 10 | 127,066 |
| 4 | 1,140 | 1,090 | 1,140 | 1,120 | 10 | 107,793 | 4.00 | 4.00 | 4.00 | 4.05 | 10 | 124,891 | 4.00 | 4.00 | 4.00 | 4.08 | 10 | 127,130 |
| 8 | 649 | 649 | 649 | 646 | 10 | 93,683 | 4.00 | 4.00 | 4.00 | 3.99 | 10 | 127,128 | 4.00 | 3.43 | 4.00 | 3.71 | 10 | 124,972 |
| 16 | 353 | 348 | 353 | 350 | 10 | 74,837 | 3.44 | 3.43 | 3.44 | 3.59 | 10 | 123,977 | 3.00 | 3.00 | 3.43 | 3.16 | 10 | 122,589 |
| 32 | 183 | 182 | 185 | 182 | 10 | 53,129 | 3.22 | 3.00 | 3.43 | 3.18 | 10 | 123,887 | 2.67 | 2.67 | 2.67 | 2.62 | 10 | 122,859 |
| 64 | 93.8 | 93.4 | 94.1 | 93.5 | 10 | 34,312 | 2.67 | 2.67 | 2.67 | 2.60 | 10 | 123,531 | 2.00 | 2.00 | 2.00 | 1.95 | 10 | 117,194 |
| 128 | 47.4 | 47.1 | 47.5 | 47.1 | 10 | 19,829 | 1.85 | 1.85 | 2.00 | 1.86 | 10 | 115,929 | 1.30 | 1.26 | 1.33 | 1.29 | 10 | 111,797 |
| 256 | 23.8 | 23.6 | 23.9 | 23.7 | 10 | 10,763 | 1.26 | 1.26 | 1.26 | 1.25 | 10 | 110,890 | 0.774 | 0.751 | 0.774 | 0.757 | 10 | 98,866 |
| 512 | 11.9 | 11.8 | 12.0 | 11.9 | 10 | 5,638 | 0.774 | 0.751 | 0.774 | 0.759 | 10 | 99,381 | 0.425 | 0.421 | 0.429 | 0.423 | 10 | 81,196 |
| 1,024 | 5.98 | 5.92 | 6.00 | 5.95 | 10 | 2,895 | 0.403 | 0.394 | 0.407 | 0.402 | 10 | 80,514 | 0.211 | 0.209 | 0.212 | 0.210 | 10 | 57,414 |
Throughput (# / s): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | |
| 2,048 | 3,000 | 2,990 | 3,000 | 2,990 | 10 | 1,471 | 202 | 200 | 203 | 202 | 10 | 56,098 | 110 | 110 | 111 | 109 | 10 | 37,925 |
| 4,096 | 1,500 | 1,480 | 1,500 | 1,490 | 10 | 739 | 111 | 109 | 111 | 110 | 10 | 37,679 | 55.2 | 54.8 | 55.3 | 54.9 | 10 | 22,358 |
| 8,192 | 750 | 746 | 750 | 749 | 10 | 373 | 54.9 | 54.4 | 55.1 | 54.7 | 10 | 22,250 | 27.6 | 27.5 | 27.7 | 27.6 | 10 | 12,366 |
| 16,384 | 375 | 372 | 375 | 375 | 10 | 187 | 27.1 | 26.8 | 27.2 | 27.0 | 10 | 12,095 | 13.7 | 13.7 | 13.7 | 13.7 | 10 | 6,462 |
| 32,768 | 187 | 185 | 187 | 187 | 10 | 93 | 13.4 | 13.4 | 13.5 | 13.4 | 10 | 6,326 | 6.83 | 6.82 | 6.84 | 6.81 | 10 | 3,300 |
| 65,536 | 93.5 | 92 | 94 | 93.5 | 10 | 47 | 6.69 | 6.69 | 6.71 | 6.66 | 10 | 3,228 | 3.36 | 3.35 | 3.37 | 3.36 | 10 | 1,649 |
| 131,072 | 47.0 | 46 | 47 | 46.7 | 10 | 24 | 3.35 | 3.33 | 3.36 | 3.35 | 10 | 1,647 | 1.63 | 1.62 | 1.64 | 1.63 | 10 | 805 |
| 262,144 | 23.0 | 23 | 23 | 23.0 | 10 | 12 | 1.64 | 1.63 | 1.65 | 1.64 | 10 | 805 | 0.835 | 0.831 | 0.836 | 0.835 | 10 | 413 |
| 524,288 | 12.0 | 11 | 12 | 12.0 | 10 | 6 | 0.830 | 0.828 | 0.840 | 0.831 | 10 | 411 | 0.416 | 0.414 | 0.416 | 0.416 | 10 | 206 |
| 1,048,576 | 6.00 | 6 | 6 | 6.00 | 10 | 3 | 0.414 | 0.409 | 0.417 | 0.415 | 10 | 206 | 0.207 | 0.206 | 0.207 | 0.207 | 10 | 103 |
| 2,097,152 | 3.00 | 3 | 3 | 3.00 | 10 | 2 | 0.206 | 0.205 | 0.207 | 0.206 | 10 | 103 | 0.103 | 0.103 | 0.103 | 0.103 | 10 | 52 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Mops/s) | p100 (Kops/s) | |
| 0 | 12,000 | 5,990 | 5,990 | 4,810 | 4,790 | 4,000 | 66.0 | 12.0 | 6.03 | 5.99 | 5.99 | 5.99 | 4.79 | 88.8 | 12.0 | 6.03 | 5.99 | 5.99 | 4.81 | 4.40 | 107 |
| 1 | 4,000 | 2,990 | 2,670 | 2,670 | 2,670 | 2,190 | 65.3 | 7.01 | 4.79 | 4.00 | 4.00 | 4.00 | 3.00 | 66.9 | 8.00 | 4.81 | 4.00 | 4.00 | 4.00 | 3.43 | 64.3 |
| 2 | 2,400 | 2,000 | 1,850 | 1,850 | 1,720 | 1,550 | 62.7 | 6.02 | 4.79 | 4.00 | 4.00 | 4.00 | 3.22 | 65.8 | 7.01 | 4.79 | 4.00 | 4.00 | 4.00 | 3.22 | 66.4 |
| 4 | 1,260 | 1,140 | 1,140 | 1,090 | 1,090 | 960 | 58.3 | 6.02 | 4.00 | 4.00 | 4.00 | 3.44 | 3.00 | 65.6 | 6.02 | 4.00 | 4.00 | 4.00 | 3.44 | 3.00 | 67.4 |
| 8 | 706 | 667 | 649 | 640 | 632 | 572 | 55.2 | 6.02 | 4.00 | 4.00 | 4.00 | 3.43 | 3.00 | 64.4 | 5.99 | 4.00 | 4.00 | 3.43 | 3.43 | 2.99 | 64.5 |
| 16 | 364 | 353 | 353 | 348 | 343 | 329 | 47.5 | 5.99 | 4.00 | 3.44 | 3.43 | 3.43 | 2.67 | 64.0 | 4.80 | 3.43 | 3.00 | 3.00 | 2.99 | 2.53 | 74.0 |
| 32 | 189 | 185 | 183 | 183 | 180 | 169 | 41.5 | 4.80 | 3.43 | 3.22 | 3.00 | 2.99 | 2.40 | 92.8 | 3.44 | 2.67 | 2.67 | 2.67 | 2.40 | 2.18 | 62.0 |
| 64 | 95.2 | 94.1 | 93.8 | 93.8 | 92.7 | 86.8 | 34.8 | 3.44 | 2.67 | 2.67 | 2.40 | 2.40 | 2.09 | 65.2 | 2.40 | 2.00 | 2.00 | 1.85 | 1.85 | 1.60 | 61.1 |
| 128 | 47.9 | 47.6 | 47.4 | 47.0 | 46.3 | 43.3 | 21.0 | 2.40 | 1.85 | 1.85 | 1.85 | 1.72 | 1.55 | 63.3 | 1.50 | 1.33 | 1.30 | 1.26 | 1.26 | 1.09 | 61.4 |
| 256 | 24.0 | 23.9 | 23.8 | 23.7 | 23.4 | 22.0 | 15.0 | 1.41 | 1.26 | 1.26 | 1.20 | 1.20 | 1.09 | 61.5 | 0.828 | 0.774 | 0.774 | 0.750 | 0.728 | 0.649 | 58.6 |
| 512 | 12.0 | 12.0 | 11.9 | 11.9 | 11.8 | 11.0 | 8.85 | 0.828 | 0.774 | 0.774 | 0.751 | 0.739 | 0.658 | 58.3 | 0.449 | 0.425 | 0.425 | 0.421 | 0.418 | 0.400 | 49.8 |
| 1,024 | 6.02 | 6.00 | 5.98 | 5.96 | 5.91 | 5.56 | 4.93 | 0.440 | 0.421 | 0.403 | 0.393 | 0.381 | 0.348 | 51.0 | 0.218 | 0.212 | 0.211 | 0.209 | 0.207 | 0.193 | 43.7 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | |
| 2,048 | 3,010 | 3,010 | 3,000 | 3,000 | 2,980 | 2,780 | 2,640 | 218 | 212 | 202 | 194 | 189 | 182 | 44.4 | 112 | 110 | 110 | 109 | 109 | 104 | 33.0 |
| 4,096 | 1,500 | 1,500 | 1,500 | 1,490 | 1,490 | 1,390 | 1,350 | 113 | 111 | 111 | 110 | 109 | 105 | 37.7 | 55.8 | 55.3 | 55.2 | 54.9 | 54.6 | 52.6 | 27.1 |
| 8,192 | 753 | 751 | 750 | 749 | 747 | 730 | 712 | 55.9 | 55.3 | 54.9 | 54.4 | 54.0 | 52.7 | 25.0 | 27.9 | 27.7 | 27.6 | 27.6 | 27.5 | 26.5 | 17.4 |
| 16,384 | 376 | 375 | 375 | 375 | 373 | 367 | 366 | 27.6 | 27.3 | 27.1 | 26.9 | 26.7 | 25.9 | 17.5 | 13.8 | 13.7 | 13.7 | 13.7 | 13.7 | 13.2 | 10.7 |
| 32,768 | 188 | 187 | 187 | 187 | 186 | 184 | 184 | 13.7 | 13.6 | 13.4 | 13.3 | 13.2 | 12.9 | 10.7 | 6.86 | 6.84 | 6.83 | 6.81 | 6.79 | 6.56 | 5.62 |
| 65,536 | 94.0 | 94 | 93.5 | 93.0 | 93.0 | 92.5 | 92.5 | 6.84 | 6.71 | 6.69 | 6.59 | 6.58 | 6.42 | 5.45 | 3.37 | 3.37 | 3.36 | 3.35 | 3.35 | 3.24 | 2.91 |
| 131,072 | 47.0 | 47 | 47.0 | 46.0 | 46.0 | 46.0 | 46.0 | 3.41 | 3.40 | 3.35 | 3.33 | 3.30 | 3.21 | 2.95 | 1.67 | 1.64 | 1.63 | 1.63 | 1.62 | 1.59 | 1.50 |
| 262,144 | 23.0 | 23 | 23.0 | 23.0 | 23.0 | 23.0 | 23.0 | 1.70 | 1.66 | 1.64 | 1.61 | 1.61 | 1.58 | 1.53 | 0.839 | 0.838 | 0.835 | 0.834 | 0.831 | 0.817 | 0.804 |
| 524,288 | 12.0 | 12 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 0.860 | 0.844 | 0.830 | 0.815 | 0.811 | 0.805 | 0.780 | 0.419 | 0.417 | 0.416 | 0.415 | 0.414 | 0.407 | 0.403 |
| 1,048,576 | 6.00 | 6 | 6.00 | 6.00 | 6.00 | 6.00 | 6.00 | 0.429 | 0.421 | 0.414 | 0.408 | 0.404 | 0.401 | 0.398 | 0.208 | 0.207 | 0.207 | 0.206 | 0.206 | 0.203 | 0.202 |
| 2,097,152 | 3.00 | 3 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 0.213 | 0.209 | 0.206 | 0.203 | 0.202 | 0.201 | 0.201 | 0.104 | 0.104 | 0.103 | 0.103 | 0.102 | 0.101 | 0.101 |
Memory (resident peak) (smaller is better)
Memory (resident peak): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 0 | 10.6 | 10.5 | 10.6 | 10.5 | 10 | 127,538 | 11.1 | 11.0 | 11.1 | 11.0 | 10 | 129,918 | 11.0 | 11.0 | 11.0 | 11.0 | 10 | 128,821 |
| 1 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 122,169 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 125,573 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 127,748 |
| 2 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 118,463 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 128,064 | 11.3 | 11.2 | 11.3 | 11.2 | 10 | 127,066 |
| 4 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 107,793 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 124,891 | 11.3 | 11.2 | 11.3 | 11.2 | 10 | 127,130 |
| 8 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 93,683 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 127,128 | 11.3 | 11.2 | 11.3 | 11.2 | 10 | 124,972 |
| 16 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 74,837 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 123,977 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 122,589 |
| 32 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 53,129 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 123,887 | 11.4 | 11.3 | 11.4 | 11.4 | 10 | 122,859 |
| 64 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 34,312 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 123,531 | 11.4 | 11.4 | 11.5 | 11.4 | 10 | 117,194 |
| 128 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 19,829 | 11.3 | 11.3 | 11.4 | 11.3 | 10 | 115,929 | 11.5 | 11.5 | 11.5 | 11.5 | 10 | 111,797 |
| 256 | 11.4 | 11.4 | 11.5 | 11.4 | 10 | 10,763 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 110,890 | 11.6 | 11.6 | 11.7 | 11.6 | 10 | 98,866 |
| 512 | 11.7 | 11.7 | 11.8 | 11.7 | 10 | 5,638 | 11.7 | 11.6 | 11.7 | 11.7 | 10 | 99,381 | 11.8 | 11.8 | 11.9 | 11.8 | 10 | 81,196 |
| 1,024 | 12.2 | 12.2 | 12.3 | 12.2 | 10 | 2,895 | 11.9 | 11.9 | 12.0 | 11.9 | 10 | 80,514 | 12.1 | 12.1 | 12.1 | 12.1 | 10 | 57,414 |
Memory (resident peak): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 2,048 | 13.2 | 13.2 | 13.3 | 13.2 | 10 | 1,471 | 12.5 | 12.4 | 12.5 | 12.4 | 10 | 56,098 | 12.6 | 12.5 | 12.6 | 12.5 | 10 | 37,925 |
| 4,096 | 15.0 | 15.0 | 15.1 | 15.0 | 10 | 739 | 13.3 | 13.3 | 13.4 | 13.3 | 10 | 37,679 | 13.6 | 13.5 | 13.6 | 13.5 | 10 | 22,358 |
| 8,192 | 19.0 | 19.0 | 19.0 | 19.0 | 10 | 373 | 14.8 | 14.7 | 14.8 | 14.8 | 10 | 22,250 | 14.9 | 14.9 | 14.9 | 14.9 | 10 | 12,366 |
| 16,384 | 27.1 | 27.0 | 27.1 | 27.1 | 10 | 187 | 17.4 | 17.4 | 17.5 | 17.4 | 10 | 12,095 | 17.5 | 17.4 | 17.5 | 17.5 | 10 | 6,462 |
| 32,768 | 42.6 | 42.5 | 42.6 | 42.6 | 10 | 93 | 23.0 | 23.0 | 23.0 | 23.0 | 10 | 6,326 | 23.3 | 23.3 | 23.4 | 23.4 | 10 | 3,300 |
| 65,536 | 75.3 | 75.2 | 75.3 | 75.3 | 10 | 47 | 34.8 | 34.7 | 34.8 | 34.7 | 10 | 3,228 | 35.1 | 35.0 | 35.1 | 35.1 | 10 | 1,649 |
| 131,072 | 139 | 139 | 139 | 139 | 10 | 24 | 61.4 | 61.4 | 61.5 | 61.5 | 10 | 1,647 | 60.9 | 60.9 | 60.9 | 60.9 | 10 | 805 |
| 262,144 | 274 | 274 | 274 | 274 | 10 | 12 | 114 | 114 | 114 | 114 | 10 | 805 | 107 | 107 | 107 | 107 | 10 | 413 |
| 524,288 | 520 | 520 | 520 | 520 | 10 | 6 | 222 | 222 | 222 | 222 | 10 | 411 | 219 | 219 | 219 | 219 | 10 | 206 |
| 1,048,576 | 1,030 | 1,030 | 1,030 | 1,030 | 10 | 3 | 416 | 415 | 416 | 416 | 10 | 206 | 407 | 407 | 407 | 407 | 10 | 103 |
| 2,097,152 | 2,070 | 2,070 | 2,070 | 2,070 | 10 | 2 | 821 | 821 | 821 | 821 | 10 | 103 | 795 | 795 | 795 | 795 | 10 | 52 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 0 | 10.1 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.6 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 | 11.0 |
| 1 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 |
| 2 | 10.7 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.8 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 4 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.8 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 8 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.8 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 16 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 32 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.9 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 64 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.8 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.0 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 128 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.1 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 |
| 256 | 11.0 | 11.4 | 11.4 | 11.4 | 11.5 | 11.5 | 11.5 | 11.0 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.2 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 |
| 512 | 11.4 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 | 11.2 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 | 11.4 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 |
| 1,024 | 11.8 | 12.2 | 12.2 | 12.2 | 12.2 | 12.2 | 12.2 | 11.5 | 11.9 | 11.9 | 11.9 | 12.0 | 12.0 | 12.0 | 11.7 | 12.1 | 12.1 | 12.1 | 12.1 | 12.1 | 12.1 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 2,048 | 12.9 | 13.2 | 13.2 | 13.2 | 13.2 | 13.2 | 13.2 | 12.0 | 12.5 | 12.5 | 12.5 | 12.5 | 12.5 | 12.5 | 12.1 | 12.6 | 12.6 | 12.6 | 12.6 | 12.6 | 12.6 |
| 4,096 | 14.7 | 15.0 | 15.0 | 15.0 | 15.0 | 15.0 | 15.0 | 12.9 | 13.3 | 13.3 | 13.3 | 13.3 | 13.3 | 13.3 | 13.2 | 13.5 | 13.6 | 13.6 | 13.6 | 13.6 | 13.6 |
| 8,192 | 18.6 | 19.0 | 19.0 | 19.0 | 19.0 | 19.0 | 19.0 | 14.4 | 14.7 | 14.8 | 14.8 | 14.8 | 14.8 | 14.8 | 14.5 | 14.9 | 14.9 | 14.9 | 14.9 | 14.9 | 14.9 |
| 16,384 | 26.7 | 27.1 | 27.1 | 27.1 | 27.1 | 27.1 | 27.1 | 17.0 | 17.4 | 17.4 | 17.4 | 17.4 | 17.4 | 17.4 | 17.1 | 17.5 | 17.5 | 17.5 | 17.5 | 17.5 | 17.5 |
| 32,768 | 42.2 | 42.6 | 42.6 | 42.6 | 42.6 | 42.6 | 42.6 | 22.9 | 23.0 | 23.0 | 23.0 | 23.0 | 23.0 | 23.0 | 23.2 | 23.3 | 23.3 | 23.3 | 23.3 | 23.3 | 23.3 |
| 65,536 | 74.9 | 75.3 | 75.3 | 75.3 | 75.3 | 75.3 | 75.3 | 34.6 | 34.8 | 34.8 | 34.8 | 34.8 | 34.8 | 34.8 | 35.0 | 35.1 | 35.1 | 35.1 | 35.1 | 35.1 | 35.1 |
| 131,072 | 139 | 139 | 139 | 139 | 139 | 139 | 139 | 61.3 | 61.4 | 61.4 | 61.4 | 61.4 | 61.4 | 61.4 | 60.8 | 60.9 | 60.9 | 60.9 | 60.9 | 60.9 | 60.9 |
| 262,144 | 274 | 274 | 274 | 274 | 274 | 274 | 274 | 114 | 114 | 114 | 114 | 114 | 114 | 114 | 107 | 107 | 107 | 107 | 107 | 107 | 107 |
| 524,288 | 520 | 520 | 520 | 520 | 520 | 520 | 520 | 222 | 222 | 222 | 222 | 222 | 222 | 222 | 219 | 219 | 219 | 219 | 219 | 219 | 219 |
| 1,048,576 | 1,030 | 1,030 | 1,030 | 1,030 | 1,030 | 1,030 | 1,030 | 415 | 416 | 416 | 416 | 416 | 416 | 416 | 407 | 407 | 407 | 407 | 407 | 407 | 407 |
| 2,097,152 | 2,070 | 2,070 | 2,070 | 2,070 | 2,070 | 2,070 | 2,070 | 821 | 821 | 821 | 821 | 821 | 821 | 821 | 795 | 795 | 795 | 795 | 795 | 795 | 795 |
Malloc (total) (smaller is better)
Malloc (total): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 0 | 0 | 0 | 0 | 0.0000941 | 10 | 127,538 | 0 | 0 | 0 | 0 | 10 | 129,918 | 0 | 0 | 0 | 0 | 10 | 128,821 |
| 1 | 0 | 0 | 0 | 0.0000982 | 10 | 122,169 | 0 | 0 | 0 | 0 | 10 | 125,573 | 0 | 0 | 0 | 0 | 10 | 127,748 |
| 2 | 0 | 0 | 0 | 0.000101 | 10 | 118,463 | 0 | 0 | 0 | 0 | 10 | 128,064 | 0 | 0 | 0 | 0 | 10 | 127,066 |
| 4 | 0 | 0 | 0 | 0.000111 | 10 | 107,793 | 0 | 0 | 0 | 0 | 10 | 124,891 | 0 | 0 | 0 | 0 | 10 | 127,130 |
| 8 | 0 | 0 | 0 | 0.000128 | 10 | 93,683 | 0 | 0 | 0 | 0 | 10 | 127,128 | 0 | 0 | 0 | 0 | 10 | 124,972 |
| 16 | 0 | 0 | 0 | 0.000160 | 10 | 74,837 | 0 | 0 | 0 | 0 | 10 | 123,977 | 0 | 0 | 0 | 0 | 10 | 122,589 |
| 32 | 0 | 0 | 0 | 0.000226 | 10 | 53,129 | 0 | 0 | 0 | 0 | 10 | 123,887 | 0 | 0 | 0 | 0 | 10 | 122,859 |
| 64 | 0 | 0 | 0 | 0.000350 | 10 | 34,312 | 0 | 0 | 0 | 0 | 10 | 123,531 | 0 | 0 | 0 | 0 | 10 | 117,194 |
| 128 | 0 | 0 | 0 | 0.000605 | 10 | 19,829 | 0 | 0 | 0 | 0 | 10 | 115,929 | 0 | 0 | 0 | 0 | 10 | 111,797 |
| 256 | 0 | 0 | 0 | 0.00111 | 10 | 10,763 | 0 | 0 | 0 | 0 | 10 | 110,890 | 0 | 0 | 0 | 0 | 10 | 98,866 |
| 512 | 0 | 0 | 0 | 0.00213 | 10 | 5,638 | 0 | 0 | 0 | 0 | 10 | 99,381 | 0 | 0 | 0 | 0 | 10 | 81,196 |
| 1,024 | 0 | 0 | 0 | 0.00415 | 10 | 2,895 | 0 | 0 | 0 | 0 | 10 | 80,514 | 0 | 0 | 0 | 0 | 10 | 57,414 |
Malloc (total): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 2,048 | 0 | 0 | 0 | 0.00816 | 10 | 1,471 | 0 | 0 | 0 | 0 | 10 | 56,098 | 0 | 0 | 0 | 0 | 10 | 37,925 |
| 4,096 | 0 | 0 | 0 | 0.0162 | 10 | 739 | 0 | 0 | 0 | 0 | 10 | 37,679 | 0 | 0 | 0 | 0 | 10 | 22,358 |
| 8,192 | 0 | 0 | 0 | 0.0322 | 10 | 373 | 0 | 0 | 0 | 0 | 10 | 22,250 | 0 | 0 | 0 | 0 | 10 | 12,366 |
| 16,384 | 0 | 0 | 0 | 0.0642 | 10 | 187 | 0 | 0 | 0 | 0 | 10 | 12,095 | 0 | 0 | 0 | 0 | 10 | 6,462 |
| 32,768 | 0 | 0 | 0 | 0.129 | 10 | 93 | 0 | 0 | 0 | 0 | 10 | 6,326 | 0 | 0 | 0 | 0 | 10 | 3,300 |
| 65,536 | 0 | 0 | 0 | 0.255 | 10 | 47 | 0 | 0 | 0 | 0 | 10 | 3,228 | 0 | 0 | 0 | 0 | 10 | 1,649 |
| 131,072 | 0 | 0 | 0 | 0.500 | 10 | 24 | 0 | 0 | 0 | 0 | 10 | 1,647 | 0 | 0 | 0 | 0 | 10 | 805 |
| 262,144 | 0 | 0 | 0 | 1.00 | 10 | 12 | 0 | 0 | 0 | 0 | 10 | 805 | 0 | 0 | 0 | 0 | 10 | 413 |
| 524,288 | 0 | 0 | 0 | 2.00 | 10 | 6 | 0 | 0 | 0 | 0 | 10 | 411 | 0 | 0 | 0 | 0 | 10 | 206 |
| 1,048,576 | 0 | 0 | 0 | 4.00 | 10 | 3 | 0 | 0 | 0 | 0 | 10 | 206 | 0 | 0 | 0 | 0 | 10 | 103 |
| 2,097,152 | 0 | 0 | 0 | 6.00 | 10 | 2 | 0 | 0 | 0 | 0 | 10 | 103 | 0 | 0 | 0 | 0 | 10 | 52 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 8 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 32 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 64 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 128 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 256 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 512 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1,024 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 2,048 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4,096 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 8,192 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16,384 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 32,768 | 0 | 0 | 0 | 0 | 0 | 12 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 65,536 | 0 | 0 | 0 | 0 | 0 | 12 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 131,072 | 0 | 0 | 0 | 0 | 0 | 12 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 262,144 | 0 | 0 | 0 | 0 | 0 | 12 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 524,288 | 0 | 0 | 0 | 0 | 12 | 12 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1,048,576 | 0 | 0 | 0 | 12 | 12 | 12 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2,097,152 | 0 | 0 | 0 | 12 | 12 | 12 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
system.update.complex.mixed
- Parity (1.4.3, 2.0.0): adapted: system list (Movement, Data, MoreComplex, Health, Damage, Sprite, Render), order and formulas follow upstream UseMoreComplexSystems; player RNG seeds are ordinal, not address-derived; each revision uses its native family iteration instead of upstream's virtual system dispatch; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream
Time (wall clock): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ns) | CI low (ns) | CI high (ns) | mean (ns) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 0 | 0.666 | 0.625 | 0.666 | 0.655 | 10 | 113,071 | 458 | 417 | 458 | 446 | 10 | 120,801 | 1.45 | 1.45 | 1.50 | -31.2 | <0.001 | faster | 458 | 458 | 458 | 455 | 10 | 119,338 | 1.45 | 1.36 | 1.45 | -31.2 | <0.001 | faster |
| 1 | 1.17 | 1.13 | 1.17 | 1.17 | 10 | 102,764 | 625 | 625 | 667 | 649 | 10 | 114,633 | 1.81 | 1.75 | 1.87 | -44.8 | <0.001 | faster | 666 | 625 | 667 | 658 | 10 | 113,342 | 1.75 | 1.75 | 1.87 | -42.9 | <0.001 | faster |
| 2 | 1.54 | 1.50 | 1.54 | 1.55 | 10 | 93,321 | 750 | 750 | 750 | 775 | 10 | 110,833 | 2.06 | 2.00 | 2.06 | -51.4 | <0.001 | faster | 791 | 750 | 791 | 789 | 10 | 109,608 | 1.95 | 1.95 | 2.06 | -48.7 | <0.001 | faster |
| 4 | 2.75 | 2.67 | 2.79 | 2.77 | 10 | 74,374 | 833 | 833 | 834 | 845 | 10 | 109,340 | 3.30 | 3.20 | 3.30 | -69.7 | <0.001 | faster | 833 | 792 | 833 | 832 | 10 | 110,632 | 3.30 | 3.30 | 3.42 | -69.7 | <0.001 | faster |
| 8 | 4.88 | 4.75 | 4.96 | 4.90 | 10 | 57,234 | 875 | 875 | 875 | 885 | 10 | 108,441 | 5.57 | 5.43 | 5.62 | -82.1 | <0.001 | faster | 855 | 834 | 875 | 870 | 10 | 107,984 | 5.68 | 5.57 | 5.85 | -82.4 | <0.001 | faster |
| 16 | 5.21 | 5.17 | 5.21 | 5.23 | 10 | 54,967 | 834 | 833 | 875 | 850 | 10 | 108,559 | 6.25 | 6.20 | 6.26 | -84.0 | <0.001 | faster | 834 | 834 | 875 | 868 | 10 | 108,720 | 6.20 | 5.96 | 6.25 | -83.9 | <0.001 | faster |
| 32 | 9.54 | 9.50 | 9.88 | 9.61 | 10 | 36,998 | 916 | 875 | 917 | 918 | 10 | 107,417 | 10.8 | 10.4 | 10.9 | -90.7 | <0.001 | faster | 958 | 917 | 959 | 964 | 10 | 105,527 | 10.0 | 9.95 | 10.4 | -90.0 | <0.001 | faster |
| 64 | 17.6 | 17.6 | 18.3 | 17.8 | 10 | 23,023 | 959 | 958 | 1,000 | 989 | 10 | 103,553 | 18.4 | 18.3 | 18.5 | -94.6 | <0.001 | faster | 1,080 | 1,080 | 1,130 | 1,110 | 10 | 103,000 | 16.3 | 16.2 | 16.4 | -93.9 | <0.001 | faster |
| 128 | 76.1 | 75.4 | 77.8 | 76.7 | 10 | 6,182 | 1,630 | 1,580 | 1,630 | 1,670 | 10 | 91,605 | 47.1 | 46.5 | 47.9 | -97.9 | <0.001 | faster | 2,250 | 2,210 | 2,250 | 2,300 | 10 | 80,914 | 34.0 | 33.5 | 34.6 | -97.1 | <0.001 | faster |
| 256 | 151 | 150 | 152 | 152 | 10 | 3,190 | 2,440 | 2,420 | 2,460 | 2,540 | 10 | 77,821 | 62.2 | 61.4 | 62.9 | -98.4 | <0.001 | faster | 3,840 | 3,830 | 3,920 | 3,930 | 10 | 63,533 | 39.2 | 38.9 | 39.6 | -97.5 | <0.001 | faster |
| 512 | 301 | 300 | 303 | 302 | 10 | 1,628 | 4,460 | 4,460 | 4,630 | 4,600 | 10 | 58,650 | 67.3 | 66.7 | 67.6 | -98.5 | <0.001 | faster | 7,790 | 7,710 | 7,920 | 7,920 | 10 | 42,026 | 38.6 | 38.3 | 38.9 | -97.4 | <0.001 | faster |
| 1,024 | 598 | 597 | 611 | 601 | 10 | 824 | 9,090 | 9,050 | 9,170 | 9,370 | 10 | 37,525 | 65.8 | 65.7 | 66.2 | -98.5 | <0.001 | faster | 16,300 | 16,200 | 16,300 | 16,600 | 10 | 24,242 | 36.8 | 36.6 | 36.9 | -97.3 | <0.001 | faster |
Time (wall clock): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 2,048 | 1.20 | 1.19 | 1.22 | 1.20 | 10 | 413 | 19.1 | 19.1 | 19.3 | 19.9 | 10 | 20,834 | 62.7 | 62.1 | 63.3 | -98.4 | <0.001 | faster | 0.0366 | 0.0365 | 0.0367 | 0.0367 | 10 | 12,206 | 32.8 | 32.6 | 33.1 | -97.0 | <0.001 | faster |
| 4,096 | 2.41 | 2.39 | 2.45 | 2.43 | 10 | 206 | 46.3 | 46.2 | 46.8 | 45.8 | 10 | 10,006 | 51.9 | 51.6 | 52.5 | -98.1 | <0.001 | faster | 0.0848 | 0.0847 | 0.0852 | 0.0840 | 10 | 5,651 | 28.4 | 28.2 | 28.7 | -96.5 | <0.001 | faster |
| 8,192 | 4.81 | 4.76 | 4.84 | 4.82 | 10 | 104 | 101 | 100 | 101 | 102 | 10 | 4,716 | 47.7 | 47.4 | 48.1 | -97.9 | <0.001 | faster | 0.175 | 0.174 | 0.175 | 0.175 | 10 | 2,787 | 27.5 | 27.3 | 27.7 | -96.4 | <0.001 | faster |
| 16,384 | 9.63 | 9.54 | 9.81 | 9.64 | 10 | 52 | 203 | 202 | 203 | 205 | 10 | 2,382 | 47.5 | 47.1 | 47.8 | -97.9 | <0.001 | faster | 0.356 | 0.355 | 0.359 | 0.358 | 10 | 1,377 | 27.0 | 26.8 | 27.3 | -96.3 | <0.001 | faster |
| 32,768 | 19.5 | 19.1 | 19.9 | 19.5 | 10 | 26 | 409 | 408 | 410 | 415 | 10 | 1,188 | 47.5 | 46.8 | 48.6 | -97.9 | <0.001 | faster | 0.723 | 0.719 | 0.724 | 0.729 | 10 | 680 | 26.8 | 26.5 | 27.5 | -96.3 | <0.001 | faster |
| 65,536 | 38.5 | 38.2 | 39.1 | 38.5 | 10 | 13 | 817 | 816 | 819 | 830 | 10 | 598 | 47.1 | 46.8 | 47.7 | -97.9 | <0.001 | faster | 1.47 | 1.47 | 1.47 | 1.48 | 10 | 335 | 26.2 | 26.1 | 26.5 | -96.2 | <0.001 | faster |
| 131,072 | 76.9 | 76.8 | 77.8 | 77.1 | 10 | 7 | 1,640 | 1,640 | 1,640 | 1,660 | 10 | 299 | 47.0 | 46.8 | 47.3 | -97.9 | <0.001 | faster | 2.94 | 2.94 | 2.96 | 2.96 | 10 | 168 | 26.2 | 26.1 | 26.3 | -96.2 | <0.001 | faster |
| 262,144 | 154 | 153 | 156 | 154 | 10 | 4 | 3,270 | 3,260 | 3,270 | 3,320 | 10 | 150 | 47.2 | 46.9 | 47.7 | -97.9 | <0.001 | faster | 5.88 | 5.86 | 5.89 | 5.89 | 10 | 85 | 26.2 | 26.1 | 26.5 | -96.2 | <0.001 | faster |
| 524,288 | 306 | 305 | 317 | 307 | 10 | 2 | 6,510 | 6,500 | 6,560 | 6,570 | 10 | 76 | 47.1 | 46.9 | 48.2 | -97.9 | <0.001 | faster | 11.8 | 11.7 | 11.8 | 11.8 | 10 | 43 | 26.1 | 26.0 | 26.7 | -96.2 | <0.001 | faster |
| 1,048,576 | 616 | 612 | 635 | 616 | 10 | 1 | 13,000 | 13,000 | 13,200 | 13,000 | 10 | 39 | 47.3 | 46.9 | 48.6 | -97.9 | <0.001 | faster | 23.4 | 23.4 | 23.5 | 23.3 | 10 | 22 | 26.3 | 26.1 | 27.0 | -96.2 | <0.001 | faster |
| 2,097,152 | 1,240 | 1,230 | 1,280 | 1,240 | 10 | 1 | 25,900 | 25,800 | 26,000 | 25,900 | 10 | 20 | 48.0 | 47.4 | 48.9 | -97.9 | <0.001 | faster | 47.0 | 46.8 | 47.2 | 45.6 | 10 | 11 | 26.4 | 26.1 | 27.0 | -96.2 | <0.001 | faster |
All metrics, means and percentiles
median, CI low, CI high, replicates and iterations are defined in the glossary. mean is the median over replicates of each replicate's mean per iteration; it is descriptive (upstream parity), not an inference input. Percentile columns are the median over replicates of each replicate's percentile.
Time (wall clock) (smaller is better)
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (ns) | p50 (ns) | p75 (ns) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.541 | 0.625 | 0.666 | 0.667 | 0.708 | 0.792 | 30.4 | 333 | 417 | 458 | 459 | 0.480 | 0.542 | 15.5 | 355 | 417 | 458 | 459 | 0.500 | 0.563 | 13.9 |
| 1 | 1.04 | 1.13 | 1.17 | 1.19 | 1.21 | 1.38 | 29.2 | 541 | 625 | 625 | 667 | 0.708 | 0.792 | 16.6 | 541 | 625 | 666 | 667 | 0.709 | 0.792 | 15.5 |
| 2 | 1.42 | 1.52 | 1.54 | 1.58 | 1.58 | 1.73 | 30.1 | 625 | 750 | 750 | 792 | 0.833 | 0.917 | 16.2 | 666 | 750 | 791 | 792 | 0.855 | 0.959 | 17.0 |
| 4 | 2.63 | 2.75 | 2.75 | 2.79 | 2.81 | 2.96 | 32.2 | 708 | 813 | 833 | 875 | 0.917 | 1.02 | 16.3 | 708 | 792 | 833 | 834 | 0.916 | 1.00 | 16.5 |
| 8 | 4.71 | 4.84 | 4.88 | 4.90 | 4.98 | 5.25 | 34.6 | 750 | 855 | 875 | 916 | 0.959 | 1.04 | 16.6 | 729 | 833 | 855 | 875 | 0.938 | 1.04 | 16.9 |
| 16 | 5.04 | 5.17 | 5.21 | 5.25 | 5.30 | 5.54 | 35.1 | 708 | 833 | 834 | 875 | 0.917 | 1.00 | 17.1 | 750 | 833 | 834 | 875 | 0.958 | 1.04 | 17.9 |
| 32 | 9.38 | 9.50 | 9.54 | 9.61 | 9.71 | 10.2 | 39.9 | 771 | 875 | 916 | 917 | 1.00 | 1.08 | 16.5 | 833 | 917 | 958 | 980 | 1.06 | 1.17 | 16.5 |
| 64 | 17.4 | 17.6 | 17.6 | 17.8 | 17.9 | 19.5 | 49.9 | 833 | 958 | 959 | 1,000 | 1.08 | 1.17 | 17.4 | 958 | 1,080 | 1,080 | 1,130 | 1.21 | 1.33 | 17.0 |
| 128 | 75.2 | 75.8 | 76.1 | 76.6 | 77.0 | 82.5 | 113 | 1,460 | 1,580 | 1,630 | 1,670 | 1.88 | 2.13 | 23.3 | 2,000 | 2,170 | 2,250 | 2,330 | 2.50 | 2.94 | 19.0 |
| 256 | 150 | 151 | 151 | 152 | 153 | 163 | 196 | 2,210 | 2,380 | 2,440 | 2,580 | 2.92 | 3.50 | 20.8 | 3,290 | 3,670 | 3,840 | 4,080 | 4.42 | 5.21 | 25.4 |
| 512 | 298 | 300 | 301 | 302 | 305 | 324 | 355 | 3,630 | 4,170 | 4,460 | 4,880 | 5.42 | 6.65 | 22.8 | 6,170 | 7,230 | 7,790 | 8,380 | 9.22 | 10.7 | 28.3 |
| 1,024 | 593 | 596 | 598 | 601 | 606 | 640 | 671 | 6,650 | 8,340 | 9,090 | 10,000 | 11.6 | 13.7 | 29.6 | 12,200 | 15,000 | 16,300 | 17,900 | 19.7 | 22.2 | 39.7 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 1.19 | 1.20 | 1.20 | 1.20 | 1.21 | 1.28 | 1.31 | 12.8 | 17.4 | 19.1 | 22.2 | 24.8 | 0.0291 | 0.0436 | 0.0245 | 0.0334 | 0.0366 | 0.0401 | 0.0427 | 0.0475 | 0.0649 |
| 4,096 | 2.39 | 2.40 | 2.41 | 2.43 | 2.44 | 2.58 | 2.59 | 26.3 | 41.1 | 46.3 | 50.2 | 53.0 | 0.0623 | 0.0722 | 0.0619 | 0.0794 | 0.0848 | 0.0886 | 0.0920 | 0.104 | 0.120 |
| 8,192 | 4.75 | 4.79 | 4.81 | 4.84 | 4.85 | 4.89 | 4.91 | 78.8 | 96.6 | 101 | 105 | 110 | 0.130 | 0.143 | 0.130 | 0.166 | 0.175 | 0.182 | 0.189 | 0.216 | 0.230 |
| 16,384 | 9.56 | 9.62 | 9.63 | 9.67 | 9.70 | 9.77 | 9.77 | 151 | 195 | 203 | 212 | 223 | 0.265 | 0.276 | 0.253 | 0.343 | 0.356 | 0.370 | 0.385 | 0.441 | 0.451 |
| 32,768 | 19.1 | 19.3 | 19.5 | 19.6 | 19.6 | 19.8 | 19.8 | 293 | 395 | 409 | 428 | 455 | 0.541 | 0.564 | 0.500 | 0.698 | 0.723 | 0.755 | 0.785 | 0.900 | 0.918 |
| 65,536 | 38.4 | 38.4 | 38.5 | 38.6 | 38.9 | 39.0 | 39.0 | 578 | 789 | 817 | 856 | 901 | 1.09 | 1.10 | 1.00 | 1.42 | 1.47 | 1.53 | 1.59 | 1.83 | 1.85 |
| 131,072 | 76.5 | 76.8 | 76.9 | 77.2 | 77.8 | 77.8 | 77.8 | 1,150 | 1,580 | 1,640 | 1,720 | 1,800 | 2.17 | 2.19 | 2.03 | 2.84 | 2.94 | 3.07 | 3.21 | 3.68 | 3.72 |
| 262,144 | 154 | 154 | 154 | 155 | 155 | 155 | 155 | 2,310 | 3,150 | 3,270 | 3,430 | 3,580 | 4.34 | 4.39 | 4.05 | 5.66 | 5.88 | 6.15 | 6.40 | 7.40 | 7.40 |
| 524,288 | 306 | 306 | 306 | 309 | 309 | 309 | 309 | 4,580 | 6,230 | 6,510 | 6,820 | 7,150 | 8.71 | 8.71 | 8.11 | 11.3 | 11.8 | 12.3 | 12.9 | 14.8 | 14.8 |
| 1,048,576 | 616 | 616 | 616 | 616 | 616 | 616 | 616 | 9,180 | 12,500 | 13,000 | 13,500 | 14,300 | 17.5 | 17.5 | 16.2 | 22.5 | 23.4 | 24.1 | 25.8 | 29.7 | 29.7 |
| 2,097,152 | 1,240 | 1,240 | 1,240 | 1,240 | 1,240 | 1,240 | 1,240 | 18,400 | 24,400 | 25,900 | 26,700 | 28,600 | 34.9 | 34.9 | 32.5 | 42.3 | 47.0 | 48.3 | 49.3 | 59.5 | 59.5 |
Time (total CPU) (smaller is better)
Time (total CPU): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 0 | 1.33 | 1.29 | 1.38 | 1.33 | 10 | 113,071 | 1.08 | 1.08 | 1.13 | 1.10 | 10 | 120,801 | 1.10 | 1.08 | 1.13 | 1.12 | 10 | 119,338 |
| 1 | 1.79 | 1.79 | 1.83 | 1.82 | 10 | 102,764 | 1.29 | 1.25 | 1.33 | 1.30 | 10 | 114,633 | 1.33 | 1.29 | 1.33 | 1.33 | 10 | 113,342 |
| 2 | 2.21 | 2.17 | 2.25 | 2.21 | 10 | 93,321 | 1.42 | 1.38 | 1.46 | 1.44 | 10 | 110,833 | 1.44 | 1.42 | 1.46 | 1.45 | 10 | 109,608 |
| 4 | 3.42 | 3.38 | 3.46 | 3.43 | 10 | 74,374 | 1.46 | 1.46 | 1.50 | 1.49 | 10 | 109,340 | 1.46 | 1.46 | 1.50 | 1.48 | 10 | 110,632 |
| 8 | 5.52 | 5.42 | 5.63 | 5.54 | 10 | 57,234 | 1.54 | 1.50 | 1.54 | 1.55 | 10 | 108,441 | 1.52 | 1.46 | 1.58 | 1.54 | 10 | 107,984 |
| 16 | 5.88 | 5.84 | 5.92 | 5.91 | 10 | 54,967 | 1.50 | 1.46 | 1.54 | 1.53 | 10 | 108,559 | 1.50 | 1.50 | 1.58 | 1.53 | 10 | 108,720 |
| 32 | 10.2 | 10.2 | 10.6 | 10.2 | 10 | 36,998 | 1.54 | 1.50 | 1.58 | 1.57 | 10 | 107,417 | 1.62 | 1.58 | 1.63 | 1.64 | 10 | 105,527 |
| 64 | 18.3 | 18.2 | 19.0 | 18.4 | 10 | 23,023 | 1.67 | 1.58 | 1.67 | 1.68 | 10 | 103,553 | 1.75 | 1.71 | 1.79 | 1.78 | 10 | 103,000 |
| 128 | 76.7 | 76.0 | 78.5 | 77.4 | 10 | 6,182 | 2.29 | 2.25 | 2.33 | 2.32 | 10 | 91,605 | 2.90 | 2.88 | 2.92 | 2.96 | 10 | 80,914 |
| 256 | 152 | 151 | 153 | 153 | 10 | 3,190 | 3.13 | 3.09 | 3.13 | 3.21 | 10 | 77,821 | 4.54 | 4.46 | 4.59 | 4.62 | 10 | 63,533 |
| 512 | 301 | 300 | 304 | 303 | 10 | 1,628 | 5.15 | 5.09 | 5.25 | 5.28 | 10 | 58,650 | 8.44 | 8.42 | 8.63 | 8.57 | 10 | 42,026 |
| 1,024 | 598 | 598 | 612 | 602 | 10 | 824 | 9.75 | 9.71 | 9.84 | 10.0 | 10 | 37,525 | 16.9 | 16.9 | 17.1 | 17.2 | 10 | 24,242 |
Time (total CPU): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | |
| 2,048 | 1.20 | 1.19 | 1.23 | 1.20 | 10 | 413 | 19.8 | 19.8 | 20.0 | 20.6 | 10 | 20,834 | 0.0373 | 0.0372 | 0.0373 | 0.0374 | 10 | 12,206 |
| 4,096 | 2.41 | 2.39 | 2.45 | 2.43 | 10 | 206 | 47.0 | 46.8 | 47.5 | 46.4 | 10 | 10,006 | 0.0855 | 0.0853 | 0.0858 | 0.0848 | 10 | 5,651 |
| 8,192 | 4.81 | 4.76 | 4.84 | 4.82 | 10 | 104 | 101 | 101 | 102 | 102 | 10 | 4,716 | 0.175 | 0.175 | 0.176 | 0.175 | 10 | 2,787 |
| 16,384 | 9.65 | 9.55 | 9.82 | 9.65 | 10 | 52 | 203 | 203 | 204 | 206 | 10 | 2,382 | 0.357 | 0.356 | 0.360 | 0.359 | 10 | 1,377 |
| 32,768 | 19.5 | 19.2 | 20.0 | 19.5 | 10 | 26 | 410 | 409 | 411 | 416 | 10 | 1,188 | 0.724 | 0.720 | 0.726 | 0.730 | 10 | 680 |
| 65,536 | 38.6 | 38.4 | 39.2 | 38.6 | 10 | 13 | 818 | 817 | 819 | 831 | 10 | 598 | 1.47 | 1.47 | 1.48 | 1.49 | 10 | 335 |
| 131,072 | 77.1 | 76.9 | 77.9 | 77.2 | 10 | 7 | 1,640 | 1,640 | 1,650 | 1,670 | 10 | 299 | 2.95 | 2.94 | 2.96 | 2.97 | 10 | 168 |
| 262,144 | 154 | 153 | 156 | 155 | 10 | 4 | 3,270 | 3,270 | 3,280 | 3,320 | 10 | 150 | 5.89 | 5.88 | 5.91 | 5.90 | 10 | 85 |
| 524,288 | 307 | 306 | 318 | 308 | 10 | 2 | 6,520 | 6,500 | 6,580 | 6,590 | 10 | 76 | 11.8 | 11.8 | 11.8 | 11.8 | 10 | 43 |
| 1,048,576 | 617 | 613 | 636 | 617 | 10 | 1 | 13,000 | 13,000 | 13,200 | 13,100 | 10 | 39 | 23.5 | 23.4 | 23.5 | 23.3 | 10 | 22 |
| 2,097,152 | 1,240 | 1,230 | 1,280 | 1,240 | 10 | 1 | 25,900 | 25,900 | 26,000 | 26,000 | 10 | 20 | 47.1 | 46.9 | 47.3 | 45.7 | 10 | 11 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 1.19 | 1.29 | 1.33 | 1.33 | 1.38 | 1.54 | 31.2 | 0.958 | 1.06 | 1.08 | 1.13 | 1.17 | 1.29 | 17.5 | 0.979 | 1.08 | 1.10 | 1.13 | 1.17 | 1.29 | 18.6 |
| 1 | 1.67 | 1.77 | 1.79 | 1.83 | 1.88 | 2.09 | 30.0 | 1.15 | 1.27 | 1.29 | 1.33 | 1.38 | 1.52 | 17.7 | 1.17 | 1.29 | 1.33 | 1.35 | 1.42 | 1.56 | 17.0 |
| 2 | 2.04 | 2.17 | 2.21 | 2.23 | 2.25 | 2.46 | 30.9 | 1.27 | 1.38 | 1.42 | 1.46 | 1.50 | 1.67 | 17.1 | 1.29 | 1.42 | 1.44 | 1.46 | 1.54 | 1.69 | 17.4 |
| 4 | 3.25 | 3.38 | 3.42 | 3.46 | 3.50 | 3.65 | 33.1 | 1.33 | 1.44 | 1.46 | 1.50 | 1.58 | 1.75 | 17.6 | 1.29 | 1.42 | 1.46 | 1.50 | 1.58 | 1.71 | 17.6 |
| 8 | 5.33 | 5.46 | 5.52 | 5.56 | 5.63 | 5.90 | 35.4 | 1.37 | 1.50 | 1.54 | 1.58 | 1.63 | 1.79 | 17.8 | 1.35 | 1.50 | 1.52 | 1.58 | 1.65 | 1.77 | 18.3 |
| 16 | 5.71 | 5.86 | 5.88 | 5.92 | 6.00 | 6.21 | 35.9 | 1.33 | 1.50 | 1.50 | 1.54 | 1.60 | 1.77 | 17.8 | 1.37 | 1.50 | 1.50 | 1.54 | 1.63 | 1.75 | 18.7 |
| 32 | 10.0 | 10.1 | 10.2 | 10.3 | 10.4 | 10.9 | 40.6 | 1.38 | 1.52 | 1.54 | 1.58 | 1.67 | 1.83 | 17.1 | 1.46 | 1.58 | 1.62 | 1.67 | 1.75 | 1.88 | 17.2 |
| 64 | 18.1 | 18.3 | 18.3 | 18.4 | 18.6 | 20.2 | 50.4 | 1.48 | 1.63 | 1.67 | 1.71 | 1.77 | 1.96 | 17.9 | 1.58 | 1.71 | 1.75 | 1.81 | 1.90 | 2.06 | 18.5 |
| 128 | 75.9 | 76.5 | 76.7 | 77.3 | 77.7 | 83.7 | 113 | 2.12 | 2.25 | 2.29 | 2.33 | 2.54 | 2.81 | 26.0 | 2.65 | 2.83 | 2.90 | 3.00 | 3.19 | 3.61 | 19.5 |
| 256 | 150 | 152 | 152 | 153 | 154 | 164 | 195 | 2.83 | 3.04 | 3.13 | 3.27 | 3.58 | 4.19 | 21.2 | 3.92 | 4.36 | 4.54 | 4.77 | 5.11 | 5.92 | 26.0 |
| 512 | 299 | 301 | 301 | 303 | 307 | 325 | 356 | 4.29 | 4.84 | 5.15 | 5.54 | 6.13 | 7.34 | 24.1 | 6.79 | 7.90 | 8.44 | 9.01 | 9.90 | 11.4 | 31.4 |
| 1,024 | 593 | 597 | 598 | 603 | 608 | 642 | 672 | 7.33 | 9.00 | 9.75 | 10.7 | 12.3 | 14.4 | 29.4 | 12.8 | 15.6 | 16.9 | 18.5 | 20.4 | 22.9 | 40.4 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 1.19 | 1.20 | 1.20 | 1.21 | 1.21 | 1.28 | 1.31 | 13.4 | 18.1 | 19.8 | 22.9 | 25.5 | 0.0299 | 0.0433 | 0.0252 | 0.0341 | 0.0373 | 0.0408 | 0.0434 | 0.0483 | 0.0656 |
| 4,096 | 2.39 | 2.41 | 2.41 | 2.43 | 2.44 | 2.58 | 2.60 | 27.0 | 41.8 | 47.0 | 50.9 | 53.7 | 0.0631 | 0.0729 | 0.0626 | 0.0801 | 0.0855 | 0.0893 | 0.0928 | 0.104 | 0.116 |
| 8,192 | 4.75 | 4.79 | 4.81 | 4.84 | 4.85 | 4.90 | 4.90 | 79.6 | 97.3 | 101 | 106 | 111 | 0.131 | 0.146 | 0.131 | 0.167 | 0.175 | 0.183 | 0.190 | 0.216 | 0.231 |
| 16,384 | 9.57 | 9.62 | 9.65 | 9.67 | 9.71 | 9.77 | 9.77 | 152 | 196 | 203 | 212 | 224 | 0.266 | 0.277 | 0.254 | 0.344 | 0.357 | 0.371 | 0.386 | 0.441 | 0.453 |
| 32,768 | 19.2 | 19.3 | 19.5 | 19.6 | 19.7 | 19.8 | 19.8 | 294 | 395 | 410 | 429 | 456 | 0.542 | 0.560 | 0.500 | 0.699 | 0.724 | 0.756 | 0.786 | 0.900 | 0.920 |
| 65,536 | 38.4 | 38.5 | 38.6 | 38.7 | 39.0 | 39.1 | 39.1 | 579 | 790 | 818 | 858 | 902 | 1.09 | 1.10 | 1.00 | 1.42 | 1.47 | 1.54 | 1.60 | 1.83 | 1.85 |
| 131,072 | 76.6 | 76.9 | 77.1 | 77.3 | 77.9 | 77.9 | 77.9 | 1,150 | 1,580 | 1,640 | 1,720 | 1,810 | 2.18 | 2.19 | 2.03 | 2.84 | 2.95 | 3.08 | 3.22 | 3.68 | 3.72 |
| 262,144 | 154 | 154 | 154 | 155 | 155 | 155 | 155 | 2,310 | 3,150 | 3,270 | 3,440 | 3,600 | 4.35 | 4.39 | 4.05 | 5.67 | 5.89 | 6.17 | 6.42 | 7.41 | 7.41 |
| 524,288 | 307 | 307 | 307 | 309 | 309 | 309 | 309 | 4,580 | 6,240 | 6,520 | 6,830 | 7,170 | 8.73 | 8.73 | 8.12 | 11.4 | 11.8 | 12.3 | 12.9 | 14.9 | 14.9 |
| 1,048,576 | 617 | 617 | 617 | 617 | 617 | 617 | 617 | 9,180 | 12,500 | 13,000 | 13,500 | 14,300 | 17.5 | 17.5 | 16.3 | 22.6 | 23.5 | 24.2 | 25.8 | 29.8 | 29.8 |
| 2,097,152 | 1,240 | 1,240 | 1,240 | 1,240 | 1,240 | 1,240 | 1,240 | 18,500 | 24,400 | 25,900 | 26,800 | 28,700 | 35.0 | 35.0 | 32.6 | 42.4 | 47.1 | 48.4 | 49.4 | 59.7 | 59.7 |
Throughput (# / s) (larger is better)
Throughput (# / s): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | |
| 0 | 1,500 | 1,500 | 1,600 | 1,530 | 10 | 113,071 | 2.19 | 2.19 | 2.40 | 2.26 | 10 | 120,801 | 2.19 | 2.19 | 2.19 | 2.22 | 10 | 119,338 |
| 1 | 858 | 857 | 889 | 861 | 10 | 102,764 | 1.60 | 1.50 | 1.60 | 1.55 | 10 | 114,633 | 1.50 | 1.50 | 1.60 | 1.53 | 10 | 113,342 |
| 2 | 649 | 649 | 667 | 646 | 10 | 93,321 | 1.33 | 1.33 | 1.33 | 1.30 | 10 | 110,833 | 1.26 | 1.26 | 1.33 | 1.28 | 10 | 109,608 |
| 4 | 364 | 358 | 375 | 362 | 10 | 74,374 | 1.20 | 1.20 | 1.20 | 1.19 | 10 | 109,340 | 1.20 | 1.20 | 1.26 | 1.21 | 10 | 110,632 |
| 8 | 205 | 202 | 211 | 204 | 10 | 57,234 | 1.14 | 1.14 | 1.14 | 1.13 | 10 | 108,441 | 1.17 | 1.14 | 1.20 | 1.15 | 10 | 107,984 |
| 16 | 192 | 192 | 194 | 191 | 10 | 54,967 | 1.20 | 1.14 | 1.20 | 1.18 | 10 | 108,559 | 1.20 | 1.14 | 1.20 | 1.16 | 10 | 108,720 |
| 32 | 105 | 101 | 105 | 104 | 10 | 36,998 | 1.09 | 1.09 | 1.14 | 1.10 | 10 | 107,417 | 1.04 | 1.04 | 1.09 | 1.04 | 10 | 105,527 |
| 64 | 56.8 | 54.6 | 56.9 | 56.4 | 10 | 23,023 | 1.04 | 1.00 | 1.04 | 1.02 | 10 | 103,553 | 0.923 | 0.889 | 0.924 | 0.903 | 10 | 103,000 |
| 128 | 13.2 | 12.9 | 13.3 | 13.0 | 10 | 6,182 | 0.615 | 0.615 | 0.632 | 0.604 | 10 | 91,605 | 0.445 | 0.445 | 0.453 | 0.438 | 10 | 80,914 |
| 256 | 6.61 | 6.57 | 6.66 | 6.57 | 10 | 3,190 | 0.410 | 0.407 | 0.414 | 0.398 | 10 | 77,821 | 0.261 | 0.255 | 0.261 | 0.256 | 10 | 63,533 |
| 512 | 3.33 | 3.30 | 3.34 | 3.31 | 10 | 1,628 | 0.224 | 0.216 | 0.224 | 0.221 | 10 | 58,650 | 0.128 | 0.126 | 0.130 | 0.128 | 10 | 42,026 |
| 1,024 | 1.67 | 1.64 | 1.68 | 1.67 | 10 | 824 | 0.110 | 0.109 | 0.111 | 0.109 | 10 | 37,525 | 0.0615 | 0.0612 | 0.0617 | 0.0613 | 10 | 24,242 |
Throughput (# / s): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | |
| 2,048 | 834 | 817 | 841 | 832 | 10 | 413 | 52.3 | 51.7 | 52.4 | 51.8 | 10 | 20,834 | 27,400 | 27,300 | 27,400 | 27,700 | 10 | 12,206 |
| 4,096 | 415 | 408 | 419 | 412 | 10 | 206 | 21.6 | 21.4 | 21.7 | 22.3 | 10 | 10,006 | 11,800 | 11,800 | 11,800 | 12,000 | 10 | 5,651 |
| 8,192 | 208 | 207 | 210 | 208 | 10 | 104 | 9.94 | 9.92 | 9.96 | 9.91 | 10 | 4,716 | 5,730 | 5,720 | 5,740 | 5,760 | 10 | 2,787 |
| 16,384 | 104 | 102 | 105 | 104 | 10 | 52 | 4.94 | 4.92 | 4.94 | 4.91 | 10 | 2,382 | 2,810 | 2,790 | 2,820 | 2,810 | 10 | 1,377 |
| 32,768 | 51.5 | 50 | 52 | 51.3 | 10 | 26 | 2.45 | 2.44 | 2.45 | 2.43 | 10 | 1,188 | 1,380 | 1,380 | 1,390 | 1,380 | 10 | 680 |
| 65,536 | 26.0 | 26 | 26 | 26.0 | 10 | 13 | 1.22 | 1.22 | 1.23 | 1.21 | 10 | 598 | 680 | 679 | 682 | 679 | 10 | 335 |
| 131,072 | 13.0 | 13 | 13 | 13.0 | 10 | 7 | 0.611 | 0.608 | 0.611 | 0.606 | 10 | 299 | 340 | 338 | 340 | 340 | 10 | 168 |
| 262,144 | 6.00 | 6 | 7 | 6.38 | 10 | 4 | 0.306 | 0.305 | 0.307 | 0.304 | 10 | 150 | 170 | 170 | 171 | 171 | 10 | 85 |
| 524,288 | 3.00 | 3 | 3 | 3.00 | 10 | 2 | 0.154 | 0.152 | 0.154 | 0.154 | 10 | 76 | 85.0 | 85 | 85 | 85.8 | 10 | 43 |
| 1,048,576 | 2.00 | 2 | 2 | 2.00 | 10 | 1 | 0.0770 | 0.0760 | 0.0770 | 0.0776 | 10 | 39 | 43.0 | 42 | 43 | 43.5 | 10 | 22 |
| 2,097,152 | 1.00 | 1 | 1 | 1.00 | 10 | 1 | 0.0380 | 0.0380 | 0.0390 | 0.0391 | 10 | 20 | 21.0 | 21 | 21 | 22.5 | 10 | 11 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Mops/s) | p99 (Kops/s) | p100 (Kops/s) | |
| 0 | 1,850 | 1,600 | 1,500 | 1,500 | 1,410 | 1,260 | 32.9 | 3.00 | 2.40 | 2.19 | 2.18 | 2.09 | 1,850 | 64.5 | 2.83 | 2.40 | 2.19 | 2.18 | 2.00 | 1,780 | 73.0 |
| 1 | 961 | 889 | 858 | 842 | 827 | 728 | 34.2 | 1.85 | 1.60 | 1.60 | 1.50 | 1.41 | 1,260 | 60.4 | 1.85 | 1.60 | 1.50 | 1.50 | 1.41 | 1,260 | 64.6 |
| 2 | 706 | 658 | 649 | 632 | 632 | 579 | 33.2 | 1.60 | 1.33 | 1.33 | 1.26 | 1.20 | 1,090 | 61.6 | 1.50 | 1.33 | 1.26 | 1.26 | 1.17 | 1,040 | 58.9 |
| 4 | 381 | 364 | 364 | 358 | 356 | 338 | 31.0 | 1.41 | 1.23 | 1.20 | 1.14 | 1.09 | 980 | 61.4 | 1.41 | 1.26 | 1.20 | 1.20 | 1.09 | 1,000 | 60.5 |
| 8 | 212 | 207 | 205 | 204 | 201 | 191 | 28.9 | 1.33 | 1.17 | 1.14 | 1.09 | 1.04 | 960 | 60.1 | 1.37 | 1.20 | 1.17 | 1.14 | 1.07 | 960 | 59.2 |
| 16 | 198 | 194 | 192 | 191 | 189 | 180 | 28.5 | 1.41 | 1.20 | 1.20 | 1.14 | 1.09 | 1,000 | 58.6 | 1.33 | 1.20 | 1.20 | 1.14 | 1.04 | 960 | 55.8 |
| 32 | 107 | 105 | 105 | 104 | 103 | 98.2 | 25.1 | 1.30 | 1.14 | 1.09 | 1.09 | 1.00 | 923 | 60.8 | 1.20 | 1.09 | 1.04 | 1.02 | 0.942 | 858 | 60.8 |
| 64 | 57.3 | 56.9 | 56.8 | 56.3 | 55.8 | 51.2 | 20.0 | 1.20 | 1.04 | 1.04 | 1.00 | 0.924 | 857 | 57.5 | 1.04 | 0.924 | 0.923 | 0.889 | 0.827 | 751 | 58.9 |
| 128 | 13.3 | 13.2 | 13.2 | 13.1 | 13.0 | 12.1 | 8.89 | 0.686 | 0.632 | 0.615 | 0.600 | 0.534 | 471 | 44.3 | 0.500 | 0.462 | 0.445 | 0.429 | 0.400 | 341 | 52.7 |
| 256 | 6.68 | 6.63 | 6.61 | 6.59 | 6.54 | 6.14 | 5.10 | 0.453 | 0.421 | 0.410 | 0.387 | 0.343 | 286 | 48.0 | 0.304 | 0.273 | 0.261 | 0.245 | 0.226 | 192 | 39.5 |
| 512 | 3.36 | 3.34 | 3.33 | 3.32 | 3.28 | 3.09 | 2.82 | 0.276 | 0.240 | 0.224 | 0.205 | 0.185 | 151 | 43.9 | 0.162 | 0.138 | 0.128 | 0.119 | 0.109 | 94.0 | 35.3 |
| 1,024 | 1.69 | 1.68 | 1.67 | 1.67 | 1.65 | 1.56 | 1.49 | 0.150 | 0.120 | 0.110 | 0.0996 | 0.0863 | 73.2 | 33.8 | 0.0819 | 0.0668 | 0.0615 | 0.0560 | 0.0508 | 45.2 | 25.2 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (ops/s) | p100 (ops/s) | p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | |
| 2,048 | 843 | 837 | 834 | 831 | 825 | 780 | 762 | 78.4 | 57.4 | 52.3 | 45.0 | 40.3 | 34,300 | 22,900 | 40,900 | 30,000 | 27,400 | 25,000 | 23,400 | 21,100 | 15,400 |
| 4,096 | 419 | 416 | 415 | 412 | 410 | 388 | 386 | 38.0 | 24.4 | 21.6 | 19.9 | 18.9 | 16,100 | 13,800 | 16,200 | 12,600 | 11,800 | 11,300 | 10,900 | 9,670 | 8,350 |
| 8,192 | 211 | 209 | 208 | 207 | 206 | 204 | 204 | 12.7 | 10.4 | 9.94 | 9.51 | 9.08 | 7,700 | 6,990 | 7,690 | 6,020 | 5,730 | 5,490 | 5,280 | 4,640 | 4,350 |
| 16,384 | 105 | 104 | 104 | 104 | 103 | 103 | 103 | 6.61 | 5.13 | 4.94 | 4.73 | 4.49 | 3,770 | 3,620 | 3,950 | 2,920 | 2,810 | 2,700 | 2,600 | 2,270 | 2,220 |
| 32,768 | 52.0 | 52.0 | 51.5 | 51.5 | 51 | 50.5 | 50.5 | 3.41 | 2.54 | 2.45 | 2.34 | 2.19 | 1,850 | 1,770 | 2,000 | 1,430 | 1,380 | 1,330 | 1,280 | 1,110 | 1,090 |
| 65,536 | 26.0 | 26.0 | 26.0 | 26.0 | 26 | 26.0 | 26.0 | 1.73 | 1.27 | 1.22 | 1.17 | 1.11 | 921 | 911 | 996 | 704 | 680 | 653 | 628 | 547 | 540 |
| 131,072 | 13.0 | 13.0 | 13.0 | 13.0 | 13 | 13.0 | 13.0 | 0.872 | 0.633 | 0.611 | 0.582 | 0.555 | 461 | 457 | 493 | 353 | 340 | 325 | 312 | 272 | 269 |
| 262,144 | 7.00 | 6.50 | 6.00 | 6.00 | 6 | 6.00 | 6.00 | 0.433 | 0.318 | 0.306 | 0.292 | 0.271 | 231 | 228 | 247 | 177 | 170 | 163 | 156 | 135 | 135 |
| 524,288 | 3.00 | 3.00 | 3.00 | 3.00 | 3 | 3.00 | 3.00 | 0.219 | 0.160 | 0.154 | 0.146 | 0.140 | 115 | 115 | 123 | 88.0 | 85.0 | 81.0 | 78.0 | 67 | 67.0 |
| 1,048,576 | 2.00 | 2.00 | 2.00 | 2.00 | 2 | 2.00 | 2.00 | 0.109 | 0.0800 | 0.0770 | 0.0740 | 0.0700 | 57.0 | 57.0 | 62.0 | 44.0 | 43.0 | 41.0 | 39.0 | 34 | 34.0 |
| 2,097,152 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 1.00 | 1.00 | 0.0540 | 0.0400 | 0.0380 | 0.0370 | 0.0320 | 29.0 | 29.0 | 31.0 | 24.0 | 21.0 | 21.0 | 20.0 | 17 | 17.0 |
Memory (resident peak) (smaller is better)
Memory (resident peak): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 0 | 10.7 | 10.6 | 10.7 | 10.7 | 10 | 113,071 | 11.1 | 11.1 | 11.2 | 11.1 | 10 | 120,801 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 119,338 |
| 1 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 102,764 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 114,633 | 11.3 | 11.3 | 11.4 | 11.3 | 10 | 113,342 |
| 2 | 11.6 | 11.6 | 11.6 | 11.6 | 10 | 93,321 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 110,833 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 109,608 |
| 4 | 11.6 | 11.6 | 11.6 | 11.6 | 10 | 74,374 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 109,340 | 11.4 | 11.3 | 11.4 | 11.3 | 10 | 110,632 |
| 8 | 11.6 | 11.6 | 11.6 | 11.6 | 10 | 57,234 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 108,441 | 11.4 | 11.3 | 11.4 | 11.3 | 10 | 107,984 |
| 16 | 11.6 | 11.6 | 11.6 | 11.6 | 10 | 54,967 | 11.2 | 11.2 | 11.3 | 11.2 | 10 | 108,559 | 11.4 | 11.4 | 11.4 | 11.4 | 10 | 108,720 |
| 32 | 11.6 | 11.6 | 11.6 | 11.6 | 10 | 36,998 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 107,417 | 11.5 | 11.4 | 11.5 | 11.4 | 10 | 105,527 |
| 64 | 11.6 | 11.6 | 11.6 | 11.5 | 10 | 23,023 | 11.3 | 11.3 | 11.4 | 11.3 | 10 | 103,553 | 11.5 | 11.5 | 11.5 | 11.5 | 10 | 103,000 |
| 128 | 11.4 | 11.3 | 11.4 | 11.4 | 10 | 6,182 | 11.5 | 11.5 | 11.5 | 11.5 | 10 | 91,605 | 11.7 | 11.6 | 11.7 | 11.7 | 10 | 80,914 |
| 256 | 11.6 | 11.5 | 11.6 | 11.6 | 10 | 3,190 | 11.6 | 11.6 | 11.6 | 11.6 | 10 | 77,821 | 11.8 | 11.8 | 11.8 | 11.8 | 10 | 63,533 |
| 512 | 11.8 | 11.8 | 11.8 | 11.8 | 10 | 1,628 | 11.9 | 11.8 | 11.9 | 11.8 | 10 | 58,650 | 12.0 | 11.9 | 12.0 | 12.0 | 10 | 42,026 |
| 1,024 | 12.3 | 12.2 | 12.3 | 12.3 | 10 | 824 | 12.1 | 12.1 | 12.2 | 12.1 | 10 | 37,525 | 12.3 | 12.2 | 12.4 | 12.3 | 10 | 24,242 |
Memory (resident peak): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 2,048 | 13.1 | 13.1 | 13.2 | 13.1 | 10 | 413 | 12.7 | 12.7 | 12.7 | 12.7 | 10 | 20,834 | 12.8 | 12.6 | 12.9 | 12.8 | 10 | 12,206 |
| 4,096 | 14.7 | 14.6 | 14.7 | 14.7 | 10 | 206 | 13.7 | 13.6 | 13.7 | 13.7 | 10 | 10,006 | 13.8 | 13.7 | 13.9 | 13.8 | 10 | 5,651 |
| 8,192 | 18.3 | 18.2 | 18.3 | 18.2 | 10 | 104 | 15.5 | 15.5 | 15.5 | 15.5 | 10 | 4,716 | 15.7 | 15.5 | 15.8 | 15.7 | 10 | 2,787 |
| 16,384 | 25.2 | 25.2 | 25.3 | 25.2 | 10 | 52 | 18.7 | 18.7 | 18.8 | 18.7 | 10 | 2,382 | 19.1 | 19.0 | 19.2 | 19.1 | 10 | 1,377 |
| 32,768 | 38.6 | 38.6 | 38.7 | 38.7 | 10 | 26 | 25.1 | 25.1 | 25.2 | 25.1 | 10 | 1,188 | 25.5 | 25.5 | 25.7 | 25.5 | 10 | 680 |
| 65,536 | 65.7 | 65.7 | 65.8 | 65.7 | 10 | 13 | 39.1 | 39.0 | 39.2 | 39.1 | 10 | 598 | 40.4 | 40.3 | 40.5 | 40.4 | 10 | 335 |
| 131,072 | 123 | 123 | 123 | 123 | 10 | 7 | 68.7 | 68.7 | 68.8 | 68.8 | 10 | 299 | 74.8 | 74.8 | 74.9 | 74.8 | 10 | 168 |
| 262,144 | 239 | 239 | 239 | 239 | 10 | 4 | 125 | 125 | 125 | 125 | 10 | 150 | 128 | 128 | 128 | 128 | 10 | 85 |
| 524,288 | 456 | 456 | 456 | 456 | 10 | 2 | 241 | 241 | 241 | 241 | 10 | 76 | 251 | 251 | 251 | 251 | 10 | 43 |
| 1,048,576 | 899 | 899 | 899 | 899 | 10 | 1 | 469 | 469 | 469 | 469 | 10 | 39 | 488 | 488 | 488 | 488 | 10 | 22 |
| 2,097,152 | 1,790 | 1,790 | 1,790 | 1,790 | 10 | 1 | 942 | 942 | 942 | 942 | 10 | 20 | 966 | 966 | 966 | 966 | 10 | 11 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 0 | 10.2 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 1 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 2 | 11.1 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 4 | 11.1 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.9 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 8 | 11.1 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.9 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 16 | 11.1 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.0 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 32 | 11.1 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.0 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 |
| 64 | 11.1 | 11.5 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.1 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 |
| 128 | 11.0 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.1 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.2 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 |
| 256 | 11.2 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.2 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.4 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 |
| 512 | 11.4 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 | 11.8 | 11.4 | 11.8 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.6 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 |
| 1,024 | 11.9 | 12.3 | 12.3 | 12.3 | 12.3 | 12.3 | 12.3 | 11.7 | 12.1 | 12.1 | 12.1 | 12.1 | 12.1 | 12.1 | 11.9 | 12.3 | 12.3 | 12.3 | 12.3 | 12.3 | 12.3 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 2,048 | 12.7 | 13.1 | 13.1 | 13.1 | 13.1 | 13.1 | 13.1 | 12.3 | 12.7 | 12.7 | 12.7 | 12.7 | 12.7 | 12.7 | 12.4 | 12.8 | 12.8 | 12.8 | 12.8 | 12.8 | 12.8 |
| 4,096 | 14.3 | 14.7 | 14.7 | 14.7 | 14.7 | 14.7 | 14.7 | 13.3 | 13.7 | 13.7 | 13.7 | 13.7 | 13.7 | 13.7 | 13.4 | 13.8 | 13.8 | 13.8 | 13.8 | 13.8 | 13.8 |
| 8,192 | 17.9 | 18.3 | 18.3 | 18.3 | 18.3 | 18.3 | 18.3 | 15.1 | 15.5 | 15.5 | 15.5 | 15.5 | 15.5 | 15.5 | 15.3 | 15.7 | 15.7 | 15.7 | 15.7 | 15.7 | 15.7 |
| 16,384 | 24.8 | 25.2 | 25.2 | 25.2 | 25.2 | 25.2 | 25.2 | 18.4 | 18.7 | 18.7 | 18.7 | 18.7 | 18.7 | 18.7 | 18.7 | 19.1 | 19.1 | 19.1 | 19.1 | 19.1 | 19.1 |
| 32,768 | 38.3 | 38.6 | 38.6 | 38.6 | 38.6 | 38.6 | 38.6 | 24.7 | 25.1 | 25.1 | 25.1 | 25.1 | 25.1 | 25.1 | 25.1 | 25.5 | 25.5 | 25.5 | 25.5 | 25.5 | 25.5 |
| 65,536 | 65.4 | 65.7 | 65.7 | 65.7 | 65.7 | 65.7 | 65.7 | 39.0 | 39.1 | 39.1 | 39.1 | 39.1 | 39.1 | 39.1 | 40.3 | 40.4 | 40.4 | 40.4 | 40.4 | 40.4 | 40.4 |
| 131,072 | 123 | 123 | 123 | 123 | 123 | 123 | 123 | 68.6 | 68.7 | 68.7 | 68.7 | 68.7 | 68.7 | 68.7 | 74.7 | 74.8 | 74.8 | 74.8 | 74.8 | 74.8 | 74.8 |
| 262,144 | 239 | 239 | 239 | 239 | 239 | 239 | 239 | 125 | 125 | 125 | 125 | 125 | 125 | 125 | 128 | 128 | 128 | 128 | 128 | 128 | 128 |
| 524,288 | 456 | 456 | 456 | 456 | 456 | 456 | 456 | 240 | 241 | 241 | 241 | 241 | 241 | 241 | 251 | 251 | 251 | 251 | 251 | 251 | 251 |
| 1,048,576 | 899 | 899 | 899 | 899 | 899 | 899 | 899 | 469 | 469 | 469 | 469 | 469 | 469 | 469 | 488 | 488 | 488 | 488 | 488 | 488 | 488 |
| 2,097,152 | 1,790 | 1,790 | 1,790 | 1,790 | 1,790 | 1,790 | 1,790 | 942 | 942 | 942 | 942 | 942 | 942 | 942 | 966 | 966 | 966 | 966 | 966 | 966 | 966 |
Malloc (total) (smaller is better)
Malloc (total): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 0 | 0 | 0 | 0 | 0.000318 | 10 | 113,071 | 0 | 0 | 0 | 0 | 10 | 120,801 | 0 | 0 | 0 | 0 | 10 | 119,338 |
| 1 | 0 | 0 | 0 | 0.000331 | 10 | 102,764 | 0 | 0 | 0 | 0 | 10 | 114,633 | 0 | 0 | 0 | 0 | 10 | 113,342 |
| 2 | 0 | 0 | 0 | 0.000364 | 10 | 93,321 | 0 | 0 | 0 | 0 | 10 | 110,833 | 0 | 0 | 0 | 0 | 10 | 109,608 |
| 4 | 0 | 0 | 0 | 0.000457 | 10 | 74,374 | 0 | 0 | 0 | 0 | 10 | 109,340 | 0 | 0 | 0 | 0 | 10 | 110,632 |
| 8 | 0 | 0 | 0 | 0.000594 | 10 | 57,234 | 0 | 0 | 0 | 0 | 10 | 108,441 | 0 | 0 | 0 | 0 | 10 | 107,984 |
| 16 | 0 | 0 | 0 | 0.000619 | 10 | 54,967 | 0 | 0 | 0 | 0 | 10 | 108,559 | 0 | 0 | 0 | 0 | 10 | 108,720 |
| 32 | 0 | 0 | 0 | 0.000919 | 10 | 36,998 | 0 | 0 | 0 | 0 | 10 | 107,417 | 0 | 0 | 0 | 0 | 10 | 105,527 |
| 64 | 0 | 0 | 0 | 0.00148 | 10 | 23,023 | 0 | 0 | 0 | 0 | 10 | 103,553 | 0 | 0 | 0 | 0 | 10 | 103,000 |
| 128 | 0 | 0 | 0 | 0.00550 | 10 | 6,182 | 0 | 0 | 0 | 0 | 10 | 91,605 | 0 | 0 | 0 | 0 | 10 | 80,914 |
| 256 | 0 | 0 | 0 | 0.0107 | 10 | 3,190 | 0 | 0 | 0 | 0 | 10 | 77,821 | 0 | 0 | 0 | 0 | 10 | 63,533 |
| 512 | 0 | 0 | 0 | 0.0209 | 10 | 1,628 | 0 | 0 | 0 | 0 | 10 | 58,650 | 0 | 0 | 0 | 0 | 10 | 42,026 |
| 1,024 | 0 | 0 | 0 | 0.0413 | 10 | 824 | 0 | 0 | 0 | 0 | 10 | 37,525 | 0 | 0 | 0 | 0 | 10 | 24,242 |
Malloc (total): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 2,048 | 0 | 0 | 0 | 0.0823 | 10 | 413 | 0 | 0 | 0 | 0 | 10 | 20,834 | 0 | 0 | 0 | 0 | 10 | 12,206 |
| 4,096 | 0 | 0 | 0 | 0.165 | 10 | 206 | 0 | 0 | 0 | 0 | 10 | 10,006 | 0 | 0 | 0 | 0 | 10 | 5,651 |
| 8,192 | 0 | 0 | 0 | 0.327 | 10 | 104 | 0 | 0 | 0 | 0 | 10 | 4,716 | 0 | 0 | 0 | 0 | 10 | 2,787 |
| 16,384 | 0 | 0 | 0 | 0.654 | 10 | 52 | 0 | 0 | 0 | 0 | 10 | 2,382 | 0 | 0 | 0 | 0 | 10 | 1,377 |
| 32,768 | 0 | 0 | 0 | 1.31 | 10 | 26 | 0 | 0 | 0 | 0 | 10 | 1,188 | 0 | 0 | 0 | 0 | 10 | 680 |
| 65,536 | 0 | 0 | 0 | 2.62 | 10 | 13 | 0 | 0 | 0 | 0 | 10 | 598 | 0 | 0 | 0 | 0 | 10 | 335 |
| 131,072 | 0 | 0 | 0 | 4.86 | 10 | 7 | 0 | 0 | 0 | 0 | 10 | 299 | 0 | 0 | 0 | 0 | 10 | 168 |
| 262,144 | 0 | 0 | 0 | 8.50 | 10 | 4 | 0 | 0 | 0 | 0 | 10 | 150 | 0 | 0 | 0 | 0 | 10 | 85 |
| 524,288 | 0 | 0 | 0 | 17.0 | 10 | 2 | 0 | 0 | 0 | 0 | 10 | 76 | 0 | 0 | 0 | 0 | 10 | 43 |
| 1,048,576 | 34 | 34 | 34 | 34.0 | 10 | 1 | 0 | 0 | 0 | 0 | 10 | 39 | 0 | 0 | 0 | 0 | 10 | 22 |
| 2,097,152 | 34 | 34 | 34 | 34.0 | 10 | 1 | 0 | 0 | 0 | 0 | 10 | 20 | 0 | 0 | 0 | 0 | 10 | 11 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 36 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 8 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 32 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 64 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 128 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 256 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 512 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1,024 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 2,048 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4,096 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 8,192 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16,384 | 0 | 0 | 0 | 0 | 0 | 34 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 32,768 | 0 | 0 | 0 | 0 | 0 | 34 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 65,536 | 0 | 0 | 0 | 0 | 0 | 34 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 131,072 | 0 | 0 | 0 | 0 | 34 | 34 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 262,144 | 0 | 0 | 0 | 0 | 34 | 34 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 524,288 | 0 | 0 | 0 | 34 | 34 | 34 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1,048,576 | 34 | 34 | 34 | 34 | 34 | 34 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2,097,152 | 34 | 34 | 34 | 34 | 34 | 34 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
system.update.complex.uniform
- Parity (1.4.3, 2.0.0): adapted: system list (Movement, Data, MoreComplex, Health, Damage, Sprite, Render), order and formulas follow upstream UseMoreComplexSystems; player RNG seeds are ordinal, not address-derived; each revision uses its native family iteration instead of upstream's virtual system dispatch; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream
Time (wall clock): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 0 | 0.666 | 0.625 | 0.667 | 0.652 | 10 | 116,366 | 0.458 | 0.417 | 0.458 | 0.454 | 10 | 121,276 | 1.45 | 1.36 | 1.46 | -31.2 | <0.001 | faster | 0.438 | 0.417 | 0.458 | 0.444 | 10 | 120,620 | 1.48 | 1.45 | 1.60 | -32.3 | <0.001 | faster |
| 1 | 1.52 | 1.46 | 1.54 | 1.54 | 10 | 94,504 | 0.771 | 0.750 | 0.792 | 0.782 | 10 | 109,611 | 1.95 | 1.90 | 2.05 | -48.7 | <0.001 | faster | 0.791 | 0.750 | 0.792 | 0.796 | 10 | 110,556 | 1.95 | 1.90 | 2.00 | -48.6 | <0.001 | faster |
| 2 | 2.34 | 2.33 | 2.46 | 2.36 | 10 | 81,484 | 0.792 | 0.792 | 0.792 | 0.811 | 10 | 106,981 | 2.95 | 2.95 | 3.05 | -66.1 | <0.001 | faster | 0.792 | 0.791 | 0.792 | 0.811 | 10 | 108,239 | 2.95 | 2.95 | 3.05 | -66.1 | <0.001 | faster |
| 4 | 4.13 | 4.00 | 4.17 | 4.14 | 10 | 62,731 | 0.833 | 0.792 | 0.834 | 0.844 | 10 | 109,142 | 4.95 | 4.80 | 5.05 | -79.8 | <0.001 | faster | 0.833 | 0.833 | 0.834 | 0.851 | 10 | 108,270 | 4.95 | 4.80 | 5.00 | -79.8 | <0.001 | faster |
| 8 | 7.48 | 7.29 | 7.67 | 7.52 | 10 | 43,693 | 0.875 | 0.875 | 0.875 | 0.886 | 10 | 106,968 | 8.55 | 8.33 | 8.72 | -88.3 | <0.001 | faster | 0.917 | 0.916 | 0.917 | 0.923 | 10 | 107,842 | 8.19 | 7.96 | 8.36 | -87.8 | <0.001 | faster |
| 16 | 14.0 | 13.8 | 14.3 | 14.1 | 10 | 27,723 | 0.958 | 0.917 | 1.00 | 0.973 | 10 | 104,926 | 14.6 | 14.4 | 15.1 | -93.1 | <0.001 | faster | 1.04 | 1.00 | 1.08 | 1.05 | 10 | 105,788 | 13.4 | 13.0 | 13.8 | -92.5 | <0.001 | faster |
| 32 | 27.2 | 27.0 | 27.4 | 27.3 | 10 | 15,904 | 1.08 | 1.08 | 1.08 | 1.10 | 10 | 103,552 | 25.1 | 24.9 | 25.3 | -96.0 | <0.001 | faster | 1.29 | 1.29 | 1.29 | 1.31 | 10 | 98,982 | 21.1 | 20.9 | 21.2 | -95.3 | <0.001 | faster |
| 64 | 53.8 | 53.6 | 54.7 | 54.0 | 10 | 8,593 | 1.35 | 1.33 | 1.38 | 1.39 | 10 | 93,861 | 40.0 | 39.1 | 40.3 | -97.5 | <0.001 | faster | 1.77 | 1.75 | 1.79 | 1.81 | 10 | 87,916 | 30.6 | 30.0 | 30.8 | -96.7 | <0.001 | faster |
| 128 | 107 | 106 | 107 | 107 | 10 | 4,489 | 2.02 | 2.00 | 2.04 | 2.08 | 10 | 84,942 | 53.1 | 52.2 | 53.3 | -98.1 | <0.001 | faster | 3.06 | 3.04 | 3.08 | 3.13 | 10 | 71,243 | 34.9 | 34.5 | 35.1 | -97.1 | <0.001 | faster |
| 256 | 213 | 211 | 216 | 215 | 10 | 2,275 | 3.50 | 3.46 | 3.54 | 3.60 | 10 | 66,553 | 61.1 | 60.7 | 61.8 | -98.4 | <0.001 | faster | 5.80 | 5.80 | 5.84 | 5.95 | 10 | 50,702 | 36.8 | 36.5 | 37.3 | -97.3 | <0.001 | faster |
| 512 | 432 | 425 | 441 | 434 | 10 | 1,138 | 6.96 | 6.96 | 7.00 | 7.21 | 10 | 44,847 | 61.8 | 61.0 | 62.4 | -98.4 | <0.001 | faster | 12.2 | 12.1 | 12.3 | 12.6 | 10 | 30,159 | 35.3 | 34.9 | 35.7 | -97.2 | <0.001 | faster |
| 1,024 | 846 | 844 | 855 | 850 | 10 | 583 | 14.8 | 14.7 | 14.8 | 15.5 | 10 | 25,624 | 57.4 | 57.2 | 57.8 | -98.3 | <0.001 | faster | 27.4 | 27.4 | 27.6 | 27.8 | 10 | 15,673 | 30.9 | 30.7 | 31.0 | -96.8 | <0.001 | faster |
Time (wall clock): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | speed (×) | CI low (×) | CI high (×) | change (%) | q | verdict | |
| 2,048 | 1.69 | 1.68 | 1.74 | 1.70 | 10 | 293 | 0.0360 | 0.0360 | 0.0363 | 0.0358 | 10 | 12,496 | 46.9 | 46.7 | 48.0 | -97.9 | <0.001 | faster | 0.0673 | 0.0673 | 0.0675 | 0.0665 | 10 | 7,058 | 25.1 | 25.0 | 25.7 | -96.0 | <0.001 | faster |
| 4,096 | 3.40 | 3.37 | 3.46 | 3.41 | 10 | 146 | 0.0867 | 0.0865 | 0.0869 | 0.0869 | 10 | 5,478 | 39.2 | 38.8 | 39.8 | -97.4 | <0.001 | faster | 0.145 | 0.144 | 0.145 | 0.144 | 10 | 3,368 | 23.5 | 23.3 | 23.9 | -95.7 | <0.001 | faster |
| 8,192 | 6.76 | 6.74 | 6.78 | 6.77 | 10 | 74 | 0.176 | 0.176 | 0.176 | 0.177 | 10 | 2,748 | 38.5 | 38.3 | 38.5 | -97.4 | <0.001 | faster | 0.296 | 0.295 | 0.298 | 0.297 | 10 | 1,655 | 22.8 | 22.7 | 22.9 | -95.6 | <0.001 | faster |
| 16,384 | 13.6 | 13.5 | 13.8 | 13.6 | 10 | 37 | 0.355 | 0.355 | 0.356 | 0.359 | 10 | 1,373 | 38.3 | 38.2 | 38.7 | -97.4 | <0.001 | faster | 0.602 | 0.601 | 0.603 | 0.605 | 10 | 819 | 22.6 | 22.5 | 22.9 | -95.6 | <0.001 | faster |
| 32,768 | 27.3 | 27.1 | 28.0 | 27.3 | 10 | 19 | 0.713 | 0.711 | 0.716 | 0.720 | 10 | 688 | 38.3 | 38.1 | 39.0 | -97.4 | <0.001 | faster | 1.21 | 1.21 | 1.22 | 1.22 | 10 | 407 | 22.5 | 22.4 | 22.9 | -95.6 | <0.001 | faster |
| 65,536 | 54.3 | 54.0 | 55.4 | 54.4 | 10 | 10 | 1.42 | 1.42 | 1.42 | 1.44 | 10 | 346 | 38.2 | 38.1 | 39.0 | -97.4 | <0.001 | faster | 2.46 | 2.45 | 2.46 | 2.48 | 10 | 201 | 22.1 | 22.0 | 22.5 | -95.5 | <0.001 | faster |
| 131,072 | 111 | 109 | 114 | 111 | 10 | 5 | 2.85 | 2.84 | 2.86 | 2.88 | 10 | 173 | 38.9 | 38.3 | 39.1 | -97.4 | <0.001 | faster | 4.91 | 4.89 | 4.92 | 4.93 | 10 | 101 | 22.6 | 22.2 | 22.7 | -95.6 | <0.001 | faster |
| 262,144 | 219 | 218 | 222 | 220 | 10 | 3 | 5.64 | 5.64 | 5.66 | 5.71 | 10 | 88 | 38.8 | 38.6 | 39.3 | -97.4 | <0.001 | faster | 9.77 | 9.76 | 9.79 | 9.80 | 10 | 51 | 22.4 | 22.3 | 22.7 | -95.5 | <0.001 | faster |
| 524,288 | 438 | 434 | 444 | 439 | 10 | 2 | 11.2 | 11.2 | 11.3 | 11.3 | 10 | 44 | 38.8 | 38.7 | 39.5 | -97.4 | <0.001 | faster | 19.4 | 19.3 | 19.4 | 19.3 | 10 | 26 | 22.5 | 22.4 | 22.9 | -95.6 | <0.001 | faster |
| 1,048,576 | 876 | 865 | 900 | 876 | 10 | 1 | 22.4 | 22.4 | 22.5 | 22.5 | 10 | 23 | 39.0 | 38.6 | 39.7 | -97.4 | <0.001 | faster | 38.9 | 38.8 | 39.1 | 37.7 | 10 | 14 | 22.5 | 22.3 | 23.0 | -95.6 | <0.001 | faster |
| 2,097,152 | 1,730 | 1,730 | 1,780 | 1,730 | 10 | 1 | 44.5 | 44.4 | 44.7 | 43.9 | 10 | 12 | 39.0 | 38.7 | 39.9 | -97.4 | <0.001 | faster | 72.4 | 72.3 | 72.7 | 71.2 | 10 | 8 | 23.9 | 23.8 | 24.5 | -95.8 | <0.001 | faster |
All metrics, means and percentiles
median, CI low, CI high, replicates and iterations are defined in the glossary. mean is the median over replicates of each replicate's mean per iteration; it is descriptive (upstream parity), not an inference input. Percentile columns are the median over replicates of each replicate's percentile.
Time (wall clock) (smaller is better)
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (ns) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 0.541 | 0.625 | 0.666 | 0.667 | 0.667 | 0.792 | 30.6 | 333 | 0.417 | 0.458 | 0.459 | 0.500 | 0.542 | 16.0 | 0.333 | 0.417 | 0.438 | 0.458 | 0.480 | 0.542 | 15.7 |
| 1 | 1.38 | 1.50 | 1.52 | 1.54 | 1.58 | 1.79 | 30.9 | 625 | 0.750 | 0.771 | 0.792 | 0.834 | 0.959 | 16.4 | 0.666 | 0.750 | 0.791 | 0.792 | 0.875 | 1.00 | 16.3 |
| 2 | 2.21 | 2.33 | 2.34 | 2.38 | 2.42 | 2.50 | 31.3 | 666 | 0.791 | 0.792 | 0.833 | 0.875 | 1.00 | 16.6 | 0.666 | 0.771 | 0.792 | 0.833 | 0.916 | 1.00 | 16.3 |
| 4 | 3.96 | 4.08 | 4.13 | 4.13 | 4.21 | 4.44 | 33.9 | 708 | 0.792 | 0.833 | 0.875 | 0.917 | 1.04 | 16.8 | 0.708 | 0.833 | 0.833 | 0.875 | 0.938 | 1.04 | 16.5 |
| 8 | 7.31 | 7.44 | 7.48 | 7.54 | 7.65 | 8.19 | 37.5 | 750 | 0.834 | 0.875 | 0.916 | 0.959 | 1.08 | 17.2 | 0.791 | 0.875 | 0.917 | 0.938 | 1.04 | 1.13 | 16.4 |
| 16 | 13.7 | 13.9 | 14.0 | 14.1 | 14.3 | 15.3 | 45.4 | 792 | 0.917 | 0.958 | 1.00 | 1.06 | 1.19 | 16.5 | 0.875 | 1.00 | 1.04 | 1.06 | 1.17 | 1.29 | 16.9 |
| 32 | 26.6 | 27.0 | 27.2 | 27.5 | 27.7 | 29.6 | 59.6 | 916 | 1.04 | 1.08 | 1.13 | 1.23 | 1.38 | 16.9 | 1.13 | 1.25 | 1.29 | 1.33 | 1.44 | 1.63 | 17.9 |
| 64 | 52.4 | 53.4 | 53.8 | 54.1 | 54.7 | 57.9 | 88.8 | 1,190 | 1.33 | 1.35 | 1.42 | 1.54 | 1.83 | 17.5 | 1.58 | 1.75 | 1.77 | 1.83 | 1.92 | 2.38 | 20.4 |
| 128 | 105 | 106 | 107 | 107 | 108 | 115 | 144 | 1,710 | 1.92 | 2.02 | 2.17 | 2.33 | 3.00 | 20.7 | 2.50 | 2.90 | 3.06 | 3.27 | 3.56 | 4.38 | 20.6 |
| 256 | 210 | 212 | 213 | 216 | 217 | 230 | 260 | 2,730 | 3.21 | 3.50 | 3.79 | 4.25 | 5.46 | 20.6 | 4.40 | 5.38 | 5.80 | 6.34 | 7.11 | 8.50 | 26.5 |
| 512 | 427 | 431 | 432 | 434 | 438 | 461 | 497 | 4,790 | 6.34 | 6.96 | 7.73 | 9.19 | 11.1 | 29.4 | 8.65 | 11.1 | 12.2 | 13.7 | 15.5 | 17.9 | 34.3 |
| 1,024 | 838 | 843 | 846 | 852 | 861 | 907 | 933 | 9,290 | 13.3 | 14.8 | 17.2 | 20.5 | 23.3 | 39.3 | 17.1 | 24.3 | 27.4 | 31.1 | 34.1 | 37.5 | 52.8 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (μs) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 1.67 | 1.69 | 1.69 | 1.70 | 1.71 | 1.84 | 1.85 | 18.4 | 0.0304 | 0.0360 | 0.0413 | 0.0441 | 0.0496 | 0.0650 | 0.0423 | 0.0622 | 0.0673 | 0.0712 | 0.0743 | 0.0813 | 0.0995 |
| 4,096 | 3.36 | 3.39 | 3.40 | 3.43 | 3.45 | 3.52 | 3.73 | 65.6 | 0.0829 | 0.0867 | 0.0904 | 0.0945 | 0.107 | 0.123 | 0.104 | 0.137 | 0.145 | 0.151 | 0.157 | 0.173 | 0.187 |
| 8,192 | 6.70 | 6.75 | 6.76 | 6.78 | 6.81 | 6.88 | 6.88 | 126 | 0.169 | 0.176 | 0.183 | 0.192 | 0.220 | 0.235 | 0.199 | 0.285 | 0.296 | 0.308 | 0.322 | 0.356 | 0.378 |
| 16,384 | 13.5 | 13.5 | 13.6 | 13.7 | 13.7 | 13.8 | 13.8 | 244 | 0.342 | 0.355 | 0.371 | 0.389 | 0.448 | 0.457 | 0.389 | 0.579 | 0.602 | 0.626 | 0.656 | 0.729 | 0.753 |
| 32,768 | 27.0 | 27.2 | 27.3 | 27.4 | 27.6 | 27.9 | 27.9 | 481 | 0.685 | 0.713 | 0.744 | 0.779 | 0.902 | 0.927 | 0.774 | 1.17 | 1.21 | 1.26 | 1.32 | 1.48 | 1.50 |
| 65,536 | 53.9 | 54.2 | 54.3 | 54.7 | 55.2 | 55.4 | 55.4 | 955 | 1.37 | 1.42 | 1.49 | 1.55 | 1.81 | 1.83 | 1.56 | 2.37 | 2.46 | 2.58 | 2.69 | 3.00 | 3.04 |
| 131,072 | 110 | 110 | 111 | 111 | 112 | 112 | 112 | 1,920 | 2.74 | 2.85 | 2.98 | 3.12 | 3.64 | 3.64 | 3.14 | 4.72 | 4.91 | 5.15 | 5.37 | 5.99 | 6.07 |
| 262,144 | 218 | 218 | 219 | 221 | 221 | 221 | 221 | 3,830 | 5.44 | 5.64 | 5.94 | 6.19 | 7.27 | 7.27 | 6.27 | 9.44 | 9.77 | 10.3 | 10.8 | 12.2 | 12.2 |
| 524,288 | 438 | 438 | 438 | 441 | 441 | 441 | 441 | 7,620 | 10.9 | 11.2 | 11.8 | 12.4 | 14.5 | 14.5 | 12.5 | 18.8 | 19.4 | 20.3 | 21.5 | 23.9 | 23.9 |
| 1,048,576 | 876 | 876 | 876 | 876 | 876 | 876 | 876 | 15,300 | 21.7 | 22.4 | 23.2 | 24.8 | 28.9 | 28.9 | 25.0 | 36.1 | 38.9 | 39.8 | 41.1 | 47.8 | 47.8 |
| 2,097,152 | 1,730 | 1,730 | 1,730 | 1,730 | 1,730 | 1,730 | 1,730 | 30,600 | 41.6 | 44.5 | 46.0 | 47.7 | 57.6 | 57.6 | 50.1 | 60.4 | 72.4 | 78.5 | 79.4 | 79.4 | 79.4 |
Time (total CPU) (smaller is better)
Time (total CPU): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | median (μs) | CI low (μs) | CI high (μs) | mean (μs) | replicates | iterations | |
| 0 | 1.29 | 1.29 | 1.29 | 1.29 | 10 | 116,366 | 1.08 | 1.04 | 1.17 | 1.10 | 10 | 121,276 | 1.08 | 1.04 | 1.13 | 1.10 | 10 | 120,620 |
| 1 | 2.21 | 2.13 | 2.25 | 2.21 | 10 | 94,504 | 1.46 | 1.42 | 1.50 | 1.46 | 10 | 109,611 | 1.44 | 1.42 | 1.46 | 1.45 | 10 | 110,556 |
| 2 | 2.98 | 2.96 | 3.09 | 3.00 | 10 | 81,484 | 1.50 | 1.46 | 1.54 | 1.51 | 10 | 106,981 | 1.48 | 1.46 | 1.54 | 1.50 | 10 | 108,239 |
| 4 | 4.77 | 4.67 | 4.84 | 4.79 | 10 | 62,731 | 1.46 | 1.46 | 1.54 | 1.49 | 10 | 109,142 | 1.50 | 1.46 | 1.54 | 1.53 | 10 | 108,270 |
| 8 | 8.17 | 7.92 | 8.34 | 8.21 | 10 | 43,693 | 1.54 | 1.50 | 1.58 | 1.56 | 10 | 106,968 | 1.54 | 1.54 | 1.62 | 1.58 | 10 | 107,842 |
| 16 | 14.7 | 14.5 | 14.9 | 14.8 | 10 | 27,723 | 1.65 | 1.58 | 1.71 | 1.66 | 10 | 104,926 | 1.67 | 1.63 | 1.75 | 1.71 | 10 | 105,788 |
| 32 | 27.8 | 27.7 | 28.1 | 28.0 | 10 | 15,904 | 1.75 | 1.71 | 1.79 | 1.78 | 10 | 103,552 | 1.96 | 1.92 | 2.00 | 1.98 | 10 | 98,982 |
| 64 | 54.4 | 54.2 | 55.3 | 54.7 | 10 | 8,593 | 2.06 | 2.04 | 2.13 | 2.11 | 10 | 93,861 | 2.46 | 2.38 | 2.50 | 2.49 | 10 | 87,916 |
| 128 | 107 | 107 | 108 | 108 | 10 | 4,489 | 2.67 | 2.67 | 2.71 | 2.75 | 10 | 84,942 | 3.73 | 3.67 | 3.79 | 3.80 | 10 | 71,243 |
| 256 | 214 | 212 | 217 | 216 | 10 | 2,275 | 4.17 | 4.13 | 4.21 | 4.29 | 10 | 66,553 | 6.48 | 6.46 | 6.50 | 6.62 | 10 | 50,702 |
| 512 | 433 | 425 | 441 | 435 | 10 | 1,138 | 7.65 | 7.63 | 7.71 | 7.89 | 10 | 44,847 | 12.9 | 12.8 | 13.0 | 13.2 | 10 | 30,159 |
| 1,024 | 847 | 845 | 856 | 851 | 10 | 583 | 15.4 | 15.4 | 15.5 | 16.1 | 10 | 25,624 | 28.1 | 28.0 | 28.3 | 28.4 | 10 | 15,673 |
Time (total CPU): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | median (ms) | CI low (ms) | CI high (ms) | mean (ms) | replicates | iterations | |
| 2,048 | 1.69 | 1.68 | 1.74 | 1.70 | 10 | 293 | 0.0367 | 0.0367 | 0.0370 | 0.0365 | 10 | 12,496 | 0.0680 | 0.0679 | 0.0682 | 0.0672 | 10 | 7,058 |
| 4,096 | 3.40 | 3.37 | 3.46 | 3.41 | 10 | 146 | 0.0874 | 0.0872 | 0.0877 | 0.0876 | 10 | 5,478 | 0.145 | 0.145 | 0.146 | 0.145 | 10 | 3,368 |
| 8,192 | 6.77 | 6.75 | 6.78 | 6.77 | 10 | 74 | 0.177 | 0.176 | 0.177 | 0.178 | 10 | 2,748 | 0.297 | 0.296 | 0.299 | 0.298 | 10 | 1,655 |
| 16,384 | 13.6 | 13.6 | 13.9 | 13.6 | 10 | 37 | 0.356 | 0.356 | 0.357 | 0.360 | 10 | 1,373 | 0.603 | 0.602 | 0.604 | 0.606 | 10 | 819 |
| 32,768 | 27.4 | 27.1 | 28.0 | 27.4 | 10 | 19 | 0.714 | 0.712 | 0.717 | 0.721 | 10 | 688 | 1.21 | 1.21 | 1.22 | 1.22 | 10 | 407 |
| 65,536 | 54.4 | 54.2 | 55.5 | 54.5 | 10 | 10 | 1.42 | 1.42 | 1.42 | 1.44 | 10 | 346 | 2.46 | 2.46 | 2.48 | 2.48 | 10 | 201 |
| 131,072 | 111 | 109 | 113 | 111 | 10 | 5 | 2.85 | 2.85 | 2.86 | 2.88 | 10 | 173 | 4.91 | 4.90 | 4.94 | 4.94 | 10 | 101 |
| 262,144 | 220 | 218 | 223 | 220 | 10 | 3 | 5.66 | 5.64 | 5.67 | 5.72 | 10 | 88 | 9.79 | 9.77 | 9.81 | 9.82 | 10 | 51 |
| 524,288 | 438 | 434 | 445 | 439 | 10 | 2 | 11.2 | 11.2 | 11.3 | 11.3 | 10 | 44 | 19.4 | 19.4 | 19.4 | 19.3 | 10 | 26 |
| 1,048,576 | 877 | 866 | 900 | 877 | 10 | 1 | 22.5 | 22.4 | 22.5 | 22.5 | 10 | 23 | 38.9 | 38.9 | 39.2 | 37.8 | 10 | 14 |
| 2,097,152 | 1,740 | 1,730 | 1,790 | 1,740 | 10 | 1 | 44.6 | 44.5 | 44.8 | 43.9 | 10 | 12 | 72.5 | 72.4 | 72.7 | 71.4 | 10 | 8 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | p0 (μs) | p25 (μs) | p50 (μs) | p75 (μs) | p90 (μs) | p99 (μs) | p100 (μs) | |
| 0 | 1.13 | 1.25 | 1.29 | 1.29 | 1.33 | 1.50 | 31.3 | 0.958 | 1.04 | 1.08 | 1.12 | 1.15 | 1.29 | 18.0 | 0.958 | 1.08 | 1.08 | 1.13 | 1.17 | 1.29 | 17.1 |
| 1 | 2.02 | 2.17 | 2.21 | 2.25 | 2.29 | 2.54 | 31.7 | 1.29 | 1.42 | 1.46 | 1.48 | 1.54 | 1.71 | 17.8 | 1.29 | 1.42 | 1.44 | 1.48 | 1.54 | 1.71 | 17.5 |
| 2 | 2.83 | 2.96 | 2.98 | 3.02 | 3.06 | 3.19 | 32.0 | 1.33 | 1.46 | 1.50 | 1.52 | 1.58 | 1.77 | 17.2 | 1.31 | 1.46 | 1.48 | 1.52 | 1.60 | 1.75 | 17.5 |
| 4 | 4.58 | 4.73 | 4.77 | 4.81 | 4.92 | 5.13 | 34.7 | 1.31 | 1.44 | 1.46 | 1.50 | 1.58 | 1.77 | 18.3 | 1.33 | 1.48 | 1.50 | 1.54 | 1.63 | 1.79 | 17.1 |
| 8 | 7.96 | 8.13 | 8.17 | 8.24 | 8.34 | 8.86 | 38.4 | 1.37 | 1.50 | 1.54 | 1.58 | 1.67 | 1.83 | 18.5 | 1.38 | 1.52 | 1.54 | 1.60 | 1.69 | 1.83 | 17.4 |
| 16 | 14.4 | 14.6 | 14.7 | 14.8 | 14.9 | 16.1 | 46.2 | 1.46 | 1.60 | 1.65 | 1.67 | 1.77 | 1.92 | 18.6 | 1.50 | 1.67 | 1.67 | 1.73 | 1.83 | 2.00 | 18.2 |
| 32 | 27.3 | 27.6 | 27.8 | 28.1 | 28.4 | 30.3 | 60.5 | 1.54 | 1.71 | 1.75 | 1.79 | 1.92 | 2.08 | 17.7 | 1.75 | 1.92 | 1.96 | 2.00 | 2.11 | 2.33 | 18.8 |
| 64 | 53.1 | 54.0 | 54.4 | 54.8 | 55.3 | 58.8 | 89.7 | 1.90 | 2.02 | 2.06 | 2.13 | 2.25 | 2.56 | 19.7 | 2.25 | 2.40 | 2.46 | 2.52 | 2.63 | 3.06 | 21.1 |
| 128 | 106 | 107 | 107 | 108 | 109 | 116 | 145 | 2.33 | 2.58 | 2.67 | 2.81 | 3.00 | 3.69 | 21.4 | 3.15 | 3.54 | 3.73 | 3.94 | 4.25 | 5.04 | 21.2 |
| 256 | 211 | 213 | 214 | 217 | 218 | 231 | 261 | 3.42 | 3.92 | 4.17 | 4.46 | 4.96 | 6.17 | 21.3 | 5.04 | 6.04 | 6.48 | 7.00 | 7.79 | 9.17 | 27.6 |
| 512 | 428 | 431 | 433 | 435 | 440 | 462 | 498 | 5.46 | 6.98 | 7.65 | 8.40 | 9.88 | 11.8 | 29.3 | 9.27 | 11.8 | 12.9 | 14.4 | 16.2 | 18.5 | 34.1 |
| 1,024 | 839 | 844 | 847 | 854 | 862 | 909 | 934 | 9.96 | 13.9 | 15.4 | 17.9 | 21.2 | 24.0 | 40.0 | 17.8 | 24.9 | 28.1 | 31.8 | 34.8 | 38.2 | 53.4 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (μs) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | p0 (ms) | p25 (ms) | p50 (ms) | p75 (ms) | p90 (ms) | p99 (ms) | p100 (ms) | |
| 2,048 | 1.68 | 1.69 | 1.69 | 1.70 | 1.72 | 1.84 | 1.85 | 19.0 | 0.0311 | 0.0367 | 0.0420 | 0.0448 | 0.0504 | 0.0640 | 0.0430 | 0.0629 | 0.0680 | 0.0719 | 0.0751 | 0.0822 | 0.0978 |
| 4,096 | 3.36 | 3.39 | 3.40 | 3.44 | 3.46 | 3.52 | 3.73 | 66.4 | 0.0836 | 0.0874 | 0.0911 | 0.0953 | 0.108 | 0.123 | 0.104 | 0.138 | 0.145 | 0.151 | 0.157 | 0.174 | 0.188 |
| 8,192 | 6.71 | 6.75 | 6.77 | 6.79 | 6.81 | 6.89 | 6.89 | 126 | 0.170 | 0.177 | 0.184 | 0.193 | 0.221 | 0.236 | 0.200 | 0.285 | 0.297 | 0.308 | 0.322 | 0.357 | 0.378 |
| 16,384 | 13.5 | 13.6 | 13.6 | 13.7 | 13.8 | 13.8 | 13.8 | 245 | 0.342 | 0.356 | 0.372 | 0.390 | 0.448 | 0.459 | 0.390 | 0.579 | 0.603 | 0.627 | 0.657 | 0.730 | 0.754 |
| 32,768 | 27.1 | 27.3 | 27.4 | 27.5 | 27.6 | 27.9 | 27.9 | 482 | 0.686 | 0.714 | 0.745 | 0.780 | 0.903 | 0.927 | 0.775 | 1.17 | 1.21 | 1.27 | 1.33 | 1.48 | 1.50 |
| 65,536 | 54.0 | 54.3 | 54.4 | 54.8 | 55.2 | 55.5 | 55.5 | 956 | 1.37 | 1.42 | 1.49 | 1.56 | 1.81 | 1.83 | 1.56 | 2.37 | 2.46 | 2.58 | 2.70 | 3.01 | 3.05 |
| 131,072 | 110 | 110 | 111 | 111 | 112 | 112 | 112 | 1,920 | 2.75 | 2.85 | 2.99 | 3.13 | 3.64 | 3.65 | 3.14 | 4.73 | 4.91 | 5.16 | 5.39 | 5.99 | 6.08 |
| 262,144 | 218 | 218 | 220 | 222 | 222 | 222 | 222 | 3,830 | 5.45 | 5.66 | 5.95 | 6.20 | 7.30 | 7.30 | 6.27 | 9.46 | 9.79 | 10.3 | 10.8 | 12.2 | 12.2 |
| 524,288 | 438 | 438 | 438 | 441 | 441 | 441 | 441 | 7,620 | 10.9 | 11.2 | 11.8 | 12.4 | 14.5 | 14.5 | 12.5 | 18.9 | 19.4 | 20.3 | 21.6 | 24.0 | 24.0 |
| 1,048,576 | 877 | 877 | 877 | 877 | 877 | 877 | 877 | 15,300 | 21.7 | 22.5 | 23.2 | 24.8 | 29.0 | 29.0 | 25.1 | 36.2 | 38.9 | 39.8 | 41.2 | 47.9 | 47.9 |
| 2,097,152 | 1,740 | 1,740 | 1,740 | 1,740 | 1,740 | 1,740 | 1,740 | 30,700 | 41.7 | 44.6 | 46.1 | 47.8 | 57.7 | 57.7 | 50.2 | 60.5 | 72.5 | 78.7 | 79.6 | 79.6 | 79.6 |
Throughput (# / s) (larger is better)
Throughput (# / s): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | median (Mops/s) | CI low (Mops/s) | CI high (Mops/s) | mean (Mops/s) | replicates | iterations | median (Kops/s) | CI low (Kops/s) | CI high (Kops/s) | mean (Kops/s) | replicates | iterations | |
| 0 | 1,500 | 1,500 | 1,600 | 1,540 | 10 | 116,366 | 2.19 | 2.19 | 2.40 | 2.22 | 10 | 121,276 | 2,290 | 2,190 | 2,400 | 2,270 | 10 | 120,620 |
| 1 | 658 | 649 | 686 | 652 | 10 | 94,504 | 1.30 | 1.26 | 1.33 | 1.29 | 10 | 109,611 | 1,260 | 1,260 | 1,330 | 1,260 | 10 | 110,556 |
| 2 | 429 | 407 | 429 | 424 | 10 | 81,484 | 1.26 | 1.26 | 1.26 | 1.24 | 10 | 106,981 | 1,260 | 1,260 | 1,260 | 1,240 | 10 | 108,239 |
| 4 | 242 | 240 | 250 | 242 | 10 | 62,731 | 1.20 | 1.20 | 1.26 | 1.19 | 10 | 109,142 | 1,200 | 1,200 | 1,200 | 1,180 | 10 | 108,270 |
| 8 | 134 | 130 | 137 | 133 | 10 | 43,693 | 1.14 | 1.14 | 1.14 | 1.13 | 10 | 106,968 | 1,090 | 1,090 | 1,090 | 1,090 | 10 | 107,842 |
| 16 | 71.6 | 69.8 | 72.3 | 71.1 | 10 | 27,723 | 1.04 | 1.00 | 1.09 | 1.03 | 10 | 104,926 | 961 | 924 | 1,000 | 957 | 10 | 105,788 |
| 32 | 36.8 | 36.5 | 37.1 | 36.6 | 10 | 15,904 | 0.924 | 0.923 | 0.924 | 0.912 | 10 | 103,552 | 774 | 774 | 775 | 769 | 10 | 98,982 |
| 64 | 18.6 | 18.3 | 18.7 | 18.5 | 10 | 8,593 | 0.739 | 0.728 | 0.750 | 0.723 | 10 | 93,861 | 565 | 559 | 572 | 555 | 10 | 87,916 |
| 128 | 9.39 | 9.32 | 9.41 | 9.34 | 10 | 4,489 | 0.495 | 0.490 | 0.500 | 0.486 | 10 | 84,942 | 327 | 325 | 329 | 323 | 10 | 71,243 |
| 256 | 4.69 | 4.63 | 4.73 | 4.66 | 10 | 2,275 | 0.286 | 0.283 | 0.289 | 0.284 | 10 | 66,553 | 173 | 172 | 173 | 171 | 10 | 50,702 |
| 512 | 2.32 | 2.27 | 2.36 | 2.31 | 10 | 1,138 | 0.144 | 0.143 | 0.144 | 0.143 | 10 | 44,847 | 81.9 | 81.1 | 82.5 | 81.4 | 10 | 30,159 |
| 1,024 | 1.18 | 1.17 | 1.19 | 1.18 | 10 | 583 | 0.0678 | 0.0676 | 0.0680 | 0.0672 | 10 | 25,624 | 36.5 | 36.3 | 36.5 | 37.0 | 10 | 15,673 |
Throughput (# / s): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | median (ops/s) | CI low (ops/s) | CI high (ops/s) | mean (ops/s) | replicates | iterations | |
| 2,048 | 591 | 574 | 594 | 589 | 10 | 293 | 27,800 | 27,600 | 27,800 | 29,000 | 10 | 12,496 | 14,900 | 14,800 | 14,900 | 15,200 | 10 | 7,058 |
| 4,096 | 295 | 289 | 297 | 293 | 10 | 146 | 11,500 | 11,500 | 11,600 | 11,600 | 10 | 5,478 | 6,930 | 6,890 | 6,930 | 6,990 | 10 | 3,368 |
| 8,192 | 148 | 148 | 148 | 148 | 10 | 74 | 5,690 | 5,680 | 5,700 | 5,680 | 10 | 2,748 | 3,380 | 3,360 | 3,390 | 3,380 | 10 | 1,655 |
| 16,384 | 74.0 | 72 | 74 | 73.6 | 10 | 37 | 2,820 | 2,810 | 2,820 | 2,800 | 10 | 1,373 | 1,660 | 1,660 | 1,670 | 1,660 | 10 | 819 |
| 32,768 | 37.0 | 36 | 37 | 36.7 | 10 | 19 | 1,400 | 1,400 | 1,410 | 1,400 | 10 | 688 | 825 | 822 | 826 | 822 | 10 | 407 |
| 65,536 | 18.0 | 18 | 18 | 18.1 | 10 | 10 | 705 | 704 | 706 | 700 | 10 | 346 | 407 | 406 | 408 | 406 | 10 | 201 |
| 131,072 | 9.00 | 9 | 9 | 9.00 | 10 | 5 | 352 | 350 | 352 | 350 | 10 | 173 | 204 | 203 | 204 | 204 | 10 | 101 |
| 262,144 | 5.00 | 5 | 5 | 4.83 | 10 | 3 | 177 | 177 | 177 | 177 | 10 | 88 | 102 | 102 | 102 | 103 | 10 | 51 |
| 524,288 | 2.00 | 2 | 2 | 2.00 | 10 | 2 | 89.0 | 89 | 89 | 89.2 | 10 | 44 | 52.0 | 51 | 52 | 52.6 | 10 | 26 |
| 1,048,576 | 1.00 | 1 | 1 | 1.00 | 10 | 1 | 45.0 | 44 | 45 | 45.1 | 10 | 23 | 26.0 | 26 | 26 | 27.1 | 10 | 14 |
| 2,097,152 | 1.00 | 1 | 1 | 1.00 | 10 | 1 | 22.0 | 22 | 22 | 23.3 | 10 | 12 | 13.0 | 13 | 13 | 14.6 | 10 | 8 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (Kops/s) | p25 (Kops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Mops/s) | p75 (Mops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | p0 (Mops/s) | p25 (Mops/s) | p50 (Kops/s) | p75 (Kops/s) | p90 (Kops/s) | p99 (Kops/s) | p100 (Kops/s) | |
| 0 | 1,850 | 1,600 | 1,500 | 1,500 | 1,500 | 1,260 | 32.7 | 3.00 | 2.40 | 2.19 | 2.18 | 2,000 | 1,850 | 62.4 | 3.00 | 2.40 | 2,290 | 2,190 | 2,090 | 1,850 | 63.7 |
| 1 | 727 | 667 | 658 | 649 | 632 | 558 | 32.4 | 1.60 | 1.33 | 1.30 | 1.26 | 1,200 | 1,040 | 60.8 | 1.50 | 1.33 | 1,260 | 1,260 | 1,140 | 1,000 | 61.2 |
| 2 | 453 | 429 | 429 | 421 | 414 | 400 | 32.0 | 1.50 | 1.26 | 1.26 | 1.20 | 1,140 | 1,000 | 60.2 | 1.50 | 1.30 | 1,260 | 1,200 | 1,090 | 1,000 | 61.4 |
| 4 | 253 | 245 | 242 | 242 | 238 | 225 | 29.5 | 1.41 | 1.26 | 1.20 | 1.14 | 1,090 | 960 | 59.7 | 1.41 | 1.20 | 1,200 | 1,140 | 1,070 | 960 | 60.8 |
| 8 | 137 | 135 | 134 | 133 | 131 | 122 | 26.6 | 1.33 | 1.20 | 1.14 | 1.09 | 1,040 | 924 | 58.1 | 1.26 | 1.14 | 1,090 | 1,070 | 961 | 889 | 60.9 |
| 16 | 73.0 | 72.0 | 71.6 | 71.0 | 70.2 | 65.2 | 22.0 | 1.26 | 1.09 | 1.04 | 1.00 | 942 | 842 | 60.7 | 1.14 | 1.00 | 961 | 942 | 858 | 774 | 59.0 |
| 32 | 37.6 | 37.1 | 36.8 | 36.4 | 36.1 | 33.9 | 16.8 | 1.09 | 0.960 | 0.924 | 0.889 | 814 | 728 | 59.3 | 0.889 | 0.800 | 774 | 751 | 696 | 615 | 56.0 |
| 64 | 19.1 | 18.7 | 18.6 | 18.5 | 18.3 | 17.3 | 11.3 | 0.843 | 0.751 | 0.739 | 0.706 | 649 | 546 | 57.3 | 0.632 | 0.572 | 565 | 546 | 522 | 421 | 49.2 |
| 128 | 9.50 | 9.43 | 9.39 | 9.34 | 9.25 | 8.74 | 6.92 | 0.585 | 0.522 | 0.495 | 0.462 | 429 | 334 | 48.3 | 0.400 | 0.345 | 327 | 306 | 281 | 229 | 48.6 |
| 256 | 4.75 | 4.72 | 4.69 | 4.63 | 4.61 | 4.35 | 3.84 | 0.366 | 0.312 | 0.286 | 0.264 | 235 | 183 | 48.5 | 0.227 | 0.186 | 173 | 158 | 141 | 118 | 37.8 |
| 512 | 2.34 | 2.32 | 2.32 | 2.30 | 2.29 | 2.17 | 2.01 | 0.209 | 0.158 | 0.144 | 0.129 | 109 | 89.9 | 34.0 | 0.116 | 0.0901 | 81.9 | 73.1 | 64.4 | 56.0 | 29.1 |
| 1,024 | 1.19 | 1.19 | 1.18 | 1.17 | 1.16 | 1.10 | 1.07 | 0.108 | 0.0755 | 0.0678 | 0.0581 | 48.8 | 43.0 | 25.5 | 0.0583 | 0.0412 | 36.5 | 32.1 | 29.3 | 26.7 | 18.9 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (Kops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | p0 (ops/s) | p25 (ops/s) | p50 (ops/s) | p75 (ops/s) | p90 (ops/s) | p99 (ops/s) | p100 (ops/s) | |
| 2,048 | 597 | 593 | 591 | 588 | 584 | 545 | 540 | 54.4 | 32,900 | 27,800 | 24,200 | 22,700 | 20,200 | 15,400 | 23,600 | 16,100 | 14,900 | 14,100 | 13,500 | 12,300 | 10,100 |
| 4,096 | 298 | 295 | 295 | 291 | 290 | 284 | 268 | 15.2 | 12,100 | 11,500 | 11,100 | 10,600 | 9,340 | 8,150 | 9,650 | 7,280 | 6,930 | 6,640 | 6,390 | 5,780 | 5,350 |
| 8,192 | 149 | 148 | 148 | 148 | 147 | 145 | 145 | 7.96 | 5,920 | 5,690 | 5,460 | 5,200 | 4,550 | 4,250 | 5,030 | 3,520 | 3,380 | 3,250 | 3,110 | 2,810 | 2,650 |
| 16,384 | 74.0 | 74 | 74.0 | 73.0 | 73.0 | 72.0 | 72.0 | 4.10 | 2,930 | 2,820 | 2,700 | 2,570 | 2,240 | 2,190 | 2,570 | 1,730 | 1,660 | 1,600 | 1,530 | 1,370 | 1,330 |
| 32,768 | 37.0 | 37 | 37.0 | 36.0 | 36.0 | 36.0 | 36.0 | 2.08 | 1,460 | 1,400 | 1,340 | 1,280 | 1,110 | 1,080 | 1,290 | 857 | 825 | 792 | 756 | 676 | 668 |
| 65,536 | 19.0 | 18 | 18.0 | 18.0 | 18.0 | 18.0 | 18.0 | 1.05 | 732 | 705 | 673 | 643 | 554 | 548 | 640 | 423 | 407 | 388 | 372 | 334 | 329 |
| 131,072 | 9.00 | 9 | 9.00 | 9.00 | 9.00 | 9.00 | 9.00 | 0.522 | 365 | 352 | 335 | 321 | 275 | 275 | 319 | 212 | 204 | 194 | 186 | 167 | 165 |
| 262,144 | 5.00 | 5 | 5.00 | 4.50 | 4.50 | 4.50 | 4.50 | 0.261 | 184 | 177 | 168 | 162 | 137 | 137 | 160 | 106 | 102 | 97.0 | 93.0 | 82.0 | 82.0 |
| 524,288 | 2.00 | 2 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 | 0.131 | 92 | 89.0 | 84 | 81.0 | 69.0 | 69.0 | 80.0 | 53.0 | 52.0 | 49.0 | 46.0 | 42.0 | 42.0 |
| 1,048,576 | 1.00 | 1 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 0.0660 | 46 | 45.0 | 43 | 40.0 | 35.0 | 35.0 | 40.0 | 28.0 | 26.0 | 25.0 | 24.0 | 21.0 | 21.0 |
| 2,097,152 | 1.00 | 1 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 0.0330 | 24 | 22.0 | 22 | 21.0 | 17.0 | 17.0 | 20.0 | 14.0 | 13.0 | 13.0 | 13.0 | 13.0 | 13.0 |
Memory (resident peak) (smaller is better)
Memory (resident peak): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 0 | 10.7 | 10.6 | 10.7 | 10.7 | 10 | 116,366 | 11.2 | 11.1 | 11.2 | 11.1 | 10 | 121,276 | 11.1 | 11.1 | 11.1 | 11.1 | 10 | 120,620 |
| 1 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 94,504 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 109,611 | 11.3 | 11.3 | 11.4 | 11.3 | 10 | 110,556 |
| 2 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 81,484 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 106,981 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 108,239 |
| 4 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 62,731 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 109,142 | 11.4 | 11.3 | 11.4 | 11.3 | 10 | 108,270 |
| 8 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 43,693 | 11.2 | 11.2 | 11.2 | 11.2 | 10 | 106,968 | 11.4 | 11.3 | 11.4 | 11.3 | 10 | 107,842 |
| 16 | 11.3 | 11.3 | 11.4 | 11.3 | 10 | 27,723 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 104,926 | 11.4 | 11.4 | 11.5 | 11.4 | 10 | 105,788 |
| 32 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 15,904 | 11.3 | 11.3 | 11.4 | 11.3 | 10 | 103,552 | 11.5 | 11.5 | 11.5 | 11.5 | 10 | 98,982 |
| 64 | 11.3 | 11.3 | 11.3 | 11.3 | 10 | 8,593 | 11.4 | 11.4 | 11.5 | 11.4 | 10 | 93,861 | 11.6 | 11.6 | 11.6 | 11.6 | 10 | 87,916 |
| 128 | 11.4 | 11.4 | 11.4 | 11.4 | 10 | 4,489 | 11.5 | 11.5 | 11.5 | 11.5 | 10 | 84,942 | 11.7 | 11.6 | 11.7 | 11.7 | 10 | 71,243 |
| 256 | 11.6 | 11.6 | 11.7 | 11.6 | 10 | 2,275 | 11.7 | 11.7 | 11.7 | 11.7 | 10 | 66,553 | 11.8 | 11.8 | 11.9 | 11.8 | 10 | 50,702 |
| 512 | 12.0 | 11.9 | 12.0 | 12.0 | 10 | 1,138 | 11.9 | 11.9 | 12.0 | 11.9 | 10 | 44,847 | 12.1 | 12.1 | 12.1 | 12.1 | 10 | 30,159 |
| 1,024 | 12.6 | 12.6 | 12.7 | 12.6 | 10 | 583 | 12.4 | 12.3 | 12.4 | 12.4 | 10 | 25,624 | 12.5 | 12.4 | 12.5 | 12.5 | 10 | 15,673 |
Memory (resident peak): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | median (MB) | CI low (MB) | CI high (MB) | mean (MB) | replicates | iterations | |
| 2,048 | 13.9 | 13.8 | 13.9 | 13.9 | 10 | 293 | 13.1 | 13.1 | 13.2 | 13.1 | 10 | 12,496 | 13.2 | 13.2 | 13.2 | 13.2 | 10 | 7,058 |
| 4,096 | 16.0 | 16.0 | 16.0 | 16.0 | 10 | 146 | 14.4 | 14.3 | 14.5 | 14.4 | 10 | 5,478 | 14.6 | 14.6 | 14.6 | 14.6 | 10 | 3,368 |
| 8,192 | 20.5 | 20.4 | 20.5 | 20.5 | 10 | 74 | 16.7 | 16.7 | 16.7 | 16.7 | 10 | 2,748 | 16.8 | 16.8 | 16.9 | 16.8 | 10 | 1,655 |
| 16,384 | 29.9 | 29.9 | 30.0 | 29.9 | 10 | 37 | 21.0 | 20.9 | 21.1 | 21.0 | 10 | 1,373 | 21.0 | 21.0 | 21.1 | 21.0 | 10 | 819 |
| 32,768 | 48.3 | 48.3 | 48.3 | 48.3 | 10 | 19 | 30.2 | 30.2 | 30.3 | 30.2 | 10 | 688 | 30.4 | 30.3 | 30.4 | 30.4 | 10 | 407 |
| 65,536 | 86.2 | 86.2 | 86.3 | 86.3 | 10 | 10 | 49.4 | 49.3 | 49.4 | 49.4 | 10 | 346 | 51.1 | 51.1 | 51.1 | 51.1 | 10 | 201 |
| 131,072 | 163 | 163 | 163 | 163 | 10 | 5 | 88.3 | 88.3 | 88.4 | 88.3 | 10 | 173 | 87.6 | 87.5 | 87.7 | 87.6 | 10 | 101 |
| 262,144 | 316 | 316 | 317 | 317 | 10 | 3 | 167 | 167 | 167 | 167 | 10 | 88 | 163 | 163 | 163 | 163 | 10 | 51 |
| 524,288 | 605 | 605 | 605 | 605 | 10 | 2 | 328 | 328 | 328 | 328 | 10 | 44 | 325 | 325 | 325 | 325 | 10 | 26 |
| 1,048,576 | 1,200 | 1,200 | 1,200 | 1,200 | 10 | 1 | 640 | 640 | 640 | 639 | 10 | 23 | 631 | 631 | 631 | 631 | 10 | 14 |
| 2,097,152 | 2,410 | 2,410 | 2,410 | 2,410 | 10 | 1 | 1,270 | 1,270 | 1,270 | 1,270 | 10 | 12 | 1,240 | 1,240 | 1,240 | 1,240 | 10 | 8 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 0 | 10.2 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 10.7 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.7 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 1 | 10.8 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 10.7 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 2 | 10.8 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
| 4 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.9 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 8 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 10.8 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 11.2 | 10.9 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 16 | 10.9 | 11.3 | 11.3 | 11.4 | 11.4 | 11.4 | 11.4 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.0 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 |
| 32 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 10.9 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.1 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 |
| 64 | 11.0 | 11.3 | 11.3 | 11.3 | 11.3 | 11.4 | 11.4 | 11.0 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.2 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 |
| 128 | 11.0 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.4 | 11.1 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.5 | 11.3 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 |
| 256 | 11.2 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.6 | 11.3 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 | 11.7 | 11.4 | 11.8 | 11.8 | 11.8 | 11.9 | 11.9 | 11.9 |
| 512 | 11.6 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 12.0 | 11.5 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.9 | 11.7 | 12.1 | 12.1 | 12.1 | 12.1 | 12.1 | 12.1 |
| 1,024 | 12.2 | 12.6 | 12.6 | 12.6 | 12.6 | 12.6 | 12.6 | 12.0 | 12.3 | 12.4 | 12.4 | 12.4 | 12.4 | 12.4 | 12.1 | 12.5 | 12.5 | 12.5 | 12.5 | 12.5 | 12.5 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | p0 (MB) | p25 (MB) | p50 (MB) | p75 (MB) | p90 (MB) | p99 (MB) | p100 (MB) | |
| 2,048 | 13.5 | 13.9 | 13.9 | 13.9 | 13.9 | 13.9 | 13.9 | 12.8 | 13.1 | 13.1 | 13.2 | 13.2 | 13.2 | 13.2 | 12.9 | 13.2 | 13.2 | 13.2 | 13.2 | 13.2 | 13.2 |
| 4,096 | 15.6 | 16.0 | 16.0 | 16.0 | 16.0 | 16.0 | 16.0 | 14.0 | 14.4 | 14.4 | 14.4 | 14.4 | 14.4 | 14.4 | 14.3 | 14.6 | 14.6 | 14.6 | 14.6 | 14.6 | 14.6 |
| 8,192 | 20.1 | 20.5 | 20.5 | 20.5 | 20.5 | 20.5 | 20.5 | 16.4 | 16.7 | 16.7 | 16.7 | 16.7 | 16.7 | 16.7 | 16.5 | 16.8 | 16.8 | 16.8 | 16.8 | 16.8 | 16.8 |
| 16,384 | 29.6 | 29.9 | 29.9 | 29.9 | 29.9 | 29.9 | 29.9 | 20.7 | 21.0 | 21.0 | 21.0 | 21.0 | 21.0 | 21.0 | 20.6 | 21.0 | 21.0 | 21.0 | 21.0 | 21.0 | 21.0 |
| 32,768 | 48.0 | 48.3 | 48.3 | 48.3 | 48.3 | 48.3 | 48.3 | 30.1 | 30.2 | 30.2 | 30.2 | 30.2 | 30.2 | 30.2 | 30.3 | 30.4 | 30.4 | 30.4 | 30.4 | 30.4 | 30.4 |
| 65,536 | 86.2 | 86.2 | 86.2 | 86.2 | 86.2 | 86.2 | 86.2 | 49.3 | 49.4 | 49.4 | 49.4 | 49.4 | 49.4 | 49.4 | 51.0 | 51.1 | 51.1 | 51.1 | 51.1 | 51.1 | 51.1 |
| 131,072 | 163 | 163 | 163 | 163 | 163 | 163 | 163 | 88.2 | 88.3 | 88.3 | 88.3 | 88.3 | 88.3 | 88.3 | 87.5 | 87.6 | 87.6 | 87.6 | 87.6 | 87.6 | 87.6 |
| 262,144 | 316 | 316 | 316 | 316 | 316 | 316 | 316 | 167 | 167 | 167 | 167 | 167 | 167 | 167 | 163 | 163 | 163 | 163 | 163 | 163 | 163 |
| 524,288 | 605 | 605 | 605 | 605 | 605 | 605 | 605 | 328 | 328 | 328 | 328 | 328 | 328 | 328 | 325 | 325 | 325 | 325 | 325 | 325 | 325 |
| 1,048,576 | 1,200 | 1,200 | 1,200 | 1,200 | 1,200 | 1,200 | 1,200 | 639 | 640 | 640 | 640 | 640 | 640 | 640 | 631 | 631 | 631 | 631 | 631 | 631 | 631 |
| 2,097,152 | 2,410 | 2,410 | 2,410 | 2,410 | 2,410 | 2,410 | 2,410 | 1,270 | 1,270 | 1,270 | 1,270 | 1,270 | 1,270 | 1,270 | 1,240 | 1,240 | 1,240 | 1,240 | 1,240 | 1,240 | 1,240 |
Malloc (total) (smaller is better)
Malloc (total): Entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 0 | 0 | 0 | 0 | 0.000309 | 10 | 116,366 | 0 | 0 | 0 | 0 | 10 | 121,276 | 0 | 0 | 0 | 0 | 10 | 120,620 |
| 1 | 0 | 0 | 0 | 0.000360 | 10 | 94,504 | 0 | 0 | 0 | 0 | 10 | 109,611 | 0 | 0 | 0 | 0 | 10 | 110,556 |
| 2 | 0 | 0 | 0 | 0.000417 | 10 | 81,484 | 0 | 0 | 0 | 0 | 10 | 106,981 | 0 | 0 | 0 | 0 | 10 | 108,239 |
| 4 | 0 | 0 | 0 | 0.000542 | 10 | 62,731 | 0 | 0 | 0 | 0 | 10 | 109,142 | 0 | 0 | 0 | 0 | 10 | 108,270 |
| 8 | 0 | 0 | 0 | 0.000778 | 10 | 43,693 | 0 | 0 | 0 | 0 | 10 | 106,968 | 0 | 0 | 0 | 0 | 10 | 107,842 |
| 16 | 0 | 0 | 0 | 0.00123 | 10 | 27,723 | 0 | 0 | 0 | 0 | 10 | 104,926 | 0 | 0 | 0 | 0 | 10 | 105,788 |
| 32 | 0 | 0 | 0 | 0.00214 | 10 | 15,904 | 0 | 0 | 0 | 0 | 10 | 103,552 | 0 | 0 | 0 | 0 | 10 | 98,982 |
| 64 | 0 | 0 | 0 | 0.00396 | 10 | 8,593 | 0 | 0 | 0 | 0 | 10 | 93,861 | 0 | 0 | 0 | 0 | 10 | 87,916 |
| 128 | 0 | 0 | 0 | 0.00757 | 10 | 4,489 | 0 | 0 | 0 | 0 | 10 | 84,942 | 0 | 0 | 0 | 0 | 10 | 71,243 |
| 256 | 0 | 0 | 0 | 0.0149 | 10 | 2,275 | 0 | 0 | 0 | 0 | 10 | 66,553 | 0 | 0 | 0 | 0 | 10 | 50,702 |
| 512 | 0 | 0 | 0 | 0.0299 | 10 | 1,138 | 0 | 0 | 0 | 0 | 10 | 44,847 | 0 | 0 | 0 | 0 | 10 | 30,159 |
| 1,024 | 0 | 0 | 0 | 0.0583 | 10 | 583 | 0 | 0 | 0 | 0 | 10 | 25,624 | 0 | 0 | 0 | 0 | 10 | 15,673 |
Malloc (total): Entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | ||||||||||||||||
| median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | median | CI low | CI high | mean | replicates | iterations | |
| 2,048 | 0 | 0 | 0 | 0.116 | 10 | 293 | 0 | 0 | 0 | 0 | 10 | 12,496 | 0 | 0 | 0 | 0 | 10 | 7,058 |
| 4,096 | 0 | 0 | 0 | 0.233 | 10 | 146 | 0 | 0 | 0 | 0 | 10 | 5,478 | 0 | 0 | 0 | 0 | 10 | 3,368 |
| 8,192 | 0 | 0 | 0 | 0.459 | 10 | 74 | 0 | 0 | 0 | 0 | 10 | 2,748 | 0 | 0 | 0 | 0 | 10 | 1,655 |
| 16,384 | 0 | 0 | 0 | 0.919 | 10 | 37 | 0 | 0 | 0 | 0 | 10 | 1,373 | 0 | 0 | 0 | 0 | 10 | 819 |
| 32,768 | 0 | 0 | 0 | 1.79 | 10 | 19 | 0 | 0 | 0 | 0 | 10 | 688 | 0 | 0 | 0 | 0 | 10 | 407 |
| 65,536 | 0 | 0 | 0 | 3.40 | 10 | 10 | 0 | 0 | 0 | 0 | 10 | 346 | 0 | 0 | 0 | 0 | 10 | 201 |
| 131,072 | 0 | 0 | 0 | 6.80 | 10 | 5 | 0 | 0 | 0 | 0 | 10 | 173 | 0 | 0 | 0 | 0 | 10 | 101 |
| 262,144 | 0 | 0 | 0 | 11.3 | 10 | 3 | 0 | 0 | 0 | 0 | 10 | 88 | 0 | 0 | 0 | 0 | 10 | 51 |
| 524,288 | 0 | 0 | 0 | 17.0 | 10 | 2 | 0 | 0 | 0 | 0 | 10 | 44 | 0 | 0 | 0 | 0 | 10 | 26 |
| 1,048,576 | 34 | 34 | 34 | 34.0 | 10 | 1 | 0 | 0 | 0 | 0 | 10 | 23 | 0 | 0 | 0 | 0 | 10 | 14 |
| 2,097,152 | 34 | 34 | 34 | 34.0 | 10 | 1 | 0 | 0 | 0 | 0 | 10 | 12 | 0 | 0 | 0 | 0 | 10 | 8 |
Percentiles, entity counts up to 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 36 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 8 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 32 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 64 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 128 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 256 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 512 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1,024 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Percentiles, entity counts above 1,024
| Entities | 1.4.3 (class) - baseline | 2.0.0 (value) | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| default | archetype | sparseSet | |||||||||||||||||||
| p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | p0 | p25 | p50 | p75 | p90 | p99 | p100 | |
| 2,048 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4,096 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 8,192 | 0 | 0 | 0 | 0 | 0 | 34 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16,384 | 0 | 0 | 0 | 0 | 0 | 34 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 32,768 | 0 | 0 | 0 | 0 | 0 | 34 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 65,536 | 0 | 0 | 0 | 0 | 0 | 34 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 131,072 | 0 | 0 | 0 | 0 | 34 | 34 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 262,144 | 0 | 0 | 0 | 34 | 34 | 34 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 524,288 | 0 | 0 | 0 | 34 | 34 | 34 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1,048,576 | 34 | 34 | 34 | 34 | 34 | 34 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2,097,152 | 34 | 34 | 34 | 34 | 34 | 34 | 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Glossary
Every abbreviation and term of this report, in plain language. Column units are stated in each table header.
- Baseline: The ref every other ref is compared with (the first input, or the one given with
--baseline). Its speed is 1× by definition. - Ref: A Git tag, branch or commit of FirebladeECS that was built and measured.
- Series: One line in a plot and one block of table columns: a ref with one component model and one backend.
- Component model: How components are stored:
class(reference types, the 1.x design) orvalue(value types, the 2.0 design). - Backend: The storage strategy of a ref:
archetypepacks entities with the same components together,sparseSetkeeps one sparse set per component,defaultis a ref with a single storage. - Entities: How many entities the workload runs with; the x axis of the plots and the rows of the tables.
- Iteration: One timed execution of the workload.
iterationsis the typical (median over replicates) number of iterations measured per replicate; it differs between series because sampling is time-based. - Replicate, k: One independent process run of a ref.
kis how many replicates a ref has. The replicate is the unit of analysis: iterations of one run are not independent samples. A round runs every ref once; replicates are interleaved over rounds. - Median: The middle value: half of the values are smaller, half larger. Per replicate it is the median of its iterations; the table and the plot line show the median over replicates of those.
- Mean: The average of the iterations of a replicate (median over replicates). Descriptive only; outliers pull it.
- Percentiles p0 … p100:
pNis the value below which N% of the iterations fall (median over replicates). p50 is the median, p25 and p75 the quartiles. For metrics where larger is better (throughput) p0 is the largest value. - IQR, within-run spread: Interquartile range: the spread from p25 to p75 of the iterations inside one run (median over replicates). It shows how much single iterations vary, not how sure we are about the median, and is drawn as a light band in the plots.
- CI, confidence interval: A range that, with the stated probability (95% nominal; the computed coverage of each interval is printed under Methods; it is exact for medians, and for speeds exact only when no replicate medians tie, approximate otherwise), contains the true value of what it estimates. Narrow means precise, wide means uncertain. Error bars show it for medians, the ribbon for speeds.
- CI low, CI high: The lower and upper bound of the CI. Same unit as the column they belong to;
(×)columns are ratios. - Largest CI: In a plot legend, the biggest half-width of any error bar or ribbon shown, relative to its centre; it tells whether bars too small to see are really that small.
- Speed (×): baseline ÷ series, so above 1 the series is faster and below 1 slower than the baseline (2× means twice as fast). Estimated with Hodges–Lehmann.
- Change (%): The same effect as a percentage of the baseline time: (1 ÷ speed − 1) × 100. Negative means the series needs less time.
- Hodges–Lehmann, HL: A robust estimate of the typical ratio between two sets of replicate medians: the median of all pairwise ratios (baseline ÷ series). Few outliers can not move it much.
- Mann–Whitney U: A rank test that asks whether replicate medians of one ref tend to be larger than those of the other, without assuming a bell-shaped distribution. Computed exactly (no approximation).
- p: The probability of seeing a difference at least this large if the two refs were in truth equal. Small p suggests a real difference; it does not say how large.
- q, BH: p adjusted by the Benjamini–Hochberg procedure (BH) for the many comparisons in this report, so that among everything flagged at q < 5% only about 5% are expected to be false alarms. Use q, not p, to judge a row.
- δ, equivalence zone: The band of differences we call "the same": ±5%, that is speeds from 1/1.05 to 1.05. Shaded in the relative plot.
- Verdict: The classification of a wall-clock comparison; one of
faster,slower,equivalent,inconclusiveorn/a. - faster, slower: q < 5% and the whole CI of the speed lies outside the ±5% zone: above 1.05 for faster, below 1/1.05 for slower.
- equivalent: The whole CI of the speed lies inside the ±5% zone: any difference is smaller than we care about.
- inconclusive: Neither: the data allow a difference larger than the zone as well as none (for example the CI crosses the zone edge, or q is not below 5%).
- n/a (k replicates): Not available.
n/a (k replicates)means a side has fewer than 2 replicates, too few for an interval, test or verdict.n/ain a throughput cell means the benchmark package did not record the metric: Benchmark 1.38.1 records throughput only above 0 operations per second, so an iteration of about 2 s or longer has none (hover for the reason stated by the result file).unavailablemarks a missing or non-comparable value (hover for the reason: not measured, no measurements, incompatible units, zero median, no estimate). It is never zero. - Kendall τ, drift: Kendall's rank correlation between round and replicate median. A significant τ means results moved over the course of the session (warm-up, thermal throttling, a background job); the Methods section lists the cells where that happened.
- Wall clock: Elapsed real time per iteration. The only metric that is plotted and tested.
- CPU total: CPU time (user plus system) used per iteration; can exceed wall clock when several threads run.
- Throughput: Iterations per second; larger is better. Units: ops/s, Kops/s (thousands), Mops/s (millions).
- Peak RSS: Resident set size: the largest amount of physical memory the process held (kB, MB, GB).
- Malloc count: How many heap allocations an iteration made; fewer is better.
- Per entity, total:
per-entitydivides the time by the entity count (cost of one entity);totalis the time of the whole iteration. - Log and linear axes: On a log axis equal distances mean equal ratios and a straight line is a power law whose slope is the growth rate; log2 doubles per step, log10 multiplies by ten. A linear axis shows absolute differences and also entity count 0 (except in the per-entity plot, which never shows it).
- Markers: In the time plots a hollow marker has no CI at that point. In the relative plot a filled marker is a significant
fasterorslower, a hollow one anything else. - Units: ns, μs, ms, s are nanoseconds, microseconds, milliseconds and seconds; B, kB, MB, GB bytes; K, M, G thousand, million and billion (counts); each column states its unit in the header.
Methods
- Protocol: each ref is built once and run k = 10 times as independent processes (
1.4.3: 10 of 10;2.0.0: 10 of 10). Replicates run in interleaved rounds: each round runs every ref once, in an order shuffled by the recorded seed (seed 2236095238; batch0B064594-F974-4AFD-97A6-444C9EBFE36F). The suite settings are identical for all refs. - Per replicate: median, p25, p75 and mean of the iterations, read from the stored histogram. Per series and cell: the centre is the median of the replicate medians; the error bar is the distribution-free order-statistic confidence interval of that median, [x(l), x(k−l+1)] with the largest l such that P(Binomial(k, ½) ≤ l−1) ≤ 0.025 (omitted and marked when k < 6); the light band is the median over replicates of each replicate's p25 and p75.
- Coverage: median CI k = 10: 97.9% (nominal ≥ 95%, exact). Speed CI 10 vs 10 replicates: 95.7%.
- Effect:
speed (×)= baseline ÷ series, estimated by Hodges–Lehmann on the log replicate medians (exp of the median of all pairwise log differences) with the Mann–Whitney-based distribution-free confidence interval of those differences (exact when no replicate medians tie, approximate with ties).change (%)= (1 ÷ speed − 1) × 100. - Test: exact two-sided Mann–Whitney U on the replicate medians (permutation distribution conditional on ties). Multiplicity: Benjamini–Hochberg across all 922 wall-clock comparisons with a p-value in this report;
qis the adjusted value and the threshold is q < 5%. - Verdict: δ = 5%, symmetric on the log scale, so the equivalence zone is [1/1.05, 1.05].
faster: q < 5% and CI low > 1.05;slower: q < 5% and CI high < 1/1.05;equivalent: the CI lies inside the zone; otherwiseinconclusive;n/a (k replicates)when either side has fewer than 2. Only wall clock is tested; all other metrics are descriptive. - Drift: Kendall's τ between round and replicate median per series and wall-clock cell, exact p (0 of 1383 use a normal approximation because of ties), Benjamini–Hochberg adjusted across 1383 tests. 0 cells show a significant trend (q < 5%).
- Limits: each ref is built once, so effects of code layout between builds are not sampled. Conclusions hold for the recorded host and toolchain only. The Benchmark plugin checks and relinks the build before each replicate, identically for all refs. With k = 5 per side the smallest attainable p (0.0079) cannot pass Benjamini–Hochberg over several hundred tests; k = 10 is the practical minimum for meaningful verdicts.
Provenance
1.4.3
| Field | Value |
|---|---|
| Requested ref | 1.4.3 |
| Ref SHA | c85607bfe6893549bc7d058d36a4d662e8834eda |
| Component model | class |
| Backends | default |
| Suite SHA | 088e9173b9d00e1fdac6be5c89fd8cd55227b38d |
| Suite target | ECSCompatBenchmark |
| Configuration hash | 07280320a0dc3648b8efe90caabc5eb8d8b208b0904a5738483246d9e0c46915 |
| Replicates | 10 of 10 (indices 1, 2, 3, 4, 5, 6, 7, 8, 9, 10) |
| Seed | 2236095238 |
| Batch | 0B064594-F974-4AFD-97A6-444C9EBFE36F |
| Runs | 10 (2026-11-06T22:06:43Z to 2026-11-07T01:40:02Z) |
| Run ids | 8139B7A5-EA2D-4235-87F5-BC4BCF35D8AD, E663FE2D-2F23-4D94-B63E-88384B13ED0F, C242AFB3-5A8C-4EA9-A5F7-AD857E811F46, 27FF9CBD-87D2-44EC-9924-1AA65D504712, 3EC25767-EFC4-497B-AFE2-00200DDEF322, 784A65AA-8E1A-4553-B548-57FFA328C133, 1322C430-B4E9-41D9-A8C5-58EE9B5F0C16, 14A11C0E-C008-4770-AC69-81B0C70191A6, 236EA082-ECC8-47C9-9D58-34FAFB34663F, F147E5EB-2CF7-4F31-9D1F-1367112D279A |
| Toolchain | swift-driver version: 1.168.6 Apple Swift version 6.4 (swiftlang-6.4.0.34.1 clang-2100.3.34.1) Target: arm64-apple-macosx26.0 (release) |
| Host | macOS 26.7.1, arm64, Apple M1 Max, 10 cores, 68719476736 bytes memory |
| Packages | benchmark 1.38.1 ca4a9d300fc1; hdrhistogram-swift 0.2.0 c2e1210df04b; malloc-interposer 1.6.0 f479398f73b1; swift-argument-parser 1.8.2 6a52f3251125; swift-atomics 1.3.1 0442cb5a3f98; swift-numerics 1.1.1 0c0290ff6b24; swift-syntax 604.0.0 050f1a346fbb; swift-system 1.8.1 869129b7bf4e; texttable 0.0.2 a27a07300cf4 |
2.0.0
| Field | Value |
|---|---|
| Requested ref | 2.0.0 |
| Ref SHA | 088e9173b9d00e1fdac6be5c89fd8cd55227b38d |
| Component model | value |
| Backends | archetype, sparseSet |
| Suite SHA | 088e9173b9d00e1fdac6be5c89fd8cd55227b38d |
| Suite target | ECSCompatBenchmark |
| Configuration hash | 07280320a0dc3648b8efe90caabc5eb8d8b208b0904a5738483246d9e0c46915 |
| Replicates | 10 of 10 (indices 1, 2, 3, 4, 5, 6, 7, 8, 9, 10) |
| Seed | 2236095238 |
| Batch | 0B064594-F974-4AFD-97A6-444C9EBFE36F |
| Runs | 10 (2026-11-06T21:54:01Z to 2026-11-07T01:29:54Z) |
| Run ids | 2A62F00A-7CF2-400C-91DB-E983B70A65EB, B4D60994-E50F-43FB-80BA-F7FAD95761E4, 2075DAB5-0D6D-43B9-9BBF-798D9F99EE84, FD26C062-8C08-44ED-816E-137810774525, 20115605-7400-43AF-8309-A6A1B1BAB38D, AF6CBCAB-DE3C-4115-A46E-73EF9BAA0854, B099CF82-0C34-4DB9-93D2-9493921B614B, 2B6A9918-02AE-4D39-9D55-E83E93D66A81, DE7866B9-8171-4950-9020-D238D55D840E, 7B4737C2-D518-44C1-A8A0-59F93A22454B |
| Toolchain | swift-driver version: 1.168.6 Apple Swift version 6.4 (swiftlang-6.4.0.34.1 clang-2100.3.34.1) Target: arm64-apple-macosx26.0 (release) |
| Host | macOS 26.7.1, arm64, Apple M1 Max, 10 cores, 68719476736 bytes memory |
| Packages | benchmark 1.38.1 ca4a9d300fc1; hdrhistogram-swift 0.2.0 c2e1210df04b; malloc-interposer 1.6.0 f479398f73b1; swift-argument-parser 1.8.2 6a52f3251125; swift-atomics 1.3.1 0442cb5a3f98; swift-numerics 1.1.1 0c0290ff6b24; swift-syntax 604.0.0 050f1a346fbb; swift-system 1.8.1 869129b7bf4e; texttable 0.0.2 a27a07300cf4 |
Series and pairing
| Series | Replicates | Compared with |
|---|---|---|
| 1.4.3 (class, default) | 10 of 10 | baseline |
| 2.0.0 (value, archetype) | 10 of 10 | 1.4.3 (class, default) |
| 2.0.0 (value, sparseSet) | 10 of 10 | 1.4.3 (class, default) |
Parity notes
| Workload | Parity | Refs |
|---|---|---|
component.add | adapted: component one is removed from the whole batch before timing; upstream pauses to remove per entity; per-iteration untimed setup counts against the package's 0.5 s wall budget, so measured time and sample count are below upstream's 0.5 s of measured time, especially at large scales | 1.4.3, 2.0.0 |
component.remove-add | adapted: payload is a single Int vs upstream float structs; every set allocates a new class instance on 1.x vs a value copy on value revisions; nexus teardown is outside the timed region; every pass returns the entities to their initial occupancy; component types are declared with @Component (stored static componentIndex) on value revisions and by plain class conformance on 1.x; the generic CompatBox stays plain on every revision; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream | 1.4.3, 2.0.0 |
entity.create.empty | adapted: nexus teardown is outside the timed region; upstream times registry teardown; per-iteration untimed setup counts against the package's 0.5 s wall budget, so measured time and sample count are below upstream's 0.5 s of measured time, especially at large scales | 1.4.3, 2.0.0 |
entity.create.empty.warm | adapted: not an upstream workload (no upstream counterpart); a cold-variant companion: untimed setup creates one entity with the timed run's component set and destroys it, so the fresh nexus has its types registered and storage/tables allocated and the identifier is free for reuse, so the first timed entity may reuse a recycled identifier; timed region and scales as the cold variant; nexus teardown is outside the timed region; per-iteration untimed setup counts against the package's 0.5 s wall budget, so measured time and sample count are below upstream's 0.5 s of measured time, especially at large scales | 1.4.3, 2.0.0 |
entity.create.minimal | adapted: nexus teardown is outside the timed region; upstream times registry teardown; per-iteration untimed setup counts against the package's 0.5 s wall budget, so measured time and sample count are below upstream's 0.5 s of measured time, especially at large scales | 1.4.3, 2.0.0 |
entity.create.minimal.warm | adapted: not an upstream workload (no upstream counterpart); a cold-variant companion: untimed setup creates one entity with the timed run's component set and destroys it, so the fresh nexus has its types registered and storage/tables allocated and the identifier is free for reuse, so the first timed entity may reuse a recycled identifier; timed region and scales as the cold variant; nexus teardown is outside the timed region; per-iteration untimed setup counts against the package's 0.5 s wall budget, so measured time and sample count are below upstream's 0.5 s of measured time, especially at large scales | 1.4.3, 2.0.0 |
entity.create.no-entities | adapted: nexus teardown is outside the timed region; upstream times registry teardown; per-iteration untimed setup counts against the package's 0.5 s wall budget, so measured time and sample count are below upstream's 0.5 s of measured time, especially at large scales | 1.4.3, 2.0.0 |
entity.destroy.minimal | adapted: nexus teardown is outside the timed region; upstream times registry teardown; per-iteration untimed setup counts against the package's 0.5 s wall budget, so measured time and sample count are below upstream's 0.5 s of measured time, especially at large scales | 1.4.3, 2.0.0 |
entity.lookup.mixed-three | adapted: population and lookup count match; payload is a single Int per component and gets return the component; component types are declared with @Component (stored static componentIndex) on value revisions and by plain class conformance on 1.x; the generic CompatBox stays plain on every revision; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream | 1.4.3, 2.0.0 |
entity.lookup.none | adapted: payload is a single Int per component vs upstream float structs; gets return class references on 1.x and value copies on value revisions; the miss is a get of an absent component; entities are created outside timing; component types are declared with @Component (stored static componentIndex) on value revisions and by plain class conformance on 1.x; the generic CompatBox stays plain on every revision; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream | 1.4.3, 2.0.0 |
entity.lookup.one | adapted: payload is a single Int per component vs upstream float structs; gets return class references on 1.x and value copies on value revisions; two separate gets per entity for lookupTwo; entities are created outside timing; component types are declared with @Component (stored static componentIndex) on value revisions and by plain class conformance on 1.x; the generic CompatBox stays plain on every revision; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream | 1.4.3, 2.0.0 |
entity.lookup.two | adapted: payload is a single Int per component vs upstream float structs; gets return class references on 1.x and value copies on value revisions; two separate gets per entity for lookupTwo; entities are created outside timing; component types are declared with @Component (stored static componentIndex) on value revisions and by plain class conformance on 1.x; the generic CompatBox stays plain on every revision; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream | 1.4.3, 2.0.0 |
event.component.publish-update.mixed | adapted: base-only mixed population (no players) as upstream's EnTT factory; effective upstream workload: Position+Velocity update, empty marker view visits zero, per-entity clear of an empty marker pool via a scratch array collected inside the timed region; no native type-wide component clear; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream | 1.4.3, 2.0.0 |
event.component.publish.mixed | adapted: base-only mixed population (Position, Velocity, Data; no players) as upstream's EnTT factory; per-entity marker add then per-entity remove through a scratch array that is collected inside the timed region; no native type-wide component clear; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream | 1.4.3, 2.0.0 |
iteration.mixed-three | adapted: membership recipe matches upstream; each revision uses its native family iteration (value copies vs class references); family built before timing; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream | 1.4.3, 2.0.0 |
iteration.one | adapted: each revision uses its native family iteration (forEach(reading:) value copies on value revisions, plain iteration over class references on 1.x); family built before timing; upstream boundary varies by wrapper; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream | 1.4.3, 2.0.0 |
iteration.two | adapted: each revision uses its native family iteration (forEach(reading:) value copies on value revisions, plain iteration over class references on 1.x); family built before timing; upstream boundary varies by wrapper; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream | 1.4.3, 2.0.0 |
system.update.basic.mixed | adapted: system list (Movement, Data), order and formulas follow upstream; player RNG seeds are ordinal, not address-derived; each revision uses its native family iteration instead of upstream's virtual system dispatch; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream | 1.4.3, 2.0.0 |
system.update.basic.uniform | adapted: system list (Movement, Data), order and formulas follow upstream; player RNG seeds are ordinal, not address-derived; each revision uses its native family iteration instead of upstream's virtual system dispatch; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream | 1.4.3, 2.0.0 |
system.update.complex.mixed | adapted: system list (Movement, Data, MoreComplex, Health, Damage, Sprite, Render), order and formulas follow upstream UseMoreComplexSystems; player RNG seeds are ordinal, not address-derived; each revision uses its native family iteration instead of upstream's virtual system dispatch; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream | 1.4.3, 2.0.0 |
system.update.complex.uniform | adapted: system list (Movement, Data, MoreComplex, Health, Damage, Sprite, Render), order and formulas follow upstream UseMoreComplexSystems; player RNG seeds are ordinal, not address-derived; each revision uses its native family iteration instead of upstream's virtual system dispatch; state is built once and kept across iterations as upstream; sampling is time-based (0.5 s, no warmup) so pass count and world state can differ by revision, as upstream | 1.4.3, 2.0.0 |
Unsupported workloads
Unsupported workloads are not measured and not approximated.
| Workload | Reason | Refs |
|---|---|---|
entity.create.empty-bulk | no native bulk operation; createEntities(count:) loops over per-entity creation and Family.destroyMembers destroys entity by entity | 1.4.3, 2.0.0 |
entity.create.minimal-bulk | no native bulk operation; createEntities(count:) loops over per-entity creation and Family.destroyMembers destroys entity by entity | 1.4.3, 2.0.0 |
entity.destroy.minimal-bulk | no native bulk operation; createEntities(count:) loops over per-entity creation and Family.destroyMembers destroys entity by entity | 1.4.3, 2.0.0 |
event.dispatch.enqueue-only.mixed | no arbitrary-event dispatcher or queue API | 1.4.3, 2.0.0 |
event.dispatch.enqueue-update.mixed | no arbitrary-event dispatcher or queue API | 1.4.3, 2.0.0 |
event.dispatch.trigger-update.mixed | no arbitrary-event dispatcher or queue API | 1.4.3, 2.0.0 |
event.dispatch.update-only.mixed | no arbitrary-event dispatcher or queue API | 1.4.3, 2.0.0 |
event.observer.emit-update.mixed | no arbitrary-event observer or emit API; Nexus events are structural only | 1.4.3, 2.0.0 |
event.observer.enqueue-update.mixed | no arbitrary-event observer or emit API; Nexus events are structural only | 1.4.3, 2.0.0 |
event.receiver.post-update.mixed | no arbitrary-event receiver or event-bus API | 1.4.3, 2.0.0 |