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'')
+ out.append(f'')
+ 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'')
+ 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'')
+ 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 @@
-
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