diff --git a/bench/conftest.py b/bench/conftest.py index de5959ab0..58020c3f9 100644 --- a/bench/conftest.py +++ b/bench/conftest.py @@ -70,10 +70,16 @@ def pytest_addoption(parser: pytest.Parser) -> None: #: `pytest-benchmem` is one of them: a fix to its isolated pass moves `rss` #: without a line of lpspec changing, so a result file that does not name the #: version that measured it cannot be compared across such a release. +#: +#: `gurobipy` and `scipy` for the same reason one level out: the `gurobi` sink +#: is measurable now, and a published ratio through a solver has to say which +#: solver — scipy being what carries the matrix into it. TRACKED = ( 'lpspec', 'linopy', 'highspy', + 'gurobipy', + 'scipy', 'polars', 'pandas', 'numpy', diff --git a/bench/plot.py b/bench/plot.py index 42906e617..9924082d8 100644 --- a/bench/plot.py +++ b/bench/plot.py @@ -1,7 +1,12 @@ -"""Refresh the numbers inside ``docs/benchmarks-scaling.html``. +"""Refresh what the docs plot: the chart page's numbers, and the SVG figures. uv run python -m bench.plot +Two outputs from one read of the results, so a page and a figure can never +disagree about the same run. ``docs/charts/*.svg`` are what +``docs/benchmarks.md`` embeds — see :mod:`bench.svg` for why they are committed +files rather than something drawn at view time. + The page is a tracked source file, not a build artifact: its markup, prose and renderer are edited by hand and reviewed in the diff. Only the measurements go stale, so this rewrites exactly one line of it — the ``const DATA = {...};`` @@ -30,6 +35,21 @@ _DATA = re.compile(r'^const DATA = .*;$', re.MULTILINE) +def measurements(name: str) -> Path: + """The results file called *name*, in whichever format is committed. + + The harness writes `.json` now; `bench/results/` still holds the `.jsonl` + the previous one wrote. Preferring the new and falling back to the old is + what lets this run against the tree as it stands rather than only after + the next full ladder. + """ + for suffix in ('.json', '.jsonl'): + path = Path('bench/results') / f'{name}{suffix}' + if path.exists(): + return path + raise SystemExit(f'no bench/results/{name}.json — run the ladder first (bench/README.md)') + + def best(path: Path, sink: str) -> dict[str, dict[Any, Any]]: """``(case, size, arm) -> fastest repeat``. Minimum, because noise only adds.""" out: dict[str, dict[Any, Any]] = {'wall': {}, 'peak': {}, 'cols': {}} @@ -56,9 +76,125 @@ def panel(t: dict[str, dict[Any, Any]], case: str, rungs: tuple[str, ...], arms: } +#: Which sinks the figures face. A sink absent from the results is dropped +#: rather than drawn empty — a facet with no line reads as a measurement of +#: zero, and a reader has no way to tell it from one. +SINKS = ('highs', 'lp', 'gurobi') + + +def figures(results: Path) -> list[tuple[str, Any]]: + """The figures `docs/benchmarks.md` embeds, as (name, builder) pairs.""" + from bench import svg + + stamp = f'generated by bench.plot from {results.name}' + per_sink = {s: best(results, s) for s in SINKS} + present = [s for s in SINKS if per_sink[s]['wall']] + + def lines(metric: str, unit: str, label: str, caption: str) -> svg.Figure: + panels = [] + for sink in present: + table = per_sink[sink] + panels.append( + svg.Panel( + title=f'{sink} sink', + series=[ + svg.Series( + NAME[arm], + [ + (_at(table['cols'], ('dispatch', r)), _at(table[metric], ('dispatch', r, arm))) + for r in LADDER + ], + slot=i, + ) + for i, arm in enumerate(('lpspec', 'linopy')) + ], + ) + ) + return svg.Figure( + panels=panels, + x_label='variables in the model', + y_label=label, + y_unit=unit, + caption=caption, + provenance=stamp, + ) + + def cases(scheme: svg.Scheme) -> str: + table = per_sink['highs'] + names = sorted({c for c, _, _ in table['wall']}) + panels = [ + svg.Panel( + title=name, + series=[ + svg.Series( + NAME[arm], + [(_at(table['cols'], (name, r)), _at(table['wall'], (name, r, arm))) for r in LADDER], + slot=i, + ) + for i, arm in enumerate(('lpspec', 'linopy')) + ], + ) + for name in names + ] + return svg.render( + svg.Figure( + panels=panels, + x_label='variables in the model', + y_label='wall seconds', + caption='Every model in the corpus, through the highs sink. Same two lines, same order, six shapes.', + provenance=stamp, + width=1180, + panel_height=190, + ), + scheme, + ) + + def sinks(scheme: svg.Scheme) -> str: + """The `l` rung, every destination, both arms. + + This replaces a phase breakdown the harness no longer produces: #448 + made `test_emit` one number for build-and-hand-over, and the only other + measurement is a *warm* in-process rebuild, so there is no honest way + to split the bar any more. What three sinks make askable instead is + where the advantage sits per destination — the LP file, HiGHS, Gurobi — + which the ratio tables answer one cell at a time. + """ + rows = [ + r + for r in bench_results.records(results) + if r.get('record') == 'timing' and r.get('size') == 'l' and 'error' not in r + ] + groups = [] + for case in sorted({r['case'] for r in rows}): + bars_ = [] + for sink in ('lp', 'highs', 'gurobi'): + for arm in ('lpspec', 'linopy'): + hits = [ + r['wall_seconds'] for r in rows if r['case'] == case and r['sink'] == sink and r['arm'] == arm + ] + if hits: + bars_.append((f'{sink} · {NAME[arm]}', [('wall', min(hits))])) + if bars_: + groups.append((case, bars_)) + return svg.bars( + groups, + ('wall seconds',), + scheme, + caption='The l rung, every sink. Minimum of the timed rounds; the search is never started.', + provenance=stamp, + ) + + return [ + ('wall', lines('wall', 's', 'wall seconds', 'Wall time to a loaded solver. Both axes are log.')), + ('peak', lines('peak', 'GB', 'peak RSS (GB)', 'Peak resident memory for the same builds. Both axes are log.')), + ('cases', cases), + ('sinks', sinks), + ] + + def main() -> int: - ladder = best(Path('bench/results/latest.json'), 'highs') - scaling = best(Path('bench/results/scaling.json'), 'lp') + ladder = best(measurements('latest'), 'highs') + scaling = best(measurements('scaling'), 'lp') cases = sorted({c for c, _, _ in ladder['wall']}) data = { 'scaling': panel(scaling, 'dispatch', SCALING, ('lpspec', 'linopy')), @@ -73,6 +209,11 @@ def main() -> int: raise SystemExit(f'{page} has no `const DATA = ...;` line — keep the literal on one line of its own') page.write_text(_DATA.sub(lambda _: 'const DATA = ' + json.dumps(data) + ';', text, count=1)) print(f'{page} refreshed') + + from bench import svg + + written = svg.write(figures(measurements('latest')), 'docs/charts') + print(f'{len(written)} figures -> docs/charts/') return 0 diff --git a/bench/report.py b/bench/report.py index 555446ec6..d2467c53e 100644 --- a/bench/report.py +++ b/bench/report.py @@ -95,6 +95,32 @@ def sizes_of(case: str, rows: dict[Key, Row], sink: str = 'lp', *, density: bool return sorted(seen, key=lambda s: seen[s]) +#: The figures `bench.plot` writes, in the order the page reads them. Paired +#: light/dark because mkdocs-material's toggle stamps the *host* page and an +#: ``-referenced SVG cannot see it; GitHub takes the first of the pair. +FIGURES = ( + ('wall', 'Wall time to a loaded solver, by model size'), + ('peak', 'Peak resident memory, by model size'), + ('cases', 'Every model in the corpus, through the highs sink'), + ('sinks', 'The l rung through every sink, both arms'), +) + + +def figures() -> str: + """The figure embeds, as markdown that renders in both places.""" + out = [] + for name, alt in FIGURES: + out.append(f'![{alt}](charts/{name}-light.svg#only-light)') + out.append(f'![{alt}](charts/{name}-dark.svg#only-dark)') + out.append('') + # one pointer for the four, not four for the four: these are pictures, and + # reading a value off one is what the interactive page is for + out.append( + '*Static, so they render anywhere. The same data with a cursor: [the chart page](benchmarks-scaling.html).*' + ) + return '\n'.join(out) + + #: How each arm reaches each sink, said once so a table can name its own seam. _SEAM = { 'lp': 'lpspec writes the LP file, linopy through its `lp-polars` writer.', @@ -124,7 +150,10 @@ def table(case: str, rows: dict[Key, Row], sink: str = 'lp') -> str: + ['peak', 'LP'] ) lines = [ - f'### {case} — {sink} sink', + # bold, not a heading: these live inside a collapsed
, and a + # heading in there still lands in the table of contents — twelve rail + # entries for tables the page has just decided are the appendix + f'**{case} — {sink} sink**', '', _SEAM[sink], '', @@ -306,12 +335,22 @@ def main(argv: list[str] | None = None) -> int: ) else: print('Parity gate: enforced at measurement time — every arm below built the same model.') + print() + print(figures()) for case in sorted({c for c, _, _, _ in rows}): - for sink in sorted({k for c, _, k, _ in rows if c == case}): - if not sizes_of(case, rows, sink): - continue - print() + sinks = [k for k in sorted({k for c, _, k, _ in rows if c == case}) if sizes_of(case, rows, k)] + if not sinks: + continue + print() + # Collapsed, and `
` rather than mkdocs' `???` because these + # pages are read on GitHub too, where only the HTML form folds. The + # figures above are the reading; the numbers stay one click away + # because a chart nobody can check is decoration. + print(f'
\n{case} — every rung, every sink\n') + for sink in sinks: print(table(case, rows, sink)) + print() + print('
') loop_table = marginal(loop) if loop_table: print() diff --git a/bench/results.py b/bench/results.py index be64f4244..92925a424 100644 --- a/bench/results.py +++ b/bench/results.py @@ -77,7 +77,20 @@ def _counts(extra: dict[str, Any]) -> dict[str, Any]: def records(path: Path) -> Iterator[dict[str, Any]]: - """Every measurement in *path*, in the shape the report and the plot read.""" + """Every measurement in *path*, in the shape the report and the plot read. + + Two formats, because the harness changed and the committed results did + not. ``.jsonl`` is what the runner before #448 wrote — one record per + line, already in this shape — and it is still what `bench/results/` holds, + so the reader takes it verbatim. `.json` is pytest-benchmark's document, + which the rest of this function unpacks. + """ + if path.suffix == '.jsonl': + for line in path.read_text().splitlines(): + if line.strip(): + yield json.loads(line) + return + doc = json.loads(path.read_text()) machine, commit = doc.get('machine_info', {}), doc.get('commit_info', {}) yield { diff --git a/bench/results/latest.json b/bench/results/latest.json new file mode 100644 index 000000000..8a2926569 --- /dev/null +++ b/bench/results/latest.json @@ -0,0 +1,17549 @@ +{ + "machine_info": { + "node": "MacBook-Air-von-Felix.local", + "processor": "arm", + "machine": "arm64", + "python_compiler": "Clang 20.1.0 ", + "python_implementation": "CPython", + "python_implementation_version": "3.13.2", + "python_version": "3.13.2", + "python_build": [ + "main", + "Mar 17 2025 21:26:38" + ], + "release": "25.2.0", + "system": "Darwin", + "cpu": { + "python_version": "3.13.2.final.0 (64 bit)", + "cpuinfo_version": [ + 9, + 0, + 0 + ], + "cpuinfo_version_string": "9.0.0", + "arch": "ARM_8", + "bits": 64, + "count": 8, + "arch_string_raw": "arm64", + "brand_raw": "Apple M3" + }, + "versions": { + "lpspec": "0.0.1a61.dev3+gf319cd10f.d20260731", + "linopy": "0.8.0.post1.dev140+g346943317", + "highspy": "1.15.1", + "gurobipy": "13.0.2", + "scipy": "1.18.0", + "polars": "1.43.1", + "pandas": "3.0.5", + "numpy": "2.5.1", + "xarray": "2026.7.0", + "pyarrow": "25.0.0" + } + }, + "commit_info": { + "id": "f10c3eeeadb9ad0410a4b54d214ff73c39390212", + "time": "2026-08-01T00:09:29+02:00", + "author_time": "2026-08-01T00:09:29+02:00", + "dirty": false, + "project": "farkas", + "branch": "docs/benchmark-charts" + }, + "benchmarks": [ + { + "group": null, + "name": "test_emit[dispatch-xs-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-xs-lpspec-lp]", + "params": { + "case_name": "dispatch", + "size": "xs", + "arm": "lpspec", + "sink": "lp" + }, + "param": "dispatch-xs-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 244682703, + 252989391, + 252596239 + ], + "allocations": [ + 37829, + 37840, + 37875 + ], + "total_bytes": [ + 364645006, + 368773694, + 372558598 + ], + "rss_bytes": [ + 184303616, + 184385536, + 184631296 + ] + }, + "columns": 10000, + "rows": 100, + "nonzeros": 10000, + "live_fraction": 1.0, + "variables": 10000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.009049457963556051, + "max": 0.01108487497549504, + "mean": 0.009878510310171316, + "stddev": 0.0004814093665916718, + "rounds": 65, + "median": 0.009775666985660791, + "iqr": 0.0007668323523830622, + "q1": 0.009493979712715372, + "q3": 0.010260812065098435, + "iqr_outliers": 0, + "stddev_outliers": 26, + "outliers": "26;0", + "ld15iqr": 0.009049457963556051, + "hd15iqr": 0.01108487497549504, + "ops": 101.22983816399517, + "total": 0.6421031701611355, + "data": [ + 0.01108487497549504, + 0.010273625026457012, + 0.010599708068184555, + 0.010515499976463616, + 0.010056083905510604, + 0.01018974999897182, + 0.009504041983745992, + 0.009625208098441362, + 0.010256541077978909, + 0.01040879194624722, + 0.010963749955408275, + 0.009775666985660791, + 0.009959875023923814, + 0.010526124970056117, + 0.010952834039926529, + 0.009996542008593678, + 0.01055520900990814, + 0.009372459026053548, + 0.010099375038407743, + 0.009403957985341549, + 0.009341959026642144, + 0.009537374950014055, + 0.009686458040960133, + 0.009741374989971519, + 0.00950525002554059, + 0.009327915962785482, + 0.009404124924913049, + 0.009281083010137081, + 0.010434499941766262, + 0.009903541998937726, + 0.01040170795749873, + 0.010213833069428802, + 0.0100040000397712, + 0.009320958983153105, + 0.009568167035467923, + 0.009497583960182965, + 0.009919125004671514, + 0.009522249922156334, + 0.009566833032295108, + 0.00985841709189117, + 0.010116124991327524, + 0.009613374946638942, + 0.009389041922986507, + 0.009206832968629897, + 0.009483166970312595, + 0.009497874998487532, + 0.009435040992684662, + 0.009328750078566372, + 0.009356916998513043, + 0.00930300005711615, + 0.010149542009457946, + 0.009049457963556051, + 0.010316375060938299, + 0.010130250011570752, + 0.010491374996490777, + 0.009750582976266742, + 0.010452874936163425, + 0.009651042055338621, + 0.009842041996307671, + 0.009817208047024906, + 0.009383041993714869, + 0.009741042042151093, + 0.010375250014476478, + 0.01036400010343641, + 0.009702582960017025 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[dispatch-xs-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-xs-lpspec-highs]", + "params": { + "case_name": "dispatch", + "size": "xs", + "arm": "lpspec", + "sink": "highs" + }, + "param": "dispatch-xs-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 230189522, + 230582738, + 230631890 + ], + "allocations": [ + 53982, + 53985, + 53982 + ], + "total_bytes": [ + 351767793, + 347983073, + 348032233 + ], + "rss_bytes": [ + 185778176, + 185106432, + 185532416 + ] + }, + "columns": 10000, + "rows": 100, + "nonzeros": 10000, + "live_fraction": 1.0, + "variables": 10000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.0067012920044362545, + "max": 0.008673499920405447, + "mean": 0.007320471292784072, + "stddev": 0.0003534807961379652, + "rounds": 97, + "median": 0.007274917094036937, + "iqr": 0.00037160443025641143, + "q1": 0.007087500038323924, + "q3": 0.007459104468580335, + "iqr_outliers": 4, + "stddev_outliers": 18, + "outliers": "18;4", + "ld15iqr": 0.0067012920044362545, + "hd15iqr": 0.008339500054717064, + "ops": 136.60322676023864, + "total": 0.710085715400055, + "data": [ + 0.00853608304169029, + 0.007861791993491352, + 0.007295499905012548, + 0.007680625072680414, + 0.007456916966475546, + 0.007060250034555793, + 0.007623750017955899, + 0.007523000007495284, + 0.007170750061050057, + 0.007203916902653873, + 0.0074656669748947024, + 0.007099250098690391, + 0.00754858402069658, + 0.007274917094036937, + 0.007392500061541796, + 0.0068605419946834445, + 0.007169125019572675, + 0.007125499891117215, + 0.007115791901014745, + 0.007451792014762759, + 0.00724104093387723, + 0.007054290967062116, + 0.007301250007003546, + 0.007274874951690435, + 0.007476875092834234, + 0.007165999966673553, + 0.007334041991271079, + 0.007339625037275255, + 0.007091416046023369, + 0.007045125006698072, + 0.006943957996554673, + 0.006979458034038544, + 0.00788104091770947, + 0.0071873749839141965, + 0.007285250001586974, + 0.00851441698614508, + 0.007383959018625319, + 0.007567666005343199, + 0.007076250039972365, + 0.007269499939866364, + 0.007626542006619275, + 0.0073767079738900065, + 0.007065791985951364, + 0.007502584019675851, + 0.007243250031024218, + 0.007504084031097591, + 0.008673499920405447, + 0.0073503340827301145, + 0.007816458004526794, + 0.0073880000272765756, + 0.007275459007360041, + 0.007332750014029443, + 0.007926209014840424, + 0.007668207981623709, + 0.0073489591013640165, + 0.007594791939482093, + 0.007156542036682367, + 0.007262542028911412, + 0.0071953750448301435, + 0.007097125053405762, + 0.007451041950844228, + 0.0067012920044362545, + 0.006943542044609785, + 0.007012375048361719, + 0.006897874991409481, + 0.008339500054717064, + 0.007308540982194245, + 0.00696729205083102, + 0.006996458047069609, + 0.007387334015220404, + 0.007316833012737334, + 0.006868415977805853, + 0.0072989159962162375, + 0.007419334026053548, + 0.0076684169471263885, + 0.007653290987946093, + 0.00711433298420161, + 0.006967541994526982, + 0.006926291971467435, + 0.007445666939020157, + 0.007238375023007393, + 0.007104207994416356, + 0.007067666971124709, + 0.007044749916531146, + 0.007153834099881351, + 0.007133792038075626, + 0.007490416988730431, + 0.006848999997600913, + 0.006958749960176647, + 0.007344666984863579, + 0.007021792000159621, + 0.007034417008981109, + 0.007091250037774444, + 0.0073676659958437085, + 0.007125957985408604, + 0.00698629196267575, + 0.007653708104044199 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[dispatch-xs-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-xs-lpspec-gurobi]", + "params": { + "case_name": "dispatch", + "size": "xs", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "dispatch-xs-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 238574748, + 238541980, + 238722204, + 239098268 + ], + "allocations": [ + 50867, + 50866, + 50869, + 50868 + ], + "total_bytes": [ + 426187893, + 421977181, + 422157437, + 418355541 + ], + "rss_bytes": [ + 197935104, + 198475776, + 198115328, + 198639616 + ] + }, + "columns": 10000, + "rows": 100, + "nonzeros": 10000, + "live_fraction": 1.0, + "variables": 10000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.012329166987910867, + "max": 0.014521040953695774, + "mean": 0.012809939686641363, + "stddev": 0.00039797537324106437, + "rounds": 56, + "median": 0.012730187503620982, + "iqr": 0.0004591665347106755, + "q1": 0.01251558295916766, + "q3": 0.012974749493878335, + "iqr_outliers": 2, + "stddev_outliers": 8, + "outliers": "8;2", + "ld15iqr": 0.012329166987910867, + "hd15iqr": 0.01369445794261992, + "ops": 78.06438004097971, + "total": 0.7173566224519163, + "data": [ + 0.014521040953695774, + 0.013482208014465868, + 0.013008125009946525, + 0.013559875078499317, + 0.012912875041365623, + 0.012956625083461404, + 0.012539417017251253, + 0.012788374908268452, + 0.012515707989223301, + 0.012588707963004708, + 0.012491249945014715, + 0.012782500009052455, + 0.012866707984358072, + 0.012756041949614882, + 0.01296154095325619, + 0.012621833942830563, + 0.012431332957930863, + 0.012569374986924231, + 0.012585749966092408, + 0.012419417034834623, + 0.012579250033013523, + 0.01263124996330589, + 0.012329166987910867, + 0.012515457929112017, + 0.012529458035714924, + 0.012561375042423606, + 0.01240250002592802, + 0.012480875011533499, + 0.0129973340081051, + 0.013006333028897643, + 0.013004458975046873, + 0.01318200002424419, + 0.012982833082787693, + 0.012848999933339655, + 0.012673166929744184, + 0.012682416010648012, + 0.013162291026674211, + 0.01369445794261992, + 0.012966665904968977, + 0.013477250002324581, + 0.013436208013445139, + 0.012773374910466373, + 0.012670167023316026, + 0.012728374917060137, + 0.012470875051803887, + 0.012510916916653514, + 0.012752166949212551, + 0.012732000090181828, + 0.012429957976564765, + 0.01241691701579839, + 0.012901833048090339, + 0.013175333966501057, + 0.012854499975219369, + 0.012436916935257614, + 0.012497832998633385, + 0.012502999976277351 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[dispatch-xs-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-xs-linopy-lp]", + "params": { + "case_name": "dispatch", + "size": "xs", + "arm": "linopy", + "sink": "lp" + }, + "param": "dispatch-xs-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1338188568, + 1338811160, + 1338155416, + 1338565400, + 1337795864, + 1333256984, + 1338664216, + 1338811672 + ], + "allocations": [ + 249907, + 249900, + 249883, + 249894, + 249898, + 249884, + 249892, + 249900 + ], + "total_bytes": [ + 1658485112, + 1659106944, + 1658451688, + 1658861168, + 1658092120, + 1653553528, + 1658960464, + 1659107920 + ], + "rss_bytes": [ + 238485504, + 238501888, + 238501888, + 239255552, + 238632960, + 238206976, + 238583808, + 239042560 + ] + }, + "columns": 10000, + "rows": 100, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 10000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.017331833019852638, + "max": 0.019969457993283868, + "mean": 0.01829040789879252, + "stddev": 0.00045076775800732556, + "rounds": 43, + "median": 0.018250999972224236, + "iqr": 0.0003971350088249892, + "q1": 0.01803615628159605, + "q3": 0.01843329129042104, + "iqr_outliers": 4, + "stddev_outliers": 8, + "outliers": "8;4", + "ld15iqr": 0.017597083002328873, + "hd15iqr": 0.019168708007782698, + "ops": 54.673466307223094, + "total": 0.7864875396480784, + "data": [ + 0.019406541949138045, + 0.019168708007782698, + 0.018451665993779898, + 0.018265458988025784, + 0.018554999958723783, + 0.01805437495931983, + 0.019969457993283868, + 0.01840158400591463, + 0.018189458060078323, + 0.017751291044987738, + 0.018352125072851777, + 0.018384750001132488, + 0.017732833977788687, + 0.01799775008112192, + 0.018249416956678033, + 0.018250999972224236, + 0.018003374920226634, + 0.018117832951247692, + 0.018025040975771844, + 0.018146790913306177, + 0.018489709007553756, + 0.01840179192367941, + 0.018053125008009374, + 0.017986959079280496, + 0.017985915997996926, + 0.01872512500267476, + 0.018060832982882857, + 0.017331833019852638, + 0.018445624969899654, + 0.018820833996869624, + 0.018354499945417047, + 0.018353375024162233, + 0.01821770891547203, + 0.01863387506455183, + 0.01830100000370294, + 0.01825416600331664, + 0.017597083002328873, + 0.018030500039458275, + 0.018132749944925308, + 0.018022499978542328, + 0.018443791079334915, + 0.01805495796725154, + 0.018315124907530844 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[dispatch-xs-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-xs-linopy-highs]", + "params": { + "case_name": "dispatch", + "size": "xs", + "arm": "linopy", + "sink": "highs" + }, + "param": "dispatch-xs-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1140822576, + 1140823088, + 1140823088 + ], + "allocations": [ + 265465, + 265466, + 265466 + ], + "total_bytes": [ + 1460128145, + 1460129113, + 1460129121 + ], + "rss_bytes": [ + 214171648, + 213942272, + 214220800 + ] + }, + "columns": 10000, + "rows": 100, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 10000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.013288292102515697, + "max": 0.0386792499339208, + "mean": 0.014443085381450753, + "stddev": 0.0032014290598081766, + "rounds": 60, + "median": 0.01397456246195361, + "iqr": 0.00044358300510793924, + "q1": 0.013780312496237457, + "q3": 0.014223895501345396, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.013288292102515697, + "hd15iqr": 0.0386792499339208, + "ops": 69.23728369592688, + "total": 0.8665851228870451, + "data": [ + 0.014197499956935644, + 0.013775500003248453, + 0.014734625001437962, + 0.014668790972791612, + 0.014659250038675964, + 0.01468604092951864, + 0.01438583293929696, + 0.01410362496972084, + 0.0386792499339208, + 0.01410529192071408, + 0.013864874956198037, + 0.01390833395998925, + 0.014220666023902595, + 0.014333624974824488, + 0.013941665994934738, + 0.014077457948587835, + 0.014138124999590218, + 0.013685083016753197, + 0.013493999955244362, + 0.01373208302538842, + 0.013866499997675419, + 0.013733207946643233, + 0.014194666058756411, + 0.014193041017279029, + 0.014677042025141418, + 0.014202250051312149, + 0.013999874936416745, + 0.013940917095169425, + 0.01441754202824086, + 0.013288292102515697, + 0.013949249987490475, + 0.014772166032344103, + 0.014610874932259321, + 0.014690167037770152, + 0.014131249976344407, + 0.013737750006839633, + 0.01366287493146956, + 0.01384087500628084, + 0.01381670800037682, + 0.013862999971024692, + 0.014069708064198494, + 0.014108250034041703, + 0.014275916968472302, + 0.013706916943192482, + 0.013692375039681792, + 0.013949166983366013, + 0.0137866250006482, + 0.01372629206161946, + 0.013840208994224668, + 0.01386679196730256, + 0.013756999978795648, + 0.014344291994348168, + 0.014227124978788197, + 0.01378512498922646, + 0.013322000042535365, + 0.014024749980308115, + 0.01349300006404519, + 0.013683166005648673, + 0.01389620907139033, + 0.014050333062186837 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[dispatch-xs-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-xs-linopy-gurobi]", + "params": { + "case_name": "dispatch", + "size": "xs", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "dispatch-xs-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1144882607, + 1144883119, + 1144882607 + ], + "allocations": [ + 250438, + 250439, + 250439 + ], + "total_bytes": [ + 1462506324, + 1462507308, + 1462507132 + ], + "rss_bytes": [ + 218791936, + 218693632, + 218087424 + ] + }, + "columns": 10000, + "rows": 100, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 10000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.02027833298780024, + "max": 0.022435166989453137, + "mean": 0.020877963088092987, + "stddev": 0.00044110737646200473, + "rounds": 44, + "median": 0.02078387449728325, + "iqr": 0.0004942299565300345, + "q1": 0.02059589553391561, + "q3": 0.021090125490445644, + "iqr_outliers": 2, + "stddev_outliers": 11, + "outliers": "11;2", + "ld15iqr": 0.02027833298780024, + "hd15iqr": 0.021951166912913322, + "ops": 47.897392852960586, + "total": 0.9186303758760914, + "data": [ + 0.021341665997169912, + 0.020991957979276776, + 0.021442541969008744, + 0.021951166912913322, + 0.022435166989453137, + 0.020947666955180466, + 0.020686083007603884, + 0.020360375056043267, + 0.02061195799615234, + 0.020579833071678877, + 0.020631292019970715, + 0.0212806249037385, + 0.02130383299663663, + 0.021570959012024105, + 0.02045366703532636, + 0.020559041993692517, + 0.021066125016659498, + 0.020348042016848922, + 0.0207570840138942, + 0.020798415993340313, + 0.02116966701578349, + 0.021092584007419646, + 0.02037875005044043, + 0.02044141700025648, + 0.02085745893418789, + 0.020757583086378872, + 0.02065937500447035, + 0.020790582988411188, + 0.02086262498050928, + 0.021498499903827906, + 0.02053724997676909, + 0.020777166006155312, + 0.020627541933208704, + 0.021172833046875894, + 0.02079970797058195, + 0.020762583939358592, + 0.02027833298780024, + 0.020363833056762815, + 0.02084362506866455, + 0.02043837495148182, + 0.02095537504646927, + 0.020647665951400995, + 0.02108766697347164, + 0.02071237505879253 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[dispatch-s-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-s-lpspec-lp]", + "params": { + "case_name": "dispatch", + "size": "s", + "arm": "lpspec", + "sink": "lp" + }, + "param": "dispatch-s-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 323227599, + 322981839, + 323571663, + 327978959 + ], + "allocations": [ + 37941, + 37933, + 37950, + 37953 + ], + "total_bytes": [ + 439047742, + 442979902, + 439391798, + 443799110 + ], + "rss_bytes": [ + 224231424, + 223264768, + 224477184, + 225656832 + ] + }, + "columns": 100000, + "rows": 1000, + "nonzeros": 100000, + "live_fraction": 1.0, + "variables": 100000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.020055165980011225, + "max": 0.02844983304385096, + "mean": 0.02120708018575409, + "stddev": 0.0013532439134383671, + "rounds": 41, + "median": 0.020948583027347922, + "iqr": 0.0005940519913565367, + "q1": 0.020668499753810465, + "q3": 0.021262551745167002, + "iqr_outliers": 2, + "stddev_outliers": 2, + "outliers": "2;2", + "ld15iqr": 0.020055165980011225, + "hd15iqr": 0.02466520806774497, + "ops": 47.15406322987134, + "total": 0.8694902876159176, + "data": [ + 0.02127820800524205, + 0.021387249929830432, + 0.021594499936327338, + 0.021351750008761883, + 0.021149999927729368, + 0.021292082965373993, + 0.021798667032271624, + 0.020986167015507817, + 0.020933917025104165, + 0.021098291967064142, + 0.020776708028279245, + 0.021403832943178713, + 0.020492290961556137, + 0.021089875022880733, + 0.020948583027347922, + 0.02078954200260341, + 0.02077737497165799, + 0.02466520806774497, + 0.02844983304385096, + 0.02045216702390462, + 0.020748208975419402, + 0.020580332959070802, + 0.020835167029872537, + 0.020834708004258573, + 0.020631499937735498, + 0.020757374935783446, + 0.021150165935978293, + 0.02046845795121044, + 0.020213790936395526, + 0.021158499992452562, + 0.021257332991808653, + 0.021229624981060624, + 0.021244124975055456, + 0.021413458045572042, + 0.020816292031668127, + 0.021234958083368838, + 0.020055165980011225, + 0.020621416973881423, + 0.020680833025835454, + 0.020582917029969394, + 0.020259707933291793 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[dispatch-s-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-s-lpspec-highs]", + "params": { + "case_name": "dispatch", + "size": "s", + "arm": "lpspec", + "sink": "highs" + }, + "param": "dispatch-s-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 282720074, + 283113290, + 281753418, + 291419978, + 283211594 + ], + "allocations": [ + 54145, + 54149, + 54140, + 54149, + 54160 + ], + "total_bytes": [ + 404503069, + 404896317, + 403536421, + 417380901, + 404994605 + ], + "rss_bytes": [ + 218923008, + 218857472, + 218628096, + 218693632, + 218775552 + ] + }, + "columns": 100000, + "rows": 1000, + "nonzeros": 100000, + "live_fraction": 1.0, + "variables": 100000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.011230374919250607, + "max": 0.012956665945239365, + "mean": 0.011790484197620974, + "stddev": 0.00039787491066163464, + "rounds": 61, + "median": 0.011700208997353911, + "iqr": 0.0006174370355438441, + "q1": 0.011458291672170162, + "q3": 0.012075728707714006, + "iqr_outliers": 0, + "stddev_outliers": 20, + "outliers": "20;0", + "ld15iqr": 0.011230374919250607, + "hd15iqr": 0.012956665945239365, + "ops": 84.81415887922356, + "total": 0.7192195360548794, + "data": [ + 0.012956665945239365, + 0.011935084010474384, + 0.012407041969709098, + 0.012085790978744626, + 0.011999916983768344, + 0.011885833111591637, + 0.011828541057184339, + 0.012024625088088214, + 0.011905834078788757, + 0.01235874998383224, + 0.011258125072345138, + 0.01161312498152256, + 0.01160391594748944, + 0.011344874976202846, + 0.011615791008807719, + 0.011708791018463671, + 0.011338667012751102, + 0.011318290955387056, + 0.011358375078998506, + 0.012094542034901679, + 0.012074582977220416, + 0.012448834022507071, + 0.011919375043362379, + 0.011434457963332534, + 0.011335125076584518, + 0.01144791697151959, + 0.011553624994121492, + 0.011630665976554155, + 0.01148395799100399, + 0.011230374919250607, + 0.011786499992012978, + 0.011976249981671572, + 0.012468541972339153, + 0.012843749951571226, + 0.012242124998010695, + 0.012392083066515625, + 0.01211258303374052, + 0.01181145804002881, + 0.012208458967506886, + 0.012099958024919033, + 0.012079165899194777, + 0.011432208004407585, + 0.011700208997353911, + 0.011595332995057106, + 0.011647333041764796, + 0.011321583064273, + 0.011411583051085472, + 0.011760666966438293, + 0.01138812501449138, + 0.011564875021576881, + 0.012409040937200189, + 0.011680291965603828, + 0.011391374981030822, + 0.01165758294519037, + 0.011736750020645559, + 0.011417457950301468, + 0.011592249968089163, + 0.011461749905720353, + 0.011843750020489097, + 0.011487875017337501, + 0.011497125029563904 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[dispatch-s-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-s-lpspec-gurobi]", + "params": { + "case_name": "dispatch", + "size": "s", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "dispatch-s-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 313946570, + 313750730, + 313980106, + 314782154 + ], + "allocations": [ + 52021, + 52028, + 52028, + 52034 + ], + "total_bytes": [ + 514991843, + 518973883, + 515025339, + 515826107 + ], + "rss_bytes": [ + 256032768, + 255868928, + 256262144, + 256049152 + ] + }, + "columns": 100000, + "rows": 1000, + "nonzeros": 100000, + "live_fraction": 1.0, + "variables": 100000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.06219883298035711, + "max": 0.07067045907024294, + "mean": 0.06539936657063664, + "stddev": 0.003194982005258049, + "rounds": 15, + "median": 0.06330133299343288, + "iqr": 0.006255083484575152, + "q1": 0.06250817695399746, + "q3": 0.06876326043857262, + "iqr_outliers": 0, + "stddev_outliers": 6, + "outliers": "6;0", + "ld15iqr": 0.06219883298035711, + "hd15iqr": 0.07067045907024294, + "ops": 15.290667974894202, + "total": 0.9809904985595495, + "data": [ + 0.06878274993505329, + 0.06898370792623609, + 0.06903720798436552, + 0.06787195790093392, + 0.07067045907024294, + 0.0687047919491306, + 0.06548754195682704, + 0.0629840410547331, + 0.06330133299343288, + 0.06327341694850475, + 0.06231499998830259, + 0.06219883298035711, + 0.06244124996010214, + 0.06222924997564405, + 0.06270895793568343 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[dispatch-s-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-s-linopy-lp]", + "params": { + "case_name": "dispatch", + "size": "s", + "arm": "linopy", + "sink": "lp" + }, + "param": "dispatch-s-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1411376784, + 1418111120, + 1404381392, + 1413933712, + 1420290192 + ], + "allocations": [ + 249856, + 249858, + 249853, + 249855, + 249863 + ], + "total_bytes": [ + 1738583056, + 1745317112, + 1739943280, + 1741140944, + 1751674904 + ], + "rss_bytes": [ + 285081600, + 285917184, + 284753920, + 284835840, + 287277056 + ] + }, + "columns": 100000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 100000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.029413416981697083, + "max": 0.032069999957457185, + "mean": 0.03018013755014787, + "stddev": 0.0007319377349820157, + "rounds": 30, + "median": 0.02996027102926746, + "iqr": 0.0006051671225577593, + "q1": 0.02969174995087087, + "q3": 0.03029691707342863, + "iqr_outliers": 4, + "stddev_outliers": 6, + "outliers": "6;4", + "ld15iqr": 0.029413416981697083, + "hd15iqr": 0.03127141599543393, + "ops": 33.13437516109334, + "total": 0.9054041265044361, + "data": [ + 0.03029691707342863, + 0.030827750102616847, + 0.03006758401170373, + 0.029762124991975725, + 0.029581583105027676, + 0.029526415979489684, + 0.029779375065118074, + 0.029885291936807334, + 0.03183162503410131, + 0.029631584067828953, + 0.032069999957457185, + 0.030144624994136393, + 0.029413416981697083, + 0.02996087505016476, + 0.030196083011105657, + 0.02995966700837016, + 0.029658541083335876, + 0.03016258403658867, + 0.031006500008516014, + 0.03033595799934119, + 0.03127141599543393, + 0.03007962496485561, + 0.029726000037044287, + 0.029681375017389655, + 0.02969174995087087, + 0.02977391693275422, + 0.03187012509442866, + 0.02949237497523427, + 0.029966666945256293, + 0.029752375092357397 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[dispatch-s-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-s-linopy-highs]", + "params": { + "case_name": "dispatch", + "size": "s", + "arm": "linopy", + "sink": "highs" + }, + "param": "dispatch-s-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1156132480, + 1156132992, + 1156132480 + ], + "allocations": [ + 265487, + 265487, + 265487 + ], + "total_bytes": [ + 1497198449, + 1497198641, + 1497198441 + ], + "rss_bytes": [ + 226705408, + 227622912, + 226738176 + ] + }, + "columns": 100000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 100000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.018959375098347664, + "max": 0.02050395798869431, + "mean": 0.019634790705326435, + "stddev": 0.0003537368614052594, + "rounds": 44, + "median": 0.019578604435082525, + "iqr": 0.0005059795221313834, + "q1": 0.01933962502516806, + "q3": 0.019845604547299445, + "iqr_outliers": 0, + "stddev_outliers": 11, + "outliers": "11;0", + "ld15iqr": 0.018959375098347664, + "hd15iqr": 0.02050395798869431, + "ops": 50.930005570608124, + "total": 0.8639307910343632, + "data": [ + 0.020086208009161055, + 0.019861208042129874, + 0.020466707996092737, + 0.02050395798869431, + 0.019840541994199157, + 0.019792124978266656, + 0.019734333036467433, + 0.01917887490708381, + 0.020234458963386714, + 0.01958791702054441, + 0.020353041007183492, + 0.020199625054374337, + 0.019852790981531143, + 0.019322874955832958, + 0.01949433295521885, + 0.01947225001640618, + 0.019252708996646106, + 0.019587041926570237, + 0.019259334076195955, + 0.01971145800780505, + 0.01931787491776049, + 0.01992970798164606, + 0.019458624999970198, + 0.019931542105041444, + 0.019167749909684062, + 0.019473416032269597, + 0.01941891689784825, + 0.019344083033502102, + 0.019296832964755595, + 0.01953725004568696, + 0.019750667037442327, + 0.018959375098347664, + 0.019570166943594813, + 0.019489333033561707, + 0.01962849998380989, + 0.019752791966311634, + 0.01933516701683402, + 0.01946654194034636, + 0.019654707983136177, + 0.019850667100399733, + 0.019519375055097044, + 0.019315249985083938, + 0.0192972500808537, + 0.019673208007588983 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[dispatch-s-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-s-linopy-gurobi]", + "params": { + "case_name": "dispatch", + "size": "s", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "dispatch-s-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1183681433, + 1183681433, + 1183681433 + ], + "allocations": [ + 251480, + 251480, + 251479 + ], + "total_bytes": [ + 1549135863, + 1549135879, + 1549135071 + ], + "rss_bytes": [ + 250953728, + 250757120, + 251461632 + ] + }, + "columns": 100000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 100000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.07743029203265905, + "max": 0.07958662509918213, + "mean": 0.07813648399538718, + "stddev": 0.0006236727428996843, + "rounds": 13, + "median": 0.07799229200463742, + "iqr": 0.0005839062796439976, + "q1": 0.07770229125162587, + "q3": 0.07828619753126986, + "iqr_outliers": 2, + "stddev_outliers": 3, + "outliers": "3;2", + "ld15iqr": 0.07743029203265905, + "hd15iqr": 0.07918775000143796, + "ops": 12.798118738732029, + "total": 1.0157742919400334, + "data": [ + 0.07832716696429998, + 0.07958662509918213, + 0.0778876249678433, + 0.07770741602871567, + 0.07758149993605912, + 0.07803829200565815, + 0.0778143749339506, + 0.07826149999164045, + 0.07918775000143796, + 0.07768691692035645, + 0.07827254105359316, + 0.07743029203265905, + 0.07799229200463742 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[dispatch-m-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-m-lpspec-lp]", + "params": { + "case_name": "dispatch", + "size": "m", + "arm": "lpspec", + "sink": "lp" + }, + "param": "dispatch-m-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1153912783, + 1144819663, + 1148096463, + 1150554063 + ], + "allocations": [ + 38184, + 38173, + 38171, + 38192 + ], + "total_bytes": [ + 1270118730, + 1261025578, + 1264302410, + 1266760018 + ], + "rss_bytes": [ + 441827328, + 440713216, + 443056128, + 440025088 + ] + }, + "columns": 1000000, + "rows": 10000, + "nonzeros": 1000000, + "live_fraction": 1.0, + "variables": 1000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.10365970898419619, + "max": 0.13761574996169657, + "mean": 0.11737106044569777, + "stddev": 0.011166692478805258, + "rounds": 9, + "median": 0.12088958395179361, + "iqr": 0.01706664654193446, + "q1": 0.10587630199734122, + "q3": 0.12294294853927568, + "iqr_outliers": 0, + "stddev_outliers": 3, + "outliers": "3;0", + "ld15iqr": 0.10365970898419619, + "hd15iqr": 0.13761574996169657, + "ops": 8.519987773840166, + "total": 1.05633954401128, + "data": [ + 0.11503554205410182, + 0.12088958395179361, + 0.12363741698209196, + 0.13761574996169657, + 0.12210579100064933, + 0.12271145905833691, + 0.10427383403293788, + 0.10641045798547566, + 0.10365970898419619 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[dispatch-m-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-m-lpspec-highs]", + "params": { + "case_name": "dispatch", + "size": "m", + "arm": "lpspec", + "sink": "highs" + }, + "param": "dispatch-m-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1009185607, + 1018442567, + 999338823, + 1004696391, + 1008972615 + ], + "allocations": [ + 55310, + 55302, + 55286, + 55298, + 55293 + ], + "total_bytes": [ + 1282157038, + 1291414014, + 1268132334, + 1273489910, + 1277766150 + ], + "rss_bytes": [ + 505364480, + 506937344, + 499400704, + 504250368, + 506232832 + ] + }, + "columns": 1000000, + "rows": 10000, + "nonzeros": 1000000, + "live_fraction": 1.0, + "variables": 1000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.05104833410587162, + "max": 0.06652370805386454, + "mean": 0.05769180470815627, + "stddev": 0.004123979931570008, + "rounds": 16, + "median": 0.05758789647370577, + "iqr": 0.0024469165364280343, + "q1": 0.05619697895599529, + "q3": 0.058643895492423326, + "iqr_outliers": 4, + "stddev_outliers": 4, + "outliers": "4;4", + "ld15iqr": 0.05407791608013213, + "hd15iqr": 0.06639391696080565, + "ops": 17.333484453444797, + "total": 0.9230688753305003, + "data": [ + 0.05407791608013213, + 0.05666416697204113, + 0.058665124932304025, + 0.05769070889800787, + 0.05806000006850809, + 0.05748508404940367, + 0.056942666065879166, + 0.05620354099664837, + 0.05177670810371637, + 0.05104833410587162, + 0.05619041691534221, + 0.05869204201735556, + 0.058031875058077276, + 0.06639391696080565, + 0.06652370805386454, + 0.05862266605254263 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[dispatch-m-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-m-lpspec-gurobi]", + "params": { + "case_name": "dispatch", + "size": "m", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "dispatch-m-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1322207824, + 1316474192, + 1319832144, + 1315916368, + 1314196048, + 1323322704, + 1311902288, + 1324304976, + 1314311504 + ], + "allocations": [ + 61498, + 61488, + 61500, + 61516, + 61513, + 61501, + 61500, + 61481, + 61507 + ], + "total_bytes": [ + 1762691229, + 1756957605, + 1760316301, + 1760577661, + 1754679453, + 1763806117, + 1752385709, + 1764788357, + 1754794901 + ], + "rss_bytes": [ + 756154368, + 759398400, + 761102336, + 759103488, + 762494976, + 762920960, + 758775808, + 758693888, + 757432320 + ] + }, + "columns": 1000000, + "rows": 10000, + "nonzeros": 1000000, + "live_fraction": 1.0, + "variables": 1000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.577468124916777, + "max": 0.5823646249482408, + "mean": 0.5797696807551094, + "stddev": 0.001861431552871586, + "rounds": 9, + "median": 0.5790211670100689, + "iqr": 0.003224312124075368, + "q1": 0.5786201360460836, + "q3": 0.581844448170159, + "iqr_outliers": 0, + "stddev_outliers": 5, + "outliers": "5;0", + "ld15iqr": 0.577468124916777, + "hd15iqr": 0.5823646249482408, + "ops": 1.7248228618950374, + "total": 5.217927126795985, + "data": [ + 0.5821392919169739, + 0.5789254590636119, + 0.5790211670100689, + 0.5777041669934988, + 0.577468124916777, + 0.5823646249482408, + 0.5795494579942897, + 0.5817461669212207, + 0.579008667031303 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[dispatch-m-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-m-linopy-lp]", + "params": { + "case_name": "dispatch", + "size": "m", + "arm": "linopy", + "sink": "lp" + }, + "param": "dispatch-m-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 2940304016, + 2934602384, + 2950494928, + 2938305168 + ], + "allocations": [ + 250046, + 250044, + 250045, + 250067 + ], + "total_bytes": [ + 3341473941, + 3335774341, + 3355844917, + 3339475853 + ], + "rss_bytes": [ + 598163456, + 598917120, + 585465856, + 590888960 + ] + }, + "columns": 1000000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.1380705829942599, + "max": 0.1479774999897927, + "mean": 0.14324990265433574, + "stddev": 0.003977000979254172, + "rounds": 9, + "median": 0.14433645806275308, + "iqr": 0.007498177059460431, + "q1": 0.13970984373008832, + "q3": 0.14720802078954875, + "iqr_outliers": 0, + "stddev_outliers": 4, + "outliers": "4;0", + "ld15iqr": 0.1380705829942599, + "hd15iqr": 0.1479774999897927, + "ops": 6.980807536135056, + "total": 1.2892491238890216, + "data": [ + 0.1479774999897927, + 0.14015470794402063, + 0.14433645806275308, + 0.1449671669397503, + 0.1380705829942599, + 0.13994562497828156, + 0.14701875008177012, + 0.13900249998550862, + 0.14777583291288465 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[dispatch-m-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-m-linopy-highs]", + "params": { + "case_name": "dispatch", + "size": "m", + "arm": "linopy", + "sink": "highs" + }, + "param": "dispatch-m-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1309200448, + 1309200448, + 1309200448 + ], + "allocations": [ + 265509, + 265509, + 265509 + ], + "total_bytes": [ + 1867478806, + 1867478846, + 1867478814 + ], + "rss_bytes": [ + 385220608, + 385531904, + 385794048 + ] + }, + "columns": 1000000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.08019516698550433, + "max": 0.08662962506059557, + "mean": 0.083617609819736, + "stddev": 0.0021767027000485174, + "rounds": 11, + "median": 0.0841624999884516, + "iqr": 0.0036032920761499554, + "q1": 0.08182446847786196, + "q3": 0.08542776055401191, + "iqr_outliers": 0, + "stddev_outliers": 4, + "outliers": "4;0", + "ld15iqr": 0.08019516698550433, + "hd15iqr": 0.08662962506059557, + "ops": 11.959203356276435, + "total": 0.9197937080170959, + "data": [ + 0.08175858296453953, + 0.08202212501782924, + 0.08506816695444286, + 0.0855476250872016, + 0.0841624999884516, + 0.08579495793674141, + 0.08486108295619488, + 0.08290662500075996, + 0.08662962506059557, + 0.08019516698550433, + 0.08084725006483495 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[dispatch-m-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-m-linopy-gurobi]", + "params": { + "case_name": "dispatch", + "size": "m", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "dispatch-m-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1582129855, + 1582129855, + 1582129855 + ], + "allocations": [ + 260787, + 260787, + 260788 + ], + "total_bytes": [ + 2445265362, + 2445265370, + 2445266146 + ], + "rss_bytes": [ + 670793728, + 670924800, + 671399936 + ] + }, + "columns": 1000000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.6705443339888006, + "max": 0.7726243750657886, + "mean": 0.6921908011039098, + "stddev": 0.0353800469577821, + "rounds": 9, + "median": 0.6770472499774769, + "iqr": 0.021297656203387305, + "q1": 0.6717971877369564, + "q3": 0.6930948439403437, + "iqr_outliers": 2, + "stddev_outliers": 2, + "outliers": "2;2", + "ld15iqr": 0.6705443339888006, + "hd15iqr": 0.7300602500326931, + "ops": 1.4446883697460213, + "total": 6.229717209935188, + "data": [ + 0.6712257500039414, + 0.7726243750657886, + 0.6749008339829743, + 0.6770472499774769, + 0.6807730419095606, + 0.7300602500326931, + 0.6705443339888006, + 0.6719876669812948, + 0.680553707992658 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[dispatch-l-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-l-lpspec-lp]", + "params": { + "case_name": "dispatch", + "size": "l", + "arm": "lpspec", + "sink": "lp" + }, + "param": "dispatch-l-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 6897261671, + 7054285927, + 6421011495, + 6823549991, + 6739008615 + ], + "allocations": [ + 39559, + 39644, + 39398, + 39504, + 39517 + ], + "total_bytes": [ + 7027922502, + 7184946758, + 6555850206, + 6954210782, + 6869669438 + ], + "rss_bytes": [ + 1594015744, + 1590837248, + 1594212352, + 1592475648, + 1589248000 + ] + }, + "columns": 10000000, + "rows": 100000, + "nonzeros": 10000000, + "live_fraction": 1.0, + "variables": 10000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.9380949159385636, + "max": 1.0573657499626279, + "mean": 0.9931209350858504, + "stddev": 0.04524668176835616, + "rounds": 9, + "median": 0.9932577499421313, + "iqr": 0.08226154153817333, + "q1": 0.9534425414749421, + "q3": 1.0357040830131155, + "iqr_outliers": 0, + "stddev_outliers": 4, + "outliers": "4;0", + "ld15iqr": 0.9380949159385636, + "hd15iqr": 1.0573657499626279, + "ops": 1.0069267142309863, + "total": 8.938088415772654, + "data": [ + 0.956052333000116, + 0.9971718339947984, + 0.9380949159385636, + 1.0528655829839408, + 0.9932577499421313, + 0.9456131668994203, + 1.0299835830228403, + 0.9676835000282153, + 1.0573657499626279 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[dispatch-l-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-l-lpspec-highs]", + "params": { + "case_name": "dispatch", + "size": "l", + "arm": "lpspec", + "sink": "highs" + }, + "param": "dispatch-l-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 6409931923, + 6441733267, + 6355848339, + 6409325715, + 6429854867 + ], + "allocations": [ + 65164, + 65192, + 65160, + 65178, + 65166 + ], + "total_bytes": [ + 8055560634, + 8096307610, + 8001477050, + 8063310258, + 8084036026 + ], + "rss_bytes": [ + 2896986112, + 2900115456, + 2892922880, + 2894217216, + 2899492864 + ] + }, + "columns": 10000000, + "rows": 100000, + "nonzeros": 10000000, + "live_fraction": 1.0, + "variables": 10000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.4580084169283509, + "max": 0.578048708033748, + "mean": 0.5103788054677554, + "stddev": 0.04158438263931483, + "rounds": 9, + "median": 0.5136273340322077, + "iqr": 0.06211578077636659, + "q1": 0.4721100520109758, + "q3": 0.5342258327873424, + "iqr_outliers": 0, + "stddev_outliers": 4, + "outliers": "4;0", + "ld15iqr": 0.4580084169283509, + "hd15iqr": 0.578048708033748, + "ops": 1.959329010701205, + "total": 4.593409249209799, + "data": [ + 0.4752345000160858, + 0.4580084169283509, + 0.5262295830762014, + 0.5136273340322077, + 0.5263185410294682, + 0.5579477080609649, + 0.578048708033748, + 0.49525775003712624, + 0.4627367079956457 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[dispatch-l-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-l-lpspec-gurobi]", + "params": { + "case_name": "dispatch", + "size": "l", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "dispatch-l-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 9432608903, + 9383587975, + 9405051015, + 9437621639 + ], + "allocations": [ + 154120, + 154123, + 154101, + 154111 + ], + "total_bytes": [ + 12623569988, + 12576957516, + 12597730356, + 12634480948 + ], + "rss_bytes": [ + 5412175872, + 5408931840, + 5409521664, + 5413781504 + ] + }, + "columns": 10000000, + "rows": 100000, + "nonzeros": 10000000, + "live_fraction": 1.0, + "variables": 10000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 5.729677084018476, + "max": 5.820786125026643, + "mean": 5.775115911991128, + "stddev": 0.03516633845584351, + "rounds": 9, + "median": 5.790271083009429, + "iqr": 0.06310830268193968, + "q1": 5.738255426491378, + "q3": 5.8013637291733176, + "iqr_outliers": 0, + "stddev_outliers": 5, + "outliers": "5;0", + "ld15iqr": 5.729677084018476, + "hd15iqr": 5.820786125026643, + "ops": 0.17315669767314207, + "total": 51.976043207920156, + "data": [ + 5.790271083009429, + 5.794659500010312, + 5.813080916996114, + 5.797457999899052, + 5.7384192909812555, + 5.737763833021745, + 5.820786125026643, + 5.729677084018476, + 5.753927374957129 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[dispatch-l-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-l-linopy-lp]", + "params": { + "case_name": "dispatch", + "size": "l", + "arm": "linopy", + "sink": "lp" + }, + "param": "dispatch-l-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 16484339816, + 16587509864, + 16605057128 + ], + "allocations": [ + 251161, + 251181, + 251183 + ], + "total_bytes": [ + 17631595087, + 17730587535, + 17752311415 + ], + "rss_bytes": [ + 2200993792, + 2155970560, + 2228174848 + ] + }, + "columns": 10000000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 10000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 1.2503003330202773, + "max": 1.3622237920062616, + "mean": 1.29838612021154, + "stddev": 0.0537443244869582, + "rounds": 9, + "median": 1.2582756659248844, + "iqr": 0.10456260389764793, + "q1": 1.2519286875613034, + "q3": 1.3564912914589513, + "iqr_outliers": 0, + "stddev_outliers": 3, + "outliers": "3;0", + "ld15iqr": 1.2503003330202773, + "hd15iqr": 1.3622237920062616, + "ops": 0.7701869146884246, + "total": 11.68547508190386, + "data": [ + 1.252134625101462, + 1.343577333027497, + 1.2513108749408275, + 1.3563684999244288, + 1.2544242918957025, + 1.356859666062519, + 1.2582756659248844, + 1.3622237920062616, + 1.2503003330202773 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[dispatch-l-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-l-linopy-highs]", + "params": { + "case_name": "dispatch", + "size": "l", + "arm": "linopy", + "sink": "highs" + }, + "param": "dispatch-l-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 2840972096, + 2840972096, + 2840972096 + ], + "allocations": [ + 265584, + 265584, + 265584 + ], + "total_bytes": [ + 5575868344, + 5575868296, + 5575868344 + ], + "rss_bytes": [ + 1982775296, + 1983119360, + 1983528960 + ] + }, + "columns": 10000000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 10000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.7588098329724744, + "max": 0.8107583329547197, + "mean": 0.7756090508773923, + "stddev": 0.019773105204713117, + "rounds": 9, + "median": 0.7652324589435011, + "iqr": 0.026546552748186514, + "q1": 0.7611236347584054, + "q3": 0.7876701875065919, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.7588098329724744, + "hd15iqr": 0.8107583329547197, + "ops": 1.2893093484001636, + "total": 6.980481457896531, + "data": [ + 0.7652324589435011, + 0.8051472500665113, + 0.7588098329724744, + 0.8107583329547197, + 0.7818444999866188, + 0.7611451660050079, + 0.773793083964847, + 0.7610590410185978, + 0.7626917919842526 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[dispatch-l-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[dispatch-l-linopy-gurobi]", + "params": { + "case_name": "dispatch", + "size": "l", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "dispatch-l-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 5597441566, + 5597441566, + 5597441566 + ], + "allocations": [ + 352676, + 352675, + 352675 + ], + "total_bytes": [ + 11596838590, + 11596837822, + 11596837806 + ], + "rss_bytes": [ + 4877320192, + 4877729792, + 4877303808 + ] + }, + "columns": 10000000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 10000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 6.525301833986305, + "max": 8.232713666046038, + "mean": 6.875596907313189, + "stddev": 0.5822681985969085, + "rounds": 9, + "median": 6.576714166905731, + "iqr": 0.41494638603762724, + "q1": 6.559112551709404, + "q3": 6.9740589377470315, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 6.525301833986305, + "hd15iqr": 8.232713666046038, + "ops": 0.1454419177680931, + "total": 61.8803721658187, + "data": [ + 6.826248792000115, + 8.232713666046038, + 6.555544707924128, + 6.613887624931522, + 6.572170166065916, + 7.417489374987781, + 6.576714166905731, + 6.525301833986305, + 6.560301832971163 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-xs-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[fleet-xs-lpspec-lp]", + "params": { + "case_name": "fleet", + "size": "xs", + "arm": "lpspec", + "sink": "lp" + }, + "param": "fleet-xs-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 276654553, + 269117913, + 268886993, + 259253201, + 258253777, + 269870097, + 272327697 + ], + "allocations": [ + 40492, + 40496, + 40450, + 40455, + 40483, + 40522, + 40479 + ], + "total_bytes": [ + 403030630, + 399671910, + 391085038, + 381451310, + 384629782, + 392068230, + 394525830 + ], + "rss_bytes": [ + 192413696, + 192299008, + 192036864, + 191922176, + 192430080, + 192839680, + 192823296 + ] + }, + "columns": 12000, + "rows": 6020, + "nonzeros": 14000, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.03391779202502221, + "max": 0.06302550004329532, + "mean": 0.03631975739667921, + "stddev": 0.005938479741701484, + "rounds": 23, + "median": 0.034916833974421024, + "iqr": 0.0010498639603611082, + "q1": 0.034490406775148585, + "q3": 0.035540270735509694, + "iqr_outliers": 2, + "stddev_outliers": 1, + "outliers": "1;2", + "ld15iqr": 0.03391779202502221, + "hd15iqr": 0.039905124926008284, + "ops": 27.533223558685776, + "total": 0.8353544201236218, + "data": [ + 0.039905124926008284, + 0.0355668329866603, + 0.03427879209630191, + 0.03443520900327712, + 0.034783874987624586, + 0.03430266701616347, + 0.03414862509816885, + 0.03546058398205787, + 0.03511491708923131, + 0.034886708948761225, + 0.03491895901970565, + 0.06302550004329532, + 0.03578574990388006, + 0.03465600009076297, + 0.03391779202502221, + 0.034672750043682754, + 0.03493974998127669, + 0.03471633291337639, + 0.03434958297293633, + 0.03501391690224409, + 0.03571308311074972, + 0.035844833008013666, + 0.034916833974421024 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-xs-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[fleet-xs-lpspec-highs]", + "params": { + "case_name": "fleet", + "size": "xs", + "arm": "lpspec", + "sink": "highs" + }, + "param": "fleet-xs-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 216129408, + 216473472, + 216555392 + ], + "allocations": [ + 56632, + 56636, + 56640 + ], + "total_bytes": [ + 352796165, + 344784365, + 344866301 + ], + "rss_bytes": [ + 189186048, + 189415424, + 189005824 + ] + }, + "columns": 12000, + "rows": 6020, + "nonzeros": 14000, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.03152150008827448, + "max": 0.03299741691444069, + "mean": 0.032064851165549565, + "stddev": 0.00039047879715960415, + "rounds": 28, + "median": 0.03196387499338016, + "iqr": 0.000625937944278121, + "q1": 0.03175237454706803, + "q3": 0.03237831249134615, + "iqr_outliers": 0, + "stddev_outliers": 9, + "outliers": "9;0", + "ld15iqr": 0.03152150008827448, + "hd15iqr": 0.03299741691444069, + "ops": 31.18679687103612, + "total": 0.8978158326353878, + "data": [ + 0.03299741691444069, + 0.032140207942575216, + 0.031650459044612944, + 0.03204862494021654, + 0.031786040985025465, + 0.03245366702321917, + 0.03158149996306747, + 0.03262091602664441, + 0.03165066696237773, + 0.03195274993777275, + 0.032824166934005916, + 0.03220849996432662, + 0.032140999916009605, + 0.03152150008827448, + 0.03169883298687637, + 0.03196987498085946, + 0.03191141702700406, + 0.03195787500590086, + 0.031718708109110594, + 0.031649583019316196, + 0.031810250016860664, + 0.03201954101677984, + 0.0318719579372555, + 0.03185633395332843, + 0.03245145897381008, + 0.03236299997661263, + 0.03256595798302442, + 0.032393625006079674 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-xs-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[fleet-xs-lpspec-gurobi]", + "params": { + "case_name": "fleet", + "size": "xs", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "fleet-xs-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 227410299, + 227311995, + 229753211, + 226655867, + 229605755, + 227377531 + ], + "allocations": [ + 59447, + 59443, + 59440, + 59456, + 59440, + 59440 + ], + "total_bytes": [ + 419026609, + 418930393, + 425549529, + 422452945, + 421224129, + 418995929 + ], + "rss_bytes": [ + 201129984, + 201326592, + 201080832, + 201277440, + 200638464, + 202489856 + ] + }, + "columns": 12000, + "rows": 6020, + "nonzeros": 14000, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.03973712504375726, + "max": 0.0790603329660371, + "mean": 0.04545705978070264, + "stddev": 0.00981001600190476, + "rounds": 23, + "median": 0.04291520803235471, + "iqr": 0.002623114443849772, + "q1": 0.04138870851602405, + "q3": 0.044011822959873825, + "iqr_outliers": 2, + "stddev_outliers": 2, + "outliers": "2;2", + "ld15iqr": 0.03973712504375726, + "hd15iqr": 0.07292049995157868, + "ops": 21.99878313345111, + "total": 1.0455123749561608, + "data": [ + 0.043510957970283926, + 0.07292049995157868, + 0.044850333011709154, + 0.04034558299463242, + 0.04291520803235471, + 0.0427738749422133, + 0.04382416699081659, + 0.03973712504375726, + 0.04270575009286404, + 0.04315179190598428, + 0.04407437494955957, + 0.04004766698926687, + 0.043384125106967986, + 0.04282904206775129, + 0.044148209039121866, + 0.04018391598947346, + 0.0790603329660371, + 0.041031167027540505, + 0.0452873749891296, + 0.039976166910491884, + 0.04271891701500863, + 0.0424613329814747, + 0.04357445798814297 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-xs-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[fleet-xs-linopy-lp]", + "params": { + "case_name": "fleet", + "size": "xs", + "arm": "linopy", + "sink": "lp" + }, + "param": "fleet-xs-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1364239750, + 1365960070, + 1364354950 + ], + "allocations": [ + 253382, + 253405, + 253426 + ], + "total_bytes": [ + 1691685361, + 1693406497, + 1691801841 + ], + "rss_bytes": [ + 242958336, + 242221056, + 241811456 + ] + }, + "columns": 12000, + "rows": 6020, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.11043533298652619, + "max": 0.14352966600563377, + "mean": 0.11537153233722267, + "stddev": 0.01059668494462918, + "rounds": 9, + "median": 0.11222545802593231, + "iqr": 0.0016913330182433128, + "q1": 0.11118957298458554, + "q3": 0.11288090600282885, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.11043533298652619, + "hd15iqr": 0.14352966600563377, + "ops": 8.6676494603285, + "total": 1.038343791035004, + "data": [ + 0.11133012501522899, + 0.11271520901937038, + 0.11109079199377447, + 0.11122249998152256, + 0.11293025000486523, + 0.11222545802593231, + 0.14352966600563377, + 0.11043533298652619, + 0.11286445800215006 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-xs-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[fleet-xs-linopy-highs]", + "params": { + "case_name": "fleet", + "size": "xs", + "arm": "linopy", + "sink": "highs" + }, + "param": "fleet-xs-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1142906099, + 1142905587, + 1142906099, + 1142905587 + ], + "allocations": [ + 269274, + 269273, + 269275, + 269272 + ], + "total_bytes": [ + 1470326841, + 1470324569, + 1470327625, + 1470323801 + ], + "rss_bytes": [ + 216072192, + 216006656, + 216039424, + 216104960 + ] + }, + "columns": 12000, + "rows": 6020, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.09185312502086163, + "max": 0.0953984580701217, + "mean": 0.09373433347274032, + "stddev": 0.00132519070848517, + "rounds": 9, + "median": 0.09430191700812429, + "iqr": 0.0024468432820867747, + "q1": 0.09220644802553579, + "q3": 0.09465329130762257, + "iqr_outliers": 0, + "stddev_outliers": 4, + "outliers": "4;0", + "ld15iqr": 0.09185312502086163, + "hd15iqr": 0.0953984580701217, + "ops": 10.668449467246903, + "total": 0.8436090012546629, + "data": [ + 0.0953984580701217, + 0.09224050003103912, + 0.09185312502086163, + 0.09210429200902581, + 0.09460641606710851, + 0.09430191700812429, + 0.09479391702916473, + 0.09453766699880362, + 0.09377270902041346 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-xs-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[fleet-xs-linopy-gurobi]", + "params": { + "case_name": "fleet", + "size": "xs", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "fleet-xs-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1147449464, + 1147449464, + 1147449976 + ], + "allocations": [ + 260203, + 260203, + 260204 + ], + "total_bytes": [ + 1474472072, + 1474472088, + 1474473056 + ], + "rss_bytes": [ + 223887360, + 224133120, + 223936512 + ] + }, + "columns": 12000, + "rows": 6020, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.1054703330155462, + "max": 0.139498749980703, + "mean": 0.11142989150248468, + "stddev": 0.010057211764915735, + "rounds": 10, + "median": 0.10877131199231371, + "iqr": 0.0030385421123355627, + "q1": 0.10702695790678263, + "q3": 0.11006550001911819, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.1054703330155462, + "hd15iqr": 0.139498749980703, + "ops": 8.974252658028496, + "total": 1.1142989150248468, + "data": [ + 0.10895491600967944, + 0.139498749980703, + 0.10991595801897347, + 0.10578891704790294, + 0.10702695790678263, + 0.11006550001911819, + 0.10727020807098597, + 0.10858770797494799, + 0.11171966698020697, + 0.1054703330155462 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-s-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[fleet-s-lpspec-lp]", + "params": { + "case_name": "fleet", + "size": "s", + "arm": "lpspec", + "sink": "lp" + }, + "param": "fleet-s-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 415885849, + 416883665, + 424438233 + ], + "allocations": [ + 41010, + 40954, + 40998 + ], + "total_bytes": [ + 546446828, + 539088676, + 554999180 + ], + "rss_bytes": [ + 259670016, + 258424832, + 259784704 + ] + }, + "columns": 120000, + "rows": 60200, + "nonzeros": 140000, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.04893024999182671, + "max": 0.08043091604486108, + "mean": 0.05179406477448841, + "stddev": 0.007195409635423875, + "rounds": 18, + "median": 0.04993145848857239, + "iqr": 0.0008969579357653856, + "q1": 0.049635833012871444, + "q3": 0.05053279094863683, + "iqr_outliers": 2, + "stddev_outliers": 1, + "outliers": "1;2", + "ld15iqr": 0.04893024999182671, + "hd15iqr": 0.05220112495590001, + "ops": 19.307231520715828, + "total": 0.9322931659407914, + "data": [ + 0.05220112495590001, + 0.04995104193221778, + 0.05022745905444026, + 0.05053279094863683, + 0.08043091604486108, + 0.04980058304499835, + 0.04893024999182671, + 0.050153209012933075, + 0.05027304100804031, + 0.04978220898192376, + 0.051770374993793666, + 0.04988549998961389, + 0.04915412503760308, + 0.05084816599264741, + 0.049911875044927, + 0.04917599994223565, + 0.049635833012871444, + 0.049628666951321065 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-s-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[fleet-s-lpspec-highs]", + "params": { + "case_name": "fleet", + "size": "s", + "arm": "lpspec", + "sink": "highs" + }, + "param": "fleet-s-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 328066672, + 331212400, + 328607344 + ], + "allocations": [ + 57917, + 57914, + 57909 + ], + "total_bytes": [ + 474321861, + 477467589, + 474862541 + ], + "rss_bytes": [ + 239271936, + 240074752, + 240451584 + ] + }, + "columns": 120000, + "rows": 60200, + "nonzeros": 140000, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.03976645797956735, + "max": 0.042480833013541996, + "mean": 0.04083071945545574, + "stddev": 0.0006543793186370967, + "rounds": 15, + "median": 0.04072875005658716, + "iqr": 0.0005531665228772908, + "q1": 0.04047932295361534, + "q3": 0.04103248947649263, + "iqr_outliers": 1, + "stddev_outliers": 4, + "outliers": "4;1", + "ld15iqr": 0.03976645797956735, + "hd15iqr": 0.042480833013541996, + "ops": 24.491363692255035, + "total": 0.6124607918318361, + "data": [ + 0.042480833013541996, + 0.04104937496595085, + 0.040623500011861324, + 0.03976645797956735, + 0.04047749994788319, + 0.0407607089728117, + 0.04072875005658716, + 0.04132670792751014, + 0.04011533397715539, + 0.04169591597747058, + 0.040981833008117974, + 0.04066416691057384, + 0.040484791970811784, + 0.04094270907808095, + 0.040362208033911884 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-s-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[fleet-s-lpspec-gurobi]", + "params": { + "case_name": "fleet", + "size": "s", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "fleet-s-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 381783921, + 372085361, + 373690225, + 378245745 + ], + "allocations": [ + 114201, + 114202, + 114199, + 114184 + ], + "total_bytes": [ + 615500102, + 605801542, + 603228494, + 607980622 + ], + "rss_bytes": [ + 290979840, + 291160064, + 290258944, + 290766848 + ] + }, + "columns": 120000, + "rows": 60200, + "nonzeros": 140000, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.12361487501766533, + "max": 0.16606229194439948, + "mean": 0.14443981474161977, + "stddev": 0.016256004396648493, + "rounds": 9, + "median": 0.1494330419227481, + "iqr": 0.0281930101045873, + "q1": 0.12477512491750531, + "q3": 0.1529681350220926, + "iqr_outliers": 0, + "stddev_outliers": 5, + "outliers": "5;0", + "ld15iqr": 0.12361487501766533, + "hd15iqr": 0.16606229194439948, + "ops": 6.923298827188637, + "total": 1.2999583326745778, + "data": [ + 0.12481762492097914, + 0.1494330419227481, + 0.14961633295752108, + 0.1626609159866348, + 0.12361487501766533, + 0.14973720803391188, + 0.14936841698363423, + 0.16606229194439948, + 0.12464762490708381 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-s-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[fleet-s-linopy-lp]", + "params": { + "case_name": "fleet", + "size": "s", + "arm": "linopy", + "sink": "lp" + }, + "param": "fleet-s-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1390381046, + 1394885622, + 1390446070 + ], + "allocations": [ + 253610, + 253606, + 253595 + ], + "total_bytes": [ + 1726894125, + 1735575685, + 1726956605 + ], + "rss_bytes": [ + 274071552, + 274612224, + 274661376 + ] + }, + "columns": 120000, + "rows": 60200, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.12532720901072025, + "max": 0.21932645794004202, + "mean": 0.13731574531023702, + "stddev": 0.03077006678502187, + "rounds": 9, + "median": 0.1272355830296874, + "iqr": 0.0016791456728242338, + "q1": 0.1264895522617735, + "q3": 0.12816869793459773, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.12532720901072025, + "hd15iqr": 0.21932645794004202, + "ops": 7.2824860524239465, + "total": 1.235841707792133, + "data": [ + 0.1266220420366153, + 0.1285814169095829, + 0.1272355830296874, + 0.21932645794004202, + 0.12532720901072025, + 0.12773233302868903, + 0.1268934579566121, + 0.12609208293724805, + 0.128031124942936 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-s-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[fleet-s-linopy-highs]", + "params": { + "case_name": "fleet", + "size": "s", + "arm": "linopy", + "sink": "highs" + }, + "param": "fleet-s-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1167690987, + 1167691499, + 1167691499 + ], + "allocations": [ + 270271, + 270272, + 270272 + ], + "total_bytes": [ + 1532365377, + 1532366337, + 1532366329 + ], + "rss_bytes": [ + 240746496, + 241238016, + 240762880 + ] + }, + "columns": 120000, + "rows": 60200, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.10234816698357463, + "max": 0.10610362503211945, + "mean": 0.10465057919500395, + "stddev": 0.001196626636107197, + "rounds": 10, + "median": 0.10494081245269626, + "iqr": 0.0008509170729666948, + "q1": 0.10465937503613532, + "q3": 0.10551029210910201, + "iqr_outliers": 2, + "stddev_outliers": 3, + "outliers": "3;2", + "ld15iqr": 0.10465937503613532, + "hd15iqr": 0.10610362503211945, + "ops": 9.555608843182974, + "total": 1.0465057919500396, + "data": [ + 0.10551029210910201, + 0.10234816698357463, + 0.10468766698613763, + 0.10610362503211945, + 0.1049922079546377, + 0.1050642499467358, + 0.10465937503613532, + 0.10551062494050711, + 0.10274016601033509, + 0.10488941695075482 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-s-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[fleet-s-linopy-gurobi]", + "params": { + "case_name": "fleet", + "size": "s", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "fleet-s-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1215470802, + 1215470802, + 1215471314 + ], + "allocations": [ + 314834, + 314834, + 314835 + ], + "total_bytes": [ + 1618033527, + 1618033503, + 1618034479 + ], + "rss_bytes": [ + 290209792, + 290390016, + 289734656 + ] + }, + "columns": 120000, + "rows": 60200, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.19507129106204957, + "max": 0.2424514580052346, + "mean": 0.21770268524738234, + "stddev": 0.013024511342174706, + "rounds": 9, + "median": 0.22014579107053578, + "iqr": 0.012271031213458627, + "q1": 0.21085535478778183, + "q3": 0.22312638600124046, + "iqr_outliers": 1, + "stddev_outliers": 2, + "outliers": "2;1", + "ld15iqr": 0.19507129106204957, + "hd15iqr": 0.2424514580052346, + "ops": 4.593420604177063, + "total": 1.9593241672264412, + "data": [ + 0.22440679208375514, + 0.22014579107053578, + 0.2115626250160858, + 0.2111258340300992, + 0.2100439170608297, + 0.2424514580052346, + 0.19507129106204957, + 0.22181687492411584, + 0.22269958397373557 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-m-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[fleet-m-lpspec-lp]", + "params": { + "case_name": "fleet", + "size": "m", + "arm": "lpspec", + "sink": "lp" + }, + "param": "fleet-m-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1645222345, + 1633623953, + 1662099345, + 1636997513 + ], + "allocations": [ + 41925, + 41910, + 41953, + 41840 + ], + "total_bytes": [ + 1767503036, + 1755904644, + 1788557956, + 1759278124 + ], + "rss_bytes": [ + 651657216, + 650985472, + 659456000, + 655392768 + ] + }, + "columns": 1200000, + "rows": 602000, + "nonzeros": 1400000, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.17731379193719476, + "max": 0.3370962080080062, + "mean": 0.2002992313484558, + "stddev": 0.051984443903171605, + "rounds": 9, + "median": 0.17986529192421585, + "iqr": 0.012521228461991996, + "q1": 0.17793243756750599, + "q3": 0.19045366602949798, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.17731379193719476, + "hd15iqr": 0.3370962080080062, + "ops": 4.992530391992988, + "total": 1.802693082136102, + "data": [ + 0.18583854101598263, + 0.17986529192421585, + 0.17781224998179823, + 0.3370962080080062, + 0.17731379193719476, + 0.17973225004971027, + 0.20429904107004404, + 0.17797250009607524, + 0.18276320805307478 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-m-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[fleet-m-lpspec-highs]", + "params": { + "case_name": "fleet", + "size": "m", + "arm": "lpspec", + "sink": "highs" + }, + "param": "fleet-m-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1305271897, + 1309433433, + 1314922073 + ], + "allocations": [ + 67297, + 67321, + 67270 + ], + "total_bytes": [ + 1666030417, + 1670257497, + 1679858521 + ], + "rss_bytes": [ + 625033216, + 629964800, + 626638848 + ] + }, + "columns": 1200000, + "rows": 602000, + "nonzeros": 1400000, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.11462733300868422, + "max": 0.12411512492690235, + "mean": 0.1197079626403542, + "stddev": 0.0038007560703667734, + "rounds": 9, + "median": 0.11787879094481468, + "iqr": 0.006671302020549774, + "q1": 0.11695946822874248, + "q3": 0.12363077024929225, + "iqr_outliers": 0, + "stddev_outliers": 5, + "outliers": "5;0", + "ld15iqr": 0.11462733300868422, + "hd15iqr": 0.12411512492690235, + "ops": 8.353663181156627, + "total": 1.0773716637631878, + "data": [ + 0.12359954102430493, + 0.12411512492690235, + 0.11575512494891882, + 0.12372445792425424, + 0.11749304202385247, + 0.1173609159886837, + 0.12281733297277242, + 0.11787879094481468, + 0.11462733300868422 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-m-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[fleet-m-lpspec-gurobi]", + "params": { + "case_name": "fleet", + "size": "m", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "fleet-m-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1862202168, + 1848406840, + 1849537336, + 1845457720, + 1841034808, + 1852519992, + 1852830520 + ], + "allocations": [ + 657588, + 657593, + 657542, + 657556, + 657571, + 657554, + 657541 + ], + "total_bytes": [ + 2493650237, + 2476512589, + 2477299781, + 2479181869, + 2468911157, + 2482083925, + 2478331181 + ], + "rss_bytes": [ + 1142636544, + 1144242176, + 1142833152, + 1140686848, + 1141260288, + 1142374400, + 1141096448 + ] + }, + "columns": 1200000, + "rows": 602000, + "nonzeros": 1400000, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.9658867079997435, + "max": 1.506420125020668, + "mean": 1.2164374720305204, + "stddev": 0.17578626707149628, + "rounds": 9, + "median": 1.242763166083023, + "iqr": 0.229150895960629, + "q1": 1.080300406058086, + "q3": 1.309451302018715, + "iqr_outliers": 0, + "stddev_outliers": 3, + "outliers": "3;0", + "ld15iqr": 0.9658867079997435, + "hd15iqr": 1.506420125020668, + "ops": 0.822072669572374, + "total": 10.947937248274684, + "data": [ + 1.2897675830172375, + 1.116351208067499, + 1.506420125020668, + 0.9658867079997435, + 1.247280333074741, + 1.242763166083023, + 1.3685024590231478, + 0.972148000029847, + 1.238817665958777 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-m-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[fleet-m-linopy-lp]", + "params": { + "case_name": "fleet", + "size": "m", + "arm": "linopy", + "sink": "lp" + }, + "param": "fleet-m-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1785980694, + 1788717334, + 1772767134, + 1796663062, + 1771717982, + 1798989590, + 1783523094 + ], + "allocations": [ + 253619, + 253616, + 253613, + 253625, + 253615, + 253620, + 253615 + ], + "total_bytes": [ + 2238342013, + 2241079093, + 2225284061, + 2249025141, + 2223645309, + 2251350813, + 2235884413 + ], + "rss_bytes": [ + 470663168, + 475840512, + 468402176, + 475348992, + 467238912, + 475480064, + 470974464 + ] + }, + "columns": 1200000, + "rows": 602000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.24697737500537187, + "max": 1.2156604999909177, + "mean": 0.3624968101115276, + "stddev": 0.32003673301345814, + "rounds": 9, + "median": 0.2565388329094276, + "iqr": 0.01612849999219179, + "q1": 0.24982311451458372, + "q3": 0.2659516145067755, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.24697737500537187, + "hd15iqr": 1.2156604999909177, + "ops": 2.758644964882132, + "total": 3.2624712910037488, + "data": [ + 0.2565388329094276, + 0.2638181250076741, + 0.256641749991104, + 0.27235208300407976, + 1.2156604999909177, + 0.24989262502640486, + 0.24697737500537187, + 0.24961458297912031, + 0.25097541708964854 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-m-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[fleet-m-linopy-highs]", + "params": { + "case_name": "fleet", + "size": "m", + "arm": "linopy", + "sink": "highs" + }, + "param": "fleet-m-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1415577895, + 1415577383, + 1415577383, + 1415577895 + ], + "allocations": [ + 277506, + 277505, + 277505, + 277506 + ], + "total_bytes": [ + 2116623377, + 2116622361, + 2116622369, + 2116623321 + ], + "rss_bytes": [ + 550535168, + 550338560, + 550715392, + 550748160 + ] + }, + "columns": 1200000, + "rows": 602000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.20277691597584635, + "max": 0.2146925829583779, + "mean": 0.20827743489967865, + "stddev": 0.004476202452679887, + "rounds": 9, + "median": 0.20849366707261652, + "iqr": 0.008449740038486198, + "q1": 0.2039633015228901, + "q3": 0.2124130415613763, + "iqr_outliers": 0, + "stddev_outliers": 4, + "outliers": "4;0", + "ld15iqr": 0.20277691597584635, + "hd15iqr": 0.2146925829583779, + "ops": 4.801288245563768, + "total": 1.874496914097108, + "data": [ + 0.20849366707261652, + 0.2042969160247594, + 0.2132407909957692, + 0.2146925829583779, + 0.2063683329615742, + 0.20277691597584635, + 0.21213712508324534, + 0.20952812500763685, + 0.2029624580172822 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-m-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[fleet-m-linopy-gurobi]", + "params": { + "case_name": "fleet", + "size": "m", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "fleet-m-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1891434605, + 1891434605, + 1891434221, + 1891435117, + 1891434605 + ], + "allocations": [ + 857218, + 857219, + 857216, + 857219, + 857218 + ], + "total_bytes": [ + 3026709886, + 3026710646, + 3026709214, + 3026710862, + 3026709878 + ], + "rss_bytes": [ + 1009369088, + 1009549312, + 1009156096, + 1009385472, + 1009418240 + ] + }, + "columns": 1200000, + "rows": 602000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 1.1261569999624044, + "max": 1.5936937499791384, + "mean": 1.3128661249971225, + "stddev": 0.14452246022824256, + "rounds": 9, + "median": 1.2603423749096692, + "iqr": 0.16707685380242765, + "q1": 1.2255955730215646, + "q3": 1.3926724268239923, + "iqr_outliers": 0, + "stddev_outliers": 3, + "outliers": "3;0", + "ld15iqr": 1.1261569999624044, + "hd15iqr": 1.5936937499791384, + "ops": 0.7616922860296909, + "total": 11.815795124974102, + "data": [ + 1.1566234159981832, + 1.390161166083999, + 1.2603423749096692, + 1.2553514169994742, + 1.2485862920293584, + 1.5936937499791384, + 1.1261569999624044, + 1.384673499967903, + 1.4002062090439722 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-l-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[fleet-l-lpspec-lp]", + "params": { + "case_name": "fleet", + "size": "l", + "arm": "lpspec", + "sink": "lp" + }, + "param": "fleet-l-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 10887338377, + 11215265681, + 11053784913 + ], + "allocations": [ + 44125, + 44347, + 44250 + ], + "total_bytes": [ + 11012512622, + 11344617902, + 11183137086 + ], + "rss_bytes": [ + 2361032704, + 2363588608, + 2363228160 + ] + }, + "columns": 12000000, + "rows": 6020000, + "nonzeros": 14000000, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 1.5479259580606595, + "max": 3.5171057500410825, + "mean": 1.9767128054647602, + "stddev": 0.7381182265337379, + "rounds": 9, + "median": 1.6209469999885187, + "iqr": 0.5034242608235218, + "q1": 1.5492500414839014, + "q3": 2.052674302307423, + "iqr_outliers": 2, + "stddev_outliers": 2, + "outliers": "2;2", + "ld15iqr": 1.5479259580606595, + "hd15iqr": 2.985659084049985, + "ops": 0.5058903838915954, + "total": 17.790415249182843, + "data": [ + 1.5487690410809591, + 1.7061447500018403, + 1.5494103749515489, + 2.985659084049985, + 1.5479259580606595, + 1.7416793750599027, + 1.5727739159483463, + 1.6209469999885187, + 3.5171057500410825 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-l-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[fleet-l-lpspec-highs]", + "params": { + "case_name": "fleet", + "size": "l", + "arm": "lpspec", + "sink": "highs" + }, + "param": "fleet-l-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 10621834685, + 10770355645, + 10736227773 + ], + "allocations": [ + 152278, + 152438, + 152309 + ], + "total_bytes": [ + 13320278387, + 13471207747, + 13427020139 + ], + "rss_bytes": [ + 4109500416, + 4078583808, + 4103274496 + ] + }, + "columns": 12000000, + "rows": 6020000, + "nonzeros": 14000000, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 1.1267055829521269, + "max": 3.9038280000677332, + "mean": 1.7780865694447938, + "stddev": 0.8753626787593685, + "rounds": 9, + "median": 1.4568727919831872, + "iqr": 0.6855125732254237, + "q1": 1.2415678435354494, + "q3": 1.927080416760873, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 1.1267055829521269, + "hd15iqr": 3.9038280000677332, + "ops": 0.5624023133543207, + "total": 16.002779125003144, + "data": [ + 1.4568727919831872, + 1.1267055829521269, + 1.1376613749889657, + 2.287461166968569, + 1.4302147090202197, + 1.276203333050944, + 1.576878665946424, + 3.9038280000677332, + 1.8069535000249743 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-l-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[fleet-l-lpspec-gurobi]", + "params": { + "case_name": "fleet", + "size": "l", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "fleet-l-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 15773276111, + 15676446999, + 15723764759, + 15639780375, + 15758040087, + 15663815495 + ], + "allocations": [ + 6081849, + 6081407, + 6081392, + 6081421, + 6081474, + 6081370 + ], + "total_bytes": [ + 20667208998, + 20675893342, + 20732155974, + 20680185934, + 20765956190, + 20718049374 + ], + "rss_bytes": [ + 8829992960, + 9138176000, + 9114861568, + 9128361984, + 9118679040, + 9131294720 + ] + }, + "columns": 12000000, + "rows": 6020000, + "nonzeros": 14000000, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 9.511024834006093, + "max": 16.710124791017734, + "mean": 12.463574444331849, + "stddev": 2.2837359734426848, + "rounds": 9, + "median": 12.128396834013984, + "iqr": 1.9878699482651427, + "q1": 11.143312728730962, + "q3": 13.131182676996104, + "iqr_outliers": 1, + "stddev_outliers": 3, + "outliers": "3;1", + "ld15iqr": 9.511024834006093, + "hd15iqr": 16.710124791017734, + "ops": 0.08023380487407264, + "total": 112.17216999898665, + "data": [ + 12.3694557499839, + 11.441428457968868, + 16.710124791017734, + 9.511024834006093, + 12.128396834013984, + 12.087205291027203, + 15.41636345803272, + 10.248965541017242, + 12.259205041918904 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-l-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[fleet-l-linopy-lp]", + "params": { + "case_name": "fleet", + "size": "l", + "arm": "linopy", + "sink": "lp" + }, + "param": "fleet-l-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 10878922758, + 10492948486, + 10796300630, + 10703365590 + ], + "allocations": [ + 254607, + 254496, + 254515, + 254491 + ], + "total_bytes": [ + 12474559986, + 12073954042, + 12379729066, + 12286470210 + ], + "rss_bytes": [ + 1659011072, + 1643511808, + 1633042432, + 1629437952 + ] + }, + "columns": 12000000, + "rows": 6020000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 1.579226625035517, + "max": 16.068247833056375, + "mean": 3.3128630044197456, + "stddev": 4.78443983073411, + "rounds": 9, + "median": 1.7153592499671504, + "iqr": 0.19975477093248628, + "q1": 1.64251333323773, + "q3": 1.8422681041702162, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 1.579226625035517, + "hd15iqr": 16.068247833056375, + "ops": 0.3018537134393675, + "total": 29.81576703977771, + "data": [ + 1.929435540921986, + 1.6539099999936298, + 1.8132122919196263, + 1.7372659579850733, + 16.068247833056375, + 1.6083233329700306, + 1.7153592499671504, + 1.579226625035517, + 1.7107862079283223 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-l-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[fleet-l-linopy-highs]", + "params": { + "case_name": "fleet", + "size": "l", + "arm": "linopy", + "sink": "highs" + }, + "param": "fleet-l-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 3894465383, + 3894466407, + 3894465895 + ], + "allocations": [ + 349486, + 349488, + 349486 + ], + "total_bytes": [ + 7935291406, + 7935293366, + 7935291622 + ], + "rss_bytes": [ + 3727114240, + 3726606336, + 3726622720 + ] + }, + "columns": 12000000, + "rows": 6020000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 1.3586506251012906, + "max": 1.752206000033766, + "mean": 1.4250836666906253, + "stddev": 0.12469063362064668, + "rounds": 9, + "median": 1.3744585000677034, + "iqr": 0.049410302948672324, + "q1": 1.3677952597499825, + "q3": 1.4172055626986548, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 1.3586506251012906, + "hd15iqr": 1.752206000033766, + "ops": 0.7017131859508515, + "total": 12.825753000215627, + "data": [ + 1.3685325409751385, + 1.3981095839990303, + 1.3719086670316756, + 1.3655834160745144, + 1.4162592919310555, + 1.4200443750014529, + 1.3586506251012906, + 1.3744585000677034, + 1.752206000033766 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[fleet-l-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[fleet-l-linopy-gurobi]", + "params": { + "case_name": "fleet", + "size": "l", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "fleet-l-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 8645579132, + 8645578620, + 8645579132, + 8645578620 + ], + "allocations": [ + 6279775, + 6279774, + 6279776, + 6279773 + ], + "total_bytes": [ + 16820991594, + 16820991050, + 16820992314, + 16820990282 + ], + "rss_bytes": [ + 7800668160, + 8205369344, + 8206090240, + 8205975552 + ] + }, + "columns": 12000000, + "rows": 6020000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 10.463144959066994, + "max": 18.624013249995187, + "mean": 13.03438254178036, + "stddev": 2.381815777327136, + "rounds": 9, + "median": 12.985815374995582, + "iqr": 2.1181197817786597, + "q1": 11.490771551965736, + "q3": 13.608891333744396, + "iqr_outliers": 1, + "stddev_outliers": 2, + "outliers": "2;1", + "ld15iqr": 10.463144959066994, + "hd15iqr": 18.624013249995187, + "ops": 0.07672016658975626, + "total": 117.30944287602324, + "data": [ + 10.463144959066994, + 12.985815374995582, + 11.696806499967352, + 12.412644166033715, + 13.021559666958638, + 18.624013249995187, + 10.872666707960889, + 13.601386541966349, + 13.631405709078535 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-xs-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[nodal-xs-lpspec-lp]", + "params": { + "case_name": "nodal", + "size": "xs", + "arm": "lpspec", + "sink": "lp" + }, + "param": "nodal-xs-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 247189455, + 255725519, + 251957263 + ], + "allocations": [ + 37833, + 37855, + 37870 + ], + "total_bytes": [ + 363011663, + 371547767, + 367779551 + ], + "rss_bytes": [ + 183402496, + 183713792, + 183517184 + ] + }, + "columns": 3000, + "rows": 1000, + "nonzeros": 3000, + "live_fraction": 0.25, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.009312624926678836, + "max": 28.684418708086014, + "mean": 0.4838574583955051, + "stddev": 3.5868019266909243, + "rounds": 64, + "median": 0.009987229015678167, + "iqr": 0.000802729045972228, + "q1": 0.009752208483405411, + "q3": 0.01055493752937764, + "iqr_outliers": 8, + "stddev_outliers": 1, + "outliers": "1;8", + "ld15iqr": 0.009312624926678836, + "hd15iqr": 0.012207875028252602, + "ops": 2.0667243681972964, + "total": 30.966877337312326, + "data": [ + 0.012207875028252602, + 0.010078542050905526, + 1.6386687089689076, + 0.013261000043712556, + 0.015089416992850602, + 0.012259833980351686, + 0.010609125019982457, + 0.01111204200424254, + 0.009818832972086966, + 0.010041415924206376, + 0.009721500100567937, + 0.00965941697359085, + 0.010379791958257556, + 0.010647834045812488, + 0.009611541987396777, + 0.009767042007297277, + 0.010105291032232344, + 0.009416374959982932, + 0.010017374996095896, + 0.009566624998115003, + 0.00960241595748812, + 0.009505624999292195, + 0.009833917021751404, + 0.010380957974120975, + 28.684418708086014, + 0.011415125103667378, + 0.010430417023599148, + 0.010500750038772821, + 0.009974334039725363, + 0.011752542108297348, + 0.011105624958872795, + 0.015130833024159074, + 0.009758666972629726, + 0.009894250077195466, + 0.010456584044732153, + 0.009764040936715901, + 0.00969012500718236, + 0.009813874959945679, + 0.009637249982915819, + 0.009870624984614551, + 0.00964487495366484, + 0.010178458993323147, + 0.009831583010964096, + 0.01024712494108826, + 0.010798375005833805, + 0.010001208051107824, + 0.009997582994401455, + 0.01005795900709927, + 0.009959042072296143, + 0.011104208999313414, + 0.009917624993249774, + 0.009922541910782456, + 0.00983404100406915, + 0.01019179099239409, + 0.00997687503695488, + 0.0095317920204252, + 0.009665332967415452, + 0.009745749994181097, + 0.012710707960650325, + 0.010337208048440516, + 0.009804417029954493, + 0.009665542049333453, + 0.009312624926678836, + 0.009464417002163827 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-xs-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[nodal-xs-lpspec-highs]", + "params": { + "case_name": "nodal", + "size": "xs", + "arm": "lpspec", + "sink": "highs" + }, + "param": "nodal-xs-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 210772610, + 212722306, + 209117826, + 208265858, + 211608194, + 213066370 + ], + "allocations": [ + 54024, + 54019, + 54033, + 54015, + 54036, + 54022 + ], + "total_bytes": [ + 332079646, + 329851414, + 326246934, + 325394974, + 328737294, + 330195478 + ], + "rss_bytes": [ + 185729024, + 185270272, + 185319424, + 185188352, + 185696256, + 185450496 + ] + }, + "columns": 3000, + "rows": 1000, + "nonzeros": 3000, + "live_fraction": 0.25, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.0077220420353114605, + "max": 0.009411417064256966, + "mean": 0.008286351333463601, + "stddev": 0.0003507568541106745, + "rounds": 51, + "median": 0.008256832952611148, + "iqr": 0.0003948952944483608, + "q1": 0.00805040670093149, + "q3": 0.00844530199537985, + "iqr_outliers": 2, + "stddev_outliers": 17, + "outliers": "17;2", + "ld15iqr": 0.0077220420353114605, + "hd15iqr": 0.009153291000984609, + "ops": 120.68037665282185, + "total": 0.42260391800664365, + "data": [ + 0.008951666997745633, + 0.008587916963733733, + 0.008367583970539272, + 0.008256832952611148, + 0.009411417064256966, + 0.008146459003910422, + 0.0084207080071792, + 0.008722333936020732, + 0.0080870829988271, + 0.00865920796059072, + 0.008006874937564135, + 0.007912958040833473, + 0.008285541087388992, + 0.008342875051312149, + 0.009153291000984609, + 0.00876037497073412, + 0.007862041937187314, + 0.008198958006687462, + 0.00804408302064985, + 0.008846333948895335, + 0.00841474998742342, + 0.008063834044151008, + 0.008505915990099311, + 0.008274708059616387, + 0.008244499913416803, + 0.008050624979659915, + 0.008453499991446733, + 0.008176750037819147, + 0.008242167066782713, + 0.008668583002872765, + 0.007836541044525802, + 0.008315416984260082, + 0.0077220420353114605, + 0.008488917024806142, + 0.008013000013306737, + 0.007914290996268392, + 0.008091958006843925, + 0.007906332961283624, + 0.008092958014458418, + 0.008347374969162047, + 0.008257334004156291, + 0.007995791966095567, + 0.007841916987672448, + 0.008266375050880015, + 0.008266250020824373, + 0.008050333941355348, + 0.008328541996888816, + 0.008159709046594799, + 0.008070582989603281, + 0.008716000011190772, + 0.007802375010214746 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-xs-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[nodal-xs-lpspec-gurobi]", + "params": { + "case_name": "nodal", + "size": "xs", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "nodal-xs-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 217980298, + 215554698, + 217766538, + 217995914 + ], + "allocations": [ + 51822, + 51820, + 51821, + 51812 + ], + "total_bytes": [ + 395749204, + 397502340, + 399713388, + 395764836 + ], + "rss_bytes": [ + 196411392, + 196624384, + 196050944, + 196395008 + ] + }, + "columns": 3000, + "rows": 1000, + "nonzeros": 3000, + "live_fraction": 0.25, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.01053162501193583, + "max": 0.014520499971695244, + "mean": 0.011030028216362767, + "stddev": 0.0006775499259684416, + "rounds": 68, + "median": 0.010873958526644856, + "iqr": 0.00035847851540893316, + "q1": 0.010710750008001924, + "q3": 0.011069228523410857, + "iqr_outliers": 4, + "stddev_outliers": 3, + "outliers": "3;4", + "ld15iqr": 0.01053162501193583, + "hd15iqr": 0.011703999945893884, + "ops": 90.66159944328388, + "total": 0.7500419187126681, + "data": [ + 0.014520499971695244, + 0.014312000013887882, + 0.011284541920758784, + 0.011230916948989034, + 0.011563958949409425, + 0.011110374936833978, + 0.010883750044740736, + 0.010828917031176388, + 0.01107104099355638, + 0.010929500102065504, + 0.010617624968290329, + 0.010596040985547006, + 0.01053233293350786, + 0.010864167008548975, + 0.010844999924302101, + 0.010713750030845404, + 0.01053162501193583, + 0.010691790957935154, + 0.01082733296789229, + 0.010933957993984222, + 0.01096491701900959, + 0.010840375092811882, + 0.01091812492813915, + 0.01071591698564589, + 0.010757707990705967, + 0.010912374942563474, + 0.010624833987094462, + 0.01069537503644824, + 0.011246750014834106, + 0.01060266699641943, + 0.010734874987974763, + 0.010702666942961514, + 0.010634916019625962, + 0.010734624927863479, + 0.011054332950152457, + 0.01066916692070663, + 0.01073633402120322, + 0.010574375046417117, + 0.011064416961744428, + 0.010586416930891573, + 0.010974125005304813, + 0.010978749953210354, + 0.010702917003072798, + 0.011310875066556036, + 0.010780125041492283, + 0.010825208039022982, + 0.010707749985158443, + 0.010757124982774258, + 0.010889458004385233, + 0.01061483402736485, + 0.010692124953493476, + 0.0112583750160411, + 0.01261837501078844, + 0.011226417031139135, + 0.011062959092669189, + 0.011054541100747883, + 0.011067416053265333, + 0.011218499974347651, + 0.010982959065586329, + 0.011077500064857304, + 0.011371499975211918, + 0.011344874976202846, + 0.011703999945893884, + 0.010804416961036623, + 0.01097324991133064, + 0.010734708048403263, + 0.010905166971497238, + 0.010743375052697957 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-xs-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[nodal-xs-linopy-lp]", + "params": { + "case_name": "nodal", + "size": "xs", + "arm": "linopy", + "sink": "lp" + }, + "param": "nodal-xs-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1334982199, + 1332295831, + 1334834455, + 1333425815 + ], + "allocations": [ + 256157, + 256137, + 256140, + 256145 + ], + "total_bytes": [ + 1658153163, + 1655465635, + 1658005979, + 1656597619 + ], + "rss_bytes": [ + 236699648, + 237223936, + 237076480, + 236879872 + ] + }, + "columns": 3000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.02259133302140981, + "max": 0.024001958896405995, + "mean": 0.023239643229317153, + "stddev": 0.0003609274462667174, + "rounds": 32, + "median": 0.02321772900177166, + "iqr": 0.00044127105502411723, + "q1": 0.02297931251814589, + "q3": 0.023420583573170006, + "iqr_outliers": 0, + "stddev_outliers": 12, + "outliers": "12;0", + "ld15iqr": 0.02259133302140981, + "hd15iqr": 0.024001958896405995, + "ops": 43.02992047392902, + "total": 0.7436685833381489, + "data": [ + 0.02396358293481171, + 0.023411667090840638, + 0.02362966595683247, + 0.023044000030495226, + 0.023581417044624686, + 0.023661207989789546, + 0.023118540993891656, + 0.023242624942213297, + 0.023407583008520305, + 0.022773624979890883, + 0.023346374975517392, + 0.022846749983727932, + 0.023187292041257024, + 0.02319283306133002, + 0.023354833014309406, + 0.022804707987233996, + 0.02337625005748123, + 0.02334624994546175, + 0.023611083044670522, + 0.023429500055499375, + 0.024001958896405995, + 0.02298012503888458, + 0.023145667044445872, + 0.022898167022503912, + 0.023178750067017972, + 0.022715041995979846, + 0.023399709025397897, + 0.022713667014613748, + 0.023746084072627127, + 0.022978499997407198, + 0.02298979100305587, + 0.02259133302140981 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-xs-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[nodal-xs-linopy-highs]", + "params": { + "case_name": "nodal", + "size": "xs", + "arm": "linopy", + "sink": "highs" + }, + "param": "nodal-xs-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1141167223, + 1141167223, + 1141166711, + 1141167223, + 1141167223 + ], + "allocations": [ + 271771, + 271772, + 271770, + 271778, + 271771 + ], + "total_bytes": [ + 1462199060, + 1462199796, + 1462198092, + 1462199484, + 1462198980 + ], + "rss_bytes": [ + 216285184, + 215891968, + 216383488, + 216399872, + 215973888 + ] + }, + "columns": 3000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.018982499954290688, + "max": 0.02057649998459965, + "mean": 0.019634942315116696, + "stddev": 0.000351037029045866, + "rounds": 44, + "median": 0.019606396032031626, + "iqr": 0.00037043652264401317, + "q1": 0.019424729514867067, + "q3": 0.01979516603751108, + "iqr_outliers": 2, + "stddev_outliers": 13, + "outliers": "13;2", + "ld15iqr": 0.018982499954290688, + "hd15iqr": 0.020397249958477914, + "ops": 50.92961231824514, + "total": 0.8639374618651345, + "data": [ + 0.02057649998459965, + 0.019910958013497293, + 0.020397249958477914, + 0.019894624943844974, + 0.01944666705094278, + 0.019147375016473234, + 0.019806916010566056, + 0.01955166703555733, + 0.019435249967500567, + 0.019549832912161946, + 0.020099416957236826, + 0.019441124983131886, + 0.01976345805451274, + 0.019631333998404443, + 0.019302166998386383, + 0.019107791944406927, + 0.019646083004772663, + 0.01952729106415063, + 0.02021670900285244, + 0.019586750073358417, + 0.019653707975521684, + 0.019520666915923357, + 0.019381374935619533, + 0.01923445798456669, + 0.019727042061276734, + 0.019542666035704315, + 0.019626041990704834, + 0.019630042021162808, + 0.019414209062233567, + 0.01911583391483873, + 0.019767249934375286, + 0.019457209040410817, + 0.019751792075112462, + 0.019213250023312867, + 0.01987045898567885, + 0.019463042030110955, + 0.019747624988667667, + 0.019407583982683718, + 0.020214750082232058, + 0.019941541948355734, + 0.019783416064456105, + 0.01924533292185515, + 0.020206499961204827, + 0.018982499954290688 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-xs-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[nodal-xs-linopy-gurobi]", + "params": { + "case_name": "nodal", + "size": "xs", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "nodal-xs-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1142626800, + 1142625904, + 1142626800, + 1142626288 + ], + "allocations": [ + 257645, + 257651, + 257653, + 257645 + ], + "total_bytes": [ + 1460043218, + 1460044858, + 1460045730, + 1460044322 + ], + "rss_bytes": [ + 219136000, + 219676672, + 219774976, + 219529216 + ] + }, + "columns": 3000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.022666750010102987, + "max": 0.024158707936294377, + "mean": 0.023255342293555872, + "stddev": 0.00037643916756239886, + "rounds": 37, + "median": 0.023275042069144547, + "iqr": 0.0007085627876222134, + "q1": 0.02289359350106679, + "q3": 0.023602156288689002, + "iqr_outliers": 0, + "stddev_outliers": 17, + "outliers": "17;0", + "ld15iqr": 0.022666750010102987, + "hd15iqr": 0.024158707936294377, + "ops": 43.00087211690292, + "total": 0.8604476648615673, + "data": [ + 0.023730624932795763, + 0.02362324995920062, + 0.023945041000843048, + 0.022997958003543317, + 0.023665082990191877, + 0.02359512506518513, + 0.022840208024717867, + 0.0231972080655396, + 0.02327895793132484, + 0.02306854201015085, + 0.02340045792516321, + 0.02318841707892716, + 0.02329874993301928, + 0.023275042069144547, + 0.022730708005838096, + 0.022781833074986935, + 0.022755208075977862, + 0.02369658392854035, + 0.02330179198179394, + 0.02324816701002419, + 0.02284816699102521, + 0.0236499160528183, + 0.022945208940654993, + 0.022666750010102987, + 0.0227566659450531, + 0.02368758397642523, + 0.022840249934233725, + 0.023167999926954508, + 0.02336116600781679, + 0.023200833005830646, + 0.023300000000745058, + 0.022907832986675203, + 0.02352362498641014, + 0.024158707936294377, + 0.023653291980735958, + 0.023309834068641067, + 0.022850875044241548 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-s-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[nodal-s-lpspec-lp]", + "params": { + "case_name": "nodal", + "size": "s", + "arm": "lpspec", + "sink": "lp" + }, + "param": "nodal-s-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 319492047, + 319885263, + 320917519 + ], + "allocations": [ + 38135, + 38164, + 38172 + ], + "total_bytes": [ + 435495815, + 435889031, + 432743439 + ], + "rss_bytes": [ + 205701120, + 207011840, + 208076800 + ] + }, + "columns": 30000, + "rows": 10000, + "nonzeros": 30000, + "live_fraction": 0.25, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.0143436249345541, + "max": 0.015993791981600225, + "mean": 0.014891620089586537, + "stddev": 0.0003180574175364606, + "rounds": 52, + "median": 0.014817645482253283, + "iqr": 0.00041866698302328587, + "q1": 0.014667916460894048, + "q3": 0.015086583443917334, + "iqr_outliers": 1, + "stddev_outliers": 10, + "outliers": "10;1", + "ld15iqr": 0.0143436249345541, + "hd15iqr": 0.015993791981600225, + "ops": 67.15186084415915, + "total": 0.7743642446585, + "data": [ + 0.015993791981600225, + 0.01555754104629159, + 0.01540108397603035, + 0.015166416997089982, + 0.015066707972437143, + 0.014443167019635439, + 0.014877915964461863, + 0.01480083295609802, + 0.014725834014825523, + 0.015079624950885773, + 0.014841916970908642, + 0.015116750029847026, + 0.014789707958698273, + 0.015020583057776093, + 0.0143436249345541, + 0.014680332969874144, + 0.01479487493634224, + 0.014792707981541753, + 0.014900041045621037, + 0.01545599999371916, + 0.014958958025090396, + 0.01471879193559289, + 0.01485391694586724, + 0.01485754200257361, + 0.01460933405905962, + 0.014621666981838644, + 0.014435875113122165, + 0.014704416040331125, + 0.014655499951913953, + 0.015486791962757707, + 0.014764541061595082, + 0.014591958024539053, + 0.014739250065758824, + 0.014728749985806644, + 0.014834458008408546, + 0.014525415957905352, + 0.015101333032362163, + 0.014683582936413586, + 0.014592999941669405, + 0.015069790999405086, + 0.015093541936948895, + 0.015154624939896166, + 0.015168415964581072, + 0.014597041998058558, + 0.014633124927058816, + 0.015178208006545901, + 0.015061415964737535, + 0.014623292023316026, + 0.014859958086162806, + 0.014597208006307483, + 0.015250750002451241, + 0.01476233301218599 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-s-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[nodal-s-lpspec-highs]", + "params": { + "case_name": "nodal", + "size": "s", + "arm": "lpspec", + "sink": "highs" + }, + "param": "nodal-s-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 277014106, + 277898842, + 278455898 + ], + "allocations": [ + 54343, + 54343, + 54383 + ], + "total_bytes": [ + 395901758, + 400964390, + 397343510 + ], + "rss_bytes": [ + 202801152, + 203030528, + 203309056 + ] + }, + "columns": 30000, + "rows": 10000, + "nonzeros": 30000, + "live_fraction": 0.25, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.010074167046695948, + "max": 0.011903375037945807, + "mean": 0.010776986151800625, + "stddev": 0.00031379315911954467, + "rounds": 63, + "median": 0.010786833008751273, + "iqr": 0.0003651567385531962, + "q1": 0.010580229252809659, + "q3": 0.010945385991362855, + "iqr_outliers": 1, + "stddev_outliers": 17, + "outliers": "17;1", + "ld15iqr": 0.010074167046695948, + "hd15iqr": 0.011903375037945807, + "ops": 92.79032058818406, + "total": 0.6789501275634393, + "data": [ + 0.011903375037945807, + 0.011400375049561262, + 0.011183624970726669, + 0.010941041982732713, + 0.011254957993514836, + 0.011090249987319112, + 0.011031583067961037, + 0.010681958054192364, + 0.010626667062751949, + 0.010915125021710992, + 0.010822709067724645, + 0.010474500013515353, + 0.011069666012190282, + 0.011229790979996324, + 0.011001542094163597, + 0.01061075006145984, + 0.010988667025230825, + 0.010074167046695948, + 0.010711375041864812, + 0.010586917051114142, + 0.010556792025454342, + 0.010453999973833561, + 0.010389417060650885, + 0.010715083102695644, + 0.010991750052198768, + 0.010851958068087697, + 0.011398374917916954, + 0.01059795799665153, + 0.010448375018313527, + 0.010970416944473982, + 0.01050149998627603, + 0.010831625084392726, + 0.010620875051245093, + 0.010816207970492542, + 0.010946833994239569, + 0.010609833989292383, + 0.010924582951702178, + 0.010431999922730029, + 0.010241999989375472, + 0.010800332995131612, + 0.010717249941080809, + 0.010600792011246085, + 0.010320040979422629, + 0.01065979094710201, + 0.011074792011640966, + 0.010786833008751273, + 0.010910624987445772, + 0.010676958016119897, + 0.010577999986708164, + 0.01061991706956178, + 0.01041624997742474, + 0.010900832945480943, + 0.011155584012158215, + 0.010811583953909576, + 0.0108947919216007, + 0.010372500051744282, + 0.010897499974817038, + 0.010488374973647296, + 0.010494584101252258, + 0.010850499966181815, + 0.010374250006861985, + 0.010774541995488107, + 0.010874875006265938 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-s-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[nodal-s-lpspec-gurobi]", + "params": { + "case_name": "nodal", + "size": "s", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "nodal-s-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 292645568, + 293694144, + 292825024 + ], + "allocations": [ + 61228, + 61241, + 61219 + ], + "total_bytes": [ + 478865350, + 479913918, + 479042718 + ], + "rss_bytes": [ + 224165888, + 223543296, + 223264768 + ] + }, + "columns": 30000, + "rows": 10000, + "nonzeros": 30000, + "live_fraction": 0.25, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.032307749963365495, + "max": 0.0345328749390319, + "mean": 0.03311936498619616, + "stddev": 0.0006924383826848394, + "rounds": 25, + "median": 0.03285595797933638, + "iqr": 0.0012449794739950448, + "q1": 0.032623479230096564, + "q3": 0.03386845870409161, + "iqr_outliers": 0, + "stddev_outliers": 9, + "outliers": "9;0", + "ld15iqr": 0.032307749963365495, + "hd15iqr": 0.0345328749390319, + "ops": 30.193815624689382, + "total": 0.827984124654904, + "data": [ + 0.033841416938230395, + 0.03317333303857595, + 0.032827415969222784, + 0.0345328749390319, + 0.03289454197511077, + 0.03285595797933638, + 0.03272449993528426, + 0.03435029205866158, + 0.032628374989144504, + 0.03293733298778534, + 0.032772542093880475, + 0.034070749999955297, + 0.032307749963365495, + 0.032876792014576495, + 0.03237420797813684, + 0.03394958400167525, + 0.03253270895220339, + 0.032450499944388866, + 0.03263108292594552, + 0.034051000024192035, + 0.03254320798441768, + 0.033028915990144014, + 0.0327879999531433, + 0.03423225006554276, + 0.03260879195295274 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-s-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[nodal-s-linopy-lp]", + "params": { + "case_name": "nodal", + "size": "s", + "arm": "linopy", + "sink": "lp" + }, + "param": "nodal-s-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1358059152, + 1356830347, + 1362499211, + 1359434891 + ], + "allocations": [ + 256214, + 256206, + 256208, + 256198 + ], + "total_bytes": [ + 1695168496, + 1689762992, + 1695430704, + 1696544536 + ], + "rss_bytes": [ + 263864320, + 262815744, + 262602752, + 263520256 + ] + }, + "columns": 30000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.02789529098663479, + "max": 0.03016099997330457, + "mean": 0.028836134977735066, + "stddev": 0.0005303230187183277, + "rounds": 29, + "median": 0.028846457949839532, + "iqr": 0.0007287187327165157, + "q1": 0.028423479292541742, + "q3": 0.029152198025258258, + "iqr_outliers": 0, + "stddev_outliers": 8, + "outliers": "8;0", + "ld15iqr": 0.02789529098663479, + "hd15iqr": 0.03016099997330457, + "ops": 34.67871130344338, + "total": 0.8362479143543169, + "data": [ + 0.03016099997330457, + 0.02916091599036008, + 0.02925970801152289, + 0.02868341701105237, + 0.02832433406729251, + 0.029083000030368567, + 0.029149292036890984, + 0.02887962490785867, + 0.02912841597571969, + 0.029147833003662527, + 0.028987750061787665, + 0.02897162502631545, + 0.028271333081647754, + 0.02939124999102205, + 0.02845345891546458, + 0.02843575004953891, + 0.028461041976697743, + 0.029368874966166914, + 0.028110583079978824, + 0.028631958062760532, + 0.02789529098663479, + 0.028444041032344103, + 0.028329792083241045, + 0.028846457949839532, + 0.028386667021550238, + 0.02837391698267311, + 0.028552790987305343, + 0.02956454106606543, + 0.029793250025250018 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-s-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[nodal-s-linopy-highs]", + "params": { + "case_name": "nodal", + "size": "s", + "arm": "linopy", + "sink": "highs" + }, + "param": "nodal-s-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1149616987, + 1149616987, + 1149616987 + ], + "allocations": [ + 271823, + 271823, + 271817 + ], + "total_bytes": [ + 1490650793, + 1490650793, + 1490651145 + ], + "rss_bytes": [ + 221364224, + 220823552, + 221184000 + ] + }, + "columns": 30000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.023395416093990207, + "max": 0.025075667072087526, + "mean": 0.02412462722182878, + "stddev": 0.00046190683303060033, + "rounds": 37, + "median": 0.023997624986805022, + "iqr": 0.0007727300398983061, + "q1": 0.023755624541081488, + "q3": 0.024528354580979794, + "iqr_outliers": 0, + "stddev_outliers": 11, + "outliers": "11;0", + "ld15iqr": 0.023395416093990207, + "hd15iqr": 0.025075667072087526, + "ops": 41.45141770709585, + "total": 0.8926112072076648, + "data": [ + 0.024953708983957767, + 0.024586749961599708, + 0.024746375042013824, + 0.024539042031392455, + 0.024899458047002554, + 0.024524792097508907, + 0.023768916027620435, + 0.02414066600613296, + 0.02366370800882578, + 0.023787957965396345, + 0.024105458986014128, + 0.02411770890466869, + 0.02374462503939867, + 0.025075667072087526, + 0.02449795906431973, + 0.024045499972999096, + 0.023395416093990207, + 0.023522582952864468, + 0.023864292073994875, + 0.02385491703171283, + 0.024521208950318396, + 0.024576625088229775, + 0.023658833000808954, + 0.02434462495148182, + 0.023696041898801923, + 0.023759291041642427, + 0.023518208065070212, + 0.023997624986805022, + 0.024588415981270373, + 0.023974040988832712, + 0.023870125063695014, + 0.023668874986469746, + 0.02389916602987796, + 0.024161166977137327, + 0.023888457915745676, + 0.023713624919764698, + 0.02493937499821186 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-s-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[nodal-s-linopy-gurobi]", + "params": { + "case_name": "nodal", + "size": "s", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "nodal-s-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1160057170, + 1159991634, + 1159990738, + 1159991122, + 1159991127 + ], + "allocations": [ + 266818, + 266817, + 266807, + 266814, + 266816 + ], + "total_bytes": [ + 1506866417, + 1506800913, + 1506798817, + 1506797089, + 1506799889 + ], + "rss_bytes": [ + 231358464, + 231358464, + 231129088, + 230031360, + 231194624 + ] + }, + "columns": 30000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.04802141699474305, + "max": 0.04953083291184157, + "mean": 0.048623366851825264, + "stddev": 0.00045165511471333727, + "rounds": 20, + "median": 0.04859737498918548, + "iqr": 0.0006373334908857942, + "q1": 0.04821327101672068, + "q3": 0.04885060450760648, + "iqr_outliers": 0, + "stddev_outliers": 9, + "outliers": "9;0", + "ld15iqr": 0.04802141699474305, + "hd15iqr": 0.04953083291184157, + "ops": 20.566243449315174, + "total": 0.9724673370365053, + "data": [ + 0.04875554202590138, + 0.04871008300688118, + 0.04953083291184157, + 0.04810150002595037, + 0.049084250000305474, + 0.04829945892561227, + 0.04861895798239857, + 0.048575791995972395, + 0.04827954201027751, + 0.0487920839805156, + 0.049141041934490204, + 0.04802141699474305, + 0.048717666999436915, + 0.04857275006361306, + 0.048909125034697354, + 0.04812720906920731, + 0.048036125022917986, + 0.048147000023163855, + 0.04948562500067055, + 0.04856133402790874 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-m-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[nodal-m-lpspec-lp]", + "params": { + "case_name": "nodal", + "size": "m", + "arm": "lpspec", + "sink": "lp" + }, + "param": "nodal-m-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 651252815, + 652629135, + 639521871, + 663393359, + 640635983 + ], + "allocations": [ + 38187, + 38237, + 38181, + 38208, + 38207 + ], + "total_bytes": [ + 769122917, + 774677221, + 757391973, + 781263445, + 754328149 + ], + "rss_bytes": [ + 331874304, + 337821696, + 333611008, + 339836928, + 331825152 + ] + }, + "columns": 300000, + "rows": 100000, + "nonzeros": 300000, + "live_fraction": 0.25, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.053367458982393146, + "max": 0.05562604102306068, + "mean": 0.05439159312449834, + "stddev": 0.0006939730033096544, + "rounds": 17, + "median": 0.05423820798750967, + "iqr": 0.0009366974409203976, + "q1": 0.053935177536914125, + "q3": 0.05487187497783452, + "iqr_outliers": 0, + "stddev_outliers": 7, + "outliers": "7;0", + "ld15iqr": 0.053367458982393146, + "hd15iqr": 0.05562604102306068, + "ops": 18.38519415511647, + "total": 0.9246570831164718, + "data": [ + 0.05522774998098612, + 0.053367458982393146, + 0.05364974995609373, + 0.05404575006105006, + 0.0543134999461472, + 0.05400145903695375, + 0.054263332975097, + 0.05373633303679526, + 0.05562604102306068, + 0.05549654096830636, + 0.05413995904382318, + 0.05475324997678399, + 0.05463587504345924, + 0.053663625032640994, + 0.05408737505786121, + 0.055410875007510185, + 0.05423820798750967 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-m-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[nodal-m-lpspec-highs]", + "params": { + "case_name": "nodal", + "size": "m", + "arm": "lpspec", + "sink": "highs" + }, + "param": "nodal-m-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 557619933, + 549427933, + 545463005, + 563600093, + 552409821 + ], + "allocations": [ + 54727, + 54669, + 54680, + 54734, + 54688 + ], + "total_bytes": [ + 720030384, + 716016336, + 712051400, + 730188504, + 714820304 + ], + "rss_bytes": [ + 347750400, + 345030656, + 345407488, + 348241920, + 346030080 + ] + }, + "columns": 300000, + "rows": 100000, + "nonzeros": 300000, + "live_fraction": 0.25, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.029796708025969565, + "max": 0.03586845798417926, + "mean": 0.03170540988445282, + "stddev": 0.0016968402660964728, + "rounds": 25, + "median": 0.03118645795620978, + "iqr": 0.0019942189392168075, + "q1": 0.030432760569965467, + "q3": 0.032426979509182274, + "iqr_outliers": 2, + "stddev_outliers": 6, + "outliers": "6;2", + "ld15iqr": 0.029796708025969565, + "hd15iqr": 0.03558995795901865, + "ops": 31.540358684666103, + "total": 0.7926352471113205, + "data": [ + 0.03423666697926819, + 0.033848708029836416, + 0.03262891701888293, + 0.033127957955002785, + 0.03558995795901865, + 0.031034499988891184, + 0.03014133300166577, + 0.03087766608223319, + 0.03048845799639821, + 0.030452500097453594, + 0.032042416045442224, + 0.03164487495087087, + 0.0318977499846369, + 0.03235966700594872, + 0.03586845798417926, + 0.030664124991744757, + 0.029855832923203707, + 0.030373541987501085, + 0.03118645795620978, + 0.030176416970789433, + 0.029796708025969565, + 0.031244917074218392, + 0.030170958023518324, + 0.031897000037133694, + 0.03102945804130286 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-m-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[nodal-m-lpspec-gurobi]", + "params": { + "case_name": "nodal", + "size": "m", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "nodal-m-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 666356127, + 658050207, + 655281311, + 643336607, + 658377119, + 670092447 + ], + "allocations": [ + 151514, + 151501, + 151487, + 151528, + 151481, + 151479 + ], + "total_bytes": [ + 943518150, + 943568078, + 932443326, + 920499414, + 935555526, + 943076526 + ], + "rss_bytes": [ + 468451328, + 469303296, + 469073920, + 465092608, + 469385216, + 471023616 + ] + }, + "columns": 300000, + "rows": 100000, + "nonzeros": 300000, + "live_fraction": 0.25, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.24547004199121147, + "max": 0.31681887502782047, + "mean": 0.25617454644654775, + "stddev": 0.022823780742148563, + "rounds": 9, + "median": 0.2485867500072345, + "iqr": 0.0037066034856252372, + "q1": 0.24757626073551364, + "q3": 0.2512828642211389, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.24547004199121147, + "hd15iqr": 0.31681887502782047, + "ops": 3.903588447295858, + "total": 2.3055709180189297, + "data": [ + 0.2519392080139369, + 0.24864495906513184, + 0.31681887502782047, + 0.2485867500072345, + 0.2476917919702828, + 0.24812554195523262, + 0.2510640829568729, + 0.24547004199121147, + 0.2472296670312062 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-m-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[nodal-m-linopy-lp]", + "params": { + "case_name": "nodal", + "size": "m", + "arm": "linopy", + "sink": "lp" + }, + "param": "nodal-m-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1698633114, + 1703679386, + 1691161498, + 1698861978, + 1699238426 + ], + "allocations": [ + 256348, + 256355, + 256358, + 256355, + 256352 + ], + "total_bytes": [ + 2169232043, + 2173754339, + 2166725827, + 2173639867, + 2178193187 + ], + "rss_bytes": [ + 470220800, + 473579520, + 468418560, + 471105536, + 472432640 + ] + }, + "columns": 300000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.07481908309273422, + "max": 0.09287554200273007, + "mean": 0.07857440283017543, + "stddev": 0.004785471352538923, + "rounds": 12, + "median": 0.0772563960053958, + "iqr": 0.0028313534567132592, + "q1": 0.07609935448272154, + "q3": 0.0789307079394348, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.07481908309273422, + "hd15iqr": 0.09287554200273007, + "ops": 12.726790964753773, + "total": 0.9428928339621052, + "data": [ + 0.076048249960877, + 0.07667183293960989, + 0.07864374993368983, + 0.07726995798293501, + 0.07805279199965298, + 0.07921766594517976, + 0.07724283402785659, + 0.07545412506442517, + 0.09287554200273007, + 0.08044654200784862, + 0.07481908309273422, + 0.07615045900456607 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-m-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[nodal-m-linopy-highs]", + "params": { + "case_name": "nodal", + "size": "m", + "arm": "linopy", + "sink": "highs" + }, + "param": "nodal-m-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1234155922, + 1234155410, + 1234155410, + 1234155922 + ], + "allocations": [ + 271963, + 271963, + 271963, + 271964 + ], + "total_bytes": [ + 1768125356, + 1768126492, + 1768126484, + 1768127460 + ], + "rss_bytes": [ + 332660736, + 332988416, + 333004800, + 333152256 + ] + }, + "columns": 300000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.06622608308680356, + "max": 0.07081591698806733, + "mean": 0.06843701792448494, + "stddev": 0.0014627331728947598, + "rounds": 14, + "median": 0.0685092294588685, + "iqr": 0.002881624037399888, + "q1": 0.06698483403306454, + "q3": 0.06986645807046443, + "iqr_outliers": 0, + "stddev_outliers": 5, + "outliers": "5;0", + "ld15iqr": 0.06622608308680356, + "hd15iqr": 0.07081591698806733, + "ops": 14.611975073247995, + "total": 0.958118250942789, + "data": [ + 0.06988033396191895, + 0.07081591698806733, + 0.06986645807046443, + 0.06698995793703943, + 0.06622608308680356, + 0.06846004200633615, + 0.06855841691140085, + 0.06836008303798735, + 0.06860274996142834, + 0.06961949996184558, + 0.0700286669889465, + 0.06685391697101295, + 0.06687129102647305, + 0.06698483403306454 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-m-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[nodal-m-linopy-gurobi]", + "params": { + "case_name": "nodal", + "size": "m", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "nodal-m-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1340057101, + 1340057096, + 1340122632, + 1340057101 + ], + "allocations": [ + 357163, + 357156, + 357164, + 357156 + ], + "total_bytes": [ + 1978484246, + 1978483838, + 1978549814, + 1978483798 + ], + "rss_bytes": [ + 440877056, + 440713216, + 440434688, + 440909824 + ] + }, + "columns": 300000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.3040986660635099, + "max": 0.32844533305615187, + "mean": 0.31310932856932694, + "stddev": 0.01027152083957526, + "rounds": 9, + "median": 0.3082737500080839, + "iqr": 0.01997724996181205, + "q1": 0.3055309585179202, + "q3": 0.3255082084797323, + "iqr_outliers": 0, + "stddev_outliers": 3, + "outliers": "3;0", + "ld15iqr": 0.3040986660635099, + "hd15iqr": 0.32844533305615187, + "ops": 3.1937726179198953, + "total": 2.8179839571239427, + "data": [ + 0.32844533305615187, + 0.30847970803733915, + 0.30639174999669194, + 0.3051793329650536, + 0.3261844579828903, + 0.3082737500080839, + 0.3040986660635099, + 0.30564816703554243, + 0.3252827919786796 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-l-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[nodal-l-lpspec-lp]", + "params": { + "case_name": "nodal", + "size": "l", + "arm": "lpspec", + "sink": "lp" + }, + "param": "nodal-l-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 4082555415, + 3643479975, + 3783350807, + 3849543711 + ], + "allocations": [ + 38725, + 38595, + 38643, + 38688 + ], + "total_bytes": [ + 4215536677, + 3780639789, + 3924687885, + 3986702917 + ], + "rss_bytes": [ + 1062977536, + 1070202880, + 1062420480, + 1066090496 + ] + }, + "columns": 3000000, + "rows": 1000000, + "nonzeros": 3000000, + "live_fraction": 0.25, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.42392450000625104, + "max": 0.45977183303330094, + "mean": 0.4363785649313488, + "stddev": 0.012325047697902975, + "rounds": 9, + "median": 0.4325124170864001, + "iqr": 0.0130433022568468, + "q1": 0.4290057292673737, + "q3": 0.4420490315242205, + "iqr_outliers": 0, + "stddev_outliers": 3, + "outliers": "3;0", + "ld15iqr": 0.42392450000625104, + "hd15iqr": 0.45977183303330094, + "ops": 2.2915882684506292, + "total": 3.927407084382139, + "data": [ + 0.4325124170864001, + 0.43812991701997817, + 0.45977183303330094, + 0.4300624170573428, + 0.4327667080797255, + 0.4297950000036508, + 0.42663791705854237, + 0.45380637503694743, + 0.42392450000625104 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-l-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[nodal-l-lpspec-highs]", + "params": { + "case_name": "nodal", + "size": "l", + "arm": "lpspec", + "sink": "highs" + }, + "param": "nodal-l-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 3337131131, + 3395671163, + 3291272315, + 3309360251, + 3323761787 + ], + "allocations": [ + 57766, + 57789, + 57774, + 57774, + 57767 + ], + "total_bytes": [ + 3970453236, + 4037365500, + 3938111220, + 3951038196, + 3967209212 + ], + "rss_bytes": [ + 1349451776, + 1357201408, + 1352531968, + 1338785792, + 1347452928 + ] + }, + "columns": 3000000, + "rows": 1000000, + "nonzeros": 3000000, + "live_fraction": 0.25, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.24537974991835654, + "max": 0.2649295829469338, + "mean": 0.25576804620989907, + "stddev": 0.007934146512004652, + "rounds": 9, + "median": 0.2602655830560252, + "iqr": 0.014521427277941257, + "q1": 0.2476569164718967, + "q3": 0.26217834374983795, + "iqr_outliers": 0, + "stddev_outliers": 3, + "outliers": "3;0", + "ld15iqr": 0.24537974991835654, + "hd15iqr": 0.2649295829469338, + "ops": 3.909792543746212, + "total": 2.301912415889092, + "data": [ + 0.26178737496957183, + 0.25152533303480595, + 0.26062779198400676, + 0.2633512500906363, + 0.2649295829469338, + 0.2602655830560252, + 0.24575479188933969, + 0.2482909579994157, + 0.24537974991835654 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-l-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[nodal-l-lpspec-gurobi]", + "params": { + "case_name": "nodal", + "size": "l", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "nodal-l-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 4528306295, + 4597775223, + 4609375095 + ], + "allocations": [ + 1052769, + 1052821, + 1052832 + ], + "total_bytes": [ + 5698743557, + 5773750325, + 5785382957 + ], + "rss_bytes": [ + 2355904512, + 2359050240, + 2365652992 + ] + }, + "columns": 3000000, + "rows": 1000000, + "nonzeros": 3000000, + "live_fraction": 0.25, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 2.4617760829860345, + "max": 3.0919130829861388, + "mean": 2.549417055444792, + "stddev": 0.20411752117479884, + "rounds": 9, + "median": 2.483646290958859, + "iqr": 0.03125016699777916, + "q1": 2.467678134999005, + "q3": 2.4989283019967843, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 2.4617760829860345, + "hd15iqr": 3.0919130829861388, + "ops": 0.39224653254135067, + "total": 22.944753499003127, + "data": [ + 2.515603958046995, + 3.0919130829861388, + 2.4894060420338064, + 2.4617760829860345, + 2.465927541954443, + 2.468261666013859, + 2.483646290958859, + 2.474849084042944, + 2.4933697499800473 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-l-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[nodal-l-linopy-lp]", + "params": { + "case_name": "nodal", + "size": "l", + "arm": "linopy", + "sink": "lp" + }, + "param": "nodal-l-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 4788154775, + 4823757207, + 4810290066 + ], + "allocations": [ + 261127, + 261164, + 261130 + ], + "total_bytes": [ + 6653576713, + 6685004665, + 6667356649 + ], + "rss_bytes": [ + 1581056000, + 1560379392, + 1572503552 + ] + }, + "columns": 3000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.5768938750261441, + "max": 0.6388552079442888, + "mean": 0.5987800648953352, + "stddev": 0.02038906437269525, + "rounds": 9, + "median": 0.5888531249947846, + "iqr": 0.023874218779383227, + "q1": 0.5851204897335265, + "q3": 0.6089947085129097, + "iqr_outliers": 0, + "stddev_outliers": 3, + "outliers": "3;0", + "ld15iqr": 0.5768938750261441, + "hd15iqr": 0.6388552079442888, + "ops": 1.6700622793358975, + "total": 5.3890205840580165, + "data": [ + 0.5812420829897746, + 0.6046762500191107, + 0.5864132919814438, + 0.6388552079442888, + 0.6014893330866471, + 0.5768938750261441, + 0.5888531249947846, + 0.6219500839943066, + 0.5886473340215161 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-l-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[nodal-l-linopy-highs]", + "params": { + "case_name": "nodal", + "size": "l", + "arm": "linopy", + "sink": "highs" + }, + "param": "nodal-l-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 2079608946, + 2079608434, + 2079543410, + 2079543410, + 2079608946 + ], + "allocations": [ + 276371, + 276370, + 276369, + 276395, + 276402 + ], + "total_bytes": [ + 4566666178, + 4566665154, + 4566599906, + 4566606362, + 4566668866 + ], + "rss_bytes": [ + 1500463104, + 1498185728, + 1499693056, + 1499627520, + 1499840512 + ] + }, + "columns": 3000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.5197200829861686, + "max": 0.5552024580538273, + "mean": 0.5423431482373012, + "stddev": 0.011447221198485574, + "rounds": 9, + "median": 0.5443455000640824, + "iqr": 0.01555187496705912, + "q1": 0.5358086567430291, + "q3": 0.5513605317100883, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.5197200829861686, + "hd15iqr": 0.5552024580538273, + "ops": 1.8438510807228856, + "total": 4.881088334135711, + "data": [ + 0.5507499589584768, + 0.5374560420168564, + 0.5362817089771852, + 0.5197200829861686, + 0.534389500040561, + 0.5443455000640824, + 0.5552024580538273, + 0.5497508330736309, + 0.5531922499649227 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[nodal-l-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[nodal-l-linopy-gurobi]", + "params": { + "case_name": "nodal", + "size": "l", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "nodal-l-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 3142562168, + 3142562168, + 3142561656, + 3142561656, + 3142561656 + ], + "allocations": [ + 1262598, + 1262598, + 1262566, + 1262567, + 1262597 + ], + "total_bytes": [ + 6671085723, + 6671085683, + 6671082467, + 6671082819, + 6671084723 + ], + "rss_bytes": [ + 2592522240, + 2592407552, + 2589736960, + 2590834688, + 2592358400 + ] + }, + "columns": 3000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 2.9163710409775376, + "max": 2.939961540978402, + "mean": 2.9268220694502816, + "stddev": 0.007242692379071745, + "rounds": 9, + "median": 2.928469500038773, + "iqr": 0.010037166444817558, + "q1": 2.9208331567642745, + "q3": 2.930870323209092, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 2.9163710409775376, + "hd15iqr": 2.939961540978402, + "ops": 0.34166750703360005, + "total": 26.341398625052534, + "data": [ + 2.9237605000380427, + 2.919959250022657, + 2.939961540978402, + 2.930500541930087, + 2.92112445901148, + 2.928469500038773, + 2.9319796670461074, + 2.9292721250094473, + 2.9163710409775376 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-xs-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[profiled-xs-lpspec-lp]", + "params": { + "case_name": "profiled", + "size": "xs", + "arm": "lpspec", + "sink": "lp" + }, + "param": "profiled-xs-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 272933840, + 269476816, + 282010640, + 267903952, + 277881808, + 275948496 + ], + "allocations": [ + 37874, + 37867, + 37948, + 37889, + 37885, + 37894 + ], + "total_bytes": [ + 397309274, + 385496410, + 393852394, + 388101434, + 393901410, + 391968042 + ], + "rss_bytes": [ + 191299584, + 191217664, + 192708608, + 191201280, + 191873024, + 191676416 + ] + }, + "columns": 12000, + "rows": 1000, + "nonzeros": 12000, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.010929999989457428, + "max": 0.013891124981455505, + "mean": 0.011488748028770916, + "stddev": 0.00043895912571197804, + "rounds": 63, + "median": 0.011404333054088056, + "iqr": 0.0004352715623099357, + "q1": 0.011230426491238177, + "q3": 0.011665698053548113, + "iqr_outliers": 2, + "stddev_outliers": 8, + "outliers": "8;2", + "ld15iqr": 0.010929999989457428, + "hd15iqr": 0.012591624981723726, + "ops": 87.04168613461893, + "total": 0.7237911258125678, + "data": [ + 0.013891124981455505, + 0.01189020904712379, + 0.011651583015918732, + 0.011867082910612226, + 0.011925917002372444, + 0.011821624939329922, + 0.01165541703812778, + 0.011443333001807332, + 0.01159279199782759, + 0.011404333054088056, + 0.011403167038224638, + 0.011669125058688223, + 0.01155591697897762, + 0.011157791945151985, + 0.01110229198820889, + 0.011560834012925625, + 0.011284250067546964, + 0.011724415933713317, + 0.011085666017606854, + 0.011035084025934339, + 0.011880375095643103, + 0.011684624943882227, + 0.011144750053063035, + 0.011307250009849668, + 0.011143249925225973, + 0.011284957989118993, + 0.011121041956357658, + 0.011842167004942894, + 0.011347457999363542, + 0.011839749990031123, + 0.011059833923354745, + 0.011513749952428043, + 0.011142583098262548, + 0.011925707920454443, + 0.011153792031109333, + 0.011340208002366126, + 0.011367250001057982, + 0.011251999996602535, + 0.011582665960304439, + 0.01149004208855331, + 0.01118599995970726, + 0.011406625038944185, + 0.011021625017747283, + 0.011327374959364533, + 0.011380749987438321, + 0.011244416935369372, + 0.010998792015016079, + 0.01188562496099621, + 0.011238333070650697, + 0.011717334040440619, + 0.011362000019289553, + 0.011441208072938025, + 0.011227790964767337, + 0.011338624986819923, + 0.010929999989457428, + 0.011450749938376248, + 0.012018749956041574, + 0.011499042040668428, + 0.012591624981723726, + 0.011459207977168262, + 0.011576457996852696, + 0.011016957927495241, + 0.01132641697768122 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-xs-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[profiled-xs-lpspec-highs]", + "params": { + "case_name": "profiled", + "size": "xs", + "arm": "lpspec", + "sink": "highs" + }, + "param": "profiled-xs-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 260206787, + 260616387, + 255439043, + 261075139, + 257519811 + ], + "allocations": [ + 54116, + 54128, + 54125, + 54126, + 54112 + ], + "total_bytes": [ + 382143177, + 382552785, + 373197505, + 387189465, + 383634129 + ], + "rss_bytes": [ + 191627264, + 191643648, + 191627264, + 191283200, + 191070208 + ] + }, + "columns": 12000, + "rows": 1000, + "nonzeros": 12000, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.008604708942584693, + "max": 0.010018958011642098, + "mean": 0.00900640367763117, + "stddev": 0.0002928544227747256, + "rounds": 74, + "median": 0.008900145534425974, + "iqr": 0.0004157500807195902, + "q1": 0.008789583924226463, + "q3": 0.009205334004946053, + "iqr_outliers": 1, + "stddev_outliers": 19, + "outliers": "19;1", + "ld15iqr": 0.008604708942584693, + "hd15iqr": 0.010018958011642098, + "ops": 111.03210957373123, + "total": 0.6664738721447065, + "data": [ + 0.010018958011642098, + 0.009726791991852224, + 0.00924550008494407, + 0.009383292053826153, + 0.009436417021788657, + 0.00933758297469467, + 0.00941850000526756, + 0.009205334004946053, + 0.009232082986272871, + 0.009082874981686473, + 0.00920479092746973, + 0.008936041034758091, + 0.0087560840183869, + 0.009139333968050778, + 0.00900787499267608, + 0.00953399995341897, + 0.008979041944257915, + 0.009128833073191345, + 0.009633083012886345, + 0.008727250038646162, + 0.009408832993358374, + 0.008941791020333767, + 0.008797957911156118, + 0.009488667012192309, + 0.009153792052529752, + 0.009244041051715612, + 0.008954209042713046, + 0.008898374973796308, + 0.008971125003881752, + 0.008909749914892018, + 0.008883917005732656, + 0.008649458060972393, + 0.008726625004783273, + 0.009002958075143397, + 0.008816582965664566, + 0.00878000003285706, + 0.008711999980732799, + 0.008673041011206806, + 0.00883362500462681, + 0.008826625067740679, + 0.00888708303682506, + 0.008806249941699207, + 0.008713624905794859, + 0.008789583924226463, + 0.009184000082314014, + 0.008604708942584693, + 0.008746457984670997, + 0.008832917083054781, + 0.009135958040133119, + 0.008733666967600584, + 0.00890191609505564, + 0.009267374989576638, + 0.008740709046833217, + 0.008767707971855998, + 0.008814042084850371, + 0.008880708017386496, + 0.008686625049449503, + 0.008840500027872622, + 0.008793917018920183, + 0.008616165956482291, + 0.0094077909598127, + 0.00888258300255984, + 0.008730125031434, + 0.009315999923273921, + 0.008817124995402992, + 0.00901687506120652, + 0.009339374955743551, + 0.00912116700783372, + 0.008827040903270245, + 0.008737290976569057, + 0.008878624998033047, + 0.008799082948826253, + 0.008774625021032989, + 0.009275208925828338 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-xs-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[profiled-xs-lpspec-gurobi]", + "params": { + "case_name": "profiled", + "size": "xs", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "profiled-xs-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 267679275, + 267514667, + 268038955, + 269660971 + ], + "allocations": [ + 51946, + 51942, + 51956, + 51945 + ], + "total_bytes": [ + 452181999, + 452017399, + 452541695, + 449984487 + ], + "rss_bytes": [ + 204980224, + 204865536, + 204374016, + 204636160 + ] + }, + "columns": 12000, + "rows": 1000, + "nonzeros": 12000, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.015741499955765903, + "max": 0.017688457970507443, + "mean": 0.016293005357273734, + "stddev": 0.0004168495304562047, + "rounds": 46, + "median": 0.016171999974176288, + "iqr": 0.000621416955254972, + "q1": 0.015961874974891543, + "q3": 0.016583291930146515, + "iqr_outliers": 1, + "stddev_outliers": 15, + "outliers": "15;1", + "ld15iqr": 0.015741499955765903, + "hd15iqr": 0.017688457970507443, + "ops": 61.37603088392573, + "total": 0.7494782464345917, + "data": [ + 0.017688457970507443, + 0.016942917020060122, + 0.01680383295752108, + 0.01703912508673966, + 0.016317666973918676, + 0.016324958065524697, + 0.01640354096889496, + 0.01686245808377862, + 0.016170290997251868, + 0.016172332921996713, + 0.01633137499447912, + 0.017013250035233796, + 0.015978499897755682, + 0.015924957930110395, + 0.01588291593361646, + 0.01673833397217095, + 0.015988500090315938, + 0.015875041019171476, + 0.016036167042329907, + 0.016401165979914367, + 0.015840791980735958, + 0.01593987492378801, + 0.016171667026355863, + 0.01680391700938344, + 0.015741499955765903, + 0.015927167027257383, + 0.015833749901503325, + 0.016583291930146515, + 0.016102457884699106, + 0.01608995790593326, + 0.016222374979406595, + 0.01672770897857845, + 0.01610983395949006, + 0.016210165922529995, + 0.016372542013414204, + 0.016648874967359006, + 0.015936500043608248, + 0.01586558297276497, + 0.01588595809880644, + 0.016436832956969738, + 0.016129084047861397, + 0.01606195792555809, + 0.015961874974891543, + 0.016772041097283363, + 0.01598575001116842, + 0.016220999998040497 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-xs-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[profiled-xs-linopy-lp]", + "params": { + "case_name": "profiled", + "size": "xs", + "arm": "linopy", + "sink": "lp" + }, + "param": "profiled-xs-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1337009439, + 1339042335, + 1337435679 + ], + "allocations": [ + 262784, + 262809, + 262807 + ], + "total_bytes": [ + 1702040746, + 1704075210, + 1702466914 + ], + "rss_bytes": [ + 243269632, + 243286016, + 243466240 + ] + }, + "columns": 12000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.023668750072829425, + "max": 0.025520083028823137, + "mean": 0.024336383527363923, + "stddev": 0.0003783818258811717, + "rounds": 34, + "median": 0.02429774997290224, + "iqr": 0.0005222921026870608, + "q1": 0.024043374927714467, + "q3": 0.024565667030401528, + "iqr_outliers": 1, + "stddev_outliers": 9, + "outliers": "9;1", + "ld15iqr": 0.023668750072829425, + "hd15iqr": 0.025520083028823137, + "ops": 41.0907396686774, + "total": 0.8274370399303734, + "data": [ + 0.025520083028823137, + 0.025218665949068964, + 0.024176917038857937, + 0.02403362502809614, + 0.024382832925766706, + 0.024740250082686543, + 0.024037791998125613, + 0.023668750072829425, + 0.024194416007958353, + 0.02471679192967713, + 0.024206790956668556, + 0.02418016700539738, + 0.024587000021710992, + 0.023909749928861856, + 0.02431495802011341, + 0.02441545797046274, + 0.024655667017214, + 0.024807375040836632, + 0.02439283300191164, + 0.023942457977682352, + 0.0242694589542225, + 0.02401337504852563, + 0.02392179099842906, + 0.023985625011846423, + 0.024043374927714467, + 0.024280541925691068, + 0.0240988340228796, + 0.02466816606465727, + 0.024338082992471755, + 0.02436741697601974, + 0.024324791971594095, + 0.024565667030401528, + 0.02439000003505498, + 0.024067332968115807 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-xs-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[profiled-xs-linopy-highs]", + "params": { + "case_name": "profiled", + "size": "xs", + "arm": "linopy", + "sink": "highs" + }, + "param": "profiled-xs-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1142654128, + 1142653872, + 1142654128, + 1142654128 + ], + "allocations": [ + 278402, + 278408, + 278409, + 278410 + ], + "total_bytes": [ + 1507094844, + 1507094388, + 1507094852, + 1507095628 + ], + "rss_bytes": [ + 217694208, + 217923584, + 218136576, + 218038272 + ] + }, + "columns": 12000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.019238875014707446, + "max": 0.02054345898795873, + "mean": 0.019762835207594826, + "stddev": 0.0003008852571224684, + "rounds": 42, + "median": 0.019712666457053274, + "iqr": 0.0002270829863846302, + "q1": 0.01962845795787871, + "q3": 0.01985554094426334, + "iqr_outliers": 8, + "stddev_outliers": 11, + "outliers": "11;8", + "ld15iqr": 0.019349832902662456, + "hd15iqr": 0.020211333059705794, + "ops": 50.60002724789719, + "total": 0.8300390787189826, + "data": [ + 0.02054345898795873, + 0.020441792090423405, + 0.020336915971711278, + 0.019753292086534202, + 0.019911083043552935, + 0.019633166026324034, + 0.01969720795750618, + 0.01955516601447016, + 0.01959624991286546, + 0.01983908307738602, + 0.019711457891389728, + 0.019804000039584935, + 0.01962845795787871, + 0.01963608292862773, + 0.019238875014707446, + 0.019774665939621627, + 0.01971387502271682, + 0.019675082992762327, + 0.01978904101997614, + 0.01985554094426334, + 0.01939870894420892, + 0.020393042010255158, + 0.020211333059705794, + 0.019610124989412725, + 0.01970116689335555, + 0.019636209006421268, + 0.019868666073307395, + 0.019764625001698732, + 0.019508125027641654, + 0.01966712495777756, + 0.020163542008958757, + 0.019254666985943913, + 0.019651124952360988, + 0.019629333051852882, + 0.019931624992750585, + 0.019789790967479348, + 0.019981584046036005, + 0.019349832902662456, + 0.019838040927425027, + 0.01949858304578811, + 0.01977187499869615, + 0.01928545895498246 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-xs-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[profiled-xs-linopy-gurobi]", + "params": { + "case_name": "profiled", + "size": "xs", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "profiled-xs-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1145884585, + 1145884585, + 1145885097 + ], + "allocations": [ + 264326, + 264318, + 264327 + ], + "total_bytes": [ + 1509610746, + 1509609570, + 1509611706 + ], + "rss_bytes": [ + 222560256, + 222838784, + 222691328 + ] + }, + "columns": 12000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.027867291937582195, + "max": 0.029564499971456826, + "mean": 0.028383396554648156, + "stddev": 0.0003397286876546249, + "rounds": 31, + "median": 0.028329749940894544, + "iqr": 0.00037397901178337634, + "q1": 0.02815954200923443, + "q3": 0.028533521021017805, + "iqr_outliers": 1, + "stddev_outliers": 7, + "outliers": "7;1", + "ld15iqr": 0.027867291937582195, + "hd15iqr": 0.029564499971456826, + "ops": 35.23186515308848, + "total": 0.8798852931940928, + "data": [ + 0.02891029103193432, + 0.029564499971456826, + 0.028225000016391277, + 0.02821354102343321, + 0.028039540979079902, + 0.028203041991218925, + 0.028357542003504932, + 0.028609917033463717, + 0.028485125047154725, + 0.028088999912142754, + 0.027867291937582195, + 0.028329749940894544, + 0.028510333970189095, + 0.028796250000596046, + 0.02821687504183501, + 0.028103250078856945, + 0.028606917010620236, + 0.02889999991748482, + 0.028206708026118577, + 0.02806000004056841, + 0.028375291964039207, + 0.028541250037960708, + 0.028379583964124322, + 0.028431167011149228, + 0.028492500074207783, + 0.028620125027373433, + 0.028224540990777314, + 0.028021708014421165, + 0.028145042015239596, + 0.0280564590357244, + 0.02830275008454919 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-s-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[profiled-s-lpspec-lp]", + "params": { + "case_name": "profiled", + "size": "s", + "arm": "lpspec", + "sink": "lp" + }, + "param": "profiled-s-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 463089240, + 454913560, + 460828184, + 454320440, + 460434968, + 451178008, + 451030552, + 462712344, + 456191512 + ], + "allocations": [ + 38014, + 37963, + 37991, + 38005, + 37978, + 38016, + 37975, + 37989, + 38015 + ], + "total_bytes": [ + 585658506, + 581660690, + 583397434, + 581072506, + 583004186, + 573747250, + 573599786, + 589459498, + 578760746 + ], + "rss_bytes": [ + 278151168, + 273547264, + 275054592, + 274137088, + 275824640, + 273874944, + 273252352, + 277020672, + 275103744 + ] + }, + "columns": 120000, + "rows": 10000, + "nonzeros": 120000, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.03104833303950727, + "max": 0.03280870895832777, + "mean": 0.03199588273289717, + "stddev": 0.0003479629980896297, + "rounds": 27, + "median": 0.03199862502515316, + "iqr": 0.00021848894539289176, + "q1": 0.03188144805608317, + "q3": 0.032099937001476064, + "iqr_outliers": 6, + "stddev_outliers": 6, + "outliers": "6;6", + "ld15iqr": 0.031696332967840135, + "hd15iqr": 0.03259754192549735, + "ops": 31.254021286052257, + "total": 0.8638888337882236, + "data": [ + 0.03280870895832777, + 0.03259754192549735, + 0.032027458073571324, + 0.032113290973939, + 0.031875875080004334, + 0.031931750010699034, + 0.03155112499371171, + 0.03196866693906486, + 0.031696332967840135, + 0.03148312505800277, + 0.032034458010457456, + 0.03104833303950727, + 0.03226224996615201, + 0.03205987508408725, + 0.031941333902068436, + 0.03198637499008328, + 0.03185916703660041, + 0.03200704196933657, + 0.03199862502515316, + 0.03205066698137671, + 0.03200245799962431, + 0.03189816698431969, + 0.031778749893419445, + 0.03219345794059336, + 0.03193608298897743, + 0.03213087504263967, + 0.03264704195316881 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-s-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[profiled-s-lpspec-highs]", + "params": { + "case_name": "profiled", + "size": "s", + "arm": "lpspec", + "sink": "highs" + }, + "param": "profiled-s-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 420004712, + 421282664, + 421774184 + ], + "allocations": [ + 54305, + 54329, + 54316 + ], + "total_bytes": [ + 566184517, + 563284501, + 563776061 + ], + "rss_bytes": [ + 277135360, + 277626880, + 279052288 + ] + }, + "columns": 120000, + "rows": 10000, + "nonzeros": 120000, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.02111145795788616, + "max": 0.02406458300538361, + "mean": 0.02187770608644415, + "stddev": 0.000695718186528592, + "rounds": 36, + "median": 0.021625104476697743, + "iqr": 0.0006717504584230483, + "q1": 0.021425896033179015, + "q3": 0.022097646491602063, + "iqr_outliers": 2, + "stddev_outliers": 9, + "outliers": "9;2", + "ld15iqr": 0.02111145795788616, + "hd15iqr": 0.023295958060771227, + "ops": 45.70863124537628, + "total": 0.7875974191119894, + "data": [ + 0.02406458300538361, + 0.022295165923424065, + 0.02248791593592614, + 0.023037874954752624, + 0.02309729205444455, + 0.023295958060771227, + 0.021991374902427197, + 0.02216233394574374, + 0.021454792004078627, + 0.02279737510252744, + 0.02286400005687028, + 0.021980041987262666, + 0.0214556249557063, + 0.021726250066421926, + 0.021655999938957393, + 0.021327167050912976, + 0.021594209014438093, + 0.021739416988566518, + 0.021371625014580786, + 0.021399624994955957, + 0.02154162502847612, + 0.021735333953984082, + 0.02156979194842279, + 0.022032959037460387, + 0.021456749993376434, + 0.021357750054448843, + 0.02111145795788616, + 0.02123391698114574, + 0.021888417075388134, + 0.021438458003103733, + 0.021747790975496173, + 0.021115791983902454, + 0.021413334063254297, + 0.02152420801576227, + 0.021493583102710545, + 0.021137624979019165 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-s-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[profiled-s-lpspec-gurobi]", + "params": { + "case_name": "profiled", + "size": "s", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "profiled-s-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 462594545, + 458122481, + 457172209, + 458301937, + 457155825, + 457417201, + 457565425 + ], + "allocations": [ + 61168, + 61155, + 61151, + 61154, + 61136, + 61153, + 61153 + ], + "total_bytes": [ + 682450901, + 677975997, + 677027789, + 678158301, + 677011413, + 677272757, + 677421005 + ], + "rss_bytes": [ + 319799296, + 319062016, + 318193664, + 319127552, + 318619648, + 318062592, + 318144512 + ] + }, + "columns": 120000, + "rows": 10000, + "nonzeros": 120000, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.07844083290547132, + "max": 0.13719695899635553, + "mean": 0.09341430548617306, + "stddev": 0.014427064583301123, + "rounds": 12, + "median": 0.08941958344075829, + "iqr": 0.003836041549220681, + "q1": 0.08876181248342618, + "q3": 0.09259785403264686, + "iqr_outliers": 2, + "stddev_outliers": 2, + "outliers": "2;2", + "ld15iqr": 0.08863179106265306, + "hd15iqr": 0.13719695899635553, + "ops": 10.704998498843599, + "total": 1.1209716658340767, + "data": [ + 0.07844083290547132, + 0.13719695899635553, + 0.08934458298608661, + 0.08949458389542997, + 0.08879858395084739, + 0.09516779100522399, + 0.09002791706006974, + 0.08984558307565749, + 0.08934191695880145, + 0.09595608292147517, + 0.08872504101600498, + 0.08863179106265306 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-s-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[profiled-s-linopy-lp]", + "params": { + "case_name": "profiled", + "size": "s", + "arm": "linopy", + "sink": "lp" + }, + "param": "profiled-s-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1490407407, + 1500138735, + 1493077935 + ], + "allocations": [ + 263014, + 263020, + 263012 + ], + "total_bytes": [ + 1870138323, + 1879869435, + 1872809563 + ], + "rss_bytes": [ + 318717952, + 321372160, + 320126976 + ] + }, + "columns": 120000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.03879683290142566, + "max": 0.04206245904788375, + "mean": 0.04013921591897749, + "stddev": 0.0007919733155548202, + "rounds": 22, + "median": 0.039973645471036434, + "iqr": 0.000745875877328217, + "q1": 0.039645291049964726, + "q3": 0.04039116692729294, + "iqr_outliers": 2, + "stddev_outliers": 5, + "outliers": "5;2", + "ld15iqr": 0.03879683290142566, + "hd15iqr": 0.04193691594991833, + "ops": 24.913291829579766, + "total": 0.8830627502175048, + "data": [ + 0.040706624975427985, + 0.040298041072674096, + 0.04011237504892051, + 0.03998529096134007, + 0.04039116692729294, + 0.041068874998018146, + 0.04000725003425032, + 0.03985379100777209, + 0.039645291049964726, + 0.0399619999807328, + 0.040054500102996826, + 0.04088450002018362, + 0.039567917003296316, + 0.039776333956979215, + 0.03879683290142566, + 0.04193691594991833, + 0.03932904207613319, + 0.04206245904788375, + 0.0395095000276342, + 0.03992970904801041, + 0.039749416988343, + 0.039434917038306594 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-s-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[profiled-s-linopy-highs]", + "params": { + "case_name": "profiled", + "size": "s", + "arm": "linopy", + "sink": "highs" + }, + "param": "profiled-s-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1163025808, + 1162959504, + 1162960272, + 1163025045 + ], + "allocations": [ + 278620, + 278616, + 278619, + 278618 + ], + "total_bytes": [ + 1556182189, + 1556114421, + 1556116629, + 1556180749 + ], + "rss_bytes": [ + 243875840, + 243499008, + 243613696, + 243449856 + ] + }, + "columns": 120000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.027150207897648215, + "max": 0.029069624957628548, + "mean": 0.02787628749971308, + "stddev": 0.00041216148314683377, + "rounds": 31, + "median": 0.027750291978009045, + "iqr": 0.0003564793150871992, + "q1": 0.027629551710560918, + "q3": 0.027986031025648117, + "iqr_outliers": 5, + "stddev_outliers": 7, + "outliers": "7;5", + "ld15iqr": 0.027150207897648215, + "hd15iqr": 0.0285573749570176, + "ops": 35.87278255794616, + "total": 0.8641649124911055, + "data": [ + 0.028589249937795103, + 0.02857470908202231, + 0.02792862500064075, + 0.02856966608669609, + 0.028031750000081956, + 0.029069624957628548, + 0.02786525001283735, + 0.027623457950539887, + 0.027619416010566056, + 0.02795791602693498, + 0.027750291978009045, + 0.02772479096893221, + 0.02792404091451317, + 0.027559957932680845, + 0.028018082957714796, + 0.02767274994403124, + 0.027667916961945593, + 0.02767604193650186, + 0.02767749992199242, + 0.027838625013828278, + 0.02799120801500976, + 0.027805082965642214, + 0.02734975004568696, + 0.0285573749570176, + 0.027620124979875982, + 0.027150207897648215, + 0.02768795902375132, + 0.027970500057563186, + 0.027575957938097417, + 0.02764783299062401, + 0.027469250024296343 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-s-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[profiled-s-linopy-gurobi]", + "params": { + "case_name": "profiled", + "size": "s", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "profiled-s-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1197741383, + 1197741895, + 1197740615, + 1197740876, + 1197741383 + ], + "allocations": [ + 273669, + 273669, + 273673, + 273667, + 273667 + ], + "total_bytes": [ + 1624544553, + 1624545217, + 1624542745, + 1624542785, + 1624543441 + ], + "rss_bytes": [ + 274071552, + 273907712, + 274481152, + 274169856, + 274694144 + ] + }, + "columns": 120000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.10319137491751462, + "max": 0.10537291702348739, + "mean": 0.1042530417519932, + "stddev": 0.0008126030234579857, + "rounds": 9, + "median": 0.10434037493541837, + "iqr": 0.0015171047416515648, + "q1": 0.10347594745690003, + "q3": 0.1049930521985516, + "iqr_outliers": 0, + "stddev_outliers": 4, + "outliers": "4;0", + "ld15iqr": 0.10319137491751462, + "hd15iqr": 0.10537291702348739, + "ops": 9.592046267377912, + "total": 0.9382773757679388, + "data": [ + 0.10492524993605912, + 0.10434037493541837, + 0.10341829201206565, + 0.10537291702348739, + 0.10349516593851149, + 0.10453374998178333, + 0.1038037920370698, + 0.10519645898602903, + 0.10319137491751462 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-m-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[profiled-m-lpspec-lp]", + "params": { + "case_name": "profiled", + "size": "m", + "arm": "lpspec", + "sink": "lp" + }, + "param": "profiled-m-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 2455183280, + 2566381552, + 2368708528, + 2528829360, + 2470240240 + ], + "allocations": [ + 38234, + 38296, + 38194, + 38270, + 38251 + ], + "total_bytes": [ + 2601815022, + 2708835430, + 2515340270, + 2671283198, + 2612694134 + ], + "rss_bytes": [ + 721633280, + 733511680, + 739672064, + 725745664, + 733986816 + ] + }, + "columns": 1200000, + "rows": 100000, + "nonzeros": 1200000, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.21238254196941853, + "max": 0.24065675004385412, + "mean": 0.21764043055009097, + "stddev": 0.008707151004465357, + "rounds": 9, + "median": 0.21486312500201166, + "iqr": 0.0016591358580626547, + "q1": 0.21431167668197304, + "q3": 0.2159708125400357, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.21238254196941853, + "hd15iqr": 0.24065675004385412, + "ops": 4.594734523693406, + "total": 1.9587638749508187, + "data": [ + 0.21428195794578642, + 0.21584575006272644, + 0.21432158292736858, + 0.21238254196941853, + 0.21558941702824086, + 0.21634599997196347, + 0.21486312500201166, + 0.21447674999944866, + 0.24065675004385412 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-m-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[profiled-m-lpspec-highs]", + "params": { + "case_name": "profiled", + "size": "m", + "arm": "lpspec", + "sink": "highs" + }, + "param": "profiled-m-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 2294955352, + 2411887960, + 2311028056 + ], + "allocations": [ + 55601, + 55646, + 55640 + ], + "total_bytes": [ + 2648857073, + 2760317417, + 2668616177 + ], + "rss_bytes": [ + 846544896, + 824885248, + 830046208 + ] + }, + "columns": 1200000, + "rows": 100000, + "nonzeros": 1200000, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.14696454210206866, + "max": 0.15494908299297094, + "mean": 0.1499280047784042, + "stddev": 0.002897185073445826, + "rounds": 9, + "median": 0.14942112495191395, + "iqr": 0.004821198061108589, + "q1": 0.14711665618233383, + "q3": 0.15193785424344242, + "iqr_outliers": 0, + "stddev_outliers": 4, + "outliers": "4;0", + "ld15iqr": 0.14696454210206866, + "hd15iqr": 0.15494908299297094, + "ops": 6.669867990826762, + "total": 1.3493520430056378, + "data": [ + 0.15494908299297094, + 0.14811366703361273, + 0.152833667001687, + 0.15163924999069422, + 0.14942112495191395, + 0.14716474991291761, + 0.14697237499058247, + 0.14696454210206866, + 0.15129358402919024 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-m-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[profiled-m-lpspec-gurobi]", + "params": { + "case_name": "profiled", + "size": "m", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "profiled-m-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 2731759384, + 2802686488, + 2823608088 + ], + "allocations": [ + 151709, + 151715, + 151706 + ], + "total_bytes": [ + 3315999347, + 3378504315, + 3403637307 + ], + "rss_bytes": [ + 1155088384, + 1130446848, + 1149272064 + ] + }, + "columns": 1200000, + "rows": 100000, + "nonzeros": 1200000, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.7161292909877375, + "max": 1.8212494159815833, + "mean": 0.9313332175370306, + "stddev": 0.3569974901568543, + "rounds": 9, + "median": 0.84321204200387, + "iqr": 0.18611604199395515, + "q1": 0.7291824689891655, + "q3": 0.9152985109831207, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.7161292909877375, + "hd15iqr": 1.8212494159815833, + "ops": 1.0737295536870928, + "total": 8.381998957833275, + "data": [ + 0.7332802079617977, + 1.1217931669671088, + 0.7161292909877375, + 0.7313647919800133, + 0.7226355000166222, + 1.8212494159815833, + 0.8458675829460844, + 0.8464669589884579, + 0.84321204200387 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-m-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[profiled-m-linopy-lp]", + "params": { + "case_name": "profiled", + "size": "m", + "arm": "linopy", + "sink": "lp" + }, + "param": "profiled-m-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 2971389597, + 2959658707, + 2963312755, + 2949697240, + 2975518867, + 3018789006 + ], + "allocations": [ + 271214, + 271220, + 271216, + 271223, + 271219, + 271223 + ], + "total_bytes": [ + 3455774001, + 3435687809, + 3443517345, + 3434081409, + 3459903441, + 3498996513 + ], + "rss_bytes": [ + 707608576, + 700776448, + 701448192, + 695058432, + 701235200, + 707854336 + ] + }, + "columns": 1200000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.17604316701181233, + "max": 0.21161350002512336, + "mean": 0.18376339366659522, + "stddev": 0.01105384680556308, + "rounds": 9, + "median": 0.18065991706680506, + "iqr": 0.006191645603394136, + "q1": 0.17780469817807898, + "q3": 0.18399634378147312, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.17604316701181233, + "hd15iqr": 0.21161350002512336, + "ops": 5.441780215565215, + "total": 1.653870542999357, + "data": [ + 0.18065991706680506, + 0.1786023749737069, + 0.1818732499377802, + 0.21161350002512336, + 0.18275137501768768, + 0.18773125007282943, + 0.17831154190935194, + 0.17628416698426008, + 0.17604316701181233 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-m-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[profiled-m-linopy-highs]", + "params": { + "case_name": "profiled", + "size": "m", + "arm": "linopy", + "sink": "highs" + }, + "param": "profiled-m-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1366076547, + 1366076392, + 1366076852, + 1366076382, + 1366076825, + 1366076788 + ], + "allocations": [ + 286583, + 286590, + 286580, + 286586, + 286583, + 286590 + ], + "total_bytes": [ + 2040577995, + 2040574883, + 2040581627, + 2040577627, + 2040575683, + 2040578163 + ], + "rss_bytes": [ + 505118720, + 507478016, + 503005184, + 503791616, + 502824960, + 502349824 + ] + }, + "columns": 1200000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.11307575006503612, + "max": 0.12625270802527666, + "mean": 0.11740039345911807, + "stddev": 0.004171360577121211, + "rounds": 9, + "median": 0.1157006670255214, + "iqr": 0.005327552353264764, + "q1": 0.1144478746864479, + "q3": 0.11977542703971267, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.11307575006503612, + "hd15iqr": 0.12625270802527666, + "ops": 8.517859016786229, + "total": 1.0566035411320627, + "data": [ + 0.12038645800203085, + 0.11774050001986325, + 0.11957175005227327, + 0.12625270802527666, + 0.11563637503422797, + 0.11477608291897923, + 0.11307575006503612, + 0.11346324998885393, + 0.1157006670255214 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-m-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[profiled-m-linopy-gurobi]", + "params": { + "case_name": "profiled", + "size": "m", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "profiled-m-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1716669698, + 1716668989, + 1716668231, + 1716669164, + 1716734284 + ], + "allocations": [ + 371994, + 371991, + 371999, + 371992, + 371995 + ], + "total_bytes": [ + 2794526601, + 2794525049, + 2794523401, + 2794525625, + 2794590297 + ], + "rss_bytes": [ + 870694912, + 870252544, + 872054784, + 870711296, + 872955904 + ] + }, + "columns": 1200000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.8748303749598563, + "max": 0.9620065420167521, + "mean": 0.895898726898142, + "stddev": 0.03583460528773242, + "rounds": 9, + "median": 0.8765387079911307, + "iqr": 0.02684444800252095, + "q1": 0.8754775730485562, + "q3": 0.9023220210510772, + "iqr_outliers": 2, + "stddev_outliers": 2, + "outliers": "2;2", + "ld15iqr": 0.8748303749598563, + "hd15iqr": 0.9554464590037242, + "ops": 1.116197590169914, + "total": 8.063088542083278, + "data": [ + 0.8765387079911307, + 0.8846138750668615, + 0.8748303749598563, + 0.9554464590037242, + 0.8831352079287171, + 0.875786832999438, + 0.8755898750387132, + 0.9620065420167521, + 0.8751406670780852 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-l-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[profiled-l-lpspec-lp]", + "params": { + "case_name": "profiled", + "size": "l", + "arm": "lpspec", + "sink": "lp" + }, + "param": "profiled-l-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 21418352560, + 21989452800, + 21817335728 + ], + "allocations": [ + 40994, + 41108, + 41120 + ], + "total_bytes": [ + 21751372034, + 22332925442, + 22156630306 + ], + "rss_bytes": [ + 2472198144, + 2458288128, + 2459238400 + ] + }, + "columns": 12000000, + "rows": 1000000, + "nonzeros": 12000000, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 2.172434125095606, + "max": 2.4335639579221606, + "mean": 2.2889102498819636, + "stddev": 0.1020812264552007, + "rounds": 9, + "median": 2.306224999949336, + "iqr": 0.1833557602367364, + "q1": 2.190826458245283, + "q3": 2.3741822184820194, + "iqr_outliers": 0, + "stddev_outliers": 4, + "outliers": "4;0", + "ld15iqr": 2.172434125095606, + "hd15iqr": 2.4335639579221606, + "ops": 0.43688912662764684, + "total": 20.600192248937674, + "data": [ + 2.306224999949336, + 2.172434125095606, + 2.3644432079745457, + 2.184716833056882, + 2.338567625032738, + 2.19286299997475, + 2.4335639579221606, + 2.2039792499272153, + 2.4033992500044405 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-l-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[profiled-l-lpspec-highs]", + "params": { + "case_name": "profiled", + "size": "l", + "arm": "lpspec", + "sink": "highs" + }, + "param": "profiled-l-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 21063978956, + 20961660876, + 20722667468, + 21017120716, + 21069123532 + ], + "allocations": [ + 68471, + 68452, + 68501, + 68424, + 68427 + ], + "total_bytes": [ + 23597637677, + 23484162085, + 23271612469, + 23678115885, + 23590625301 + ], + "rss_bytes": [ + 3927556096, + 3935256576, + 3930144768, + 3949477888, + 3941744640 + ] + }, + "columns": 12000000, + "rows": 1000000, + "nonzeros": 12000000, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 1.514899833011441, + "max": 1.6020277499919757, + "mean": 1.5604109303353146, + "stddev": 0.03391449635945942, + "rounds": 9, + "median": 1.5630914580542594, + "iqr": 0.05624968677875586, + "q1": 1.53124368772842, + "q3": 1.5874933745071758, + "iqr_outliers": 0, + "stddev_outliers": 4, + "outliers": "4;0", + "ld15iqr": 1.514899833011441, + "hd15iqr": 1.6020277499919757, + "ops": 0.6408568285183129, + "total": 14.043698373017833, + "data": [ + 1.516133499913849, + 1.514899833011441, + 1.5811562079470605, + 1.6020277499919757, + 1.5827731660101563, + 1.5456820410909131, + 1.5630914580542594, + 1.6016539999982342, + 1.5362804169999436 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-l-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[profiled-l-lpspec-gurobi]", + "params": { + "case_name": "profiled", + "size": "l", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "profiled-l-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 24400043888, + 25039215728, + 25051913328 + ], + "allocations": [ + 1056186, + 1056118, + 1056172 + ], + "total_bytes": [ + 28880542035, + 29402437211, + 29483783739 + ], + "rss_bytes": [ + 6906855424, + 7384956928, + 7392329728 + ] + }, + "columns": 12000000, + "rows": 1000000, + "nonzeros": 12000000, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 7.653547542053275, + "max": 13.433077832916752, + "mean": 8.87246746767778, + "stddev": 1.729471442864674, + "rounds": 9, + "median": 8.381015292019583, + "iqr": 0.16026793676428497, + "q1": 8.319690104486654, + "q3": 8.479958041250939, + "iqr_outliers": 2, + "stddev_outliers": 1, + "outliers": "1;2", + "ld15iqr": 8.278174792067148, + "hd15iqr": 13.433077832916752, + "ops": 0.11270821827670599, + "total": 79.85220720910002, + "data": [ + 7.653547542053275, + 13.433077832916752, + 8.558247791021131, + 8.39047154202126, + 8.278174792067148, + 8.453861457994208, + 8.333528541959822, + 8.370282417046838, + 8.381015292019583 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-l-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[profiled-l-linopy-lp]", + "params": { + "case_name": "profiled", + "size": "l", + "arm": "linopy", + "sink": "lp" + }, + "param": "profiled-l-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 18300737725, + 18820225248, + 18818438952 + ], + "allocations": [ + 350081, + 350126, + 350086 + ], + "total_bytes": [ + 19808625006, + 20332287830, + 20322148454 + ], + "rss_bytes": [ + 3052355584, + 3033776128, + 3118907392 + ] + }, + "columns": 12000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 1.646814416977577, + "max": 1.9013996249996126, + "mean": 1.7518951851072617, + "stddev": 0.08926255956288624, + "rounds": 9, + "median": 1.7020970000885427, + "iqr": 0.13055310372146778, + "q1": 1.6861033539753407, + "q3": 1.8166564576968085, + "iqr_outliers": 0, + "stddev_outliers": 3, + "outliers": "3;0", + "ld15iqr": 1.646814416977577, + "hd15iqr": 1.9013996249996126, + "ops": 0.5708104049265789, + "total": 15.767056665965356, + "data": [ + 1.646814416977577, + 1.8021522909402847, + 1.679377792053856, + 1.7890489170094952, + 1.7020970000885427, + 1.9013996249996126, + 1.697652457980439, + 1.8601689579663798, + 1.688345207949169 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-l-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[profiled-l-linopy-highs]", + "params": { + "case_name": "profiled", + "size": "l", + "arm": "linopy", + "sink": "highs" + }, + "param": "profiled-l-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 3397185483, + 3397120568, + 3397185023, + 3397118968, + 3397118943, + 3397184676, + 3397120531 + ], + "allocations": [ + 364430, + 364423, + 364396, + 364416, + 364399, + 364381, + 364426 + ], + "total_bytes": [ + 6896790688, + 6896725424, + 6896789112, + 6896722568, + 6896716632, + 6896787704, + 6896726512 + ], + "rss_bytes": [ + 3119185920, + 3109994496, + 3129425920, + 3119710208, + 3119775744, + 3115368448, + 3122167808 + ] + }, + "columns": 12000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 1.0395965829957277, + "max": 1.1224112909985706, + "mean": 1.0759564488996856, + "stddev": 0.030840834156976478, + "rounds": 9, + "median": 1.0719935840461403, + "iqr": 0.05208881222642958, + "q1": 1.0511716980254278, + "q3": 1.1032605102518573, + "iqr_outliers": 0, + "stddev_outliers": 3, + "outliers": "3;0", + "ld15iqr": 1.0395965829957277, + "hd15iqr": 1.1224112909985706, + "ops": 0.9294056474336285, + "total": 9.68360804009717, + "data": [ + 1.0545675830217078, + 1.1164492910029367, + 1.1224112909985706, + 1.0719935840461403, + 1.0531421250198036, + 1.0452604170423, + 1.0988642500014976, + 1.0395965829957277, + 1.0813229159684852 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[profiled-l-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[profiled-l-linopy-gurobi]", + "params": { + "case_name": "profiled", + "size": "l", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "profiled-l-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 6854053779, + 6854053722, + 6854054249, + 6854053789 + ], + "allocations": [ + 1352290, + 1352317, + 1352312, + 1352320 + ], + "total_bytes": [ + 14135168689, + 14135171737, + 14135171737, + 14135171833 + ], + "rss_bytes": [ + 6739525632, + 6742097920, + 6745784320, + 6743883776 + ] + }, + "columns": 12000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 8.55531595798675, + "max": 8.709844624972902, + "mean": 8.625045935209426, + "stddev": 0.056823303780505895, + "rounds": 9, + "median": 8.644352999981493, + "iqr": 0.09053732213214971, + "q1": 8.574205011071172, + "q3": 8.664742333203321, + "iqr_outliers": 0, + "stddev_outliers": 3, + "outliers": "3;0", + "ld15iqr": 8.55531595798675, + "hd15iqr": 8.709844624972902, + "ops": 0.11594141150225871, + "total": 77.62541341688484, + "data": [ + 8.709844624972902, + 8.645716332946904, + 8.575721834087744, + 8.644352999981493, + 8.569654542021453, + 8.55531595798675, + 8.69064833293669, + 8.656106999958865, + 8.578051791992038 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-xs-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[sector-xs-lpspec-lp]", + "params": { + "case_name": "sector", + "size": "xs", + "arm": "lpspec", + "sink": "lp" + }, + "param": "sector-xs-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 241850815, + 242980287, + 246568383 + ], + "allocations": [ + 37905, + 37902, + 37918 + ], + "total_bytes": [ + 357712815, + 358843327, + 362431383 + ], + "rss_bytes": [ + 183091200, + 183222272, + 183599104 + ] + }, + "columns": 1000, + "rows": 1000, + "nonzeros": 1000, + "live_fraction": 0.058823529411764705, + "variables": 17000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.01098829205147922, + "max": 0.016121332999318838, + "mean": 0.011834735401983683, + "stddev": 0.0007157372623066867, + "rounds": 60, + "median": 0.011691021034494042, + "iqr": 0.0004951455048285425, + "q1": 0.011502375011332333, + "q3": 0.011997520516160876, + "iqr_outliers": 4, + "stddev_outliers": 7, + "outliers": "7;4", + "ld15iqr": 0.01098829205147922, + "hd15iqr": 0.0128657080931589, + "ops": 84.49703065033331, + "total": 0.710084124119021, + "data": [ + 0.012388416100293398, + 0.016121332999318838, + 0.011758333072066307, + 0.012179624987766147, + 0.011954791028983891, + 0.012044041999615729, + 0.012480749981477857, + 0.013358040945604444, + 0.011111500090919435, + 0.011794792022556067, + 0.0128657080931589, + 0.011319959070533514, + 0.011601084028370678, + 0.011790374992415309, + 0.01137237495277077, + 0.011595500051043928, + 0.011394459055736661, + 0.011963583994656801, + 0.011718540918081999, + 0.01226579095236957, + 0.011522124987095594, + 0.0115392078878358, + 0.012055416940711439, + 0.011843541986308992, + 0.011487249983474612, + 0.011634625028818846, + 0.011637209099717438, + 0.011542583000846207, + 0.012199915945529938, + 0.011296084034256637, + 0.011964582954533398, + 0.011699417023919523, + 0.01143441698513925, + 0.011817040969617665, + 0.011571874958463013, + 0.01290587498806417, + 0.011682625045068562, + 0.012030458077788353, + 0.011382916942238808, + 0.011746917036361992, + 0.011312208021990955, + 0.011407291982322931, + 0.012134791002608836, + 0.01149312499910593, + 0.011511625023558736, + 0.01153237500693649, + 0.011799750034697354, + 0.011049540946260095, + 0.01215654204133898, + 0.01098829205147922, + 0.011857750010676682, + 0.011575041920877993, + 0.011649667052552104, + 0.01138604199513793, + 0.012335582985542715, + 0.011713749961927533, + 0.011188666918314993, + 0.011589250061661005, + 0.011620832956396043, + 0.011708915932103992 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-xs-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[sector-xs-lpspec-highs]", + "params": { + "case_name": "sector", + "size": "xs", + "arm": "lpspec", + "sink": "highs" + }, + "param": "sector-xs-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 223142042, + 218751130, + 215392410, + 227106970, + 221012122 + ], + "allocations": [ + 54099, + 54133, + 54117, + 54138, + 54113 + ], + "total_bytes": [ + 344377862, + 339986958, + 336628222, + 348342798, + 338069982 + ], + "rss_bytes": [ + 185925632, + 185794560, + 185532416, + 185270272, + 186023936 + ] + }, + "columns": 1000, + "rows": 1000, + "nonzeros": 1000, + "live_fraction": 0.058823529411764705, + "variables": 17000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.00943083397578448, + "max": 0.012467041960917413, + "mean": 0.010153330310380885, + "stddev": 0.000433433971924496, + "rounds": 70, + "median": 0.010071499506011605, + "iqr": 0.000391248962841928, + "q1": 0.00989479199051857, + "q3": 0.010286040953360498, + "iqr_outliers": 2, + "stddev_outliers": 13, + "outliers": "13;2", + "ld15iqr": 0.00943083397578448, + "hd15iqr": 0.011432250030338764, + "ops": 98.48985204170775, + "total": 0.7107331217266619, + "data": [ + 0.011432250030338764, + 0.01056487497407943, + 0.012467041960917413, + 0.010281374910846353, + 0.010693457908928394, + 0.00989479199051857, + 0.010345917078666389, + 0.009885834064334631, + 0.010109332972206175, + 0.010794874979183078, + 0.00993850000668317, + 0.010311707970686257, + 0.00988191703800112, + 0.009668625076301396, + 0.010131917078979313, + 0.010135374963283539, + 0.010286040953360498, + 0.010222290991805494, + 0.009712417027913034, + 0.010010791011154652, + 0.010438667028211057, + 0.009863915969617665, + 0.010739500052295625, + 0.010234957910142839, + 0.010259291040711105, + 0.00993441604077816, + 0.009922915953211486, + 0.009935457957908511, + 0.010396667057648301, + 0.010025291005149484, + 0.010098250000737607, + 0.0100703330244869, + 0.00943083397578448, + 0.01017087500076741, + 0.009706957964226604, + 0.009664958924986422, + 0.010348332929424942, + 0.010048416908830404, + 0.010219041025266051, + 0.010366999893449247, + 0.009835165925323963, + 0.010016374988481402, + 0.010165542014874518, + 0.010146833956241608, + 0.009971958003006876, + 0.009934458998031914, + 0.010431542061269283, + 0.00961087504401803, + 0.010406999965198338, + 0.009905499988235533, + 0.009972000028938055, + 0.009761584107764065, + 0.010705583030357957, + 0.00985087500885129, + 0.010584125062450767, + 0.009940166026353836, + 0.009924666956067085, + 0.009941499913111329, + 0.010271625011228025, + 0.010033583035692573, + 0.010752165922895074, + 0.009851207956671715, + 0.010224167024716735, + 0.010101000079885125, + 0.009876916999928653, + 0.010072665987536311, + 0.00985999999102205, + 0.009861333994194865, + 0.01025537506211549, + 0.009821916930377483 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-xs-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[sector-xs-lpspec-gurobi]", + "params": { + "case_name": "sector", + "size": "xs", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "sector-xs-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 227789441, + 227494529, + 222203265, + 225004161, + 225283457 + ], + "allocations": [ + 51894, + 51901, + 51894, + 51895, + 51895 + ], + "total_bytes": [ + 405120120, + 409003136, + 399533896, + 402334832, + 402614128 + ], + "rss_bytes": [ + 196132864, + 195608576, + 196247552, + 195969024, + 195723264 + ] + }, + "columns": 1000, + "rows": 1000, + "nonzeros": 1000, + "live_fraction": 0.058823529411764705, + "variables": 17000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.011027125059626997, + "max": 0.013556416961364448, + "mean": 0.011841969417097668, + "stddev": 0.0006513053863310081, + "rounds": 60, + "median": 0.01158362498972565, + "iqr": 0.0009203955414704978, + "q1": 0.011395333451218903, + "q3": 0.012315728992689401, + "iqr_outliers": 0, + "stddev_outliers": 17, + "outliers": "17;0", + "ld15iqr": 0.011027125059626997, + "hd15iqr": 0.013556416961364448, + "ops": 84.44541315536421, + "total": 0.7105181650258601, + "data": [ + 0.012374166981317103, + 0.012141292099840939, + 0.012257291004061699, + 0.011912000016309321, + 0.013085749931633472, + 0.011528583010658622, + 0.01167112507391721, + 0.011828499962575734, + 0.01289004203863442, + 0.011584874941036105, + 0.01163804205134511, + 0.011636040988378227, + 0.012927290983498096, + 0.011441582930274308, + 0.011414875043556094, + 0.011347417021170259, + 0.012572082923725247, + 0.011470958008430898, + 0.011426875018514693, + 0.011267374968156219, + 0.012918457970954478, + 0.011477541062049568, + 0.011376624926924706, + 0.011424415977671742, + 0.012602749979123473, + 0.011296833981759846, + 0.011582375038415194, + 0.011137875029817224, + 0.012836084002628922, + 0.01164308306761086, + 0.01127799996174872, + 0.011497208033688366, + 0.012856749934144318, + 0.011361583950929344, + 0.0116748750442639, + 0.011369665968231857, + 0.01297224999871105, + 0.011282125022262335, + 0.011595375020988286, + 0.0114140419755131, + 0.012963625020347536, + 0.011603457969613373, + 0.011439875001087785, + 0.011308207991532981, + 0.012851082952693105, + 0.011027125059626997, + 0.011267833062447608, + 0.011222459026612341, + 0.012938291067257524, + 0.011839541955851018, + 0.011496625025756657, + 0.011251666001044214, + 0.013556416961364448, + 0.011466291965916753, + 0.011695833993144333, + 0.011501625063829124, + 0.012833834043703973, + 0.011622457997873425, + 0.01144733396358788, + 0.011170499958097935 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-xs-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[sector-xs-linopy-lp]", + "params": { + "case_name": "sector", + "size": "xs", + "arm": "linopy", + "sink": "lp" + }, + "param": "sector-xs-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1319396357, + 1316988170, + 1319773957, + 1323558666 + ], + "allocations": [ + 262794, + 262822, + 262809, + 262802 + ], + "total_bytes": [ + 1643117255, + 1640709279, + 1639318055, + 1643101903 + ], + "rss_bytes": [ + 235094016, + 235454464, + 235667456, + 235716608 + ] + }, + "columns": 1000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 17000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.027027750038541853, + "max": 0.02858379203826189, + "mean": 0.02782475937818808, + "stddev": 0.00034665337510641803, + "rounds": 31, + "median": 0.027822416042909026, + "iqr": 0.0003835837705992162, + "q1": 0.027620936976745725, + "q3": 0.02800452074734494, + "iqr_outliers": 2, + "stddev_outliers": 12, + "outliers": "12;2", + "ld15iqr": 0.027346541988663375, + "hd15iqr": 0.02858379203826189, + "ops": 35.939214654409675, + "total": 0.8625675407238305, + "data": [ + 0.02858379203826189, + 0.028221750049851835, + 0.027725041029043496, + 0.02798958297353238, + 0.02828191698063165, + 0.027711124974302948, + 0.027520083007402718, + 0.027605165960267186, + 0.027823250042274594, + 0.02800950000528246, + 0.027778916992247105, + 0.028399291913956404, + 0.027027750038541853, + 0.027716916985809803, + 0.027346541988663375, + 0.02742095896974206, + 0.028176416992209852, + 0.027872415957972407, + 0.02829854190349579, + 0.027969458024017513, + 0.02736649999860674, + 0.027356541948392987, + 0.028105041943490505, + 0.02746150002349168, + 0.027817541966214776, + 0.027822416042909026, + 0.027826332952827215, + 0.02798074996098876, + 0.02766825002618134, + 0.027788458042778075, + 0.027895790990442038 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-xs-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[sector-xs-linopy-highs]", + "params": { + "case_name": "sector", + "size": "xs", + "arm": "linopy", + "sink": "highs" + }, + "param": "sector-xs-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1141374830, + 1141374830, + 1141374446, + 1141373934, + 1141374446, + 1141374830 + ], + "allocations": [ + 278514, + 278507, + 278498, + 278497, + 278505, + 278508 + ], + "total_bytes": [ + 1462888545, + 1462888089, + 1462887041, + 1462886065, + 1462887433, + 1462888881 + ], + "rss_bytes": [ + 215990272, + 215678976, + 215891968, + 216219648, + 215072768, + 216268800 + ] + }, + "columns": 1000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 17000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.024171417113393545, + "max": 0.02528345794416964, + "mean": 0.02468589166778007, + "stddev": 0.0003025428228795288, + "rounds": 35, + "median": 0.024666041950695217, + "iqr": 0.00038573952042497694, + "q1": 0.024468551797326654, + "q3": 0.02485429131775163, + "iqr_outliers": 0, + "stddev_outliers": 10, + "outliers": "10;0", + "ld15iqr": 0.024171417113393545, + "hd15iqr": 0.02528345794416964, + "ops": 40.50896817736571, + "total": 0.8640062083723024, + "data": [ + 0.02524724998511374, + 0.024718667031265795, + 0.024922584067098796, + 0.025253167026676238, + 0.024642999982461333, + 0.024762667017057538, + 0.02527149999514222, + 0.024237834033556283, + 0.024571834015659988, + 0.024450457887724042, + 0.024615208036266267, + 0.024681291077286005, + 0.024434416089206934, + 0.024568250053562224, + 0.02518154203426093, + 0.0248940420569852, + 0.024439790984615684, + 0.024888292071409523, + 0.02469337498769164, + 0.024255792028270662, + 0.02528345794416964, + 0.024489083094522357, + 0.024461708031594753, + 0.02437933289911598, + 0.024726207950152457, + 0.024555457988753915, + 0.024750499986112118, + 0.024666041950695217, + 0.024568208027631044, + 0.024210582952946424, + 0.024770999909378588, + 0.024171417113393545, + 0.024815291981212795, + 0.02486729109659791, + 0.024559666984714568 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-xs-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[sector-xs-linopy-gurobi]", + "params": { + "case_name": "sector", + "size": "xs", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "sector-xs-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1142145819, + 1142145824, + 1142146331 + ], + "allocations": [ + 264367, + 264366, + 264354 + ], + "total_bytes": [ + 1459062443, + 1459061707, + 1459062595 + ], + "rss_bytes": [ + 219512832, + 218939392, + 218791936 + ] + }, + "columns": 1000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 17000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.026612665969878435, + "max": 0.02865516592282802, + "mean": 0.027328376312652836, + "stddev": 0.00043741503408488614, + "rounds": 32, + "median": 0.027261021023150533, + "iqr": 0.00025843759067356586, + "q1": 0.0271302709588781, + "q3": 0.027388708549551666, + "iqr_outliers": 5, + "stddev_outliers": 6, + "outliers": "6;5", + "ld15iqr": 0.026757874991744757, + "hd15iqr": 0.02827520901337266, + "ops": 36.59200197477548, + "total": 0.8745080420048907, + "data": [ + 0.02838662499561906, + 0.027736415970139205, + 0.02771508297882974, + 0.02728412498254329, + 0.027307000011205673, + 0.02732654206920415, + 0.02743754198309034, + 0.027153166010975838, + 0.027238250011578202, + 0.02716120902914554, + 0.027075416059233248, + 0.026757874991744757, + 0.026673790998756886, + 0.02752058394253254, + 0.027431708993390203, + 0.027315749903209507, + 0.027227959013544023, + 0.02723191597033292, + 0.02728095802012831, + 0.02707304200157523, + 0.02699579205363989, + 0.02708129200618714, + 0.027158541954122484, + 0.02726604207418859, + 0.02714254194870591, + 0.027266125078313053, + 0.02734570810571313, + 0.027117999969050288, + 0.027255999972112477, + 0.026612665969878435, + 0.02827520901337266, + 0.02865516592282802 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-s-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[sector-s-lpspec-lp]", + "params": { + "case_name": "sector", + "size": "s", + "arm": "lpspec", + "sink": "lp" + }, + "param": "sector-s-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 303257087, + 310334911, + 304125439 + ], + "allocations": [ + 38195, + 38167, + 38191 + ], + "total_bytes": [ + 427658273, + 426380217, + 420170809 + ], + "rss_bytes": [ + 202194944, + 201687040, + 202227712 + ] + }, + "columns": 10000, + "rows": 10000, + "nonzeros": 10000, + "live_fraction": 0.058823529411764705, + "variables": 170000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.014613999985158443, + "max": 0.016619374975562096, + "mean": 0.01551371579989791, + "stddev": 0.0003630401364348216, + "rounds": 50, + "median": 0.015414541529025882, + "iqr": 0.000386958010494709, + "q1": 0.015289374976418912, + "q3": 0.01567633298691362, + "iqr_outliers": 3, + "stddev_outliers": 12, + "outliers": "12;3", + "ld15iqr": 0.015027458081021905, + "hd15iqr": 0.016411792021244764, + "ops": 64.45908980790925, + "total": 0.7756857899948955, + "data": [ + 0.016411792021244764, + 0.016619374975562096, + 0.015987624996341765, + 0.01589420798700303, + 0.01563424989581108, + 0.015289374976418912, + 0.01567633298691362, + 0.01576383295468986, + 0.015200667083263397, + 0.014613999985158443, + 0.015454999986104667, + 0.015561665990389884, + 0.01590562507044524, + 0.01547341700643301, + 0.0155402080854401, + 0.015545833040960133, + 0.015027458081021905, + 0.015209167031571269, + 0.015407332917675376, + 0.015616249991580844, + 0.015234541962854564, + 0.01531325001269579, + 0.015407082973979414, + 0.015268417075276375, + 0.015558375045657158, + 0.015407833037897944, + 0.015252209035679698, + 0.016083208960480988, + 0.015213874983601272, + 0.015522832982242107, + 0.015367000014521182, + 0.01505541696678847, + 0.01526575000025332, + 0.015496667008846998, + 0.01619729190133512, + 0.01542125002015382, + 0.015493875020183623, + 0.01513824996072799, + 0.015277458005584776, + 0.015344624989666045, + 0.015366457984782755, + 0.015364250051788986, + 0.015868082991801202, + 0.015300999977625906, + 0.015313499956391752, + 0.015820083091966808, + 0.015294958022423089, + 0.01574950001668185, + 0.01608845789451152, + 0.01536687498446554 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-s-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[sector-s-lpspec-highs]", + "params": { + "case_name": "sector", + "size": "s", + "arm": "lpspec", + "sink": "highs" + }, + "param": "sector-s-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 275114154, + 271919274, + 275900586, + 276015274 + ], + "allocations": [ + 54390, + 54357, + 54397, + 54403 + ], + "total_bytes": [ + 397261256, + 402422208, + 393869776, + 393984424 + ], + "rss_bytes": [ + 200785920, + 201474048, + 200916992, + 201801728 + ] + }, + "columns": 10000, + "rows": 10000, + "nonzeros": 10000, + "live_fraction": 0.058823529411764705, + "variables": 170000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.012377916951663792, + "max": 0.014197125099599361, + "mean": 0.012882292413168812, + "stddev": 0.0003667532860171292, + "rounds": 58, + "median": 0.012781728990375996, + "iqr": 0.0003886669874191284, + "q1": 0.012640250031836331, + "q3": 0.01302891701925546, + "iqr_outliers": 3, + "stddev_outliers": 12, + "outliers": "12;3", + "ld15iqr": 0.012377916951663792, + "hd15iqr": 0.01367412495892495, + "ops": 77.62593550335488, + "total": 0.7471729599637911, + "data": [ + 0.014197125099599361, + 0.013940208009444177, + 0.01367412495892495, + 0.013148207915946841, + 0.01340237504336983, + 0.013251124997623265, + 0.012573791900649667, + 0.012779208016581833, + 0.012617291999049485, + 0.013158292043954134, + 0.012958999956026673, + 0.012640250031836331, + 0.013059416902251542, + 0.013300791033543646, + 0.012644500005990267, + 0.012584874988533556, + 0.012954166973941028, + 0.012555917026475072, + 0.012833125074394047, + 0.012439041980542243, + 0.012887167045846581, + 0.01352833304554224, + 0.012698834063485265, + 0.013143041986040771, + 0.01263429201208055, + 0.012745416956022382, + 0.012677874998189509, + 0.012651832890696824, + 0.012731250026263297, + 0.012668165960349143, + 0.012820958043448627, + 0.01276529103051871, + 0.012644917005673051, + 0.012823958997614682, + 0.01302891701925546, + 0.012710624956525862, + 0.012593708001077175, + 0.012907708063721657, + 0.012805250007659197, + 0.013381832977756858, + 0.01292029197793454, + 0.012473708018660545, + 0.012797916075214744, + 0.012533833039924502, + 0.012784249964170158, + 0.012539459043182433, + 0.012712333002127707, + 0.013245083973743021, + 0.01288024999666959, + 0.012377916951663792, + 0.012551749940030277, + 0.012632166966795921, + 0.012644500005990267, + 0.012691874988377094, + 0.0125579999294132, + 0.013413041946478188, + 0.01300162507686764, + 0.012852750020101666 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-s-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[sector-s-lpspec-gurobi]", + "params": { + "case_name": "sector", + "size": "s", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "sector-s-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 285892040, + 286023112, + 286333640 + ], + "allocations": [ + 61259, + 61257, + 61270 + ], + "total_bytes": [ + 467133624, + 475618472, + 467575224 + ], + "rss_bytes": [ + 214171648, + 214204416, + 214253568 + ] + }, + "columns": 10000, + "rows": 10000, + "nonzeros": 10000, + "live_fraction": 0.058823529411764705, + "variables": 170000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.022557916934601963, + "max": 0.03588224994018674, + "mean": 0.026011445608067636, + "stddev": 0.005260804064731062, + "rounds": 36, + "median": 0.023109479516278952, + "iqr": 0.00584056245861575, + "q1": 0.022886041493620723, + "q3": 0.028726603952236474, + "iqr_outliers": 0, + "stddev_outliers": 9, + "outliers": "9;0", + "ld15iqr": 0.022557916934601963, + "hd15iqr": 0.03588224994018674, + "ops": 38.44461453883373, + "total": 0.9364120418904349, + "data": [ + 0.024354749941267073, + 0.033098457963205874, + 0.023732084082439542, + 0.02327762497588992, + 0.022873291978612542, + 0.03585154202301055, + 0.02306008292362094, + 0.023029624950140715, + 0.022999332984909415, + 0.03484891704283655, + 0.023289249977096915, + 0.023110124981030822, + 0.023112291004508734, + 0.03496566601097584, + 0.023195542045868933, + 0.022784875007346272, + 0.022557916934601963, + 0.03515008301474154, + 0.02276883297599852, + 0.022671750048175454, + 0.022571332985535264, + 0.034835875034332275, + 0.02291212510317564, + 0.022663958021439612, + 0.022898791008628905, + 0.03588224994018674, + 0.023228959063999355, + 0.02290791692212224, + 0.022919667069800198, + 0.03485970792826265, + 0.023108834051527083, + 0.02298266696743667, + 0.02280579204671085, + 0.03510229103267193, + 0.023308791918680072, + 0.022691041929647326 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-s-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[sector-s-linopy-lp]", + "params": { + "case_name": "sector", + "size": "s", + "arm": "linopy", + "sink": "lp" + }, + "param": "sector-s-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1343917147, + 1352109142, + 1349847254 + ], + "allocations": [ + 263014, + 263011, + 262996 + ], + "total_bytes": [ + 1698805668, + 1706996924, + 1704734196 + ], + "rss_bytes": [ + 262766592, + 262438912, + 262586368 + ] + }, + "columns": 10000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 170000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.03533183294348419, + "max": 0.04873887496069074, + "mean": 0.036629958281992, + "stddev": 0.002621738947624419, + "rounds": 24, + "median": 0.03602091647917405, + "iqr": 0.0006396249518729746, + "q1": 0.035797333519440144, + "q3": 0.03643695847131312, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.03533183294348419, + "hd15iqr": 0.04873887496069074, + "ops": 27.300058392139075, + "total": 0.8791189987678081, + "data": [ + 0.04873887496069074, + 0.03630812501069158, + 0.03620504098944366, + 0.03610495803877711, + 0.03574774996377528, + 0.036565791931934655, + 0.03695933299604803, + 0.03725616598967463, + 0.035606250050477684, + 0.03602212492842227, + 0.03592741605825722, + 0.03580900002270937, + 0.03578566701617092, + 0.035611124942079186, + 0.03695112490095198, + 0.03533183294348419, + 0.03584754199255258, + 0.03619658306706697, + 0.0356650419998914, + 0.03595158294774592, + 0.035850416985340416, + 0.036598333972506225, + 0.03605920902919024, + 0.03601970802992582 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-s-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[sector-s-linopy-highs]", + "params": { + "case_name": "sector", + "size": "s", + "arm": "linopy", + "sink": "highs" + }, + "param": "sector-s-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1157538318, + 1157537934, + 1157538323, + 1157537934 + ], + "allocations": [ + 278568, + 278558, + 278574, + 278557 + ], + "total_bytes": [ + 1510087934, + 1510086062, + 1510087606, + 1510083950 + ], + "rss_bytes": [ + 232538112, + 233144320, + 232718336, + 232849408 + ] + }, + "columns": 10000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 170000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.032048333901911974, + "max": 0.034159749979153275, + "mean": 0.03293958189034903, + "stddev": 0.0005165391286665382, + "rounds": 27, + "median": 0.032837666920386255, + "iqr": 0.0005459161184262484, + "q1": 0.03262118753627874, + "q3": 0.03316710365470499, + "iqr_outliers": 1, + "stddev_outliers": 8, + "outliers": "8;1", + "ld15iqr": 0.032048333901911974, + "hd15iqr": 0.034159749979153275, + "ops": 30.35861242346218, + "total": 0.8893687110394239, + "data": [ + 0.0335865420056507, + 0.033842041972093284, + 0.03397733310703188, + 0.034159749979153275, + 0.032697000075131655, + 0.032756166998296976, + 0.032868333044461906, + 0.03270804195199162, + 0.032998832990415394, + 0.03317750000860542, + 0.03286208305507898, + 0.032766584074124694, + 0.032553583034314215, + 0.03225079202093184, + 0.032977125025354326, + 0.03260737506207079, + 0.032837666920386255, + 0.0331727908924222, + 0.0326626249589026, + 0.032515208004042506, + 0.033029999933205545, + 0.033150041941553354, + 0.032048333901911974, + 0.03236462501809001, + 0.03358233405742794, + 0.03249841707292944, + 0.03271758393384516 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-s-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[sector-s-linopy-gurobi]", + "params": { + "case_name": "sector", + "size": "s", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "sector-s-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1158542228, + 1158541721, + 1158541721, + 1158542228 + ], + "allocations": [ + 273537, + 273537, + 273536, + 273538 + ], + "total_bytes": [ + 1516254070, + 1516253854, + 1516253062, + 1516254838 + ], + "rss_bytes": [ + 239763456, + 239239168, + 239484928, + 238649344 + ] + }, + "columns": 10000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 170000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.046291833044961095, + "max": 0.050644957926124334, + "mean": 0.047266439546365294, + "stddev": 0.001227797681943595, + "rounds": 20, + "median": 0.0467692919773981, + "iqr": 0.0006420625140890479, + "q1": 0.04663516697473824, + "q3": 0.04727722948882729, + "iqr_outliers": 3, + "stddev_outliers": 2, + "outliers": "2;3", + "ld15iqr": 0.046291833044961095, + "hd15iqr": 0.04848741600289941, + "ops": 21.156660192673606, + "total": 0.9453287909273058, + "data": [ + 0.04848741600289941, + 0.050644957926124334, + 0.04727133398409933, + 0.05043079098686576, + 0.04728312499355525, + 0.0478469580411911, + 0.046859958092682064, + 0.046291833044961095, + 0.04664012498687953, + 0.04677433392498642, + 0.046519999974407256, + 0.046649124938994646, + 0.046508084051311016, + 0.04673804098274559, + 0.046497375005856156, + 0.04676425002980977, + 0.04670033301226795, + 0.04688725003506988, + 0.04663020896259695, + 0.04690329195000231 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-m-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[sector-m-lpspec-lp]", + "params": { + "case_name": "sector", + "size": "m", + "arm": "lpspec", + "sink": "lp" + }, + "param": "sector-m-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 534257215, + 533552703, + 535125567, + 538287679 + ], + "allocations": [ + 38257, + 38285, + 38273, + 38264 + ], + "total_bytes": [ + 652173391, + 647290927, + 653041711, + 652025935 + ], + "rss_bytes": [ + 317374464, + 321126400, + 321732608, + 320782336 + ] + }, + "columns": 100000, + "rows": 100000, + "nonzeros": 100000, + "live_fraction": 0.058823529411764705, + "variables": 1700000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.043292875052429736, + "max": 0.046159167075529695, + "mean": 0.044693700212519616, + "stddev": 0.0006349713422314283, + "rounds": 20, + "median": 0.04467608354752883, + "iqr": 0.0006593954167328775, + "q1": 0.04432187555357814, + "q3": 0.044981270970311016, + "iqr_outliers": 2, + "stddev_outliers": 5, + "outliers": "5;2", + "ld15iqr": 0.043965999968349934, + "hd15iqr": 0.046159167075529695, + "ops": 22.37451800242486, + "total": 0.8938740042503923, + "data": [ + 0.04558075009845197, + 0.04495208396110684, + 0.045010457979515195, + 0.04437629203312099, + 0.045092916931025684, + 0.04436391708441079, + 0.043965999968349934, + 0.046159167075529695, + 0.04448354197666049, + 0.04411337501369417, + 0.04427983402274549, + 0.044714624993503094, + 0.045555541990324855, + 0.04426495800726116, + 0.04483949998393655, + 0.04437629203312099, + 0.04494420893024653, + 0.04463754210155457, + 0.043292875052429736, + 0.044870125013403594 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-m-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[sector-m-lpspec-highs]", + "params": { + "case_name": "sector", + "size": "m", + "arm": "lpspec", + "sink": "highs" + }, + "param": "sector-m-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 520034826, + 510220810, + 522607114, + 521673226 + ], + "allocations": [ + 54519, + 54533, + 54542, + 54552 + ], + "total_bytes": [ + 646985878, + 641349806, + 653736094, + 656980126 + ], + "rss_bytes": [ + 324665344, + 322158592, + 327041024, + 325189632 + ] + }, + "columns": 100000, + "rows": 100000, + "nonzeros": 100000, + "live_fraction": 0.058823529411764705, + "variables": 1700000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.030976708978414536, + "max": 0.03369945799931884, + "mean": 0.03203968926726912, + "stddev": 0.0006977546778197543, + "rounds": 26, + "median": 0.03199647949077189, + "iqr": 0.0011029999004676938, + "q1": 0.03138741699513048, + "q3": 0.03249041689559817, + "iqr_outliers": 0, + "stddev_outliers": 10, + "outliers": "10;0", + "ld15iqr": 0.030976708978414536, + "hd15iqr": 0.03369945799931884, + "ops": 31.21128896282939, + "total": 0.8330319209489971, + "data": [ + 0.03369945799931884, + 0.032880457933060825, + 0.03303416701965034, + 0.03249041689559817, + 0.03282112500164658, + 0.031128791975788772, + 0.03235791705083102, + 0.03177508304361254, + 0.03202379203867167, + 0.03126499999780208, + 0.03268250008113682, + 0.03281858400441706, + 0.031490333029069006, + 0.03189524996560067, + 0.03138741699513048, + 0.031990792020224035, + 0.031018083915114403, + 0.03232550004031509, + 0.03177275008056313, + 0.03129104198887944, + 0.0313495839945972, + 0.032218624954111874, + 0.0319385000038892, + 0.032002166961319745, + 0.03239787498023361, + 0.030976708978414536 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-m-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[sector-m-lpspec-gurobi]", + "params": { + "case_name": "sector", + "size": "m", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "sector-m-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 572956775, + 577035623, + 580951399 + ], + "allocations": [ + 151555, + 151550, + 151554 + ], + "total_bytes": [ + 795028416, + 807463120, + 807200968 + ], + "rss_bytes": [ + 382664704, + 381091840, + 383696896 + ] + }, + "columns": 100000, + "rows": 100000, + "nonzeros": 100000, + "live_fraction": 0.058823529411764705, + "variables": 1700000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.1255627500358969, + "max": 0.2427691670600325, + "mean": 0.15976673158972213, + "stddev": 0.050140182051528, + "rounds": 9, + "median": 0.12990429101046175, + "iqr": 0.0698373859631829, + "q1": 0.1281789478380233, + "q3": 0.1980163338012062, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.1255627500358969, + "hd15iqr": 0.2427691670600325, + "ops": 6.2591253513777865, + "total": 1.4379005843074992, + "data": [ + 0.18344616703689098, + 0.12990429101046175, + 0.12856587499845773, + 0.13002287491690367, + 0.2427691670600325, + 0.12840658309869468, + 0.12749604205600917, + 0.1255627500358969, + 0.24172683409415185 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-m-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[sector-m-linopy-lp]", + "params": { + "case_name": "sector", + "size": "m", + "arm": "linopy", + "sink": "lp" + }, + "param": "sector-m-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1508174181, + 1506815957, + 1516676901, + 1508488021 + ], + "allocations": [ + 263127, + 263117, + 263138, + 263118 + ], + "total_bytes": [ + 2171704006, + 2167229598, + 2180206294, + 2170604302 + ], + "rss_bytes": [ + 542212096, + 540049408, + 542113792, + 538361856 + ] + }, + "columns": 100000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 1700000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.11334241705480963, + "max": 0.1502243330469355, + "mean": 0.11982555100176898, + "stddev": 0.0115864965187562, + "rounds": 9, + "median": 0.11592970800120384, + "iqr": 0.0042058120016008615, + "q1": 0.11450453146244399, + "q3": 0.11871034346404485, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.11334241705480963, + "hd15iqr": 0.1502243330469355, + "ops": 8.345465484112292, + "total": 1.0784299590159208, + "data": [ + 0.11544941703323275, + 0.11592970800120384, + 0.12008624989539385, + 0.1502243330469355, + 0.11421725002583116, + 0.11632858403027058, + 0.11460029194131494, + 0.11334241705480963, + 0.11825170798692852 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-m-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[sector-m-linopy-highs]", + "params": { + "case_name": "sector", + "size": "m", + "arm": "linopy", + "sink": "highs" + }, + "param": "sector-m-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1327282253, + 1327216461, + 1327216717, + 1327216338, + 1327216717, + 1327216717 + ], + "allocations": [ + 278747, + 278738, + 278738, + 278743, + 278752, + 278746 + ], + "total_bytes": [ + 1970661080, + 1970594648, + 1970594368, + 1970594088, + 1970595200, + 1970595536 + ], + "rss_bytes": [ + 495140864, + 493748224, + 494911488, + 494256128, + 494288896, + 494354432 + ] + }, + "columns": 100000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 1700000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.11403416690882295, + "max": 0.12614604202099144, + "mean": 0.11883664342005634, + "stddev": 0.004061091899587085, + "rounds": 9, + "median": 0.11726500000804663, + "iqr": 0.0030765205156058073, + "q1": 0.11695999972289428, + "q3": 0.12003652023850009, + "iqr_outliers": 2, + "stddev_outliers": 3, + "outliers": "3;2", + "ld15iqr": 0.11403416690882295, + "hd15iqr": 0.12522345792967826, + "ops": 8.41491286879639, + "total": 1.069529790780507, + "data": [ + 0.11766529199667275, + 0.11830754100810736, + 0.11403416690882295, + 0.11696670798119158, + 0.11698170797899365, + 0.1169398749480024, + 0.12522345792967826, + 0.12614604202099144, + 0.11726500000804663 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-m-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[sector-m-linopy-gurobi]", + "params": { + "case_name": "sector", + "size": "m", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "sector-m-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1327217229, + 1327217229, + 1327216717, + 1327282253, + 1327282765 + ], + "allocations": [ + 363887, + 363874, + 363879, + 363881, + 363881 + ], + "total_bytes": [ + 2072751946, + 2072751866, + 2072750562, + 2072816834, + 2072817074 + ], + "rss_bytes": [ + 545177600, + 545603584, + 546783232, + 546619392, + 545652736 + ] + }, + "columns": 100000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 1700000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.24309058394283056, + "max": 0.28125524998176843, + "mean": 0.24865969912045532, + "stddev": 0.012333469074003076, + "rounds": 9, + "median": 0.2437623330624774, + "iqr": 0.0037055627326481044, + "q1": 0.24353016674285755, + "q3": 0.24723572947550565, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.24309058394283056, + "hd15iqr": 0.28125524998176843, + "ops": 4.021560403785342, + "total": 2.237937292084098, + "data": [ + 0.24710104195401073, + 0.28125524998176843, + 0.24763979203999043, + 0.24352766701485962, + 0.24371016607619822, + 0.24353099998552352, + 0.24309058394283056, + 0.24431945802643895, + 0.2437623330624774 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-l-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[sector-l-lpspec-lp]", + "params": { + "case_name": "sector", + "size": "l", + "arm": "lpspec", + "sink": "lp" + }, + "param": "sector-l-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 3058148879, + 3057852423, + 3049301519, + 3041617423, + 3061161991, + 3116242367 + ], + "allocations": [ + 38625, + 38545, + 38596, + 38583, + 38557, + 38577 + ], + "total_bytes": [ + 3199589445, + 3195115005, + 3190742053, + 3183057981, + 3202602469, + 3253507597 + ], + "rss_bytes": [ + 940212224, + 922910720, + 933494784, + 945225728, + 927416320, + 924794880 + ] + }, + "columns": 1000000, + "rows": 1000000, + "nonzeros": 1000000, + "live_fraction": 0.058823529411764705, + "variables": 17000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.3217395000392571, + "max": 0.3525543339783326, + "mean": 0.33130684242739034, + "stddev": 0.009442628329653908, + "rounds": 9, + "median": 0.3302172909025103, + "iqr": 0.010575937922112644, + "q1": 0.32416494749486446, + "q3": 0.3347408854169771, + "iqr_outliers": 1, + "stddev_outliers": 2, + "outliers": "2;1", + "ld15iqr": 0.3217395000392571, + "hd15iqr": 0.3525543339783326, + "ops": 3.0183499763339823, + "total": 2.981761581846513, + "data": [ + 0.3230504159582779, + 0.3525543339783326, + 0.3343179998919368, + 0.332715000025928, + 0.32453645800706, + 0.3360095419920981, + 0.3302172909025103, + 0.3217395000392571, + 0.3266210410511121 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-l-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[sector-l-lpspec-highs]", + "params": { + "case_name": "sector", + "size": "l", + "arm": "lpspec", + "sink": "highs" + }, + "param": "sector-l-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 2794862835, + 2822093043, + 2757671155, + 2792421619, + 2832857331 + ], + "allocations": [ + 55693, + 55705, + 55737, + 55722, + 55739 + ], + "total_bytes": [ + 3225307065, + 3262646225, + 3212707793, + 3240544217, + 3283011553 + ], + "rss_bytes": [ + 956678144, + 954662912, + 959594496, + 959709184, + 954482688 + ] + }, + "columns": 1000000, + "rows": 1000000, + "nonzeros": 1000000, + "live_fraction": 0.058823529411764705, + "variables": 17000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.2281007079873234, + "max": 0.2464624580461532, + "mean": 0.23522872221656144, + "stddev": 0.005547687447983042, + "rounds": 9, + "median": 0.23492583306506276, + "iqr": 0.006273531093029305, + "q1": 0.23159638568176888, + "q3": 0.23786991677479818, + "iqr_outliers": 0, + "stddev_outliers": 3, + "outliers": "3;0", + "ld15iqr": 0.2281007079873234, + "hd15iqr": 0.2464624580461532, + "ops": 4.251181533347607, + "total": 2.117058499949053, + "data": [ + 0.23549875000026077, + 0.23907004203647375, + 0.23746987502090633, + 0.23417412489652634, + 0.2464624580461532, + 0.22884229198098183, + 0.2281007079873234, + 0.23251441691536456, + 0.23492583306506276 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-l-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[sector-l-lpspec-gurobi]", + "params": { + "case_name": "sector", + "size": "l", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "sector-l-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 3295386059, + 3377338059, + 3419789003 + ], + "allocations": [ + 1052434, + 1052443, + 1052469 + ], + "total_bytes": [ + 3974146189, + 4067405989, + 4090310053 + ], + "rss_bytes": [ + 1494548480, + 1480228864, + 1475231744 + ] + }, + "columns": 1000000, + "rows": 1000000, + "nonzeros": 1000000, + "live_fraction": 0.058823529411764705, + "variables": 17000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 1.206668334081769, + "max": 2.8549113330664113, + "mean": 1.5480741527992197, + "stddev": 0.5554156045599802, + "rounds": 9, + "median": 1.237797874957323, + "iqr": 0.4230926037125755, + "q1": 1.2279322082467843, + "q3": 1.6510248119593598, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 1.206668334081769, + "hd15iqr": 2.8549113330664113, + "ops": 0.6459638888691508, + "total": 13.932667375192977, + "data": [ + 1.5295156659558415, + 1.2254038330866024, + 1.228929709061049, + 1.237797874957323, + 2.8549113330664113, + 1.4051133750472218, + 1.206668334081769, + 1.228774999966845, + 2.0155522499699146 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-l-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[sector-l-linopy-lp]", + "params": { + "case_name": "sector", + "size": "l", + "arm": "linopy", + "sink": "lp" + }, + "param": "sector-l-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 3269763821, + 3245679341, + 3240534253, + 3250513197, + 3281183981 + ], + "allocations": [ + 268843, + 268778, + 268775, + 268775, + 268822 + ], + "total_bytes": [ + 7050802788, + 7022534996, + 7017390300, + 7027368876, + 7058042804 + ], + "rss_bytes": [ + 2941485056, + 2913943552, + 2911502336, + 2917138432, + 2943369216 + ] + }, + "columns": 1000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 17000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.905446624965407, + "max": 1.2669138750061393, + "mean": 0.9850290187556917, + "stddev": 0.1089136835658191, + "rounds": 9, + "median": 0.9578387920046225, + "iqr": 0.03901636434602551, + "q1": 0.9366926461807452, + "q3": 0.9757090105267707, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.905446624965407, + "hd15iqr": 1.2669138750061393, + "ops": 1.0151985179718055, + "total": 8.865261168801226, + "data": [ + 0.9772716669831425, + 0.9736936249537393, + 1.2669138750061393, + 0.905446624965407, + 0.9451276669278741, + 0.952393208979629, + 0.9751881250413135, + 0.9578387920046225, + 0.9113875839393586 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-l-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[sector-l-linopy-highs]", + "params": { + "case_name": "sector", + "size": "l", + "arm": "linopy", + "sink": "highs" + }, + "param": "sector-l-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 3025056365, + 3025056365, + 3025056365 + ], + "allocations": [ + 283959, + 283991, + 283990 + ], + "total_bytes": [ + 6606531734, + 6606535166, + 6606534422 + ], + "rss_bytes": [ + 2851110912, + 2856419328, + 2854158336 + ] + }, + "columns": 1000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 17000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.917797707952559, + "max": 0.981255582999438, + "mean": 0.9573722497767044, + "stddev": 0.021643176780390766, + "rounds": 9, + "median": 0.9562977920286357, + "iqr": 0.03395697893574834, + "q1": 0.9432140208082274, + "q3": 0.9771709997439757, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.917797707952559, + "hd15iqr": 0.981255582999438, + "ops": 1.044525784232035, + "total": 8.61635024799034, + "data": [ + 0.9476208330597728, + 0.9729184159077704, + 0.9766424580011517, + 0.9411632079863921, + 0.917797707952559, + 0.9562977920286357, + 0.9787566249724478, + 0.981255582999438, + 0.9438976250821725 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[sector-l-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[sector-l-linopy-gurobi]", + "params": { + "case_name": "sector", + "size": "l", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "sector-l-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 3025056365, + 3025122418, + 3025122413 + ], + "allocations": [ + 1269791, + 1269793, + 1269794 + ], + "total_bytes": [ + 7642786759, + 7642853319, + 7642854055 + ], + "rss_bytes": [ + 3362422784, + 3357048832, + 3356819456 + ] + }, + "columns": 1000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 17000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 2.249093708000146, + "max": 2.3899322089273483, + "mean": 2.2959375138679103, + "stddev": 0.041282647598781155, + "rounds": 9, + "median": 2.294603082933463, + "iqr": 0.03875933357630856, + "q1": 2.267095676943427, + "q3": 2.3058550105197355, + "iqr_outliers": 1, + "stddev_outliers": 3, + "outliers": "3;1", + "ld15iqr": 2.249093708000146, + "hd15iqr": 2.3899322089273483, + "ops": 0.435551923325354, + "total": 20.663437624811195, + "data": [ + 2.2904607920208946, + 2.3053944170242175, + 2.294603082933463, + 2.3899322089273483, + 2.249093708000146, + 2.3072367910062894, + 2.3009826670167968, + 2.254409582936205, + 2.2713243749458343 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-xs-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[transport-xs-lpspec-lp]", + "params": { + "case_name": "transport", + "size": "xs", + "arm": "lpspec", + "sink": "lp" + }, + "param": "transport-xs-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 273575025, + 281244281, + 290761841 + ], + "allocations": [ + 38285, + 38330, + 38285 + ], + "total_bytes": [ + 393900972, + 401570268, + 406909828 + ], + "rss_bytes": [ + 190480384, + 192200704, + 191299584 + ] + }, + "columns": 9800, + "rows": 1400, + "nonzeros": 12600, + "live_fraction": 1.0, + "variables": 9800 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.015732708969153464, + "max": 0.40311879094224423, + "mean": 0.024186972830425566, + "stddev": 0.05526175432341993, + "rounds": 49, + "median": 0.016257292008958757, + "iqr": 0.00035452053998596966, + "q1": 0.016081000183476135, + "q3": 0.016435520723462105, + "iqr_outliers": 2, + "stddev_outliers": 1, + "outliers": "1;2", + "ld15iqr": 0.015732708969153464, + "hd15iqr": 0.017493249964900315, + "ops": 41.34457036070541, + "total": 1.1851616686908528, + "data": [ + 0.017493249964900315, + 0.016524833044968545, + 0.016577875008806586, + 0.016281833057291806, + 0.01665287499781698, + 0.01631091593299061, + 0.016616958077065647, + 0.0160900839837268, + 0.015732708969153464, + 0.016638249973766506, + 0.016077499953098595, + 0.015922709018923342, + 0.016351833008229733, + 0.01593212503939867, + 0.01677604194264859, + 0.40311879094224423, + 0.01681079191621393, + 0.0163525000680238, + 0.016201708000153303, + 0.016174625023268163, + 0.016112832934595644, + 0.01665829191915691, + 0.016257292008958757, + 0.016781417070887983, + 0.01612295804079622, + 0.016245750011876225, + 0.01625054096803069, + 0.016333292005583644, + 0.016082166926935315, + 0.016076541040092707, + 0.016327459015883505, + 0.016032999963499606, + 0.016254124930128455, + 0.01579104200936854, + 0.016405749949626625, + 0.01607037498615682, + 0.01611041696742177, + 0.016273332992568612, + 0.0163887080270797, + 0.016014625085517764, + 0.015943541890010238, + 0.01631924998946488, + 0.016321916016750038, + 0.01619933405891061, + 0.016125083900988102, + 0.016631833976134658, + 0.01633654208853841, + 0.0160052920691669, + 0.01605074992403388 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-xs-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[transport-xs-lpspec-highs]", + "params": { + "case_name": "transport", + "size": "xs", + "arm": "lpspec", + "sink": "highs" + }, + "param": "transport-xs-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 255624860, + 259147420, + 261621404 + ], + "allocations": [ + 54445, + 54461, + 54447 + ], + "total_bytes": [ + 381776395, + 385298955, + 387772915 + ], + "rss_bytes": [ + 190464000, + 191053824, + 190971904 + ] + }, + "columns": 9800, + "rows": 1400, + "nonzeros": 12600, + "live_fraction": 1.0, + "variables": 9800 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.013321875012479722, + "max": 0.01514500007033348, + "mean": 0.014039784741018795, + "stddev": 0.0003303356677928626, + "rounds": 54, + "median": 0.014001021510921419, + "iqr": 0.0004143757978454232, + "q1": 0.013809916097670794, + "q3": 0.014224291895516217, + "iqr_outliers": 1, + "stddev_outliers": 10, + "outliers": "10;1", + "ld15iqr": 0.013321875012479722, + "hd15iqr": 0.01514500007033348, + "ops": 71.22616325294423, + "total": 0.758148376015015, + "data": [ + 0.01514500007033348, + 0.014283791999332607, + 0.014488999964669347, + 0.0146030830219388, + 0.014318917063064873, + 0.014278167043812573, + 0.013891707989387214, + 0.014033583924174309, + 0.014726292109116912, + 0.014019625028595328, + 0.01380441605579108, + 0.013844833010807633, + 0.014240249991416931, + 0.01377900002989918, + 0.014649041928350925, + 0.013990667066536844, + 0.014130417024716735, + 0.013776708045043051, + 0.014351457939483225, + 0.014200083911418915, + 0.013989583007059991, + 0.013803625013679266, + 0.013459084089845419, + 0.013777083018794656, + 0.013774791965261102, + 0.014132375014014542, + 0.013470791978761554, + 0.013849208946339786, + 0.01388629199936986, + 0.013723290991038084, + 0.014336083084344864, + 0.014126708032563329, + 0.013994958950206637, + 0.013780041015706956, + 0.013321875012479722, + 0.014072499936446548, + 0.01382216694764793, + 0.013809916097670794, + 0.01394587499089539, + 0.0140070840716362, + 0.014121333020739257, + 0.01416699995752424, + 0.013820290914736688, + 0.01385916699655354, + 0.014434083946980536, + 0.013929874985478818, + 0.013992124935612082, + 0.013517332961782813, + 0.013806625036522746, + 0.014009875012561679, + 0.014224291895516217, + 0.014143916079774499, + 0.01436995796393603, + 0.014113124925643206 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-xs-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[transport-xs-lpspec-gurobi]", + "params": { + "case_name": "transport", + "size": "xs", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "transport-xs-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 269531662, + 267156750, + 269564430, + 267614734 + ], + "allocations": [ + 52664, + 52690, + 52678, + 52681 + ], + "total_bytes": [ + 462031122, + 455478306, + 457886746, + 455936250 + ], + "rss_bytes": [ + 204226560, + 204111872, + 204275712, + 203800576 + ] + }, + "columns": 9800, + "rows": 1400, + "nonzeros": 12600, + "live_fraction": 1.0, + "variables": 9800 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.018677916028536856, + "max": 0.024201750056818128, + "mean": 0.020650469204632656, + "stddev": 0.0022308906523872776, + "rounds": 42, + "median": 0.019210313039366156, + "iqr": 0.004491375060752034, + "q1": 0.01901270798407495, + "q3": 0.023504083044826984, + "iqr_outliers": 0, + "stddev_outliers": 14, + "outliers": "14;0", + "ld15iqr": 0.018677916028536856, + "hd15iqr": 0.024201750056818128, + "ops": 48.42504981802852, + "total": 0.8673197065945715, + "data": [ + 0.023588750045746565, + 0.019576749997213483, + 0.019510208046995103, + 0.024150124983862042, + 0.01908220793120563, + 0.019237208063714206, + 0.024201750056818128, + 0.01922916597686708, + 0.019125582999549806, + 0.02390220807865262, + 0.018948416924104095, + 0.01912766695022583, + 0.02368066704366356, + 0.01904749998357147, + 0.01922345906496048, + 0.023886665934696794, + 0.019916834076866508, + 0.019367999979294837, + 0.0234825829975307, + 0.01919012505095452, + 0.018911374965682626, + 0.023415915900841355, + 0.019077875069342554, + 0.01896287500858307, + 0.023496708017773926, + 0.019136750022880733, + 0.01891445810906589, + 0.023878084030002356, + 0.019045958062633872, + 0.018677916028536856, + 0.0236049999948591, + 0.01888904196675867, + 0.01901270798407495, + 0.02353283402044326, + 0.019197167013771832, + 0.018738542101345956, + 0.02412179100792855, + 0.018901542061939836, + 0.019064208958297968, + 0.023504083044826984, + 0.018924541072919965, + 0.018834457965567708 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-xs-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[transport-xs-linopy-lp]", + "params": { + "case_name": "transport", + "size": "xs", + "arm": "linopy", + "sink": "lp" + }, + "param": "transport-xs-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1350006253, + 1350349805, + 1352119277 + ], + "allocations": [ + 266957, + 266942, + 266939 + ], + "total_bytes": [ + 1674195355, + 1678714291, + 1676308675 + ], + "rss_bytes": [ + 244219904, + 244383744, + 244924416 + ] + }, + "columns": 9800, + "rows": 1400, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 9800 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.040023667039349675, + "max": 0.04194191703572869, + "mean": 0.040928177995903585, + "stddev": 0.0006031836235941645, + "rounds": 22, + "median": 0.041015916503965855, + "iqr": 0.0010640010004863143, + "q1": 0.04033158300444484, + "q3": 0.04139558400493115, + "iqr_outliers": 0, + "stddev_outliers": 8, + "outliers": "8;0", + "ld15iqr": 0.040023667039349675, + "hd15iqr": 0.04194191703572869, + "ops": 24.433044639809957, + "total": 0.9004199159098789, + "data": [ + 0.041934291017241776, + 0.041312291054055095, + 0.0418590409681201, + 0.04090937494765967, + 0.04033158300444484, + 0.04022116691339761, + 0.040698249940760434, + 0.04139683407265693, + 0.041036166017875075, + 0.040266582975164056, + 0.040995666990056634, + 0.04139558400493115, + 0.04194191703572869, + 0.04107166698668152, + 0.04139983304776251, + 0.04071716696489602, + 0.04021608305629343, + 0.040023667039349675, + 0.04005283291917294, + 0.04119924991391599, + 0.040369249996729195, + 0.04107141704298556 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-xs-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[transport-xs-linopy-highs]", + "params": { + "case_name": "transport", + "size": "xs", + "arm": "linopy", + "sink": "highs" + }, + "param": "transport-xs-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1142208310, + 1142208822, + 1142208822 + ], + "allocations": [ + 282549, + 282550, + 282542 + ], + "total_bytes": [ + 1465549701, + 1465550701, + 1465548205 + ], + "rss_bytes": [ + 216006656, + 216842240, + 216645632 + ] + }, + "columns": 9800, + "rows": 1400, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 9800 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.03494154196232557, + "max": 0.03724199999123812, + "mean": 0.035661613738809064, + "stddev": 0.000492074991952274, + "rounds": 26, + "median": 0.035645520489197224, + "iqr": 0.0004946670960634947, + "q1": 0.035352124948985875, + "q3": 0.03584679204504937, + "iqr_outliers": 1, + "stddev_outliers": 7, + "outliers": "7;1", + "ld15iqr": 0.03494154196232557, + "hd15iqr": 0.03724199999123812, + "ops": 28.041355820971756, + "total": 0.9272019572090358, + "data": [ + 0.03724199999123812, + 0.036117958021350205, + 0.035777667071670294, + 0.035716625046916306, + 0.035673458012752235, + 0.03617095807567239, + 0.035355541040189564, + 0.03617379104252905, + 0.036304583074525, + 0.03569866705220193, + 0.035730291972868145, + 0.03520987497176975, + 0.03517391695640981, + 0.03542679199017584, + 0.03559637500438839, + 0.034972333000041544, + 0.03581529203802347, + 0.03584679204504937, + 0.0350836249999702, + 0.0354552079224959, + 0.035352124948985875, + 0.03593562496826053, + 0.035585124976933, + 0.035617582965642214, + 0.03494154196232557, + 0.035228208056651056 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-xs-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[transport-xs-linopy-gurobi]", + "params": { + "case_name": "transport", + "size": "xs", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "transport-xs-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1145245008, + 1145244496, + 1145244496, + 1145245008 + ], + "allocations": [ + 268865, + 268864, + 268857, + 268866 + ], + "total_bytes": [ + 1467118739, + 1467117763, + 1467116051, + 1467119507 + ], + "rss_bytes": [ + 221036544, + 221102080, + 221806592, + 221724672 + ] + }, + "columns": 9800, + "rows": 1400, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 9800 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.041054083965718746, + "max": 0.06967629201244563, + "mean": 0.04484304767434618, + "stddev": 0.006283772116288321, + "rounds": 21, + "median": 0.042207500082440674, + "iqr": 0.005385302094509825, + "q1": 0.04157527067582123, + "q3": 0.046960572770331055, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.041054083965718746, + "hd15iqr": 0.06967629201244563, + "ops": 22.300000822024415, + "total": 0.9417040011612698, + "data": [ + 0.042207500082440674, + 0.04201087506953627, + 0.047941041993908584, + 0.04195362492464483, + 0.04140904196538031, + 0.048267750069499016, + 0.04172829107847065, + 0.04242750001139939, + 0.04793129093013704, + 0.04153420904185623, + 0.0426142499782145, + 0.048177291988395154, + 0.06967629201244563, + 0.041678625042550266, + 0.045447667012922466, + 0.0412042080424726, + 0.04493404203094542, + 0.041054083965718746, + 0.04128045798279345, + 0.04663700005039573, + 0.0415889578871429 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-s-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[transport-s-lpspec-lp]", + "params": { + "case_name": "transport", + "size": "s", + "arm": "lpspec", + "sink": "lp" + }, + "param": "transport-s-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 377662577, + 378874993, + 393505969 + ], + "allocations": [ + 38559, + 38571, + 38609 + ], + "total_bytes": [ + 494073840, + 495286216, + 514095216 + ], + "rss_bytes": [ + 248758272, + 250298368, + 252674048 + ] + }, + "columns": 98000, + "rows": 14000, + "nonzeros": 126000, + "live_fraction": 1.0, + "variables": 98000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.030728541081771255, + "max": 0.037554417038336396, + "mean": 0.031766790218950645, + "stddev": 0.0012050781158239989, + "rounds": 28, + "median": 0.03159185446565971, + "iqr": 0.00043524953071027994, + "q1": 0.03131779201794416, + "q3": 0.03175304154865444, + "iqr_outliers": 2, + "stddev_outliers": 1, + "outliers": "1;2", + "ld15iqr": 0.030728541081771255, + "hd15iqr": 0.032894707983359694, + "ops": 31.479415865045272, + "total": 0.8894701261306182, + "data": [ + 0.037554417038336396, + 0.03177525009959936, + 0.03156508400570601, + 0.03152141603641212, + 0.03178241697605699, + 0.0315489589702338, + 0.03198491700459272, + 0.03111170802731067, + 0.03151979192625731, + 0.030936958035454154, + 0.0316186249256134, + 0.03203537501394749, + 0.03131720901001245, + 0.03164041705895215, + 0.03182520798873156, + 0.03170762490481138, + 0.03173083299770951, + 0.031223207945004106, + 0.03163866698741913, + 0.03119108302053064, + 0.0314826249377802, + 0.031710042036138475, + 0.032894707983359694, + 0.031651249970309436, + 0.03095879207830876, + 0.031318375025875866, + 0.030728541081771255, + 0.03149662504438311 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-s-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[transport-s-lpspec-highs]", + "params": { + "case_name": "transport", + "size": "s", + "arm": "lpspec", + "sink": "highs" + }, + "param": "transport-s-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 341415452, + 343004700, + 340973084, + 340973084, + 341448220 + ], + "allocations": [ + 54840, + 54867, + 54827, + 54834, + 54846 + ], + "total_bytes": [ + 476383708, + 473795068, + 471763444, + 471763436, + 476416492 + ], + "rss_bytes": [ + 238731264, + 239304704, + 238895104, + 238387200, + 238403584 + ] + }, + "columns": 98000, + "rows": 14000, + "nonzeros": 126000, + "live_fraction": 1.0, + "variables": 98000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.021027166047133505, + "max": 0.05107120797038078, + "mean": 0.022574468787449103, + "stddev": 0.004907319928997323, + "rounds": 36, + "median": 0.02171772951260209, + "iqr": 0.0005838535726070404, + "q1": 0.021437833493109792, + "q3": 0.022021687065716833, + "iqr_outliers": 2, + "stddev_outliers": 1, + "outliers": "1;2", + "ld15iqr": 0.021027166047133505, + "hd15iqr": 0.023201167001388967, + "ops": 44.29783085553613, + "total": 0.8126808763481677, + "data": [ + 0.023201167001388967, + 0.02241475007031113, + 0.022384875104762614, + 0.0221482909983024, + 0.02155254199169576, + 0.021532917045988142, + 0.021884709014557302, + 0.02188816701527685, + 0.02190475002862513, + 0.05107120797038078, + 0.021470292005687952, + 0.021160000003874302, + 0.022027166094630957, + 0.02201620803680271, + 0.02143916697241366, + 0.022580042015761137, + 0.021436500013805926, + 0.021612250013276935, + 0.021282540983520448, + 0.021310332929715514, + 0.02195087494328618, + 0.021280125016346574, + 0.021733667002990842, + 0.02170179202221334, + 0.021386291016824543, + 0.021961874910630286, + 0.02210983308032155, + 0.021810167003422976, + 0.021451208973303437, + 0.02131312503479421, + 0.021155041991733015, + 0.022523541934788227, + 0.021494083106517792, + 0.02155924995895475, + 0.021027166047133505, + 0.02190495899412781 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-s-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[transport-s-lpspec-gurobi]", + "params": { + "case_name": "transport", + "size": "s", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "transport-s-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 377416387, + 377629379, + 378105283 + ], + "allocations": [ + 65712, + 65731, + 65723 + ], + "total_bytes": [ + 590642681, + 586678537, + 587153665 + ], + "rss_bytes": [ + 278347776, + 278937600, + 279281664 + ] + }, + "columns": 98000, + "rows": 14000, + "nonzeros": 126000, + "live_fraction": 1.0, + "variables": 98000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.06802016694564372, + "max": 0.11193549993913621, + "mean": 0.08147440715513837, + "stddev": 0.01909960020870294, + "rounds": 13, + "median": 0.0698446249589324, + "iqr": 0.0390595420030877, + "q1": 0.06863152078585699, + "q3": 0.10769106278894469, + "iqr_outliers": 0, + "stddev_outliers": 4, + "outliers": "4;0", + "ld15iqr": 0.06802016694564372, + "hd15iqr": 0.11193549993913621, + "ops": 12.273792899110807, + "total": 1.0591672930167988, + "data": [ + 0.07079520798288286, + 0.0703351671108976, + 0.11193549993913621, + 0.06868020805995911, + 0.06944595905952156, + 0.10758279205765575, + 0.06848545896355063, + 0.0698446249589324, + 0.10801587498281151, + 0.06839662499260157, + 0.06940758298151195, + 0.10822212498169392, + 0.06802016694564372 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-s-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[transport-s-linopy-lp]", + "params": { + "case_name": "transport", + "size": "s", + "arm": "linopy", + "sink": "lp" + }, + "param": "transport-s-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1477538487, + 1479422647, + 1472244647, + 1480208503, + 1478078647 + ], + "allocations": [ + 267012, + 267015, + 267006, + 267026, + 267007 + ], + "total_bytes": [ + 1819350098, + 1816662354, + 1814221730, + 1821627138, + 1823903410 + ], + "rss_bytes": [ + 310345728, + 311246848, + 308592640, + 311820288, + 310378496 + ] + }, + "columns": 98000, + "rows": 14000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 98000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.05448804108891636, + "max": 0.18966954108327627, + "mean": 0.06901529161259531, + "stddev": 0.04240373417696605, + "rounds": 10, + "median": 0.055525437521282583, + "iqr": 0.001662791008129716, + "q1": 0.05502295901533216, + "q3": 0.05668575002346188, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.05448804108891636, + "hd15iqr": 0.18966954108327627, + "ops": 14.489542485936546, + "total": 0.6901529161259532, + "data": [ + 0.057621583924628794, + 0.05570549995172769, + 0.055570999975316226, + 0.18966954108327627, + 0.05448804108891636, + 0.05668575002346188, + 0.055117790936492383, + 0.05547987506724894, + 0.05502295901533216, + 0.05479087505955249 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-s-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[transport-s-linopy-highs]", + "params": { + "case_name": "transport", + "size": "s", + "arm": "linopy", + "sink": "highs" + }, + "param": "transport-s-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1160456856, + 1160456856, + 1160456856 + ], + "allocations": [ + 282570, + 282571, + 282563 + ], + "total_bytes": [ + 1513268484, + 1513269252, + 1513268092 + ], + "rss_bytes": [ + 233947136, + 234192896, + 233455616 + ] + }, + "columns": 98000, + "rows": 14000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 98000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.04337616602424532, + "max": 0.04504833300597966, + "mean": 0.04426815858598621, + "stddev": 0.0005066294020180573, + "rounds": 21, + "median": 0.044254250009544194, + "iqr": 0.000799500267021358, + "q1": 0.04382891653222032, + "q3": 0.04462841679924168, + "iqr_outliers": 0, + "stddev_outliers": 9, + "outliers": "9;0", + "ld15iqr": 0.04337616602424532, + "hd15iqr": 0.04504833300597966, + "ops": 22.58960010856575, + "total": 0.9296313303057104, + "data": [ + 0.04504158301278949, + 0.04408183298073709, + 0.04403441702015698, + 0.044166874955408275, + 0.0446081249974668, + 0.043547999928705394, + 0.04452699993271381, + 0.04427583306096494, + 0.04337616602424532, + 0.044958499958738685, + 0.043864083010703325, + 0.044842833071015775, + 0.043665000004693866, + 0.04504833300597966, + 0.0437234170967713, + 0.04462387505918741, + 0.04455420805606991, + 0.044254250009544194, + 0.04409279103856534, + 0.0437021660618484, + 0.04464204201940447 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-s-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[transport-s-linopy-gurobi]", + "params": { + "case_name": "transport", + "size": "s", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "transport-s-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1190165959, + 1190166471, + 1190166471 + ], + "allocations": [ + 281618, + 281620, + 281619 + ], + "total_bytes": [ + 1569460829, + 1569462589, + 1569461829 + ], + "rss_bytes": [ + 258637824, + 257851392, + 258703360 + ] + }, + "columns": 98000, + "rows": 14000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 98000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.0975848330417648, + "max": 0.1431960000190884, + "mean": 0.11072227482218296, + "stddev": 0.019806946338095, + "rounds": 10, + "median": 0.0990262915729545, + "iqr": 0.039172417018562555, + "q1": 0.09816449997015297, + "q3": 0.13733691698871553, + "iqr_outliers": 0, + "stddev_outliers": 3, + "outliers": "3;0", + "ld15iqr": 0.0975848330417648, + "hd15iqr": 0.1431960000190884, + "ops": 9.031606346654037, + "total": 1.1072227482218295, + "data": [ + 0.09932379110250622, + 0.0994190409546718, + 0.1431960000190884, + 0.09816449997015297, + 0.09872879204340279, + 0.1374305411009118, + 0.09784245805349201, + 0.09819587494712323, + 0.13733691698871553, + 0.0975848330417648 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-m-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[transport-m-lpspec-lp]", + "params": { + "case_name": "transport", + "size": "m", + "arm": "lpspec", + "sink": "lp" + }, + "param": "transport-m-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1551154369, + 1498101433, + 1548500161, + 1531772097 + ], + "allocations": [ + 38743, + 38686, + 38748, + 38735 + ], + "total_bytes": [ + 1682778702, + 1617191942, + 1671768630, + 1655040566 + ], + "rss_bytes": [ + 554762240, + 545914880, + 550748160, + 551862272 + ] + }, + "columns": 980000, + "rows": 140000, + "nonzeros": 1260000, + "live_fraction": 1.0, + "variables": 980000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.1585160830290988, + "max": 0.2689629999222234, + "mean": 0.17336016210416952, + "stddev": 0.03597949843229966, + "rounds": 9, + "median": 0.16083062498364598, + "iqr": 0.004033780773170292, + "q1": 0.15988805249799043, + "q3": 0.16392183327116072, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.1585160830290988, + "hd15iqr": 0.2689629999222234, + "ops": 5.768337937980901, + "total": 1.5602414589375257, + "data": [ + 0.2689629999222234, + 0.15987533400766551, + 0.1608587499940768, + 0.1690044580027461, + 0.16083062498364598, + 0.1598922919947654, + 0.1585160830290988, + 0.16222762502729893, + 0.16007329197600484 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-m-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[transport-m-lpspec-highs]", + "params": { + "case_name": "transport", + "size": "m", + "arm": "lpspec", + "sink": "highs" + }, + "param": "transport-m-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1215482805, + 1229540277, + 1215695797 + ], + "allocations": [ + 56000, + 55987, + 55997 + ], + "total_bytes": [ + 1514893203, + 1529016171, + 1510911883 + ], + "rss_bytes": [ + 583073792, + 584679424, + 581812224 + ] + }, + "columns": 980000, + "rows": 140000, + "nonzeros": 1260000, + "live_fraction": 1.0, + "variables": 980000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.10656795802060515, + "max": 0.19724716700147837, + "mean": 0.13665218043348026, + "stddev": 0.032575814246610206, + "rounds": 9, + "median": 0.12384770798962563, + "iqr": 0.050759947509504855, + "q1": 0.11132190623902716, + "q3": 0.162081853748532, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.10656795802060515, + "hd15iqr": 0.19724716700147837, + "ops": 7.3178488394978904, + "total": 1.2298696239013225, + "data": [ + 0.1767462909920141, + 0.15719370800070465, + 0.19724716700147837, + 0.12384770798962563, + 0.11877462500706315, + 0.12745829194318503, + 0.11162687500473112, + 0.11040699994191527, + 0.10656795802060515 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-m-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[transport-m-lpspec-gurobi]", + "params": { + "case_name": "transport", + "size": "m", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "transport-m-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1569193309, + 1574501725, + 1566653789, + 1571618909, + 1551990173, + 1556283485, + 1547862109, + 1576927389, + 1568571485 + ], + "allocations": [ + 192141, + 192144, + 192137, + 192127, + 192198, + 192134, + 192124, + 192163, + 192141 + ], + "total_bytes": [ + 2057579939, + 2062888355, + 2055038331, + 2060021899, + 2047897123, + 2040492219, + 2032070811, + 2061136179, + 2052780211 + ], + "rss_bytes": [ + 899792896, + 901791744, + 897761280, + 907657216, + 899497984, + 896942080, + 896581632, + 902529024, + 899121152 + ] + }, + "columns": 980000, + "rows": 140000, + "nonzeros": 1260000, + "live_fraction": 1.0, + "variables": 980000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.5858054580166936, + "max": 1.063709415961057, + "mean": 0.7491404766397964, + "stddev": 0.23350397842362242, + "rounds": 9, + "median": 0.5957841250346974, + "iqr": 0.46315918778418563, + "q1": 0.593320437183138, + "q3": 1.0564796249673236, + "iqr_outliers": 0, + "stddev_outliers": 3, + "outliers": "3;0", + "ld15iqr": 0.5858054580166936, + "hd15iqr": 1.063709415961057, + "ops": 1.3348631280549834, + "total": 6.742264289758168, + "data": [ + 0.5937772499164566, + 0.5992447079624981, + 1.063709415961057, + 0.5929333750391379, + 0.5957841250346974, + 1.0633814999600872, + 0.5858054580166936, + 0.5934494578978047, + 1.0541789999697357 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-m-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[transport-m-linopy-lp]", + "params": { + "case_name": "transport", + "size": "m", + "arm": "linopy", + "sink": "lp" + }, + "param": "transport-m-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 2754987202, + 2753808162, + 2763245346, + 2753189586, + 2758559586, + 2759067490 + ], + "allocations": [ + 267796, + 267794, + 267800, + 267805, + 267799, + 267801 + ], + "total_bytes": [ + 3230395855, + 3234458783, + 3234476687, + 3234196407, + 3225612295, + 3230298087 + ], + "rss_bytes": [ + 665780224, + 669270016, + 677085184, + 664879104, + 670760960, + 670908416 + ] + }, + "columns": 980000, + "rows": 140000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 980000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.18658741703256965, + "max": 0.37960820901207626, + "mean": 0.2229136760191371, + "stddev": 0.059588675441549374, + "rounds": 9, + "median": 0.2110142920864746, + "iqr": 0.01598369749262929, + "q1": 0.1958095627487637, + "q3": 0.211793260241393, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.18658741703256965, + "hd15iqr": 0.37960820901207626, + "ops": 4.48604149309417, + "total": 2.006223084172234, + "data": [ + 0.19792116701137275, + 0.37960820901207626, + 0.2062910000095144, + 0.21126845804974437, + 0.2110142920864746, + 0.21155762497801334, + 0.212500166031532, + 0.18658741703256965, + 0.1894747499609366 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-m-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[transport-m-linopy-highs]", + "params": { + "case_name": "transport", + "size": "m", + "arm": "linopy", + "sink": "highs" + }, + "param": "transport-m-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1342993459, + 1342927923, + 1342993459, + 1342927923 + ], + "allocations": [ + 283283, + 283292, + 283294, + 283291 + ], + "total_bytes": [ + 1983349449, + 1983283913, + 1983350201, + 1983283545 + ], + "rss_bytes": [ + 457310208, + 457015296, + 457850880, + 457637888 + ] + }, + "columns": 980000, + "rows": 140000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 980000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.1319814999587834, + "max": 0.1689970410661772, + "mean": 0.13902818979436737, + "stddev": 0.011598213263338125, + "rounds": 9, + "median": 0.13495095807593316, + "iqr": 0.005948271485976875, + "q1": 0.13308754147146828, + "q3": 0.13903581295744516, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.1319814999587834, + "hd15iqr": 0.1689970410661772, + "ops": 7.192785876584248, + "total": 1.2512537081493065, + "data": [ + 0.1366835000226274, + 0.14065162499900907, + 0.13849720894359052, + 0.1689970410661772, + 0.13289229106158018, + 0.13495095807593316, + 0.1319814999587834, + 0.13315262494143099, + 0.13344695908017457 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-m-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[transport-m-linopy-gurobi]", + "params": { + "case_name": "transport", + "size": "m", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "transport-m-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1639448244, + 1639448244, + 1639382228, + 1639382708, + 1639448244 + ], + "allocations": [ + 408679, + 408678, + 408665, + 408676, + 408678 + ], + "total_bytes": [ + 2608763030, + 2608762262, + 2608694966, + 2608696398, + 2608762206 + ], + "rss_bytes": [ + 745029632, + 745684992, + 745668608, + 746209280, + 745816064 + ] + }, + "columns": 980000, + "rows": 140000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 980000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.6812764160567895, + "max": 1.2142159159993753, + "mean": 0.8642427779009773, + "stddev": 0.26111708448622895, + "rounds": 9, + "median": 0.6969498750986531, + "iqr": 0.522560010664165, + "q1": 0.6882590315362904, + "q3": 1.2108190422004554, + "iqr_outliers": 0, + "stddev_outliers": 3, + "outliers": "3;0", + "ld15iqr": 0.6812764160567895, + "hd15iqr": 1.2142159159993753, + "ops": 1.1570822754559107, + "total": 7.778185001108795, + "data": [ + 0.688914083992131, + 0.697960166959092, + 1.2142159159993753, + 0.6876076250337064, + 0.6969498750986531, + 1.2125390419969335, + 0.6812764160567895, + 0.6884761670371518, + 1.2102457089349627 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-l-lpspec-lp]", + "fullname": "bench/test_ladder.py::test_emit[transport-l-lpspec-lp]", + "params": { + "case_name": "transport", + "size": "l", + "arm": "lpspec", + "sink": "lp" + }, + "param": "transport-l-lpspec-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 11972770057, + 12268832585, + 11882839761, + 12091081217, + 11977277825 + ], + "allocations": [ + 40503, + 40971, + 40815, + 40692, + 40805 + ], + "total_bytes": [ + 12118503524, + 12429196420, + 12028573244, + 12240992172, + 12127188644 + ], + "rss_bytes": [ + 1899921408, + 1918943232, + 1977450496, + 1974763520, + 1983545344 + ] + }, + "columns": 9800000, + "rows": 1400000, + "nonzeros": 12600000, + "live_fraction": 1.0, + "variables": 9800000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 1.5716230410616845, + "max": 1.7729313749587163, + "mean": 1.675227268327338, + "stddev": 0.07362387774495256, + "rounds": 9, + "median": 1.6696878749644384, + "iqr": 0.12975702070980333, + "q1": 1.610424135287758, + "q3": 1.7401811559975613, + "iqr_outliers": 0, + "stddev_outliers": 3, + "outliers": "3;0", + "ld15iqr": 1.5716230410616845, + "hd15iqr": 1.7729313749587163, + "ops": 0.5969339318350929, + "total": 15.077045414946042, + "data": [ + 1.5716230410616845, + 1.6696878749644384, + 1.772799624945037, + 1.6116198330419138, + 1.7015426659490913, + 1.6068370420252904, + 1.7729313749587163, + 1.6406956249848008, + 1.7293083330150694 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-l-lpspec-highs]", + "fullname": "bench/test_ladder.py::test_emit[transport-l-lpspec-highs]", + "params": { + "case_name": "transport", + "size": "l", + "arm": "lpspec", + "sink": "highs" + }, + "param": "transport-l-lpspec-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 9603805981, + 9635230429, + 9592845021, + 9524622045, + 9583538909, + 9816142557 + ], + "allocations": [ + 67435, + 67418, + 67439, + 67432, + 67497, + 67525 + ], + "total_bytes": [ + 11432660857, + 11458072329, + 11398713057, + 11347463937, + 11389570825, + 11622141697 + ], + "rss_bytes": [ + 2973401088, + 2884403200, + 2901426176, + 2878259200, + 2953805824, + 2902720512 + ] + }, + "columns": 9800000, + "rows": 1400000, + "nonzeros": 12600000, + "live_fraction": 1.0, + "variables": 9800000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.9322083750739694, + "max": 1.0017499579116702, + "mean": 0.9575662961255552, + "stddev": 0.021396728674693454, + "rounds": 9, + "median": 0.9533338329056278, + "iqr": 0.0260557294532191, + "q1": 0.9413174998189788, + "q3": 0.9673732292721979, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.9322083750739694, + "hd15iqr": 1.0017499579116702, + "ops": 1.0443141159480418, + "total": 8.618096665129997, + "data": [ + 0.9393740000668913, + 0.9523704580496997, + 0.9419653330696747, + 0.9322083750739694, + 0.9555018750252202, + 0.9533338329056278, + 0.9639500420307741, + 1.0017499579116702, + 0.9776427909964696 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-l-lpspec-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[transport-l-lpspec-gurobi]", + "params": { + "case_name": "transport", + "size": "l", + "arm": "lpspec", + "sink": "gurobi" + }, + "param": "transport-l-lpspec-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 13488223931, + 13544764411, + 13458387899, + 13583906491, + 13641315259 + ], + "allocations": [ + 1455653, + 1455647, + 1455588, + 1455677, + 1455712 + ], + "total_bytes": [ + 16549912054, + 16594768742, + 16518651390, + 16618937862, + 16693091078 + ], + "rss_bytes": [ + 5147279360, + 6114787328, + 6131433472, + 6164774912, + 6113378304 + ] + }, + "columns": 9800000, + "rows": 1400000, + "nonzeros": 12600000, + "live_fraction": 1.0, + "variables": 9800000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 5.902513000066392, + "max": 12.069526665960439, + "mean": 7.476543069558425, + "stddev": 2.4014346707814367, + "rounds": 9, + "median": 5.980236749979667, + "iqr": 3.7316281985258684, + "q1": 5.917429874971276, + "q3": 9.649058073497145, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 5.902513000066392, + "hd15iqr": 12.069526665960439, + "ops": 0.13375165376517537, + "total": 67.28888762602583, + "data": [ + 9.508055459009483, + 5.902513000066392, + 5.906770500005223, + 12.069526665960439, + 5.93254141707439, + 5.980236749979667, + 5.996194917010143, + 10.072065916960128, + 5.920982999959961 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-l-linopy-lp]", + "fullname": "bench/test_ladder.py::test_emit[transport-l-linopy-lp]", + "params": { + "case_name": "transport", + "size": "l", + "arm": "linopy", + "sink": "lp" + }, + "param": "transport-l-linopy-lp", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 11095515530, + 11084145034, + 11068350762, + 11070301578, + 11259568522 + ], + "allocations": [ + 275225, + 275255, + 275227, + 275198, + 275352 + ], + "total_bytes": [ + 12890263896, + 12874716232, + 12850565248, + 12860869928, + 13045961784 + ], + "rss_bytes": [ + 1811021824, + 1769684992, + 1811791872, + 1792737280, + 1812365312 + ] + }, + "columns": 9800000, + "rows": 1400000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 9800000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 1.6604310410330072, + "max": 1.8595931250602007, + "mean": 1.7423608376929123, + "stddev": 0.07855792656348706, + "rounds": 9, + "median": 1.6969929580809548, + "iqr": 0.13079243767424487, + "q1": 1.6750392183021177, + "q3": 1.8058316559763625, + "iqr_outliers": 0, + "stddev_outliers": 3, + "outliers": "3;0", + "ld15iqr": 1.6604310410330072, + "hd15iqr": 1.8595931250602007, + "ops": 0.5739339282465256, + "total": 15.68124753923621, + "data": [ + 1.6753469160757959, + 1.794907332980074, + 1.6873434580629691, + 1.7939119579968974, + 1.6604310410330072, + 1.8595931250602007, + 1.6969929580809548, + 1.8386046249652281, + 1.674116124981083 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-l-linopy-highs]", + "fullname": "bench/test_ladder.py::test_emit[transport-l-linopy-highs]", + "params": { + "case_name": "transport", + "size": "l", + "arm": "linopy", + "sink": "highs" + }, + "param": "transport-l-linopy-highs", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 3167686323, + 3167744867, + 3167679875, + 3167679331, + 3167686835, + 3167679331 + ], + "allocations": [ + 289822, + 289768, + 289771, + 289808, + 289823, + 289768 + ], + "total_bytes": [ + 6668657498, + 6668710370, + 6668646962, + 6668646898, + 6668658458, + 6668645210 + ], + "rss_bytes": [ + 2658140160, + 2663546880, + 2660204544, + 2663858176, + 2661433344, + 2660352000 + ] + }, + "columns": 9800000, + "rows": 1400000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 9800000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 1.195558457984589, + "max": 1.2457341669360176, + "mean": 1.227454300892229, + "stddev": 0.015591823627236854, + "rounds": 9, + "median": 1.2308614590438083, + "iqr": 0.01878732317709364, + "q1": 1.2199785410484765, + "q3": 1.2387658642255701, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 1.195558457984589, + "hd15iqr": 1.2457341669360176, + "ops": 0.8146942817122448, + "total": 11.04708870803006, + "data": [ + 1.2457341669360176, + 1.2308614590438083, + 1.2213091660523787, + 1.2399319589603692, + 1.238377165980637, + 1.2216745420591906, + 1.195558457984589, + 1.2159866660367697, + 1.2376551249762997 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_emit[transport-l-linopy-gurobi]", + "fullname": "bench/test_ladder.py::test_emit[transport-l-linopy-gurobi]", + "params": { + "case_name": "transport", + "size": "l", + "arm": "linopy", + "sink": "gurobi" + }, + "param": "transport-l-linopy-gurobi", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 6075232369, + 6075238817, + 6075297905 + ], + "allocations": [ + 1677441, + 1677452, + 1677442 + ], + "total_bytes": [ + 12642602915, + 12642610387, + 12642668499 + ], + "rss_bytes": [ + 5032329216, + 5520244736, + 5523505152 + ] + }, + "columns": 9800000, + "rows": 1400000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 9800000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 6.560532500036061, + "max": 13.68008108297363, + "mean": 8.666121036797348, + "stddev": 3.0410128853344363, + "rounds": 9, + "median": 6.835350959096104, + "iqr": 4.44901157298591, + "q1": 6.645329635008238, + "q3": 11.094341207994148, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 6.560532500036061, + "hd15iqr": 13.68008108297363, + "ops": 0.11539188014497892, + "total": 77.99508933117613, + "data": [ + 6.63511254102923, + 10.270920832990669, + 6.560532500036061, + 7.061862332979217, + 13.68008108297363, + 6.648735333001241, + 6.835350959096104, + 13.564602333004586, + 6.737891416065395 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[dispatch-xs-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[dispatch-xs-lpspec]", + "params": { + "case_name": "dispatch", + "size": "xs", + "arm": "lpspec" + }, + "param": "dispatch-xs-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 30703617, + 11223040, + 30638080, + 5029888, + 25968640, + 50990179 + ], + "allocations": [ + 521, + 490, + 515, + 487, + 499, + 509 + ], + "total_bytes": [ + 31716175, + 12235599, + 31650639, + 6042447, + 26981199, + 51999567 + ] + }, + "columns": 10000, + "rows": 100, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 10000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.007061125012114644, + "max": 0.011930458014830947, + "mean": 0.008445416577160358, + "stddev": 0.0019935378098596846, + "rounds": 5, + "median": 0.00788049993570894, + "iqr": 0.0018325823184568435, + "q1": 0.00721578169032, + "q3": 0.009048364008776844, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.007061125012114644, + "hd15iqr": 0.011930458014830947, + "ops": 118.40742145323927, + "total": 0.04222708288580179, + "data": [ + 0.011930458014830947, + 0.007267333916388452, + 0.007061125012114644, + 0.00788049993570894, + 0.008087666006758809 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[dispatch-xs-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[dispatch-xs-linopy]", + "params": { + "case_name": "dispatch", + "size": "xs", + "arm": "linopy" + }, + "param": "dispatch-xs-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 474440, + 474440, + 474440 + ], + "allocations": [ + 8644, + 8644, + 8644 + ], + "total_bytes": [ + 3099442, + 3099442, + 3099442 + ] + }, + "columns": 10000, + "rows": 100, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 10000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.013044833089224994, + "max": 0.014709458919242024, + "mean": 0.01356514177750796, + "stddev": 0.0007206072175779432, + "rounds": 5, + "median": 0.013161625014618039, + "iqr": 0.0010064994858112186, + "q1": 0.013057208707323298, + "q3": 0.014063708193134516, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.013044833089224994, + "hd15iqr": 0.014709458919242024, + "ops": 73.7183596310122, + "total": 0.0678257088875398, + "data": [ + 0.014709458919242024, + 0.01384845795109868, + 0.013161625014618039, + 0.013044833089224994, + 0.013061333913356066 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[dispatch-s-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[dispatch-s-lpspec]", + "params": { + "case_name": "dispatch", + "size": "s", + "arm": "lpspec" + }, + "param": "dispatch-s-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 51838890, + 50839552, + 327680, + 3424256, + 113360896 + ], + "allocations": [ + 511, + 531, + 487, + 509, + 569 + ], + "total_bytes": [ + 52870927, + 51887887, + 1376015, + 4472591, + 114409231 + ] + }, + "columns": 100000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 100000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.009190250071696937, + "max": 0.01244533306453377, + "mean": 0.010228875023312867, + "stddev": 0.0013002933197189728, + "rounds": 5, + "median": 0.009795292047783732, + "iqr": 0.0014011452731210738, + "q1": 0.009396437730174512, + "q3": 0.010797583003295586, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.009190250071696937, + "hd15iqr": 0.01244533306453377, + "ops": 97.76246143597187, + "total": 0.05114437511656433, + "data": [ + 0.010248332982882857, + 0.01244533306453377, + 0.009190250071696937, + 0.009465166949667037, + 0.009795292047783732 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[dispatch-s-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[dispatch-s-linopy]", + "params": { + "case_name": "dispatch", + "size": "s", + "arm": "linopy" + }, + "param": "dispatch-s-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 4656040, + 4656040, + 4656040 + ], + "allocations": [ + 8652, + 8652, + 8652 + ], + "total_bytes": [ + 11454026, + 11454026, + 11454026 + ] + }, + "columns": 100000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 100000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.013643207959830761, + "max": 0.01570729201193899, + "mean": 0.014376424974761904, + "stddev": 0.0007902701848471892, + "rounds": 5, + "median": 0.014132875017821789, + "iqr": 0.0007911465072538704, + "q1": 0.013922770449426025, + "q3": 0.014713916956679896, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.013643207959830761, + "hd15iqr": 0.01570729201193899, + "ops": 69.55832216670832, + "total": 0.07188212487380952, + "data": [ + 0.01570729201193899, + 0.01401595794595778, + 0.014382791938260198, + 0.014132875017821789, + 0.013643207959830761 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[dispatch-m-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[dispatch-m-lpspec]", + "params": { + "case_name": "dispatch", + "size": "m", + "arm": "lpspec" + }, + "param": "dispatch-m-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 12763136, + 18808832, + 31555584 + ], + "allocations": [ + 507, + 528, + 539 + ], + "total_bytes": [ + 14197275, + 20242971, + 32989723 + ] + }, + "columns": 1000000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.02317708299960941, + "max": 0.025312374928034842, + "mean": 0.024318391387350858, + "stddev": 0.0008853563065548513, + "rounds": 5, + "median": 0.02448404103051871, + "iqr": 0.0014926664298400283, + "q1": 0.023546770768007264, + "q3": 0.025039437197847292, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.02317708299960941, + "hd15iqr": 0.025312374928034842, + "ops": 41.121140953432764, + "total": 0.12159195693675429, + "data": [ + 0.02317708299960941, + 0.02448404103051871, + 0.02367000002413988, + 0.025312374928034842, + 0.024948457954451442 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[dispatch-m-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[dispatch-m-linopy]", + "params": { + "case_name": "dispatch", + "size": "m", + "arm": "linopy" + }, + "param": "dispatch-m-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 46452040, + 46452040, + 46452040 + ], + "allocations": [ + 8673, + 8673, + 8673 + ], + "total_bytes": [ + 95694103, + 95694103, + 95694103 + ] + }, + "columns": 1000000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.019162417040206492, + "max": 0.02411162492353469, + "mean": 0.02140205018222332, + "stddev": 0.0018952798497533028, + "rounds": 5, + "median": 0.021720082964748144, + "iqr": 0.0025785210309550166, + "q1": 0.019876041973475367, + "q3": 0.022454563004430383, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.019162417040206492, + "hd15iqr": 0.02411162492353469, + "ops": 46.72449562007879, + "total": 0.1070102509111166, + "data": [ + 0.02011391695123166, + 0.019162417040206492, + 0.021902209031395614, + 0.02411162492353469, + 0.021720082964748144 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[dispatch-l-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[dispatch-l-lpspec]", + "params": { + "case_name": "dispatch", + "size": "l", + "arm": "lpspec" + }, + "param": "dispatch-l-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 366872832, + 379832576, + 253364736, + 263309568, + 276809984 + ], + "allocations": [ + 853, + 960, + 758, + 775, + 814 + ], + "total_bytes": [ + 372301471, + 385261215, + 258793375, + 268738207, + 282238623 + ] + }, + "columns": 10000000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 10000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.15037299995310605, + "max": 0.16284054098650813, + "mean": 0.15617732498794795, + "stddev": 0.004667386951973016, + "rounds": 5, + "median": 0.1547454169485718, + "iqr": 0.005889823485631496, + "q1": 0.15355465601896867, + "q3": 0.15944447950460017, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.15037299995310605, + "hd15iqr": 0.16284054098650813, + "ops": 6.402978153692728, + "total": 0.7808866249397397, + "data": [ + 0.15037299995310605, + 0.1547454169485718, + 0.16284054098650813, + 0.15831245901063085, + 0.15461520804092288 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[dispatch-l-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[dispatch-l-linopy]", + "params": { + "case_name": "dispatch", + "size": "l", + "arm": "linopy" + }, + "param": "dispatch-l-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 464412040, + 464412040, + 464412040 + ], + "allocations": [ + 8741, + 8741, + 8741 + ], + "total_bytes": [ + 936416009, + 936416009, + 936416009 + ] + }, + "columns": 10000000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 10000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.06468995800241828, + "max": 0.08338666590861976, + "mean": 0.0744111413601786, + "stddev": 0.008591058532851185, + "rounds": 5, + "median": 0.07660379202570766, + "iqr": 0.016014270746381953, + "q1": 0.065768176689744, + "q3": 0.08178244743612595, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.06468995800241828, + "hd15iqr": 0.08338666590861976, + "ops": 13.438847754795411, + "total": 0.37205570680089295, + "data": [ + 0.06612758291885257, + 0.06468995800241828, + 0.07660379202570766, + 0.08338666590861976, + 0.08124770794529468 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[fleet-xs-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[fleet-xs-lpspec]", + "params": { + "case_name": "fleet", + "size": "xs", + "arm": "lpspec" + }, + "param": "fleet-xs-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 166510593, + 123076737, + 240353281, + 474431745 + ], + "allocations": [ + 3205, + 3194, + 3230, + 3287 + ], + "total_bytes": [ + 172944028, + 129510172, + 246786716, + 480865180 + ] + }, + "columns": 12000, + "rows": 6020, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.03280975006055087, + "max": 0.035020874929614365, + "mean": 0.03362889161799103, + "stddev": 0.0008645929373948418, + "rounds": 5, + "median": 0.03350933303590864, + "iqr": 0.0010982187232002616, + "q1": 0.032981406286126, + "q3": 0.034079625009326264, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.03280975006055087, + "hd15iqr": 0.035020874929614365, + "ops": 29.736335391589673, + "total": 0.16814445808995515, + "data": [ + 0.035020874929614365, + 0.03280975006055087, + 0.03303862502798438, + 0.0337658750358969, + 0.03350933303590864 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[fleet-xs-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[fleet-xs-linopy]", + "params": { + "case_name": "fleet", + "size": "xs", + "arm": "linopy" + }, + "param": "fleet-xs-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 543001, + 543001, + 543001 + ], + "allocations": [ + 11963, + 11963, + 11963 + ], + "total_bytes": [ + 9824162, + 9824162, + 9824162 + ] + }, + "columns": 12000, + "rows": 6020, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.0909245420480147, + "max": 0.09286712505854666, + "mean": 0.09215689161792398, + "stddev": 0.0007742783748730494, + "rounds": 5, + "median": 0.09230124996975064, + "iqr": 0.0010496150352992117, + "q1": 0.09170847875066102, + "q3": 0.09275809378596023, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.0909245420480147, + "hd15iqr": 0.09286712505854666, + "ops": 10.851060430140484, + "total": 0.4607844580896199, + "data": [ + 0.09286712505854666, + 0.09196979098487645, + 0.09230124996975064, + 0.09272175002843142, + 0.0909245420480147 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[fleet-s-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[fleet-s-lpspec]", + "params": { + "case_name": "fleet", + "size": "s", + "arm": "lpspec" + }, + "param": "fleet-s-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 34242561, + 8667137, + 5799937, + 1884161, + 5947393, + 32047105 + ], + "allocations": [ + 3192, + 3157, + 3148, + 3146, + 3169, + 3215 + ], + "total_bytes": [ + 40682938, + 15107514, + 12240314, + 8324538, + 12387770, + 38487482 + ] + }, + "columns": 120000, + "rows": 60200, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.03681504190899432, + "max": 0.03828708303626627, + "mean": 0.03747101682238281, + "stddev": 0.0006699694530470752, + "rounds": 5, + "median": 0.03725229203701019, + "iqr": 0.0012228850391693413, + "q1": 0.036901573272189125, + "q3": 0.03812445831135847, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.03681504190899432, + "hd15iqr": 0.03828708303626627, + "ops": 26.687292867981725, + "total": 0.18735508411191404, + "data": [ + 0.03807025006972253, + 0.03693041705992073, + 0.03725229203701019, + 0.03681504190899432, + 0.03828708303626627 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[fleet-s-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[fleet-s-linopy]", + "params": { + "case_name": "fleet", + "size": "s", + "arm": "linopy" + }, + "param": "fleet-s-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 5326801, + 5326801, + 5326801 + ], + "allocations": [ + 12180, + 12180, + 12180 + ], + "total_bytes": [ + 24716230, + 24716230, + 24716230 + ] + }, + "columns": 120000, + "rows": 60200, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.09128645900636911, + "max": 0.09457837499212474, + "mean": 0.09336785001214594, + "stddev": 0.0012706286579255443, + "rounds": 5, + "median": 0.0934478749986738, + "iqr": 0.0014426358102355152, + "q1": 0.09283423924352974, + "q3": 0.09427687505376525, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.09128645900636911, + "hd15iqr": 0.09457837499212474, + "ops": 10.710324805271975, + "total": 0.4668392500607297, + "data": [ + 0.09457837499212474, + 0.0934478749986738, + 0.09335016598924994, + 0.09128645900636911, + 0.09417637507431209 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[fleet-m-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[fleet-m-lpspec]", + "params": { + "case_name": "fleet", + "size": "m", + "arm": "lpspec" + }, + "param": "fleet-m-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 33800193, + 9060353, + 22020097, + 9568257 + ], + "allocations": [ + 3302, + 3203, + 3238, + 3188 + ], + "total_bytes": [ + 40313514, + 15573674, + 28533418, + 16081578 + ] + }, + "columns": 1200000, + "rows": 602000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.06421029195189476, + "max": 0.06903183402027935, + "mean": 0.0657945501850918, + "stddev": 0.0019409684300625313, + "rounds": 5, + "median": 0.06503637495916337, + "iqr": 0.002320010040421039, + "q1": 0.0645056044741068, + "q3": 0.06682561451452784, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.06421029195189476, + "hd15iqr": 0.06903183402027935, + "ops": 15.198827215731725, + "total": 0.32897275092545897, + "data": [ + 0.06503637495916337, + 0.06460404198151082, + 0.06903183402027935, + 0.06609020801261067, + 0.06421029195189476 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[fleet-m-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[fleet-m-linopy]", + "params": { + "case_name": "fleet", + "size": "m", + "arm": "linopy" + }, + "param": "fleet-m-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 53168001, + 53168001, + 53168001 + ], + "allocations": [ + 12210, + 12210, + 12210 + ], + "total_bytes": [ + 152969734, + 152969734, + 152969734 + ] + }, + "columns": 1200000, + "rows": 602000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.09979883406776935, + "max": 0.10708387498743832, + "mean": 0.10437365861143917, + "stddev": 0.0030556461186029295, + "rounds": 5, + "median": 0.1059263750212267, + "iqr": 0.004549041041173041, + "q1": 0.10198302147909999, + "q3": 0.10653206252027303, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.09979883406776935, + "hd15iqr": 0.10708387498743832, + "ops": 9.580961454295537, + "total": 0.5218682930571958, + "data": [ + 0.10271108394954354, + 0.09979883406776935, + 0.10708387498743832, + 0.1059263750212267, + 0.10634812503121793 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[fleet-l-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[fleet-l-lpspec]", + "params": { + "case_name": "fleet", + "size": "l", + "arm": "lpspec" + }, + "param": "fleet-l-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 887717889, + 1005027329, + 1239040001 + ], + "allocations": [ + 3988, + 3819, + 4197 + ], + "total_bytes": [ + 895016164, + 1012325604, + 1246338276 + ] + }, + "columns": 12000000, + "rows": 6020000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.3851081250468269, + "max": 0.40845674998126924, + "mean": 0.39498875020071866, + "stddev": 0.009555631710783085, + "rounds": 5, + "median": 0.396391834015958, + "iqr": 0.014825000282144174, + "q1": 0.3861532499722671, + "q3": 0.40097825025441125, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.3851081250468269, + "hd15iqr": 0.40845674998126924, + "ops": 2.531717674216891, + "total": 1.9749437510035932, + "data": [ + 0.3851081250468269, + 0.3865016249474138, + 0.40845674998126924, + 0.39848541701212525, + 0.396391834015958 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[fleet-l-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[fleet-l-linopy]", + "params": { + "case_name": "fleet", + "size": "l", + "arm": "linopy" + }, + "param": "fleet-l-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 531572001, + 531572001, + 531572001 + ], + "allocations": [ + 12208, + 12208, + 12208 + ], + "total_bytes": [ + 1431104011, + 1431104011, + 1431104011 + ] + }, + "columns": 12000000, + "rows": 6020000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.1886385000543669, + "max": 0.21894020796753466, + "mean": 0.20237407500389964, + "stddev": 0.013221172756299098, + "rounds": 5, + "median": 0.20668825006578118, + "iqr": 0.02227080165175721, + "q1": 0.18891321902628988, + "q3": 0.2111840206780471, + "iqr_outliers": 0, + "stddev_outliers": 3, + "outliers": "3;0", + "ld15iqr": 0.1886385000543669, + "hd15iqr": 0.21894020796753466, + "ops": 4.941344389002053, + "total": 1.0118703750194982, + "data": [ + 0.1886385000543669, + 0.18900479201693088, + 0.20668825006578118, + 0.20859862491488457, + 0.21894020796753466 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[nodal-xs-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[nodal-xs-lpspec]", + "params": { + "case_name": "nodal", + "size": "xs", + "arm": "lpspec" + }, + "param": "nodal-xs-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 150929408, + 235569152, + 71221952, + 101564416, + 114361024 + ], + "allocations": [ + 718, + 768, + 611, + 623, + 734 + ], + "total_bytes": [ + 152003317, + 236643061, + 72295157, + 102638325, + 115434229 + ] + }, + "columns": 3000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.008142583072185516, + "max": 0.010922000044956803, + "mean": 0.009250599797815085, + "stddev": 0.001167190884628641, + "rounds": 5, + "median": 0.00880929094273597, + "iqr": 0.0018691989535000175, + "q1": 0.008340645261341706, + "q3": 0.010209844214841723, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.008142583072185516, + "hd15iqr": 0.010922000044956803, + "ops": 108.10109850781694, + "total": 0.04625299898907542, + "data": [ + 0.009972458938136697, + 0.00880929094273597, + 0.008406665991060436, + 0.008142583072185516, + 0.010922000044956803 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[nodal-xs-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[nodal-xs-linopy]", + "params": { + "case_name": "nodal", + "size": "xs", + "arm": "linopy" + }, + "param": "nodal-xs-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 708168, + 708168, + 708168 + ], + "allocations": [ + 14737, + 14737, + 14737 + ], + "total_bytes": [ + 4695032, + 4695032, + 4695032 + ] + }, + "columns": 3000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.018334084074012935, + "max": 0.02066404197830707, + "mean": 0.019059366825968028, + "stddev": 0.000918260653131739, + "rounds": 5, + "median": 0.018765124958008528, + "iqr": 0.0007080523064360023, + "q1": 0.01859583327313885, + "q3": 0.019303885579574853, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.018334084074012935, + "hd15iqr": 0.02066404197830707, + "ops": 52.46764014413736, + "total": 0.09529683412984014, + "data": [ + 0.02066404197830707, + 0.01885050011333078, + 0.018683083006180823, + 0.018334084074012935, + 0.018765124958008528 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[nodal-s-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[nodal-s-lpspec]", + "params": { + "case_name": "nodal", + "size": "s", + "arm": "lpspec" + }, + "param": "nodal-s-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 231407616, + 28180480, + 83738624, + 63930368 + ], + "allocations": [ + 790, + 603, + 639, + 622 + ], + "total_bytes": [ + 232663045, + 29435909, + 84994053, + 65185797 + ] + }, + "columns": 30000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.009768542018719018, + "max": 0.011659917072393, + "mean": 0.010251574986614286, + "stddev": 0.0007943550850520354, + "rounds": 5, + "median": 0.009904832928441465, + "iqr": 0.0006215320900082588, + "q1": 0.009839509933954105, + "q3": 0.010461042023962364, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.009768542018719018, + "hd15iqr": 0.011659917072393, + "ops": 97.54598696353708, + "total": 0.051257874933071434, + "data": [ + 0.011659917072393, + 0.010061417007818818, + 0.009904832928441465, + 0.009768542018719018, + 0.009863165905699134 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[nodal-s-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[nodal-s-linopy]", + "params": { + "case_name": "nodal", + "size": "s", + "arm": "linopy" + }, + "param": "nodal-s-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 6940808, + 6940808, + 6940808 + ], + "allocations": [ + 14783, + 14783, + 14783 + ], + "total_bytes": [ + 19763649, + 19763649, + 19763649 + ] + }, + "columns": 30000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.01993891689926386, + "max": 0.02213199995458126, + "mean": 0.02047641675453633, + "stddev": 0.0009330963260179954, + "rounds": 5, + "median": 0.020065416931174695, + "iqr": 0.0007435842999257147, + "q1": 0.019979228702140972, + "q3": 0.020722813002066687, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.01993891689926386, + "hd15iqr": 0.02213199995458126, + "ops": 48.83666961791353, + "total": 0.10238208377268165, + "data": [ + 0.02213199995458126, + 0.020253084017895162, + 0.019992665969766676, + 0.020065416931174695, + 0.01993891689926386 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[nodal-m-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[nodal-m-lpspec]", + "params": { + "case_name": "nodal", + "size": "m", + "arm": "lpspec" + }, + "param": "nodal-m-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 15221888, + 17286272, + 13354112, + 17106048, + 10470528, + 19367040, + 22676608 + ], + "allocations": [ + 610, + 606, + 614, + 601, + 582, + 618, + 627 + ], + "total_bytes": [ + 18343531, + 20407915, + 16475755, + 20227691, + 13592171, + 22488683, + 25798251 + ] + }, + "columns": 300000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.02108650002628565, + "max": 0.022191249998286366, + "mean": 0.021649033389985563, + "stddev": 0.0005135177718945046, + "rounds": 5, + "median": 0.021516499924473464, + "iqr": 0.0009595627489034086, + "q1": 0.02122403125395067, + "q3": 0.02218359400285408, + "iqr_outliers": 0, + "stddev_outliers": 3, + "outliers": "3;0", + "ld15iqr": 0.02108650002628565, + "hd15iqr": 0.022191249998286366, + "ops": 46.19143875784225, + "total": 0.1082451669499278, + "data": [ + 0.02218104200437665, + 0.022191249998286366, + 0.021516499924473464, + 0.021269874996505678, + 0.02108650002628565 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[nodal-m-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[nodal-m-linopy]", + "params": { + "case_name": "nodal", + "size": "m", + "arm": "linopy" + }, + "param": "nodal-m-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 69264008, + 69264008, + 69264008 + ], + "allocations": [ + 14926, + 14926, + 14926 + ], + "total_bytes": [ + 166320197, + 166320197, + 166320197 + ] + }, + "columns": 300000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.031865333090536296, + "max": 0.03381816705223173, + "mean": 0.03268393343314528, + "stddev": 0.0007088259600596533, + "rounds": 5, + "median": 0.032533541903831065, + "iqr": 0.0006259903020691127, + "q1": 0.0323484267864842, + "q3": 0.03297441708855331, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.031865333090536296, + "hd15iqr": 0.03381816705223173, + "ops": 30.596072594673824, + "total": 0.16341966716572642, + "data": [ + 0.03381816705223173, + 0.031865333090536296, + 0.032533541903831065, + 0.0326931671006605, + 0.03250945801846683 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[nodal-l-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[nodal-l-lpspec]", + "params": { + "case_name": "nodal", + "size": "l", + "arm": "lpspec" + }, + "param": "nodal-l-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 575308928, + 553534592, + 502891648, + 521241728, + 610370688 + ], + "allocations": [ + 750, + 842, + 784, + 779, + 905 + ], + "total_bytes": [ + 593540083, + 571765747, + 521122803, + 539472883, + 628601843 + ] + }, + "columns": 3000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.1383963329717517, + "max": 0.1441021249629557, + "mean": 0.14173150002025067, + "stddev": 0.002312616038518199, + "rounds": 5, + "median": 0.1413288750918582, + "iqr": 0.0034256982326041907, + "q1": 0.14041077077854425, + "q3": 0.14383646901114844, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.1383963329717517, + "hd15iqr": 0.1441021249629557, + "ops": 7.055594556306251, + "total": 0.7086575001012534, + "data": [ + 0.1383963329717517, + 0.14374791702721268, + 0.1413288750918582, + 0.1410822500474751, + 0.1441021249629557 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[nodal-l-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[nodal-l-linopy]", + "params": { + "case_name": "nodal", + "size": "l", + "arm": "linopy" + }, + "param": "nodal-l-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 692496008, + 692496008, + 692496008 + ], + "allocations": [ + 19341, + 19341, + 19334 + ], + "total_bytes": [ + 1656394011, + 1656394011, + 1656393779 + ] + }, + "columns": 3000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.15389041602611542, + "max": 0.17000095802359283, + "mean": 0.1603175832191482, + "stddev": 0.008055802279159202, + "rounds": 5, + "median": 0.1550694169709459, + "iqr": 0.014364604314323515, + "q1": 0.15428929150220938, + "q3": 0.1686538958165329, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.15389041602611542, + "hd15iqr": 0.17000095802359283, + "ops": 6.237618980527151, + "total": 0.8015879160957411, + "data": [ + 0.15389041602611542, + 0.1550694169709459, + 0.16820487508084625, + 0.1544222499942407, + 0.17000095802359283 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[profiled-xs-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[profiled-xs-lpspec]", + "params": { + "case_name": "profiled", + "size": "xs", + "arm": "lpspec" + }, + "param": "profiled-xs-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 48578560, + 56688640, + 43172544, + 40206336, + 51970048, + 50249728 + ], + "allocations": [ + 576, + 559, + 568, + 559, + 589, + 546 + ], + "total_bytes": [ + 49876574, + 57986654, + 44469854, + 41504350, + 53268062, + 51547742 + ] + }, + "columns": 12000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.008984417072497308, + "max": 0.012573166051879525, + "mean": 0.009847033000551165, + "stddev": 0.0015413713077151267, + "rounds": 5, + "median": 0.009091790998354554, + "iqr": 0.0012980929750483483, + "q1": 0.009015322983032092, + "q3": 0.01031341595808044, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.008984417072497308, + "hd15iqr": 0.012573166051879525, + "ops": 101.55343238354409, + "total": 0.04923516500275582, + "data": [ + 0.012573166051879525, + 0.00956016592681408, + 0.009025624953210354, + 0.008984417072497308, + 0.009091790998354554 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[profiled-xs-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[profiled-xs-linopy]", + "params": { + "case_name": "profiled", + "size": "xs", + "arm": "linopy" + }, + "param": "profiled-xs-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 698012, + 697996, + 698012, + 698012 + ], + "allocations": [ + 16833, + 16833, + 16833, + 16833 + ], + "total_bytes": [ + 4849010, + 4849010, + 4849010, + 4849010 + ] + }, + "columns": 12000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.01814187504351139, + "max": 0.020656250067986548, + "mean": 0.018995916843414305, + "stddev": 0.0009872197126903292, + "rounds": 5, + "median": 0.01871016703080386, + "iqr": 0.0010971877200063318, + "q1": 0.018352906306972727, + "q3": 0.01945009402697906, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.01814187504351139, + "hd15iqr": 0.020656250067986548, + "ops": 52.642892061653235, + "total": 0.09497958421707153, + "data": [ + 0.020656250067986548, + 0.019048042013309896, + 0.01814187504351139, + 0.01871016703080386, + 0.01842325006145984 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[profiled-s-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[profiled-s-lpspec]", + "params": { + "case_name": "profiled", + "size": "s", + "arm": "lpspec" + }, + "param": "profiled-s-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 92521600, + 31065216, + 37946496, + 69452928 + ], + "allocations": [ + 656, + 681, + 622, + 679 + ], + "total_bytes": [ + 96191214, + 34734830, + 41616110, + 73122542 + ] + }, + "columns": 120000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.01869129203259945, + "max": 0.019240457913838327, + "mean": 0.01895254976116121, + "stddev": 0.00022093428051222342, + "rounds": 5, + "median": 0.01902799995150417, + "iqr": 0.0003305416612420231, + "q1": 0.018752322503132746, + "q3": 0.01908286416437477, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.01869129203259945, + "hd15iqr": 0.019240457913838327, + "ops": 52.76334913254072, + "total": 0.09476274880580604, + "data": [ + 0.019240457913838327, + 0.01902799995150417, + 0.019030332914553583, + 0.01869129203259945, + 0.01877266599331051 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[profiled-s-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[profiled-s-linopy]", + "params": { + "case_name": "profiled", + "size": "s", + "arm": "linopy" + }, + "param": "profiled-s-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 6932252, + 6932252, + 6932252 + ], + "allocations": [ + 17050, + 17050, + 17050 + ], + "total_bytes": [ + 18756907, + 18756907, + 18756907 + ] + }, + "columns": 120000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.019723874982446432, + "max": 0.022285667015239596, + "mean": 0.020585324987769126, + "stddev": 0.0009967950624916984, + "rounds": 5, + "median": 0.020370999933220446, + "iqr": 0.0009761352848727256, + "q1": 0.019967906235251576, + "q3": 0.0209440415201243, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.019723874982446432, + "hd15iqr": 0.022285667015239596, + "ops": 48.57829548934277, + "total": 0.10292662493884563, + "data": [ + 0.022285667015239596, + 0.020496833021752536, + 0.020370999933220446, + 0.020049249986186624, + 0.019723874982446432 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[profiled-m-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[profiled-m-lpspec]", + "params": { + "case_name": "profiled", + "size": "m", + "arm": "lpspec" + }, + "param": "profiled-m-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 656492800, + 616237312, + 604621056, + 657344768, + 619251968 + ], + "allocations": [ + 700, + 728, + 707, + 763, + 720 + ], + "total_bytes": [ + 680042170, + 639786682, + 628170426, + 680894138, + 642801338 + ] + }, + "columns": 1200000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.11229824996553361, + "max": 0.1168916670139879, + "mean": 0.11476658361498267, + "stddev": 0.0018273684362385824, + "rounds": 5, + "median": 0.11514441703911871, + "iqr": 0.002860292326658964, + "q1": 0.11328056248021312, + "q3": 0.11614085480687208, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.11229824996553361, + "hd15iqr": 0.1168916670139879, + "ops": 8.713337702503946, + "total": 0.5738329180749133, + "data": [ + 0.11589058407116681, + 0.11360799998510629, + 0.1168916670139879, + 0.11514441703911871, + 0.11229824996553361 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[profiled-m-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[profiled-m-linopy]", + "params": { + "case_name": "profiled", + "size": "m", + "arm": "linopy" + }, + "param": "profiled-m-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 69269852, + 69269852, + 69269852 + ], + "allocations": [ + 24988, + 24984, + 24989 + ], + "total_bytes": [ + 153308658, + 153312818, + 153308994 + ] + }, + "columns": 1200000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.0356059999903664, + "max": 0.03698158299084753, + "mean": 0.03642657522577793, + "stddev": 0.0006132635875010329, + "rounds": 5, + "median": 0.036797875072807074, + "iqr": 0.0009973332926165313, + "q1": 0.03585506300441921, + "q3": 0.03685239629703574, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.0356059999903664, + "hd15iqr": 0.03698158299084753, + "ops": 27.452484725830935, + "total": 0.18213287612888962, + "data": [ + 0.036797875072807074, + 0.0356059999903664, + 0.03593808400910348, + 0.03680933406576514, + 0.03698158299084753 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[profiled-l-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[profiled-l-lpspec]", + "params": { + "case_name": "profiled", + "size": "l", + "arm": "lpspec" + }, + "param": "profiled-l-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 10935863552, + 10852043008, + 10580527360, + 10665625856, + 10508486912, + 10998302976, + 10872342784 + ], + "allocations": [ + 2146, + 2080, + 2009, + 1970, + 1835, + 1879, + 2092 + ], + "total_bytes": [ + 11154146622, + 11070326078, + 10798810430, + 10883908926, + 10726769982, + 11216586046, + 11090625854 + ] + }, + "columns": 12000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 1.171256374916993, + "max": 1.230342207942158, + "mean": 1.210788649949245, + "stddev": 0.024871240638490125, + "rounds": 5, + "median": 1.2198994579957798, + "iqr": 0.03564005153020844, + "q1": 1.1945467504265253, + "q3": 1.2301868019567337, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 1.171256374916993, + "hd15iqr": 1.230342207942158, + "ops": 0.8259079733212884, + "total": 6.053943249746226, + "data": [ + 1.171256374916993, + 1.230342207942158, + 1.2023102089297026, + 1.2301349999615923, + 1.2198994579957798 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[profiled-l-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[profiled-l-linopy]", + "params": { + "case_name": "profiled", + "size": "l", + "arm": "linopy" + }, + "param": "profiled-l-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 692645857, + 692645836, + 692645857, + 692645857 + ], + "allocations": [ + 102810, + 102770, + 102803, + 102804 + ], + "total_bytes": [ + 1511281759, + 1511284423, + 1511285279, + 1511285559 + ] + }, + "columns": 12000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.1702427089912817, + "max": 0.19304458296392113, + "mean": 0.18076309997122736, + "stddev": 0.009507764728122352, + "rounds": 5, + "median": 0.1798362919362262, + "iqr": 0.016246968472842127, + "q1": 0.1725468957447447, + "q3": 0.18879386421758682, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.1702427089912817, + "hd15iqr": 0.19304458296392113, + "ops": 5.5321025151658345, + "total": 0.9038154998561367, + "data": [ + 0.1702427089912817, + 0.17331495799589902, + 0.1798362919362262, + 0.1873769579688087, + 0.19304458296392113 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[sector-xs-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[sector-xs-lpspec]", + "params": { + "case_name": "sector", + "size": "xs", + "arm": "lpspec" + }, + "param": "sector-xs-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 107708417, + 64275137, + 32768705, + 127352833, + 51232769 + ], + "allocations": [ + 708, + 640, + 625, + 705, + 635 + ], + "total_bytes": [ + 108825138, + 65391154, + 33884722, + 128469554, + 52349490 + ] + }, + "columns": 1000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 17000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.010482375044375658, + "max": 0.014031084021553397, + "mean": 0.011586100189015269, + "stddev": 0.0014290146831179074, + "rounds": 5, + "median": 0.010979582904838026, + "iqr": 0.0015005204768385738, + "q1": 0.01072796926018782, + "q3": 0.012228489737026393, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.010482375044375658, + "hd15iqr": 0.014031084021553397, + "ops": 86.31031871691353, + "total": 0.057930500945076346, + "data": [ + 0.014031084021553397, + 0.010979582904838026, + 0.011627624975517392, + 0.010482375044375658, + 0.010809833998791873 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[sector-xs-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[sector-xs-linopy]", + "params": { + "case_name": "sector", + "size": "xs", + "arm": "linopy" + }, + "param": "sector-xs-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1960505, + 1960505, + 1960505 + ], + "allocations": [ + 21550, + 21551, + 21551 + ], + "total_bytes": [ + 7447310, + 7447646, + 7447646 + ] + }, + "columns": 1000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 17000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.02341266698203981, + "max": 0.025558750028721988, + "mean": 0.024116833601146935, + "stddev": 0.0008563483327468753, + "rounds": 5, + "median": 0.023923249915242195, + "iqr": 0.000977458548732102, + "q1": 0.023516260756878182, + "q3": 0.024493719305610284, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.02341266698203981, + "hd15iqr": 0.025558750028721988, + "ops": 41.46481318975649, + "total": 0.12058416800573468, + "data": [ + 0.025558750028721988, + 0.02413870906457305, + 0.023923249915242195, + 0.02355079201515764, + 0.02341266698203981 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[sector-s-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[sector-s-lpspec]", + "params": { + "case_name": "sector", + "size": "s", + "arm": "lpspec" + }, + "param": "sector-s-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 155238401, + 142524417, + 11894785, + 32833537, + 25706497 + ], + "allocations": [ + 700, + 785, + 664, + 700, + 708 + ], + "total_bytes": [ + 156537396, + 143823412, + 13193780, + 34132532, + 27005492 + ] + }, + "columns": 10000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 170000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.012437333934940398, + "max": 0.013857541955076158, + "mean": 0.012905641971156002, + "stddev": 0.0005547396843451851, + "rounds": 5, + "median": 0.01269079209305346, + "iqr": 0.0005167700001038611, + "q1": 0.012606927688466385, + "q3": 0.013123697688570246, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.012437333934940398, + "hd15iqr": 0.013857541955076158, + "ops": 77.48549062766435, + "total": 0.06452820985578, + "data": [ + 0.013857541955076158, + 0.012663458939641714, + 0.012879082933068275, + 0.012437333934940398, + 0.01269079209305346 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[sector-s-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[sector-s-linopy]", + "params": { + "case_name": "sector", + "size": "s", + "arm": "linopy" + }, + "param": "sector-s-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 18936545, + 18936545, + 18936545 + ], + "allocations": [ + 21618, + 21618, + 21618 + ], + "total_bytes": [ + 36399858, + 36399858, + 36399858 + ] + }, + "columns": 10000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 170000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.027838791953399777, + "max": 0.030662624980323017, + "mean": 0.028754250006750227, + "stddev": 0.0011225123093930212, + "rounds": 5, + "median": 0.02824020804837346, + "iqr": 0.0011575520620681345, + "q1": 0.02812001048005186, + "q3": 0.029277562542119995, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.027838791953399777, + "hd15iqr": 0.030662624980323017, + "ops": 34.77746767052677, + "total": 0.14377125003375113, + "data": [ + 0.030662624980323017, + 0.028815875062718987, + 0.028213749988935888, + 0.027838791953399777, + 0.02824020804837346 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[sector-m-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[sector-m-lpspec]", + "params": { + "case_name": "sector", + "size": "m", + "arm": "lpspec" + }, + "param": "sector-m-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 24855681, + 19940481, + 30557313, + 17679489, + 45679745, + 84051073 + ], + "allocations": [ + 676, + 674, + 702, + 697, + 719, + 736 + ], + "total_bytes": [ + 28026450, + 23111250, + 33728082, + 20850258, + 48850514, + 87221842 + ] + }, + "columns": 100000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 1700000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.028553958982229233, + "max": 0.02930299995932728, + "mean": 0.028888858389109373, + "stddev": 0.0003432331857880208, + "rounds": 5, + "median": 0.028791541000828147, + "iqr": 0.0006346667651087046, + "q1": 0.02858820848632604, + "q3": 0.029222875251434743, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.028553958982229233, + "hd15iqr": 0.02930299995932728, + "ops": 34.615421161017, + "total": 0.14444429194554687, + "data": [ + 0.028553958982229233, + 0.028791541000828147, + 0.029196167015470564, + 0.02859962498769164, + 0.02930299995932728 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[sector-m-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[sector-m-linopy]", + "params": { + "case_name": "sector", + "size": "m", + "arm": "linopy" + }, + "param": "sector-m-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 188615345, + 188615345, + 188615345 + ], + "allocations": [ + 21802, + 21802, + 21802 + ], + "total_bytes": [ + 318927901, + 318927901, + 318927901 + ] + }, + "columns": 100000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 1700000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.07558704202529043, + "max": 0.07790108292829245, + "mean": 0.07680174158886074, + "stddev": 0.0010411952689795268, + "rounds": 5, + "median": 0.07636800000909716, + "iqr": 0.0017940734687726945, + "q1": 0.0760961975029204, + "q3": 0.0778902709716931, + "iqr_outliers": 0, + "stddev_outliers": 3, + "outliers": "3;0", + "ld15iqr": 0.07558704202529043, + "hd15iqr": 0.07790108292829245, + "ops": 13.020538067395064, + "total": 0.38400870794430375, + "data": [ + 0.07636800000909716, + 0.07558704202529043, + 0.07626591599546373, + 0.07790108292829245, + 0.07788666698615998 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[sector-l-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[sector-l-lpspec]", + "params": { + "case_name": "sector", + "size": "l", + "arm": "lpspec" + }, + "param": "sector-l-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 896582785, + 702284929, + 726844545, + 777340033 + ], + "allocations": [ + 879, + 889, + 849, + 900 + ], + "total_bytes": [ + 914921032, + 720623176, + 745182792, + 795678280 + ] + }, + "columns": 1000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 17000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.1855078749358654, + "max": 0.1968817919259891, + "mean": 0.19028010836336762, + "stddev": 0.005139815769045224, + "rounds": 5, + "median": 0.188103083986789, + "iqr": 0.009074760513613, + "q1": 0.1861017497139983, + "q3": 0.1951765102276113, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.1855078749358654, + "hd15iqr": 0.1968817919259891, + "ops": 5.255410082541861, + "total": 0.9514005418168381, + "data": [ + 0.1855078749358654, + 0.18629970797337592, + 0.188103083986789, + 0.1968817919259891, + 0.1946080829948187 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[sector-l-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[sector-l-linopy]", + "params": { + "case_name": "sector", + "size": "l", + "arm": "linopy" + }, + "param": "sector-l-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 1885403345, + 1885403345, + 1885403345 + ], + "allocations": [ + 26992, + 26992, + 26992 + ], + "total_bytes": [ + 3172862635, + 3172862635, + 3172862635 + ] + }, + "columns": 1000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 17000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.5542740419041365, + "max": 0.5935251249466091, + "mean": 0.5821421251865104, + "stddev": 0.015988861913002583, + "rounds": 5, + "median": 0.5870696670608595, + "iqr": 0.01514811476226896, + "q1": 0.5768415104830638, + "q3": 0.5919896252453327, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.5542740419041365, + "hd15iqr": 0.5935251249466091, + "ops": 1.7177935709078151, + "total": 2.910710625932552, + "data": [ + 0.5542740419041365, + 0.5914777920115739, + 0.5870696670608595, + 0.5843640000093728, + 0.5935251249466091 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[transport-xs-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[transport-xs-lpspec]", + "params": { + "case_name": "transport", + "size": "xs", + "arm": "lpspec" + }, + "param": "transport-xs-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 57114753, + 75907777, + 36898249, + 31883393, + 44630017, + 2949121, + 87949313, + 44826625 + ], + "allocations": [ + 1038, + 1028, + 1002, + 1003, + 1012, + 978, + 1024, + 1005 + ], + "total_bytes": [ + 59672379, + 78464699, + 39455875, + 34441019, + 47187643, + 5506747, + 90506939, + 47384251 + ] + }, + "columns": 9800, + "rows": 1400, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 9800 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.014050833065994084, + "max": 0.015721042058430612, + "mean": 0.014479233394376933, + "stddev": 0.0006991215846805839, + "rounds": 5, + "median": 0.014174791984260082, + "iqr": 0.0005079272377770394, + "q1": 0.014136083220364526, + "q3": 0.014644010458141565, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.014050833065994084, + "hd15iqr": 0.015721042058430612, + "ops": 69.06442991576846, + "total": 0.07239616697188467, + "data": [ + 0.015721042058430612, + 0.014164499938488007, + 0.014050833065994084, + 0.014174791984260082, + 0.014284999924711883 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[transport-xs-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[transport-xs-linopy]", + "params": { + "case_name": "transport", + "size": "xs", + "arm": "linopy" + }, + "param": "transport-xs-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 541657, + 541657, + 541657 + ], + "allocations": [ + 25685, + 25685, + 25685 + ], + "total_bytes": [ + 7526021, + 7526021, + 7526021 + ] + }, + "columns": 9800, + "rows": 1400, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 9800 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.03387170901987702, + "max": 0.03653783292975277, + "mean": 0.03465799998957664, + "stddev": 0.0010884194304632867, + "rounds": 5, + "median": 0.0341919579077512, + "iqr": 0.0011070929758716375, + "q1": 0.03400583378970623, + "q3": 0.03511292676557787, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.03387170901987702, + "hd15iqr": 0.03653783292975277, + "ops": 28.853367196628458, + "total": 0.1732899999478832, + "data": [ + 0.03653783292975277, + 0.0341919579077512, + 0.034637958044186234, + 0.03405054204631597, + 0.03387170901987702 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[transport-s-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[transport-s-lpspec]", + "params": { + "case_name": "transport", + "size": "s", + "arm": "lpspec" + }, + "param": "transport-s-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 40763393, + 23740417, + 31981569, + 10567681, + 20660225, + 5259265, + 8126465, + 12304385 + ], + "allocations": [ + 1096, + 1085, + 1023, + 1025, + 1036, + 1003, + 1025, + 1055 + ], + "total_bytes": [ + 43584271, + 26561295, + 34802447, + 13388559, + 23481103, + 8080143, + 10947343, + 15125263 + ] + }, + "columns": 98000, + "rows": 14000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 98000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.019251625053584576, + "max": 0.020766832982189953, + "mean": 0.01996022502426058, + "stddev": 0.0006393339364516416, + "rounds": 5, + "median": 0.019716542097739875, + "iqr": 0.001059832749888301, + "q1": 0.019497187749948353, + "q3": 0.020557020499836653, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.019251625053584576, + "hd15iqr": 0.020766832982189953, + "ops": 50.09963558950632, + "total": 0.0998011251213029, + "data": [ + 0.020487083005718887, + 0.01957904198206961, + 0.019251625053584576, + 0.019716542097739875, + 0.020766832982189953 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[transport-s-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[transport-s-linopy]", + "params": { + "case_name": "transport", + "size": "s", + "arm": "linopy" + }, + "param": "transport-s-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 5144297, + 5144297, + 5144297 + ], + "allocations": [ + 25709, + 25709, + 25709 + ], + "total_bytes": [ + 22774498, + 22774498, + 22774498 + ] + }, + "columns": 98000, + "rows": 14000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 98000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.036222832975909114, + "max": 0.038725708960555494, + "mean": 0.03730989180039614, + "stddev": 0.0009248433452907499, + "rounds": 5, + "median": 0.03728854202199727, + "iqr": 0.0010848757228814065, + "q1": 0.03669327052193694, + "q3": 0.037778146244818345, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.036222832975909114, + "hd15iqr": 0.038725708960555494, + "ops": 26.802543554666173, + "total": 0.18654945900198072, + "data": [ + 0.038725708960555494, + 0.036222832975909114, + 0.036850083037279546, + 0.03728854202199727, + 0.037462292006239295 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[transport-m-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[transport-m-lpspec]", + "params": { + "case_name": "transport", + "size": "m", + "arm": "lpspec" + }, + "param": "transport-m-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 217924737, + 189285505, + 213582977, + 249840769 + ], + "allocations": [ + 1109, + 1129, + 1098, + 1136 + ], + "total_bytes": [ + 223424733, + 194785501, + 219082973, + 255340765 + ] + }, + "columns": 980000, + "rows": 140000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 980000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.06973524997010827, + "max": 0.07294937502592802, + "mean": 0.07135115838609636, + "stddev": 0.0013714715106252482, + "rounds": 5, + "median": 0.07078437495511025, + "iqr": 0.0022524997766595334, + "q1": 0.07044187522842549, + "q3": 0.07269437500508502, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.06973524997010827, + "hd15iqr": 0.07294937502592802, + "ops": 14.015189418352348, + "total": 0.3567557919304818, + "data": [ + 0.06973524997010827, + 0.07294937502592802, + 0.07078437495511025, + 0.0706774169811979, + 0.07260937499813735 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[transport-m-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[transport-m-linopy]", + "params": { + "case_name": "transport", + "size": "m", + "arm": "linopy" + }, + "param": "transport-m-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 51159497, + 51159497, + 51159497 + ], + "allocations": [ + 26432, + 26432, + 26432 + ], + "total_bytes": [ + 169979700, + 169979700, + 169979700 + ] + }, + "columns": 980000, + "rows": 140000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 980000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.06065783405210823, + "max": 0.06857849995139986, + "mean": 0.06310202500317245, + "stddev": 0.0031516322669551604, + "rounds": 5, + "median": 0.06240541604347527, + "iqr": 0.0027684471860993654, + "q1": 0.061220958770718426, + "q3": 0.06398940595681779, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.06065783405210823, + "hd15iqr": 0.06857849995139986, + "ops": 15.847351966117172, + "total": 0.3155101250158623, + "data": [ + 0.06240541604347527, + 0.06065783405210823, + 0.06245970795862377, + 0.06857849995139986, + 0.06140866701025516 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[transport-l-lpspec]", + "fullname": "bench/test_ladder.py::test_rebuild[transport-l-lpspec]", + "params": { + "case_name": "transport", + "size": "l", + "arm": "lpspec" + }, + "param": "transport-l-lpspec", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 3975563521, + 4204136705, + 4315449601 + ], + "allocations": [ + 1830, + 1998, + 2201 + ], + "total_bytes": [ + 4003517995, + 4232091179, + 4343404075 + ] + }, + "columns": 9800000, + "rows": 1400000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 9800000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.6433255419833586, + "max": 0.6922990409657359, + "mean": 0.6732006583828479, + "stddev": 0.02055764299698482, + "rounds": 5, + "median": 0.6793964169919491, + "iqr": 0.033036530716344714, + "q1": 0.6570531670004129, + "q3": 0.6900896977167577, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.6433255419833586, + "hd15iqr": 0.6922990409657359, + "ops": 1.4854412091666462, + "total": 3.3660032919142395, + "data": [ + 0.6433255419833586, + 0.6616290420060977, + 0.6793964169919491, + 0.6893532499670982, + 0.6922990409657359 + ], + "iterations": 1 + } + }, + { + "group": null, + "name": "test_rebuild[transport-l-linopy]", + "fullname": "bench/test_ladder.py::test_rebuild[transport-l-linopy]", + "params": { + "case_name": "transport", + "size": "l", + "arm": "linopy" + }, + "param": "transport-l-linopy", + "extra_info": { + "benchmem": { + "peak_bytes": [ + 511311497, + 511311497, + 511311497 + ], + "allocations": [ + 32885, + 32880, + 32880 + ], + "total_bytes": [ + 1624547237, + 1624551061, + 1624551061 + ] + }, + "columns": 9800000, + "rows": 1400000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 9800000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 9, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.40010945801623166, + "max": 0.41005341697018594, + "mean": 0.4048811084125191, + "stddev": 0.0036700962340466352, + "rounds": 5, + "median": 0.40448849997483194, + "iqr": 0.004660428036004305, + "q1": 0.4025979580183048, + "q3": 0.4072583860543091, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.40010945801623166, + "hd15iqr": 0.41005341697018594, + "ops": 2.4698608535252657, + "total": 2.0244055420625955, + "data": [ + 0.40448849997483194, + 0.4034274580189958, + 0.41005341697018594, + 0.40632670908235013, + 0.40010945801623166 + ], + "iterations": 1 + } + } + ], + "datetime": "2026-08-01T07:25:25.614671+00:00", + "version": "5.2.3" +} \ No newline at end of file diff --git a/bench/results/latest.jsonl b/bench/results/latest.jsonl deleted file mode 100644 index 39c36840d..000000000 --- a/bench/results/latest.jsonl +++ /dev/null @@ -1,343 +0,0 @@ -{"record": "run", "platform": "macOS-26.2-arm64-arm-64bit-Mach-O", "machine": "arm64", "processor": "arm", "python": "3.13.2", "versions": {"lpspec": "0.0.1a55", "linopy": "0.8.0.post1.dev140+g346943317", "highspy": "1.15.1", "polars": "1.43.0", "pandas": "3.0.5", "numpy": "2.5.1", "xarray": "2026.7.0", "pyarrow": "25.0.0"}, "commits": {"lpspec": "98f382d"}} -{"record": "gate", "case": "dispatch", "size": "xs", "passed": true, "objectives": {"lpspec": 26930592.803135183, "linopy": 26930592.803135183}, "relative_gap": 0.0} -{"record": "gate", "case": "fleet", "size": "xs", "passed": true, "objectives": {"lpspec": 761872.1032258794, "linopy": 761872.1032258797}, "relative_gap": 4.58404979001128e-16} -{"record": "gate", "case": "nodal", "size": "xs", "passed": true, "objectives": {"lpspec": 23143922.830385905, "linopy": 23143922.830385905}, "relative_gap": 0.0} -{"record": "gate", "case": "profiled", "size": "xs", "passed": true, "objectives": {"lpspec": 59023250.06522478, "linopy": 59023250.06522478}, "relative_gap": 0.0} -{"record": "gate", "case": "sector", "size": "xs", "passed": true, "objectives": {"lpspec": 17068248.04296557, "linopy": 17068248.04296557}, "relative_gap": 0.0} -{"record": "gate", "case": "transport", "size": "xs", "passed": true, "objectives": {"lpspec": 12740689.980833776, "linopy": 12740689.980833776}, "relative_gap": 0.0} -{"case": "dispatch", "size": "xs", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 100}, "nominal_variables": 10000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 703382, "phases": {"import": 0.09874220809433609, "build": 0.011041624937206507, "emit": 0.003796542063355446, "teardown": 7.167109288275242e-06}, "counts": {"columns": 10000, "rows": 100, "nonzeros": 10000}, "wall_seconds": 0.014845334109850228, "live_fraction": 1.0, "peak_rss_bytes": 169689088, "threads": 8, "record": "timing", "repeat": 0} -{"case": "dispatch", "size": "xs", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 100}, "nominal_variables": 10000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 703382, "phases": {"import": 0.10496062505990267, "build": 0.010654165991581976, "emit": 0.004174749949015677, "teardown": 1.0458054021000862e-05}, "counts": {"columns": 10000, "rows": 100, "nonzeros": 10000}, "wall_seconds": 0.014839373994618654, "live_fraction": 1.0, "peak_rss_bytes": 169459712, "threads": 8, "record": "timing", "repeat": 1} -{"case": "dispatch", "size": "xs", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 100}, "nominal_variables": 10000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 703382, "phases": {"import": 0.10688966698944569, "build": 0.010691166040487587, "emit": 0.003832041984423995, "teardown": 8.499948307871819e-06}, "counts": {"columns": 10000, "rows": 100, "nonzeros": 10000}, "wall_seconds": 0.014531707973219454, "live_fraction": 1.0, "peak_rss_bytes": 169951232, "threads": 8, "record": "timing", "repeat": 2} -{"case": "dispatch", "size": "xs", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 100}, "nominal_variables": 10000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 733385, "phases": {"import": 0.20753675000742078, "build": 0.1962474590400234, "emit": 0.007924624951556325}, "counts": {"columns": 10000, "rows": 100, "nonzeros": null}, "wall_seconds": 0.2041720839915797, "live_fraction": 1.0, "peak_rss_bytes": 222117888, "threads": 8, "record": "timing", "repeat": 0} -{"case": "dispatch", "size": "xs", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 100}, "nominal_variables": 10000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 733385, "phases": {"import": 0.20607541606295854, "build": 0.19971324992366135, "emit": 0.00771608401555568}, "counts": {"columns": 10000, "rows": 100, "nonzeros": null}, "wall_seconds": 0.20742933393921703, "live_fraction": 1.0, "peak_rss_bytes": 221872128, "threads": 8, "record": "timing", "repeat": 1} -{"case": "dispatch", "size": "xs", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 100}, "nominal_variables": 10000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 733385, "phases": {"import": 0.20419808302540332, "build": 0.19755095895379782, "emit": 0.007588000036776066}, "counts": {"columns": 10000, "rows": 100, "nonzeros": null}, "wall_seconds": 0.20513895899057388, "live_fraction": 1.0, "peak_rss_bytes": 222232576, "threads": 8, "record": "timing", "repeat": 2} -{"case": "dispatch", "size": "xs", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 100}, "nominal_variables": 10000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.101277666981332, "build": 0.010294249979779124, "emit": 0.00628333305940032, "teardown": 9.500072337687016e-06}, "counts": {"columns": 10000, "rows": 100, "nonzeros": 10000}, "wall_seconds": 0.01658708311151713, "live_fraction": 1.0, "peak_rss_bytes": 170475520, "threads": 8, "record": "timing", "repeat": 0} -{"case": "dispatch", "size": "xs", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 100}, "nominal_variables": 10000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10293475002981722, "build": 0.011028417036868632, "emit": 0.006205540965311229, "teardown": 1.0292045772075653e-05}, "counts": {"columns": 10000, "rows": 100, "nonzeros": 10000}, "wall_seconds": 0.017244250047951937, "live_fraction": 1.0, "peak_rss_bytes": 169967616, "threads": 8, "record": "timing", "repeat": 1} -{"case": "dispatch", "size": "xs", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 100}, "nominal_variables": 10000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10578533308580518, "build": 0.010519958916120231, "emit": 0.006131375092081726, "teardown": 9.29099041968584e-06}, "counts": {"columns": 10000, "rows": 100, "nonzeros": 10000}, "wall_seconds": 0.016660624998621643, "live_fraction": 1.0, "peak_rss_bytes": 170082304, "threads": 8, "record": "timing", "repeat": 2} -{"case": "dispatch", "size": "xs", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 100}, "nominal_variables": 10000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20202720805536956, "build": 0.19828316697385162, "emit": 0.007597208023071289}, "counts": {"columns": 10000, "rows": 100, "nonzeros": null}, "wall_seconds": 0.2058803749969229, "live_fraction": 1.0, "peak_rss_bytes": 197459968, "threads": 8, "record": "timing", "repeat": 0} -{"case": "dispatch", "size": "xs", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 100}, "nominal_variables": 10000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20312612503767014, "build": 0.1930800419067964, "emit": 0.00619045807980001}, "counts": {"columns": 10000, "rows": 100, "nonzeros": null}, "wall_seconds": 0.1992704999865964, "live_fraction": 1.0, "peak_rss_bytes": 197689344, "threads": 8, "record": "timing", "repeat": 1} -{"case": "dispatch", "size": "xs", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 100}, "nominal_variables": 10000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.204049332998693, "build": 0.1959265419282019, "emit": 0.006424666033126414}, "counts": {"columns": 10000, "rows": 100, "nonzeros": null}, "wall_seconds": 0.20235120796132833, "live_fraction": 1.0, "peak_rss_bytes": 197787648, "threads": 8, "record": "timing", "repeat": 2} -{"case": "dispatch", "size": "s", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 1000}, "nominal_variables": 100000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 7346570, "phases": {"import": 0.10524795798119158, "build": 0.015233000041916966, "emit": 0.012355417013168335, "teardown": 5.832989700138569e-06}, "counts": {"columns": 100000, "rows": 1000, "nonzeros": 100000}, "wall_seconds": 0.02759425004478544, "live_fraction": 1.0, "peak_rss_bytes": 209207296, "threads": 8, "record": "timing", "repeat": 0} -{"case": "dispatch", "size": "s", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 1000}, "nominal_variables": 100000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 7346570, "phases": {"import": 0.10344974999316037, "build": 0.012777791009284556, "emit": 0.012442459003068507, "teardown": 5.208072252571583e-06}, "counts": {"columns": 100000, "rows": 1000, "nonzeros": 100000}, "wall_seconds": 0.025225458084605634, "live_fraction": 1.0, "peak_rss_bytes": 208535552, "threads": 8, "record": "timing", "repeat": 1} -{"case": "dispatch", "size": "s", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 1000}, "nominal_variables": 100000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 7346570, "phases": {"import": 0.10056925006210804, "build": 0.01266716595273465, "emit": 0.011719000060111284, "teardown": 4.834029823541641e-06}, "counts": {"columns": 100000, "rows": 1000, "nonzeros": 100000}, "wall_seconds": 0.024391000042669475, "live_fraction": 1.0, "peak_rss_bytes": 207519744, "threads": 8, "record": "timing", "repeat": 2} -{"case": "dispatch", "size": "s", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 1000}, "nominal_variables": 100000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 7646573, "phases": {"import": 0.20539420808199793, "build": 0.1975994169479236, "emit": 0.01978566695470363}, "counts": {"columns": 100000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.21738508390262723, "live_fraction": 1.0, "peak_rss_bytes": 268615680, "threads": 8, "record": "timing", "repeat": 0} -{"case": "dispatch", "size": "s", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 1000}, "nominal_variables": 100000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 7646573, "phases": {"import": 0.20830325002316386, "build": 0.1974412079434842, "emit": 0.018363333074375987}, "counts": {"columns": 100000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.21580454101786017, "live_fraction": 1.0, "peak_rss_bytes": 269254656, "threads": 8, "record": "timing", "repeat": 1} -{"case": "dispatch", "size": "s", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 1000}, "nominal_variables": 100000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 7646573, "phases": {"import": 0.20067179203033447, "build": 0.19987662497442216, "emit": 0.0199371250346303}, "counts": {"columns": 100000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.21981375000905246, "live_fraction": 1.0, "peak_rss_bytes": 270761984, "threads": 8, "record": "timing", "repeat": 2} -{"case": "dispatch", "size": "s", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 1000}, "nominal_variables": 100000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10120091703720391, "build": 0.013013832969591022, "emit": 0.009002208011224866, "teardown": 2.795807085931301e-05}, "counts": {"columns": 100000, "rows": 1000, "nonzeros": 100000}, "wall_seconds": 0.0220439990516752, "live_fraction": 1.0, "peak_rss_bytes": 204259328, "threads": 8, "record": "timing", "repeat": 0} -{"case": "dispatch", "size": "s", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 1000}, "nominal_variables": 100000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.1004273749422282, "build": 0.012738042045384645, "emit": 0.008922333014197648, "teardown": 2.5916029699146748e-05}, "counts": {"columns": 100000, "rows": 1000, "nonzeros": 100000}, "wall_seconds": 0.02168629108928144, "live_fraction": 1.0, "peak_rss_bytes": 203669504, "threads": 8, "record": "timing", "repeat": 1} -{"case": "dispatch", "size": "s", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 1000}, "nominal_variables": 100000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10042262496426702, "build": 0.012814874993637204, "emit": 0.008965125074610114, "teardown": 2.787495031952858e-05}, "counts": {"columns": 100000, "rows": 1000, "nonzeros": 100000}, "wall_seconds": 0.021807875018566847, "live_fraction": 1.0, "peak_rss_bytes": 203898880, "threads": 8, "record": "timing", "repeat": 2} -{"case": "dispatch", "size": "s", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 1000}, "nominal_variables": 100000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.2083558749873191, "build": 0.19748124992474914, "emit": 0.011893458082340658}, "counts": {"columns": 100000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.2093747080070898, "live_fraction": 1.0, "peak_rss_bytes": 210681856, "threads": 8, "record": "timing", "repeat": 0} -{"case": "dispatch", "size": "s", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 1000}, "nominal_variables": 100000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20157491590362042, "build": 0.2075140840606764, "emit": 0.011863166000694036}, "counts": {"columns": 100000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.21937725006137043, "live_fraction": 1.0, "peak_rss_bytes": 210632704, "threads": 8, "record": "timing", "repeat": 1} -{"case": "dispatch", "size": "s", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 1000}, "nominal_variables": 100000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.2036375830648467, "build": 0.19523145898710936, "emit": 0.011558040976524353}, "counts": {"columns": 100000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.20678949996363372, "live_fraction": 1.0, "peak_rss_bytes": 210649088, "threads": 8, "record": "timing", "repeat": 2} -{"case": "dispatch", "size": "m", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 10000}, "nominal_variables": 1000000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 76375489, "phases": {"import": 0.10237137507647276, "build": 0.03101908299140632, "emit": 0.08682579197920859, "teardown": 5.458015948534012e-06}, "counts": {"columns": 1000000, "rows": 10000, "nonzeros": 1000000}, "wall_seconds": 0.11785033298656344, "live_fraction": 1.0, "peak_rss_bytes": 421249024, "threads": 8, "record": "timing", "repeat": 0} -{"case": "dispatch", "size": "m", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 10000}, "nominal_variables": 1000000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 76375489, "phases": {"import": 0.11525654199067503, "build": 0.03517349995672703, "emit": 0.11101049999706447, "teardown": 6.457907147705555e-06}, "counts": {"columns": 1000000, "rows": 10000, "nonzeros": 1000000}, "wall_seconds": 0.1461904578609392, "live_fraction": 1.0, "peak_rss_bytes": 426098688, "threads": 8, "record": "timing", "repeat": 1} -{"case": "dispatch", "size": "m", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 10000}, "nominal_variables": 1000000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 76375489, "phases": {"import": 0.10486345796380192, "build": 0.029508584062568843, "emit": 0.09249483293388039, "teardown": 6.041955202817917e-06}, "counts": {"columns": 1000000, "rows": 10000, "nonzeros": 1000000}, "wall_seconds": 0.12200945895165205, "live_fraction": 1.0, "peak_rss_bytes": 422150144, "threads": 8, "record": "timing", "repeat": 2} -{"case": "dispatch", "size": "m", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 10000}, "nominal_variables": 1000000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 79375492, "phases": {"import": 0.205811082967557, "build": 0.20151437493041158, "emit": 0.13687454198952764}, "counts": {"columns": 1000000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.3383889169199392, "live_fraction": 1.0, "peak_rss_bytes": 578486272, "threads": 8, "record": "timing", "repeat": 0} -{"case": "dispatch", "size": "m", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 10000}, "nominal_variables": 1000000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 79375492, "phases": {"import": 0.20245237497147173, "build": 0.20472945796791464, "emit": 0.14031366701237857}, "counts": {"columns": 1000000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.3450431249802932, "live_fraction": 1.0, "peak_rss_bytes": 582090752, "threads": 8, "record": "timing", "repeat": 1} -{"case": "dispatch", "size": "m", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 10000}, "nominal_variables": 1000000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 79375492, "phases": {"import": 0.2051204169401899, "build": 0.20535283302888274, "emit": 0.154696041950956}, "counts": {"columns": 1000000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.36004887497983873, "live_fraction": 1.0, "peak_rss_bytes": 602243072, "threads": 8, "record": "timing", "repeat": 2} -{"case": "dispatch", "size": "m", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 10000}, "nominal_variables": 1000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.1367610830347985, "build": 0.036990791908465326, "emit": 0.04833216709084809, "teardown": 3.666605334728956e-05}, "counts": {"columns": 1000000, "rows": 10000, "nonzeros": 1000000}, "wall_seconds": 0.0853596250526607, "live_fraction": 1.0, "peak_rss_bytes": 496812032, "threads": 8, "record": "timing", "repeat": 0} -{"case": "dispatch", "size": "m", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 10000}, "nominal_variables": 1000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10479775001294911, "build": 0.03201829199679196, "emit": 0.046725083026103675, "teardown": 3.587501123547554e-05}, "counts": {"columns": 1000000, "rows": 10000, "nonzeros": 1000000}, "wall_seconds": 0.07877925003413111, "live_fraction": 1.0, "peak_rss_bytes": 494239744, "threads": 8, "record": "timing", "repeat": 1} -{"case": "dispatch", "size": "m", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 10000}, "nominal_variables": 1000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10206595808267593, "build": 0.030338958953507245, "emit": 0.04579300002660602, "teardown": 3.487500362098217e-05}, "counts": {"columns": 1000000, "rows": 10000, "nonzeros": 1000000}, "wall_seconds": 0.07616683398373425, "live_fraction": 1.0, "peak_rss_bytes": 497532928, "threads": 8, "record": "timing", "repeat": 2} -{"case": "dispatch", "size": "m", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 10000}, "nominal_variables": 1000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.2095242909854278, "build": 0.2027084999717772, "emit": 0.0747202499769628}, "counts": {"columns": 1000000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.27742874994874, "live_fraction": 1.0, "peak_rss_bytes": 371752960, "threads": 8, "record": "timing", "repeat": 0} -{"case": "dispatch", "size": "m", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 10000}, "nominal_variables": 1000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.21155583299696445, "build": 0.20166391704697162, "emit": 0.07343741599470377}, "counts": {"columns": 1000000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.2751013330416754, "live_fraction": 1.0, "peak_rss_bytes": 371884032, "threads": 8, "record": "timing", "repeat": 1} -{"case": "dispatch", "size": "m", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 10000}, "nominal_variables": 1000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20735179202165455, "build": 0.20646962500177324, "emit": 0.07502054097130895}, "counts": {"columns": 1000000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.2814901659730822, "live_fraction": 1.0, "peak_rss_bytes": 371654656, "threads": 8, "record": "timing", "repeat": 2} -{"case": "dispatch", "size": "l", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 100000}, "nominal_variables": 10000000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 796454817, "phases": {"import": 0.10282029106747359, "build": 0.1672446250449866, "emit": 0.9057632089825347, "teardown": 9.792041964828968e-06}, "counts": {"columns": 10000000, "rows": 100000, "nonzeros": 10000000}, "wall_seconds": 1.0730176260694861, "live_fraction": 1.0, "peak_rss_bytes": 1587331072, "threads": 8, "record": "timing", "repeat": 0} -{"case": "dispatch", "size": "l", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 100000}, "nominal_variables": 10000000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 796454817, "phases": {"import": 0.15384591603651643, "build": 0.17204566695727408, "emit": 1.0775071670068428, "teardown": 1.0042102076113224e-05}, "counts": {"columns": 10000000, "rows": 100000, "nonzeros": 10000000}, "wall_seconds": 1.249562876066193, "live_fraction": 1.0, "peak_rss_bytes": 1586610176, "threads": 8, "record": "timing", "repeat": 1} -{"case": "dispatch", "size": "l", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 100000}, "nominal_variables": 10000000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 796454817, "phases": {"import": 0.1078641249332577, "build": 0.16699058306403458, "emit": 0.9820290829520673, "teardown": 9.499955922365189e-06}, "counts": {"columns": 10000000, "rows": 100000, "nonzeros": 10000000}, "wall_seconds": 1.1490291659720242, "live_fraction": 1.0, "peak_rss_bytes": 1583661056, "threads": 8, "record": "timing", "repeat": 2} -{"case": "dispatch", "size": "l", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 100000}, "nominal_variables": 10000000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 826454820, "phases": {"import": 0.2079380420036614, "build": 0.2712467919336632, "emit": 1.5158184580504894}, "counts": {"columns": 10000000, "rows": 100000, "nonzeros": null}, "wall_seconds": 1.7870652499841526, "live_fraction": 1.0, "peak_rss_bytes": 2127134720, "threads": 8, "record": "timing", "repeat": 0} -{"case": "dispatch", "size": "l", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 100000}, "nominal_variables": 10000000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 826454820, "phases": {"import": 0.20166233298368752, "build": 0.2668174169957638, "emit": 1.4480441249907017}, "counts": {"columns": 10000000, "rows": 100000, "nonzeros": null}, "wall_seconds": 1.7148615419864655, "live_fraction": 1.0, "peak_rss_bytes": 2114387968, "threads": 8, "record": "timing", "repeat": 1} -{"case": "dispatch", "size": "l", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 100000}, "nominal_variables": 10000000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 826454820, "phases": {"import": 0.2076516249217093, "build": 0.26523241703398526, "emit": 1.427394666010514}, "counts": {"columns": 10000000, "rows": 100000, "nonzeros": null}, "wall_seconds": 1.6926270830444992, "live_fraction": 1.0, "peak_rss_bytes": 2112405504, "threads": 8, "record": "timing", "repeat": 2} -{"case": "dispatch", "size": "l", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 100000}, "nominal_variables": 10000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10047637508250773, "build": 0.167001707945019, "emit": 0.4061299579916522, "teardown": 9.829201735556126e-05}, "counts": {"columns": 10000000, "rows": 100000, "nonzeros": 10000000}, "wall_seconds": 0.5732299579540268, "live_fraction": 1.0, "peak_rss_bytes": 2879832064, "threads": 8, "record": "timing", "repeat": 0} -{"case": "dispatch", "size": "l", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 100000}, "nominal_variables": 10000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10181033296976238, "build": 0.17323320894502103, "emit": 0.4096840830752626, "teardown": 0.00027870899066329}, "counts": {"columns": 10000000, "rows": 100000, "nonzeros": 10000000}, "wall_seconds": 0.5831960010109469, "live_fraction": 1.0, "peak_rss_bytes": 2890596352, "threads": 8, "record": "timing", "repeat": 1} -{"case": "dispatch", "size": "l", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 100000}, "nominal_variables": 10000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10160054196603596, "build": 0.1776200830936432, "emit": 0.4069796249968931, "teardown": 0.00026112492196261883}, "counts": {"columns": 10000000, "rows": 100000, "nonzeros": 10000000}, "wall_seconds": 0.5848608330124989, "live_fraction": 1.0, "peak_rss_bytes": 2881814528, "threads": 8, "record": "timing", "repeat": 2} -{"case": "dispatch", "size": "l", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 100000}, "nominal_variables": 10000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.2041915839072317, "build": 0.2721249160822481, "emit": 0.7640183339826763}, "counts": {"columns": 10000000, "rows": 100000, "nonzeros": null}, "wall_seconds": 1.0361432500649244, "live_fraction": 1.0, "peak_rss_bytes": 1968472064, "threads": 8, "record": "timing", "repeat": 0} -{"case": "dispatch", "size": "l", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 100000}, "nominal_variables": 10000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20324429194442928, "build": 0.26348162500653416, "emit": 0.7709439999889582}, "counts": {"columns": 10000000, "rows": 100000, "nonzeros": null}, "wall_seconds": 1.0344256249954924, "live_fraction": 1.0, "peak_rss_bytes": 1968472064, "threads": 8, "record": "timing", "repeat": 1} -{"case": "dispatch", "size": "l", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 100000}, "nominal_variables": 10000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20585454197134823, "build": 0.26322162500582635, "emit": 0.765645332983695}, "counts": {"columns": 10000000, "rows": 100000, "nonzeros": null}, "wall_seconds": 1.0288669579895213, "live_fraction": 1.0, "peak_rss_bytes": 1968439296, "threads": 8, "record": "timing", "repeat": 2} -{"case": "fleet", "size": "xs", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 816384, "phases": {"import": 0.1027521250071004, "build": 0.035193208954297006, "emit": 0.004276791005395353, "teardown": 5.379202775657177e-05}, "counts": {"columns": 12000, "rows": 6020, "nonzeros": 14000}, "wall_seconds": 0.03952379198744893, "live_fraction": 1.0, "peak_rss_bytes": 175849472, "threads": 8, "record": "timing", "repeat": 0} -{"case": "fleet", "size": "xs", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 816384, "phases": {"import": 0.10246391699183732, "build": 0.034480500034987926, "emit": 0.004344790941104293, "teardown": 5.4958974942564964e-05}, "counts": {"columns": 12000, "rows": 6020, "nonzeros": 14000}, "wall_seconds": 0.038880249951034784, "live_fraction": 1.0, "peak_rss_bytes": 177127424, "threads": 8, "record": "timing", "repeat": 1} -{"case": "fleet", "size": "xs", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 816384, "phases": {"import": 0.1030569999711588, "build": 0.034945999970659614, "emit": 0.004341250052675605, "teardown": 5.1625072956085205e-05}, "counts": {"columns": 12000, "rows": 6020, "nonzeros": 14000}, "wall_seconds": 0.039338875096291304, "live_fraction": 1.0, "peak_rss_bytes": 177029120, "threads": 8, "record": "timing", "repeat": 2} -{"case": "fleet", "size": "xs", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 852387, "phases": {"import": 0.20746487495489419, "build": 0.27185254101641476, "emit": 0.02500949997920543}, "counts": {"columns": 12000, "rows": 6020, "nonzeros": null}, "wall_seconds": 0.2968620409956202, "live_fraction": 1.0, "peak_rss_bytes": 225263616, "threads": 8, "record": "timing", "repeat": 0} -{"case": "fleet", "size": "xs", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 852387, "phases": {"import": 0.20396062498912215, "build": 0.2726570839295164, "emit": 0.02478441607672721}, "counts": {"columns": 12000, "rows": 6020, "nonzeros": null}, "wall_seconds": 0.2974415000062436, "live_fraction": 1.0, "peak_rss_bytes": 225329152, "threads": 8, "record": "timing", "repeat": 1} -{"case": "fleet", "size": "xs", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 852387, "phases": {"import": 0.20047387504018843, "build": 0.27225837495643646, "emit": 0.024322416982613504}, "counts": {"columns": 12000, "rows": 6020, "nonzeros": null}, "wall_seconds": 0.29658079193904996, "live_fraction": 1.0, "peak_rss_bytes": 224886784, "threads": 8, "record": "timing", "repeat": 2} -{"case": "fleet", "size": "xs", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10220187494996935, "build": 0.03454108303412795, "emit": 0.0068117090268060565, "teardown": 5.7292054407298565e-05}, "counts": {"columns": 12000, "rows": 6020, "nonzeros": 14000}, "wall_seconds": 0.041410084115341306, "live_fraction": 1.0, "peak_rss_bytes": 174358528, "threads": 8, "record": "timing", "repeat": 0} -{"case": "fleet", "size": "xs", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10267895797733217, "build": 0.03434725000988692, "emit": 0.006769625004380941, "teardown": 5.949998740106821e-05}, "counts": {"columns": 12000, "rows": 6020, "nonzeros": 14000}, "wall_seconds": 0.04117637500166893, "live_fraction": 1.0, "peak_rss_bytes": 174309376, "threads": 8, "record": "timing", "repeat": 1} -{"case": "fleet", "size": "xs", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10375345801003277, "build": 0.03522808395791799, "emit": 0.00689229101408273, "teardown": 5.795806646347046e-05}, "counts": {"columns": 12000, "rows": 6020, "nonzeros": 14000}, "wall_seconds": 0.04217833303846419, "live_fraction": 1.0, "peak_rss_bytes": 174424064, "threads": 8, "record": "timing", "repeat": 2} -{"case": "fleet", "size": "xs", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20615941600408405, "build": 0.2734219169942662, "emit": 0.009126667049713433}, "counts": {"columns": 12000, "rows": 6020, "nonzeros": null}, "wall_seconds": 0.28254858404397964, "live_fraction": 1.0, "peak_rss_bytes": 198950912, "threads": 8, "record": "timing", "repeat": 0} -{"case": "fleet", "size": "xs", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20298670791089535, "build": 0.2749450420960784, "emit": 0.008024249924346805}, "counts": {"columns": 12000, "rows": 6020, "nonzeros": null}, "wall_seconds": 0.2829692920204252, "live_fraction": 1.0, "peak_rss_bytes": 199131136, "threads": 8, "record": "timing", "repeat": 1} -{"case": "fleet", "size": "xs", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20347774995025247, "build": 0.273514874977991, "emit": 0.007979000103659928}, "counts": {"columns": 12000, "rows": 6020, "nonzeros": null}, "wall_seconds": 0.2814938750816509, "live_fraction": 1.0, "peak_rss_bytes": 199131136, "threads": 8, "record": "timing", "repeat": 2} -{"case": "fleet", "size": "s", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 8504705, "phases": {"import": 0.10305395803879946, "build": 0.04013570898678154, "emit": 0.01620687497779727, "teardown": 9.258300997316837e-05}, "counts": {"columns": 120000, "rows": 60200, "nonzeros": 140000}, "wall_seconds": 0.056435166974551976, "live_fraction": 1.0, "peak_rss_bytes": 243335168, "threads": 8, "record": "timing", "repeat": 0} -{"case": "fleet", "size": "s", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 8504705, "phases": {"import": 0.10448691702913493, "build": 0.039197125006467104, "emit": 0.017177250003442168, "teardown": 0.00010041601490229368}, "counts": {"columns": 120000, "rows": 60200, "nonzeros": 140000}, "wall_seconds": 0.056474791024811566, "live_fraction": 1.0, "peak_rss_bytes": 244776960, "threads": 8, "record": "timing", "repeat": 1} -{"case": "fleet", "size": "s", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 8504705, "phases": {"import": 0.10387204203289002, "build": 0.03939041693229228, "emit": 0.016489958041347563, "teardown": 9.362504351884127e-05}, "counts": {"columns": 120000, "rows": 60200, "nonzeros": 140000}, "wall_seconds": 0.05597400001715869, "live_fraction": 1.0, "peak_rss_bytes": 243236864, "threads": 8, "record": "timing", "repeat": 2} -{"case": "fleet", "size": "s", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 8864708, "phases": {"import": 0.20303929201327264, "build": 0.2691165000433102, "emit": 0.038769999984651804}, "counts": {"columns": 120000, "rows": 60200, "nonzeros": null}, "wall_seconds": 0.30788650002796203, "live_fraction": 1.0, "peak_rss_bytes": 255672320, "threads": 8, "record": "timing", "repeat": 0} -{"case": "fleet", "size": "s", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 8864708, "phases": {"import": 0.20218129199929535, "build": 0.27405508304946125, "emit": 0.03982083289884031}, "counts": {"columns": 120000, "rows": 60200, "nonzeros": null}, "wall_seconds": 0.31387591594830155, "live_fraction": 1.0, "peak_rss_bytes": 254754816, "threads": 8, "record": "timing", "repeat": 1} -{"case": "fleet", "size": "s", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 8864708, "phases": {"import": 0.20300933299586177, "build": 0.2734298339346424, "emit": 0.03876512497663498}, "counts": {"columns": 120000, "rows": 60200, "nonzeros": null}, "wall_seconds": 0.31219495891127735, "live_fraction": 1.0, "peak_rss_bytes": 254754816, "threads": 8, "record": "timing", "repeat": 2} -{"case": "fleet", "size": "s", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10279058397281915, "build": 0.03906762506812811, "emit": 0.011826290981844068, "teardown": 0.0001016249880194664}, "counts": {"columns": 120000, "rows": 60200, "nonzeros": 140000}, "wall_seconds": 0.05099554103799164, "live_fraction": 1.0, "peak_rss_bytes": 223559680, "threads": 8, "record": "timing", "repeat": 0} -{"case": "fleet", "size": "s", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10422929201740772, "build": 0.03975733299739659, "emit": 0.011759042041376233, "teardown": 0.00010295805986970663}, "counts": {"columns": 120000, "rows": 60200, "nonzeros": 140000}, "wall_seconds": 0.05161933309864253, "live_fraction": 1.0, "peak_rss_bytes": 223379456, "threads": 8, "record": "timing", "repeat": 1} -{"case": "fleet", "size": "s", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10338841704651713, "build": 0.03919158293865621, "emit": 0.011800709064118564, "teardown": 9.829201735556126e-05}, "counts": {"columns": 120000, "rows": 60200, "nonzeros": 140000}, "wall_seconds": 0.051090584020130336, "live_fraction": 1.0, "peak_rss_bytes": 222904320, "threads": 8, "record": "timing", "repeat": 2} -{"case": "fleet", "size": "s", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20218108396511525, "build": 0.2682132499758154, "emit": 0.01702929101884365}, "counts": {"columns": 120000, "rows": 60200, "nonzeros": null}, "wall_seconds": 0.28524254099465907, "live_fraction": 1.0, "peak_rss_bytes": 222642176, "threads": 8, "record": "timing", "repeat": 0} -{"case": "fleet", "size": "s", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20242966699879616, "build": 0.27299533295445144, "emit": 0.01757233403623104}, "counts": {"columns": 120000, "rows": 60200, "nonzeros": null}, "wall_seconds": 0.2905676669906825, "live_fraction": 1.0, "peak_rss_bytes": 222855168, "threads": 8, "record": "timing", "repeat": 1} -{"case": "fleet", "size": "s", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.2037621249910444, "build": 0.2744556670077145, "emit": 0.017462166026234627}, "counts": {"columns": 120000, "rows": 60200, "nonzeros": null}, "wall_seconds": 0.29191783303394914, "live_fraction": 1.0, "peak_rss_bytes": 222838784, "threads": 8, "record": "timing", "repeat": 2} -{"case": "fleet", "size": "m", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 88560600, "phases": {"import": 0.10287687496747822, "build": 0.07206600008066744, "emit": 0.1250199159840122, "teardown": 0.00014645804185420275}, "counts": {"columns": 1200000, "rows": 602000, "nonzeros": 1400000}, "wall_seconds": 0.19723237410653383, "live_fraction": 1.0, "peak_rss_bytes": 635699200, "threads": 8, "record": "timing", "repeat": 0} -{"case": "fleet", "size": "m", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 88560600, "phases": {"import": 0.10534737503621727, "build": 0.07105725002475083, "emit": 0.12481562490575016, "teardown": 0.00018200010526925325}, "counts": {"columns": 1200000, "rows": 602000, "nonzeros": 1400000}, "wall_seconds": 0.19605487503577024, "live_fraction": 1.0, "peak_rss_bytes": 639582208, "threads": 8, "record": "timing", "repeat": 1} -{"case": "fleet", "size": "m", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 88560600, "phases": {"import": 0.10252695810049772, "build": 0.07105399994179606, "emit": 0.12589604198001325, "teardown": 0.00023033295292407274}, "counts": {"columns": 1200000, "rows": 602000, "nonzeros": 1400000}, "wall_seconds": 0.1971803748747334, "live_fraction": 1.0, "peak_rss_bytes": 637190144, "threads": 8, "record": "timing", "repeat": 2} -{"case": "fleet", "size": "m", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 92160603, "phases": {"import": 0.2013637920608744, "build": 0.28252079093363136, "emit": 0.17684929200913757}, "counts": {"columns": 1200000, "rows": 602000, "nonzeros": null}, "wall_seconds": 0.45937008294276893, "live_fraction": 1.0, "peak_rss_bytes": 457441280, "threads": 8, "record": "timing", "repeat": 0} -{"case": "fleet", "size": "m", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 92160603, "phases": {"import": 0.20225037494674325, "build": 0.28279462503269315, "emit": 0.16839887504465878}, "counts": {"columns": 1200000, "rows": 602000, "nonzeros": null}, "wall_seconds": 0.45119350007735193, "live_fraction": 1.0, "peak_rss_bytes": 453623808, "threads": 8, "record": "timing", "repeat": 1} -{"case": "fleet", "size": "m", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 92160603, "phases": {"import": 0.20160345803014934, "build": 0.2815371250035241, "emit": 0.1719474169658497}, "counts": {"columns": 1200000, "rows": 602000, "nonzeros": null}, "wall_seconds": 0.4534845419693738, "live_fraction": 1.0, "peak_rss_bytes": 450871296, "threads": 8, "record": "timing", "repeat": 2} -{"case": "fleet", "size": "m", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10354445804841816, "build": 0.07200416701380163, "emit": 0.07032287504989654, "teardown": 0.0001664169831201434}, "counts": {"columns": 1200000, "rows": 602000, "nonzeros": 1400000}, "wall_seconds": 0.14249345904681832, "live_fraction": 1.0, "peak_rss_bytes": 610713600, "threads": 8, "record": "timing", "repeat": 0} -{"case": "fleet", "size": "m", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10279720893595368, "build": 0.07169237500056624, "emit": 0.07093841605819762, "teardown": 0.0003331670304760337}, "counts": {"columns": 1200000, "rows": 602000, "nonzeros": 1400000}, "wall_seconds": 0.1429639580892399, "live_fraction": 1.0, "peak_rss_bytes": 612319232, "threads": 8, "record": "timing", "repeat": 1} -{"case": "fleet", "size": "m", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10446404200047255, "build": 0.07268016692250967, "emit": 0.06981562497094274, "teardown": 0.0001770419767126441}, "counts": {"columns": 1200000, "rows": 602000, "nonzeros": 1400000}, "wall_seconds": 0.14267283387016505, "live_fraction": 1.0, "peak_rss_bytes": 611041280, "threads": 8, "record": "timing", "repeat": 2} -{"case": "fleet", "size": "m", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20969987497664988, "build": 0.28099095809739083, "emit": 0.12317958299536258}, "counts": {"columns": 1200000, "rows": 602000, "nonzeros": null}, "wall_seconds": 0.4041705410927534, "live_fraction": 1.0, "peak_rss_bytes": 537739264, "threads": 8, "record": "timing", "repeat": 0} -{"case": "fleet", "size": "m", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20109250000678003, "build": 0.28071783401537687, "emit": 0.12202895793598145}, "counts": {"columns": 1200000, "rows": 602000, "nonzeros": null}, "wall_seconds": 0.4027467919513583, "live_fraction": 1.0, "peak_rss_bytes": 537853952, "threads": 8, "record": "timing", "repeat": 1} -{"case": "fleet", "size": "m", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20528629200998694, "build": 0.27800225000828505, "emit": 0.12108441593591124}, "counts": {"columns": 1200000, "rows": 602000, "nonzeros": null}, "wall_seconds": 0.3990866659441963, "live_fraction": 1.0, "peak_rss_bytes": 537640960, "threads": 8, "record": "timing", "repeat": 2} -{"case": "fleet", "size": "l", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 919665529, "phases": {"import": 0.1051908329827711, "build": 0.4092713330173865, "emit": 1.339612833922729, "teardown": 0.0013185420539230108}, "counts": {"columns": 12000000, "rows": 6020000, "nonzeros": 14000000}, "wall_seconds": 1.7502027089940384, "live_fraction": 1.0, "peak_rss_bytes": 2344140800, "threads": 8, "record": "timing", "repeat": 0} -{"case": "fleet", "size": "l", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 919665529, "phases": {"import": 0.10239212505985051, "build": 0.4180541669484228, "emit": 2.161051250062883, "teardown": 0.00024387496523559093}, "counts": {"columns": 12000000, "rows": 6020000, "nonzeros": 14000000}, "wall_seconds": 2.5793492919765413, "live_fraction": 1.0, "peak_rss_bytes": 2379055104, "threads": 8, "record": "timing", "repeat": 1} -{"case": "fleet", "size": "l", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 919665529, "phases": {"import": 0.10332741704769433, "build": 0.41154199989978224, "emit": 1.3490502500208095, "teardown": 0.0011438339715823531}, "counts": {"columns": 12000000, "rows": 6020000, "nonzeros": 14000000}, "wall_seconds": 1.761736083892174, "live_fraction": 1.0, "peak_rss_bytes": 2369224704, "threads": 8, "record": "timing", "repeat": 2} -{"case": "fleet", "size": "l", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 955665532, "phases": {"import": 0.20525041699875146, "build": 0.36762433301191777, "emit": 1.613766249967739}, "counts": {"columns": 12000000, "rows": 6020000, "nonzeros": null}, "wall_seconds": 1.9813905829796568, "live_fraction": 1.0, "peak_rss_bytes": 1610809344, "threads": 8, "record": "timing", "repeat": 0} -{"case": "fleet", "size": "l", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 955665532, "phases": {"import": 0.20227237499784678, "build": 0.3664714590413496, "emit": 2.0250157909467816}, "counts": {"columns": 12000000, "rows": 6020000, "nonzeros": null}, "wall_seconds": 2.3914872499881312, "live_fraction": 1.0, "peak_rss_bytes": 1637171200, "threads": 8, "record": "timing", "repeat": 1} -{"case": "fleet", "size": "l", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 955665532, "phases": {"import": 0.20068770798388869, "build": 0.3697969999630004, "emit": 1.8993545840494335}, "counts": {"columns": 12000000, "rows": 6020000, "nonzeros": null}, "wall_seconds": 2.269151584012434, "live_fraction": 1.0, "peak_rss_bytes": 1599979520, "threads": 8, "record": "timing", "repeat": 2} -{"case": "fleet", "size": "l", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.102647416992113, "build": 0.4121739169349894, "emit": 0.6704240830149502, "teardown": 0.000550874974578619}, "counts": {"columns": 12000000, "rows": 6020000, "nonzeros": 14000000}, "wall_seconds": 1.0831488749245182, "live_fraction": 1.0, "peak_rss_bytes": 4066951168, "threads": 8, "record": "timing", "repeat": 0} -{"case": "fleet", "size": "l", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10292479197960347, "build": 0.41508345794864, "emit": 0.6720335420686752, "teardown": 0.000684583093971014}, "counts": {"columns": 12000000, "rows": 6020000, "nonzeros": 14000000}, "wall_seconds": 1.0878015831112862, "live_fraction": 1.0, "peak_rss_bytes": 4097146880, "threads": 8, "record": "timing", "repeat": 1} -{"case": "fleet", "size": "l", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10260545799974352, "build": 0.42041545803658664, "emit": 0.6683173340279609, "teardown": 0.0006525419885292649}, "counts": {"columns": 12000000, "rows": 6020000, "nonzeros": 14000000}, "wall_seconds": 1.0893853340530768, "live_fraction": 1.0, "peak_rss_bytes": 4101570560, "threads": 8, "record": "timing", "repeat": 2} -{"case": "fleet", "size": "l", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20621808397118002, "build": 0.3732777499826625, "emit": 1.2571385410847142}, "counts": {"columns": 12000000, "rows": 6020000, "nonzeros": null}, "wall_seconds": 1.6304162910673767, "live_fraction": 1.0, "peak_rss_bytes": 3710484480, "threads": 8, "record": "timing", "repeat": 0} -{"case": "fleet", "size": "l", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20039670797996223, "build": 0.3693371250992641, "emit": 1.2520002919482067}, "counts": {"columns": 12000000, "rows": 6020000, "nonzeros": null}, "wall_seconds": 1.6213374170474708, "live_fraction": 1.0, "peak_rss_bytes": 3710500864, "threads": 8, "record": "timing", "repeat": 1} -{"case": "fleet", "size": "l", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20317841705400497, "build": 0.36977529095020145, "emit": 1.250544459093362}, "counts": {"columns": 12000000, "rows": 6020000, "nonzeros": null}, "wall_seconds": 1.6203197500435635, "live_fraction": 1.0, "peak_rss_bytes": 3710697472, "threads": 8, "record": "timing", "repeat": 2} -{"case": "nodal", "size": "xs", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 0.25, "io_api": null, "sink": "lp", "lp_bytes": 234496, "phases": {"import": 0.10066362505313009, "build": 0.011793666984885931, "emit": 0.0031460829777643085, "teardown": 6.2909675762057304e-06}, "counts": {"columns": 3000, "rows": 1000, "nonzeros": 3000}, "wall_seconds": 0.014946040930226445, "live_fraction": 0.25, "peak_rss_bytes": 168132608, "threads": 8, "record": "timing", "repeat": 0} -{"case": "nodal", "size": "xs", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 0.25, "io_api": null, "sink": "lp", "lp_bytes": 234496, "phases": {"import": 0.1008664999390021, "build": 0.011476124986074865, "emit": 0.0031475420109927654, "teardown": 4.083034582436085e-06}, "counts": {"columns": 3000, "rows": 1000, "nonzeros": 3000}, "wall_seconds": 0.014627750031650066, "live_fraction": 0.25, "peak_rss_bytes": 167657472, "threads": 8, "record": "timing", "repeat": 1} -{"case": "nodal", "size": "xs", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 0.25, "io_api": null, "sink": "lp", "lp_bytes": 234496, "phases": {"import": 0.10069541702978313, "build": 0.011598374927416444, "emit": 0.0031271249754354358, "teardown": 4.417030140757561e-06}, "counts": {"columns": 3000, "rows": 1000, "nonzeros": 3000}, "wall_seconds": 0.014729916932992637, "live_fraction": 0.25, "peak_rss_bytes": 168067072, "threads": 8, "record": "timing", "repeat": 2} -{"case": "nodal", "size": "xs", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 0.25, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 247504, "phases": {"import": 0.20409499993547797, "build": 0.20255237503442913, "emit": 0.006886207964271307}, "counts": {"columns": 3000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.20943858299870044, "live_fraction": 0.25, "peak_rss_bytes": 220233728, "threads": 8, "record": "timing", "repeat": 0} -{"case": "nodal", "size": "xs", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 0.25, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 247504, "phases": {"import": 0.20053212495986372, "build": 0.20390750002115965, "emit": 0.007037624949589372}, "counts": {"columns": 3000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.21094512497074902, "live_fraction": 0.25, "peak_rss_bytes": 220561408, "threads": 8, "record": "timing", "repeat": 1} -{"case": "nodal", "size": "xs", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 0.25, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 247504, "phases": {"import": 0.2017665000166744, "build": 0.20214454201050103, "emit": 0.006818666006438434}, "counts": {"columns": 3000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.20896320801693946, "live_fraction": 0.25, "peak_rss_bytes": 220086272, "threads": 8, "record": "timing", "repeat": 2} -{"case": "nodal", "size": "xs", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10098670807201415, "build": 0.011482417001388967, "emit": 0.006100415950641036, "teardown": 1.4416058547794819e-05}, "counts": {"columns": 3000, "rows": 1000, "nonzeros": 3000}, "wall_seconds": 0.017597249010577798, "live_fraction": 0.25, "peak_rss_bytes": 169558016, "threads": 8, "record": "timing", "repeat": 0} -{"case": "nodal", "size": "xs", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.1005799169652164, "build": 0.011824708082713187, "emit": 0.0059126249980181456, "teardown": 1.391698606312275e-05}, "counts": {"columns": 3000, "rows": 1000, "nonzeros": 3000}, "wall_seconds": 0.017751250066794455, "live_fraction": 0.25, "peak_rss_bytes": 169574400, "threads": 8, "record": "timing", "repeat": 1} -{"case": "nodal", "size": "xs", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10067924996837974, "build": 0.01151274994481355, "emit": 0.0058529580710455775, "teardown": 1.3499986380338669e-05}, "counts": {"columns": 3000, "rows": 1000, "nonzeros": 3000}, "wall_seconds": 0.017379208002239466, "live_fraction": 0.25, "peak_rss_bytes": 169361408, "threads": 8, "record": "timing", "repeat": 2} -{"case": "nodal", "size": "xs", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20326341700274497, "build": 0.20030929194763303, "emit": 0.006089125061407685}, "counts": {"columns": 3000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.2063984170090407, "live_fraction": 0.25, "peak_rss_bytes": 198885376, "threads": 8, "record": "timing", "repeat": 0} -{"case": "nodal", "size": "xs", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.2015909580513835, "build": 0.20722279197070748, "emit": 0.006101957987993956}, "counts": {"columns": 3000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.21332474995870143, "live_fraction": 0.25, "peak_rss_bytes": 198983680, "threads": 8, "record": "timing", "repeat": 1} -{"case": "nodal", "size": "xs", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.2047350840875879, "build": 0.20686499995645136, "emit": 0.006162374978885055}, "counts": {"columns": 3000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.2130273749353364, "live_fraction": 0.25, "peak_rss_bytes": 199114752, "threads": 8, "record": "timing", "repeat": 2} -{"case": "nodal", "size": "s", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 0.25, "io_api": null, "sink": "lp", "lp_bytes": 2427089, "phases": {"import": 0.10305475001223385, "build": 0.01530141697730869, "emit": 0.006071957992389798, "teardown": 8.500064723193645e-06}, "counts": {"columns": 30000, "rows": 10000, "nonzeros": 30000}, "wall_seconds": 0.021381875034421682, "live_fraction": 0.25, "peak_rss_bytes": 190496768, "threads": 8, "record": "timing", "repeat": 0} -{"case": "nodal", "size": "s", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 0.25, "io_api": null, "sink": "lp", "lp_bytes": 2427089, "phases": {"import": 0.10066462506074458, "build": 0.01340254198294133, "emit": 0.006057249964214861, "teardown": 8.500064723193645e-06}, "counts": {"columns": 30000, "rows": 10000, "nonzeros": 30000}, "wall_seconds": 0.019468292011879385, "live_fraction": 0.25, "peak_rss_bytes": 191217664, "threads": 8, "record": "timing", "repeat": 1} -{"case": "nodal", "size": "s", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 0.25, "io_api": null, "sink": "lp", "lp_bytes": 2427089, "phases": {"import": 0.10261383303441107, "build": 0.013409666949883103, "emit": 0.0061858330154791474, "teardown": 8.207978680729866e-06}, "counts": {"columns": 30000, "rows": 10000, "nonzeros": 30000}, "wall_seconds": 0.01960370794404298, "live_fraction": 0.25, "peak_rss_bytes": 190988288, "threads": 8, "record": "timing", "repeat": 2} -{"case": "nodal", "size": "s", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 0.25, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 2557091, "phases": {"import": 0.2019160829950124, "build": 0.2043707499979064, "emit": 0.010851875063963234}, "counts": {"columns": 30000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.21522262506186962, "live_fraction": 0.25, "peak_rss_bytes": 246906880, "threads": 8, "record": "timing", "repeat": 0} -{"case": "nodal", "size": "s", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 0.25, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 2557091, "phases": {"import": 0.20271574996877462, "build": 0.20479800004977733, "emit": 0.010947708040475845}, "counts": {"columns": 30000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.21574570809025317, "live_fraction": 0.25, "peak_rss_bytes": 246841344, "threads": 8, "record": "timing", "repeat": 1} -{"case": "nodal", "size": "s", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 0.25, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 2557091, "phases": {"import": 0.20256016601342708, "build": 0.20382637495640665, "emit": 0.01095370901748538}, "counts": {"columns": 30000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.21478008397389203, "live_fraction": 0.25, "peak_rss_bytes": 247234560, "threads": 8, "record": "timing", "repeat": 2} -{"case": "nodal", "size": "s", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10060579096898437, "build": 0.013518500025384128, "emit": 0.006909791962243617, "teardown": 3.083399496972561e-05}, "counts": {"columns": 30000, "rows": 10000, "nonzeros": 30000}, "wall_seconds": 0.02045912598259747, "live_fraction": 0.25, "peak_rss_bytes": 187170816, "threads": 8, "record": "timing", "repeat": 0} -{"case": "nodal", "size": "s", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.1015659999102354, "build": 0.01361354102846235, "emit": 0.007394624990411103, "teardown": 2.8250040486454964e-05}, "counts": {"columns": 30000, "rows": 10000, "nonzeros": 30000}, "wall_seconds": 0.021036416059359908, "live_fraction": 0.25, "peak_rss_bytes": 186974208, "threads": 8, "record": "timing", "repeat": 1} -{"case": "nodal", "size": "s", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.1095859999768436, "build": 0.015444457996636629, "emit": 0.007714207982644439, "teardown": 3.287498839199543e-05}, "counts": {"columns": 30000, "rows": 10000, "nonzeros": 30000}, "wall_seconds": 0.023191540967673063, "live_fraction": 0.25, "peak_rss_bytes": 186744832, "threads": 8, "record": "timing", "repeat": 2} -{"case": "nodal", "size": "s", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20583387499209493, "build": 0.20509808300994337, "emit": 0.009188042022287846}, "counts": {"columns": 30000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.2142861250322312, "live_fraction": 0.25, "peak_rss_bytes": 205111296, "threads": 8, "record": "timing", "repeat": 0} -{"case": "nodal", "size": "s", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20655799994710833, "build": 0.20646725001279265, "emit": 0.009203916066326201}, "counts": {"columns": 30000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.21567116607911885, "live_fraction": 0.25, "peak_rss_bytes": 204898304, "threads": 8, "record": "timing", "repeat": 1} -{"case": "nodal", "size": "s", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20166408398654312, "build": 0.20353391603566706, "emit": 0.009043416939675808}, "counts": {"columns": 30000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.21257733297534287, "live_fraction": 0.25, "peak_rss_bytes": 205111296, "threads": 8, "record": "timing", "repeat": 2} -{"case": "nodal", "size": "m", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 0.25, "io_api": null, "sink": "lp", "lp_bytes": 25422981, "phases": {"import": 0.10133645799942315, "build": 0.02868029207456857, "emit": 0.0364586670184508, "teardown": 1.591700129210949e-05}, "counts": {"columns": 300000, "rows": 100000, "nonzeros": 300000}, "wall_seconds": 0.06515487609431148, "live_fraction": 0.25, "peak_rss_bytes": 320323584, "threads": 8, "record": "timing", "repeat": 0} -{"case": "nodal", "size": "m", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 0.25, "io_api": null, "sink": "lp", "lp_bytes": 25422981, "phases": {"import": 0.1077950419858098, "build": 0.02583266596775502, "emit": 0.03629666706547141, "teardown": 1.6583013348281384e-05}, "counts": {"columns": 300000, "rows": 100000, "nonzeros": 300000}, "wall_seconds": 0.06214591604657471, "live_fraction": 0.25, "peak_rss_bytes": 324042752, "threads": 8, "record": "timing", "repeat": 1} -{"case": "nodal", "size": "m", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 0.25, "io_api": null, "sink": "lp", "lp_bytes": 25422981, "phases": {"import": 0.10117691592313349, "build": 0.025974584044888616, "emit": 0.0366881659720093, "teardown": 1.650000922381878e-05}, "counts": {"columns": 300000, "rows": 100000, "nonzeros": 300000}, "wall_seconds": 0.06267925002612174, "live_fraction": 0.25, "peak_rss_bytes": 319193088, "threads": 8, "record": "timing", "repeat": 2} -{"case": "nodal", "size": "m", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 0.25, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 26722983, "phases": {"import": 0.20405091694556177, "build": 0.2199396250071004, "emit": 0.05018887505866587}, "counts": {"columns": 300000, "rows": 100000, "nonzeros": null}, "wall_seconds": 0.2701285000657663, "live_fraction": 0.25, "peak_rss_bytes": 464240640, "threads": 8, "record": "timing", "repeat": 0} -{"case": "nodal", "size": "m", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 0.25, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 26722983, "phases": {"import": 0.20209849998354912, "build": 0.2178680410142988, "emit": 0.05680920893792063}, "counts": {"columns": 300000, "rows": 100000, "nonzeros": null}, "wall_seconds": 0.2746772499522194, "live_fraction": 0.25, "peak_rss_bytes": 463814656, "threads": 8, "record": "timing", "repeat": 1} -{"case": "nodal", "size": "m", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 0.25, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 26722983, "phases": {"import": 0.20447349990718067, "build": 0.22011704207397997, "emit": 0.060442958027124405}, "counts": {"columns": 300000, "rows": 100000, "nonzeros": null}, "wall_seconds": 0.2805600001011044, "live_fraction": 0.25, "peak_rss_bytes": 458457088, "threads": 8, "record": "timing", "repeat": 2} -{"case": "nodal", "size": "m", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10350395797286183, "build": 0.02621937496587634, "emit": 0.018049958045594394, "teardown": 3.858399577438831e-05}, "counts": {"columns": 300000, "rows": 100000, "nonzeros": 300000}, "wall_seconds": 0.04430791700724512, "live_fraction": 0.25, "peak_rss_bytes": 331137024, "threads": 8, "record": "timing", "repeat": 0} -{"case": "nodal", "size": "m", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.1010613749967888, "build": 0.025656457990407944, "emit": 0.018302291980944574, "teardown": 4.099996294826269e-05}, "counts": {"columns": 300000, "rows": 100000, "nonzeros": 300000}, "wall_seconds": 0.04399974993430078, "live_fraction": 0.25, "peak_rss_bytes": 332611584, "threads": 8, "record": "timing", "repeat": 1} -{"case": "nodal", "size": "m", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10007804108317941, "build": 0.02724816696718335, "emit": 0.018442792003042996, "teardown": 5.204195622354746e-05}, "counts": {"columns": 300000, "rows": 100000, "nonzeros": 300000}, "wall_seconds": 0.045743000926449895, "live_fraction": 0.25, "peak_rss_bytes": 332529664, "threads": 8, "record": "timing", "repeat": 2} -{"case": "nodal", "size": "m", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20167816698085517, "build": 0.21775020798668265, "emit": 0.04263720801100135}, "counts": {"columns": 300000, "rows": 100000, "nonzeros": null}, "wall_seconds": 0.260387415997684, "live_fraction": 0.25, "peak_rss_bytes": 318816256, "threads": 8, "record": "timing", "repeat": 0} -{"case": "nodal", "size": "m", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20269012509379536, "build": 0.21671937499195337, "emit": 0.04190166690386832}, "counts": {"columns": 300000, "rows": 100000, "nonzeros": null}, "wall_seconds": 0.2586210418958217, "live_fraction": 0.25, "peak_rss_bytes": 318816256, "threads": 8, "record": "timing", "repeat": 1} -{"case": "nodal", "size": "m", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20038516691420227, "build": 0.21721329202409834, "emit": 0.04240870801731944}, "counts": {"columns": 300000, "rows": 100000, "nonzeros": null}, "wall_seconds": 0.2596220000414178, "live_fraction": 0.25, "peak_rss_bytes": 318849024, "threads": 8, "record": "timing", "repeat": 2} -{"case": "nodal", "size": "l", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 0.25, "io_api": null, "sink": "lp", "lp_bytes": 263657730, "phases": {"import": 0.1034428330603987, "build": 0.15503224998246878, "emit": 0.3356184579897672, "teardown": 2.4540931917726994e-05}, "counts": {"columns": 3000000, "rows": 1000000, "nonzeros": 3000000}, "wall_seconds": 0.4906752489041537, "live_fraction": 0.25, "peak_rss_bytes": 1068941312, "threads": 8, "record": "timing", "repeat": 0} -{"case": "nodal", "size": "l", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 0.25, "io_api": null, "sink": "lp", "lp_bytes": 263657730, "phases": {"import": 0.10078579094260931, "build": 0.1455913339741528, "emit": 0.35095283307600766, "teardown": 3.320805262774229e-05}, "counts": {"columns": 3000000, "rows": 1000000, "nonzeros": 3000000}, "wall_seconds": 0.4965773751027882, "live_fraction": 0.25, "peak_rss_bytes": 1053884416, "threads": 8, "record": "timing", "repeat": 1} -{"case": "nodal", "size": "l", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 0.25, "io_api": null, "sink": "lp", "lp_bytes": 263657730, "phases": {"import": 0.10069595801178366, "build": 0.15198695799335837, "emit": 0.3619347090134397, "teardown": 2.695806324481964e-05}, "counts": {"columns": 3000000, "rows": 1000000, "nonzeros": 3000000}, "wall_seconds": 0.5139486250700429, "live_fraction": 0.25, "peak_rss_bytes": 1073676288, "threads": 8, "record": "timing", "repeat": 2} -{"case": "nodal", "size": "l", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 0.25, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 276657726, "phases": {"import": 0.20262875000480562, "build": 0.35189820791129023, "emit": 0.47739004204049706}, "counts": {"columns": 3000000, "rows": 1000000, "nonzeros": null}, "wall_seconds": 0.8292882499517873, "live_fraction": 0.25, "peak_rss_bytes": 1552121856, "threads": 8, "record": "timing", "repeat": 0} -{"case": "nodal", "size": "l", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 0.25, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 276657726, "phases": {"import": 0.2013527499511838, "build": 0.3503435410093516, "emit": 0.48172104195691645}, "counts": {"columns": 3000000, "rows": 1000000, "nonzeros": null}, "wall_seconds": 0.8320645829662681, "live_fraction": 0.25, "peak_rss_bytes": 1572454400, "threads": 8, "record": "timing", "repeat": 1} -{"case": "nodal", "size": "l", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 0.25, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 276657726, "phases": {"import": 0.2014978330116719, "build": 0.35545979195740074, "emit": 0.48442608304321766}, "counts": {"columns": 3000000, "rows": 1000000, "nonzeros": null}, "wall_seconds": 0.8398858750006184, "live_fraction": 0.25, "peak_rss_bytes": 1598750720, "threads": 8, "record": "timing", "repeat": 2} -{"case": "nodal", "size": "l", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10210962500423193, "build": 0.15186891704797745, "emit": 0.14511749998200685, "teardown": 0.00029204203747212887}, "counts": {"columns": 3000000, "rows": 1000000, "nonzeros": 3000000}, "wall_seconds": 0.2972784590674564, "live_fraction": 0.25, "peak_rss_bytes": 1323237376, "threads": 8, "record": "timing", "repeat": 0} -{"case": "nodal", "size": "l", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10242866596672684, "build": 0.15007895906455815, "emit": 0.14596812496893108, "teardown": 0.00036791700404137373}, "counts": {"columns": 3000000, "rows": 1000000, "nonzeros": 3000000}, "wall_seconds": 0.2964150010375306, "live_fraction": 0.25, "peak_rss_bytes": 1329266688, "threads": 8, "record": "timing", "repeat": 1} -{"case": "nodal", "size": "l", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10079749999567866, "build": 0.1480739169055596, "emit": 0.14637729106470942, "teardown": 0.0003012500237673521}, "counts": {"columns": 3000000, "rows": 1000000, "nonzeros": 3000000}, "wall_seconds": 0.2947524579940364, "live_fraction": 0.25, "peak_rss_bytes": 1337278464, "threads": 8, "record": "timing", "repeat": 2} -{"case": "nodal", "size": "l", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20235333405435085, "build": 0.34959154098760337, "emit": 0.39528516691643745}, "counts": {"columns": 3000000, "rows": 1000000, "nonzeros": null}, "wall_seconds": 0.7448767079040408, "live_fraction": 0.25, "peak_rss_bytes": 1484685312, "threads": 8, "record": "timing", "repeat": 0} -{"case": "nodal", "size": "l", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.2008225000463426, "build": 0.3511119589675218, "emit": 0.3934064159402624}, "counts": {"columns": 3000000, "rows": 1000000, "nonzeros": null}, "wall_seconds": 0.7445183749077842, "live_fraction": 0.25, "peak_rss_bytes": 1486356480, "threads": 8, "record": "timing", "repeat": 1} -{"case": "nodal", "size": "l", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 0.25, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20294916699640453, "build": 0.349104291992262, "emit": 0.3967747500864789}, "counts": {"columns": 3000000, "rows": 1000000, "nonzeros": null}, "wall_seconds": 0.7458790420787409, "live_fraction": 0.25, "peak_rss_bytes": 1484570624, "threads": 8, "record": "timing", "repeat": 2} -{"case": "profiled", "size": "xs", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 878392, "phases": {"import": 0.10177491593640298, "build": 0.012367667048238218, "emit": 0.004227541969157755, "teardown": 7.207971066236496e-06}, "counts": {"columns": 12000, "rows": 1000, "nonzeros": 12000}, "wall_seconds": 0.01660241698846221, "live_fraction": 1.0, "peak_rss_bytes": 176357376, "threads": 8, "record": "timing", "repeat": 0} -{"case": "profiled", "size": "xs", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 878392, "phases": {"import": 0.10092787502799183, "build": 0.012236375012435019, "emit": 0.004881916916929185, "teardown": 4.707952030003071e-06}, "counts": {"columns": 12000, "rows": 1000, "nonzeros": 12000}, "wall_seconds": 0.017122999881394207, "live_fraction": 1.0, "peak_rss_bytes": 176668672, "threads": 8, "record": "timing", "repeat": 1} -{"case": "profiled", "size": "xs", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 878392, "phases": {"import": 0.10131295898463577, "build": 0.012199999997392297, "emit": 0.004538665991276503, "teardown": 4.792003892362118e-06}, "counts": {"columns": 12000, "rows": 1000, "nonzeros": 12000}, "wall_seconds": 0.01674345799256116, "live_fraction": 1.0, "peak_rss_bytes": 176390144, "threads": 8, "record": "timing", "repeat": 2} -{"case": "profiled", "size": "xs", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 914395, "phases": {"import": 0.20089225005358458, "build": 0.201306915958412, "emit": 0.007918874965980649}, "counts": {"columns": 12000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.20922579092439264, "live_fraction": 1.0, "peak_rss_bytes": 226328576, "threads": 8, "record": "timing", "repeat": 0} -{"case": "profiled", "size": "xs", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 914395, "phases": {"import": 0.20342383300885558, "build": 0.1975234589772299, "emit": 0.008000875008292496}, "counts": {"columns": 12000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.2055243339855224, "live_fraction": 1.0, "peak_rss_bytes": 226459648, "threads": 8, "record": "timing", "repeat": 1} -{"case": "profiled", "size": "xs", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 914395, "phases": {"import": 0.20183391694445163, "build": 0.19780212501063943, "emit": 0.008214417030103505}, "counts": {"columns": 12000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.20601654204074293, "live_fraction": 1.0, "peak_rss_bytes": 226672640, "threads": 8, "record": "timing", "repeat": 2} -{"case": "profiled", "size": "xs", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10086308303289115, "build": 0.012242291937582195, "emit": 0.006318541010841727, "teardown": 2.4957931600511074e-05}, "counts": {"columns": 12000, "rows": 1000, "nonzeros": 12000}, "wall_seconds": 0.018585790880024433, "live_fraction": 1.0, "peak_rss_bytes": 176914432, "threads": 8, "record": "timing", "repeat": 0} -{"case": "profiled", "size": "xs", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.1012064580572769, "build": 0.011981791933067143, "emit": 0.006298125023022294, "teardown": 1.962494570761919e-05}, "counts": {"columns": 12000, "rows": 1000, "nonzeros": 12000}, "wall_seconds": 0.018299541901797056, "live_fraction": 1.0, "peak_rss_bytes": 177029120, "threads": 8, "record": "timing", "repeat": 1} -{"case": "profiled", "size": "xs", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.1003943330142647, "build": 0.012057917076162994, "emit": 0.006154790986329317, "teardown": 2.887495793402195e-05}, "counts": {"columns": 12000, "rows": 1000, "nonzeros": 12000}, "wall_seconds": 0.018241583020426333, "live_fraction": 1.0, "peak_rss_bytes": 176439296, "threads": 8, "record": "timing", "repeat": 2} -{"case": "profiled", "size": "xs", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20097562507726252, "build": 0.2013521669432521, "emit": 0.0065485830418765545}, "counts": {"columns": 12000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.20790074998512864, "live_fraction": 1.0, "peak_rss_bytes": 200851456, "threads": 8, "record": "timing", "repeat": 0} -{"case": "profiled", "size": "xs", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20101358299143612, "build": 0.19967758294660598, "emit": 0.006489041959866881}, "counts": {"columns": 12000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.20616662490647286, "live_fraction": 1.0, "peak_rss_bytes": 201146368, "threads": 8, "record": "timing", "repeat": 1} -{"case": "profiled", "size": "xs", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20289508299902081, "build": 0.2010025829076767, "emit": 0.006589542026631534}, "counts": {"columns": 12000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.20759212493430823, "live_fraction": 1.0, "peak_rss_bytes": 201048064, "threads": 8, "record": "timing", "repeat": 2} -{"case": "profiled", "size": "s", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 9102767, "phases": {"import": 0.10094650008250028, "build": 0.025523958960548043, "emit": 0.014864166034385562, "teardown": 7.459078915417194e-06}, "counts": {"columns": 120000, "rows": 10000, "nonzeros": 120000}, "wall_seconds": 0.04039558407384902, "live_fraction": 1.0, "peak_rss_bytes": 263159808, "threads": 8, "record": "timing", "repeat": 0} -{"case": "profiled", "size": "s", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 9102767, "phases": {"import": 0.10166504106018692, "build": 0.022893083980306983, "emit": 0.015103082987479866, "teardown": 8.499948307871819e-06}, "counts": {"columns": 120000, "rows": 10000, "nonzeros": 120000}, "wall_seconds": 0.03800466691609472, "live_fraction": 1.0, "peak_rss_bytes": 261226496, "threads": 8, "record": "timing", "repeat": 1} -{"case": "profiled", "size": "s", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 9102767, "phases": {"import": 0.1007988330675289, "build": 0.022680249996483326, "emit": 0.013982999953441322, "teardown": 7.2909751906991005e-06}, "counts": {"columns": 120000, "rows": 10000, "nonzeros": 120000}, "wall_seconds": 0.03667054092511535, "live_fraction": 1.0, "peak_rss_bytes": 260030464, "threads": 8, "record": "timing", "repeat": 2} -{"case": "profiled", "size": "s", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 9462770, "phases": {"import": 0.20199141697958112, "build": 0.2007997080218047, "emit": 0.024282708996906877}, "counts": {"columns": 120000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.22508241701871157, "live_fraction": 1.0, "peak_rss_bytes": 300597248, "threads": 8, "record": "timing", "repeat": 0} -{"case": "profiled", "size": "s", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 9462770, "phases": {"import": 0.20167583390139043, "build": 0.20269291603472084, "emit": 0.022171500022523105}, "counts": {"columns": 120000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.22486441605724394, "live_fraction": 1.0, "peak_rss_bytes": 298303488, "threads": 8, "record": "timing", "repeat": 1} -{"case": "profiled", "size": "s", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 9462770, "phases": {"import": 0.20225362502969801, "build": 0.20226212497800589, "emit": 0.022532125003635883}, "counts": {"columns": 120000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.22479424998164177, "live_fraction": 1.0, "peak_rss_bytes": 299696128, "threads": 8, "record": "timing", "repeat": 2} -{"case": "profiled", "size": "s", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10081875009927899, "build": 0.022848624968901277, "emit": 0.009754249942488968, "teardown": 3.4791999496519566e-05}, "counts": {"columns": 120000, "rows": 10000, "nonzeros": 120000}, "wall_seconds": 0.032637666910886765, "live_fraction": 1.0, "peak_rss_bytes": 263372800, "threads": 8, "record": "timing", "repeat": 0} -{"case": "profiled", "size": "s", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10084512503817677, "build": 0.022896540933288634, "emit": 0.009735750034451485, "teardown": 3.2832962460815907e-05}, "counts": {"columns": 120000, "rows": 10000, "nonzeros": 120000}, "wall_seconds": 0.032665123930200934, "live_fraction": 1.0, "peak_rss_bytes": 263520256, "threads": 8, "record": "timing", "repeat": 1} -{"case": "profiled", "size": "s", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10118070803582668, "build": 0.022961750044487417, "emit": 0.00975362490862608, "teardown": 3.3624935895204544e-05}, "counts": {"columns": 120000, "rows": 10000, "nonzeros": 120000}, "wall_seconds": 0.0327489998890087, "live_fraction": 1.0, "peak_rss_bytes": 267436032, "threads": 8, "record": "timing", "repeat": 2} -{"case": "profiled", "size": "s", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20169108302798122, "build": 0.19996679201722145, "emit": 0.013226624927483499}, "counts": {"columns": 120000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.21319341694470495, "live_fraction": 1.0, "peak_rss_bytes": 226705408, "threads": 8, "record": "timing", "repeat": 0} -{"case": "profiled", "size": "s", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20717787509784102, "build": 0.2043107079807669, "emit": 0.013376625021919608}, "counts": {"columns": 120000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.2176873330026865, "live_fraction": 1.0, "peak_rss_bytes": 226705408, "threads": 8, "record": "timing", "repeat": 1} -{"case": "profiled", "size": "s", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.2013477919390425, "build": 0.20015458296984434, "emit": 0.013297083089128137}, "counts": {"columns": 120000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.21345166605897248, "live_fraction": 1.0, "peak_rss_bytes": 228442112, "threads": 8, "record": "timing", "repeat": 2} -{"case": "profiled", "size": "m", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 94926237, "phases": {"import": 0.10104162502102554, "build": 0.1322507499717176, "emit": 0.10972000006586313, "teardown": 2.0582927390933037e-05}, "counts": {"columns": 1200000, "rows": 100000, "nonzeros": 1200000}, "wall_seconds": 0.24199133296497166, "live_fraction": 1.0, "peak_rss_bytes": 719437824, "threads": 8, "record": "timing", "repeat": 0} -{"case": "profiled", "size": "m", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 94926237, "phases": {"import": 0.10078483400866389, "build": 0.12381412496324629, "emit": 0.11180475004948676, "teardown": 1.5625031664967537e-05}, "counts": {"columns": 1200000, "rows": 100000, "nonzeros": 1200000}, "wall_seconds": 0.235634500044398, "live_fraction": 1.0, "peak_rss_bytes": 711049216, "threads": 8, "record": "timing", "repeat": 1} -{"case": "profiled", "size": "m", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 94926237, "phases": {"import": 0.10241600009612739, "build": 0.12275783298537135, "emit": 0.12695974996313453, "teardown": 1.820910256356001e-05}, "counts": {"columns": 1200000, "rows": 100000, "nonzeros": 1200000}, "wall_seconds": 0.24973579205106944, "live_fraction": 1.0, "peak_rss_bytes": 713965568, "threads": 8, "record": "timing", "repeat": 2} -{"case": "profiled", "size": "m", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 98526240, "phases": {"import": 0.20113091601524502, "build": 0.22045162494760007, "emit": 0.1995458339806646}, "counts": {"columns": 1200000, "rows": 100000, "nonzeros": null}, "wall_seconds": 0.4199974589282647, "live_fraction": 1.0, "peak_rss_bytes": 698564608, "threads": 8, "record": "timing", "repeat": 0} -{"case": "profiled", "size": "m", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 98526240, "phases": {"import": 0.20758570893667638, "build": 0.21716333297081292, "emit": 0.1921307920711115}, "counts": {"columns": 1200000, "rows": 100000, "nonzeros": null}, "wall_seconds": 0.4092941250419244, "live_fraction": 1.0, "peak_rss_bytes": 711622656, "threads": 8, "record": "timing", "repeat": 1} -{"case": "profiled", "size": "m", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 98526240, "phases": {"import": 0.20217149995733052, "build": 0.21980158297810704, "emit": 0.16442020901013166}, "counts": {"columns": 1200000, "rows": 100000, "nonzeros": null}, "wall_seconds": 0.3842217919882387, "live_fraction": 1.0, "peak_rss_bytes": 687374336, "threads": 8, "record": "timing", "repeat": 2} -{"case": "profiled", "size": "m", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10076283302623779, "build": 0.12604341702535748, "emit": 0.05026037490461022, "teardown": 0.00019687507301568985}, "counts": {"columns": 1200000, "rows": 100000, "nonzeros": 1200000}, "wall_seconds": 0.1765006670029834, "live_fraction": 1.0, "peak_rss_bytes": 818790400, "threads": 8, "record": "timing", "repeat": 0} -{"case": "profiled", "size": "m", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10112466604914516, "build": 0.12290616694372147, "emit": 0.05037741700652987, "teardown": 0.00018816697411239147}, "counts": {"columns": 1200000, "rows": 100000, "nonzeros": 1200000}, "wall_seconds": 0.17347175092436373, "live_fraction": 1.0, "peak_rss_bytes": 806027264, "threads": 8, "record": "timing", "repeat": 1} -{"case": "profiled", "size": "m", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10084358404856175, "build": 0.12233937496785074, "emit": 0.05082700005732477, "teardown": 0.00020054192282259464}, "counts": {"columns": 1200000, "rows": 100000, "nonzeros": 1200000}, "wall_seconds": 0.1733669169479981, "live_fraction": 1.0, "peak_rss_bytes": 829636608, "threads": 8, "record": "timing", "repeat": 2} -{"case": "profiled", "size": "m", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20093391695991158, "build": 0.2198284580372274, "emit": 0.09102225000970066}, "counts": {"columns": 1200000, "rows": 100000, "nonzeros": null}, "wall_seconds": 0.31085070804692805, "live_fraction": 1.0, "peak_rss_bytes": 489275392, "threads": 8, "record": "timing", "repeat": 0} -{"case": "profiled", "size": "m", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20198287500534207, "build": 0.21806966699659824, "emit": 0.0913711249595508}, "counts": {"columns": 1200000, "rows": 100000, "nonzeros": null}, "wall_seconds": 0.30944079195614904, "live_fraction": 1.0, "peak_rss_bytes": 489422848, "threads": 8, "record": "timing", "repeat": 1} -{"case": "profiled", "size": "m", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.2006175419082865, "build": 0.21991587500087917, "emit": 0.09128570801112801}, "counts": {"columns": 1200000, "rows": 100000, "nonzeros": null}, "wall_seconds": 0.3112015830120072, "live_fraction": 1.0, "peak_rss_bytes": 489750528, "threads": 8, "record": "timing", "repeat": 2} -{"case": "profiled", "size": "l", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 986222255, "phases": {"import": 0.10075762495398521, "build": 1.1950954170897603, "emit": 1.276910874992609, "teardown": 2.9250048100948334e-05}, "counts": {"columns": 12000000, "rows": 1000000, "nonzeros": 12000000}, "wall_seconds": 2.4720355421304703, "live_fraction": 1.0, "peak_rss_bytes": 2460696576, "threads": 8, "record": "timing", "repeat": 0} -{"case": "profiled", "size": "l", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 986222255, "phases": {"import": 0.10180737497285008, "build": 1.1777762919664383, "emit": 1.1862573750549927, "teardown": 2.5916961021721363e-05}, "counts": {"columns": 12000000, "rows": 1000000, "nonzeros": 12000000}, "wall_seconds": 2.3640595839824528, "live_fraction": 1.0, "peak_rss_bytes": 2456895488, "threads": 8, "record": "timing", "repeat": 1} -{"case": "profiled", "size": "l", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 986222255, "phases": {"import": 0.10121225006878376, "build": 1.1769945409614593, "emit": 1.3432510839775205, "teardown": 3.350002225488424e-05}, "counts": {"columns": 12000000, "rows": 1000000, "nonzeros": 12000000}, "wall_seconds": 2.5202791249612346, "live_fraction": 1.0, "peak_rss_bytes": 2466627584, "threads": 8, "record": "timing", "repeat": 2} -{"case": "profiled", "size": "l", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 1022222258, "phases": {"import": 0.2024616670096293, "build": 0.37903254094999284, "emit": 1.8234884589910507}, "counts": {"columns": 12000000, "rows": 1000000, "nonzeros": null}, "wall_seconds": 2.2025209999410436, "live_fraction": 1.0, "peak_rss_bytes": 3150479360, "threads": 8, "record": "timing", "repeat": 0} -{"case": "profiled", "size": "l", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 1022222258, "phases": {"import": 0.20217820804100484, "build": 0.38194320898037404, "emit": 1.8769506249809638}, "counts": {"columns": 12000000, "rows": 1000000, "nonzeros": null}, "wall_seconds": 2.258893833961338, "live_fraction": 1.0, "peak_rss_bytes": 3062169600, "threads": 8, "record": "timing", "repeat": 1} -{"case": "profiled", "size": "l", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 1022222258, "phases": {"import": 0.20244741707574576, "build": 0.37946508289314806, "emit": 1.8198245420353487}, "counts": {"columns": 12000000, "rows": 1000000, "nonzeros": null}, "wall_seconds": 2.199289624928497, "live_fraction": 1.0, "peak_rss_bytes": 3119005696, "threads": 8, "record": "timing", "repeat": 2} -{"case": "profiled", "size": "l", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10072920797392726, "build": 1.1949552081059664, "emit": 0.4978789589367807, "teardown": 0.0016576669877395034}, "counts": {"columns": 12000000, "rows": 1000000, "nonzeros": 12000000}, "wall_seconds": 1.6944918340304866, "live_fraction": 1.0, "peak_rss_bytes": 3944710144, "threads": 8, "record": "timing", "repeat": 0} -{"case": "profiled", "size": "l", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10072366707026958, "build": 1.1882078750059009, "emit": 0.501604332937859, "teardown": 0.0016884999349713326}, "counts": {"columns": 12000000, "rows": 1000000, "nonzeros": 12000000}, "wall_seconds": 1.6915007078787312, "live_fraction": 1.0, "peak_rss_bytes": 3925884928, "threads": 8, "record": "timing", "repeat": 1} -{"case": "profiled", "size": "l", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10140687495004386, "build": 1.1867305419873446, "emit": 0.5128517081029713, "teardown": 0.0022201250540092587}, "counts": {"columns": 12000000, "rows": 1000000, "nonzeros": 12000000}, "wall_seconds": 1.7018023751443252, "live_fraction": 1.0, "peak_rss_bytes": 3943628800, "threads": 8, "record": "timing", "repeat": 2} -{"case": "profiled", "size": "l", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.2017708340426907, "build": 0.3812259159749374, "emit": 0.9534402090357617}, "counts": {"columns": 12000000, "rows": 1000000, "nonzeros": null}, "wall_seconds": 1.334666125010699, "live_fraction": 1.0, "peak_rss_bytes": 3098034176, "threads": 8, "record": "timing", "repeat": 0} -{"case": "profiled", "size": "l", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20146958401892334, "build": 0.3812140829395503, "emit": 0.9519742920529097}, "counts": {"columns": 12000000, "rows": 1000000, "nonzeros": null}, "wall_seconds": 1.33318837499246, "live_fraction": 1.0, "peak_rss_bytes": 3097952256, "threads": 8, "record": "timing", "repeat": 1} -{"case": "profiled", "size": "l", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20145083393435925, "build": 0.3786088330671191, "emit": 0.9525461669545621}, "counts": {"columns": 12000000, "rows": 1000000, "nonzeros": null}, "wall_seconds": 1.3311550000216812, "live_fraction": 1.0, "peak_rss_bytes": 3101474816, "threads": 8, "record": "timing", "repeat": 2} -{"case": "sector", "size": "xs", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20}, "nominal_variables": 17000, "density": 0.083, "io_api": null, "sink": "lp", "lp_bytes": 108652, "phases": {"import": 0.10321616590954363, "build": 0.013719542068429291, "emit": 0.0029341670451685786, "teardown": 7.792026735842228e-06}, "counts": {"columns": 1000, "rows": 1000, "nonzeros": 1000}, "wall_seconds": 0.016661501140333712, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 168427520, "threads": 8, "record": "timing", "repeat": 0} -{"case": "sector", "size": "xs", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20}, "nominal_variables": 17000, "density": 0.083, "io_api": null, "sink": "lp", "lp_bytes": 108652, "phases": {"import": 0.10429766599554569, "build": 0.013702583964914083, "emit": 0.0027840000111609697, "teardown": 5.875015631318092e-06}, "counts": {"columns": 1000, "rows": 1000, "nonzeros": 1000}, "wall_seconds": 0.01649245899170637, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 168394752, "threads": 8, "record": "timing", "repeat": 1} -{"case": "sector", "size": "xs", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20}, "nominal_variables": 17000, "density": 0.083, "io_api": null, "sink": "lp", "lp_bytes": 108652, "phases": {"import": 0.10153262503445148, "build": 0.013553791912272573, "emit": 0.0029002910014241934, "teardown": 6.249989382922649e-06}, "counts": {"columns": 1000, "rows": 1000, "nonzeros": 1000}, "wall_seconds": 0.01646033290307969, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 168411136, "threads": 8, "record": "timing", "repeat": 2} -{"case": "sector", "size": "xs", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20}, "nominal_variables": 17000, "density": 0.083, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 116095, "phases": {"import": 0.20120500004850328, "build": 0.20688137493561953, "emit": 0.0063434160547330976}, "counts": {"columns": 1000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.21322479099035263, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 219512832, "threads": 8, "record": "timing", "repeat": 0} -{"case": "sector", "size": "xs", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20}, "nominal_variables": 17000, "density": 0.083, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 116095, "phases": {"import": 0.20396291697397828, "build": 0.20845416700467467, "emit": 0.00627729098778218}, "counts": {"columns": 1000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.21473145799245685, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 219217920, "threads": 8, "record": "timing", "repeat": 1} -{"case": "sector", "size": "xs", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20}, "nominal_variables": 17000, "density": 0.083, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 116095, "phases": {"import": 0.20175970799755305, "build": 0.20765483402647078, "emit": 0.006254374980926514}, "counts": {"columns": 1000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.2139092090073973, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 219627520, "threads": 8, "record": "timing", "repeat": 2} -{"case": "sector", "size": "xs", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20}, "nominal_variables": 17000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10177633399143815, "build": 0.014336207997985184, "emit": 0.00594012497458607, "teardown": 1.6208970919251442e-05}, "counts": {"columns": 1000, "rows": 1000, "nonzeros": 1000}, "wall_seconds": 0.020292541943490505, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 169836544, "threads": 8, "record": "timing", "repeat": 0} -{"case": "sector", "size": "xs", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20}, "nominal_variables": 17000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10107191698625684, "build": 0.013627625070512295, "emit": 0.006028624949976802, "teardown": 1.9124941900372505e-05}, "counts": {"columns": 1000, "rows": 1000, "nonzeros": 1000}, "wall_seconds": 0.01967537496238947, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 169820160, "threads": 8, "record": "timing", "repeat": 1} -{"case": "sector", "size": "xs", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20}, "nominal_variables": 17000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10117920895572752, "build": 0.014542332966811955, "emit": 0.006141750025562942, "teardown": 2.4041044525802135e-05}, "counts": {"columns": 1000, "rows": 1000, "nonzeros": 1000}, "wall_seconds": 0.0207081240369007, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 170098688, "threads": 8, "record": "timing", "repeat": 2} -{"case": "sector", "size": "xs", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20}, "nominal_variables": 17000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20143395802006125, "build": 0.21092829201370478, "emit": 0.006249292055144906}, "counts": {"columns": 1000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.21717758406884968, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 199622656, "threads": 8, "record": "timing", "repeat": 0} -{"case": "sector", "size": "xs", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20}, "nominal_variables": 17000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20169458398595452, "build": 0.2077589159598574, "emit": 0.006158625008538365}, "counts": {"columns": 1000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.21391754096839577, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 199737344, "threads": 8, "record": "timing", "repeat": 1} -{"case": "sector", "size": "xs", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20}, "nominal_variables": 17000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20758083299733698, "build": 0.20610579196363688, "emit": 0.00623133301269263}, "counts": {"columns": 1000, "rows": 1000, "nonzeros": null}, "wall_seconds": 0.2123371249763295, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 199639040, "threads": 8, "record": "timing", "repeat": 2} -{"case": "sector", "size": "s", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 200}, "nominal_variables": 170000, "density": 0.083, "io_api": null, "sink": "lp", "lp_bytes": 1124276, "phases": {"import": 0.10106033307965845, "build": 0.01738216693047434, "emit": 0.004197916015982628, "teardown": 8.00006091594696e-06}, "counts": {"columns": 10000, "rows": 10000, "nonzeros": 10000}, "wall_seconds": 0.021588083007372916, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 186269696, "threads": 8, "record": "timing", "repeat": 0} -{"case": "sector", "size": "s", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 200}, "nominal_variables": 170000, "density": 0.083, "io_api": null, "sink": "lp", "lp_bytes": 1124276, "phases": {"import": 0.1018691670615226, "build": 0.01637441699858755, "emit": 0.004164249985478818, "teardown": 7.583992555737495e-06}, "counts": {"columns": 10000, "rows": 10000, "nonzeros": 10000}, "wall_seconds": 0.020546250976622105, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 185991168, "threads": 8, "record": "timing", "repeat": 1} -{"case": "sector", "size": "s", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 200}, "nominal_variables": 170000, "density": 0.083, "io_api": null, "sink": "lp", "lp_bytes": 1124276, "phases": {"import": 0.10200612503103912, "build": 0.016122833010740578, "emit": 0.004479542025364935, "teardown": 7.6249707490205765e-06}, "counts": {"columns": 10000, "rows": 10000, "nonzeros": 10000}, "wall_seconds": 0.020610000006854534, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 186138624, "threads": 8, "record": "timing", "repeat": 2} -{"case": "sector", "size": "s", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 200}, "nominal_variables": 170000, "density": 0.083, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 1198723, "phases": {"import": 0.20504637504927814, "build": 0.2165467080194503, "emit": 0.00989308301359415}, "counts": {"columns": 10000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.22643979103304446, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 247971840, "threads": 8, "record": "timing", "repeat": 0} -{"case": "sector", "size": "s", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 200}, "nominal_variables": 170000, "density": 0.083, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 1198723, "phases": {"import": 0.20539037499111146, "build": 0.21609429095406085, "emit": 0.009647042024880648}, "counts": {"columns": 10000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.2257413329789415, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 248086528, "threads": 8, "record": "timing", "repeat": 1} -{"case": "sector", "size": "s", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 200}, "nominal_variables": 170000, "density": 0.083, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 1198723, "phases": {"import": 0.20567358401603997, "build": 0.21513937506824732, "emit": 0.009712915983982384}, "counts": {"columns": 10000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.2248522910522297, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 248430592, "threads": 8, "record": "timing", "repeat": 2} -{"case": "sector", "size": "s", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 200}, "nominal_variables": 170000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10102629102766514, "build": 0.016350792022421956, "emit": 0.006738874944858253, "teardown": 2.3250002413988113e-05}, "counts": {"columns": 10000, "rows": 10000, "nonzeros": 10000}, "wall_seconds": 0.023112916969694197, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 186318848, "threads": 8, "record": "timing", "repeat": 0} -{"case": "sector", "size": "s", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 200}, "nominal_variables": 170000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.1014524579513818, "build": 0.01600091706495732, "emit": 0.006530666956678033, "teardown": 2.274999860674143e-05}, "counts": {"columns": 10000, "rows": 10000, "nonzeros": 10000}, "wall_seconds": 0.022554334020242095, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 186564608, "threads": 8, "record": "timing", "repeat": 1} -{"case": "sector", "size": "s", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 200}, "nominal_variables": 170000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10017724998760968, "build": 0.01600750000216067, "emit": 0.006634250050410628, "teardown": 2.3292028345167637e-05}, "counts": {"columns": 10000, "rows": 10000, "nonzeros": 10000}, "wall_seconds": 0.022665042080916464, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 186810368, "threads": 8, "record": "timing", "repeat": 2} -{"case": "sector", "size": "s", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 200}, "nominal_variables": 170000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20316133298911154, "build": 0.2129905839683488, "emit": 0.009451166028156877}, "counts": {"columns": 10000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.22244174999650568, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 218005504, "threads": 8, "record": "timing", "repeat": 0} -{"case": "sector", "size": "s", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 200}, "nominal_variables": 170000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.2021408750442788, "build": 0.21205008402466774, "emit": 0.00943795801140368}, "counts": {"columns": 10000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.22148804203607142, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 217939968, "threads": 8, "record": "timing", "repeat": 1} -{"case": "sector", "size": "s", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 200}, "nominal_variables": 170000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20209070795681328, "build": 0.21571120899170637, "emit": 0.009540832950733602}, "counts": {"columns": 10000, "rows": 10000, "nonzeros": null}, "wall_seconds": 0.22525204194243997, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 217972736, "threads": 8, "record": "timing", "repeat": 2} -{"case": "sector", "size": "m", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 2000}, "nominal_variables": 1700000, "density": 0.083, "io_api": null, "sink": "lp", "lp_bytes": 11582401, "phases": {"import": 0.10895729204639792, "build": 0.03316041699144989, "emit": 0.01788654096890241, "teardown": 2.0292005501687527e-05}, "counts": {"columns": 100000, "rows": 100000, "nonzeros": 100000}, "wall_seconds": 0.05106724996585399, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 306511872, "threads": 8, "record": "timing", "repeat": 0} -{"case": "sector", "size": "m", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 2000}, "nominal_variables": 1700000, "density": 0.083, "io_api": null, "sink": "lp", "lp_bytes": 11582401, "phases": {"import": 0.10120333300437778, "build": 0.03311045898590237, "emit": 0.018346083001233637, "teardown": 2.704095095396042e-05}, "counts": {"columns": 100000, "rows": 100000, "nonzeros": 100000}, "wall_seconds": 0.05148358293808997, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 308117504, "threads": 8, "record": "timing", "repeat": 1} -{"case": "sector", "size": "m", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 2000}, "nominal_variables": 1700000, "density": 0.083, "io_api": null, "sink": "lp", "lp_bytes": 11582401, "phases": {"import": 0.10114154196344316, "build": 0.03191075008362532, "emit": 0.018120624939911067, "teardown": 2.004194539040327e-05}, "counts": {"columns": 100000, "rows": 100000, "nonzeros": 100000}, "wall_seconds": 0.05005141696892679, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 309673984, "threads": 8, "record": "timing", "repeat": 2} -{"case": "sector", "size": "m", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 2000}, "nominal_variables": 1700000, "density": 0.083, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 12326834, "phases": {"import": 0.2028600830817595, "build": 0.26123349997214973, "emit": 0.04407445900142193}, "counts": {"columns": 100000, "rows": 100000, "nonzeros": null}, "wall_seconds": 0.30530795897357166, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 526778368, "threads": 8, "record": "timing", "repeat": 0} -{"case": "sector", "size": "m", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 2000}, "nominal_variables": 1700000, "density": 0.083, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 12326834, "phases": {"import": 0.2028018330456689, "build": 0.26241562492214143, "emit": 0.04346604202874005}, "counts": {"columns": 100000, "rows": 100000, "nonzeros": null}, "wall_seconds": 0.3058816669508815, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 525893632, "threads": 8, "record": "timing", "repeat": 1} -{"case": "sector", "size": "m", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 2000}, "nominal_variables": 1700000, "density": 0.083, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 12326834, "phases": {"import": 0.20266079204156995, "build": 0.26635295804589987, "emit": 0.04338483395986259}, "counts": {"columns": 100000, "rows": 100000, "nonzeros": null}, "wall_seconds": 0.30973779200576246, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 524746752, "threads": 8, "record": "timing", "repeat": 2} -{"case": "sector", "size": "m", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 2000}, "nominal_variables": 1700000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10451574996113777, "build": 0.03304433298762888, "emit": 0.011443417053669691, "teardown": 4.954205360263586e-05}, "counts": {"columns": 100000, "rows": 100000, "nonzeros": 100000}, "wall_seconds": 0.044537292094901204, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 311050240, "threads": 8, "record": "timing", "repeat": 0} -{"case": "sector", "size": "m", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 2000}, "nominal_variables": 1700000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10130691702943295, "build": 0.0321224998915568, "emit": 0.011499500018544495, "teardown": 4.63749747723341e-05}, "counts": {"columns": 100000, "rows": 100000, "nonzeros": 100000}, "wall_seconds": 0.04366837488487363, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 309248000, "threads": 8, "record": "timing", "repeat": 1} -{"case": "sector", "size": "m", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 2000}, "nominal_variables": 1700000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10090245900209993, "build": 0.03167629102244973, "emit": 0.011263667023740709, "teardown": 4.7042034566402435e-05}, "counts": {"columns": 100000, "rows": 100000, "nonzeros": 100000}, "wall_seconds": 0.04298700008075684, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 309608448, "threads": 8, "record": "timing", "repeat": 2} -{"case": "sector", "size": "m", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 2000}, "nominal_variables": 1700000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20737591700162739, "build": 0.2646282500354573, "emit": 0.04597616696264595}, "counts": {"columns": 100000, "rows": 100000, "nonzeros": null}, "wall_seconds": 0.31060441699810326, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 480296960, "threads": 8, "record": "timing", "repeat": 0} -{"case": "sector", "size": "m", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 2000}, "nominal_variables": 1700000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20326191699132323, "build": 0.2658312920248136, "emit": 0.04496604099404067}, "counts": {"columns": 100000, "rows": 100000, "nonzeros": null}, "wall_seconds": 0.31079733301885426, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 479657984, "threads": 8, "record": "timing", "repeat": 1} -{"case": "sector", "size": "m", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 2000}, "nominal_variables": 1700000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20176533295307308, "build": 0.26652250008191913, "emit": 0.04605608293786645}, "counts": {"columns": 100000, "rows": 100000, "nonzeros": null}, "wall_seconds": 0.3125785830197856, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 480264192, "threads": 8, "record": "timing", "repeat": 2} -{"case": "sector", "size": "l", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20000}, "nominal_variables": 17000000, "density": 0.083, "io_api": null, "sink": "lp", "lp_bytes": 120381900, "phases": {"import": 0.10193750006146729, "build": 0.1993921248940751, "emit": 0.15120504202786833, "teardown": 2.8499984182417393e-05}, "counts": {"columns": 1000000, "rows": 1000000, "nonzeros": 1000000}, "wall_seconds": 0.35062566690612584, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 947077120, "threads": 8, "record": "timing", "repeat": 0} -{"case": "sector", "size": "l", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20000}, "nominal_variables": 17000000, "density": 0.083, "io_api": null, "sink": "lp", "lp_bytes": 120381900, "phases": {"import": 0.10130183293949813, "build": 0.1929493750212714, "emit": 0.16593266697600484, "teardown": 3.0957977287471294e-05}, "counts": {"columns": 1000000, "rows": 1000000, "nonzeros": 1000000}, "wall_seconds": 0.3589129999745637, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 913506304, "threads": 8, "record": "timing", "repeat": 1} -{"case": "sector", "size": "l", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20000}, "nominal_variables": 17000000, "density": 0.083, "io_api": null, "sink": "lp", "lp_bytes": 120381900, "phases": {"import": 0.10102766705676913, "build": 0.19749329099431634, "emit": 0.2061244590440765, "teardown": 3.650004509836435e-05}, "counts": {"columns": 1000000, "rows": 1000000, "nonzeros": 1000000}, "wall_seconds": 0.4036542500834912, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 918618112, "threads": 8, "record": "timing", "repeat": 2} -{"case": "sector", "size": "l", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20000}, "nominal_variables": 17000000, "density": 0.083, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 127826349, "phases": {"import": 0.20314150000922382, "build": 0.7735744169913232, "emit": 0.393906082957983}, "counts": {"columns": 1000000, "rows": 1000000, "nonzeros": null}, "wall_seconds": 1.1674804999493062, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 2907553792, "threads": 8, "record": "timing", "repeat": 0} -{"case": "sector", "size": "l", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20000}, "nominal_variables": 17000000, "density": 0.083, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 127826349, "phases": {"import": 0.2034974170383066, "build": 0.7749919999623671, "emit": 0.4127085420768708}, "counts": {"columns": 1000000, "rows": 1000000, "nonzeros": null}, "wall_seconds": 1.187700542039238, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 2907209728, "threads": 8, "record": "timing", "repeat": 1} -{"case": "sector", "size": "l", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20000}, "nominal_variables": 17000000, "density": 0.083, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 127826349, "phases": {"import": 0.20179804193321615, "build": 0.7707789170090109, "emit": 0.42463154101278633}, "counts": {"columns": 1000000, "rows": 1000000, "nonzeros": null}, "wall_seconds": 1.1954104580217972, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 2907914240, "threads": 8, "record": "timing", "repeat": 2} -{"case": "sector", "size": "l", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20000}, "nominal_variables": 17000000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10115495801437646, "build": 0.19802195800002664, "emit": 0.0691204589093104, "teardown": 0.0002731661079451442}, "counts": {"columns": 1000000, "rows": 1000000, "nonzeros": 1000000}, "wall_seconds": 0.2674155830172822, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 941228032, "threads": 8, "record": "timing", "repeat": 0} -{"case": "sector", "size": "l", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20000}, "nominal_variables": 17000000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.1012743340106681, "build": 0.1962720409501344, "emit": 0.06849704205524176, "teardown": 0.00026350002735853195}, "counts": {"columns": 1000000, "rows": 1000000, "nonzeros": 1000000}, "wall_seconds": 0.2650325830327347, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 958906368, "threads": 8, "record": "timing", "repeat": 1} -{"case": "sector", "size": "l", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20000}, "nominal_variables": 17000000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10267658298835158, "build": 0.19513779203407466, "emit": 0.06794504099525511, "teardown": 0.00026004191022366285}, "counts": {"columns": 1000000, "rows": 1000000, "nonzeros": 1000000}, "wall_seconds": 0.26334287493955344, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 950697984, "threads": 8, "record": "timing", "repeat": 2} -{"case": "sector", "size": "l", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20000}, "nominal_variables": 17000000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20137904095463455, "build": 0.7680420000106096, "emit": 0.40058262494858354}, "counts": {"columns": 1000000, "rows": 1000000, "nonzeros": null}, "wall_seconds": 1.1686246249591932, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 2837561344, "threads": 8, "record": "timing", "repeat": 0} -{"case": "sector", "size": "l", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20000}, "nominal_variables": 17000000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20096566597931087, "build": 0.7764297500252724, "emit": 0.40105954196769744}, "counts": {"columns": 1000000, "rows": 1000000, "nonzeros": null}, "wall_seconds": 1.1774892919929698, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 2839052288, "threads": 8, "record": "timing", "repeat": 1} -{"case": "sector", "size": "l", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20000}, "nominal_variables": 17000000, "density": 0.083, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20414837496355176, "build": 0.7789943340467289, "emit": 0.40650199993979186}, "counts": {"columns": 1000000, "rows": 1000000, "nonzeros": null}, "wall_seconds": 1.1854963339865208, "live_fraction": 0.058823529411764705, "peak_rss_bytes": 2836692992, "threads": 8, "record": "timing", "repeat": 2} -{"case": "transport", "size": "xs", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70}, "nominal_variables": 9800, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 728043, "phases": {"import": 0.10153416695538908, "build": 0.016988208051770926, "emit": 0.004103749990463257, "teardown": 4.958943463861942e-06}, "counts": {"columns": 9800, "rows": 1400, "nonzeros": 12600}, "wall_seconds": 0.021096916985698044, "live_fraction": 1.0, "peak_rss_bytes": 176259072, "threads": 8, "record": "timing", "repeat": 0} -{"case": "transport", "size": "xs", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70}, "nominal_variables": 9800, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 728043, "phases": {"import": 0.10284475004300475, "build": 0.017355874995701015, "emit": 0.004107333021238446, "teardown": 5.208072252571583e-06}, "counts": {"columns": 9800, "rows": 1400, "nonzeros": 12600}, "wall_seconds": 0.021468416089192033, "live_fraction": 1.0, "peak_rss_bytes": 176521216, "threads": 8, "record": "timing", "repeat": 1} -{"case": "transport", "size": "xs", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70}, "nominal_variables": 9800, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 728043, "phases": {"import": 0.10074129095301032, "build": 0.017555249971337616, "emit": 0.004040000028908253, "teardown": 1.0207993909716606e-05}, "counts": {"columns": 9800, "rows": 1400, "nonzeros": 12600}, "wall_seconds": 0.021605457994155586, "live_fraction": 1.0, "peak_rss_bytes": 175751168, "threads": 8, "record": "timing", "repeat": 2} -{"case": "transport", "size": "xs", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70}, "nominal_variables": 9800, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 754646, "phases": {"import": 0.2016296669607982, "build": 0.22149758297018707, "emit": 0.00858316698577255}, "counts": {"columns": 9800, "rows": 1400, "nonzeros": null}, "wall_seconds": 0.23008074995595962, "live_fraction": 1.0, "peak_rss_bytes": 227540992, "threads": 8, "record": "timing", "repeat": 0} -{"case": "transport", "size": "xs", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70}, "nominal_variables": 9800, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 754646, "phases": {"import": 0.2061912079807371, "build": 0.2203555420273915, "emit": 0.008571292040869594}, "counts": {"columns": 9800, "rows": 1400, "nonzeros": null}, "wall_seconds": 0.2289268340682611, "live_fraction": 1.0, "peak_rss_bytes": 227213312, "threads": 8, "record": "timing", "repeat": 1} -{"case": "transport", "size": "xs", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70}, "nominal_variables": 9800, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 754646, "phases": {"import": 0.20592712494544685, "build": 0.2206632080487907, "emit": 0.008680416969582438}, "counts": {"columns": 9800, "rows": 1400, "nonzeros": null}, "wall_seconds": 0.22934362501837313, "live_fraction": 1.0, "peak_rss_bytes": 227295232, "threads": 8, "record": "timing", "repeat": 2} -{"case": "transport", "size": "xs", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70}, "nominal_variables": 9800, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10126687493175268, "build": 0.016931709018535912, "emit": 0.006115749944001436, "teardown": 2.1709012798964977e-05}, "counts": {"columns": 9800, "rows": 1400, "nonzeros": 12600}, "wall_seconds": 0.023069167975336313, "live_fraction": 1.0, "peak_rss_bytes": 175063040, "threads": 8, "record": "timing", "repeat": 0} -{"case": "transport", "size": "xs", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70}, "nominal_variables": 9800, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10119741701055318, "build": 0.017024874920025468, "emit": 0.006069667055271566, "teardown": 2.0875013433396816e-05}, "counts": {"columns": 9800, "rows": 1400, "nonzeros": 12600}, "wall_seconds": 0.02311541698873043, "live_fraction": 1.0, "peak_rss_bytes": 175259648, "threads": 8, "record": "timing", "repeat": 1} -{"case": "transport", "size": "xs", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70}, "nominal_variables": 9800, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.1005647910060361, "build": 0.01743874989915639, "emit": 0.006075209006667137, "teardown": 2.0875013433396816e-05}, "counts": {"columns": 9800, "rows": 1400, "nonzeros": 12600}, "wall_seconds": 0.023534833919256926, "live_fraction": 1.0, "peak_rss_bytes": 175194112, "threads": 8, "record": "timing", "repeat": 2} -{"case": "transport", "size": "xs", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70}, "nominal_variables": 9800, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20366374996956438, "build": 0.22024583304300904, "emit": 0.006688666995614767}, "counts": {"columns": 9800, "rows": 1400, "nonzeros": null}, "wall_seconds": 0.2269345000386238, "live_fraction": 1.0, "peak_rss_bytes": 200015872, "threads": 8, "record": "timing", "repeat": 0} -{"case": "transport", "size": "xs", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70}, "nominal_variables": 9800, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20130654203239828, "build": 0.21691854193340987, "emit": 0.006535207969136536}, "counts": {"columns": 9800, "rows": 1400, "nonzeros": null}, "wall_seconds": 0.2234537499025464, "live_fraction": 1.0, "peak_rss_bytes": 200065024, "threads": 8, "record": "timing", "repeat": 1} -{"case": "transport", "size": "xs", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70}, "nominal_variables": 9800, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.2006144589977339, "build": 0.2179272910580039, "emit": 0.006519208895042539}, "counts": {"columns": 9800, "rows": 1400, "nonzeros": null}, "wall_seconds": 0.22444649995304644, "live_fraction": 1.0, "peak_rss_bytes": 199983104, "threads": 8, "record": "timing", "repeat": 2} -{"case": "transport", "size": "s", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 700}, "nominal_variables": 98000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 7589151, "phases": {"import": 0.10148349998053163, "build": 0.02426099998410791, "emit": 0.01259412500075996, "teardown": 8.541974239051342e-06}, "counts": {"columns": 98000, "rows": 14000, "nonzeros": 126000}, "wall_seconds": 0.03686366695910692, "live_fraction": 1.0, "peak_rss_bytes": 236716032, "threads": 8, "record": "timing", "repeat": 0} -{"case": "transport", "size": "s", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 700}, "nominal_variables": 98000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 7589151, "phases": {"import": 0.10076520801521838, "build": 0.02295858401339501, "emit": 0.013155958033166826, "teardown": 1.6874982975423336e-05}, "counts": {"columns": 98000, "rows": 14000, "nonzeros": 126000}, "wall_seconds": 0.03613141702953726, "live_fraction": 1.0, "peak_rss_bytes": 235618304, "threads": 8, "record": "timing", "repeat": 1} -{"case": "transport", "size": "s", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 700}, "nominal_variables": 98000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 7589151, "phases": {"import": 0.10135629202704877, "build": 0.022587958024814725, "emit": 0.01326974993571639, "teardown": 1.937500201165676e-05}, "counts": {"columns": 98000, "rows": 14000, "nonzeros": 126000}, "wall_seconds": 0.03587708296254277, "live_fraction": 1.0, "peak_rss_bytes": 232013824, "threads": 8, "record": "timing", "repeat": 2} -{"case": "transport", "size": "s", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 700}, "nominal_variables": 98000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 7855154, "phases": {"import": 0.2053255420178175, "build": 0.22315670794341713, "emit": 0.020873042056337}, "counts": {"columns": 98000, "rows": 14000, "nonzeros": null}, "wall_seconds": 0.24402974999975413, "live_fraction": 1.0, "peak_rss_bytes": 293699584, "threads": 8, "record": "timing", "repeat": 0} -{"case": "transport", "size": "s", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 700}, "nominal_variables": 98000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 7855154, "phases": {"import": 0.20116958301514387, "build": 0.22461575001943856, "emit": 0.02145108301192522}, "counts": {"columns": 98000, "rows": 14000, "nonzeros": null}, "wall_seconds": 0.24606683303136379, "live_fraction": 1.0, "peak_rss_bytes": 293617664, "threads": 8, "record": "timing", "repeat": 1} -{"case": "transport", "size": "s", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 700}, "nominal_variables": 98000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 7855154, "phases": {"import": 0.2048114580102265, "build": 0.21924849995411932, "emit": 0.020618500071577728}, "counts": {"columns": 98000, "rows": 14000, "nonzeros": null}, "wall_seconds": 0.23986700002569705, "live_fraction": 1.0, "peak_rss_bytes": 292110336, "threads": 8, "record": "timing", "repeat": 2} -{"case": "transport", "size": "s", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 700}, "nominal_variables": 98000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10077470797114074, "build": 0.02291820792015642, "emit": 0.008993625058792531, "teardown": 3.416696563363075e-05}, "counts": {"columns": 98000, "rows": 14000, "nonzeros": 126000}, "wall_seconds": 0.03194599994458258, "live_fraction": 1.0, "peak_rss_bytes": 222822400, "threads": 8, "record": "timing", "repeat": 0} -{"case": "transport", "size": "s", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 700}, "nominal_variables": 98000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10162358300294727, "build": 0.022972167003899813, "emit": 0.008649165974929929, "teardown": 3.275007475167513e-05}, "counts": {"columns": 98000, "rows": 14000, "nonzeros": 126000}, "wall_seconds": 0.03165408305358142, "live_fraction": 1.0, "peak_rss_bytes": 222724096, "threads": 8, "record": "timing", "repeat": 1} -{"case": "transport", "size": "s", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 700}, "nominal_variables": 98000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10313054197467864, "build": 0.023176665999926627, "emit": 0.008525750017724931, "teardown": 3.7624966353178024e-05}, "counts": {"columns": 98000, "rows": 14000, "nonzeros": 126000}, "wall_seconds": 0.031740040984004736, "live_fraction": 1.0, "peak_rss_bytes": 223707136, "threads": 8, "record": "timing", "repeat": 2} -{"case": "transport", "size": "s", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 700}, "nominal_variables": 98000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20428504096344113, "build": 0.22191895893774927, "emit": 0.012967708054929972}, "counts": {"columns": 98000, "rows": 14000, "nonzeros": null}, "wall_seconds": 0.23488666699267924, "live_fraction": 1.0, "peak_rss_bytes": 217153536, "threads": 8, "record": "timing", "repeat": 0} -{"case": "transport", "size": "s", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 700}, "nominal_variables": 98000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20284533395897597, "build": 0.22318625007756054, "emit": 0.0128808330046013}, "counts": {"columns": 98000, "rows": 14000, "nonzeros": null}, "wall_seconds": 0.23606708308216184, "live_fraction": 1.0, "peak_rss_bytes": 217251840, "threads": 8, "record": "timing", "repeat": 1} -{"case": "transport", "size": "s", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 700}, "nominal_variables": 98000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20136783295311034, "build": 0.22449545795097947, "emit": 0.012736042030155659}, "counts": {"columns": 98000, "rows": 14000, "nonzeros": null}, "wall_seconds": 0.23723149998113513, "live_fraction": 1.0, "peak_rss_bytes": 217169920, "threads": 8, "record": "timing", "repeat": 2} -{"case": "transport", "size": "m", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 7000}, "nominal_variables": 980000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 78846377, "phases": {"import": 0.10124062502291054, "build": 0.07842762500513345, "emit": 0.09885337494779378, "teardown": 1.3915938325226307e-05}, "counts": {"columns": 980000, "rows": 140000, "nonzeros": 1260000}, "wall_seconds": 0.17729491589125246, "live_fraction": 1.0, "peak_rss_bytes": 542408704, "threads": 8, "record": "timing", "repeat": 0} -{"case": "transport", "size": "m", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 7000}, "nominal_variables": 980000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 78846377, "phases": {"import": 0.10103191598318517, "build": 0.07491437497083098, "emit": 0.10044033406302333, "teardown": 1.8125050701200962e-05}, "counts": {"columns": 980000, "rows": 140000, "nonzeros": 1260000}, "wall_seconds": 0.1753728340845555, "live_fraction": 1.0, "peak_rss_bytes": 532054016, "threads": 8, "record": "timing", "repeat": 1} -{"case": "transport", "size": "m", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 7000}, "nominal_variables": 980000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 78846377, "phases": {"import": 0.10110800003167242, "build": 0.07475741591770202, "emit": 0.10978337505366653, "teardown": 2.095801755785942e-05}, "counts": {"columns": 980000, "rows": 140000, "nonzeros": 1260000}, "wall_seconds": 0.1845617489889264, "live_fraction": 1.0, "peak_rss_bytes": 539394048, "threads": 8, "record": "timing", "repeat": 2} -{"case": "transport", "size": "m", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 7000}, "nominal_variables": 980000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 81506380, "phases": {"import": 0.20243162498809397, "build": 0.2498075000476092, "emit": 0.15450558299198747}, "counts": {"columns": 980000, "rows": 140000, "nonzeros": null}, "wall_seconds": 0.4043130830395967, "live_fraction": 1.0, "peak_rss_bytes": 641990656, "threads": 8, "record": "timing", "repeat": 0} -{"case": "transport", "size": "m", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 7000}, "nominal_variables": 980000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 81506380, "phases": {"import": 0.20076370902825147, "build": 0.24966199998743832, "emit": 0.14309437503106892}, "counts": {"columns": 980000, "rows": 140000, "nonzeros": null}, "wall_seconds": 0.39275637501850724, "live_fraction": 1.0, "peak_rss_bytes": 658522112, "threads": 8, "record": "timing", "repeat": 1} -{"case": "transport", "size": "m", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 7000}, "nominal_variables": 980000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 81506380, "phases": {"import": 0.20057162502780557, "build": 0.2445899590384215, "emit": 0.14982074999716133}, "counts": {"columns": 980000, "rows": 140000, "nonzeros": null}, "wall_seconds": 0.39441070903558284, "live_fraction": 1.0, "peak_rss_bytes": 655228928, "threads": 8, "record": "timing", "repeat": 2} -{"case": "transport", "size": "m", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 7000}, "nominal_variables": 980000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10365937498863786, "build": 0.0767001659842208, "emit": 0.03812349995132536, "teardown": 5.554093513637781e-05}, "counts": {"columns": 980000, "rows": 140000, "nonzeros": 1260000}, "wall_seconds": 0.11487920687068254, "live_fraction": 1.0, "peak_rss_bytes": 566837248, "threads": 8, "record": "timing", "repeat": 0} -{"case": "transport", "size": "m", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 7000}, "nominal_variables": 980000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.1007716670865193, "build": 0.07826420792844146, "emit": 0.03893283300567418, "teardown": 5.29169337823987e-05}, "counts": {"columns": 980000, "rows": 140000, "nonzeros": 1260000}, "wall_seconds": 0.11724995786789805, "live_fraction": 1.0, "peak_rss_bytes": 565018624, "threads": 8, "record": "timing", "repeat": 1} -{"case": "transport", "size": "m", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 7000}, "nominal_variables": 980000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.1012548329308629, "build": 0.07498658401891589, "emit": 0.039184375084005296, "teardown": 5.341600626707077e-05}, "counts": {"columns": 980000, "rows": 140000, "nonzeros": 1260000}, "wall_seconds": 0.11422437510918826, "live_fraction": 1.0, "peak_rss_bytes": 569294848, "threads": 8, "record": "timing", "repeat": 2} -{"case": "transport", "size": "m", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 7000}, "nominal_variables": 980000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20173295901622623, "build": 0.24987145804334432, "emit": 0.0851997499121353}, "counts": {"columns": 980000, "rows": 140000, "nonzeros": null}, "wall_seconds": 0.3350712079554796, "live_fraction": 1.0, "peak_rss_bytes": 438386688, "threads": 8, "record": "timing", "repeat": 0} -{"case": "transport", "size": "m", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 7000}, "nominal_variables": 980000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20100558293052018, "build": 0.2466364169958979, "emit": 0.0860508750192821}, "counts": {"columns": 980000, "rows": 140000, "nonzeros": null}, "wall_seconds": 0.33268729201518, "live_fraction": 1.0, "peak_rss_bytes": 438517760, "threads": 8, "record": "timing", "repeat": 1} -{"case": "transport", "size": "m", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 7000}, "nominal_variables": 980000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20138504193164408, "build": 0.24413616606034338, "emit": 0.08490833395626396}, "counts": {"columns": 980000, "rows": 140000, "nonzeros": null}, "wall_seconds": 0.32904450001660734, "live_fraction": 1.0, "peak_rss_bytes": 438337536, "threads": 8, "record": "timing", "repeat": 2} -{"case": "transport", "size": "l", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70000}, "nominal_variables": 9800000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 820124998, "phases": {"import": 0.10195091599598527, "build": 0.6405759169720113, "emit": 1.0163977920310572, "teardown": 2.3833010345697403e-05}, "counts": {"columns": 9800000, "rows": 1400000, "nonzeros": 12600000}, "wall_seconds": 1.6569975420134142, "live_fraction": 1.0, "peak_rss_bytes": 1923039232, "threads": 8, "record": "timing", "repeat": 0} -{"case": "transport", "size": "l", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70000}, "nominal_variables": 9800000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 820124998, "phases": {"import": 0.10375237499829382, "build": 0.636646541999653, "emit": 1.1222759579541162, "teardown": 2.520799171179533e-05}, "counts": {"columns": 9800000, "rows": 1400000, "nonzeros": 12600000}, "wall_seconds": 1.758947707945481, "live_fraction": 1.0, "peak_rss_bytes": 1953218560, "threads": 8, "record": "timing", "repeat": 1} -{"case": "transport", "size": "l", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70000}, "nominal_variables": 9800000, "density": 1.0, "io_api": null, "sink": "lp", "lp_bytes": 820124998, "phases": {"import": 0.10124774998985231, "build": 0.667538792011328, "emit": 1.1010341250803322, "teardown": 2.8792070224881172e-05}, "counts": {"columns": 9800000, "rows": 1400000, "nonzeros": 12600000}, "wall_seconds": 1.768601709161885, "live_fraction": 1.0, "peak_rss_bytes": 1959034880, "threads": 8, "record": "timing", "repeat": 2} -{"case": "transport", "size": "l", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70000}, "nominal_variables": 9800000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 846725001, "phases": {"import": 0.20180870802141726, "build": 0.6041230000555515, "emit": 1.5312427079770714}, "counts": {"columns": 9800000, "rows": 1400000, "nonzeros": null}, "wall_seconds": 2.135365708032623, "live_fraction": 1.0, "peak_rss_bytes": 1812709376, "threads": 8, "record": "timing", "repeat": 0} -{"case": "transport", "size": "l", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70000}, "nominal_variables": 9800000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 846725001, "phases": {"import": 0.20267912501003593, "build": 0.6091191669693217, "emit": 1.4828647079411894}, "counts": {"columns": 9800000, "rows": 1400000, "nonzeros": null}, "wall_seconds": 2.091983874910511, "live_fraction": 1.0, "peak_rss_bytes": 1782824960, "threads": 8, "record": "timing", "repeat": 1} -{"case": "transport", "size": "l", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70000}, "nominal_variables": 9800000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "lp_bytes": 846725001, "phases": {"import": 0.20177837507799268, "build": 0.6133654169971123, "emit": 1.491342541994527}, "counts": {"columns": 9800000, "rows": 1400000, "nonzeros": null}, "wall_seconds": 2.1047079589916393, "live_fraction": 1.0, "peak_rss_bytes": 1782480896, "threads": 8, "record": "timing", "repeat": 2} -{"case": "transport", "size": "l", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70000}, "nominal_variables": 9800000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10168224992230535, "build": 0.6486962080234662, "emit": 0.32943875005003065, "teardown": 0.0003411249490454793}, "counts": {"columns": 9800000, "rows": 1400000, "nonzeros": 12600000}, "wall_seconds": 0.9784760830225423, "live_fraction": 1.0, "peak_rss_bytes": 2963243008, "threads": 8, "record": "timing", "repeat": 0} -{"case": "transport", "size": "l", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70000}, "nominal_variables": 9800000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.10134649998508394, "build": 0.6581624160753563, "emit": 0.3379722919780761, "teardown": 0.0003476659767329693}, "counts": {"columns": 9800000, "rows": 1400000, "nonzeros": 12600000}, "wall_seconds": 0.9964823740301654, "live_fraction": 1.0, "peak_rss_bytes": 2880962560, "threads": 8, "record": "timing", "repeat": 1} -{"case": "transport", "size": "l", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70000}, "nominal_variables": 9800000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.1021132089663297, "build": 0.6537753329612315, "emit": 0.3374348330544308, "teardown": 0.0003289590822532773}, "counts": {"columns": 9800000, "rows": 1400000, "nonzeros": 12600000}, "wall_seconds": 0.9915391250979155, "live_fraction": 1.0, "peak_rss_bytes": 2901196800, "threads": 8, "record": "timing", "repeat": 2} -{"case": "transport", "size": "l", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70000}, "nominal_variables": 9800000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20254895801190287, "build": 0.6086915000341833, "emit": 0.8742934169713408}, "counts": {"columns": 9800000, "rows": 1400000, "nonzeros": null}, "wall_seconds": 1.482984917005524, "live_fraction": 1.0, "peak_rss_bytes": 2612150272, "threads": 8, "record": "timing", "repeat": 0} -{"case": "transport", "size": "l", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70000}, "nominal_variables": 9800000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20143720810301602, "build": 0.605499874916859, "emit": 0.874359417008236}, "counts": {"columns": 9800000, "rows": 1400000, "nonzeros": null}, "wall_seconds": 1.479859291925095, "live_fraction": 1.0, "peak_rss_bytes": 2616115200, "threads": 8, "record": "timing", "repeat": 1} -{"case": "transport", "size": "l", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70000}, "nominal_variables": 9800000, "density": 1.0, "io_api": null, "sink": "highs", "lp_bytes": null, "phases": {"import": 0.20030020794365555, "build": 0.6015033751027659, "emit": 0.8754358749138191}, "counts": {"columns": 9800000, "rows": 1400000, "nonzeros": null}, "wall_seconds": 1.476939250016585, "live_fraction": 1.0, "peak_rss_bytes": 2628059136, "threads": 8, "record": "timing", "repeat": 2} -{"case": "dispatch", "size": "xs", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 100}, "nominal_variables": 10000, "density": 1.0, "io_api": null, "sink": "lp", "first_build_seconds": 0.010298583074472845, "steady_build_seconds": 0.005874500027857721, "build_seconds": [0.010298583074472845, 0.006417916971258819, 0.006197000038810074, 0.005874500027857721, 0.006271334015764296], "peak_rss_bytes": 168722432, "record": "loop"} -{"case": "dispatch", "size": "xs", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 100}, "nominal_variables": 10000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.19557774998247623, "steady_build_seconds": 0.012831417028792202, "build_seconds": [0.19557774998247623, 0.013694375054910779, 0.013130749925039709, 0.012831417028792202, 0.01350149989593774], "peak_rss_bytes": 194576384, "record": "loop"} -{"case": "dispatch", "size": "s", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 1000}, "nominal_variables": 100000, "density": 1.0, "io_api": null, "sink": "lp", "first_build_seconds": 0.012676125043071806, "steady_build_seconds": 0.007919166004285216, "build_seconds": [0.012676125043071806, 0.008719375007785857, 0.008000124944373965, 0.008189332904294133, 0.007919166004285216], "peak_rss_bytes": 187842560, "record": "loop"} -{"case": "dispatch", "size": "s", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 1000}, "nominal_variables": 100000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.1961629999568686, "steady_build_seconds": 0.01316866697743535, "build_seconds": [0.1961629999568686, 0.014598333043977618, 0.013630250003188848, 0.01316866697743535, 0.0143404999980703], "peak_rss_bytes": 205635584, "record": "loop"} -{"case": "dispatch", "size": "m", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 10000}, "nominal_variables": 1000000, "density": 1.0, "io_api": null, "sink": "lp", "first_build_seconds": 0.029694124939851463, "steady_build_seconds": 0.02218641701620072, "build_seconds": [0.029694124939851463, 0.023526708013378084, 0.023242790950462222, 0.02218641701620072, 0.022605624981224537], "peak_rss_bytes": 348356608, "record": "loop"} -{"case": "dispatch", "size": "m", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 10000}, "nominal_variables": 1000000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.19835641607642174, "steady_build_seconds": 0.01895254198461771, "build_seconds": [0.19835641607642174, 0.01944970793556422, 0.019181542098522186, 0.01895254198461771, 0.01911979098804295], "peak_rss_bytes": 364986368, "record": "loop"} -{"case": "dispatch", "size": "l", "arm": "lpspec", "dimensions": {"generator": 100, "snapshot": 100000}, "nominal_variables": 10000000, "density": 1.0, "io_api": null, "sink": "lp", "first_build_seconds": 0.16778974991757423, "steady_build_seconds": 0.1480367499170825, "build_seconds": [0.16778974991757423, 0.16678808291908354, 0.1549031250178814, 0.1480367499170825, 0.15638550010044128], "peak_rss_bytes": 1154777088, "record": "loop"} -{"case": "dispatch", "size": "l", "arm": "linopy", "dimensions": {"generator": 100, "snapshot": 100000}, "nominal_variables": 10000000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.2642710420768708, "steady_build_seconds": 0.0575249579269439, "build_seconds": [0.2642710420768708, 0.07382566598244011, 0.07226416701450944, 0.07431008294224739, 0.0575249579269439], "peak_rss_bytes": 1684717568, "record": "loop"} -{"case": "fleet", "size": "xs", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": null, "sink": "lp", "first_build_seconds": 0.03514291706960648, "steady_build_seconds": 0.02922545897308737, "build_seconds": [0.03514291706960648, 0.029999334015883505, 0.029759459081105888, 0.02922545897308737, 0.029532124986872077], "peak_rss_bytes": 175964160, "record": "loop"} -{"case": "fleet", "size": "xs", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.265189417055808, "steady_build_seconds": 0.08719912497326732, "build_seconds": [0.265189417055808, 0.09000674996059388, 0.08719912497326732, 0.09048691694624722, 0.09079449996352196], "peak_rss_bytes": 196149248, "record": "loop"} -{"case": "fleet", "size": "s", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": null, "sink": "lp", "first_build_seconds": 0.039259750046767294, "steady_build_seconds": 0.03355120797641575, "build_seconds": [0.039259750046767294, 0.03355120797641575, 0.033609624952077866, 0.03381945809815079, 0.03425816702656448], "peak_rss_bytes": 204308480, "record": "loop"} -{"case": "fleet", "size": "s", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.266132083022967, "steady_build_seconds": 0.08950066706165671, "build_seconds": [0.266132083022967, 0.08950066706165671, 0.09254724998027086, 0.09239404206164181, 0.09012608393095434], "peak_rss_bytes": 206667776, "record": "loop"} -{"case": "fleet", "size": "m", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": null, "sink": "lp", "first_build_seconds": 0.0717600000789389, "steady_build_seconds": 0.06096437503583729, "build_seconds": [0.0717600000789389, 0.06190804101061076, 0.061327624949626625, 0.061686082975938916, 0.06096437503583729], "peak_rss_bytes": 421265408, "record": "loop"} -{"case": "fleet", "size": "m", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.27981820795685053, "steady_build_seconds": 0.09844883310142905, "build_seconds": [0.27981820795685053, 0.09942900005262345, 0.09997279103845358, 0.09844883310142905, 0.09939233295153826], "peak_rss_bytes": 350748672, "record": "loop"} -{"case": "fleet", "size": "l", "arm": "lpspec", "dimensions": {"unit": 50, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": null, "sink": "lp", "first_build_seconds": 0.42386458290275186, "steady_build_seconds": 0.379239333095029, "build_seconds": [0.42386458290275186, 0.379239333095029, 0.38370837504044175, 0.39005804096814245, 0.3901238340185955], "peak_rss_bytes": 2134130688, "record": "loop"} -{"case": "fleet", "size": "l", "arm": "linopy", "dimensions": {"unit": 50, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.36665108404122293, "steady_build_seconds": 0.16162179200910032, "build_seconds": [0.36665108404122293, 0.1858986250590533, 0.18455658399034292, 0.16162179200910032, 0.17170412500854582], "peak_rss_bytes": 1898938368, "record": "loop"} -{"case": "nodal", "size": "xs", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 0.25, "io_api": null, "sink": "lp", "first_build_seconds": 0.011668374994769692, "steady_build_seconds": 0.006990708992816508, "build_seconds": [0.011668374994769692, 0.0076478340197354555, 0.007118374924175441, 0.006990708992816508, 0.007005334016866982], "peak_rss_bytes": 168378368, "record": "loop"} -{"case": "nodal", "size": "xs", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 0.25, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.19899233395699412, "steady_build_seconds": 0.01818254089448601, "build_seconds": [0.19899233395699412, 0.0194860000628978, 0.018605542019940913, 0.01818254089448601, 0.019450082909315825], "peak_rss_bytes": 196460544, "record": "loop"} -{"case": "nodal", "size": "s", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 0.25, "io_api": null, "sink": "lp", "first_build_seconds": 0.01349220797419548, "steady_build_seconds": 0.008590749930590391, "build_seconds": [0.01349220797419548, 0.00950704189017415, 0.008834291016682982, 0.008590749930590391, 0.00885924999602139], "peak_rss_bytes": 194609152, "record": "loop"} -{"case": "nodal", "size": "s", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 0.25, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.2020333339460194, "steady_build_seconds": 0.01979691698215902, "build_seconds": [0.2020333339460194, 0.02023675001692027, 0.019942666054703295, 0.01979691698215902, 0.02020358305890113], "peak_rss_bytes": 209010688, "record": "loop"} -{"case": "nodal", "size": "m", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 0.25, "io_api": null, "sink": "lp", "first_build_seconds": 0.025457624928094447, "steady_build_seconds": 0.01930933294352144, "build_seconds": [0.025457624928094447, 0.01997279201168567, 0.019735374953597784, 0.019712041947059333, 0.01930933294352144], "peak_rss_bytes": 302678016, "record": "loop"} -{"case": "nodal", "size": "m", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 0.25, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.22118145797867328, "steady_build_seconds": 0.030246042064391077, "build_seconds": [0.22118145797867328, 0.03190874995198101, 0.030507209012284875, 0.03096920798998326, 0.030246042064391077], "peak_rss_bytes": 355303424, "record": "loop"} -{"case": "nodal", "size": "l", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 0.25, "io_api": null, "sink": "lp", "first_build_seconds": 0.15173270902596414, "steady_build_seconds": 0.13504187506623566, "build_seconds": [0.15173270902596414, 0.13701020902954042, 0.13504187506623566, 0.1365931669715792, 0.13758112501818687], "peak_rss_bytes": 961462272, "record": "loop"} -{"case": "nodal", "size": "l", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 0.25, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.34662416600622237, "steady_build_seconds": 0.12794529099483043, "build_seconds": [0.34662416600622237, 0.14434570900630206, 0.12859937502071261, 0.1410664999857545, 0.12794529099483043], "peak_rss_bytes": 1781235712, "record": "loop"} -{"case": "profiled", "size": "xs", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": null, "sink": "lp", "first_build_seconds": 0.012269000057131052, "steady_build_seconds": 0.007574040908366442, "build_seconds": [0.012269000057131052, 0.008267999975942075, 0.007955291075631976, 0.007744541973806918, 0.007574040908366442], "peak_rss_bytes": 183025664, "record": "loop"} -{"case": "profiled", "size": "xs", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20}, "nominal_variables": 12000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.1973010830115527, "steady_build_seconds": 0.017887749942019582, "build_seconds": [0.1973010830115527, 0.01870541600510478, 0.018087125034071505, 0.017887749942019582, 0.018728792085312307], "peak_rss_bytes": 200146944, "record": "loop"} -{"case": "profiled", "size": "s", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": null, "sink": "lp", "first_build_seconds": 0.022427791031077504, "steady_build_seconds": 0.017535791965201497, "build_seconds": [0.022427791031077504, 0.018612832995131612, 0.017932542017661035, 0.017535791965201497, 0.018821624922566116], "peak_rss_bytes": 283328512, "record": "loop"} -{"case": "profiled", "size": "s", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 200}, "nominal_variables": 120000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.1999735829886049, "steady_build_seconds": 0.019866582937538624, "build_seconds": [0.1999735829886049, 0.02030654193367809, 0.020115500083193183, 0.019866582937538624, 0.019967749947682023], "peak_rss_bytes": 239566848, "record": "loop"} -{"case": "profiled", "size": "m", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": null, "sink": "lp", "first_build_seconds": 0.12126729206647724, "steady_build_seconds": 0.11282941699028015, "build_seconds": [0.12126729206647724, 0.11332195810973644, 0.11341533402446657, 0.11282941699028015, 0.11328687495552003], "peak_rss_bytes": 805109760, "record": "loop"} -{"case": "profiled", "size": "m", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 2000}, "nominal_variables": 1200000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.21546587499324232, "steady_build_seconds": 0.034283332992345095, "build_seconds": [0.21546587499324232, 0.036760207964107394, 0.03667054197285324, 0.03547912498470396, 0.034283332992345095], "peak_rss_bytes": 564690944, "record": "loop"} -{"case": "profiled", "size": "l", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": null, "sink": "lp", "first_build_seconds": 1.1864347090013325, "steady_build_seconds": 1.1343917499762028, "build_seconds": [1.1864347090013325, 1.1343917499762028, 1.1557973750168458, 1.1914436250226572, 1.204734625061974], "peak_rss_bytes": 3404677120, "record": "loop"} -{"case": "profiled", "size": "l", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "snapshot": 20000}, "nominal_variables": 12000000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.3791519580408931, "steady_build_seconds": 0.16097433294635266, "build_seconds": [0.3791519580408931, 0.18533212505280972, 0.1835880409926176, 0.17827500007115304, 0.16097433294635266], "peak_rss_bytes": 3299721216, "record": "loop"} -{"case": "sector", "size": "xs", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20}, "nominal_variables": 17000, "density": 0.083, "io_api": null, "sink": "lp", "first_build_seconds": 0.013624000013805926, "steady_build_seconds": 0.008982792031019926, "build_seconds": [0.013624000013805926, 0.009295667055994272, 0.009632333996705711, 0.008982792031019926, 0.009124874952249229], "peak_rss_bytes": 171343872, "record": "loop"} -{"case": "sector", "size": "xs", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20}, "nominal_variables": 17000, "density": 0.083, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.20460245804861188, "steady_build_seconds": 0.023324084002524614, "build_seconds": [0.20460245804861188, 0.024359457893297076, 0.023863667040131986, 0.02467545901890844, 0.023324084002524614], "peak_rss_bytes": 196935680, "record": "loop"} -{"case": "sector", "size": "s", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 200}, "nominal_variables": 170000, "density": 0.083, "io_api": null, "sink": "lp", "first_build_seconds": 0.016041583032347262, "steady_build_seconds": 0.011343416990712285, "build_seconds": [0.016041583032347262, 0.011539041996002197, 0.012121625011786819, 0.01167966693174094, 0.011343416990712285], "peak_rss_bytes": 200753152, "record": "loop"} -{"case": "sector", "size": "s", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 200}, "nominal_variables": 170000, "density": 0.083, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.2111959169851616, "steady_build_seconds": 0.02743633300997317, "build_seconds": [0.2111959169851616, 0.029229459003545344, 0.02866074990015477, 0.028668666956946254, 0.02743633300997317], "peak_rss_bytes": 233504768, "record": "loop"} -{"case": "sector", "size": "m", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 2000}, "nominal_variables": 1700000, "density": 0.083, "io_api": null, "sink": "lp", "first_build_seconds": 0.03196954203303903, "steady_build_seconds": 0.026168083073571324, "build_seconds": [0.03196954203303903, 0.026688000070862472, 0.027460417011752725, 0.026168083073571324, 0.02645387500524521], "peak_rss_bytes": 325238784, "record": "loop"} -{"case": "sector", "size": "m", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 2000}, "nominal_variables": 1700000, "density": 0.083, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.26299520896282047, "steady_build_seconds": 0.0741860419511795, "build_seconds": [0.26299520896282047, 0.07583291700575501, 0.07604270800948143, 0.07533091597724706, 0.0741860419511795], "peak_rss_bytes": 619593728, "record": "loop"} -{"case": "sector", "size": "l", "arm": "lpspec", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20000}, "nominal_variables": 17000000, "density": 0.083, "io_api": null, "sink": "lp", "first_build_seconds": 0.20023733307607472, "steady_build_seconds": 0.1812847499968484, "build_seconds": [0.20023733307607472, 0.1812847499968484, 0.18599104206077754, 0.18167916603852063, 0.18494954204652458], "peak_rss_bytes": 983023616, "record": "loop"} -{"case": "sector", "size": "l", "arm": "linopy", "dimensions": {"node": 50, "tech": 12, "carrier": 5, "snapshot": 20000}, "nominal_variables": 17000000, "density": 0.083, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.782797500025481, "steady_build_seconds": 0.47946579195559025, "build_seconds": [0.782797500025481, 0.5176569579634815, 0.5251308749429882, 0.4862852079095319, 0.47946579195559025], "peak_rss_bytes": 4396564480, "record": "loop"} -{"case": "transport", "size": "xs", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70}, "nominal_variables": 9800, "density": 1.0, "io_api": null, "sink": "lp", "first_build_seconds": 0.017054625088348985, "steady_build_seconds": 0.01260775001719594, "build_seconds": [0.017054625088348985, 0.013056957977823913, 0.01260775001719594, 0.013271875097416341, 0.012717625009827316], "peak_rss_bytes": 183762944, "record": "loop"} -{"case": "transport", "size": "xs", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70}, "nominal_variables": 9800, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.21796629193704575, "steady_build_seconds": 0.03378916601650417, "build_seconds": [0.21796629193704575, 0.03418737498577684, 0.03423645789735019, 0.034383916994556785, 0.03378916601650417], "peak_rss_bytes": 197328896, "record": "loop"} -{"case": "transport", "size": "s", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 700}, "nominal_variables": 98000, "density": 1.0, "io_api": null, "sink": "lp", "first_build_seconds": 0.023268874967470765, "steady_build_seconds": 0.01811029203236103, "build_seconds": [0.023268874967470765, 0.018580792006105185, 0.01811029203236103, 0.018713042023591697, 0.018345666932873428], "peak_rss_bytes": 241172480, "record": "loop"} -{"case": "transport", "size": "s", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 700}, "nominal_variables": 98000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.21980658289976418, "steady_build_seconds": 0.03521141596138477, "build_seconds": [0.21980658289976418, 0.03701470897067338, 0.03800162498373538, 0.03631879203021526, 0.03521141596138477], "peak_rss_bytes": 208437248, "record": "loop"} -{"case": "transport", "size": "m", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 7000}, "nominal_variables": 980000, "density": 1.0, "io_api": null, "sink": "lp", "first_build_seconds": 0.07826141698751599, "steady_build_seconds": 0.06698337499983609, "build_seconds": [0.07826141698751599, 0.06954004091676325, 0.06698337499983609, 0.06762904103379697, 0.06699958303943276], "peak_rss_bytes": 564756480, "record": "loop"} -{"case": "transport", "size": "m", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 7000}, "nominal_variables": 980000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.24276054208166897, "steady_build_seconds": 0.05782824999187142, "build_seconds": [0.24276054208166897, 0.06128350005019456, 0.060558749944902956, 0.05782824999187142, 0.06017274991609156], "peak_rss_bytes": 357040128, "record": "loop"} -{"case": "transport", "size": "l", "arm": "lpspec", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70000}, "nominal_variables": 9800000, "density": 1.0, "io_api": null, "sink": "lp", "first_build_seconds": 0.6443180000642315, "steady_build_seconds": 0.62886375002563, "build_seconds": [0.6443180000642315, 0.62886375002563, 0.6456904999213293, 0.6607195000397041, 0.6531743339728564], "peak_rss_bytes": 2301181952, "record": "loop"} -{"case": "transport", "size": "l", "arm": "linopy", "dimensions": {"generator": 100, "bus": 20, "line": 40, "snapshot": 70000}, "nominal_variables": 9800000, "density": 1.0, "io_api": "lp-polars", "sink": "lp", "first_build_seconds": 0.6180980839999393, "steady_build_seconds": 0.38701487495563924, "build_seconds": [0.6180980839999393, 0.4068920830031857, 0.3892342080362141, 0.38701487495563924, 0.4036205839365721], "peak_rss_bytes": 1729740800, "record": "loop"} diff --git a/bench/svg.py b/bench/svg.py new file mode 100644 index 000000000..3b82073d2 --- /dev/null +++ b/bench/svg.py @@ -0,0 +1,350 @@ +"""SVG charts for docs/benchmarks.md, written by hand and by rule. + +No plotting library: the pages this feeds are read on GitHub as often as on +the site, so a chart has to be a committed file rather than something a +renderer produces at view time — and a dependency that draws axes is a poor +trade for a build that has to stay installable in seconds. + +**Two files per chart, light and dark.** mkdocs-material's palette toggle +stamps a scheme on the *host* page, which an ````-referenced SVG cannot +see, so the page carries both and Material's ``#only-light`` / ``#only-dark`` +suffixes choose. Dark is the site's default scheme, so it is drawn first and +is not an inverted afterthought. + +**The palette is validated, not chosen.** Slots 1 and 2 of the reference +categorical palette, whose steps clear the lightness band, the chroma floor, +CVD separation, the normal-vision floor and contrast against both surfaces. +Series identity is carried twice — colour *and* a direct label at the end of +each line — so it survives a reader who sees neither hue. +""" + +from __future__ import annotations + +import math +from dataclasses import dataclass, field +from typing import TYPE_CHECKING + +if TYPE_CHECKING: + from collections.abc import Iterable, Sequence + + +@dataclass(frozen=True) +class Scheme: + """One mode's surface and ink. Roles, not raw hex, at every use site.""" + + name: str + surface: str + text: str + muted: str + grid: str + series: tuple[str, str] + + +#: Dark first: it is the site's default scheme (`mkdocs.yml`, slate before +#: default), so it is the one most readers see. Both are validated against +#: their own surface — `node scripts/validate_palette.js` in the dataviz +#: skill, all six checks, both modes. +DARK = Scheme('dark', '#1e2129', '#e6e8ea', '#9aa3ad', '#2f343e', ('#3987e5', '#d95926')) +LIGHT = Scheme('light', '#ffffff', '#1a1c1f', '#5c646d', '#e6e9ec', ('#2a78d6', '#eb6834')) +SCHEMES = (LIGHT, DARK) + +FONT = "system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" +MONO = "ui-monospace, 'JetBrains Mono', 'SF Mono', Menlo, monospace" + + +@dataclass +class Series: + """One line: a name, a colour slot, and points in data space.""" + + label: str + points: list[tuple[float, float]] + slot: int = 0 + dashed: bool = False + + +@dataclass +class Panel: + """One facet — its own title, its own y range, a shared x scale.""" + + title: str + series: list[Series] + note: str = '' + + +@dataclass +class Figure: + """A row of panels sharing an x axis, a y unit and a legend.""" + + panels: list[Panel] + x_label: str + y_label: str + y_unit: str = 's' + width: int = 860 + panel_height: int = 230 + log_x: bool = True + log_y: bool = True + caption: str = '' + provenance: str = '' + _extra: list[str] = field(default_factory=list) + + +def _esc(text: str) -> str: + return text.replace('&', '&').replace('<', '<').replace('>', '>') + + +def _si(value: float) -> str: + """A tick label a reader can say out loud: 10k, 1M, 120M.""" + for cut, suffix in ((1e9, 'B'), (1e6, 'M'), (1e3, 'k')): + if value >= cut: + scaled = value / cut + return f'{scaled:.0f}{suffix}' if scaled >= 10 or scaled == int(scaled) else f'{scaled:.1f}{suffix}' + return f'{value:.0f}' + + +def _seconds(value: float) -> str: + if value >= 10: + return f'{value:.0f}s' + if value >= 1: + return f'{value:.1f}s' + if value >= 0.01: + return f'{value:.2f}s' + return f'{value * 1000:.0f}ms' + + +def _decades(lo: float, hi: float) -> list[float]: + """Powers of ten spanning the data, so a log axis is read, not decoded.""" + start = math.floor(math.log10(max(lo, 1e-12))) + end = math.ceil(math.log10(max(hi, 1e-11))) + return [10.0**e for e in range(int(start), int(end) + 1)] + + +def render(figure: Figure, scheme: Scheme) -> str: + """*figure* as a standalone SVG document for *scheme*.""" + n = len(figure.panels) + pad_l, pad_r, pad_t, pad_b = 58, 104, 62, 46 + gap = 34 + inner_w = (figure.width - pad_l - pad_r - gap * (n - 1)) / n + inner_h = figure.panel_height + height = pad_t + inner_h + pad_b + (28 if figure.caption else 0) + + xs = [p[0] for panel in figure.panels for s in panel.series for p in s.points] + ys = [p[1] for panel in figure.panels for s in panel.series for p in s.points] + x0, x1 = min(xs), max(xs) + y_ticks = _decades(min(ys), max(ys)) if figure.log_y else _linear_ticks(min(ys), max(ys)) + y0, y1 = y_ticks[0], y_ticks[-1] + + def sx(value: float, offset: float) -> float: + span = math.log10(x1) - math.log10(x0) if figure.log_x else x1 - x0 + pos = (math.log10(value) - math.log10(x0)) if figure.log_x else (value - x0) + return offset + inner_w * (pos / (span or 1)) + + def sy(value: float) -> float: + if figure.log_y: + span = math.log10(y1) - math.log10(y0) + pos = math.log10(max(value, y0)) - math.log10(y0) + else: + span, pos = (y1 - y0), (value - y0) + return pad_t + inner_h * (1 - pos / (span or 1)) + + out: list[str] = [ + f'', + f'{_esc(figure.caption or figure.y_label)}', + f'', + ] + if figure.provenance: + out.append(f'') + + for index, panel in enumerate(figure.panels): + offset = pad_l + index * (inner_w + gap) + out.append( + f'{_esc(panel.title)}' + ) + if panel.note: + out.append( + f'{_esc(panel.note)}' + ) + # gridlines first, and recessive: they orient, they do not compete + for tick in y_ticks: + y = sy(tick) + out.append( + f'' + ) + if index == 0: + label = _seconds(tick) if figure.y_unit == 's' else _si(tick) if tick >= 1 else f'{tick:g}' + out.append( + f'{label}' + ) + decades = [d for d in _decades(x0, x1) if x0 <= d <= x1] + # a six-panel figure has no room for every decade; drop alternates + # rather than let the labels touch, keeping the first and the last + stride = 1 if inner_w / max(len(decades), 1) > 42 else 2 + for di, tick in enumerate(decades): + if di % stride and di != len(decades) - 1: + continue + x = sx(tick, offset) + out.append( + f'{_si(tick)}' + ) + + for s in panel.series: + colour = scheme.series[s.slot] + path = ' '.join( + f'{"M" if i == 0 else "L"}{sx(px, offset):.1f},{sy(py):.1f}' for i, (px, py) in enumerate(s.points) + ) + dash = ' stroke-dasharray="5 3"' if s.dashed else '' + out.append( + f'' + ) + for px, py in s.points: + # a 2px surface ring keeps markers legible where lines cross + out.append( + f'' + ) + if index == n - 1: # direct labels, so identity is never colour alone + placed: list[float] = [] + for s in sorted(panel.series, key=lambda s: sy(s.points[-1][1])): + y = sy(s.points[-1][1]) + 4 + # nudge apart where two lines converge, rather than overprint + while any(abs(y - taken) < 14 for taken in placed): + y += 14 + placed.append(y) + out.append( + f'{_esc(s.label)}' + ) + + out.append( + f'{_esc(figure.x_label)}' + ) + out.append( + f'{_esc(figure.y_label.upper())}' + ) + if figure.caption: + out.append( + f'{_esc(figure.caption)}' + ) + out += figure._extra + out.append('') + return '\n'.join(out) + + +def _linear_ticks(lo: float, hi: float) -> list[float]: + span = hi - lo or 1 + step = 10 ** math.floor(math.log10(span)) + step = next(step * m for m in (1, 2, 2.5, 5, 10) if span / (step * m) <= 5) + start = math.floor(lo / step) * step + ticks = [] + while start <= hi + step * 0.5: + ticks.append(round(start, 10)) + start += step + return ticks + + +def bars( + groups: Sequence[tuple[str, Sequence[tuple[str, float]]]], + phases: Sequence[str], + scheme: Scheme, + *, + width: int = 860, + caption: str = '', + provenance: str = '', +) -> str: + """Stacked bars: one bar per arm, segments per phase. + + Where the line charts answer *how much*, this answers *where* — and it is + the chart the tables cannot be read for at all, since they publish one + total per row. + """ + pad_l, pad_r, pad_t, pad_b = 124, 132, 34, 56 + row_h, row_gap, group_gap, head_h = 24, 8, 20, 22 + rows = sum(len(g[1]) for g in groups) + height = pad_t + rows * (row_h + row_gap) + len(groups) * (group_gap + head_h) + pad_b + inner_w = width - pad_l - pad_r + longest = max(sum(value for _, value in values) for _, arms in groups for _, values in arms) + + # phase shades: one hue, light to dark, because phases are parts of a + # magnitude rather than identities that could be confused for each other + shades = ( + ('#7cb8f5', '#3987e5', '#1b4f8f', '#0d2c52') + if scheme.name == 'dark' + else ('#9cc6f2', '#4a90e2', '#1d5fae', '#0f3a70') + ) + + out = [ + f'', + f'{_esc(caption)}', + f'', + ] + if provenance: + out.append(f'') + + y = pad_t + for gi, (group, arms) in enumerate(groups): + if gi: + y += group_gap + out.append( + f'{_esc(group)}' + ) + y += head_h + for arm, values in arms: + total = sum(v for _, v in values) + x = pad_l + for pi, (_phase, value) in enumerate(values): + w = inner_w * value / longest + if w > 0.4: + out.append( + f'' + ) + x += w + out.append( + f'{_esc(arm)}' + ) + out.append( + f'{_seconds(total)}' + ) + y += row_h + row_gap + + lx = pad_l + for pi, phase in enumerate(phases): + out.append(f'') + out.append( + f'{_esc(phase)}' + ) + lx += 20 + 8 * len(phase) + if caption: + out.append(f'{_esc(caption)}') + out.append('') + return '\n'.join(out) + + +def write(figures: Iterable[tuple[str, object]], directory: object) -> list[str]: + """Each figure to ``-light.svg`` and ``-dark.svg``.""" + from pathlib import Path + + out = [] + root = Path(str(directory)) + root.mkdir(parents=True, exist_ok=True) + for name, figure in figures: + for scheme in SCHEMES: + path = root / f'{name}-{scheme.name}.svg' + body = figure(scheme) if callable(figure) else render(figure, scheme) # pyrefly: ignore[not-callable] + path.write_text(body) + out.append(str(path)) + return out diff --git a/docs/bench.svg b/docs/bench.svg deleted file mode 100644 index a3cd7df7f..000000000 --- a/docs/bench.svg +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - 0 - 2 - 4 - 6 - GB - - - - - 8.9M - 35.6M - 107M - variables (dispatch model, 89 generators active) - - - - - - - - - 6.60 GB - ≈20 GB - exceeds RAM - - - - - - - 0.57 GB - @ 512 MB - - - - - eager · linopy - - relational · duckdb - - diff --git a/docs/benchmarks-scaling.html b/docs/benchmarks-scaling.html index 3c846360c..1edd316cc 100644 --- a/docs/benchmarks-scaling.html +++ b/docs/benchmarks-scaling.html @@ -197,7 +197,7 @@

The numbers