From f4e967dfa1688e6be7a28f10b5d0026aaeee01ba Mon Sep 17 00:00:00 2001 From: FBumann <117816358+FBumann@users.noreply.github.com> Date: Fri, 31 Jul 2026 22:30:35 +0200 Subject: [PATCH 1/5] docs(bench): plot the results, and fold the tables under them MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The benchmarks page was 110 table rows in twelve tables, all weighted the same, with no shape and no headline — and the one chart page we had was a separate HTML file linked from a mid-paragraph, absent from the nav. So the numbers were published and the *finding* was not. Four figures now lead the Results section, written by `bench.plot` from the same jsonl the tables come from: wall time to a loaded solver, faceted by sink, log-log peak the same builds' resident memory, its own chart, never a second axis on the first cases all six models as small multiples phases where the time goes at `l` — the chart the tables cannot be read for at all, since they publish one total per row `bench/svg.py` draws them: no plotting library, because these pages are read on GitHub as often as on the site and a chart has to be a committed file rather than something a renderer produces at view time. Two files per figure, light and dark, because mkdocs-material's toggle stamps the host page and an ``-referenced SVG cannot see it; the `#only-light` / `#only-dark` suffixes choose, and GitHub takes the first of the pair. The palette is validated rather than chosen — slots 1 and 2 of a reference categorical palette, run through the six checks against both surfaces (lightness band, chroma floor, CVD separation, normal-vision floor, contrast). Every series is direct-labelled as well as coloured, so identity survives a reader who sees neither hue. The twelve tables stay, one `
` per case, and their headings became bold text: a heading inside a fold still lands in the table of contents, which is twelve rail entries for the appendix. `docs/bench.svg` deleted — drawn for #19, hardcoded light-mode colours, referenced from nowhere since. `tests/test_docs_site.py` now checks both directions, so the next one fails instead of rotting. Co-Authored-By: Claude Opus 5 (1M context) --- bench/plot.py | 120 +++++++++++- bench/report.py | 44 ++++- bench/svg.py | 350 +++++++++++++++++++++++++++++++++++ docs/bench.svg | 52 ------ docs/charts/cases-dark.svg | 122 ++++++++++++ docs/charts/cases-light.svg | 122 ++++++++++++ docs/charts/peak-dark.svg | 49 +++++ docs/charts/peak-light.svg | 49 +++++ docs/charts/phases-dark.svg | 64 +++++++ docs/charts/phases-light.svg | 64 +++++++ docs/charts/wall-dark.svg | 52 ++++++ docs/charts/wall-light.svg | 52 ++++++ tests/test_docs_site.py | 30 +++ 13 files changed, 1112 insertions(+), 58 deletions(-) create mode 100644 bench/svg.py delete mode 100644 docs/bench.svg create mode 100644 docs/charts/cases-dark.svg create mode 100644 docs/charts/cases-light.svg create mode 100644 docs/charts/peak-dark.svg create mode 100644 docs/charts/peak-light.svg create mode 100644 docs/charts/phases-dark.svg create mode 100644 docs/charts/phases-light.svg create mode 100644 docs/charts/wall-dark.svg create mode 100644 docs/charts/wall-light.svg diff --git a/bench/plot.py b/bench/plot.py index 42906e617..7e5be60cb 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 = {...};`` @@ -56,6 +61,114 @@ 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, scaling_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 phases(scheme: svg.Scheme) -> str: + rows = [json.loads(line) for line in results.read_text().splitlines()] + wanted = [r for r in rows if r.get('record') == 'timing' and r.get('sink') == 'highs' and r.get('size') == 'l'] + # teardown is ~10us at every rung: a legend entry for a segment that + # never draws is noise, and `import` is excluded as the tables exclude it + order = ('build', 'emit') + groups = [] + for case in sorted({r['case'] for r in wanted}): + arms = [] + for arm in ('lpspec', 'linopy'): + best_run = min( + (r for r in wanted if r['case'] == case and r['arm'] == arm), + key=lambda r: r['wall_seconds'], + default=None, + ) + if best_run: + arms.append((NAME[arm], [(p, best_run['phases'].get(p, 0.0)) for p in order])) + if arms: + groups.append((case, arms)) + return svg.bars( + groups, + order, + scheme, + caption='Where the time goes at the `l` rung — import excluded, it is paid once per process.', + 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), + ('phases', phases), + ] + + def main() -> int: ladder = best(Path('bench/results/latest.json'), 'highs') scaling = best(Path('bench/results/scaling.json'), 'lp') @@ -73,6 +186,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(Path('bench/results/latest.jsonl'), Path('bench/results/scaling.jsonl')), 'docs/charts') + print(f'{len(written)} figures -> docs/charts/') return 0 diff --git a/bench/report.py b/bench/report.py index 555446ec6..bb77f1a7b 100644 --- a/bench/report.py +++ b/bench/report.py @@ -95,6 +95,27 @@ 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'), + ('phases', 'Where the time goes at the l rung'), +) + + +def figures() -> str: + """The figure embeds, as markdown that renders in both places.""" + out = [] + for name, alt in FIGURES: + out.append(f'![{alt}](charts/{name}-light.svg#only-light)') + out.append(f'![{alt}](charts/{name}-dark.svg#only-dark)') + out.append('') + return '\n'.join(out).rstrip() + + #: 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 +145,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 +330,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/svg.py b/bench/svg.py new file mode 100644 index 000000000..e4fede4ac --- /dev/null +++ b/bench/svg.py @@ -0,0 +1,350 @@ +"""SVG charts for docs/benchmarks.md, written by hand and by rule. + +No plotting library: the pages this feeds are read on GitHub as often as on +the site, so a chart has to be a committed file rather than something a +renderer produces at view time — and a dependency that draws axes is a poor +trade for a build that has to stay installable in seconds. + +**Two files per chart, light and dark.** mkdocs-material's palette toggle +stamps a scheme on the *host* page, which an ````-referenced SVG cannot +see, so the page carries both and Material's ``#only-light`` / ``#only-dark`` +suffixes choose. Dark is the site's default scheme, so it is drawn first and +is not an inverted afterthought. + +**The palette is validated, not chosen.** Slots 1 and 2 of the reference +categorical palette, whose steps clear the lightness band, the chroma floor, +CVD separation, the normal-vision floor and contrast against both surfaces. +Series identity is carried twice — colour *and* a direct label at the end of +each line — so it survives a reader who sees neither hue. +""" + +from __future__ import annotations + +import math +from dataclasses import dataclass, field +from typing import TYPE_CHECKING + +if TYPE_CHECKING: + from collections.abc import Iterable, Sequence + + +@dataclass(frozen=True) +class Scheme: + """One mode's surface and ink. Roles, not raw hex, at every use site.""" + + name: str + surface: str + text: str + muted: str + grid: str + series: tuple[str, str] + + +#: Dark first: it is the site's default scheme (`mkdocs.yml`, slate before +#: default), so it is the one most readers see. Both are validated against +#: their own surface — `node scripts/validate_palette.js` in the dataviz +#: skill, all six checks, both modes. +DARK = Scheme('dark', '#1e2129', '#e6e8ea', '#9aa3ad', '#2f343e', ('#3987e5', '#d95926')) +LIGHT = Scheme('light', '#ffffff', '#1a1c1f', '#5c646d', '#e6e9ec', ('#2a78d6', '#eb6834')) +SCHEMES = (LIGHT, DARK) + +FONT = "system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" +MONO = "ui-monospace, 'JetBrains Mono', 'SF Mono', Menlo, monospace" + + +@dataclass +class Series: + """One line: a name, a colour slot, and points in data space.""" + + label: str + points: list[tuple[float, float]] + slot: int = 0 + dashed: bool = False + + +@dataclass +class Panel: + """One facet — its own title, its own y range, a shared x scale.""" + + title: str + series: list[Series] + note: str = '' + + +@dataclass +class Figure: + """A row of panels sharing an x axis, a y unit and a legend.""" + + panels: list[Panel] + x_label: str + y_label: str + y_unit: str = 's' + width: int = 860 + panel_height: int = 230 + log_x: bool = True + log_y: bool = True + caption: str = '' + provenance: str = '' + _extra: list[str] = field(default_factory=list) + + +def _esc(text: str) -> str: + return text.replace('&', '&').replace('<', '<').replace('>', '>') + + +def _si(value: float) -> str: + """A tick label a reader can say out loud: 10k, 1M, 120M.""" + for cut, suffix in ((1e9, 'B'), (1e6, 'M'), (1e3, 'k')): + if value >= cut: + scaled = value / cut + return f'{scaled:.0f}{suffix}' if scaled >= 10 or scaled == int(scaled) else f'{scaled:.1f}{suffix}' + return f'{value:.0f}' + + +def _seconds(value: float) -> str: + if value >= 10: + return f'{value:.0f}s' + if value >= 1: + return f'{value:.1f}s' + if value >= 0.01: + return f'{value:.2f}s' + return f'{value * 1000:.0f}ms' + + +def _decades(lo: float, hi: float) -> list[float]: + """Powers of ten spanning the data, so a log axis is read, not decoded.""" + start = math.floor(math.log10(max(lo, 1e-12))) + end = math.ceil(math.log10(max(hi, 1e-11))) + return [10.0**e for e in range(int(start), int(end) + 1)] + + +def render(figure: Figure, scheme: Scheme) -> str: + """*figure* as a standalone SVG document for *scheme*.""" + n = len(figure.panels) + pad_l, pad_r, pad_t, pad_b = 58, 104, 62, 46 + gap = 34 + inner_w = (figure.width - pad_l - pad_r - gap * (n - 1)) / n + inner_h = figure.panel_height + height = pad_t + inner_h + pad_b + (28 if figure.caption else 0) + + xs = [p[0] for panel in figure.panels for s in panel.series for p in s.points] + ys = [p[1] for panel in figure.panels for s in panel.series for p in s.points] + x0, x1 = min(xs), max(xs) + y_ticks = _decades(min(ys), max(ys)) if figure.log_y else _linear_ticks(min(ys), max(ys)) + y0, y1 = y_ticks[0], y_ticks[-1] + + def sx(value: float, offset: float) -> float: + span = math.log10(x1) - math.log10(x0) if figure.log_x else x1 - x0 + pos = (math.log10(value) - math.log10(x0)) if figure.log_x else (value - x0) + return offset + inner_w * (pos / (span or 1)) + + def sy(value: float) -> float: + if figure.log_y: + span = math.log10(y1) - math.log10(y0) + pos = math.log10(max(value, y0)) - math.log10(y0) + else: + span, pos = (y1 - y0), (value - y0) + return pad_t + inner_h * (1 - pos / (span or 1)) + + out: list[str] = [ + f'', + f'{_esc(figure.caption or figure.y_label)}', + f'', + ] + if figure.provenance: + out.append(f'') + + for index, panel in enumerate(figure.panels): + offset = pad_l + index * (inner_w + gap) + out.append( + f'{_esc(panel.title)}' + ) + if panel.note: + out.append( + f'{_esc(panel.note)}' + ) + # gridlines first, and recessive: they orient, they do not compete + for tick in y_ticks: + y = sy(tick) + out.append( + f'' + ) + if index == 0: + label = _seconds(tick) if figure.y_unit == 's' else _si(tick) if tick >= 1 else f'{tick:g}' + out.append( + f'{label}' + ) + decades = [d for d in _decades(x0, x1) if x0 <= d <= x1] + # a six-panel figure has no room for every decade; drop alternates + # rather than let the labels touch, keeping the first and the last + stride = 1 if inner_w / max(len(decades), 1) > 42 else 2 + for di, tick in enumerate(decades): + if di % stride and di != len(decades) - 1: + continue + x = sx(tick, offset) + out.append( + f'{_si(tick)}' + ) + + for s in panel.series: + colour = scheme.series[s.slot] + path = ' '.join( + f'{"M" if i == 0 else "L"}{sx(px, offset):.1f},{sy(py):.1f}' for i, (px, py) in enumerate(s.points) + ) + dash = ' stroke-dasharray="5 3"' if s.dashed else '' + out.append( + f'' + ) + for px, py in s.points: + # a 2px surface ring keeps markers legible where lines cross + out.append( + f'' + ) + if index == n - 1: # direct labels, so identity is never colour alone + placed: list[float] = [] + for s in sorted(panel.series, key=lambda s: sy(s.points[-1][1])): + y = sy(s.points[-1][1]) + 4 + # nudge apart where two lines converge, rather than overprint + while any(abs(y - taken) < 14 for taken in placed): + y += 14 + placed.append(y) + out.append( + f'{_esc(s.label)}' + ) + + out.append( + f'{_esc(figure.x_label)}' + ) + out.append( + f'{_esc(figure.y_label.upper())}' + ) + if figure.caption: + out.append( + f'{_esc(figure.caption)}' + ) + out += figure._extra + out.append('') + return '\n'.join(out) + + +def _linear_ticks(lo: float, hi: float) -> list[float]: + span = hi - lo or 1 + step = 10 ** math.floor(math.log10(span)) + step = next(step * m for m in (1, 2, 2.5, 5, 10) if span / (step * m) <= 5) + start = math.floor(lo / step) * step + ticks = [] + while start <= hi + step * 0.5: + ticks.append(round(start, 10)) + start += step + return ticks + + +def bars( + groups: Sequence[tuple[str, Sequence[tuple[str, float]]]], + phases: Sequence[str], + scheme: Scheme, + *, + width: int = 860, + caption: str = '', + provenance: str = '', +) -> str: + """Stacked bars: one bar per arm, segments per phase. + + Where the line charts answer *how much*, this answers *where* — and it is + the chart the tables cannot be read for at all, since they publish one + total per row. + """ + pad_l, pad_r, pad_t, pad_b = 92, 132, 34, 56 + row_h, row_gap, group_gap, head_h = 24, 8, 20, 22 + rows = sum(len(g[1]) for g in groups) + height = pad_t + rows * (row_h + row_gap) + len(groups) * (group_gap + head_h) + pad_b + inner_w = width - pad_l - pad_r + longest = max(sum(value for _, value in values) for _, arms in groups for _, values in arms) + + # phase shades: one hue, light to dark, because phases are parts of a + # magnitude rather than identities that could be confused for each other + shades = ( + ('#7cb8f5', '#3987e5', '#1b4f8f', '#0d2c52') + if scheme.name == 'dark' + else ('#9cc6f2', '#4a90e2', '#1d5fae', '#0f3a70') + ) + + out = [ + f'', + f'{_esc(caption)}', + f'', + ] + if provenance: + out.append(f'') + + y = pad_t + for gi, (group, arms) in enumerate(groups): + if gi: + y += group_gap + out.append( + f'{_esc(group)}' + ) + y += head_h + for arm, values in arms: + total = sum(v for _, v in values) + x = pad_l + for pi, (_phase, value) in enumerate(values): + w = inner_w * value / longest + if w > 0.4: + out.append( + f'' + ) + x += w + out.append( + f'{_esc(arm)}' + ) + out.append( + f'{_seconds(total)}' + ) + y += row_h + row_gap + + lx = pad_l + for pi, phase in enumerate(phases): + out.append(f'') + out.append( + f'{_esc(phase)}' + ) + lx += 20 + 8 * len(phase) + if caption: + out.append(f'{_esc(caption)}') + out.append('') + return '\n'.join(out) + + +def write(figures: Iterable[tuple[str, object]], directory: object) -> list[str]: + """Each figure to ``-light.svg`` and ``-dark.svg``.""" + from pathlib import Path + + out = [] + root = Path(str(directory)) + root.mkdir(parents=True, exist_ok=True) + for name, figure in figures: + for scheme in SCHEMES: + path = root / f'{name}-{scheme.name}.svg' + body = figure(scheme) if callable(figure) else render(figure, scheme) # pyrefly: ignore[not-callable] + path.write_text(body) + out.append(str(path)) + return out diff --git a/docs/bench.svg b/docs/bench.svg deleted file mode 100644 index a3cd7df7f..000000000 --- a/docs/bench.svg +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - 0 - 2 - 4 - 6 - GB - - - - - 8.9M - 35.6M - 107M - variables (dispatch model, 89 generators active) - - - - - - - - - 6.60 GB - ≈20 GB - exceeds RAM - - - - - - - 0.57 GB - @ 512 MB - - - - - eager · linopy - - relational · duckdb - - diff --git a/docs/charts/cases-dark.svg b/docs/charts/cases-dark.svg new file mode 100644 index 000000000..87f3e3cea --- /dev/null +++ b/docs/charts/cases-dark.svg @@ -0,0 +1,122 @@ + +Every model in the corpus, through the highs sink. Same two lines, same order, six shapes. + + +dispatch + +0.01s + +0.10s + +1.0s + +10s +1k +100k +10M + + + + + + + + + + +fleet + + + + +1k +100k +10M + + + + + + + + + + +nodal + + + + +1k +100k +10M + + + + + + + + + + +profiled + + + + +1k +100k +10M + + + + + + + + + + +sector + + + + +1k +100k +10M + + + + + + + + + + +transport + + + + +1k +100k +10M + + + + + + + + + + +linopy +polars +variables in the model +WALL SECONDS +Every model in the corpus, through the highs sink. Same two lines, same order, six shapes. + \ No newline at end of file diff --git a/docs/charts/cases-light.svg b/docs/charts/cases-light.svg new file mode 100644 index 000000000..e75563b53 --- /dev/null +++ b/docs/charts/cases-light.svg @@ -0,0 +1,122 @@ + +Every model in the corpus, through the highs sink. Same two lines, same order, six shapes. + + +dispatch + +0.01s + +0.10s + +1.0s + +10s +1k +100k +10M + + + + + + + + + + +fleet + + + + +1k +100k +10M + + + + + + + + + + +nodal + + + + +1k +100k +10M + + + + + + + + + + +profiled + + + + +1k +100k +10M + + + + + + + + + + +sector + + + + +1k +100k +10M + + + + + + + + + + +transport + + + + +1k +100k +10M + + + + + + + + + + +linopy +polars +variables in the model +WALL SECONDS +Every model in the corpus, through the highs sink. Same two lines, same order, six shapes. + \ No newline at end of file diff --git a/docs/charts/peak-dark.svg b/docs/charts/peak-dark.svg new file mode 100644 index 000000000..af2001feb --- /dev/null +++ b/docs/charts/peak-dark.svg @@ -0,0 +1,49 @@ + +Peak resident memory for the same builds. Both axes are log. + + +highs sink + +0.1 + +1 + +10 +10k +100k +1M +10M + + + + + + + + + + +lp sink + + + +10k +100k +1M +10M + + + + + + + + + + +linopy +polars +variables in the model +PEAK RSS (GB) +Peak resident memory for the same builds. Both axes are log. + \ No newline at end of file diff --git a/docs/charts/peak-light.svg b/docs/charts/peak-light.svg new file mode 100644 index 000000000..a39462b6f --- /dev/null +++ b/docs/charts/peak-light.svg @@ -0,0 +1,49 @@ + +Peak resident memory for the same builds. Both axes are log. + + +highs sink + +0.1 + +1 + +10 +10k +100k +1M +10M + + + + + + + + + + +lp sink + + + +10k +100k +1M +10M + + + + + + + + + + +linopy +polars +variables in the model +PEAK RSS (GB) +Peak resident memory for the same builds. Both axes are log. + \ No newline at end of file diff --git a/docs/charts/phases-dark.svg b/docs/charts/phases-dark.svg new file mode 100644 index 000000000..d63bce1bb --- /dev/null +++ b/docs/charts/phases-dark.svg @@ -0,0 +1,64 @@ + +Where the time goes at the `l` rung — import excluded, it is paid once per process. + + +dispatch + + +polars +0.69s + + +linopy +1.9s +fleet + + +polars +1.5s + + +linopy +3.4s +nodal + + +polars +0.49s + + +linopy +1.3s +profiled + + +polars +2.8s + + +linopy +2.6s +sector + + +polars +0.38s + + +linopy +1.2s +transport + + +polars +1.6s + + +linopy +2.6s + +build + +emit +Where the time goes at the `l` rung — import excluded, it is paid once per process. + \ No newline at end of file diff --git a/docs/charts/phases-light.svg b/docs/charts/phases-light.svg new file mode 100644 index 000000000..29970d42c --- /dev/null +++ b/docs/charts/phases-light.svg @@ -0,0 +1,64 @@ + +Where the time goes at the `l` rung — import excluded, it is paid once per process. + + +dispatch + + +polars +0.69s + + +linopy +1.9s +fleet + + +polars +1.5s + + +linopy +3.4s +nodal + + +polars +0.49s + + +linopy +1.3s +profiled + + +polars +2.8s + + +linopy +2.6s +sector + + +polars +0.38s + + +linopy +1.2s +transport + + +polars +1.6s + + +linopy +2.6s + +build + +emit +Where the time goes at the `l` rung — import excluded, it is paid once per process. + \ No newline at end of file diff --git a/docs/charts/wall-dark.svg b/docs/charts/wall-dark.svg new file mode 100644 index 000000000..76fb0800d --- /dev/null +++ b/docs/charts/wall-dark.svg @@ -0,0 +1,52 @@ + +Wall time to a loaded solver. Both axes are log. + + +highs sink + +0.01s + +0.10s + +1.0s + +10s +10k +100k +1M +10M + + + + + + + + + + +lp sink + + + + +10k +100k +1M +10M + + + + + + + + + + +linopy +polars +variables in the model +WALL SECONDS +Wall time to a loaded solver. Both axes are log. + \ No newline at end of file diff --git a/docs/charts/wall-light.svg b/docs/charts/wall-light.svg new file mode 100644 index 000000000..76fdecfac --- /dev/null +++ b/docs/charts/wall-light.svg @@ -0,0 +1,52 @@ + +Wall time to a loaded solver. Both axes are log. + + +highs sink + +0.01s + +0.10s + +1.0s + +10s +10k +100k +1M +10M + + + + + + + + + + +lp sink + + + + +10k +100k +1M +10M + + + + + + + + + + +linopy +polars +variables in the model +WALL SECONDS +Wall time to a loaded solver. Both axes are log. + \ No newline at end of file diff --git a/tests/test_docs_site.py b/tests/test_docs_site.py index 2f6a7c8eb..4ad699b8d 100644 --- a/tests/test_docs_site.py +++ b/tests/test_docs_site.py @@ -114,6 +114,36 @@ def test_the_convention_is_actually_in_use(): assert len(urls) >= 15, f'expected the docs to link out to the repo; found {len(urls)}' +def test_every_figure_is_referenced_and_every_reference_resolves(): + """Both directions, because a figure rots from either end. + + A reference to a chart that was never written is a broken image on the + published page; a chart nobody references is what `docs/bench.svg` became + — drawn once for a PR in 2026, hardcoded for light mode, and still in the + tree three engines later. `bench.plot` writes this directory whole, so + anything in it that the docs do not name is stale by construction. + + Figures come in light/dark pairs: mkdocs-material's palette toggle stamps + the host page, which an ``-referenced SVG cannot see, so the page + carries both and the `#only-*` suffixes choose. + """ + charts = DOCS / 'charts' + assert charts.is_dir(), 'docs/charts is gone — the benchmarks page embeds it' + referenced = set() + for page in DOCS.rglob('*.md'): + for match in re.finditer(r'\]\((charts/[^)\s]+?\.svg)(#only-(?:light|dark))?\)', page.read_text()): + referenced.add(match.group(1)) + assert match.group(2), f'{page.name} embeds {match.group(1)} without a #only-light/#only-dark suffix' + assert (DOCS / match.group(1)).exists(), ( + f'{page.name} references a figure that does not exist: {match.group(1)}' + ) + on_disk = {f'charts/{p.name}' for p in charts.glob('*.svg')} + assert on_disk == referenced, f'figures nobody embeds: {sorted(on_disk - referenced)}' + for name in sorted(on_disk): + light = name.replace('-dark.svg', '-light.svg') + assert light in on_disk, f'{name} has no light twin — the toggle would leave a reader with nothing' + + def test_the_home_page_still_carries_its_math_block(): """`tools.gallery_math --check` also fills the tabs on `docs/index.md`, and it fills what it finds — a page whose markers were dropped in an edit stops From 3e7c148b2e3d038f618f7617ab9ecff58c38fdd7 Mon Sep 17 00:00:00 2001 From: FBumann <117816358+FBumann@users.noreply.github.com> Date: Fri, 31 Jul 2026 22:41:34 +0200 Subject: [PATCH 2/5] docs(bench): figures stay legible when the column narrows MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Two things, both about reading rather than drawing. **The charts stopped shrinking below the tablet breakpoint.** They are ``-referenced SVG, so they scaled with the column like any image — right on a wide screen and wrong on a narrow one, where a uniform downscale takes 11px axis labels to about 5px and leaves a chart whose axes cannot be read. Now the figure scrolls sideways instead and the chart keeps its size. Done in CSS, selected on the `src` path, so the markdown stays exactly what GitHub renders — which is the whole reason these are files rather than inline SVG. **The interactive page is in the nav.** It has always had the cursor the static figures cannot: a pointer readout over the same run, ratio bands across all six models, and its own light/dark. It was reachable only through one link in the middle of a paragraph. Hover was never missing software — it was a missing nav entry. The Results section says so once, under the figures, rather than four times. Co-Authored-By: Claude Opus 5 (1M context) --- bench/report.py | 7 ++++++- docs/stylesheets/extra.css | 22 ++++++++++++++++++++++ mkdocs.yml | 5 +++++ 3 files changed, 33 insertions(+), 1 deletion(-) diff --git a/bench/report.py b/bench/report.py index bb77f1a7b..3b6ced6cd 100644 --- a/bench/report.py +++ b/bench/report.py @@ -113,7 +113,12 @@ def figures() -> str: out.append(f'![{alt}](charts/{name}-light.svg#only-light)') out.append(f'![{alt}](charts/{name}-dark.svg#only-dark)') out.append('') - return '\n'.join(out).rstrip() + # 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. diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css index 2d0fcc565..d12e0c63b 100644 --- a/docs/stylesheets/extra.css +++ b/docs/stylesheets/extra.css @@ -352,3 +352,25 @@ box-shadow: -0.4rem 0 0 0 transparent; } } + + +/* --- Benchmark figures --------------------------------------------------- + The charts are ``-referenced SVG (docs/charts/), so they scale with + the column like any image. That is right on a wide screen and wrong on a + narrow one: a uniform downscale takes 11px axis labels to about 5px, and a + chart you cannot read the axes of is decoration. + + So below the tablet breakpoint they stop shrinking and the figure scrolls + sideways instead — the wide-content rule, applied to the one kind of wide + content this site has. Selected on the src path rather than a wrapper class + so the markdown stays exactly what GitHub renders, which is the whole + reason these are files and not inline SVG. */ +.md-typeset p:has(> img[src*="charts/"]) { + overflow-x: auto; +} + +@media screen and (max-width: 76.1875em) { + .md-typeset p:has(> img[src*="charts/"]) img { + max-width: none; + } +} diff --git a/mkdocs.yml b/mkdocs.yml index 1423c9ce1..5ed3e510d 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -64,6 +64,11 @@ nav: - Language: SPEC.md - Python API: api.md - Benchmarks: benchmarks.md + # A source file, not a generated page: mkdocs copies it through and the + # nav links it like any other. It is the same data as the figures on the + # page above, with a cursor — which is the whole reason it is reachable + # from the nav rather than from one link mid-paragraph. + - Benchmarks (interactive): benchmarks-scaling.html - Design notes: - Architecture: ARCHITECTURE.md - The ceiling: design/ceiling.md From c197cd5766e51c9758f314783fbb1f24cb7e81fe Mon Sep 17 00:00:00 2001 From: FBumann <117816358+FBumann@users.noreply.github.com> Date: Fri, 31 Jul 2026 22:49:45 +0200 Subject: [PATCH 3/5] fix(bench): the figures plot the results the repo actually ships MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Three things, and the first is why the other two matter. **`bench.plot` could not run.** #448 moved the readers to pytest-benchmark's `.json` while `bench/results/` still holds the `.jsonl` the previous runner wrote, so refreshing the chart page or the figures died on a missing file. `results.records` now takes either — the old format is one record per line and already in the shape both readers want — and the paths resolve to whichever is committed. **The figures were drawn from the wrong measurements.** They came from a `latest.jsonl` at lpspec 0.0.0a27 that still carried `duckdb` and `duckdb@1GB` arms — a file from before that engine was removed. Regenerated against what the repo ships today, lpspec 0.0.1a55, so the figures, the tables and the chart page all read the same run. The chart page's own numbers were already in step and did not move. **The reproduce block named a module that no longer exists.** `bench.run` went with #448; the commands are the pytest ones now, which is what bench/README.md has said since. Co-Authored-By: Claude Opus 5 (1M context) --- bench/plot.py | 30 +++++++-- bench/results.py | 15 ++++- docs/benchmarks.md | 85 ++++++++++++++++++++----- docs/charts/cases-dark.svg | 120 +++++++++++++++++------------------ docs/charts/cases-light.svg | 120 +++++++++++++++++------------------ docs/charts/peak-dark.svg | 42 ++++++------ docs/charts/peak-light.svg | 42 ++++++------ docs/charts/phases-dark.svg | 72 ++++++++++----------- docs/charts/phases-light.svg | 72 ++++++++++----------- docs/charts/wall-dark.svg | 42 ++++++------ docs/charts/wall-light.svg | 42 ++++++------ 11 files changed, 382 insertions(+), 300 deletions(-) diff --git a/bench/plot.py b/bench/plot.py index 7e5be60cb..411324bbd 100644 --- a/bench/plot.py +++ b/bench/plot.py @@ -35,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': {}} @@ -67,7 +82,7 @@ def panel(t: dict[str, dict[Any, Any]], case: str, rungs: tuple[str, ...], arms: SINKS = ('highs', 'lp', 'gurobi') -def figures(results: Path, scaling_results: Path) -> list[tuple[str, Any]]: +def figures(results: Path) -> list[tuple[str, Any]]: """The figures `docs/benchmarks.md` embeds, as (name, builder) pairs.""" from bench import svg @@ -135,8 +150,11 @@ def cases(scheme: svg.Scheme) -> str: ) def phases(scheme: svg.Scheme) -> str: - rows = [json.loads(line) for line in results.read_text().splitlines()] - wanted = [r for r in rows if r.get('record') == 'timing' and r.get('sink') == 'highs' and r.get('size') == 'l'] + wanted = [ + r + for r in bench_results.records(results) + if r.get('record') == 'timing' and r.get('sink') == 'highs' and r.get('size') == 'l' and 'error' not in r + ] # teardown is ~10us at every rung: a legend entry for a segment that # never draws is noise, and `import` is excluded as the tables exclude it order = ('build', 'emit') @@ -170,8 +188,8 @@ def phases(scheme: svg.Scheme) -> str: 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')), @@ -189,7 +207,7 @@ def main() -> int: from bench import svg - written = svg.write(figures(Path('bench/results/latest.jsonl'), Path('bench/results/scaling.jsonl')), 'docs/charts') + written = svg.write(figures(measurements('latest')), 'docs/charts') print(f'{len(written)} figures -> docs/charts/') return 0 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/docs/benchmarks.md b/docs/benchmarks.md index d6b2415e6..7a791a7c3 100644 --- a/docs/benchmarks.md +++ b/docs/benchmarks.md @@ -31,13 +31,20 @@ because a run *replaces* its output: one narrower than the tables it publishes would leave them unprovenanced while still looking complete. ```bash -uv run python -m bench.run --sizes xs s m l --repeat 3 -uv run python -m bench.run --sizes d100 d50 d25 d08 --skip-gate --repeat 3 \ - --out bench/results/density.jsonl -uv run python -m bench.report bench/results/latest.jsonl bench/results/density.jsonl -uv run python -m bench.plot # refreshes the chart page's numbers +uv run pytest bench --benchmark-memory --sizes xs s m l \ + --benchmark-json=bench/results/latest.json +uv run pytest bench --benchmark-memory --sizes d100 d50 d25 d08 --skip-gate \ + --benchmark-json=bench/results/density.json + +uv run python -m bench.report bench/results/latest.json bench/results/density.json +uv run python -m bench.plot # the figures above, and the chart page's numbers ``` +The results committed today are the `.jsonl` the runner before +[#448](https://github.com/FBumann/lpspec/pull/448) wrote; both readers take +either, so the figures regenerate against the tree as it stands rather than +only after the next full ladder. + **Measure on an idle machine.** An earlier version of these tables was taken while the laptop was doing other work and it inflated `profiled` by 55% — enough to turn "level" into "the one case we lose". Best of three, nothing else @@ -63,7 +70,24 @@ re-run is a claim with a shelf life.* ## Results -### dispatch — highs sink +![Wall time to a loaded solver, by model size](charts/wall-light.svg#only-light) +![Wall time to a loaded solver, by model size](charts/wall-dark.svg#only-dark) + +![Peak resident memory, by model size](charts/peak-light.svg#only-light) +![Peak resident memory, by model size](charts/peak-dark.svg#only-dark) + +![Every model in the corpus, through the highs sink](charts/cases-light.svg#only-light) +![Every model in the corpus, through the highs sink](charts/cases-dark.svg#only-dark) + +![Where the time goes at the l rung](charts/phases-light.svg#only-light) +![Where the time goes at the l rung](charts/phases-dark.svg#only-dark) + +*Static, so they render anywhere. The same data with a cursor: [the chart page](benchmarks-scaling.html).* + +
+dispatch — every rung, every sink + +**dispatch — highs sink** Both arms end holding a populated `highspy.Highs` with `run()` never called: lpspec through `build_highs`, linopy through `to_highspy(set_names=False)`. The simplex is the same work whoever filled the model, so timing it would say nothing about the lane that filled it. @@ -74,7 +98,7 @@ Both arms end holding a populated `highspy.Highs` with `run()` never called: lps | 1M | 100% | 10k | 0.08 s | 0.28 s | 0.28x | 0.50 GB | 0.37 GB | 1.34x | — | | 10M | 100% | 100k | 0.57 s | 1.03 s | 0.56x | 2.88 GB | 1.97 GB | 1.46x | — | -### dispatch — lp sink +**dispatch — lp sink** lpspec writes the LP file, linopy through its `lp-polars` writer. @@ -85,7 +109,12 @@ lpspec writes the LP file, linopy through its `lp-polars` writer. | 1M | 100% | 10k | 0.12 s | 0.34 s | 0.35x | 0.42 GB | 0.58 GB | 0.73x | 76 MB | | 10M | 100% | 100k | 1.07 s | 1.69 s | 0.63x | 1.59 GB | 2.11 GB | 0.75x | 796 MB | -### fleet — highs sink +
+ +
+fleet — every rung, every sink + +**fleet — highs sink** Both arms end holding a populated `highspy.Highs` with `run()` never called: lpspec through `build_highs`, linopy through `to_highspy(set_names=False)`. The simplex is the same work whoever filled the model, so timing it would say nothing about the lane that filled it. @@ -96,7 +125,7 @@ Both arms end holding a populated `highspy.Highs` with `run()` never called: lps | 1.2M | 100% | 602k | 0.14 s | 0.40 s | 0.36x | 0.61 GB | 0.54 GB | 1.14x | — | | 12M | 100% | 6.02M | 1.08 s | 1.62 s | 0.67x | 4.07 GB | 3.71 GB | 1.10x | — | -### fleet — lp sink +**fleet — lp sink** lpspec writes the LP file, linopy through its `lp-polars` writer. @@ -107,7 +136,12 @@ lpspec writes the LP file, linopy through its `lp-polars` writer. | 1.2M | 100% | 602k | 0.20 s | 0.45 s | 0.43x | 0.64 GB | 0.45 GB | 1.41x | 89 MB | | 12M | 100% | 6.02M | 1.75 s | 1.98 s | 0.88x | 2.34 GB | 1.61 GB | 1.46x | 920 MB | -### nodal — highs sink +
+ +
+nodal — every rung, every sink + +**nodal — highs sink** Both arms end holding a populated `highspy.Highs` with `run()` never called: lpspec through `build_highs`, linopy through `to_highspy(set_names=False)`. The simplex is the same work whoever filled the model, so timing it would say nothing about the lane that filled it. @@ -118,7 +152,7 @@ Both arms end holding a populated `highspy.Highs` with `run()` never called: lps | 300k | 25% | 100k | 0.04 s | 0.26 s | 0.17x | 0.33 GB | 0.32 GB | 1.04x | — | | 3M | 25% | 1M | 0.29 s | 0.74 s | 0.40x | 1.34 GB | 1.49 GB | 0.90x | — | -### nodal — lp sink +**nodal — lp sink** lpspec writes the LP file, linopy through its `lp-polars` writer. @@ -129,7 +163,12 @@ lpspec writes the LP file, linopy through its `lp-polars` writer. | 300k | 25% | 100k | 0.06 s | 0.27 s | 0.23x | 0.32 GB | 0.46 GB | 0.70x | 25 MB | | 3M | 25% | 1M | 0.49 s | 0.83 s | 0.59x | 1.07 GB | 1.55 GB | 0.69x | 264 MB | -### profiled — highs sink +
+ +
+profiled — every rung, every sink + +**profiled — highs sink** Both arms end holding a populated `highspy.Highs` with `run()` never called: lpspec through `build_highs`, linopy through `to_highspy(set_names=False)`. The simplex is the same work whoever filled the model, so timing it would say nothing about the lane that filled it. @@ -140,7 +179,7 @@ Both arms end holding a populated `highspy.Highs` with `run()` never called: lps | 1.2M | 100% | 100k | 0.17 s | 0.31 s | 0.56x | 0.83 GB | 0.49 GB | 1.70x | — | | 12M | 100% | 1M | 1.69 s | 1.33 s | 1.27x | 3.93 GB | 3.10 GB | 1.27x | — | -### profiled — lp sink +**profiled — lp sink** lpspec writes the LP file, linopy through its `lp-polars` writer. @@ -151,7 +190,12 @@ lpspec writes the LP file, linopy through its `lp-polars` writer. | 1.2M | 100% | 100k | 0.24 s | 0.38 s | 0.61x | 0.71 GB | 0.69 GB | 1.03x | 95 MB | | 12M | 100% | 1M | 2.36 s | 2.20 s | 1.07x | 2.46 GB | 3.12 GB | 0.79x | 986 MB | -### sector — highs sink +
+ +
+sector — every rung, every sink + +**sector — highs sink** Both arms end holding a populated `highspy.Highs` with `run()` never called: lpspec through `build_highs`, linopy through `to_highspy(set_names=False)`. The simplex is the same work whoever filled the model, so timing it would say nothing about the lane that filled it. @@ -162,7 +206,7 @@ Both arms end holding a populated `highspy.Highs` with `run()` never called: lps | 100k | 6% | 100k | 0.04 s | 0.31 s | 0.14x | 0.31 GB | 0.48 GB | 0.64x | — | | 1M | 6% | 1M | 0.26 s | 1.17 s | 0.23x | 0.95 GB | 2.84 GB | 0.34x | — | -### sector — lp sink +**sector — lp sink** lpspec writes the LP file, linopy through its `lp-polars` writer. @@ -173,7 +217,12 @@ lpspec writes the LP file, linopy through its `lp-polars` writer. | 100k | 6% | 100k | 0.05 s | 0.31 s | 0.16x | 0.31 GB | 0.53 GB | 0.59x | 12 MB | | 1M | 6% | 1M | 0.35 s | 1.17 s | 0.30x | 0.95 GB | 2.91 GB | 0.33x | 120 MB | -### transport — highs sink +
+ +
+transport — every rung, every sink + +**transport — highs sink** Both arms end holding a populated `highspy.Highs` with `run()` never called: lpspec through `build_highs`, linopy through `to_highspy(set_names=False)`. The simplex is the same work whoever filled the model, so timing it would say nothing about the lane that filled it. @@ -184,7 +233,7 @@ Both arms end holding a populated `highspy.Highs` with `run()` never called: lps | 980k | 100% | 140k | 0.11 s | 0.33 s | 0.35x | 0.57 GB | 0.44 GB | 1.30x | — | | 9.8M | 100% | 1.4M | 0.98 s | 1.48 s | 0.66x | 2.96 GB | 2.63 GB | 1.13x | — | -### transport — lp sink +**transport — lp sink** lpspec writes the LP file, linopy through its `lp-polars` writer. @@ -195,6 +244,8 @@ lpspec writes the LP file, linopy through its `lp-polars` writer. | 980k | 100% | 140k | 0.18 s | 0.39 s | 0.45x | 0.53 GB | 0.66 GB | 0.81x | 79 MB | | 9.8M | 100% | 1.4M | 1.66 s | 2.09 s | 0.79x | 1.92 GB | 1.78 GB | 1.08x | 820 MB | +
+ ## What this says **Ahead on wall on five of six, on both sinks. Peak depends on which sink you diff --git a/docs/charts/cases-dark.svg b/docs/charts/cases-dark.svg index 87f3e3cea..629d6196b 100644 --- a/docs/charts/cases-dark.svg +++ b/docs/charts/cases-dark.svg @@ -14,16 +14,16 @@ 1k 100k 10M - - - - - - - - - - + + + + + + + + + + fleet @@ -32,16 +32,16 @@ 1k 100k 10M - - - - - - - - - - + + + + + + + + + + nodal @@ -50,16 +50,16 @@ 1k 100k 10M - + - - - - - - - + + + + + + + profiled @@ -68,16 +68,16 @@ 1k 100k 10M - - - - - - - - - - + + + + + + + + + + sector @@ -86,16 +86,16 @@ 1k 100k 10M - - - - - - - - - - + + + + + + + + + + transport @@ -104,18 +104,18 @@ 1k 100k 10M - - - - - - - - - - -linopy -polars + + + + + + + + + + +linopy +polars variables in the model WALL SECONDS Every model in the corpus, through the highs sink. Same two lines, same order, six shapes. diff --git a/docs/charts/cases-light.svg b/docs/charts/cases-light.svg index e75563b53..d5dd2a3d3 100644 --- a/docs/charts/cases-light.svg +++ b/docs/charts/cases-light.svg @@ -14,16 +14,16 @@ 1k 100k 10M - - - - - - - - - - + + + + + + + + + + fleet @@ -32,16 +32,16 @@ 1k 100k 10M - - - - - - - - - - + + + + + + + + + + nodal @@ -50,16 +50,16 @@ 1k 100k 10M - + - - - - - - - + + + + + + + profiled @@ -68,16 +68,16 @@ 1k 100k 10M - - - - - - - - - - + + + + + + + + + + sector @@ -86,16 +86,16 @@ 1k 100k 10M - - - - - - - - - - + + + + + + + + + + transport @@ -104,18 +104,18 @@ 1k 100k 10M - - - - - - - - - - -linopy -polars + + + + + + + + + + +linopy +polars variables in the model WALL SECONDS Every model in the corpus, through the highs sink. Same two lines, same order, six shapes. diff --git a/docs/charts/peak-dark.svg b/docs/charts/peak-dark.svg index af2001feb..8a7184fae 100644 --- a/docs/charts/peak-dark.svg +++ b/docs/charts/peak-dark.svg @@ -13,16 +13,16 @@ 100k 1M 10M - - - - - - - - - - + + + + + + + + + + lp sink @@ -31,18 +31,18 @@ 100k 1M 10M - + - - - - - - - - -linopy -polars + + + + + + + + +linopy +polars variables in the model PEAK RSS (GB) Peak resident memory for the same builds. Both axes are log. diff --git a/docs/charts/peak-light.svg b/docs/charts/peak-light.svg index a39462b6f..6b98cb8ca 100644 --- a/docs/charts/peak-light.svg +++ b/docs/charts/peak-light.svg @@ -13,16 +13,16 @@ 100k 1M 10M - - - - - - - - - - + + + + + + + + + + lp sink @@ -31,18 +31,18 @@ 100k 1M 10M - + - - - - - - - - -linopy -polars + + + + + + + + +linopy +polars variables in the model PEAK RSS (GB) Peak resident memory for the same builds. Both axes are log. diff --git a/docs/charts/phases-dark.svg b/docs/charts/phases-dark.svg index d63bce1bb..fba33aff5 100644 --- a/docs/charts/phases-dark.svg +++ b/docs/charts/phases-dark.svg @@ -3,59 +3,59 @@ dispatch - - + + polars -0.69s - - +0.57s + + linopy -1.9s +1.0s fleet - - + + polars -1.5s - - +1.1s + + linopy -3.4s +1.6s nodal - - + + polars -0.49s - - +0.29s + + linopy -1.3s +0.74s profiled - - + + polars -2.8s - - +1.7s + + linopy -2.6s +1.3s sector - - + + polars -0.38s - - +0.26s + + linopy -1.2s +1.2s transport - - + + polars -1.6s - - +0.98s + + linopy -2.6s +1.5s build diff --git a/docs/charts/phases-light.svg b/docs/charts/phases-light.svg index 29970d42c..44265bc0e 100644 --- a/docs/charts/phases-light.svg +++ b/docs/charts/phases-light.svg @@ -3,59 +3,59 @@ dispatch - - + + polars -0.69s - - +0.57s + + linopy -1.9s +1.0s fleet - - + + polars -1.5s - - +1.1s + + linopy -3.4s +1.6s nodal - - + + polars -0.49s - - +0.29s + + linopy -1.3s +0.74s profiled - - + + polars -2.8s - - +1.7s + + linopy -2.6s +1.3s sector - - + + polars -0.38s - - +0.26s + + linopy -1.2s +1.2s transport - - + + polars -1.6s - - +0.98s + + linopy -2.6s +1.5s build diff --git a/docs/charts/wall-dark.svg b/docs/charts/wall-dark.svg index 76fb0800d..4dcb31b09 100644 --- a/docs/charts/wall-dark.svg +++ b/docs/charts/wall-dark.svg @@ -15,16 +15,16 @@ 100k 1M 10M - - - - - - - - - - + + + + + + + + + + lp sink @@ -34,18 +34,18 @@ 100k 1M 10M - - - - - - - + + + + + + + - - -linopy -polars + + +linopy +polars variables in the model WALL SECONDS Wall time to a loaded solver. Both axes are log. diff --git a/docs/charts/wall-light.svg b/docs/charts/wall-light.svg index 76fdecfac..3fccbe08a 100644 --- a/docs/charts/wall-light.svg +++ b/docs/charts/wall-light.svg @@ -15,16 +15,16 @@ 100k 1M 10M - - - - - - - - - - + + + + + + + + + + lp sink @@ -34,18 +34,18 @@ 100k 1M 10M - - - - - - - + + + + + + + - - -linopy -polars + + +linopy +polars variables in the model WALL SECONDS Wall time to a loaded solver. Both axes are log. From 5ac2c973ad6caff384087414328d99cec9fac0c8 Mon Sep 17 00:00:00 2001 From: FBumann <117816358+FBumann@users.noreply.github.com> Date: Sat, 1 Aug 2026 00:09:29 +0200 Subject: [PATCH 4/5] docs(bench): re-measure the ladder, on three sinks and a cold peak MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A full run at f319cd1: six models, four rungs, both arms, and for the first time all three sinks — 192 measurements, 35 minutes, 192 passed. **Under pytest-benchmem 0.5**, whose isolated pass no longer warms up, so a `peak` here is the cold first call in a fresh process. That is the thing this page describes and the thing a caller building one model pays; a 0.4 peak is a different quantity wearing the same name, so the floor moved to `>=0.5` rather than letting the two mix. The release's headline fix — Linux `ru_maxrss` reading the parent's high-water mark — does not touch these numbers; macOS was never affected. **Peak reproduced; wall did not.** Against the previous run this one agrees on every peak cell to within 0.02x — the same 1.46x, 1.10x, 0.33x — and disagrees on wall by up to 40% relative. Peak is a property of what the code allocates; wall on a shared laptop is a property of what else was running. The page now says so, and says to read the wall column for its sign and order of magnitude rather than its second digit. **Gurobi is the slowest destination for both arms**, and the one where the lanes converge: gurobipy's per-row and per-column ingestion (#434) dominates the build in front of it. The fourth figure had to change with the harness. #448 made `test_emit` one number for build-and-hand-over and left the only other measurement a warm in-process rebuild, so there is no honest way to stack a phase bar any more; it is now the `l` rung through every sink, which is the question the third sink makes worth asking. `bench/conftest.py` tracks gurobipy and scipy from here on — a ratio through a solver has to say which solver. This file predates that by minutes, so the two versions are named in the page instead. Co-Authored-By: Claude Opus 5 (1M context) --- bench/conftest.py | 6 + bench/plot.py | 47 +- bench/report.py | 2 +- bench/results/latest.json | 17284 +++++++++++++++++++++++++++++++++ bench/results/latest.jsonl | 343 - bench/svg.py | 2 +- docs/benchmarks-scaling.html | 2 +- docs/benchmarks.md | 232 +- docs/charts/cases-dark.svg | 163 +- docs/charts/cases-light.svg | 163 +- docs/charts/peak-dark.svg | 90 +- docs/charts/peak-light.svg | 90 +- docs/charts/phases-dark.svg | 64 - docs/charts/phases-light.svg | 64 - docs/charts/sinks-dark.svg | 122 + docs/charts/sinks-light.svg | 122 + docs/charts/wall-dark.svg | 105 +- docs/charts/wall-light.svg | 105 +- 18 files changed, 18132 insertions(+), 874 deletions(-) create mode 100644 bench/results/latest.json delete mode 100644 bench/results/latest.jsonl delete mode 100644 docs/charts/phases-dark.svg delete mode 100644 docs/charts/phases-light.svg create mode 100644 docs/charts/sinks-dark.svg create mode 100644 docs/charts/sinks-light.svg 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 411324bbd..9924082d8 100644 --- a/bench/plot.py +++ b/bench/plot.py @@ -149,33 +149,38 @@ def cases(scheme: svg.Scheme) -> str: scheme, ) - def phases(scheme: svg.Scheme) -> str: - wanted = [ + 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('sink') == 'highs' and r.get('size') == 'l' and 'error' not in r + if r.get('record') == 'timing' and r.get('size') == 'l' and 'error' not in r ] - # teardown is ~10us at every rung: a legend entry for a segment that - # never draws is noise, and `import` is excluded as the tables exclude it - order = ('build', 'emit') groups = [] - for case in sorted({r['case'] for r in wanted}): - arms = [] - for arm in ('lpspec', 'linopy'): - best_run = min( - (r for r in wanted if r['case'] == case and r['arm'] == arm), - key=lambda r: r['wall_seconds'], - default=None, - ) - if best_run: - arms.append((NAME[arm], [(p, best_run['phases'].get(p, 0.0)) for p in order])) - if arms: - groups.append((case, arms)) + 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, - order, + ('wall seconds',), scheme, - caption='Where the time goes at the `l` rung — import excluded, it is paid once per process.', + caption='The l rung, every sink. Minimum of the timed rounds; the search is never started.', provenance=stamp, ) @@ -183,7 +188,7 @@ def phases(scheme: svg.Scheme) -> str: ('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), - ('phases', phases), + ('sinks', sinks), ] diff --git a/bench/report.py b/bench/report.py index 3b6ced6cd..d2467c53e 100644 --- a/bench/report.py +++ b/bench/report.py @@ -102,7 +102,7 @@ def sizes_of(case: str, rows: dict[Key, Row], sink: str = 'lp', *, density: bool ('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'), - ('phases', 'Where the time goes at the l rung'), + ('sinks', 'The l rung through every sink, both arms'), ) diff --git a/bench/results/latest.json b/bench/results/latest.json new file mode 100644 index 000000000..2fb0b2877 --- /dev/null +++ b/bench/results/latest.json @@ -0,0 +1,17284 @@ +{ + "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", + "polars": "1.43.1", + "pandas": "3.0.5", + "numpy": "2.5.1", + "xarray": "2026.7.0", + "pyarrow": "25.0.0" + } + }, + "commit_info": { + "id": "f319cd10f3c1a312c434f3215ef8218eaafd626e", + "time": "2026-07-31T22:49:45+02:00", + "author_time": "2026-07-31T22:49:45+02:00", + "dirty": true, + "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": [ + 245141455, + 246599695, + 249008079 + ], + "allocations": [ + 37831, + 37818, + 37838 + ], + "total_bytes": [ + 360925806, + 366562062, + 364792454 + ], + "rss_bytes": [ + 185270272, + 184565760, + 184287232 + ] + }, + "columns": 10000, + "rows": 100, + "nonzeros": 10000, + "live_fraction": 1.0, + "variables": 10000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.009350582957267761, + "max": 0.01486966700758785, + "mean": 0.010703462197516974, + "stddev": 0.001096857976477979, + "rounds": 65, + "median": 0.01031962491106242, + "iqr": 0.0012293439940549433, + "q1": 0.009873978997347876, + "q3": 0.01110332299140282, + "iqr_outliers": 3, + "stddev_outliers": 14, + "outliers": "14;3", + "ld15iqr": 0.009350582957267761, + "hd15iqr": 0.012965666013769805, + "ops": 93.42771353291494, + "total": 0.6957250428386033, + "data": [ + 0.012521791970357299, + 0.01486966700758785, + 0.012171833077445626, + 0.010999916004948318, + 0.011585832922719419, + 0.010851999977603555, + 0.012126290937885642, + 0.01031287491787225, + 0.011866374989040196, + 0.00956883397884667, + 0.009781334083527327, + 0.010177916963584721, + 0.009706542012281716, + 0.009871791931800544, + 0.010267624980770051, + 0.010111500043421984, + 0.010121374973095953, + 0.010035542072728276, + 0.010184665909036994, + 0.009731499943882227, + 0.009733374929055572, + 0.010457959026098251, + 0.01017087500076741, + 0.009806166985072196, + 0.010011833044700325, + 0.009766167029738426, + 0.009717750013805926, + 0.009800125029869378, + 0.009718333021737635, + 0.009975125081837177, + 0.009842083090916276, + 0.009874708019196987, + 0.009720542002469301, + 0.00992637500166893, + 0.009851375012658536, + 0.009350582957267761, + 0.010417000041343272, + 0.010872874991036952, + 0.012635000050067902, + 0.012308957986533642, + 0.01183204201515764, + 0.013872749987058342, + 0.011318417033180594, + 0.011323000071570277, + 0.01100629207212478, + 0.010878749890252948, + 0.01031962491106242, + 0.009391542058438063, + 0.010323790949769318, + 0.012965666013769805, + 0.012179500074125826, + 0.011001958977431059, + 0.01164079096633941, + 0.010311834048479795, + 0.010374916950240731, + 0.010125249973498285, + 0.011031624977476895, + 0.010985333006829023, + 0.010796665912494063, + 0.011326082982122898, + 0.010374792036600411, + 0.010533749940805137, + 0.01069183403160423, + 0.010160833946429193, + 0.010135582997463644 + ], + "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": [ + 230320594, + 230500818, + 230222290, + 229337554, + 231025106, + 229616082 + ], + "allocations": [ + 53987, + 53991, + 53975, + 53970, + 53990, + 53973 + ], + "total_bytes": [ + 347720953, + 352079089, + 347622617, + 350915809, + 348425457, + 351194353 + ], + "rss_bytes": [ + 185843712, + 185270272, + 184991744, + 185532416, + 185499648, + 185221120 + ] + }, + "columns": 10000, + "rows": 100, + "nonzeros": 10000, + "live_fraction": 1.0, + "variables": 10000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.0069723749766126275, + "max": 0.008913249941542745, + "mean": 0.007538299321132745, + "stddev": 0.00041416044097532885, + "rounds": 87, + "median": 0.007416625041514635, + "iqr": 0.0004213220381643623, + "q1": 0.007271531474543735, + "q3": 0.007692853512708098, + "iqr_outliers": 6, + "stddev_outliers": 18, + "outliers": "18;6", + "ld15iqr": 0.0069723749766126275, + "hd15iqr": 0.00837399996817112, + "ops": 132.6559157974288, + "total": 0.6558320409385487, + "data": [ + 0.008913249941542745, + 0.008857582928612828, + 0.008182374993339181, + 0.008586667012423277, + 0.007891334011219442, + 0.007794749923050404, + 0.007759082945995033, + 0.00795420806389302, + 0.007774624973535538, + 0.007690791040658951, + 0.007680666982196271, + 0.007473665988072753, + 0.00804208405315876, + 0.007271875045262277, + 0.007184666930697858, + 0.007584874983876944, + 0.007254207972437143, + 0.007181792054325342, + 0.007693541003391147, + 0.0074830419616773725, + 0.007158207939937711, + 0.007416625041514635, + 0.007055458030663431, + 0.007620624965056777, + 0.007864834042266011, + 0.0075804159278050065, + 0.007360875024460256, + 0.00710612500552088, + 0.00734745804220438, + 0.0072514580097049475, + 0.007479791063815355, + 0.007354959030635655, + 0.007425167015753686, + 0.007652499945834279, + 0.007287000073119998, + 0.007533958996646106, + 0.007187749957665801, + 0.007169874967075884, + 0.00754479190800339, + 0.007247957983054221, + 0.007151292054913938, + 0.007595458999276161, + 0.007166708004660904, + 0.007507750065997243, + 0.007512375013902783, + 0.007240042090415955, + 0.007299249991774559, + 0.007296791998669505, + 0.00752929097507149, + 0.007271416950970888, + 0.006985999993048608, + 0.008272375096566975, + 0.007274458999745548, + 0.00837399996817112, + 0.007300791912712157, + 0.007364792050793767, + 0.007401208044029772, + 0.007214665994979441, + 0.007725375005975366, + 0.007363792043179274, + 0.007362750009633601, + 0.007352292072027922, + 0.0073090840596705675, + 0.007104334072209895, + 0.00831420801114291, + 0.008187832892872393, + 0.007357249967753887, + 0.008594708051532507, + 0.007954875007271767, + 0.008455625036731362, + 0.007748832926154137, + 0.007462666020728648, + 0.007441666093654931, + 0.007723415968939662, + 0.0074581250082701445, + 0.00736429204698652, + 0.007334541995078325, + 0.007130041951313615, + 0.007271082955412567, + 0.0069723749766126275, + 0.007307624910026789, + 0.007418166962452233, + 0.0071859159506857395, + 0.007343292003497481, + 0.007427041069604456, + 0.007214915938675404, + 0.007286333944648504 + ], + "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": [ + 239033500, + 238328220, + 238115228, + 238836124, + 238886044 + ], + "allocations": [ + 50872, + 50869, + 50855, + 50868, + 50870 + ], + "total_bytes": [ + 418300780, + 417585509, + 421550437, + 418093429, + 418143333 + ], + "rss_bytes": [ + 198737920, + 198344704, + 198049792, + 197640192, + 198475776 + ] + }, + "columns": 10000, + "rows": 100, + "nonzeros": 10000, + "live_fraction": 1.0, + "variables": 10000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.012451749993488193, + "max": 0.01512529095634818, + "mean": 0.013107486018143072, + "stddev": 0.0004354707899822531, + "rounds": 57, + "median": 0.01297970802988857, + "iqr": 0.00031304280855692923, + "q1": 0.012890124460682273, + "q3": 0.013203167269239202, + "iqr_outliers": 5, + "stddev_outliers": 9, + "outliers": "9;5", + "ld15iqr": 0.012451749993488193, + "hd15iqr": 0.013689624960534275, + "ops": 76.29228050411983, + "total": 0.7471267030341551, + "data": [ + 0.014156750054098666, + 0.013407541904598475, + 0.01512529095634818, + 0.014346083044074476, + 0.013660249998793006, + 0.01370420795865357, + 0.013082207995466888, + 0.012926458031870425, + 0.013010708033107221, + 0.012868624995462596, + 0.01292479201219976, + 0.013067082967609167, + 0.013244624948129058, + 0.013172791921533644, + 0.012972874916158617, + 0.012638499960303307, + 0.012911707977764308, + 0.012855542008765042, + 0.012890290934592485, + 0.012972290976904333, + 0.012922541005536914, + 0.012912250007502735, + 0.013338458025828004, + 0.013172542094253004, + 0.012768625048920512, + 0.01273183396551758, + 0.012451749993488193, + 0.012845040997490287, + 0.012672875076532364, + 0.012756915995851159, + 0.012901749927550554, + 0.01279800001066178, + 0.012922708061523736, + 0.013204541988670826, + 0.013689624960534275, + 0.01340333407279104, + 0.013229042058810592, + 0.013117957976646721, + 0.012971499934792519, + 0.012949833064340055, + 0.01314216700848192, + 0.013202709029428661, + 0.013186583062633872, + 0.013359625008888543, + 0.013174875057302415, + 0.013128749909810722, + 0.0129440410528332, + 0.012889625038951635, + 0.013093958026729524, + 0.012769416091032326, + 0.012664832989685237, + 0.013038916978985071, + 0.012676749960519373, + 0.013005207991227508, + 0.01297970802988857, + 0.013238999992609024, + 0.012930791941471398 + ], + "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": [ + 1342743832, + 1337976600, + 1339467544, + 1331979544, + 1337861400, + 1341498648 + ], + "allocations": [ + 249901, + 249900, + 249909, + 249898, + 249900, + 249899 + ], + "total_bytes": [ + 1663040064, + 1658273304, + 1659765024, + 1648098632, + 1658157624, + 1661794896 + ], + "rss_bytes": [ + 238305280, + 239091712, + 238977024, + 238403584, + 239009792, + 238878720 + ] + }, + "columns": 10000, + "rows": 100, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 10000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.018109583063051105, + "max": 0.0441851660143584, + "mean": 0.019530049602811534, + "stddev": 0.003925501506730787, + "rounds": 42, + "median": 0.018838813004549593, + "iqr": 0.0007818749872967601, + "q1": 0.018521292018704116, + "q3": 0.019303167006000876, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.018109583063051105, + "hd15iqr": 0.0441851660143584, + "ops": 51.20314696261911, + "total": 0.8202620833180845, + "data": [ + 0.020090832957066596, + 0.018601792049594223, + 0.019653666066005826, + 0.018503041937947273, + 0.019089875044301152, + 0.0441851660143584, + 0.019303167006000876, + 0.018621749943122268, + 0.018999750027433038, + 0.01846845797263086, + 0.018870791071094573, + 0.018885415978729725, + 0.018776957993395627, + 0.01851641701068729, + 0.018690875032916665, + 0.018518334021791816, + 0.018521292018704116, + 0.01850400003604591, + 0.018109583063051105, + 0.01834691595286131, + 0.019804749987088144, + 0.019758042064495385, + 0.01911408407613635, + 0.018830792047083378, + 0.019263625028543174, + 0.019397458992898464, + 0.01940133306197822, + 0.019799750065431, + 0.018702375004068017, + 0.018214666983112693, + 0.01921937509905547, + 0.018642749986611307, + 0.018615624983794987, + 0.019003915949724615, + 0.019219707930460572, + 0.01944370800629258, + 0.018736000056378543, + 0.018491166993044317, + 0.018415624974295497, + 0.019317458965815604, + 0.018764957902021706, + 0.018846833962015808 + ], + "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": [ + 1140823088, + 1140823088, + 1140823088 + ], + "allocations": [ + 265467, + 265466, + 265466 + ], + "total_bytes": [ + 1460129881, + 1460129105, + 1460129137 + ], + "rss_bytes": [ + 213860352, + 214155264, + 213516288 + ] + }, + "columns": 10000, + "rows": 100, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 10000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.013917792006395757, + "max": 0.01543270901311189, + "mean": 0.014308377236470972, + "stddev": 0.0002470233461771132, + "rounds": 57, + "median": 0.014244000078178942, + "iqr": 0.0002498022804502398, + "q1": 0.014154979231534526, + "q3": 0.014404781511984766, + "iqr_outliers": 2, + "stddev_outliers": 13, + "outliers": "13;2", + "ld15iqr": 0.013917792006395757, + "hd15iqr": 0.014783708029426634, + "ops": 69.88912743026341, + "total": 0.8155775024788454, + "data": [ + 0.014731250004842877, + 0.014507291954942048, + 0.014154916978441179, + 0.014783708029426634, + 0.014578166999854147, + 0.014369165990501642, + 0.014019666938111186, + 0.01409241696819663, + 0.01441900001373142, + 0.014359999913722277, + 0.014265666948631406, + 0.014386708033271134, + 0.014252833090722561, + 0.014573582913726568, + 0.014119542087428272, + 0.01420108403544873, + 0.014118833001703024, + 0.0141353749204427, + 0.014186416985467076, + 0.014200459001585841, + 0.014190834015607834, + 0.014221624936908484, + 0.014732749899849296, + 0.01422441704198718, + 0.013920958968810737, + 0.014452915987931192, + 0.014131041942164302, + 0.014198249904438853, + 0.014176083030179143, + 0.014400042011402547, + 0.014622790971770883, + 0.01543270901311189, + 0.014254209003411233, + 0.014044832903891802, + 0.014209958957508206, + 0.0143133329693228, + 0.014466791995801032, + 0.014473041985183954, + 0.014291708008386195, + 0.014045666088350117, + 0.014606749988161027, + 0.014154999982565641, + 0.014279749942943454, + 0.014226125087589025, + 0.014227667008526623, + 0.014244000078178942, + 0.01438050006981939, + 0.014144000015221536, + 0.014323166920803487, + 0.014372791047208011, + 0.014177207951433957, + 0.014115958008915186, + 0.01417224993929267, + 0.014079833985306323, + 0.013917792006395757, + 0.014510125038214028, + 0.014384540962055326 + ], + "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": [ + 1144883119, + 1144882607, + 1144883119, + 1144883119 + ], + "allocations": [ + 250439, + 250438, + 250438, + 250438 + ], + "total_bytes": [ + 1462507340, + 1462506324, + 1462506996, + 1462506988 + ], + "rss_bytes": [ + 218808320, + 218365952, + 217661440, + 217628672 + ] + }, + "columns": 10000, + "rows": 100, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 10000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.020922541967593133, + "max": 0.02198020799551159, + "mean": 0.021362052322962344, + "stddev": 0.0002433001760857733, + "rounds": 39, + "median": 0.021372499992139637, + "iqr": 0.00028264542925171554, + "q1": 0.02121426025405526, + "q3": 0.021496905683306977, + "iqr_outliers": 1, + "stddev_outliers": 14, + "outliers": "14;1", + "ld15iqr": 0.020922541967593133, + "hd15iqr": 0.02198020799551159, + "ops": 46.81198158685751, + "total": 0.8331200405955315, + "data": [ + 0.021882165921851993, + 0.021210040897130966, + 0.021725708968006074, + 0.02152062498498708, + 0.021053832955658436, + 0.021104332990944386, + 0.02157812495715916, + 0.021417542011477053, + 0.02137520897667855, + 0.021432624896988273, + 0.021451417007483542, + 0.021505415905267, + 0.021304207970388234, + 0.021074375021271408, + 0.021429541055113077, + 0.0212623750558123, + 0.02104516699910164, + 0.02108908398076892, + 0.020973042002879083, + 0.02139441599138081, + 0.021260375040583313, + 0.021281667053699493, + 0.02128554100636393, + 0.021276584011502564, + 0.02168529201298952, + 0.02198020799551159, + 0.02162870904430747, + 0.02102654194459319, + 0.021471375017426908, + 0.02121183299459517, + 0.021372499992139637, + 0.02170762501191348, + 0.021375832962803543, + 0.021245582960546017, + 0.020922541967593133, + 0.021460375050082803, + 0.021221542032435536, + 0.021330249961465597, + 0.021546415984630585 + ], + "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": [ + 321687503, + 314380239, + 317083599, + 322359247 + ], + "allocations": [ + 37949, + 37930, + 37950, + 37926 + ], + "total_bytes": [ + 441685566, + 426022454, + 432903742, + 442357318 + ], + "rss_bytes": [ + 223920128, + 223117312, + 223150080, + 224002048 + ] + }, + "columns": 100000, + "rows": 1000, + "nonzeros": 100000, + "live_fraction": 1.0, + "variables": 100000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.020068374928086996, + "max": 0.028194791986607015, + "mean": 0.022971564806842554, + "stddev": 0.0023727690763049414, + "rounds": 36, + "median": 0.02253499999642372, + "iqr": 0.004022291046567261, + "q1": 0.02045806299429387, + "q3": 0.02448035404086113, + "iqr_outliers": 0, + "stddev_outliers": 16, + "outliers": "16;0", + "ld15iqr": 0.020068374928086996, + "hd15iqr": 0.028194791986607015, + "ops": 43.53208013509508, + "total": 0.826976333046332, + "data": [ + 0.024216333986259997, + 0.023658666061237454, + 0.024337375070899725, + 0.024623333010822535, + 0.02359941601753235, + 0.02244608395267278, + 0.023872749996371567, + 0.022357707959599793, + 0.022249249974265695, + 0.024107333039864898, + 0.022534625022672117, + 0.02096504101064056, + 0.020376458065584302, + 0.020392291946336627, + 0.020186833920888603, + 0.02035316696856171, + 0.020391082973219454, + 0.020175584009848535, + 0.02052383404225111, + 0.021585959009826183, + 0.025434041977860034, + 0.026839917059987783, + 0.02387520798947662, + 0.024068625061772764, + 0.025398583034984767, + 0.022535374970175326, + 0.024932750035077333, + 0.027723707957193255, + 0.02513695799279958, + 0.028194791986607015, + 0.026817500009201467, + 0.0217803749255836, + 0.020764666027389467, + 0.020383916096761823, + 0.020068416954018176, + 0.020068374928086996 + ], + "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": [ + 282851146, + 282228554, + 289027914, + 281524042, + 282212170, + 288405322 + ], + "allocations": [ + 54148, + 54149, + 54159, + 54140, + 54144, + 54150 + ], + "total_bytes": [ + 408812069, + 404011573, + 410810933, + 403307069, + 403995189, + 410188317 + ], + "rss_bytes": [ + 219414528, + 218447872, + 218824704, + 217726976, + 218562560, + 217907200 + ] + }, + "columns": 100000, + "rows": 1000, + "nonzeros": 100000, + "live_fraction": 1.0, + "variables": 100000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.011346083017997444, + "max": 0.013952499954029918, + "mean": 0.012120535694910879, + "stddev": 0.0005613632523578064, + "rounds": 56, + "median": 0.012056187493726611, + "iqr": 0.0005726460367441177, + "q1": 0.011748728982638568, + "q3": 0.012321375019382685, + "iqr_outliers": 3, + "stddev_outliers": 16, + "outliers": "16;3", + "ld15iqr": 0.011346083017997444, + "hd15iqr": 0.013415083987638354, + "ops": 82.50460418345007, + "total": 0.6787499989150092, + "data": [ + 0.013952499954029918, + 0.013415083987638354, + 0.012704125023446977, + 0.012648875010199845, + 0.013602749910205603, + 0.01314558309968561, + 0.01301762496586889, + 0.012428625021129847, + 0.01224995800293982, + 0.01212204189505428, + 0.011902957921847701, + 0.012119916034862399, + 0.012068749987520278, + 0.012084957910701632, + 0.012749125016853213, + 0.01187283406034112, + 0.011699624941684306, + 0.011574708041734993, + 0.011638249969109893, + 0.01152170798741281, + 0.012122791027650237, + 0.011503541958518326, + 0.011898749973624945, + 0.012087875045835972, + 0.011889582965523005, + 0.012242041993886232, + 0.011838875012472272, + 0.01174824999179691, + 0.01207133405841887, + 0.011819124920293689, + 0.011528666946105659, + 0.011491291923448443, + 0.012204915983602405, + 0.011346083017997444, + 0.011583167011849582, + 0.012008958030492067, + 0.011937542003579438, + 0.011454459046944976, + 0.01188083307351917, + 0.011454124934971333, + 0.011599416029639542, + 0.012272292049601674, + 0.012030167039483786, + 0.012461875099688768, + 0.012043624999932945, + 0.01236845797393471, + 0.011797667015343904, + 0.011459333007223904, + 0.0121096670627594, + 0.012412124895490706, + 0.01229687500745058, + 0.011749207973480225, + 0.012079083011485636, + 0.011912792106159031, + 0.01234587503131479, + 0.013179332949221134 + ], + "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": [ + 316043722, + 314126794, + 313996490, + 313668042, + 316977610, + 314126794 + ], + "allocations": [ + 52020, + 52040, + 52031, + 52038, + 52032, + 52035 + ], + "total_bytes": [ + 517088955, + 515172067, + 515041771, + 514713331, + 518022875, + 515172083 + ], + "rss_bytes": [ + 255934464, + 256098304, + 255655936, + 255426560, + 256098304, + 255655936 + ] + }, + "columns": 100000, + "rows": 1000, + "nonzeros": 100000, + "live_fraction": 1.0, + "variables": 100000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.055563416914083064, + "max": 0.11597504105884582, + "mean": 0.0670161103720174, + "stddev": 0.014811332101087352, + "rounds": 17, + "median": 0.0628470421070233, + "iqr": 0.0011435839987825602, + "q1": 0.0625306139991153, + "q3": 0.06367419799789786, + "iqr_outliers": 4, + "stddev_outliers": 2, + "outliers": "2;4", + "ld15iqr": 0.06223062507342547, + "hd15iqr": 0.09236574999522418, + "ops": 14.92178514164484, + "total": 1.139273876324296, + "data": [ + 0.055563416914083064, + 0.055580583051778376, + 0.11597504105884582, + 0.09236574999522418, + 0.06461204204242676, + 0.06313745805528015, + 0.06361112499143928, + 0.06305045902263373, + 0.06256016599945724, + 0.06272054195869714, + 0.06325650005601346, + 0.06275541696231812, + 0.0627023340202868, + 0.0628470421070233, + 0.0638634170172736, + 0.06244195799808949, + 0.06223062507342547 + ], + "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": [ + 1418406032, + 1417947280, + 1407363216, + 1415833296, + 1419340432 + ], + "allocations": [ + 249858, + 249856, + 249848, + 249858, + 249858 + ], + "total_bytes": [ + 1749790736, + 1749331208, + 1734569232, + 1747216824, + 1750724824 + ], + "rss_bytes": [ + 286162944, + 284049408, + 281886720, + 285655040, + 285310976 + ] + }, + "columns": 100000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 100000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.02902749995701015, + "max": 0.03201295807957649, + "mean": 0.029909831980088106, + "stddev": 0.0007130149362226978, + "rounds": 30, + "median": 0.02975722897099331, + "iqr": 0.0008021261310204864, + "q1": 0.02942266594618559, + "q3": 0.030224792077206075, + "iqr_outliers": 2, + "stddev_outliers": 5, + "outliers": "5;2", + "ld15iqr": 0.02902749995701015, + "hd15iqr": 0.03195666603278369, + "ops": 33.43382205108109, + "total": 0.8972949594026431, + "data": [ + 0.02976508403662592, + 0.03014983399771154, + 0.030547209084033966, + 0.029620832996442914, + 0.02985450008418411, + 0.02902749995701015, + 0.02942266594618559, + 0.02913333405740559, + 0.029288124991580844, + 0.029763624886982143, + 0.029584041913039982, + 0.029750833055004478, + 0.029147458029910922, + 0.029358125058934093, + 0.02967491594608873, + 0.0294085000641644, + 0.029662541928701103, + 0.030527999973855913, + 0.029977791011333466, + 0.029544500051997602, + 0.029456624994054437, + 0.030224792077206075, + 0.03195666603278369, + 0.02938441699370742, + 0.030232875025831163, + 0.02980250003747642, + 0.03058495803270489, + 0.030595167074352503, + 0.029834583983756602, + 0.03201295807957649 + ], + "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, + 1156131968, + 1156132480, + 1156132992 + ], + "allocations": [ + 265486, + 265484, + 265486, + 265488 + ], + "total_bytes": [ + 1497197641, + 1497194633, + 1497197657, + 1497199417 + ], + "rss_bytes": [ + 227180544, + 227098624, + 227704832, + 227475456 + ] + }, + "columns": 100000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 100000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.01919750007800758, + "max": 0.020820958074182272, + "mean": 0.019856446436495475, + "stddev": 0.00035736992606288156, + "rounds": 42, + "median": 0.019786062999628484, + "iqr": 0.0004148330772295594, + "q1": 0.019617416895926, + "q3": 0.020032249973155558, + "iqr_outliers": 1, + "stddev_outliers": 10, + "outliers": "10;1", + "ld15iqr": 0.01919750007800758, + "hd15iqr": 0.020820958074182272, + "ops": 50.36147848499387, + "total": 0.83397075033281, + "data": [ + 0.020820958074182272, + 0.020015374990180135, + 0.02037862502038479, + 0.02056958305183798, + 0.019545042072422802, + 0.020390416029840708, + 0.02058620809111744, + 0.019683375023305416, + 0.020076625049114227, + 0.019717541988939047, + 0.01970704202540219, + 0.020284250029362738, + 0.019782042014412582, + 0.019923332962207496, + 0.020165084046311677, + 0.020196833997033536, + 0.019453917047940195, + 0.020173750002868474, + 0.019437917042523623, + 0.019501333008520305, + 0.020016374997794628, + 0.01919750007800758, + 0.019737333059310913, + 0.01974495907779783, + 0.019790083984844387, + 0.019542875001206994, + 0.019512832979671657, + 0.019854124984703958, + 0.020032249973155558, + 0.01997254102025181, + 0.01970841595903039, + 0.019831417012028396, + 0.019617416895926, + 0.019892083946615458, + 0.019528666976839304, + 0.019822874921374023, + 0.019580166088417172, + 0.019225124968215823, + 0.019764957949519157, + 0.019853207981213927, + 0.0196940409950912, + 0.01964224991388619 + ], + "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, + 1183681945, + 1183681433 + ], + "allocations": [ + 251480, + 251480, + 251479 + ], + "total_bytes": [ + 1549135839, + 1549136039, + 1549135103 + ], + "rss_bytes": [ + 251379712, + 251494400, + 251297792 + ] + }, + "columns": 100000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 100000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.07707229105290025, + "max": 0.10174966591876, + "mean": 0.07962591959557568, + "stddev": 0.006669412440893147, + "rounds": 13, + "median": 0.0778047499479726, + "iqr": 0.0009207605908159167, + "q1": 0.07734057246125303, + "q3": 0.07826133305206895, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.07707229105290025, + "hd15iqr": 0.10174966591876, + "ops": 12.558724659998324, + "total": 1.0351369547424838, + "data": [ + 0.07707229105290025, + 0.07846308301668614, + 0.07740108296275139, + 0.07819408306386322, + 0.07892862497828901, + 0.10174966591876, + 0.0778972499538213, + 0.07735904096625745, + 0.07809125003404915, + 0.0778047499479726, + 0.0777327079558745, + 0.077157957945019, + 0.07728516694623977 + ], + "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": [ + 1176538527, + 1135218639, + 1155125199, + 1160286159 + ], + "allocations": [ + 38201, + 38186, + 38167, + 38153 + ], + "total_bytes": [ + 1292745162, + 1255602458, + 1271331146, + 1272314194 + ], + "rss_bytes": [ + 444596224, + 440352768, + 439549952, + 442466304 + ] + }, + "columns": 1000000, + "rows": 10000, + "nonzeros": 1000000, + "live_fraction": 1.0, + "variables": 1000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.10578258405439556, + "max": 0.21230050001759082, + "mean": 0.13905799101727703, + "stddev": 0.04121952376051016, + "rounds": 9, + "median": 0.11363204207736999, + "iqr": 0.058024030819069594, + "q1": 0.1079103859665338, + "q3": 0.1659344167856034, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.10578258405439556, + "hd15iqr": 0.21230050001759082, + "ops": 7.191244405909449, + "total": 1.2515219191554934, + "data": [ + 0.14265216700732708, + 0.15564304206054658, + 0.21230050001759082, + 0.10779654199723154, + 0.10578258405439556, + 0.10794833395630121, + 0.10895816702395678, + 0.11363204207736999, + 0.19680854096077383 + ], + "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": [ + 1000633159, + 1018622791, + 999453511, + 1016673095, + 1010185031 + ], + "allocations": [ + 55299, + 55289, + 55310, + 55302, + 55299 + ], + "total_bytes": [ + 1273604606, + 1291594238, + 1268246990, + 1285466614, + 1278978574 + ], + "rss_bytes": [ + 503873536, + 509214720, + 507772928, + 505577472, + 505364480 + ] + }, + "columns": 1000000, + "rows": 10000, + "nonzeros": 1000000, + "live_fraction": 1.0, + "variables": 1000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.050956582999788225, + "max": 0.05785158299840987, + "mean": 0.05422097493428737, + "stddev": 0.0024053177475183178, + "rounds": 15, + "median": 0.05353795795235783, + "iqr": 0.004413146059960127, + "q1": 0.05247977076214738, + "q3": 0.05689291682210751, + "iqr_outliers": 0, + "stddev_outliers": 7, + "outliers": "7;0", + "ld15iqr": 0.050956582999788225, + "hd15iqr": 0.05785158299840987, + "ops": 18.4430472010498, + "total": 0.8133146240143105, + "data": [ + 0.053415666916407645, + 0.05407079099677503, + 0.05735733301844448, + 0.057115500094369054, + 0.05785158299840987, + 0.057508292025886476, + 0.05415837501641363, + 0.050956582999788225, + 0.052584458026103675, + 0.05116370890755206, + 0.052444875007495284, + 0.05353795795235783, + 0.0533605000237003, + 0.05156383302528411, + 0.056225167005322874 + ], + "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": [ + 1322306128, + 1336871504, + 1307494992, + 1317752144, + 1323191632 + ], + "allocations": [ + 61524, + 61509, + 61502, + 61489, + 61498 + ], + "total_bytes": [ + 1762789549, + 1777354917, + 1747979173, + 1758235533, + 1763675029 + ], + "rss_bytes": [ + 758923264, + 764444672, + 761479168, + 761348096, + 760463360 + ] + }, + "columns": 1000000, + "rows": 10000, + "nonzeros": 1000000, + "live_fraction": 1.0, + "variables": 1000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.5690549579448998, + "max": 0.5858663750113919, + "mean": 0.5783088664058595, + "stddev": 0.006595747884923749, + "rounds": 5, + "median": 0.580580290989019, + "iqr": 0.00960494825267233, + "q1": 0.5730787080246955, + "q3": 0.5826836562773678, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.5690549579448998, + "hd15iqr": 0.5858663750113919, + "ops": 1.729179782794815, + "total": 2.891544332029298, + "data": [ + 0.5816227500326931, + 0.5744199580512941, + 0.5690549579448998, + 0.5858663750113919, + 0.580580290989019 + ], + "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": [ + 2921118352, + 2916825744, + 2977986704, + 2919463568 + ], + "allocations": [ + 250042, + 250063, + 250051, + 250039 + ], + "total_bytes": [ + 3326467933, + 3322176437, + 3387514845, + 3320635565 + ], + "rss_bytes": [ + 582139904, + 581844992, + 618086400, + 590528512 + ] + }, + "columns": 1000000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.14115237502846867, + "max": 0.22849620797205716, + "mean": 0.17979187481105327, + "stddev": 0.04308916735437456, + "rounds": 5, + "median": 0.16520675003994256, + "iqr": 0.08312192707671784, + "q1": 0.14118412471725605, + "q3": 0.2243060517939739, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.14115237502846867, + "hd15iqr": 0.22849620797205716, + "ops": 5.56198660840997, + "total": 0.8989593740552664, + "data": [ + 0.22849620797205716, + 0.22290933306794614, + 0.14119470794685185, + 0.16520675003994256, + 0.14115237502846867 + ], + "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": [ + 1309199936, + 1309200448, + 1309200448 + ], + "allocations": [ + 265509, + 265509, + 265510 + ], + "total_bytes": [ + 1867478598, + 1867478814, + 1867479614 + ], + "rss_bytes": [ + 385548288, + 385728512, + 386007040 + ] + }, + "columns": 1000000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.07995049993041903, + "max": 0.08560716698411852, + "mean": 0.08213193954857574, + "stddev": 0.0019912636953955173, + "rounds": 11, + "median": 0.08126595802605152, + "iqr": 0.003227854467695579, + "q1": 0.08036976048606448, + "q3": 0.08359761495376006, + "iqr_outliers": 0, + "stddev_outliers": 4, + "outliers": "4;0", + "ld15iqr": 0.07995049993041903, + "hd15iqr": 0.08560716698411852, + "ops": 12.175531291435831, + "total": 0.9034513350343332, + "data": [ + 0.08300175005570054, + 0.08470620901789516, + 0.08560716698411852, + 0.08126595802605152, + 0.08378266694489866, + 0.07998208305798471, + 0.08024929196108133, + 0.08113208401482552, + 0.07995049993041903, + 0.08073116606101394, + 0.08304245898034424 + ], + "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": [ + 1582129343, + 1582129855, + 1582129855 + ], + "allocations": [ + 260786, + 260787, + 260787 + ], + "total_bytes": [ + 2445264418, + 2445265386, + 2445265410 + ], + "rss_bytes": [ + 671662080, + 670695424, + 671350784 + ] + }, + "columns": 1000000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.6742302080383524, + "max": 0.675751458038576, + "mean": 0.6751041997689754, + "stddev": 0.0006693571744412058, + "rounds": 5, + "median": 0.6754372499417514, + "iqr": 0.0011248757364228368, + "q1": 0.6744735514512286, + "q3": 0.6755984271876514, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.6742302080383524, + "hd15iqr": 0.675751458038576, + "ops": 1.4812528204419493, + "total": 3.375520998844877, + "data": [ + 0.6745546659221873, + 0.675751458038576, + 0.6755474169040099, + 0.6754372499417514, + 0.6742302080383524 + ], + "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": [ + 7069391975, + 7065345127, + 6945496167, + 7257925687, + 7162996727 + ], + "allocations": [ + 39722, + 39791, + 39649, + 39841, + 39747 + ], + "total_bytes": [ + 7195874886, + 7196005958, + 7076157022, + 7392764518, + 7293657582 + ], + "rss_bytes": [ + 1597456384, + 1586921472, + 1596964864, + 1616838656, + 1602764800 + ] + }, + "columns": 10000000, + "rows": 100000, + "nonzeros": 10000000, + "live_fraction": 1.0, + "variables": 10000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 1.1055272499797866, + "max": 1.225059041986242, + "mean": 1.1708371083950624, + "stddev": 0.05290914268036479, + "rounds": 5, + "median": 1.1933431250508875, + "iqr": 0.09191485479823314, + "q1": 1.1192119059560355, + "q3": 1.2111267607542686, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 1.1055272499797866, + "hd15iqr": 1.225059041986242, + "ops": 0.854089772889724, + "total": 5.854185541975312, + "data": [ + 1.1055272499797866, + 1.1237734579481184, + 1.2064826670102775, + 1.225059041986242, + 1.1933431250508875 + ], + "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": [ + 6401756307, + 6404148371, + 6405622931 + ], + "allocations": [ + 65163, + 65142, + 65176 + ], + "total_bytes": [ + 8055740850, + 8049777058, + 8055429570 + ], + "rss_bytes": [ + 2893709312, + 2894430208, + 2896887808 + ] + }, + "columns": 10000000, + "rows": 100000, + "nonzeros": 10000000, + "live_fraction": 1.0, + "variables": 10000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.4716224999865517, + "max": 0.5200572920730338, + "mean": 0.5034348832443356, + "stddev": 0.018515554398273175, + "rounds": 5, + "median": 0.5078377081081271, + "iqr": 0.014574510569218546, + "q1": 0.49829406224307604, + "q3": 0.5128685728122946, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.5071845829952508, + "hd15iqr": 0.5200572920730338, + "ops": 1.9863542104106895, + "total": 2.5171744162216783, + "data": [ + 0.5071845829952508, + 0.5078377081081271, + 0.5200572920730338, + 0.5104723330587149, + 0.4716224999865517 + ], + "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": [ + 9409277319, + 9378001031, + 9439752327, + 9386143111 + ], + "allocations": [ + 154123, + 154110, + 154125, + 154119 + ], + "total_bytes": [ + 12601958716, + 12570680356, + 12636611676, + 12578824532 + ], + "rss_bytes": [ + 4882235392, + 5407965184, + 5414518784, + 5411635200 + ] + }, + "columns": 10000000, + "rows": 100000, + "nonzeros": 10000000, + "live_fraction": 1.0, + "variables": 10000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 5.821651042089798, + "max": 6.504120499943383, + "mean": 5.994465125189163, + "stddev": 0.2866331506327563, + "rounds": 5, + "median": 5.869845374953002, + "iqr": 0.2036832707526628, + "q1": 5.855145573237678, + "q3": 6.058828843990341, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 5.821651042089798, + "hd15iqr": 6.504120499943383, + "ops": 0.16682055514810318, + "total": 29.972325625945814, + "data": [ + 5.910398292005993, + 5.869845374953002, + 5.821651042089798, + 6.504120499943383, + 5.866310416953638 + ], + "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": [ + 16592277608, + 16746270824, + 16694252136 + ], + "allocations": [ + 251198, + 251292, + 251313 + ], + "total_bytes": [ + 17743711903, + 17889349239, + 17837330271 + ], + "rss_bytes": [ + 2257321984, + 2201157632, + 2269691904 + ] + }, + "columns": 10000000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 10000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 2.4264186250511557, + "max": 3.1572334999218583, + "mean": 2.637546083214693, + "stddev": 0.29716474876098387, + "rounds": 5, + "median": 2.5642172910738736, + "iqr": 0.2616055321705062, + "q1": 2.4571016245463397, + "q3": 2.718707156716846, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 2.4264186250511557, + "hd15iqr": 3.1572334999218583, + "ops": 0.37914029497493384, + "total": 13.187730416073464, + "data": [ + 2.4264186250511557, + 2.4673292910447344, + 2.572531708981842, + 2.5642172910738736, + 3.1572334999218583 + ], + "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, + 5575868360, + 5575868328 + ], + "rss_bytes": [ + 1983152128, + 1983676416, + 1983397888 + ] + }, + "columns": 10000000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 10000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.8525859590154141, + "max": 0.9110710410168394, + "mean": 0.8739270000252872, + "stddev": 0.023692203820740245, + "rounds": 5, + "median": 0.8750022080494091, + "iqr": 0.03193861458566971, + "q1": 0.853603739727987, + "q3": 0.8855423543136567, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.8525859590154141, + "hd15iqr": 0.9110710410168394, + "ops": 1.1442603329237622, + "total": 4.369635000126436, + "data": [ + 0.8525859590154141, + 0.9110710410168394, + 0.8750022080494091, + 0.8539429999655113, + 0.8770327920792624 + ], + "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": [ + 5597440589, + 5597441101, + 5597440589 + ], + "allocations": [ + 352671, + 352673, + 352672 + ], + "total_bytes": [ + 11596834309, + 11596837373, + 11596836373 + ], + "rss_bytes": [ + 4426825728, + 4877828096, + 4877123584 + ] + }, + "columns": 10000000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 10000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 6.773482625023462, + "max": 7.129434374975972, + "mean": 6.922660433221608, + "stddev": 0.1582434791653057, + "rounds": 5, + "median": 6.88705649995245, + "iqr": 0.2835404379875399, + "q1": 6.7798426558147185, + "q3": 7.063383093802258, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 6.773482625023462, + "hd15iqr": 7.129434374975972, + "ops": 0.14445313469385765, + "total": 34.61330216610804, + "data": [ + 7.129434374975972, + 7.041366000077687, + 6.773482625023462, + 6.781962666078471, + 6.88705649995245 + ], + "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": [ + 261040601, + 268151257, + 261678097 + ], + "allocations": [ + 40517, + 40505, + 40491 + ], + "total_bytes": [ + 387416686, + 398705262, + 383876246 + ], + "rss_bytes": [ + 192200704, + 192659456, + 192184320 + ] + }, + "columns": 12000, + "rows": 6020, + "nonzeros": 14000, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.034756625071167946, + "max": 1.8695338329998776, + "mean": 0.10971484176348895, + "stddev": 0.36663063112029004, + "rounds": 25, + "median": 0.03648837504442781, + "iqr": 0.0016430627147201449, + "q1": 0.035437697486486286, + "q3": 0.03708076020120643, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.034756625071167946, + "hd15iqr": 1.8695338329998776, + "ops": 9.114537139429949, + "total": 2.7428710440872237, + "data": [ + 0.03664845903404057, + 0.03499354200903326, + 0.034756625071167946, + 0.03618779208045453, + 1.8695338329998776, + 0.03544491599313915, + 0.035513624898158014, + 0.035043541924096644, + 0.03497308399528265, + 0.03674366697669029, + 0.03648837504442781, + 0.03612145909573883, + 0.0354160419665277, + 0.03727387497201562, + 0.03944108297582716, + 0.03685787506401539, + 0.037235750001855195, + 0.03676479205023497, + 0.03540254198014736, + 0.0386110000545159, + 0.036380665958859026, + 0.03633550007361919, + 0.03649762494023889, + 0.03705883293878287, + 0.03714654198847711 + ], + "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": [ + 216407936, + 216489856, + 217112448 + ], + "allocations": [ + 56634, + 56642, + 56650 + ], + "total_bytes": [ + 348896773, + 344800733, + 349601261 + ], + "rss_bytes": [ + 189562880, + 189480960, + 189366272 + ] + }, + "columns": 12000, + "rows": 6020, + "nonzeros": 14000, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.031102667097002268, + "max": 0.03509979206137359, + "mean": 0.033108233395032584, + "stddev": 0.0010101632907027255, + "rounds": 25, + "median": 0.03316058299969882, + "iqr": 0.0013973436725791544, + "q1": 0.03251401075976901, + "q3": 0.03391135443234816, + "iqr_outliers": 0, + "stddev_outliers": 8, + "outliers": "8;0", + "ld15iqr": 0.031102667097002268, + "hd15iqr": 0.03509979206137359, + "ops": 30.203967335509834, + "total": 0.8277058348758146, + "data": [ + 0.03316058299969882, + 0.033992166980169713, + 0.03215858293697238, + 0.03242829104419798, + 0.032753415987826884, + 0.03158787498250604, + 0.03164887509774417, + 0.032542583998292685, + 0.031102667097002268, + 0.03161179204471409, + 0.032543291919864714, + 0.03341733303386718, + 0.032815415994264185, + 0.033101041917689145, + 0.03324620891362429, + 0.03284558409359306, + 0.03401254105847329, + 0.03336408396717161, + 0.03360787499696016, + 0.0342069580219686, + 0.033868499915115535, + 0.03445104195270687, + 0.034254916943609715, + 0.03509979206137359, + 0.033884416916407645 + ], + "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": [ + 227721595, + 227540603, + 226869627, + 227245691, + 223002235, + 226918011, + 230719099 + ], + "allocations": [ + 59446, + 59439, + 59432, + 59442, + 59432, + 59432, + 59456 + ], + "total_bytes": [ + 423517921, + 419158993, + 418488033, + 418864073, + 414620641, + 418536385, + 422338257 + ], + "rss_bytes": [ + 202735616, + 201818112, + 201621504, + 201080832, + 200998912, + 201506816, + 201064448 + ] + }, + "columns": 12000, + "rows": 6020, + "nonzeros": 14000, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.03989791602361947, + "max": 0.04504729202017188, + "mean": 0.04276194196680318, + "stddev": 0.0015263719791036338, + "rounds": 23, + "median": 0.04290687490720302, + "iqr": 0.0019051670387852937, + "q1": 0.04199157271068543, + "q3": 0.043896739749470726, + "iqr_outliers": 0, + "stddev_outliers": 8, + "outliers": "8;0", + "ld15iqr": 0.03989791602361947, + "hd15iqr": 0.04504729202017188, + "ops": 23.385280321841254, + "total": 0.9835246652364731, + "data": [ + 0.04504729202017188, + 0.04043995798565447, + 0.04297724994830787, + 0.04290687490720302, + 0.043862625025212765, + 0.04045924998354167, + 0.042749457992613316, + 0.04265395808033645, + 0.044344000052660704, + 0.04113625001627952, + 0.04276516707614064, + 0.04295962501782924, + 0.04387595795560628, + 0.04187433293554932, + 0.04496404097881168, + 0.04390366701409221, + 0.0441882919985801, + 0.03989791602361947, + 0.04234329203609377, + 0.0432342920685187, + 0.044157583033666015, + 0.039918042020872235, + 0.042865541065111756 + ], + "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": [ + 1365747078, + 1363535238, + 1359521158, + 1370973062, + 1370711942 + ], + "allocations": [ + 253426, + 253441, + 253450, + 253443, + 253434 + ], + "total_bytes": [ + 1693192729, + 1690981641, + 1686967577, + 1698419001, + 1698158801 + ], + "rss_bytes": [ + 242515968, + 242925568, + 242171904, + 242221056, + 242810880 + ] + }, + "columns": 12000, + "rows": 6020, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.10902658302802593, + "max": 0.11265729099977762, + "mean": 0.11144143024769922, + "stddev": 0.0011540610562851038, + "rounds": 9, + "median": 0.11188079207204282, + "iqr": 0.001126103481510654, + "q1": 0.1110478125337977, + "q3": 0.11217391601530835, + "iqr_outliers": 1, + "stddev_outliers": 3, + "outliers": "3;1", + "ld15iqr": 0.11017162504140288, + "hd15iqr": 0.11265729099977762, + "ops": 8.97332345589351, + "total": 1.002972872229293, + "data": [ + 0.11216104100458324, + 0.11221254104748368, + 0.11143608298152685, + 0.10902658302802593, + 0.11208704102318734, + 0.11188079207204282, + 0.11265729099977762, + 0.11133987503126264, + 0.11017162504140288 + ], + "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": [ + 1142905075, + 1142905587, + 1142905075 + ], + "allocations": [ + 269273, + 269274, + 269273 + ], + "total_bytes": [ + 1470325649, + 1470326625, + 1470325681 + ], + "rss_bytes": [ + 215924736, + 216039424, + 215449600 + ] + }, + "columns": 12000, + "rows": 6020, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.09110204200260341, + "max": 0.09500033291988075, + "mean": 0.09290664589498192, + "stddev": 0.0013441067387634936, + "rounds": 10, + "median": 0.09342927095713094, + "iqr": 0.0022613750770688057, + "q1": 0.09145850001368672, + "q3": 0.09371987509075552, + "iqr_outliers": 0, + "stddev_outliers": 4, + "outliers": "4;0", + "ld15iqr": 0.09110204200260341, + "hd15iqr": 0.09500033291988075, + "ops": 10.763492647558941, + "total": 0.9290664589498192, + "data": [ + 0.09500033291988075, + 0.09402325004339218, + 0.09362595900893211, + 0.09110204200260341, + 0.09361516695935279, + 0.09200466598849744, + 0.0912732919678092, + 0.09145850001368672, + 0.09371987509075552, + 0.09324337495490909 + ], + "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": [ + 1147448487, + 1147448999, + 1147448999 + ], + "allocations": [ + 260200, + 260202, + 260201 + ], + "total_bytes": [ + 1474470655, + 1474472335, + 1474471615 + ], + "rss_bytes": [ + 224149504, + 223674368, + 224346112 + ] + }, + "columns": 12000, + "rows": 6020, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.10316904191859066, + "max": 0.11058166704606265, + "mean": 0.10718194569926709, + "stddev": 0.0025292387470748044, + "rounds": 10, + "median": 0.10725062451092526, + "iqr": 0.0034579579951241612, + "q1": 0.10521812504157424, + "q3": 0.1086760830366984, + "iqr_outliers": 0, + "stddev_outliers": 4, + "outliers": "4;0", + "ld15iqr": 0.10316904191859066, + "hd15iqr": 0.11058166704606265, + "ops": 9.329929527551373, + "total": 1.071819456992671, + "data": [ + 0.10810679104179144, + 0.10521812504157424, + 0.11052183399442583, + 0.10612304101232439, + 0.1086760830366984, + 0.1086565830046311, + 0.10639445798005909, + 0.10437183291651309, + 0.11058166704606265, + 0.10316904191859066 + ], + "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": [ + 416867281, + 414589969, + 420111377, + 420750353 + ], + "allocations": [ + 40959, + 40954, + 40967, + 40975 + ], + "total_bytes": [ + 539072308, + 536795076, + 542316452, + 547133372 + ], + "rss_bytes": [ + 258392064, + 257949696, + 258818048, + 259260416 + ] + }, + "columns": 120000, + "rows": 60200, + "nonzeros": 140000, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.049299375037662685, + "max": 0.051213957951404154, + "mean": 0.05009178012712962, + "stddev": 0.0005322110597439138, + "rounds": 18, + "median": 0.049924375023692846, + "iqr": 0.0006198750343173742, + "q1": 0.04972162493504584, + "q3": 0.05034149996936321, + "iqr_outliers": 0, + "stddev_outliers": 5, + "outliers": "5;0", + "ld15iqr": 0.049299375037662685, + "hd15iqr": 0.051213957951404154, + "ops": 19.963355214409752, + "total": 0.9016520422883332, + "data": [ + 0.05076808400917798, + 0.05034149996936321, + 0.049299375037662685, + 0.049737875000573695, + 0.050052458071149886, + 0.050022499985061586, + 0.050802167039364576, + 0.04969308408908546, + 0.05013870797120035, + 0.04967166704591364, + 0.049799541011452675, + 0.04981895803939551, + 0.0496114999987185, + 0.05012716702185571, + 0.051213957951404154, + 0.04982625006232411, + 0.04972162493504584, + 0.051005625049583614 + ], + "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": [ + 326985328, + 327116400, + 324036208, + 329918064, + 330081904 + ], + "allocations": [ + 57914, + 57922, + 57923, + 57906, + 57910 + ], + "total_bytes": [ + 473240517, + 473371557, + 470291405, + 476173269, + 476337117 + ], + "rss_bytes": [ + 238567424, + 238141440, + 239403008, + 238518272, + 238960640 + ] + }, + "columns": 120000, + "rows": 60200, + "nonzeros": 140000, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.035464500077068806, + "max": 0.042858249973505735, + "mean": 0.03921461288872011, + "stddev": 0.0022686083044070374, + "rounds": 17, + "median": 0.04012783395592123, + "iqr": 0.004038219049107283, + "q1": 0.03644932300085202, + "q3": 0.0404875420499593, + "iqr_outliers": 0, + "stddev_outliers": 6, + "outliers": "6;0", + "ld15iqr": 0.035464500077068806, + "hd15iqr": 0.042858249973505735, + "ops": 25.500697988214622, + "total": 0.6666484191082418, + "data": [ + 0.04132916696835309, + 0.040355833945795894, + 0.04067308304365724, + 0.040116333053447306, + 0.039735332946293056, + 0.04061541706323624, + 0.0400635419646278, + 0.040187207981944084, + 0.04044491704553366, + 0.040227374993264675, + 0.04012783395592123, + 0.035464500077068806, + 0.035548250074498355, + 0.03638091706670821, + 0.042858249973505735, + 0.036472124978899956, + 0.03604833397548646 + ], + "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": [ + 384126368, + 376918176, + 381668768, + 378277280 + ], + "allocations": [ + 114200, + 114186, + 114211, + 114214 + ], + "total_bytes": [ + 618039149, + 610634365, + 611207037, + 611994221 + ], + "rss_bytes": [ + 291635200, + 290471936, + 290734080, + 290996224 + ] + }, + "columns": 120000, + "rows": 60200, + "nonzeros": 140000, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.1228986659552902, + "max": 0.2918458339991048, + "mean": 0.16417980198457371, + "stddev": 0.053299360022602875, + "rounds": 8, + "median": 0.14967858348973095, + "iqr": 0.025233999476768076, + "q1": 0.13721718749729916, + "q3": 0.16245118697406724, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.1228986659552902, + "hd15iqr": 0.2918458339991048, + "ops": 6.090883214087198, + "total": 1.3134384158765897, + "data": [ + 0.1376346250763163, + 0.1634021659847349, + 0.1228986659552902, + 0.14926916698459536, + 0.15008799999486655, + 0.1615002079633996, + 0.2918458339991048, + 0.13679974991828203 + ], + "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": [ + 1393264118, + 1398310902, + 1391265270, + 1394083318, + 1389757430, + 1391101430, + 1390658550 + ], + "allocations": [ + 253599, + 253595, + 253609, + 253596, + 253614, + 253625, + 253616 + ], + "total_bytes": [ + 1733955413, + 1734856693, + 1731956525, + 1734806581, + 1730447469, + 1731791941, + 1731348613 + ], + "rss_bytes": [ + 274464768, + 274513920, + 275054592, + 274300928, + 273825792, + 274644992, + 274497536 + ] + }, + "columns": 120000, + "rows": 60200, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.12518866697791964, + "max": 0.14221762504894286, + "mean": 0.12864927062764764, + "stddev": 0.005668887113160589, + "rounds": 8, + "median": 0.12669535347959027, + "iqr": 0.003166792041156441, + "q1": 0.1255158954882063, + "q3": 0.12868268752936274, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.12518866697791964, + "hd15iqr": 0.14221762504894286, + "ops": 7.7730716631446874, + "total": 1.029194165021181, + "data": [ + 0.14221762504894286, + 0.1293191669974476, + 0.12518866697791964, + 0.12607954104896635, + 0.12564891600050032, + 0.12538287497591227, + 0.12731116591021419, + 0.12804620806127787 + ], + "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": [ + 1167691499, + 1167691499, + 1167691499 + ], + "allocations": [ + 270272, + 270273, + 270272 + ], + "total_bytes": [ + 1532366353, + 1532367081, + 1532366313 + ], + "rss_bytes": [ + 240959488, + 240664576, + 241352704 + ] + }, + "columns": 120000, + "rows": 60200, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.1011347909225151, + "max": 0.23676233307924122, + "mean": 0.11734237899072468, + "stddev": 0.042087583128504955, + "rounds": 10, + "median": 0.10349775000941008, + "iqr": 0.0047743330942466855, + "q1": 0.10191112488973886, + "q3": 0.10668545798398554, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.1011347909225151, + "hd15iqr": 0.23676233307924122, + "ops": 8.522070275045683, + "total": 1.1734237899072468, + "data": [ + 0.10216808307450265, + 0.23676233307924122, + 0.1011347909225151, + 0.11211899993941188, + 0.10668545798398554, + 0.10429087502416223, + 0.10191112488973886, + 0.10348304198123515, + 0.10351245803758502, + 0.10135662497486919 + ], + "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, + 1215470290, + 1215470802, + 1215470802 + ], + "allocations": [ + 314834, + 314834, + 314833, + 314833, + 314834 + ], + "total_bytes": [ + 1618033511, + 1618033527, + 1618032495, + 1618033167, + 1618033487 + ], + "rss_bytes": [ + 290258944, + 289800192, + 290144256, + 289931264, + 289898496 + ] + }, + "columns": 120000, + "rows": 60200, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.2198118750238791, + "max": 0.27088395901955664, + "mean": 0.23088653484592214, + "stddev": 0.019769295051687036, + "rounds": 6, + "median": 0.2240834375261329, + "iqr": 0.0066024999832734466, + "q1": 0.21992699999827892, + "q3": 0.22652949998155236, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.2198118750238791, + "hd15iqr": 0.27088395901955664, + "ops": 4.33113174255628, + "total": 1.3853192090755329, + "data": [ + 0.21992699999827892, + 0.2239746249979362, + 0.22419225005432963, + 0.27088395901955664, + 0.22652949998155236, + 0.2198118750238791 + ], + "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": [ + 1636161993, + 1590600657, + 1618060241, + 1679843281 + ], + "allocations": [ + 41899, + 41868, + 41896, + 41912 + ], + "total_bytes": [ + 1758442676, + 1717056556, + 1744516124, + 1806301956 + ], + "rss_bytes": [ + 655753216, + 644677632, + 648527872, + 657113088 + ] + }, + "columns": 1200000, + "rows": 602000, + "nonzeros": 1400000, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.18053500005044043, + "max": 0.22977779200300574, + "mean": 0.19605783361475915, + "stddev": 0.020420064082414823, + "rounds": 5, + "median": 0.18558575003407896, + "iqr": 0.025319228967418894, + "q1": 0.1827759692678228, + "q3": 0.2080951982352417, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.18053500005044043, + "hd15iqr": 0.22977779200300574, + "ops": 5.100535803965552, + "total": 0.9802891680737957, + "data": [ + 0.22977779200300574, + 0.18558575003407896, + 0.18053500005044043, + 0.18352295900695026, + 0.20086766697932035 + ], + "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": [ + 1307582041, + 1307352665, + 1315675737, + 1308892761 + ], + "allocations": [ + 67272, + 67305, + 67316, + 67317 + ], + "total_bytes": [ + 1668373321, + 1668111193, + 1676450649, + 1669684065 + ], + "rss_bytes": [ + 625377280, + 627474432, + 627884032, + 628064256 + ] + }, + "columns": 1200000, + "rows": 602000, + "nonzeros": 1400000, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.11483891704119742, + "max": 0.19052512489724904, + "mean": 0.12695853122568224, + "stddev": 0.025777619674741032, + "rounds": 8, + "median": 0.11848164594266564, + "iqr": 0.004570208955556154, + "q1": 0.11605012451764196, + "q3": 0.12062033347319812, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.11483891704119742, + "hd15iqr": 0.19052512489724904, + "ops": 7.876587656975915, + "total": 1.015668249805458, + "data": [ + 0.12017174996435642, + 0.11603016604203731, + 0.11930391693022102, + 0.12106891698203981, + 0.19052512489724904, + 0.11483891704119742, + 0.11607008299324661, + 0.11765937495511025 + ], + "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": [ + 1843540792, + 1846769208, + 1847259960 + ], + "allocations": [ + 657538, + 657559, + 657579 + ], + "total_bytes": [ + 2468892725, + 2482952253, + 2481542421 + ], + "rss_bytes": [ + 1140047872, + 1142063104, + 1141440512 + ] + }, + "columns": 1200000, + "rows": 602000, + "nonzeros": 1400000, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.9632384170545265, + "max": 1.2784530830103904, + "mean": 1.1617830000119285, + "stddev": 0.13059697486138092, + "rounds": 5, + "median": 1.2274377499707043, + "iqr": 0.18876672853366472, + "q1": 1.06324772950029, + "q3": 1.2520144580339547, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.9632384170545265, + "hd15iqr": 1.2784530830103904, + "ops": 0.8607459396373787, + "total": 5.808915000059642, + "data": [ + 1.2432015830418095, + 1.0965841669822112, + 1.2784530830103904, + 0.9632384170545265, + 1.2274377499707043 + ], + "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": [ + 1790879510, + 1779574038, + 1785587542, + 1778590998, + 1796597590, + 1761945366, + 1778558742, + 1767262046 + ], + "allocations": [ + 253617, + 253611, + 253616, + 253616, + 253621, + 253610, + 253615, + 253613 + ], + "total_bytes": [ + 2243240829, + 2231932797, + 2237949677, + 2230952533, + 2248956885, + 2214306685, + 2230920789, + 2219189109 + ], + "rss_bytes": [ + 475234304, + 475299840, + 470253568, + 474021888, + 478232576, + 467025920, + 473661440, + 471482368 + ] + }, + "columns": 1200000, + "rows": 602000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.3261721250601113, + "max": 1.8520628330297768, + "mean": 0.6505922832060606, + "stddev": 0.6719137479694546, + "rounds": 5, + "median": 0.3529973749537021, + "iqr": 0.40841761423507705, + "q1": 0.33871896876371466, + "q3": 0.7471365829987917, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.3261721250601113, + "hd15iqr": 1.8520628330297768, + "ops": 1.537060960932536, + "total": 3.2529614160303026, + "data": [ + 0.3429012499982491, + 0.3529973749537021, + 1.8520628330297768, + 0.3261721250601113, + 0.37882783298846334 + ], + "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": [ + 1415578407, + 1415578407, + 1415577895, + 1415577383, + 1415577383, + 1415577895 + ], + "allocations": [ + 277507, + 277507, + 277507, + 277504, + 277505, + 277507 + ], + "total_bytes": [ + 2116624345, + 2116624345, + 2116624145, + 2116622065, + 2116622385, + 2116624121 + ], + "rss_bytes": [ + 550158336, + 550387712, + 550191104, + 550666240, + 550404096, + 550993920 + ] + }, + "columns": 1200000, + "rows": 602000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.20509433397091925, + "max": 0.21012379101011902, + "mean": 0.20730186679866164, + "stddev": 0.0018095731954917305, + "rounds": 5, + "median": 0.20710558304563165, + "iqr": 0.0016482702048961073, + "q1": 0.2063977402576711, + "q3": 0.2080460104625672, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.20509433397091925, + "hd15iqr": 0.21012379101011902, + "ops": 4.823883235799476, + "total": 1.0365093339933082, + "data": [ + 0.21012379101011902, + 0.20710558304563165, + 0.20509433397091925, + 0.20683220901992172, + 0.2073534169467166 + ], + "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": [ + 1891434093, + 1891435117, + 1891435117 + ], + "allocations": [ + 857217, + 857220, + 857219 + ], + "total_bytes": [ + 3026708894, + 3026711582, + 3026710846 + ], + "rss_bytes": [ + 1009483776, + 1009369088, + 1009401856 + ] + }, + "columns": 1200000, + "rows": 602000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 1.2047365000471473, + "max": 1.9243189169792458, + "mean": 1.5378331834217533, + "stddev": 0.28586634886505874, + "rounds": 5, + "median": 1.4355272080283612, + "iqr": 0.4283951982797589, + "q1": 1.3486530625086743, + "q3": 1.7770482607884333, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 1.2047365000471473, + "hd15iqr": 1.9243189169792458, + "ops": 0.6502655884788177, + "total": 7.689165917108767, + "data": [ + 1.4355272080283612, + 1.7279580420581624, + 1.2047365000471473, + 1.9243189169792458, + 1.39662524999585 + ], + "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": [ + 11501902281, + 11386134481, + 11363311697, + 11495841745, + 11242889169, + 11501821841, + 11368356297 + ], + "allocations": [ + 45133, + 44721, + 44894, + 44779, + 44635, + 44917, + 44696 + ], + "total_bytes": [ + 11627076598, + 11519664710, + 11501019966, + 11625194022, + 11376419390, + 11629076910, + 11497708542 + ], + "rss_bytes": [ + 2375778304, + 2388197376, + 2385543168, + 2394636288, + 2355724288, + 2364211200, + 2352316416 + ] + }, + "columns": 12000000, + "rows": 6020000, + "nonzeros": 14000000, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 2.6693813340971246, + "max": 3.3066946669714525, + "mean": 2.9013317668344825, + "stddev": 0.2731449561703618, + "rounds": 5, + "median": 2.772174125071615, + "iqr": 0.42481486476026475, + "q1": 2.6940053332655225, + "q3": 3.1188201980257872, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 2.6693813340971246, + "hd15iqr": 3.3066946669714525, + "ops": 0.344669303742211, + "total": 14.506658834172413, + "data": [ + 3.3066946669714525, + 2.6693813340971246, + 3.056195375043899, + 2.702213332988322, + 2.772174125071615 + ], + "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": [ + 10742551997, + 10602829245, + 10684421565, + 10645640637 + ], + "allocations": [ + 152395, + 152384, + 152333, + 152381 + ], + "total_bytes": [ + 13438620011, + 13317804403, + 13389484379, + 13363286363 + ], + "rss_bytes": [ + 4088856576, + 4111089664, + 4108107776, + 4092788736 + ] + }, + "columns": 12000000, + "rows": 6020000, + "nonzeros": 14000000, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 1.3073785830056295, + "max": 2.1189989999402314, + "mean": 1.5742261750157922, + "stddev": 0.3237445961396672, + "rounds": 5, + "median": 1.4199299170868471, + "iqr": 0.3521825729694683, + "q1": 1.3865146770258434, + "q3": 1.7386972499953117, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 1.3073785830056295, + "hd15iqr": 2.1189989999402314, + "ops": 0.6352327358487533, + "total": 7.871130875078961, + "data": [ + 1.3073785830056295, + 1.4128933750325814, + 1.6119300000136718, + 1.4199299170868471, + 2.1189989999402314 + ], + "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": [ + 15653477071, + 15777880343, + 15773146135 + ], + "allocations": [ + 6081527, + 6081567, + 6081468 + ], + "total_bytes": [ + 20600690750, + 20808996910, + 20784453726 + ], + "rss_bytes": [ + 7412989952, + 9078521856, + 9124298752 + ] + }, + "columns": 12000000, + "rows": 6020000, + "nonzeros": 14000000, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 10.713651042082347, + "max": 16.09714174992405, + "mean": 12.984788225218654, + "stddev": 2.008332889955348, + "rounds": 5, + "median": 13.095723917009309, + "iqr": 2.3082088647061028, + "q1": 11.578778823051834, + "q3": 13.886987687757937, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 10.713651042082347, + "hd15iqr": 16.09714174992405, + "ops": 0.07701319287270554, + "total": 64.92394112609327, + "data": [ + 11.867154750041664, + 16.09714174992405, + 10.713651042082347, + 13.095723917009309, + 13.1502696670359 + ], + "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": [ + 10710563158, + 10733975894, + 10856508934 + ], + "allocations": [ + 254601, + 254624, + 254636 + ], + "total_bytes": [ + 12292467386, + 12320058114, + 12439611946 + ], + "rss_bytes": [ + 1675264000, + 1620623360, + 1659322368 + ] + }, + "columns": 12000000, + "rows": 6020000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 2.6403739999514073, + "max": 3.103207541978918, + "mean": 2.9129463418154047, + "stddev": 0.16868444293474116, + "rounds": 5, + "median": 2.946115417056717, + "iqr": 0.14950169797521085, + "q1": 2.846334875037428, + "q3": 2.995836573012639, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 2.6403739999514073, + "hd15iqr": 3.103207541978918, + "ops": 0.3432950293814134, + "total": 14.564731709077023, + "data": [ + 2.6403739999514073, + 2.9149885000661016, + 2.960046250023879, + 3.103207541978918, + 2.946115417056717 + ], + "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": [ + 3894465895, + 3894465383, + 3894465895, + 3894465511 + ], + "allocations": [ + 349486, + 349485, + 349486, + 349485 + ], + "total_bytes": [ + 7935291614, + 7935290662, + 7935291606, + 7935291670 + ], + "rss_bytes": [ + 3727196160, + 3727294464, + 3726704640, + 3727179776 + ] + }, + "columns": 12000000, + "rows": 6020000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 1.3718420839868486, + "max": 1.423622666974552, + "mean": 1.390994983399287, + "stddev": 0.019688608154381438, + "rounds": 5, + "median": 1.388735291082412, + "iqr": 0.02053242694819346, + "q1": 1.3782074585033115, + "q3": 1.398739885451505, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 1.3718420839868486, + "hd15iqr": 1.423622666974552, + "ops": 0.7189098536906432, + "total": 6.954974916996434, + "data": [ + 1.3904456249438226, + 1.388735291082412, + 1.3718420839868486, + 1.3803292500087991, + 1.423622666974552 + ], + "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, + 8645579132, + 8645579132 + ], + "allocations": [ + 6279775, + 6279774, + 6279776 + ], + "total_bytes": [ + 16820991570, + 16820989498, + 16820992330 + ], + "rss_bytes": [ + 6647627776, + 8204091392, + 8206270464 + ] + }, + "columns": 12000000, + "rows": 6020000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 10.348062791046686, + "max": 13.018248250009492, + "mean": 12.352880491595716, + "stddev": 1.1415419531664337, + "rounds": 5, + "median": 12.925117874983698, + "iqr": 1.0480568951461464, + "q1": 11.949125510785962, + "q3": 12.997182405932108, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 12.482813084032387, + "hd15iqr": 13.018248250009492, + "ops": 0.08095277863979582, + "total": 61.764402457978576, + "data": [ + 10.348062791046686, + 12.990160457906313, + 13.018248250009492, + 12.925117874983698, + 12.482813084032387 + ], + "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": [ + 251482063, + 249483215, + 249548751, + 247189455, + 245501967, + 247369679, + 250712015 + ], + "allocations": [ + 37822, + 37829, + 37844, + 37842, + 37865, + 37836, + 37859 + ], + "total_bytes": [ + 367304311, + 361127527, + 365370975, + 367189623, + 357146335, + 359013991, + 366534255 + ], + "rss_bytes": [ + 182976512, + 183615488, + 182960128, + 183500800, + 183648256, + 182534144, + 183713792 + ] + }, + "columns": 3000, + "rows": 1000, + "nonzeros": 3000, + "live_fraction": 0.25, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.009437624947167933, + "max": 0.012934791971929371, + "mean": 0.010259983875807755, + "stddev": 0.0007240855570844714, + "rounds": 49, + "median": 0.01006150001194328, + "iqr": 0.0005573750240728259, + "q1": 0.009812395728658885, + "q3": 0.01036977075273171, + "iqr_outliers": 6, + "stddev_outliers": 8, + "outliers": "8;6", + "ld15iqr": 0.009437624947167933, + "hd15iqr": 0.011352458037436008, + "ops": 97.46604011317429, + "total": 0.50273920991458, + "data": [ + 0.012658625026233494, + 0.010716041084378958, + 0.010093583026900887, + 0.01006150001194328, + 0.01020716701168567, + 0.01054845901671797, + 0.011643624980933964, + 0.011375750065781176, + 0.01007745903916657, + 0.009890792076475918, + 0.00963062490336597, + 0.009993999963626266, + 0.012934791971929371, + 0.010027374955825508, + 0.009926291997544467, + 0.010152583010494709, + 0.009710749960504472, + 0.010650749900378287, + 0.01032250002026558, + 0.01020654197782278, + 0.009840709040872753, + 0.011352458037436008, + 0.009816374978981912, + 0.009778207982890308, + 0.009872500086203218, + 0.010332125006243587, + 0.010482707992196083, + 0.010048208991065621, + 0.010292249964550138, + 0.010495750000700355, + 0.010485208011232316, + 0.009590041008777916, + 0.009682541945949197, + 0.010297124972566962, + 0.009693750063888729, + 0.01014737505465746, + 0.009789083036594093, + 0.009847083012573421, + 0.009437624947167933, + 0.01032354193739593, + 0.009760792017914355, + 0.009892333066090941, + 0.009761458961293101, + 0.009526249952614307, + 0.009886667015962303, + 0.011499499902129173, + 0.010059457970783114, + 0.010118416976183653, + 0.009800457977689803 + ], + "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": [ + 208315010, + 211706498, + 211542658 + ], + "allocations": [ + 54018, + 54042, + 54036 + ], + "total_bytes": [ + 325444142, + 328835622, + 328671758 + ], + "rss_bytes": [ + 185630720, + 185286656, + 185614336 + ] + }, + "columns": 3000, + "rows": 1000, + "nonzeros": 3000, + "live_fraction": 0.25, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.007599916076287627, + "max": 0.010365708032622933, + "mean": 0.00819518088691813, + "stddev": 0.0004147485132981841, + "rounds": 85, + "median": 0.0081248750211671, + "iqr": 0.00033999999868683517, + "q1": 0.007955500215757638, + "q3": 0.008295500214444473, + "iqr_outliers": 5, + "stddev_outliers": 11, + "outliers": "11;5", + "ld15iqr": 0.007599916076287627, + "hd15iqr": 0.008835041080601513, + "ops": 122.02293198876038, + "total": 0.6965903753880411, + "data": [ + 0.010365708032622933, + 0.00942804105579853, + 0.00873233296442777, + 0.008326749899424613, + 0.008092916919849813, + 0.008271040976978838, + 0.007821083068847656, + 0.008703207946382463, + 0.007797667058184743, + 0.00821550004184246, + 0.008207417093217373, + 0.009305249899625778, + 0.008344666915945709, + 0.00802150007802993, + 0.008072833996266127, + 0.008058583014644682, + 0.007823999971151352, + 0.008226042031310499, + 0.008132874965667725, + 0.008263542084023356, + 0.008321540895849466, + 0.007892458001151681, + 0.0081248750211671, + 0.008835041080601513, + 0.007864875020459294, + 0.00874170905444771, + 0.008165624924004078, + 0.008333042031154037, + 0.008301750058308244, + 0.007887250045314431, + 0.00815662497188896, + 0.008034667000174522, + 0.008267916971817613, + 0.008072416996583343, + 0.008140958962030709, + 0.008132791961543262, + 0.0083285829750821, + 0.008174542104825377, + 0.00802220799960196, + 0.007705957978032529, + 0.00801404204685241, + 0.008372250013053417, + 0.008390959003008902, + 0.00797516608145088, + 0.008199125062674284, + 0.00824179092887789, + 0.00810541701503098, + 0.00836574996355921, + 0.008057500002905726, + 0.00813083304092288, + 0.007990207988768816, + 0.007849417044781148, + 0.009547583060339093, + 0.008039833977818489, + 0.008152791066095233, + 0.008276666980236769, + 0.007821915904060006, + 0.008428583038039505, + 0.008104916079901159, + 0.007856290903873742, + 0.00790537497960031, + 0.007955375011079013, + 0.00829341693315655, + 0.00786691706161946, + 0.007989041972905397, + 0.007599916076287627, + 0.008257708977907896, + 0.008422625018283725, + 0.00785941700451076, + 0.008010166930034757, + 0.007920625037513673, + 0.0080722919665277, + 0.008111666073091328, + 0.008153292001225054, + 0.0078006250550970435, + 0.0077367909252643585, + 0.00816820899490267, + 0.00857087504118681, + 0.007982457987964153, + 0.007945707999169827, + 0.007903667050413787, + 0.007937167072668672, + 0.008523041964508593, + 0.007955541950650513, + 0.008011625031940639 + ], + "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": [ + 218701194, + 218225290, + 215931530, + 220502666, + 220683658 + ], + "allocations": [ + 51822, + 51826, + 51821, + 51822, + 51825 + ], + "total_bytes": [ + 396470156, + 395994252, + 393700492, + 398271628, + 402630532 + ], + "rss_bytes": [ + 196231168, + 196345856, + 196034560, + 196542464, + 196034560 + ] + }, + "columns": 3000, + "rows": 1000, + "nonzeros": 3000, + "live_fraction": 0.25, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.010404958040453494, + "max": 0.012022707960568368, + "mean": 0.010874060468267999, + "stddev": 0.00039317514140892293, + "rounds": 64, + "median": 0.010740937548689544, + "iqr": 0.00027993746334686875, + "q1": 0.010623270529322326, + "q3": 0.010903207992669195, + "iqr_outliers": 11, + "stddev_outliers": 15, + "outliers": "15;11", + "ld15iqr": 0.010404958040453494, + "hd15iqr": 0.011327666928991675, + "ops": 91.96196792524167, + "total": 0.6959398699691519, + "data": [ + 0.011897290940396488, + 0.011493416037410498, + 0.011327666928991675, + 0.010950875002890825, + 0.010858458001166582, + 0.010964125045575202, + 0.01076695800293237, + 0.010582750081084669, + 0.010862290975637734, + 0.010621708002872765, + 0.010844332980923355, + 0.010662041953764856, + 0.010900208028033376, + 0.010841790935955942, + 0.010726040927693248, + 0.010648957919329405, + 0.010751832975074649, + 0.010613208054564893, + 0.010583208058960736, + 0.010562542011030018, + 0.010447166976518929, + 0.010688666952773929, + 0.010858917026780546, + 0.010653540957719088, + 0.010467667016200721, + 0.010889624943956733, + 0.010735874995589256, + 0.010603667004033923, + 0.010606124997138977, + 0.010945790912956, + 0.01073762506712228, + 0.010814875015057623, + 0.01058362505864352, + 0.010404958040453494, + 0.010724167106673121, + 0.010744250030256808, + 0.010532709071412683, + 0.010808916995301843, + 0.010596042033284903, + 0.010612083016894758, + 0.010893375030718744, + 0.010685791028663516, + 0.01066241692751646, + 0.010970541974529624, + 0.010876958956941962, + 0.010906207957305014, + 0.010624833055771887, + 0.010764957987703383, + 0.010494207963347435, + 0.010665541980415583, + 0.010636207996867597, + 0.010820333031006157, + 0.010682875057682395, + 0.010726250009611249, + 0.010458959033712745, + 0.010712333023548126, + 0.011391917010769248, + 0.011461207992397249, + 0.011629499960690737, + 0.011563290958292782, + 0.011485833092592657, + 0.011924208956770599, + 0.012022707960568368, + 0.01196341693866998 + ], + "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": [ + 1328658583, + 1333245143, + 1330230935 + ], + "allocations": [ + 256137, + 256158, + 256113 + ], + "total_bytes": [ + 1651830883, + 1656414467, + 1649224411 + ], + "rss_bytes": [ + 236830720, + 237223936, + 236683264 + ] + }, + "columns": 3000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.022646583965979517, + "max": 0.04543870792258531, + "mean": 0.026409329120845846, + "stddev": 0.004096719454747255, + "rounds": 30, + "median": 0.025914104015100747, + "iqr": 0.0024765830021351576, + "q1": 0.024597416981123388, + "q3": 0.027073999983258545, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.022646583965979517, + "hd15iqr": 0.04543870792258531, + "ops": 37.86540716063338, + "total": 0.7922798736253753, + "data": [ + 0.02985150006134063, + 0.02922133298125118, + 0.027835957938805223, + 0.02931804198306054, + 0.027073999983258545, + 0.0269979580771178, + 0.025616624974645674, + 0.026346499915234745, + 0.028392332955263555, + 0.027257250039838254, + 0.026116875000298023, + 0.02626891597174108, + 0.02600712503772229, + 0.026077040936797857, + 0.02651358302682638, + 0.04543870792258531, + 0.025821082992479205, + 0.024597416981123388, + 0.025521792005747557, + 0.025441707926802337, + 0.02511366701219231, + 0.024724542046897113, + 0.02464404096826911, + 0.023474166984669864, + 0.022871291963383555, + 0.022646583965979517, + 0.02284983405843377, + 0.023415708914399147, + 0.023463624995201826, + 0.023360666004009545 + ], + "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": [ + 1141166711, + 1141167223, + 1141166711 + ], + "allocations": [ + 271776, + 271771, + 271777 + ], + "total_bytes": [ + 1462198188, + 1462199060, + 1462198524 + ], + "rss_bytes": [ + 216006656, + 216268800, + 216154112 + ] + }, + "columns": 3000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.019059416954405606, + "max": 0.020659458939917386, + "mean": 0.019689106607138244, + "stddev": 0.00036591273347528927, + "rounds": 43, + "median": 0.019677708041854203, + "iqr": 0.0004224682052154094, + "q1": 0.019441021286183968, + "q3": 0.019863489491399378, + "iqr_outliers": 2, + "stddev_outliers": 12, + "outliers": "12;2", + "ld15iqr": 0.019059416954405606, + "hd15iqr": 0.02060500008519739, + "ops": 50.789506093559986, + "total": 0.8466315841069445, + "data": [ + 0.019764167023822665, + 0.019736833055503666, + 0.019857832929119468, + 0.020269874949008226, + 0.02060500008519739, + 0.01985941594466567, + 0.01951991592068225, + 0.019287625094875693, + 0.019579874933697283, + 0.019426167011260986, + 0.019475459004752338, + 0.01921804202720523, + 0.01943108404520899, + 0.019677708041854203, + 0.0194708330091089, + 0.020019834046252072, + 0.019399374956265092, + 0.019059416954405606, + 0.019518416025675833, + 0.019689083914272487, + 0.019815083011053503, + 0.019139874959364533, + 0.01973345805890858, + 0.01991162495687604, + 0.01949545892421156, + 0.01915695797652006, + 0.019712000037543476, + 0.019078750046901405, + 0.019954583956860006, + 0.019647250068373978, + 0.019567291950806975, + 0.01997812499757856, + 0.019361042068339884, + 0.020659458939917386, + 0.02021195797715336, + 0.019863875000737607, + 0.019669666071422398, + 0.019862332963384688, + 0.020076749962754548, + 0.02016079204622656, + 0.01977541600354016, + 0.019551792065612972, + 0.019382083090022206 + ], + "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": [ + 1142626805, + 1142625904, + 1142626800, + 1142625904 + ], + "allocations": [ + 257646, + 257650, + 257654, + 257643 + ], + "total_bytes": [ + 1460045306, + 1460044098, + 1460046458, + 1460043642 + ], + "rss_bytes": [ + 220184576, + 219529216, + 219496448, + 219758592 + ] + }, + "columns": 3000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.022487833048217, + "max": 0.024851875030435622, + "mean": 0.023034647494126613, + "stddev": 0.0004016838665706254, + "rounds": 37, + "median": 0.023031666059978306, + "iqr": 0.00043027003994211555, + "q1": 0.022724979498889297, + "q3": 0.023155249538831413, + "iqr_outliers": 1, + "stddev_outliers": 5, + "outliers": "5;1", + "ld15iqr": 0.022487833048217, + "hd15iqr": 0.024851875030435622, + "ops": 43.41286317730629, + "total": 0.8522819572826847, + "data": [ + 0.024851875030435622, + 0.02310729189775884, + 0.023667417000979185, + 0.02352891699410975, + 0.02286229096353054, + 0.023154666065238416, + 0.023107750108465552, + 0.023156999959610403, + 0.023103500017896295, + 0.02294320799410343, + 0.023064417066052556, + 0.022487833048217, + 0.023152915993705392, + 0.023031666059978306, + 0.02286016708239913, + 0.022729541989974678, + 0.022653875057585537, + 0.022627249942161143, + 0.022904083016328514, + 0.022972875041887164, + 0.022711292025633156, + 0.023051958065479994, + 0.022998124943114817, + 0.022650667000561953, + 0.023166917031630874, + 0.022661249968223274, + 0.023237208020873368, + 0.023176125017926097, + 0.023326833033934236, + 0.022684499970637262, + 0.02294633409474045, + 0.022637207992374897, + 0.02308116597123444, + 0.022706541931256652, + 0.022941499948501587, + 0.02309649996459484, + 0.023239291971549392 + ], + "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": [ + 321097743, + 319377423, + 329356759, + 319508431 + ], + "allocations": [ + 38178, + 38168, + 38212, + 38160 + ], + "total_bytes": [ + 441279455, + 439559183, + 445360591, + 439690071 + ], + "rss_bytes": [ + 207388672, + 208060416, + 208093184, + 206733312 + ] + }, + "columns": 30000, + "rows": 10000, + "nonzeros": 30000, + "live_fraction": 0.25, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.014454625081270933, + "max": 0.015993709093891084, + "mean": 0.014965157004413553, + "stddev": 0.00036598867919971565, + "rounds": 52, + "median": 0.014915333478711545, + "iqr": 0.00042947946349158883, + "q1": 0.014670083008240908, + "q3": 0.015099562471732497, + "iqr_outliers": 2, + "stddev_outliers": 17, + "outliers": "17;2", + "ld15iqr": 0.014454625081270933, + "hd15iqr": 0.01579020801000297, + "ops": 66.8218849762203, + "total": 0.7781881642295048, + "data": [ + 0.01579020801000297, + 0.015743000083602965, + 0.015730292070657015, + 0.015352542046457529, + 0.0154120409861207, + 0.015404917066916823, + 0.014917250024154782, + 0.014969457988627255, + 0.014851541956886649, + 0.014593833009712398, + 0.015056999982334673, + 0.015109124942682683, + 0.014505790895782411, + 0.015068792039528489, + 0.01463033293839544, + 0.014925832976587117, + 0.015525083057582378, + 0.015216624946333468, + 0.014673499972559512, + 0.014859624905511737, + 0.014836415997706354, + 0.015018958016298711, + 0.014913416933268309, + 0.014468500041402876, + 0.014835541020147502, + 0.014673583093099296, + 0.01501962507609278, + 0.014776290976442397, + 0.015045874984934926, + 0.014562458032742143, + 0.014910790952853858, + 0.014627167023718357, + 0.01497287501115352, + 0.015312916948460042, + 0.015993709093891084, + 0.014982082997448742, + 0.015288916998542845, + 0.014672958059236407, + 0.014564667013473809, + 0.014973375014960766, + 0.015090000000782311, + 0.01457770902197808, + 0.014890125021338463, + 0.014619125053286552, + 0.014816417009569705, + 0.014454625081270933, + 0.015350916073657572, + 0.014879875001497567, + 0.01461020892020315, + 0.01445895794313401, + 0.01466720795724541, + 0.01498608395922929 + ], + "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": [ + 277702234, + 277866074, + 278488666 + ], + "allocations": [ + 54370, + 54362, + 54393 + ], + "total_bytes": [ + 396589862, + 396753710, + 397376294 + ], + "rss_bytes": [ + 202670080, + 203096064, + 203079680 + ] + }, + "columns": 30000, + "rows": 10000, + "nonzeros": 30000, + "live_fraction": 0.25, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.010264917043969035, + "max": 0.02025337505619973, + "mean": 0.011158196637552464, + "stddev": 0.0014900905025949228, + "rounds": 64, + "median": 0.010663250519428402, + "iqr": 0.0007375414716079831, + "q1": 0.01049987506121397, + "q3": 0.011237416532821953, + "iqr_outliers": 5, + "stddev_outliers": 4, + "outliers": "4;5", + "ld15iqr": 0.010264917043969035, + "hd15iqr": 0.012421083054505289, + "ops": 89.62021664276287, + "total": 0.7141245848033577, + "data": [ + 0.011729041929356754, + 0.011382625089026988, + 0.011330374982208014, + 0.011546582914888859, + 0.01062212500255555, + 0.010661459062248468, + 0.010789124993607402, + 0.010814583045430481, + 0.011057917028665543, + 0.010623457957990468, + 0.010792208020575345, + 0.010823167045600712, + 0.010645208996720612, + 0.011320791090838611, + 0.010651958989910781, + 0.010559708927758038, + 0.010451750014908612, + 0.011012959061190486, + 0.01064025005325675, + 0.010427332948893309, + 0.010532874963246286, + 0.010646707960404456, + 0.01034675003029406, + 0.011680125026032329, + 0.010747957974672318, + 0.01045916706789285, + 0.010327582946047187, + 0.010514499968849123, + 0.010532166925258934, + 0.010285416967235506, + 0.011014082934707403, + 0.010783374891616404, + 0.010495042079128325, + 0.011256458004936576, + 0.010391541989520192, + 0.010506082908250391, + 0.010474166949279606, + 0.010940750013105571, + 0.010514541994780302, + 0.010264917043969035, + 0.010368334013037384, + 0.010494374902918935, + 0.010300374939106405, + 0.01115649996791035, + 0.010576874949038029, + 0.0104295409983024, + 0.010504708043299615, + 0.010470374953001738, + 0.01121837506070733, + 0.010477334028109908, + 0.010665041976608336, + 0.011080540949478745, + 0.014306208002381027, + 0.02025337505619973, + 0.014474791008979082, + 0.015255791950039566, + 0.012421083054505289, + 0.012249750085175037, + 0.011330417008139193, + 0.010618250002153218, + 0.011022333055734634, + 0.01112770801410079, + 0.011341125005856156, + 0.01138454198371619 + ], + "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": [ + 294004672, + 292055744, + 294054592, + 291399616, + 293006016, + 292661952 + ], + "allocations": [ + 61234, + 61221, + 61230, + 61214, + 61228, + 61240 + ], + "total_bytes": [ + 480225214, + 482453422, + 484452270, + 477620150, + 483403710, + 487237574 + ], + "rss_bytes": [ + 223887360, + 224100352, + 223592448, + 223150080, + 223346688, + 223313920 + ] + }, + "columns": 30000, + "rows": 10000, + "nonzeros": 30000, + "live_fraction": 0.25, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.032013165997341275, + "max": 0.03378674993291497, + "mean": 0.03276970058990022, + "stddev": 0.0003397227741920632, + "rounds": 27, + "median": 0.0327127919299528, + "iqr": 0.0003050522645935416, + "q1": 0.0325981667265296, + "q3": 0.03290321899112314, + "iqr_outliers": 2, + "stddev_outliers": 7, + "outliers": "7;2", + "ld15iqr": 0.03237999998964369, + "hd15iqr": 0.03378674993291497, + "ops": 30.515994409427254, + "total": 0.8847819159273058, + "data": [ + 0.03378674993291497, + 0.0327127919299528, + 0.03315966692753136, + 0.03318566700909287, + 0.03330487501807511, + 0.03298204194288701, + 0.032589124981313944, + 0.03288537496700883, + 0.032803084002807736, + 0.03299483307637274, + 0.03284066705964506, + 0.03237999998964369, + 0.03268483292777091, + 0.03251908300444484, + 0.03270566591527313, + 0.03243474999908358, + 0.03279387508518994, + 0.032513042096979916, + 0.032652041991241276, + 0.03284420806448907, + 0.03268412500619888, + 0.032013165997341275, + 0.03239591605961323, + 0.03262958291452378, + 0.03290916699916124, + 0.03262529196217656, + 0.03275229106657207 + ], + "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": [ + 1356109451, + 1356453515, + 1355437200, + 1356404363, + 1357386891 + ], + "allocations": [ + 256195, + 256205, + 256195, + 256205, + 256195 + ], + "total_bytes": [ + 1693218784, + 1693563320, + 1688368592, + 1693514128, + 1694495744 + ], + "rss_bytes": [ + 262750208, + 263356416, + 261947392, + 262340608, + 262569984 + ] + }, + "columns": 30000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.027971958043053746, + "max": 0.02957908296957612, + "mean": 0.028769277804531156, + "stddev": 0.00041514354101483783, + "rounds": 30, + "median": 0.02877168747363612, + "iqr": 0.0006000830326229334, + "q1": 0.028441583970561624, + "q3": 0.029041667003184557, + "iqr_outliers": 0, + "stddev_outliers": 11, + "outliers": "11;0", + "ld15iqr": 0.027971958043053746, + "hd15iqr": 0.02957908296957612, + "ops": 34.75930146020211, + "total": 0.8630783341359347, + "data": [ + 0.02920345903839916, + 0.029004040989093482, + 0.029309041099622846, + 0.029355541919358075, + 0.028460250003263354, + 0.02877924998756498, + 0.028964500059373677, + 0.029041667003184557, + 0.028197333915159106, + 0.029021750087849796, + 0.028662041993811727, + 0.02889241697266698, + 0.029224124969914556, + 0.028420541086234152, + 0.029257707996293902, + 0.027971958043053746, + 0.028514291043393314, + 0.02957908296957612, + 0.02844008302781731, + 0.028998667025007308, + 0.02885241701733321, + 0.02836400002706796, + 0.02813237498048693, + 0.02865620795637369, + 0.028441583970561624, + 0.02876412495970726, + 0.02931666700169444, + 0.028515417012386024, + 0.02848637499846518, + 0.028251416981220245 + ], + "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, + 1149616475, + 1149616987, + 1149616987 + ], + "allocations": [ + 271816, + 271815, + 271816, + 271823 + ], + "total_bytes": [ + 1490650369, + 1490649801, + 1490650353, + 1490651201 + ], + "rss_bytes": [ + 221659136, + 221495296, + 220938240, + 221560832 + ] + }, + "columns": 30000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.023247082950547338, + "max": 0.024965499993413687, + "mean": 0.023971187429399125, + "stddev": 0.00042056556974313626, + "rounds": 36, + "median": 0.02392264548689127, + "iqr": 0.0005912914639338851, + "q1": 0.02368575002765283, + "q3": 0.024277041491586715, + "iqr_outliers": 0, + "stddev_outliers": 13, + "outliers": "13;0", + "ld15iqr": 0.023247082950547338, + "hd15iqr": 0.024965499993413687, + "ops": 41.71674861519643, + "total": 0.8629627474583685, + "data": [ + 0.024300041957758367, + 0.02476179099176079, + 0.024504292057827115, + 0.02439125010278076, + 0.02438675006851554, + 0.024965499993413687, + 0.02385645906906575, + 0.024486124981194735, + 0.02388608397450298, + 0.02350987505633384, + 0.024030541069805622, + 0.024667375022545457, + 0.024400833062827587, + 0.024057915899902582, + 0.02384208410512656, + 0.023780500050634146, + 0.023247082950547338, + 0.023939582984894514, + 0.02338324999436736, + 0.0234331670217216, + 0.023890750017017126, + 0.024254041025415063, + 0.023326292051933706, + 0.02401112497318536, + 0.023969916976056993, + 0.02365558303426951, + 0.023777958005666733, + 0.023481665994040668, + 0.02382304100319743, + 0.023703625076450408, + 0.023667874978855252, + 0.02341100003104657, + 0.023905707988888025, + 0.024192332988604903, + 0.02407004195265472, + 0.02399129094555974 + ], + "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": [ + 1159991634, + 1159991122, + 1159991634, + 1159991634 + ], + "allocations": [ + 266816, + 266815, + 266817, + 266816 + ], + "total_bytes": [ + 1506800145, + 1506799153, + 1506800889, + 1506800121 + ], + "rss_bytes": [ + 231456768, + 230211584, + 231407616, + 231358464 + ] + }, + "columns": 30000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.048089208896271884, + "max": 0.05065833299886435, + "mean": 0.049153261107245556, + "stddev": 0.0008055847161867509, + "rounds": 19, + "median": 0.04891795804724097, + "iqr": 0.0009106251818593591, + "q1": 0.04869602099643089, + "q3": 0.04960664617829025, + "iqr_outliers": 0, + "stddev_outliers": 7, + "outliers": "7;0", + "ld15iqr": 0.048089208896271884, + "hd15iqr": 0.05065833299886435, + "ops": 20.344530097771937, + "total": 0.9339119610376656, + "data": [ + 0.04908695898484439, + 0.04937133297789842, + 0.05065833299886435, + 0.048761375015601516, + 0.048089208896271884, + 0.048719333950430155, + 0.05033108300995082, + 0.0491103749955073, + 0.048774291994050145, + 0.0482894170563668, + 0.0504328339593485, + 0.04868825001176447, + 0.0485716670518741, + 0.04809625004418194, + 0.04968508391175419, + 0.04891795804724097, + 0.04894508305005729, + 0.04887270904146135, + 0.050510416040197015 + ], + "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": [ + 652186767, + 642815055, + 644437071, + 620237903, + 642618447, + 643552335 + ], + "allocations": [ + 38229, + 38225, + 38206, + 38186, + 38198, + 38235 + ], + "total_bytes": [ + 774234853, + 764863061, + 766485077, + 742285917, + 760488501, + 761422413 + ], + "rss_bytes": [ + 339984384, + 333053952, + 336035840, + 331218944, + 334872576, + 332857344 + ] + }, + "columns": 300000, + "rows": 100000, + "nonzeros": 300000, + "live_fraction": 0.25, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.054837999981828034, + "max": 0.0823450410971418, + "mean": 0.059337152051739395, + "stddev": 0.006507311597502833, + "rounds": 17, + "median": 0.05688941606786102, + "iqr": 0.003941041504731402, + "q1": 0.05584954173536971, + "q3": 0.059790583240101114, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.054837999981828034, + "hd15iqr": 0.0823450410971418, + "ops": 16.85284792785545, + "total": 1.0087315848795697, + "data": [ + 0.05538424989208579, + 0.05543475004378706, + 0.055545040988363326, + 0.05942508298903704, + 0.05672687501646578, + 0.06366354203782976, + 0.05857533391099423, + 0.05688941606786102, + 0.060887083993293345, + 0.06347866693977267, + 0.0568476669723168, + 0.058819166966713965, + 0.057905458961613476, + 0.0823450410971418, + 0.05601516703609377, + 0.05595104198437184, + 0.054837999981828034 + ], + "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": [ + 545200861, + 552049373, + 544332509, + 555981533, + 542366429, + 545528541, + 550886109 + ], + "allocations": [ + 54648, + 54674, + 54672, + 54693, + 54692, + 54676, + 54695 + ], + "total_bytes": [ + 711789264, + 722815688, + 710920896, + 722569944, + 708954840, + 712116952, + 717474512 + ], + "rss_bytes": [ + 344375296, + 347258880, + 344244224, + 346734592, + 346374144, + 344457216, + 346980352 + ] + }, + "columns": 300000, + "rows": 100000, + "nonzeros": 300000, + "live_fraction": 0.25, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.029536416986957192, + "max": 0.049376499955542386, + "mean": 0.03288839823566377, + "stddev": 0.0051201997320014, + "rounds": 25, + "median": 0.03127620799932629, + "iqr": 0.0025748432090040296, + "q1": 0.030195479514077306, + "q3": 0.032770322723081335, + "iqr_outliers": 2, + "stddev_outliers": 2, + "outliers": "2;2", + "ld15iqr": 0.029536416986957192, + "hd15iqr": 0.04873804096132517, + "ops": 30.405859015523973, + "total": 0.8222099558915943, + "data": [ + 0.033823416917584836, + 0.032920208061113954, + 0.03272162494249642, + 0.030230292002670467, + 0.032436832902021706, + 0.032408125000074506, + 0.03254266700241715, + 0.049376499955542386, + 0.030091042048297822, + 0.030543999979272485, + 0.030521249980665743, + 0.03025445796083659, + 0.030704790959134698, + 0.03108970809262246, + 0.02993145806249231, + 0.03127620799932629, + 0.03240408294368535, + 0.03631637501530349, + 0.029700209037400782, + 0.029889125027693808, + 0.02985762502066791, + 0.029536416986957192, + 0.032916416064836085, + 0.04873804096132517, + 0.03197908296715468 + ], + "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": [ + 661309855, + 667896991, + 668650655 + ], + "allocations": [ + 151473, + 151472, + 151485 + ], + "total_bytes": [ + 938472654, + 945059030, + 945812710 + ], + "rss_bytes": [ + 470581248, + 471121920, + 470695936 + ] + }, + "columns": 300000, + "rows": 100000, + "nonzeros": 300000, + "live_fraction": 0.25, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.25000995898153633, + "max": 0.2680336249759421, + "mean": 0.2543584917904809, + "stddev": 0.007683401452789899, + "rounds": 5, + "median": 0.2510564170079306, + "iqr": 0.005652447522152215, + "q1": 0.25043889597873203, + "q3": 0.25609134350088425, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.25000995898153633, + "hd15iqr": 0.2680336249759421, + "ops": 3.9314590716464686, + "total": 1.2717924589524046, + "data": [ + 0.2510564170079306, + 0.25058187497779727, + 0.2521105830091983, + 0.2680336249759421, + 0.25000995898153633 + ], + "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": [ + 1704351130, + 1695814554, + 1704465882, + 1703974362 + ], + "allocations": [ + 256349, + 256349, + 256355, + 256359 + ], + "total_bytes": [ + 2173637587, + 2169280531, + 2177933179, + 2173263387 + ], + "rss_bytes": [ + 474628096, + 470876160, + 473366528, + 474808320 + ] + }, + "columns": 300000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.07692391704767942, + "max": 0.09030266606714576, + "mean": 0.08099315275709766, + "stddev": 0.003979632565418659, + "rounds": 12, + "median": 0.07945724995806813, + "iqr": 0.005647457961458713, + "q1": 0.0783928960445337, + "q3": 0.08404035400599241, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.07692391704767942, + "hd15iqr": 0.09030266606714576, + "ops": 12.34672272851321, + "total": 0.9719178330851719, + "data": [ + 0.07854279200546443, + 0.0784283330431208, + 0.07936274993699044, + 0.08490712498314679, + 0.07692391704767942, + 0.0833864170126617, + 0.07779912499245256, + 0.0783574590459466, + 0.07966120797209442, + 0.07955174997914582, + 0.08469429099932313, + 0.09030266606714576 + ], + "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": [ + 1234155410, + 1234155922, + 1234155922 + ], + "allocations": [ + 271957, + 271964, + 271957 + ], + "total_bytes": [ + 1768126828, + 1768127460, + 1768127052 + ], + "rss_bytes": [ + 332398592, + 333561856, + 333217792 + ] + }, + "columns": 300000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.06609662505798042, + "max": 0.07048408396076411, + "mean": 0.06820900892073821, + "stddev": 0.0013946383249869247, + "rounds": 14, + "median": 0.06843229150399566, + "iqr": 0.0023709579836577177, + "q1": 0.06687941704876721, + "q3": 0.06925037503242493, + "iqr_outliers": 0, + "stddev_outliers": 5, + "outliers": "5;0", + "ld15iqr": 0.06609662505798042, + "hd15iqr": 0.07048408396076411, + "ops": 14.660819968254382, + "total": 0.9549261248903349, + "data": [ + 0.07048408396076411, + 0.0691574999364093, + 0.06924145796801895, + 0.06980170798487961, + 0.06939916708506644, + 0.0670689579565078, + 0.06681291689164937, + 0.06609662505798042, + 0.06668841594364494, + 0.06687941704876721, + 0.06815087504219264, + 0.06871370796579868, + 0.06925037503242493, + 0.06718091701623052 + ], + "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, + 1340057101, + 1340056584, + 1340057096, + 1340057096 + ], + "allocations": [ + 357157, + 357157, + 357155, + 357156, + 357164 + ], + "total_bytes": [ + 1978484574, + 1978484598, + 1978482782, + 1978483790, + 1978485022 + ], + "rss_bytes": [ + 440877056, + 440041472, + 440107008, + 440352768, + 440664064 + ] + }, + "columns": 300000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.30528045806568116, + "max": 0.3069939590059221, + "mean": 0.3061120667727664, + "stddev": 0.0007484894682446828, + "rounds": 5, + "median": 0.3059047919232398, + "iqr": 0.001326092955423519, + "q1": 0.3055141774821095, + "q3": 0.30684027043753304, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.30528045806568116, + "hd15iqr": 0.3069939590059221, + "ops": 3.266777460106862, + "total": 1.530560333863832, + "data": [ + 0.3069939590059221, + 0.3067890409147367, + 0.3055920839542523, + 0.30528045806568116, + 0.3059047919232398 + ], + "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": [ + 3889961495, + 3940883031, + 3981924951 + ], + "allocations": [ + 38632, + 38751, + 38728 + ], + "total_bytes": [ + 4027120677, + 4082220173, + 4125359253 + ], + "rss_bytes": [ + 1061306368, + 1067302912, + 1052688384 + ] + }, + "columns": 3000000, + "rows": 1000000, + "nonzeros": 3000000, + "live_fraction": 0.25, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.46526858396828175, + "max": 0.9377593750832602, + "mean": 0.5793589336331934, + "stddev": 0.2011626884939226, + "rounds": 5, + "median": 0.5012703749816865, + "iqr": 0.14149582223035395, + "q1": 0.4768167090660427, + "q3": 0.6183125312963966, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.46526858396828175, + "hd15iqr": 0.9377593750832602, + "ops": 1.7260457066380976, + "total": 2.896794668165967, + "data": [ + 0.9377593750832602, + 0.48066608409862965, + 0.5012703749816865, + 0.5118302500341088, + 0.46526858396828175 + ], + "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": [ + 3233551483, + 3344749691, + 3309851771 + ], + "allocations": [ + 57739, + 57749, + 57744 + ], + "total_bytes": [ + 3880144596, + 3998387964, + 3955838708 + ], + "rss_bytes": [ + 1355104256, + 1355513856, + 1356316672 + ] + }, + "columns": 3000000, + "rows": 1000000, + "nonzeros": 3000000, + "live_fraction": 0.25, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.24016991700045764, + "max": 0.2661042920080945, + "mean": 0.25549154181499034, + "stddev": 0.0108193373516496, + "rounds": 5, + "median": 0.2578129580942914, + "iqr": 0.01773912424687296, + "q1": 0.2469286672421731, + "q3": 0.26466779148904607, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.24016991700045764, + "hd15iqr": 0.2661042920080945, + "ops": 3.9140238964315, + "total": 1.2774577090749517, + "data": [ + 0.2641889579826966, + 0.2661042920080945, + 0.2578129580942914, + 0.24016991700045764, + 0.2491815839894116 + ], + "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": [ + 4568070263, + 4550392695, + 4608293751, + 4590140279 + ], + "allocations": [ + 1052832, + 1052790, + 1052873, + 1052782 + ], + "total_bytes": [ + 5730659565, + 5712654341, + 5767311365, + 5758382077 + ], + "rss_bytes": [ + 2369912832, + 2379022336, + 2358493184, + 2372108288 + ] + }, + "columns": 3000000, + "rows": 1000000, + "nonzeros": 3000000, + "live_fraction": 0.25, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 2.475873333052732, + "max": 3.269348624977283, + "mean": 2.6623911667848006, + "stddev": 0.341823495633715, + "rounds": 5, + "median": 2.503076749970205, + "iqr": 0.2711820419644937, + "q1": 2.4814331459929235, + "q3": 2.752615187957417, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 2.475873333052732, + "hd15iqr": 3.269348624977283, + "ops": 0.3756022076979905, + "total": 13.311955833924003, + "data": [ + 2.503076749970205, + 3.269348624977283, + 2.5803707089507952, + 2.475873333052732, + 2.4832864169729874 + ], + "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": [ + 4815696274, + 4778734482, + 4785041810, + 4783239570 + ], + "allocations": [ + 261130, + 261134, + 261165, + 261155 + ], + "total_bytes": [ + 6676940297, + 6644157641, + 6650467201, + 6644487017 + ], + "rss_bytes": [ + 1557086208, + 1559150592, + 1563623424, + 1560887296 + ] + }, + "columns": 3000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.6078191250562668, + "max": 0.7198351660044864, + "mean": 0.6695960331941023, + "stddev": 0.04958959563544182, + "rounds": 5, + "median": 0.6798707919660956, + "iqr": 0.08975763540365733, + "q1": 0.6237486247846391, + "q3": 0.7135062601882964, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.6078191250562668, + "hd15iqr": 0.7198351660044864, + "ops": 1.493437760122035, + "total": 3.3479801659705117, + "data": [ + 0.6798707919660956, + 0.7113966249162331, + 0.6290584580274299, + 0.7198351660044864, + 0.6078191250562668 + ], + "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": [ + 2079543922, + 2079543410, + 2079543922, + 2079543410 + ], + "allocations": [ + 276371, + 276400, + 276401, + 276400 + ], + "total_bytes": [ + 4566601642, + 4566602514, + 4566603530, + 4566602514 + ], + "rss_bytes": [ + 1500102656, + 1494089728, + 1499807744, + 1499758592 + ] + }, + "columns": 3000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.5185196669772267, + "max": 0.5501126250019297, + "mean": 0.5349159915931523, + "stddev": 0.01480676771729262, + "rounds": 5, + "median": 0.5360734999412671, + "iqr": 0.028460926405387, + "q1": 0.5205513855617028, + "q3": 0.5490123119670898, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.5185196669772267, + "hd15iqr": 0.5501126250019297, + "ops": 1.8694524293836825, + "total": 2.6745799579657614, + "data": [ + 0.5501126250019297, + 0.5185196669772267, + 0.5360734999412671, + 0.5212286250898615, + 0.5486455409554765 + ], + "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": [ + 3142627704, + 3142561144, + 3142562168, + 3142561656 + ], + "allocations": [ + 1262568, + 1262596, + 1262567, + 1262597 + ], + "total_bytes": [ + 6671148595, + 6671082451, + 6671083043, + 6671084747 + ], + "rss_bytes": [ + 2591113216, + 2592243712, + 2592866304, + 2590392320 + ] + }, + "columns": 3000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 2.9238860410405323, + "max": 2.978685958078131, + "mean": 2.9531770329922438, + "stddev": 0.025963432763655366, + "rounds": 5, + "median": 2.9679762079613283, + "iqr": 0.04566138531663455, + "q1": 2.925742166436976, + "q3": 2.9714035517536104, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 2.9238860410405323, + "hd15iqr": 2.978685958078131, + "ops": 0.3386183722913392, + "total": 14.765885164961219, + "data": [ + 2.926360874902457, + 2.96897608297877, + 2.9679762079613283, + 2.978685958078131, + 2.9238860410405323 + ], + "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": [ + 271819792, + 267199504, + 268182480, + 271131600 + ], + "allocations": [ + 37920, + 37896, + 37896, + 37901 + ], + "total_bytes": [ + 392017354, + 387397090, + 388379994, + 387151114 + ], + "rss_bytes": [ + 191610880, + 192086016, + 191971328, + 192004096 + ] + }, + "columns": 12000, + "rows": 1000, + "nonzeros": 12000, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.010914708022028208, + "max": 0.013932041940279305, + "mean": 0.011505800034277714, + "stddev": 0.0004705585933267081, + "rounds": 65, + "median": 0.011386209051124752, + "iqr": 0.00042278028558939695, + "q1": 0.01122345874318853, + "q3": 0.011646239028777927, + "iqr_outliers": 3, + "stddev_outliers": 10, + "outliers": "10;3", + "ld15iqr": 0.010914708022028208, + "hd15iqr": 0.012304457952268422, + "ops": 86.91268725519579, + "total": 0.7478770022280514, + "data": [ + 0.012978042010217905, + 0.013932041940279305, + 0.012044208007864654, + 0.01177183398976922, + 0.01214137498755008, + 0.011349082924425602, + 0.011496957973577082, + 0.011700041010044515, + 0.011989167076535523, + 0.011583957937546074, + 0.011929792002774775, + 0.011261667008511722, + 0.012036707950755954, + 0.012304457952268422, + 0.011414207983762026, + 0.01122383400797844, + 0.011088042054325342, + 0.011643416015431285, + 0.011311791953630745, + 0.011383250006474555, + 0.011286750086583197, + 0.011128999991342425, + 0.011573625029996037, + 0.01112004101742059, + 0.011236999998800457, + 0.011220333050005138, + 0.01127479097340256, + 0.011890207999385893, + 0.011267084046266973, + 0.011489875032566488, + 0.01111337507609278, + 0.01112120901234448, + 0.011184167000465095, + 0.011454708059318364, + 0.011058833915740252, + 0.011239208048209548, + 0.011284292093478143, + 0.011849791975691915, + 0.011526041897013783, + 0.011466542026028037, + 0.011210916913114488, + 0.011331417015753686, + 0.012029499979689717, + 0.011654708068817854, + 0.012016208958812058, + 0.010914708022028208, + 0.011401332914829254, + 0.011319250101223588, + 0.011301291990093887, + 0.01143704098649323, + 0.01119070895947516, + 0.011313709081150591, + 0.011386209051124752, + 0.01120020798407495, + 0.011398916016332805, + 0.011197500047273934, + 0.01140629209112376, + 0.011401124997064471, + 0.011222332948818803, + 0.011672833003103733, + 0.011186624993570149, + 0.011046582949347794, + 0.01129766704980284, + 0.01150899997446686, + 0.011460167006589472 + ], + "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": [ + 257716419, + 255307971, + 252555459, + 255471811, + 260141251 + ], + "allocations": [ + 54110, + 54118, + 54122, + 54132, + 54111 + ], + "total_bytes": [ + 379652785, + 377244289, + 374491841, + 377408217, + 382077657 + ], + "rss_bytes": [ + 190922752, + 191692800, + 191070208, + 191053824, + 191528960 + ] + }, + "columns": 12000, + "rows": 1000, + "nonzeros": 12000, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.00853700004518032, + "max": 0.04105529095977545, + "mean": 0.009501661382576762, + "stddev": 0.003790356053093275, + "rounds": 72, + "median": 0.008982791507150978, + "iqr": 0.0003436874831095338, + "q1": 0.008821082999929786, + "q3": 0.00916477048303932, + "iqr_outliers": 5, + "stddev_outliers": 1, + "outliers": "1;5", + "ld15iqr": 0.00853700004518032, + "hd15iqr": 0.009744125069119036, + "ops": 105.24475244231546, + "total": 0.6841196195455268, + "data": [ + 0.011290207970887423, + 0.009500040905550122, + 0.009759875014424324, + 0.009093832923099399, + 0.009116332978010178, + 0.009532916941680014, + 0.04105529095977545, + 0.009232582990080118, + 0.008995207957923412, + 0.009012874914333224, + 0.008818165981210768, + 0.009381582960486412, + 0.009080750052817166, + 0.009170250035822392, + 0.009133124956861138, + 0.009062959114089608, + 0.008969040936790407, + 0.009560708072967827, + 0.009156291955150664, + 0.008763249963521957, + 0.008798833936452866, + 0.009042041026987135, + 0.009274290991015732, + 0.008927042013965547, + 0.008739750017412007, + 0.008964083972387016, + 0.008813208900392056, + 0.008824000018648803, + 0.009247415931895375, + 0.009207582916133106, + 0.008932458935305476, + 0.00853700004518032, + 0.009253875003196299, + 0.008970375056378543, + 0.009038415970280766, + 0.008855249965563416, + 0.008639583946205676, + 0.008597125066444278, + 0.009192125056870282, + 0.009159290930256248, + 0.008910874952562153, + 0.008782874909229577, + 0.008838583016768098, + 0.00872041704133153, + 0.008805457968264818, + 0.009104499942623079, + 0.009744125069119036, + 0.009769167052581906, + 0.009453584090806544, + 0.009153541992418468, + 0.009538999991491437, + 0.009151000063866377, + 0.008898915955796838, + 0.008827083045616746, + 0.009049665997736156, + 0.008914415957406163, + 0.009010666981339455, + 0.008944833069108427, + 0.008920624968595803, + 0.009104750002734363, + 0.008754083071835339, + 0.008921833941712976, + 0.009067583014257252, + 0.008858167100697756, + 0.008879750035703182, + 0.008762790937907994, + 0.008643709006719291, + 0.008801624993793666, + 0.008911291952244937, + 0.008675832999870181, + 0.008740875055082142, + 0.008758958079852164 + ], + "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": [ + 264484395, + 270054955, + 261829419, + 261616427, + 266924843, + 270136875 + ], + "allocations": [ + 51948, + 51946, + 51945, + 51943, + 51936, + 51949 + ], + "total_bytes": [ + 448987159, + 454557719, + 446332119, + 446119159, + 451427599, + 454639631 + ], + "rss_bytes": [ + 204570624, + 204324864, + 204292096, + 204439552, + 203964416, + 203440128 + ] + }, + "columns": 12000, + "rows": 1000, + "nonzeros": 12000, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.014655124978162348, + "max": 0.041328166029416025, + "mean": 0.01727441980396039, + "stddev": 0.004526792800491211, + "rounds": 52, + "median": 0.016050832986366004, + "iqr": 0.001568666542880237, + "q1": 0.015048082976136357, + "q3": 0.016616749519016594, + "iqr_outliers": 9, + "stddev_outliers": 4, + "outliers": "4;9", + "ld15iqr": 0.014655124978162348, + "hd15iqr": 0.019720125012099743, + "ops": 57.88906437081821, + "total": 0.8982698298059404, + "data": [ + 0.019720125012099743, + 0.016977916937321424, + 0.016552082961425185, + 0.016343207913450897, + 0.016623790957964957, + 0.016261958051472902, + 0.016163749969564378, + 0.01660970808006823, + 0.0168986659264192, + 0.01618691603653133, + 0.015705207944847643, + 0.016030541039071977, + 0.016390500008128583, + 0.016195375006645918, + 0.016196334036067128, + 0.015761958085931838, + 0.016627000062726438, + 0.015743791009299457, + 0.01610562507994473, + 0.016053708037361503, + 0.016499125049449503, + 0.041328166029416025, + 0.01493004197254777, + 0.014849417028017342, + 0.015197624918073416, + 0.021337041980586946, + 0.015947332954965532, + 0.016117541934363544, + 0.0158546669408679, + 0.023620499996468425, + 0.015701708965934813, + 0.016047957935370505, + 0.01550124993082136, + 0.022448500036261976, + 0.01517020899336785, + 0.014908832963556051, + 0.015229249955154955, + 0.021579707972705364, + 0.014901124988682568, + 0.015069999964907765, + 0.014886165969073772, + 0.021567750023677945, + 0.014745334046892822, + 0.014672584016807377, + 0.014773708069697022, + 0.0208610420813784, + 0.014655124978162348, + 0.014836624963209033, + 0.015026165987364948, + 0.031324416981078684, + 0.014743375009857118, + 0.014789375010877848 + ], + "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": [ + 1335469855, + 1338763039, + 1338386975 + ], + "allocations": [ + 262810, + 262799, + 262807 + ], + "total_bytes": [ + 1700502018, + 1703794010, + 1707597010 + ], + "rss_bytes": [ + 243154944, + 243318784, + 243204096 + ] + }, + "columns": 12000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.023475916008464992, + "max": 0.06914133403915912, + "mean": 0.025818358682694713, + "stddev": 0.008500742955447458, + "rounds": 28, + "median": 0.024230354523751885, + "iqr": 0.0006358544924296439, + "q1": 0.02388429152779281, + "q3": 0.024520146020222455, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.023475916008464992, + "hd15iqr": 0.06914133403915912, + "ops": 38.73212903616025, + "total": 0.7229140431154519, + "data": [ + 0.02476862503681332, + 0.02448883291799575, + 0.024958417052403092, + 0.023994249990209937, + 0.024520750041119754, + 0.02398295805323869, + 0.02428970893379301, + 0.024402915965765715, + 0.025151000008918345, + 0.02413458307273686, + 0.024414999992586672, + 0.02376424998510629, + 0.02422174997627735, + 0.023785625002346933, + 0.023767624981701374, + 0.02422329201363027, + 0.023475916008464992, + 0.0242374170338735, + 0.024600666016340256, + 0.024595584021881223, + 0.023497584043070674, + 0.02405245800036937, + 0.024519541999325156, + 0.02401487505994737, + 0.024431874975562096, + 0.06914133403915912, + 0.02372970897704363, + 0.023747499915771186 + ], + "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": [ + 1142653365, + 1142653616, + 1142652592, + 1142654128, + 1142654640 + ], + "allocations": [ + 278408, + 278408, + 278405, + 278408, + 278403 + ], + "total_bytes": [ + 1507094164, + 1507093892, + 1507091964, + 1507092772, + 1507095412 + ], + "rss_bytes": [ + 217939968, + 217235456, + 218103808, + 217939968, + 217219072 + ] + }, + "columns": 12000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.019113624934107065, + "max": 0.02059870900120586, + "mean": 0.01966016859071152, + "stddev": 0.00032635273299617235, + "rounds": 42, + "median": 0.019648645480629057, + "iqr": 0.00027658301405608654, + "q1": 0.019490959006361663, + "q3": 0.01976754202041775, + "iqr_outliers": 4, + "stddev_outliers": 10, + "outliers": "10;4", + "ld15iqr": 0.019113624934107065, + "hd15iqr": 0.020327458041720092, + "ops": 50.86426372113878, + "total": 0.8257270808098838, + "data": [ + 0.01973679196089506, + 0.019926958018913865, + 0.019297208986245096, + 0.02059870900120586, + 0.019515665946528316, + 0.019701333018019795, + 0.019490959006361663, + 0.019729292020201683, + 0.019344500033184886, + 0.01956541696563363, + 0.019718750030733645, + 0.01971891592256725, + 0.020327458041720092, + 0.01976525003556162, + 0.01963020907714963, + 0.01976754202041775, + 0.019179165945388377, + 0.019567291950806975, + 0.01952879095915705, + 0.019730917061679065, + 0.019665165920741856, + 0.019574500038288534, + 0.01920208299998194, + 0.01948825002182275, + 0.019807250006124377, + 0.019669582950882614, + 0.019460874958895147, + 0.01971816597506404, + 0.019540625042282045, + 0.019229333964176476, + 0.020367000019177794, + 0.01914045901503414, + 0.01937200000975281, + 0.01962483290117234, + 0.01981050008907914, + 0.01982241601217538, + 0.019871333031915128, + 0.019632125040516257, + 0.019784332951530814, + 0.02042904100380838, + 0.019562457920983434, + 0.019113624934107065 + ], + "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": [ + 1145884073, + 1145884329, + 1145884329 + ], + "allocations": [ + 264324, + 264317, + 264325 + ], + "total_bytes": [ + 1509609010, + 1509609098, + 1509610274 + ], + "rss_bytes": [ + 222691328, + 222380032, + 223002624 + ] + }, + "columns": 12000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.027678083046339452, + "max": 0.02944804192520678, + "mean": 0.028201553767787352, + "stddev": 0.0003840555656074289, + "rounds": 31, + "median": 0.02822087495587766, + "iqr": 0.00044561506365425885, + "q1": 0.027938708197325468, + "q3": 0.028384323260979727, + "iqr_outliers": 1, + "stddev_outliers": 7, + "outliers": "7;1", + "ld15iqr": 0.027678083046339452, + "hd15iqr": 0.02944804192520678, + "ops": 35.45903918039543, + "total": 0.8742481668014079, + "data": [ + 0.028977165929973125, + 0.02944804192520678, + 0.028554124990478158, + 0.028385084006004035, + 0.02796920808032155, + 0.0284953749505803, + 0.028258916921913624, + 0.02826149994507432, + 0.028194042039103806, + 0.02800337492953986, + 0.028618541080504656, + 0.028116291970945895, + 0.028458334039896727, + 0.027955082943663, + 0.0283820410259068, + 0.027897041058167815, + 0.02826170902699232, + 0.02788320800755173, + 0.027852999977767467, + 0.028452791972085834, + 0.02770374994724989, + 0.02793324994854629, + 0.02822595799807459, + 0.02822087495587766, + 0.028058416093699634, + 0.028000041958875954, + 0.027690208051353693, + 0.027678083046339452, + 0.027692959061823785, + 0.02827158395666629, + 0.028348166961222887 + ], + "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": [ + 463941208, + 449736216, + 458665496, + 450473496 + ], + "allocations": [ + 38012, + 37992, + 37985, + 37982 + ], + "total_bytes": [ + 590688442, + 572305434, + 585412650, + 573042730 + ], + "rss_bytes": [ + 275906560, + 273727488, + 277020672, + 272269312 + ] + }, + "columns": 120000, + "rows": 10000, + "nonzeros": 120000, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.03117279091384262, + "max": 0.0377447500359267, + "mean": 0.03277482091949356, + "stddev": 0.001675738884520904, + "rounds": 27, + "median": 0.032312374911271036, + "iqr": 0.0017942489648703486, + "q1": 0.03163859431515448, + "q3": 0.033432843280024827, + "iqr_outliers": 2, + "stddev_outliers": 4, + "outliers": "4;2", + "ld15iqr": 0.03117279091384262, + "hd15iqr": 0.03619541693478823, + "ops": 30.511226970739223, + "total": 0.8849201648263261, + "data": [ + 0.03345954103861004, + 0.032142165931873024, + 0.031351541983895004, + 0.03130987496115267, + 0.031358208041638136, + 0.032704625045880675, + 0.03335275000426918, + 0.033546249964274466, + 0.03168825001921505, + 0.03117279091384262, + 0.03174829191993922, + 0.03165062505286187, + 0.03154866595286876, + 0.031634584069252014, + 0.03252379200421274, + 0.03177129104733467, + 0.03160041605588049, + 0.031775749986991286, + 0.032312374911271036, + 0.03390775003936142, + 0.03619541693478823, + 0.0377447500359267, + 0.034991583903320134, + 0.0358719170326367, + 0.03278250002767891, + 0.03245254198554903, + 0.032321915961802006 + ], + "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": [ + 420627304, + 420250472, + 421020520, + 420938600 + ], + "allocations": [ + 54321, + 54311, + 54329, + 54324 + ], + "total_bytes": [ + 566807109, + 562252373, + 567200317, + 562940469 + ], + "rss_bytes": [ + 278364160, + 279019520, + 278462464, + 278511616 + ] + }, + "columns": 120000, + "rows": 10000, + "nonzeros": 120000, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.020687625044956803, + "max": 0.023955708951689303, + "mean": 0.021634925484911284, + "stddev": 0.0006173038461079419, + "rounds": 33, + "median": 0.02144916693214327, + "iqr": 0.0005771670257672668, + "q1": 0.02130771827069111, + "q3": 0.02188488529645838, + "iqr_outliers": 1, + "stddev_outliers": 7, + "outliers": "7;1", + "ld15iqr": 0.020687625044956803, + "hd15iqr": 0.023955708951689303, + "ops": 46.22155970435045, + "total": 0.7139525410020724, + "data": [ + 0.023955708951689303, + 0.022593040950596333, + 0.022633249987848103, + 0.022449249983765185, + 0.02194400003645569, + 0.02186908305156976, + 0.021651540999300778, + 0.021932292031124234, + 0.02173883398063481, + 0.02196545898914337, + 0.02186174993403256, + 0.021422417019493878, + 0.020925457938574255, + 0.020687625044956803, + 0.021045166067779064, + 0.021363250096328557, + 0.02135312499012798, + 0.02193520893342793, + 0.02144916693214327, + 0.021389666944742203, + 0.021853125072084367, + 0.02123091707471758, + 0.02138641697820276, + 0.02137112501077354, + 0.021106665953993797, + 0.02144045801833272, + 0.021298875100910664, + 0.021236208034679294, + 0.02131066599395126, + 0.02083758299704641, + 0.02162404195405543, + 0.021544207935221493, + 0.02154695801436901 + ], + "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": [ + 457204977, + 459530737, + 458089713 + ], + "allocations": [ + 61140, + 61196, + 61148 + ], + "total_bytes": [ + 677060549, + 683564229, + 677961669 + ], + "rss_bytes": [ + 317620224, + 319766528, + 318947328 + ] + }, + "columns": 120000, + "rows": 10000, + "nonzeros": 120000, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.07693791610654444, + "max": 0.18687870900612324, + "mean": 0.09729072210029699, + "stddev": 0.028913499591055842, + "rounds": 12, + "median": 0.09056260401848704, + "iqr": 0.004297228995710611, + "q1": 0.0894312915042974, + "q3": 0.09372852050000802, + "iqr_outliers": 3, + "stddev_outliers": 1, + "outliers": "1;3", + "ld15iqr": 0.08911466598510742, + "hd15iqr": 0.18687870900612324, + "ops": 10.27847238063564, + "total": 1.1674886652035639, + "data": [ + 0.07726433302741498, + 0.07693791610654444, + 0.18687870900612324, + 0.09071050002239645, + 0.09049345797393471, + 0.08911466598510742, + 0.09659779106732458, + 0.08974791702348739, + 0.09085924993269145, + 0.08993474999442697, + 0.09831762500107288, + 0.09063175006303936 + ], + "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": [ + 1493127087, + 1496240052, + 1494618031 + ], + "allocations": [ + 263012, + 263014, + 263013 + ], + "total_bytes": [ + 1872857979, + 1875971675, + 1870170955 + ], + "rss_bytes": [ + 319897600, + 319668224, + 320471040 + ] + }, + "columns": 120000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.0388812500750646, + "max": 0.06511079205665737, + "mean": 0.041838376952165905, + "stddev": 0.005378859429610013, + "rounds": 22, + "median": 0.04052595800021663, + "iqr": 0.002095583127811551, + "q1": 0.039688624907284975, + "q3": 0.041784208035096526, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.0388812500750646, + "hd15iqr": 0.06511079205665737, + "ops": 23.90150079538952, + "total": 0.92044429294765, + "data": [ + 0.042191917076706886, + 0.0410262499935925, + 0.041784208035096526, + 0.04012354090809822, + 0.041135207982733846, + 0.04433637496549636, + 0.04145291692111641, + 0.04323287506122142, + 0.0409494589548558, + 0.040928375092335045, + 0.06511079205665737, + 0.0396330839721486, + 0.039855165989138186, + 0.03972308395896107, + 0.039688624907284975, + 0.039613042026758194, + 0.042331375065259635, + 0.03955862496513873, + 0.03974162496160716, + 0.0388812500750646, + 0.03934087499510497, + 0.03980562498327345 + ], + "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": [ + 1162960016, + 1162960016, + 1162960016 + ], + "allocations": [ + 278625, + 278616, + 278624 + ], + "total_bytes": [ + 1556116605, + 1556115013, + 1556115837 + ], + "rss_bytes": [ + 244449280, + 243351552, + 244383744 + ] + }, + "columns": 120000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.02703733299858868, + "max": 0.02949841704685241, + "mean": 0.027963645778072532, + "stddev": 0.0006904277409453084, + "rounds": 32, + "median": 0.02783362549962476, + "iqr": 0.0010303549352101982, + "q1": 0.02738049952313304, + "q3": 0.028410854458343238, + "iqr_outliers": 0, + "stddev_outliers": 11, + "outliers": "11;0", + "ld15iqr": 0.02703733299858868, + "hd15iqr": 0.02949841704685241, + "ops": 35.76071617900917, + "total": 0.894836664898321, + "data": [ + 0.028172958991490304, + 0.028842707979492843, + 0.02792033297009766, + 0.027892333921045065, + 0.028616083087399602, + 0.027313250000588596, + 0.028304041945375502, + 0.027693290961906314, + 0.027821334078907967, + 0.027977499994449317, + 0.028169458033517003, + 0.028258083038963377, + 0.029207624960690737, + 0.028594542061910033, + 0.027739666984416544, + 0.02732254099100828, + 0.02706450002733618, + 0.02784591692034155, + 0.027438458055257797, + 0.027061957982368767, + 0.027558417059481144, + 0.02949841704685241, + 0.028517666971310973, + 0.027142917038872838, + 0.027247415971942246, + 0.02703733299858868, + 0.027804791927337646, + 0.027714625000953674, + 0.02722966589499265, + 0.027642666012980044, + 0.02947862504515797, + 0.028707540943287313 + ], + "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, + 1197741383, + 1197741127, + 1197741895, + 1197741127 + ], + "allocations": [ + 273674, + 273675, + 273673, + 273669, + 273668 + ], + "total_bytes": [ + 1624542121, + 1624544209, + 1624541649, + 1624544769, + 1624544073 + ], + "rss_bytes": [ + 274776064, + 274612224, + 276381696, + 274628608, + 274415616 + ] + }, + "columns": 120000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.08951212500687689, + "max": 0.22727216698694974, + "mean": 0.11419298118827018, + "stddev": 0.04158322702954559, + "rounds": 11, + "median": 0.10422237496823072, + "iqr": 0.014414531324291602, + "q1": 0.09158746898174286, + "q3": 0.10600200030603446, + "iqr_outliers": 2, + "stddev_outliers": 1, + "outliers": "1;2", + "ld15iqr": 0.08951212500687689, + "hd15iqr": 0.15307333401869982, + "ops": 8.757105643395876, + "total": 1.256122793070972, + "data": [ + 0.09288933291099966, + 0.09154929197393358, + 0.15307333401869982, + 0.09043150010984391, + 0.08951212500687689, + 0.0917020000051707, + 0.22727216698694974, + 0.10433250002097338, + 0.10470324999187142, + 0.10422237496823072, + 0.10643491707742214 + ], + "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": [ + 2390269872, + 2445205424, + 2495094704 + ], + "allocations": [ + 38220, + 38205, + 38226 + ], + "total_bytes": [ + 2532723702, + 2583481342, + 2637548550 + ], + "rss_bytes": [ + 726941696, + 740376576, + 720076800 + ] + }, + "columns": 1200000, + "rows": 100000, + "nonzeros": 1200000, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.21768524998333305, + "max": 0.25373058300465345, + "mean": 0.23542850837111473, + "stddev": 0.015389029891767823, + "rounds": 5, + "median": 0.23905237496364862, + "iqr": 0.02662020831485279, + "q1": 0.22061975018004887, + "q3": 0.24723995849490166, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.21768524998333305, + "hd15iqr": 0.25373058300465345, + "ops": 4.2475739532090255, + "total": 1.1771425418555737, + "data": [ + 0.23905237496364862, + 0.25373058300465345, + 0.22159791691228747, + 0.21768524998333305, + 0.24507641699165106 + ], + "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": [ + 2401385816, + 2334915928, + 2314681688, + 2302491992, + 2328165720, + 2330590552 + ], + "allocations": [ + 55647, + 55655, + 55612, + 55621, + 55639, + 55607 + ], + "total_bytes": [ + 2760169953, + 2687539705, + 2658916825, + 2665568737, + 2676578769, + 2688702953 + ], + "rss_bytes": [ + 834535424, + 840531968, + 838926336, + 834682880, + 855343104, + 843169792 + ] + }, + "columns": 1200000, + "rows": 100000, + "nonzeros": 1200000, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.14852304209489375, + "max": 0.15649991703685373, + "mean": 0.1537325625346663, + "stddev": 0.0028845104975078763, + "rounds": 6, + "median": 0.15426635404583067, + "iqr": 0.0031483740312978625, + "q1": 0.1528456669766456, + "q3": 0.15599404100794345, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.14852304209489375, + "hd15iqr": 0.15649991703685373, + "ops": 6.504802779011132, + "total": 0.9223953752079979, + "data": [ + 0.14852304209489375, + 0.15599404100794345, + 0.15467495808843523, + 0.15649991703685373, + 0.1538577500032261, + 0.1528456669766456 + ], + "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": [ + 2753419800, + 2801785368, + 2790840088 + ], + "allocations": [ + 151734, + 151717, + 151696 + ], + "total_bytes": [ + 3322192523, + 3391791747, + 3371261787 + ], + "rss_bytes": [ + 1139851264, + 1163411456, + 1138311168 + ] + }, + "columns": 1200000, + "rows": 100000, + "nonzeros": 1200000, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.8426493749720976, + "max": 1.070829208008945, + "mean": 0.8917005833936855, + "stddev": 0.10019729292853959, + "rounds": 5, + "median": 0.8468842089641839, + "iqr": 0.06198298904928379, + "q1": 0.8449958752316888, + "q3": 0.9069788642809726, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.8426493749720976, + "hd15iqr": 1.070829208008945, + "ops": 1.121452669901978, + "total": 4.458502916968428, + "data": [ + 1.070829208008945, + 0.8426493749720976, + 0.8468842089641839, + 0.8457780419848859, + 0.8523620830383152 + ], + "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": [ + 2990592627, + 3001929779, + 3003715662 + ], + "allocations": [ + 271222, + 271219, + 271221 + ], + "total_bytes": [ + 3470800153, + 3482136417, + 3483922289 + ], + "rss_bytes": [ + 715702272, + 716849152, + 698843136 + ] + }, + "columns": 1200000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.19145041704177856, + "max": 0.3440442079445347, + "mean": 0.2296688999980688, + "stddev": 0.06422220697194045, + "rounds": 5, + "median": 0.205551499966532, + "iqr": 0.0428804790135473, + "q1": 0.19823347925557755, + "q3": 0.24111395826912485, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.19145041704177856, + "hd15iqr": 0.3440442079445347, + "ops": 4.354094089397426, + "total": 1.148344499990344, + "data": [ + 0.3440442079445347, + 0.205551499966532, + 0.19145041704177856, + 0.20680387504398823, + 0.20049449999351054 + ], + "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": [ + 1366076879, + 1366076852, + 1366076542, + 1366076382, + 1366142351, + 1366076382 + ], + "allocations": [ + 286594, + 286585, + 286593, + 286593, + 286593, + 286593 + ], + "total_bytes": [ + 2040579011, + 2040577787, + 2040578411, + 2040578059, + 2040644523, + 2040578059 + ], + "rss_bytes": [ + 506232832, + 505446400, + 504414208, + 506216448, + 505659392, + 504643584 + ] + }, + "columns": 1200000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.11276379192713648, + "max": 0.12450958299450576, + "mean": 0.11780813548830338, + "stddev": 0.004284917422288738, + "rounds": 8, + "median": 0.1168671665363945, + "iqr": 0.007025688071735203, + "q1": 0.11435149994213134, + "q3": 0.12137718801386654, + "iqr_outliers": 0, + "stddev_outliers": 4, + "outliers": "4;0", + "ld15iqr": 0.11276379192713648, + "hd15iqr": 0.12450958299450576, + "ops": 8.488378123082047, + "total": 0.942465083906427, + "data": [ + 0.12000433402135968, + 0.1156222919235006, + 0.1227500420063734, + 0.11675366701092571, + 0.12450958299450576, + 0.1169806660618633, + 0.11308070796076208, + 0.11276379192713648 + ], + "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": [ + 1716734422, + 1716669213, + 1716734700, + 1716668748, + 1716734690, + 1716734722 + ], + "allocations": [ + 371999, + 372000, + 371993, + 372000, + 371992, + 372001 + ], + "total_bytes": [ + 2794589913, + 2794525337, + 2794591145, + 2794524377, + 2794590401, + 2794591601 + ], + "rss_bytes": [ + 870383616, + 869466112, + 871186432, + 870875136, + 869433344, + 871923712 + ] + }, + "columns": 1200000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.8849840000038967, + "max": 0.889016916975379, + "mean": 0.8869255501776934, + "stddev": 0.0018169181513967327, + "rounds": 5, + "median": 0.8877523340051994, + "iqr": 0.0031031038088258356, + "q1": 0.8850265001819935, + "q3": 0.8881296039908193, + "iqr_outliers": 0, + "stddev_outliers": 3, + "outliers": "3;0", + "ld15iqr": 0.8849840000038967, + "hd15iqr": 0.889016916975379, + "ops": 1.127490351134492, + "total": 4.434627750888467, + "data": [ + 0.8849840000038967, + 0.8878338329959661, + 0.889016916975379, + 0.8877523340051994, + 0.8850406669080257 + ], + "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": [ + 22132041336, + 22209865144, + 22208339952 + ], + "allocations": [ + 41345, + 41369, + 41224 + ], + "total_bytes": [ + 22479691986, + 22549159786, + 22547634586 + ], + "rss_bytes": [ + 2463662080, + 2464628736, + 2470313984 + ] + }, + "columns": 12000000, + "rows": 1000000, + "nonzeros": 12000000, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 2.7560654589906335, + "max": 3.52867862500716, + "mean": 3.0705186502076685, + "stddev": 0.295706073742643, + "rounds": 5, + "median": 2.966501292074099, + "iqr": 0.37492494826437905, + "q1": 2.8861359894799534, + "q3": 3.2610609377443325, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 2.7560654589906335, + "hd15iqr": 3.52867862500716, + "ops": 0.3256778785344186, + "total": 15.352593251038343, + "data": [ + 2.9294928329763934, + 2.7560654589906335, + 3.1718550419900566, + 2.966501292074099, + 3.52867862500716 + ], + "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": [ + 21120667596, + 20971966412, + 21131087820, + 20922945484, + 20912738252, + 20987940812, + 21206568908 + ], + "allocations": [ + 68398, + 68559, + 68319, + 68278, + 68432, + 68458, + 68513 + ], + "total_bytes": [ + 23733248021, + 23394132021, + 23613579317, + 23478509629, + 23530528829, + 23541981213, + 23737819189 + ], + "rss_bytes": [ + 3947560960, + 3934945280, + 3930259456, + 3929456640, + 3933765632, + 3937173504, + 3946283008 + ] + }, + "columns": 12000000, + "rows": 1000000, + "nonzeros": 12000000, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 1.6190628750482574, + "max": 1.9817518750205636, + "mean": 1.7396163750207052, + "stddev": 0.1616121813644696, + "rounds": 5, + "median": 1.6398026250535622, + "iqr": 0.24478412501048297, + "q1": 1.6242589687462896, + "q3": 1.8690430937567726, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 1.6190628750482574, + "hd15iqr": 1.9817518750205636, + "ops": 0.5748393808882708, + "total": 8.698081875103526, + "data": [ + 1.625990999978967, + 1.6190628750482574, + 1.6398026250535622, + 1.8314735000021756, + 1.9817518750205636 + ], + "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": [ + 24507702384, + 25066806384, + 25059548272 + ], + "allocations": [ + 1056131, + 1056175, + 1056497 + ], + "total_bytes": [ + 28854865459, + 29506868843, + 29374764627 + ], + "rss_bytes": [ + 6244204544, + 7338278912, + 7333117952 + ] + }, + "columns": 12000000, + "rows": 1000000, + "nonzeros": 12000000, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 9.324546959018335, + "max": 10.972112709074281, + "mean": 10.153528792015276, + "stddev": 0.7111416666062674, + "rounds": 5, + "median": 10.200882875011303, + "iqr": 1.2753196877310984, + "q1": 9.500710646010702, + "q3": 10.7760303337418, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 9.324546959018335, + "hd15iqr": 10.972112709074281, + "ops": 0.09848792675768042, + "total": 50.767643960076384, + "data": [ + 10.200882875011303, + 10.972112709074281, + 10.710669541964307, + 9.559431875008158, + 9.324546959018335 + ], + "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": [ + 19054549688, + 18956835015, + 19024026326, + 19013344025 + ], + "allocations": [ + 350258, + 350158, + 350229, + 350222 + ], + "total_bytes": [ + 20566610814, + 20473077558, + 20536091758, + 20525409014 + ], + "rss_bytes": [ + 3050274816, + 3104915456, + 3247898624, + 3078914048 + ] + }, + "columns": 12000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 2.5736753329401836, + "max": 3.073396124993451, + "mean": 2.794721208419651, + "stddev": 0.18733405930212352, + "rounds": 5, + "median": 2.7395388750592247, + "iqr": 0.2351936043414753, + "q1": 2.6834105209854897, + "q3": 2.918604125326965, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 2.5736753329401836, + "hd15iqr": 3.073396124993451, + "ops": 0.35781744418273354, + "total": 13.973606042098254, + "data": [ + 3.073396124993451, + 2.5736753329401836, + 2.867006792104803, + 2.7199889170005918, + 2.7395388750592247 + ], + "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": [ + 3397119987, + 3397185570, + 3397184499 + ], + "allocations": [ + 364399, + 364386, + 364380 + ], + "total_bytes": [ + 6896718248, + 6896788112, + 6896785032 + ], + "rss_bytes": [ + 3114565632, + 3115319296, + 3112615936 + ] + }, + "columns": 12000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 1.070895415963605, + "max": 1.1167869999771938, + "mean": 1.0895033163949848, + "stddev": 0.01891014616221181, + "rounds": 5, + "median": 1.0881046670256183, + "iqr": 0.03018645875272341, + "q1": 1.072765634744428, + "q3": 1.1029520934971515, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 1.070895415963605, + "hd15iqr": 1.1167869999771938, + "ops": 0.9178494318942151, + "total": 5.447516581974924, + "data": [ + 1.098340458003804, + 1.0881046670256183, + 1.070895415963605, + 1.1167869999771938, + 1.0733890410047024 + ], + "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": [ + 6854054244, + 6854119263, + 6854054486 + ], + "allocations": [ + 1352285, + 1352320, + 1352298 + ], + "total_bytes": [ + 14135172801, + 14135232361, + 14135171633 + ], + "rss_bytes": [ + 5744918528, + 6739869696, + 6758891520 + ] + }, + "columns": 12000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 7.333025207975879, + "max": 10.750994957983494, + "mean": 9.304601816576906, + "stddev": 1.4459330720507482, + "rounds": 5, + "median": 8.992200416978449, + "iqr": 2.330050874996232, + "q1": 8.38802277072682, + "q3": 10.718073645723052, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 7.333025207975879, + "hd15iqr": 10.750994957983494, + "ops": 0.10747370169225497, + "total": 46.52300908288453, + "data": [ + 10.707099874969572, + 7.333025207975879, + 8.992200416978449, + 8.739688624977134, + 10.750994957983494 + ], + "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": [ + 250516927, + 256595455, + 249025983, + 252450303, + 248092095, + 244717055, + 242243007, + 248681983, + 244487615 + ], + "allocations": [ + 37919, + 37943, + 37931, + 37937, + 37914, + 37923, + 37919, + 37928, + 37922 + ], + "total_bytes": [ + 362202007, + 372458535, + 369066879, + 372491295, + 359777199, + 364758079, + 358106015, + 360367159, + 360350655 + ], + "rss_bytes": [ + 183156736, + 183910400, + 182943744, + 183435264, + 182943744, + 183173120, + 183271424, + 183238656, + 183304192 + ] + }, + "columns": 1000, + "rows": 1000, + "nonzeros": 1000, + "live_fraction": 0.058823529411764705, + "variables": 17000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.011048333952203393, + "max": 0.014905915944837034, + "mean": 0.01195433881271203, + "stddev": 0.0007342400024210521, + "rounds": 61, + "median": 0.011729415971785784, + "iqr": 0.000519291526870802, + "q1": 0.011558937199879438, + "q3": 0.01207822872675024, + "iqr_outliers": 6, + "stddev_outliers": 7, + "outliers": "7;6", + "ld15iqr": 0.011048333952203393, + "hd15iqr": 0.012941291905008256, + "ops": 83.6516360851859, + "total": 0.7292146675754339, + "data": [ + 0.013680084026418626, + 0.014740332961082458, + 0.012941291905008256, + 0.012044624891132116, + 0.011674750014208257, + 0.011729415971785784, + 0.012425874941982329, + 0.011582750012166798, + 0.01135579205583781, + 0.01173504104372114, + 0.011557749938219786, + 0.01173312496393919, + 0.012025209027342498, + 0.011615959112532437, + 0.013453208026476204, + 0.012520167045295238, + 0.011973708984442055, + 0.012131167110055685, + 0.011909874971024692, + 0.01148412493057549, + 0.011614207993261516, + 0.011543417000211775, + 0.012168541899882257, + 0.014905915944837034, + 0.011922750039957464, + 0.013420625007711351, + 0.012134707998484373, + 0.01181008294224739, + 0.011943167075514793, + 0.011360124917700887, + 0.011963499942794442, + 0.011452500009909272, + 0.01170587504748255, + 0.011484040995128453, + 0.011950749903917313, + 0.011602250044234097, + 0.012268249993212521, + 0.011744625051505864, + 0.011681834002956748, + 0.011495416052639484, + 0.011239417013712227, + 0.011559332953765988, + 0.011590208043344319, + 0.011567417066544294, + 0.011550624971278012, + 0.011740167043171823, + 0.012087416951544583, + 0.0116555419517681, + 0.012257792055606842, + 0.011715124943293631, + 0.011568124988116324, + 0.012075165985152125, + 0.011418166919611394, + 0.011424625059589744, + 0.011623458005487919, + 0.011882958002388477, + 0.011368875042535365, + 0.012290207901969552, + 0.011048333952203393, + 0.011564999935217202, + 0.0114998749922961 + ], + "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": [ + 229957786, + 217194650, + 225943706, + 220700826 + ], + "allocations": [ + 54142, + 54105, + 54118, + 54109 + ], + "total_bytes": [ + 347015678, + 334252534, + 343001598, + 341936630 + ], + "rss_bytes": [ + 186040320, + 185483264, + 185827328, + 185122816 + ] + }, + "columns": 1000, + "rows": 1000, + "nonzeros": 1000, + "live_fraction": 0.058823529411764705, + "variables": 17000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.00958695902954787, + "max": 0.056220458005554974, + "mean": 0.010774237453006208, + "stddev": 0.005644312211773278, + "rounds": 67, + "median": 0.010037999949418008, + "iqr": 0.0003347500751260668, + "q1": 0.009893457958241925, + "q3": 0.010228208033367991, + "iqr_outliers": 5, + "stddev_outliers": 1, + "outliers": "1;5", + "ld15iqr": 0.00958695902954787, + "hd15iqr": 0.01077016699127853, + "ops": 92.81399304235511, + "total": 0.7218739093514159, + "data": [ + 0.01077016699127853, + 0.01079795800615102, + 0.056220458005554974, + 0.010808582999743521, + 0.009964999975636601, + 0.010056374943815172, + 0.009932041983120143, + 0.010353374993428588, + 0.010234208079054952, + 0.00998912495560944, + 0.009891415946185589, + 0.010422708000987768, + 0.009754333063028753, + 0.01006054098252207, + 0.009997166926041245, + 0.009832332958467305, + 0.010133999981917441, + 0.009647749946452677, + 0.009635333088226616, + 0.010514708003029227, + 0.010195582988671958, + 0.010037999949418008, + 0.010240749921649694, + 0.010121749946847558, + 0.010031540994532406, + 0.01003104099072516, + 0.010140666039660573, + 0.009992833947762847, + 0.010179625009186566, + 0.010025417082943022, + 0.009774165926501155, + 0.009997582994401455, + 0.01021020789630711, + 0.010098166996613145, + 0.010192291927523911, + 0.010075084050185978, + 0.009978167014196515, + 0.010409499984234571, + 0.009681666037067771, + 0.009892915957607329, + 0.010239792056381702, + 0.00958695902954787, + 0.009895083960145712, + 0.009760374901816249, + 0.009992124978452921, + 0.010281416936777532, + 0.009838625090196729, + 0.011013874900527298, + 0.010381416999734938, + 0.009831583010964096, + 0.009903250029310584, + 0.01063783303834498, + 0.009592291084118187, + 0.010648249997757375, + 0.01007591700181365, + 0.009993957937695086, + 0.009934208006598055, + 0.009671333013102412, + 0.010046042036265135, + 0.009876042022369802, + 0.009840874932706356, + 0.010005666990764439, + 0.010073165991343558, + 0.010398457990959287, + 0.010042832931503654, + 0.009830957977101207, + 0.01015704101882875 + ], + "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": [ + 230198657, + 229379457, + 232950401, + 225102465, + 230214273, + 233572993 + ], + "allocations": [ + 51890, + 51896, + 51889, + 51884, + 51887, + 51918 + ], + "total_bytes": [ + 411707280, + 410888048, + 410281104, + 406611072, + 407544968, + 415081608 + ], + "rss_bytes": [ + 195821568, + 195936256, + 195805184, + 196182016, + 195510272, + 195870720 + ] + }, + "columns": 1000, + "rows": 1000, + "nonzeros": 1000, + "live_fraction": 0.058823529411764705, + "variables": 17000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.011217958061024547, + "max": 0.03823079192079604, + "mean": 0.012348078135844497, + "stddev": 0.0033693990972010006, + "rounds": 63, + "median": 0.011669249972328544, + "iqr": 0.0011482293775770813, + "q1": 0.011478802043711767, + "q3": 0.012627031421288848, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.011217958061024547, + "hd15iqr": 0.03823079192079604, + "ops": 80.98426240899462, + "total": 0.7779289225582033, + "data": [ + 0.012599249952472746, + 0.013175375061109662, + 0.011703874915838242, + 0.011626874911598861, + 0.011754000093787909, + 0.013680250034667552, + 0.011594624957069755, + 0.01159354206174612, + 0.011618292075581849, + 0.012678417027927935, + 0.011486083036288619, + 0.011669249972328544, + 0.0113927919883281, + 0.012857167050242424, + 0.011693416978232563, + 0.011324250022880733, + 0.011420416994951665, + 0.012865666998550296, + 0.01166524994187057, + 0.011615249910391867, + 0.012284999946132302, + 0.03823079192079604, + 0.011745250085368752, + 0.011723125004209578, + 0.011383624980226159, + 0.012810542015358806, + 0.011345250066369772, + 0.01130395894870162, + 0.011510792071931064, + 0.012756959069520235, + 0.011572625022381544, + 0.011395249981433153, + 0.012310958001762629, + 0.013176416978240013, + 0.011539374943822622, + 0.01204850000794977, + 0.01165012491401285, + 0.012856082990765572, + 0.011750083998776972, + 0.011866832966916263, + 0.011739459005184472, + 0.012659415951929986, + 0.011381000047549605, + 0.011513125034980476, + 0.011339458986185491, + 0.01302074990235269, + 0.011467624921351671, + 0.011982374940998852, + 0.011476375046186149, + 0.012636291910894215, + 0.011416957946494222, + 0.01172770804259926, + 0.011486332979984581, + 0.012773541966453195, + 0.011569666909053922, + 0.011591749964281917, + 0.011835666955448687, + 0.012717542005702853, + 0.011406042031012475, + 0.011217958061024547, + 0.0114591249730438, + 0.01286350004374981, + 0.01137166703119874 + ], + "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": [ + 1320462597, + 1323246469, + 1321002245 + ], + "allocations": [ + 262817, + 262815, + 262816 + ], + "total_bytes": [ + 1644184655, + 1646967695, + 1644723343 + ], + "rss_bytes": [ + 235814912, + 235552768, + 235618304 + ] + }, + "columns": 1000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 17000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.0271550000179559, + "max": 0.05843033408746123, + "mean": 0.02875825691735372, + "stddev": 0.0056368056886139, + "rounds": 30, + "median": 0.027657979051582515, + "iqr": 0.0004957499913871288, + "q1": 0.027352791046723723, + "q3": 0.027848541038110852, + "iqr_outliers": 3, + "stddev_outliers": 1, + "outliers": "1;3", + "ld15iqr": 0.0271550000179559, + "hd15iqr": 0.028682208037935197, + "ops": 34.7726220985447, + "total": 0.8627477075206116, + "data": [ + 0.03042945801280439, + 0.05843033408746123, + 0.02813324995804578, + 0.027937207953073084, + 0.027356417034752667, + 0.027295042062178254, + 0.027316250023432076, + 0.027562708943150938, + 0.0271550000179559, + 0.02755233400966972, + 0.027735540992580354, + 0.027670750045217574, + 0.027848541038110852, + 0.027720124926418066, + 0.027492667082697153, + 0.027352791046723723, + 0.02798300003632903, + 0.027531666099093854, + 0.027299709036014974, + 0.027738583041355014, + 0.027645208057947457, + 0.02784845803398639, + 0.027822916046716273, + 0.027578582987189293, + 0.02727137494366616, + 0.02730533294379711, + 0.028099708957597613, + 0.028682208037935197, + 0.02721225004643202, + 0.027740292018279433 + ], + "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": [ + 1141374446, + 1141373934, + 1141374446, + 1141375342 + ], + "allocations": [ + 278497, + 278497, + 278506, + 278508 + ], + "total_bytes": [ + 1462884937, + 1462886049, + 1462888225, + 1462889113 + ], + "rss_bytes": [ + 216580096, + 215728128, + 215777280, + 216170496 + ] + }, + "columns": 1000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 17000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.02379887504503131, + "max": 0.025319125037640333, + "mean": 0.024594402379755465, + "stddev": 0.0004079178708524329, + "rounds": 35, + "median": 0.02459445910062641, + "iqr": 0.0006602297071367502, + "q1": 0.02423730178270489, + "q3": 0.02489753148984164, + "iqr_outliers": 0, + "stddev_outliers": 15, + "outliers": "15;0", + "ld15iqr": 0.02379887504503131, + "hd15iqr": 0.025319125037640333, + "ops": 40.65965842793302, + "total": 0.8608040832914412, + "data": [ + 0.02522675006184727, + 0.024797999998554587, + 0.025219709030352533, + 0.024639415903948247, + 0.025319125037640333, + 0.024498875020071864, + 0.024722957983613014, + 0.024175583035685122, + 0.024939500028267503, + 0.024577624979428947, + 0.024096750072203577, + 0.02379887504503131, + 0.02459445910062641, + 0.02471658296417445, + 0.024774041026830673, + 0.024438458029180765, + 0.025177374947816133, + 0.024724083952605724, + 0.023993375012651086, + 0.024235583026893437, + 0.024164541973732412, + 0.024445999995805323, + 0.02492516697384417, + 0.02513166598509997, + 0.024303041049279273, + 0.024083208991214633, + 0.024092291947454214, + 0.02481462503783405, + 0.02510166703723371, + 0.02448091597761959, + 0.024618917028419673, + 0.025147708016447723, + 0.024440458975732327, + 0.02424245805013925, + 0.024144291994161904 + ], + "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": [ + 1142145307, + 1142145819, + 1142144923, + 1142145819, + 1142145824 + ], + "allocations": [ + 264359, + 264367, + 264349, + 264359, + 264352 + ], + "total_bytes": [ + 1459061091, + 1459062467, + 1459059155, + 1459061275, + 1459060851 + ], + "rss_bytes": [ + 219480064, + 218988544, + 218759168, + 219119616, + 219676672 + ] + }, + "columns": 1000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 17000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.026465166942216456, + "max": 0.029309083940461278, + "mean": 0.027175704567608507, + "stddev": 0.000467663859558704, + "rounds": 33, + "median": 0.027143290964886546, + "iqr": 0.00028494768775999546, + "q1": 0.026982750016031787, + "q3": 0.027267697703791782, + "iqr_outliers": 2, + "stddev_outliers": 6, + "outliers": "6;2", + "ld15iqr": 0.026555791962891817, + "hd15iqr": 0.029309083940461278, + "ops": 36.79757400630298, + "total": 0.8967982507310808, + "data": [ + 0.029309083940461278, + 0.02710304199717939, + 0.027442041086032987, + 0.027002332964912057, + 0.027549541904591024, + 0.027170791989192367, + 0.027255374938249588, + 0.027128000045195222, + 0.02735679200850427, + 0.02695558301638812, + 0.027143290964886546, + 0.026949416962452233, + 0.027646792004816234, + 0.02754658297635615, + 0.027164166909642518, + 0.027148082968778908, + 0.027205249993130565, + 0.026697624940425158, + 0.027136375079862773, + 0.027169083943590522, + 0.02710845903493464, + 0.026983999996446073, + 0.027354000019840896, + 0.026979000074788928, + 0.026751708006486297, + 0.026999957975931466, + 0.026555791962891817, + 0.027304666000418365, + 0.02669387508649379, + 0.026465166942216456, + 0.0271111250622198, + 0.027178207994438708, + 0.02723304193932563 + ], + "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": [ + 294245823, + 294786495, + 308073983 + ], + "allocations": [ + 38148, + 38153, + 38210 + ], + "total_bytes": [ + 414469001, + 415009713, + 424119345 + ], + "rss_bytes": [ + 200835072, + 201244672, + 202276864 + ] + }, + "columns": 10000, + "rows": 10000, + "nonzeros": 10000, + "live_fraction": 0.058823529411764705, + "variables": 170000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.01453504094388336, + "max": 0.01779395795892924, + "mean": 0.015499077648307909, + "stddev": 0.0005166709878052848, + "rounds": 51, + "median": 0.015398334013298154, + "iqr": 0.0005095419764984399, + "q1": 0.01518732329714112, + "q3": 0.01569686527363956, + "iqr_outliers": 2, + "stddev_outliers": 8, + "outliers": "8;2", + "ld15iqr": 0.01453504094388336, + "hd15iqr": 0.01692095899488777, + "ops": 64.51996839367881, + "total": 0.7904529600637034, + "data": [ + 0.01692095899488777, + 0.016192750073969364, + 0.016131040989421308, + 0.015894582960754633, + 0.01779395795892924, + 0.015602166997268796, + 0.015687584062106907, + 0.01574654201976955, + 0.01505079201888293, + 0.015340249985456467, + 0.015270875068381429, + 0.01513674994930625, + 0.015798249980434775, + 0.01569995901081711, + 0.014826250029727817, + 0.015985875041224062, + 0.015454834094271064, + 0.01453504094388336, + 0.015244291978888214, + 0.015335000003688037, + 0.014946166891604662, + 0.015763290924951434, + 0.015350624918937683, + 0.015217334032058716, + 0.015499874949455261, + 0.015119040966965258, + 0.015542041044682264, + 0.015439042006619275, + 0.015562749933451414, + 0.015154500026255846, + 0.016163499909453094, + 0.015248584095388651, + 0.015367125044576824, + 0.015260000014677644, + 0.015027416055090725, + 0.015120416064746678, + 0.015425332938320935, + 0.015135499997995794, + 0.015391374938189983, + 0.01595700008329004, + 0.015398334013298154, + 0.015523500042036176, + 0.01542349997907877, + 0.01525449997279793, + 0.01519416703376919, + 0.01563625002745539, + 0.015141707961447537, + 0.015124917030334473, + 0.01573374995496124, + 0.015498624998144805, + 0.01518504205159843 + ], + "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": [ + 275572906, + 274704554, + 275065002, + 275720362 + ], + "allocations": [ + 54393, + 54383, + 54391, + 54408 + ], + "total_bytes": [ + 393542080, + 392673728, + 393034144, + 397867432 + ], + "rss_bytes": [ + 201687040, + 200851456, + 201342976, + 200916992 + ] + }, + "columns": 10000, + "rows": 10000, + "nonzeros": 10000, + "live_fraction": 0.058823529411764705, + "variables": 170000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.01210883294697851, + "max": 0.01387799996882677, + "mean": 0.012876747754043, + "stddev": 0.0003294389061763511, + "rounds": 57, + "median": 0.01284250000026077, + "iqr": 0.00033344796975143254, + "q1": 0.012684250308666378, + "q3": 0.01301769827841781, + "iqr_outliers": 4, + "stddev_outliers": 14, + "outliers": "14;4", + "ld15iqr": 0.012424540938809514, + "hd15iqr": 0.01367395801935345, + "ops": 77.65936081849729, + "total": 0.733974621980451, + "data": [ + 0.01387799996882677, + 0.013464334071613848, + 0.012994208023883402, + 0.012879541958682239, + 0.01367395801935345, + 0.01322716602589935, + 0.013033958966843784, + 0.013488167081959546, + 0.013374792062677443, + 0.012998291989788413, + 0.01284250000026077, + 0.012449541944079101, + 0.01295037497766316, + 0.012961208005435765, + 0.012747250031679869, + 0.012693832977674901, + 0.01274533395189792, + 0.013706249999813735, + 0.01281804102472961, + 0.012564875069074333, + 0.013009208021685481, + 0.012863124953582883, + 0.01304908306337893, + 0.012424540938809514, + 0.01301541703287512, + 0.012725624954327941, + 0.012638374930247664, + 0.012568540987558663, + 0.013033582945354283, + 0.012449166970327497, + 0.013165874988771975, + 0.012675125035457313, + 0.01210883294697851, + 0.013024542015045881, + 0.012705875094980001, + 0.012709832983091474, + 0.012781084049493074, + 0.012717791018076241, + 0.012784999911673367, + 0.012987124966457486, + 0.012538291979581118, + 0.012719040969386697, + 0.012454292038455606, + 0.012638167012482882, + 0.012911916011944413, + 0.012913416023366153, + 0.013033875031396747, + 0.012834166991524398, + 0.012884291936643422, + 0.013035833020694554, + 0.012544666067697108, + 0.012687292066402733, + 0.012655499973334372, + 0.01257966598495841, + 0.012996457982808352, + 0.012867082958109677, + 0.0127512919716537 + ], + "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": [ + 286038728, + 286202568, + 286268872 + ], + "allocations": [ + 61248, + 61259, + 61260 + ], + "total_bytes": [ + 475636144, + 467444920, + 467510464 + ], + "rss_bytes": [ + 213090304, + 214220800, + 214745088 + ] + }, + "columns": 10000, + "rows": 10000, + "nonzeros": 10000, + "live_fraction": 0.058823529411764705, + "variables": 170000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.02247537497896701, + "max": 0.06294074992183596, + "mean": 0.027102868984054243, + "stddev": 0.008039383543826963, + "rounds": 35, + "median": 0.023403665982186794, + "iqr": 0.007643166230991483, + "q1": 0.022881771001266316, + "q3": 0.0305249372322578, + "iqr_outliers": 1, + "stddev_outliers": 5, + "outliers": "5;1", + "ld15iqr": 0.02247537497896701, + "hd15iqr": 0.06294074992183596, + "ops": 36.89646290170764, + "total": 0.9486004144418985, + "data": [ + 0.024342124932445586, + 0.023944124928675592, + 0.06294074992183596, + 0.025800624978728592, + 0.023656041943468153, + 0.02288208296522498, + 0.0320997079834342, + 0.023036250029690564, + 0.023451332934200764, + 0.022881667013280094, + 0.03551937500014901, + 0.023141958052292466, + 0.022772249998524785, + 0.023811541963368654, + 0.037638916983269155, + 0.024325417005456984, + 0.02323683293070644, + 0.022583915968425572, + 0.034790041972883046, + 0.023123416933231056, + 0.023403665982186794, + 0.022709582932293415, + 0.03475754102692008, + 0.02302529104053974, + 0.022669541998766363, + 0.02258254191838205, + 0.03521808295045048, + 0.023454208043403924, + 0.022999500040896237, + 0.02283820800948888, + 0.034888042020611465, + 0.022869375068694353, + 0.02247537497896701, + 0.023296333965845406, + 0.03543475002516061 + ], + "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": [ + 1348782870, + 1349635158, + 1350831702 + ], + "allocations": [ + 263003, + 263002, + 263011 + ], + "total_bytes": [ + 1703669972, + 1704523692, + 1705719948 + ], + "rss_bytes": [ + 262356992, + 263061504, + 262602752 + ] + }, + "columns": 10000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 170000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.03515241597779095, + "max": 0.061174958012998104, + "mean": 0.03727378126738282, + "stddev": 0.005165630079361805, + "rounds": 24, + "median": 0.03610772953834385, + "iqr": 0.0005733330035582185, + "q1": 0.03588606300763786, + "q3": 0.03645939601119608, + "iqr_outliers": 2, + "stddev_outliers": 1, + "outliers": "1;2", + "ld15iqr": 0.03515241597779095, + "hd15iqr": 0.039848542073741555, + "ops": 26.828509638625533, + "total": 0.8945707504171878, + "data": [ + 0.03711966599803418, + 0.03643904207274318, + 0.036091209040023386, + 0.039848542073741555, + 0.035565749974921346, + 0.036507333046756685, + 0.035901499912142754, + 0.03611495904624462, + 0.035769417067058384, + 0.036479749949648976, + 0.03649433294776827, + 0.03590800007805228, + 0.03610050003044307, + 0.03599250002298504, + 0.03630787506699562, + 0.035875166999176145, + 0.061174958012998104, + 0.03563383303117007, + 0.03612579102627933, + 0.03589695901609957, + 0.035391665995121, + 0.036249374970793724, + 0.03643020906019956, + 0.03515241597779095 + ], + "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": [ + 1157537806, + 1157538318, + 1157538323 + ], + "allocations": [ + 278573, + 278574, + 278560 + ], + "total_bytes": [ + 1510086630, + 1510086294, + 1510086694 + ], + "rss_bytes": [ + 232488960, + 233046016, + 232128512 + ] + }, + "columns": 10000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 170000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.03225279098842293, + "max": 0.03443054109811783, + "mean": 0.03291129463145302, + "stddev": 0.0005490880108240084, + "rounds": 27, + "median": 0.03290362493135035, + "iqr": 0.0007603645208291709, + "q1": 0.03238130151294172, + "q3": 0.03314166603377089, + "iqr_outliers": 1, + "stddev_outliers": 10, + "outliers": "10;1", + "ld15iqr": 0.03225279098842293, + "hd15iqr": 0.03443054109811783, + "ops": 30.384705651910426, + "total": 0.8886049550492316, + "data": [ + 0.03381008293945342, + 0.03321712510660291, + 0.032574291923083365, + 0.03443054109811783, + 0.0330551250372082, + 0.032339834026061, + 0.032345208106562495, + 0.03263549995608628, + 0.03263141599018127, + 0.033522832905873656, + 0.03294695797376335, + 0.032292083953507245, + 0.03236766601912677, + 0.032282916945405304, + 0.03311329206917435, + 0.03277333301957697, + 0.03382495802361518, + 0.033092624973505735, + 0.033144291024655104, + 0.03225279098842293, + 0.032422207994386554, + 0.033286666963249445, + 0.033133791061118245, + 0.03308299998752773, + 0.0323110839817673, + 0.032811708049848676, + 0.03290362493135035 + ], + "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": [ + 1158540825, + 1158541716, + 1158541332 + ], + "allocations": [ + 273526, + 273523, + 273527 + ], + "total_bytes": [ + 1516251022, + 1516253022, + 1516251998 + ], + "rss_bytes": [ + 239665152, + 239779840, + 239173632 + ] + }, + "columns": 10000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 170000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.04635845893062651, + "max": 0.052605625009164214, + "mean": 0.04722905424423516, + "stddev": 0.0012944043347293886, + "rounds": 20, + "median": 0.046946187037974596, + "iqr": 0.0002897294471040368, + "q1": 0.04678299999795854, + "q3": 0.04707272944506258, + "iqr_outliers": 2, + "stddev_outliers": 1, + "outliers": "1;2", + "ld15iqr": 0.04635845893062651, + "hd15iqr": 0.04752383299637586, + "ops": 21.173407259622635, + "total": 0.9445810848847032, + "data": [ + 0.052605625009164214, + 0.04688654199708253, + 0.04752383299637586, + 0.04740633303299546, + 0.04649266693741083, + 0.046871833968907595, + 0.04676858405582607, + 0.04677237500436604, + 0.04730670794378966, + 0.0469199160579592, + 0.04708124999888241, + 0.04701224993914366, + 0.04706420889124274, + 0.047016584081575274, + 0.04679058294277638, + 0.04697245801798999, + 0.04635845893062651, + 0.0467754170531407, + 0.047047166037373245, + 0.04690829198807478 + ], + "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": [ + 536255039, + 541612671, + 533601919, + 526982719, + 532258367, + 541907519 + ], + "allocations": [ + 38262, + 38302, + 38329, + 38191, + 38269, + 38297 + ], + "total_bytes": [ + 654172223, + 659529927, + 651518159, + 640720959, + 650174543, + 655646783 + ], + "rss_bytes": [ + 322699264, + 324993024, + 322682880, + 317194240, + 318537728, + 320471040 + ] + }, + "columns": 100000, + "rows": 100000, + "nonzeros": 100000, + "live_fraction": 0.058823529411764705, + "variables": 1700000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.04395683400798589, + "max": 0.05118095898069441, + "mean": 0.04613002920523286, + "stddev": 0.001978185533954256, + "rounds": 20, + "median": 0.045649645500816405, + "iqr": 0.001544500410091132, + "q1": 0.04465668759075925, + "q3": 0.04620118800085038, + "iqr_outliers": 3, + "stddev_outliers": 5, + "outliers": "5;3", + "ld15iqr": 0.04395683400798589, + "hd15iqr": 0.049399583018384874, + "ops": 21.677853173493393, + "total": 0.9226005841046572, + "data": [ + 0.04591512493789196, + 0.045716041000559926, + 0.04557170800399035, + 0.04565762507263571, + 0.04595545900519937, + 0.046446916996501386, + 0.048232875065878034, + 0.04533820797223598, + 0.044682125095278025, + 0.0456416659289971, + 0.04456816695164889, + 0.049399583018384874, + 0.04987200000323355, + 0.05118095898069441, + 0.045708624995313585, + 0.04510087496601045, + 0.044503542012535036, + 0.04463125008624047, + 0.04452100000344217, + 0.04395683400798589 + ], + "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": [ + 515840522, + 518347274, + 522492426 + ], + "allocations": [ + 54529, + 54522, + 54519 + ], + "total_bytes": [ + 642791598, + 649476230, + 649443486 + ], + "rss_bytes": [ + 323239936, + 323633152, + 324517888 + ] + }, + "columns": 100000, + "rows": 100000, + "nonzeros": 100000, + "live_fraction": 0.058823529411764705, + "variables": 1700000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.031196416937746108, + "max": 0.03359416592866182, + "mean": 0.032109370022080835, + "stddev": 0.0005891229004259024, + "rounds": 25, + "median": 0.03194033389445394, + "iqr": 0.0007180008396971971, + "q1": 0.03169396842713468, + "q3": 0.032411969266831875, + "iqr_outliers": 1, + "stddev_outliers": 7, + "outliers": "7;1", + "ld15iqr": 0.031196416937746108, + "hd15iqr": 0.03359416592866182, + "ops": 31.14355713962386, + "total": 0.802734250552021, + "data": [ + 0.03359416592866182, + 0.03331520804204047, + 0.032774665975011885, + 0.03185362496878952, + 0.032378707895986736, + 0.032601458951830864, + 0.03214733395725489, + 0.031952957971952856, + 0.03291104198433459, + 0.03191879205405712, + 0.031674499972723424, + 0.03245887509547174, + 0.031854209024459124, + 0.03183804091531783, + 0.031196416937746108, + 0.031359874992631376, + 0.031630625016987324, + 0.03194033389445394, + 0.03239633399061859, + 0.03166191698983312, + 0.03145433298777789, + 0.03174145799130201, + 0.03170045791193843, + 0.03227091708686203, + 0.03210800001397729 + ], + "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": [ + 577461607, + 575643751, + 570973543, + 574709095, + 577871975 + ], + "allocations": [ + 151537, + 151545, + 151534, + 151549, + 151546 + ], + "total_bytes": [ + 807887016, + 806071208, + 797223112, + 800958648, + 804350912 + ], + "rss_bytes": [ + 381927424, + 382599168, + 381337600, + 379633664, + 381698048 + ] + }, + "columns": 100000, + "rows": 100000, + "nonzeros": 100000, + "live_fraction": 0.058823529411764705, + "variables": 1700000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.12578387500252575, + "max": 0.2010862500173971, + "mean": 0.1480085763420599, + "stddev": 0.028914749363679302, + "rounds": 6, + "median": 0.13845395803218707, + "iqr": 0.0302180009894073, + "q1": 0.1270277079893276, + "q3": 0.1572457089787349, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.12578387500252575, + "hd15iqr": 0.2010862500173971, + "ops": 6.7563652371665155, + "total": 0.8880514580523595, + "data": [ + 0.1572457089787349, + 0.14742708299309015, + 0.12578387500252575, + 0.129480833071284, + 0.2010862500173971, + 0.1270277079893276 + ], + "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": [ + 1504636501, + 1510270885, + 1514219813 + ], + "allocations": [ + 263139, + 263130, + 263125 + ], + "total_bytes": [ + 2164869974, + 2173800446, + 2177748822 + ], + "rss_bytes": [ + 538525696, + 539967488, + 541835264 + ] + }, + "columns": 100000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 1700000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.11597812501713634, + "max": 0.19797970808576792, + "mean": 0.13062031775189098, + "stddev": 0.02735658667700471, + "rounds": 8, + "median": 0.1216950420057401, + "iqr": 0.004496354493312538, + "q1": 0.11965547897852957, + "q3": 0.12415183347184211, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.11597812501713634, + "hd15iqr": 0.19797970808576792, + "ops": 7.655776813370392, + "total": 1.0449625420151278, + "data": [ + 0.19797970808576792, + 0.12262475001625717, + 0.11927995795849711, + 0.12076533399522305, + 0.12003099999856204, + 0.1232775419484824, + 0.12502612499520183, + 0.11597812501713634 + ], + "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": [ + 1327216333, + 1327216717, + 1327282765 + ], + "allocations": [ + 278751, + 278751, + 278739 + ], + "total_bytes": [ + 1970595304, + 1970594856, + 1970660520 + ], + "rss_bytes": [ + 493961216, + 493699072, + 495386624 + ] + }, + "columns": 100000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 1700000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.11380129202734679, + "max": 0.120107667054981, + "mean": 0.11627947937813587, + "stddev": 0.002167730574284762, + "rounds": 8, + "median": 0.11603714601369575, + "iqr": 0.0031690410105511546, + "q1": 0.11447862547356635, + "q3": 0.11764766648411751, + "iqr_outliers": 0, + "stddev_outliers": 3, + "outliers": "3;0", + "ld15iqr": 0.11380129202734679, + "hd15iqr": 0.120107667054981, + "ops": 8.599969705299788, + "total": 0.930235835025087, + "data": [ + 0.11380129202734679, + 0.120107667054981, + 0.11823858297429979, + 0.11661058408208191, + 0.1149221669184044, + 0.1140350840287283, + 0.11705674999393523, + 0.11546370794530958 + ], + "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": [ + 1327216717, + 1327216722, + 1327217229 + ], + "allocations": [ + 363885, + 363871, + 363879 + ], + "total_bytes": [ + 2072751241, + 2072750449, + 2072751833 + ], + "rss_bytes": [ + 546603008, + 545636352, + 546668544 + ] + }, + "columns": 100000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 1700000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.24307416705414653, + "max": 0.25132137502077967, + "mean": 0.24548893340397626, + "stddev": 0.0035767223950815595, + "rounds": 5, + "median": 0.24339499999769032, + "iqr": 0.00467339574242942, + "q1": 0.24308304174337536, + "q3": 0.24775643748580478, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.24307416705414653, + "hd15iqr": 0.25132137502077967, + "ops": 4.073503380107165, + "total": 1.2274446670198813, + "data": [ + 0.25132137502077967, + 0.24339499999769032, + 0.2430859999731183, + 0.24656812497414649, + 0.24307416705414653 + ], + "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": [ + 3023626247, + 3002736711, + 3026460679, + 3000718783, + 2983419911, + 3001688071, + 3007356935 + ], + "allocations": [ + 38543, + 38602, + 38542, + 38557, + 38570, + 38584, + 38538 + ], + "total_bytes": [ + 3160888821, + 3139999373, + 3163723269, + 3137984021, + 3120682477, + 3138950653, + 3144619533 + ], + "rss_bytes": [ + 926515200, + 951435264, + 915243008, + 925089792, + 915357696, + 930496512, + 940146688 + ] + }, + "columns": 1000000, + "rows": 1000000, + "nonzeros": 1000000, + "live_fraction": 0.058823529411764705, + "variables": 17000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.34160745807457715, + "max": 0.38534308306407183, + "mean": 0.3561323579866439, + "stddev": 0.017707748751861783, + "rounds": 5, + "median": 0.3538257909240201, + "iqr": 0.021960437734378502, + "q1": 0.3423456454765983, + "q3": 0.3643060832109768, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.34160745807457715, + "hd15iqr": 0.38534308306407183, + "ops": 2.807944792361449, + "total": 1.7806617899332196, + "data": [ + 0.3538257909240201, + 0.3572937499266118, + 0.34160745807457715, + 0.38534308306407183, + 0.3425917079439387 + ], + "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": [ + 2760489203, + 2889988339, + 2796779763 + ], + "allocations": [ + 55778, + 55735, + 55732 + ], + "total_bytes": [ + 3213215689, + 3344320465, + 3252504521 + ], + "rss_bytes": [ + 962150400, + 937508864, + 965017600 + ] + }, + "columns": 1000000, + "rows": 1000000, + "nonzeros": 1000000, + "live_fraction": 0.058823529411764705, + "variables": 17000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.23559112497605383, + "max": 0.24997716606594622, + "mean": 0.24087434159591795, + "stddev": 0.005411520642408617, + "rounds": 5, + "median": 0.24009954102803022, + "iqr": 0.004723353689769283, + "q1": 0.23784831300145015, + "q3": 0.24257166669121943, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.23559112497605383, + "hd15iqr": 0.24997716606594622, + "ops": 4.151542224773628, + "total": 1.2043717079795897, + "data": [ + 0.23559112497605383, + 0.24010316689964384, + 0.2386007090099156, + 0.24009954102803022, + 0.24997716606594622 + ], + "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": [ + 3395065082, + 3382039802, + 3393344762, + 3394033658 + ], + "allocations": [ + 1052455, + 1052429, + 1052488, + 1052426 + ], + "total_bytes": [ + 4082772932, + 4043516884, + 4065078220, + 4064849620 + ], + "rss_bytes": [ + 1475477504, + 1471954944, + 1493270528, + 1470349312 + ] + }, + "columns": 1000000, + "rows": 1000000, + "nonzeros": 1000000, + "live_fraction": 0.058823529411764705, + "variables": 17000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 1.2226943749701604, + "max": 2.1329102920135483, + "mean": 1.419673325191252, + "stddev": 0.398876348008549, + "rounds": 5, + "median": 1.2482792499940842, + "iqr": 0.2357826980005484, + "q1": 1.2369902502396144, + "q3": 1.4727729482401628, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 1.2226943749701604, + "hd15iqr": 2.1329102920135483, + "ops": 0.70438739832298, + "total": 7.09836662595626, + "data": [ + 1.2482792499940842, + 1.241755541996099, + 2.1329102920135483, + 1.2226943749701604, + 1.2527271669823676 + ], + "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": [ + 3269387506, + 3258426605, + 3257770733, + 3264062189, + 3251086061, + 3308102381, + 3260080877 + ], + "allocations": [ + 268812, + 268824, + 268780, + 268839, + 268825, + 268803, + 268801 + ], + "total_bytes": [ + 7050424284, + 7039464108, + 7030448188, + 7036749892, + 7023766196, + 7089135676, + 7032758900 + ], + "rss_bytes": [ + 2912862208, + 2917433344, + 2916564992, + 2912993280, + 2916335616, + 2918236160, + 2941796352 + ] + }, + "columns": 1000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 17000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.9403870409587398, + "max": 1.107818791992031, + "mean": 1.012870116601698, + "stddev": 0.07202196427947162, + "rounds": 5, + "median": 0.9896359170088544, + "iqr": 0.12360093794995919, + "q1": 0.9541660725371912, + "q3": 1.0777670104871504, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.9403870409587398, + "hd15iqr": 1.107818791992031, + "ops": 0.9872934185827509, + "total": 5.0643505830084905, + "data": [ + 0.9896359170088544, + 1.107818791992031, + 0.9587590830633417, + 0.9403870409587398, + 1.0677497499855235 + ], + "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": [ + 3025121901, + 3025055853, + 3025056365, + 3025056365 + ], + "allocations": [ + 283991, + 283959, + 283984, + 283923 + ], + "total_bytes": [ + 6606599942, + 6606531558, + 6606537910, + 6606532894 + ], + "rss_bytes": [ + 2856108032, + 2857304064, + 2854780928, + 2851848192 + ] + }, + "columns": 1000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 17000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.9739862920250744, + "max": 1.0089784580050036, + "mean": 0.9974805749952793, + "stddev": 0.014630982420750208, + "rounds": 5, + "median": 1.0059710839996114, + "iqr": 0.01902307223645039, + "q1": 0.9877841979905497, + "q3": 1.0068072702270001, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.9739862920250744, + "hd15iqr": 1.0089784580050036, + "ops": 1.0025257885395238, + "total": 4.987402874976397, + "data": [ + 0.9739862920250744, + 0.9923834999790415, + 1.0089784580050036, + 1.0060835409676656, + 1.0059710839996114 + ], + "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": [ + 3025121901, + 3025056365, + 3025055853, + 3025056370, + 3025055853 + ], + "allocations": [ + 1269792, + 1269730, + 1269728, + 1269784, + 1269755 + ], + "total_bytes": [ + 7642852311, + 7642782255, + 7642780463, + 7642786543, + 7642787719 + ], + "rss_bytes": [ + 3356786688, + 3352150016, + 3357261824, + 3353968640, + 3355410432 + ] + }, + "columns": 1000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 17000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 2.0691441670060158, + "max": 2.696260542026721, + "mean": 2.331335399998352, + "stddev": 0.22743933156782795, + "rounds": 5, + "median": 2.302318957983516, + "iqr": 0.1970410309440922, + "q1": 2.218012573022861, + "q3": 2.4150536039669532, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 2.0691441670060158, + "hd15iqr": 2.696260542026721, + "ops": 0.42893871040636494, + "total": 11.65667699999176, + "data": [ + 2.0691441670060158, + 2.696260542026721, + 2.267635375028476, + 2.302318957983516, + 2.3213179579470307 + ], + "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": [ + 281932473, + 275410097, + 290288249, + 279145649 + ], + "allocations": [ + 38343, + 38315, + 38322, + 38319 + ], + "total_bytes": [ + 398080596, + 395736084, + 414792164, + 399471652 + ], + "rss_bytes": [ + 192430080, + 191610880, + 192102400, + 192151552 + ] + }, + "columns": 9800, + "rows": 1400, + "nonzeros": 12600, + "live_fraction": 1.0, + "variables": 9800 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.01569404103793204, + "max": 0.05554937501437962, + "mean": 0.017209162125768868, + "stddev": 0.005791262725403314, + "rounds": 46, + "median": 0.016285791469272226, + "iqr": 0.0004492909647524357, + "q1": 0.016153750009834766, + "q3": 0.016603040974587202, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.01569404103793204, + "hd15iqr": 0.05554937501437962, + "ops": 58.108581503954085, + "total": 0.791621457785368, + "data": [ + 0.017190458020195365, + 0.017169667058624327, + 0.01707470801193267, + 0.01650479098316282, + 0.016881374991498888, + 0.01622216694522649, + 0.016603040974587202, + 0.01641458400990814, + 0.016206457978114486, + 0.016272249980829656, + 0.015767292003147304, + 0.01655695796944201, + 0.016268249950371683, + 0.016491540940478444, + 0.01621350005734712, + 0.016153750009834766, + 0.015897084027528763, + 0.01616916700731963, + 0.016956584062427282, + 0.016281999996863306, + 0.015884249936789274, + 0.016447999980300665, + 0.016622624942101538, + 0.016340291942469776, + 0.016520500066690147, + 0.016537458053790033, + 0.016180334030650556, + 0.015765832969918847, + 0.016277958056889474, + 0.01685583300422877, + 0.016155915916897357, + 0.01640254200901836, + 0.0169833330437541, + 0.01615024998318404, + 0.01582833391148597, + 0.01681645808275789, + 0.01596612494904548, + 0.016289582941681147, + 0.016228541964665055, + 0.015931749949231744, + 0.01569404103793204, + 0.05554937501437962, + 0.016655625076964498, + 0.015792874968610704, + 0.01609095896128565, + 0.01635704201180488 + ], + "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": [ + 265094812, + 258541212, + 253396636, + 258803356, + 253642460 + ], + "allocations": [ + 54470, + 54448, + 54440, + 54439, + 54462 + ], + "total_bytes": [ + 399602187, + 384692755, + 379548171, + 389132811, + 379794043 + ], + "rss_bytes": [ + 190627840, + 190218240, + 190545920, + 190922752, + 190529536 + ] + }, + "columns": 9800, + "rows": 1400, + "nonzeros": 12600, + "live_fraction": 1.0, + "variables": 9800 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.013307125074788928, + "max": 0.015023000072687864, + "mean": 0.013908506991962591, + "stddev": 0.0003687000128324991, + "rounds": 54, + "median": 0.013838645943906158, + "iqr": 0.0003729170421138406, + "q1": 0.013672499917447567, + "q3": 0.014045416959561408, + "iqr_outliers": 4, + "stddev_outliers": 15, + "outliers": "15;4", + "ld15iqr": 0.013307125074788928, + "hd15iqr": 0.014736708952113986, + "ops": 71.89844320298916, + "total": 0.75105937756598, + "data": [ + 0.014869457925669849, + 0.01446816697716713, + 0.01482441695407033, + 0.015023000072687864, + 0.014133834047242999, + 0.013695625006221235, + 0.0139797079609707, + 0.014370416989549994, + 0.01383970899041742, + 0.014312374987639487, + 0.0134532090742141, + 0.013762708054855466, + 0.013943249941803515, + 0.014100958011113107, + 0.01396704197395593, + 0.014153041993267834, + 0.013867208966985345, + 0.013837582897394896, + 0.013420916977338493, + 0.013976500020362437, + 0.01428987504914403, + 0.013767041964456439, + 0.01364791695959866, + 0.013522249995730817, + 0.013721875031478703, + 0.013809082913212478, + 0.01381825003772974, + 0.014045416959561408, + 0.014736708952113986, + 0.013940916978754103, + 0.014055832987651229, + 0.013491249992512167, + 0.013672499917447567, + 0.013433875050395727, + 0.013971750042401254, + 0.013759624911472201, + 0.013744707917794585, + 0.013968250015750527, + 0.013552457909099758, + 0.013728040968999267, + 0.013516999897547066, + 0.01393062504939735, + 0.014123041066341102, + 0.01362650003284216, + 0.013620708952657878, + 0.01360387506429106, + 0.013592249946668744, + 0.013901125057600439, + 0.013307125074788928, + 0.013710458064451814, + 0.013830916956067085, + 0.013943333993665874, + 0.013934625079855323, + 0.013741040951572359 + ], + "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": [ + 270055950, + 267024910, + 264649230, + 269793806, + 270613006 + ], + "allocations": [ + 52695, + 52675, + 52691, + 52684, + 52699 + ], + "total_bytes": [ + 458377490, + 455346434, + 452970770, + 458116082, + 458934554 + ], + "rss_bytes": [ + 203784192, + 203571200, + 203800576, + 203390976, + 204374016 + ] + }, + "columns": 9800, + "rows": 1400, + "nonzeros": 12600, + "live_fraction": 1.0, + "variables": 9800 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.018447124981321394, + "max": 0.05277908395510167, + "mean": 0.021856966485246654, + "stddev": 0.006837531565468144, + "rounds": 41, + "median": 0.01918954204302281, + "iqr": 0.004467021586606279, + "q1": 0.018881791445892304, + "q3": 0.023348813032498583, + "iqr_outliers": 2, + "stddev_outliers": 2, + "outliers": "2;2", + "ld15iqr": 0.018447124981321394, + "hd15iqr": 0.04769520799163729, + "ops": 45.75200317367898, + "total": 0.8961356258951128, + "data": [ + 0.020589750027284026, + 0.023448541993275285, + 0.01918954204302281, + 0.019703208934515715, + 0.05277908395510167, + 0.019371542031876743, + 0.019045167020522058, + 0.023340709041804075, + 0.018886207952164114, + 0.01894483296200633, + 0.023421708028763533, + 0.018776750075630844, + 0.019121124991215765, + 0.02377487497869879, + 0.019176292000338435, + 0.01884283300023526, + 0.022928416961804032, + 0.01875720906537026, + 0.018946333089843392, + 0.023373125004582107, + 0.018447124981321394, + 0.01885329105425626, + 0.023241415969096124, + 0.018727750051766634, + 0.018868541927076876, + 0.02333716698922217, + 0.01927666598930955, + 0.01876224996522069, + 0.023417332908138633, + 0.019245834089815617, + 0.0189442919800058, + 0.023740499978885055, + 0.018680249922908843, + 0.018718125065788627, + 0.023576666018925607, + 0.01904512499459088, + 0.019056375022046268, + 0.04769520799163729, + 0.01948362495750189, + 0.019064541906118393, + 0.02353629097342491 + ], + "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": [ + 1354019821, + 1345615341, + 1349858285, + 1352610797 + ], + "allocations": [ + 266956, + 266937, + 266943, + 266960 + ], + "total_bytes": [ + 1678208907, + 1669804427, + 1674047699, + 1676800227 + ], + "rss_bytes": [ + 244531200, + 243662848, + 243253248, + 244170752 + ] + }, + "columns": 9800, + "rows": 1400, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 9800 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.039766083005815744, + "max": 0.0441418340196833, + "mean": 0.04081680673301558, + "stddev": 0.0010147042722626477, + "rounds": 22, + "median": 0.04060491651762277, + "iqr": 0.0010584580013528466, + "q1": 0.040132082998752594, + "q3": 0.04119054100010544, + "iqr_outliers": 1, + "stddev_outliers": 3, + "outliers": "3;1", + "ld15iqr": 0.039766083005815744, + "hd15iqr": 0.0441418340196833, + "ops": 24.499711761898503, + "total": 0.8979697481263429, + "data": [ + 0.040653749951161444, + 0.042745166923850775, + 0.04067458305507898, + 0.04026975005399436, + 0.041517707984894514, + 0.041381875053048134, + 0.04060108307749033, + 0.04060874995775521, + 0.04030670796055347, + 0.040132082998752594, + 0.04077195900026709, + 0.039766083005815744, + 0.041155625018291175, + 0.040061833104118705, + 0.039839375065639615, + 0.040566249983385205, + 0.0441418340196833, + 0.04127004090696573, + 0.040442417026497424, + 0.040052208001725376, + 0.03982012497726828, + 0.04119054100010544 + ], + "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": [ + 1142208822, + 1142208822, + 1142273846 + ], + "allocations": [ + 282543, + 282549, + 282550 + ], + "total_bytes": [ + 1465550269, + 1465549933, + 1465615269 + ], + "rss_bytes": [ + 216907776, + 216940544, + 216662016 + ] + }, + "columns": 9800, + "rows": 1400, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 9800 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.03428883303422481, + "max": 0.06079754198435694, + "mean": 0.03612716003786773, + "stddev": 0.00516755299648776, + "rounds": 25, + "median": 0.03505004209000617, + "iqr": 0.0009816872770898044, + "q1": 0.03463276068214327, + "q3": 0.035614447959233075, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.03428883303422481, + "hd15iqr": 0.06079754198435694, + "ops": 27.68000581700364, + "total": 0.9031790009466931, + "data": [ + 0.0355774579802528, + 0.03614933299832046, + 0.036033667041920125, + 0.034918708028271794, + 0.03522524994332343, + 0.034442667034454644, + 0.03459141694474965, + 0.034646541927941144, + 0.034975500078871846, + 0.03574045794084668, + 0.03540704201441258, + 0.035651791957207024, + 0.03576374996919185, + 0.03516287496313453, + 0.034756209002807736, + 0.03456195804756135, + 0.03505004209000617, + 0.035398999927565455, + 0.06079754198435694, + 0.03478262503631413, + 0.03438408300280571, + 0.03428883303422481, + 0.035601999959908426, + 0.03475666604936123, + 0.0345135839888826 + ], + "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": [ + 1145244496, + 1145245008, + 1145244496 + ], + "allocations": [ + 268857, + 268865, + 268865 + ], + "total_bytes": [ + 1467117355, + 1467118779, + 1467118547 + ], + "rss_bytes": [ + 221544448, + 221364224, + 221020160 + ] + }, + "columns": 9800, + "rows": 1400, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 9800 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.04136283393017948, + "max": 0.04796279198490083, + "mean": 0.043998768026497034, + "stddev": 0.0023696400369749835, + "rounds": 21, + "median": 0.04256862495094538, + "iqr": 0.0042118229903280735, + "q1": 0.04211203148588538, + "q3": 0.046323854476213455, + "iqr_outliers": 0, + "stddev_outliers": 7, + "outliers": "7;0", + "ld15iqr": 0.04136283393017948, + "hd15iqr": 0.04796279198490083, + "ops": 22.72790909504052, + "total": 0.9239741285564378, + "data": [ + 0.04213966696988791, + 0.042283167014829814, + 0.04656187503132969, + 0.042157082934863865, + 0.04303483397234231, + 0.04792295803781599, + 0.04600170801859349, + 0.04389858292415738, + 0.04736029193736613, + 0.0417491669068113, + 0.04244895908050239, + 0.04630841698963195, + 0.04256862495094538, + 0.04161329194903374, + 0.04599991696886718, + 0.04136283393017948, + 0.04253774997778237, + 0.04796279198490083, + 0.04202912503387779, + 0.041662917006760836, + 0.04637016693595797 + ], + "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": [ + 372321457, + 386839161, + 387443889 + ], + "allocations": [ + 38568, + 38614, + 38614 + ], + "total_bytes": [ + 488732800, + 507428408, + 503855216 + ], + "rss_bytes": [ + 246595584, + 251068416, + 252002304 + ] + }, + "columns": 98000, + "rows": 14000, + "nonzeros": 126000, + "live_fraction": 1.0, + "variables": 98000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.03155425004661083, + "max": 0.07676462491508573, + "mean": 0.03672323141816176, + "stddev": 0.009199557143419879, + "rounds": 27, + "median": 0.03275866701733321, + "iqr": 0.004872208199230954, + "q1": 0.0321764063264709, + "q3": 0.03704861452570185, + "iqr_outliers": 4, + "stddev_outliers": 2, + "outliers": "2;4", + "ld15iqr": 0.03155425004661083, + "hd15iqr": 0.044372000033035874, + "ops": 27.23071912199541, + "total": 0.9915272482903674, + "data": [ + 0.03336679108906537, + 0.035551083041355014, + 0.03191220900043845, + 0.03267087496351451, + 0.032109750085510314, + 0.03739375004079193, + 0.03273895801976323, + 0.07676462491508573, + 0.031839750008657575, + 0.032376375049352646, + 0.03173599997535348, + 0.031831500004045665, + 0.03275866701733321, + 0.03155425004661083, + 0.03197162505239248, + 0.03346758394036442, + 0.032601790968328714, + 0.04037270799744874, + 0.03304066602140665, + 0.03256583400070667, + 0.03581604198552668, + 0.032560333027504385, + 0.04227345809340477, + 0.046758290962316096, + 0.044372000033035874, + 0.036013207980431616, + 0.04510912497062236 + ], + "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": [ + 342529564, + 342660700, + 341104156, + 341055004, + 341906972, + 342545948 + ], + "allocations": [ + 54852, + 54876, + 54812, + 54838, + 54847, + 54858 + ], + "total_bytes": [ + 473319924, + 477629020, + 471894524, + 471861748, + 472697332, + 473336308 + ], + "rss_bytes": [ + 239779840, + 239370240, + 238780416, + 238714880, + 238977024, + 239484928 + ] + }, + "columns": 98000, + "rows": 14000, + "nonzeros": 126000, + "live_fraction": 1.0, + "variables": 98000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.021038917009718716, + "max": 0.023661083076149225, + "mean": 0.021868020270925922, + "stddev": 0.0006120575579769556, + "rounds": 37, + "median": 0.021776125067844987, + "iqr": 0.0008614372345618904, + "q1": 0.021406833548098803, + "q3": 0.022268270782660693, + "iqr_outliers": 1, + "stddev_outliers": 11, + "outliers": "11;1", + "ld15iqr": 0.021038917009718716, + "hd15iqr": 0.023661083076149225, + "ops": 45.72887657917187, + "total": 0.8091167500242591, + "data": [ + 0.023661083076149225, + 0.023281499976292253, + 0.022006499930284917, + 0.022539291996508837, + 0.021957917022518814, + 0.022261417005211115, + 0.021358291967771947, + 0.02141191705595702, + 0.022042915923520923, + 0.02141958405263722, + 0.021767582977190614, + 0.02184291696175933, + 0.022266500047408044, + 0.021245958982035518, + 0.021776125067844987, + 0.02146083302795887, + 0.022413457976654172, + 0.021081707905977964, + 0.02144058293197304, + 0.021140375058166683, + 0.02204795798752457, + 0.02228154195472598, + 0.02196604199707508, + 0.021313207922503352, + 0.021498500020243227, + 0.021391583024524152, + 0.021038917009718716, + 0.02227358298841864, + 0.021249417099170387, + 0.021557666012085974, + 0.022342832991853356, + 0.02184554107952863, + 0.02280445897486061, + 0.022636624984443188, + 0.021694791968911886, + 0.02171750005800277, + 0.021080125006847084 + ], + "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": [ + 379186691, + 377695683, + 377400771, + 377432771, + 376663491, + 377137859, + 377121475 + ], + "allocations": [ + 65755, + 65729, + 65720, + 65740, + 65732, + 65728, + 65740 + ], + "total_bytes": [ + 592413081, + 586744065, + 590627065, + 586481161, + 585711833, + 590364129, + 586268161 + ], + "rss_bytes": [ + 279429120, + 278855680, + 277757952, + 277594112, + 278659072, + 278085632, + 278298624 + ] + }, + "columns": 98000, + "rows": 14000, + "nonzeros": 126000, + "live_fraction": 1.0, + "variables": 98000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.06786016607657075, + "max": 0.17350629204884171, + "mean": 0.08826896155145593, + "stddev": 0.03274910011979017, + "rounds": 13, + "median": 0.07028345798607916, + "iqr": 0.0470738434814848, + "q1": 0.0686746459978167, + "q3": 0.1157484894793015, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.06786016607657075, + "hd15iqr": 0.17350629204884171, + "ops": 11.329010587907, + "total": 1.147496500168927, + "data": [ + 0.07016287499573082, + 0.06995291693601757, + 0.17350629204884171, + 0.07076304103247821, + 0.06790729204658419, + 0.11553049995563924, + 0.07066358299925923, + 0.0681290840730071, + 0.11747833399567753, + 0.06885649997275323, + 0.06786016607657075, + 0.11640245805028826, + 0.07028345798607916 + ], + "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": [ + 1479045239, + 1480290935, + 1478980279, + 1478912935, + 1478079095, + 1480405623, + 1477816951, + 1477735031, + 1477192615, + 1480143479 + ], + "allocations": [ + 267003, + 267021, + 267007, + 267002, + 267000, + 267034, + 267001, + 267003, + 266998, + 267015 + ], + "total_bytes": [ + 1820463426, + 1821709282, + 1812042834, + 1820889306, + 1815319858, + 1821823946, + 1819235610, + 1814975450, + 1814991402, + 1817384234 + ], + "rss_bytes": [ + 310476800, + 312492032, + 311214080, + 310738944, + 311361536, + 312442880, + 309952512, + 310427648, + 310132736, + 311967744 + ] + }, + "columns": 98000, + "rows": 14000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 98000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.054271041066385806, + "max": 0.057839624932967126, + "mean": 0.05564361363014376, + "stddev": 0.0009825141229112906, + "rounds": 11, + "median": 0.055328667047433555, + "iqr": 0.0012257496418897063, + "q1": 0.0549253232893534, + "q3": 0.05615107293124311, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.054271041066385806, + "hd15iqr": 0.057839624932967126, + "ops": 17.971514334904214, + "total": 0.6120797499315813, + "data": [ + 0.057839624932967126, + 0.054271041066385806, + 0.054700582986697555, + 0.056017540977336466, + 0.055328667047433555, + 0.05611266696359962, + 0.0561638749204576, + 0.05626387498341501, + 0.05482279206626117, + 0.055232916958630085, + 0.05532616702839732 + ], + "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": [ + 1160522392, + 1160456344, + 1160456856, + 1160456856 + ], + "allocations": [ + 282564, + 282569, + 282570, + 282570 + ], + "total_bytes": [ + 1513333644, + 1513267540, + 1513268524, + 1513268508 + ], + "rss_bytes": [ + 233373696, + 233734144, + 233717760, + 234225664 + ] + }, + "columns": 98000, + "rows": 14000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 98000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.04304883303120732, + "max": 0.07254974998068064, + "mean": 0.04517165870804872, + "stddev": 0.006317854578639022, + "rounds": 21, + "median": 0.043597124982625246, + "iqr": 0.0008649579831399024, + "q1": 0.043271603994071484, + "q3": 0.044136561977211386, + "iqr_outliers": 2, + "stddev_outliers": 1, + "outliers": "1;2", + "ld15iqr": 0.04304883303120732, + "hd15iqr": 0.046082125045359135, + "ops": 22.13777462685512, + "total": 0.9486048328690231, + "data": [ + 0.04409216600470245, + 0.045002999948337674, + 0.04485249996650964, + 0.043730792007409036, + 0.04334354097954929, + 0.04351441701874137, + 0.043099667062051594, + 0.04407966695725918, + 0.043894208036363125, + 0.04342041700147092, + 0.04354245902504772, + 0.043177374987863004, + 0.04304883303120732, + 0.043597124982625246, + 0.04308129195123911, + 0.043217165977694094, + 0.04328974999953061, + 0.0442697498947382, + 0.07254974998068064, + 0.046082125045359135, + 0.04371883301064372 + ], + "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, + 1190165959 + ], + "allocations": [ + 281619, + 281619, + 281617 + ], + "total_bytes": [ + 1569461597, + 1569462245, + 1569460509 + ], + "rss_bytes": [ + 257769472, + 258473984, + 258326528 + ] + }, + "columns": 98000, + "rows": 14000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 98000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.09671137493569404, + "max": 0.16504070907831192, + "mean": 0.11328904171241447, + "stddev": 0.025514660759610293, + "rounds": 10, + "median": 0.09826912503922358, + "iqr": 0.04113104194402695, + "q1": 0.09767087502405047, + "q3": 0.13880191696807742, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.09671137493569404, + "hd15iqr": 0.16504070907831192, + "ops": 8.826979069507106, + "total": 1.1328904171241447, + "data": [ + 0.100370500003919, + 0.13880191696807742, + 0.09771845792420208, + 0.09820216707885265, + 0.16504070907831192, + 0.09671137493569404, + 0.09833608299959451, + 0.14304054202511907, + 0.09699779108632356, + 0.09767087502405047 + ], + "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": [ + 1491875577, + 1508424897, + 1498412729 + ], + "allocations": [ + 38736, + 38705, + 38693 + ], + "total_bytes": [ + 1610966142, + 1631693374, + 1617503214 + ], + "rss_bytes": [ + 548405248, + 545488896, + 541360128 + ] + }, + "columns": 980000, + "rows": 140000, + "nonzeros": 1260000, + "live_fraction": 1.0, + "variables": 980000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.16331462503876537, + "max": 0.18996770901139826, + "mean": 0.17835372917276496, + "stddev": 0.009607676335900218, + "rounds": 6, + "median": 0.17932972899870947, + "iqr": 0.012004666961729527, + "q1": 0.17308795801363885, + "q3": 0.18509262497536838, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.16331462503876537, + "hd15iqr": 0.18996770901139826, + "ops": 5.606835386275188, + "total": 1.0701223750365898, + "data": [ + 0.17576379096135497, + 0.18509262497536838, + 0.16331462503876537, + 0.18289566703606397, + 0.18996770901139826, + 0.17308795801363885 + ], + "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": [ + 1219693493, + 1214565301, + 1205996469, + 1209224117, + 1196919733, + 1215597493, + 1188727733, + 1224133557, + 1220594613 + ], + "allocations": [ + 55989, + 55982, + 55997, + 56010, + 55971, + 55990, + 55991, + 55987, + 55991 + ], + "total_bytes": [ + 1519087499, + 1509781403, + 1505390459, + 1508618131, + 1492135827, + 1510829963, + 1483992931, + 1519349643, + 1519988627 + ], + "rss_bytes": [ + 580796416, + 579960832, + 580042752, + 579452928, + 573177856, + 583090176, + 570507264, + 585170944, + 580501504 + ] + }, + "columns": 980000, + "rows": 140000, + "nonzeros": 1260000, + "live_fraction": 1.0, + "variables": 980000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.09160895796958357, + "max": 0.09987087489571422, + "mean": 0.09557878347113728, + "stddev": 0.0028724375232323106, + "rounds": 10, + "median": 0.09617095900466666, + "iqr": 0.003943416988477111, + "q1": 0.09314725000876933, + "q3": 0.09709066699724644, + "iqr_outliers": 0, + "stddev_outliers": 4, + "outliers": "4;0", + "ld15iqr": 0.09160895796958357, + "hd15iqr": 0.09987087489571422, + "ops": 10.462573007135818, + "total": 0.9557878347113729, + "data": [ + 0.09987087489571422, + 0.09638908400665969, + 0.0925007079495117, + 0.09659258392639458, + 0.09709066699724644, + 0.09943900001235306, + 0.09595283400267363, + 0.09160895796958357, + 0.09319587494246662, + 0.09314725000876933 + ], + "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": [ + 1570569100, + 1558953612, + 1571683212, + 1561099148 + ], + "allocations": [ + 192170, + 192117, + 192138, + 192127 + ], + "total_bytes": [ + 2054777834, + 2043162322, + 2055891906, + 2045307858 + ], + "rss_bytes": [ + 898842624, + 898121728, + 899547136, + 895959040 + ] + }, + "columns": 980000, + "rows": 140000, + "nonzeros": 1260000, + "live_fraction": 1.0, + "variables": 980000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.5787786659784615, + "max": 1.038137416006066, + "mean": 0.6764001080067829, + "stddev": 0.2022779932042308, + "rounds": 5, + "median": 0.5883430839749053, + "iqr": 0.12058321892982349, + "q1": 0.5831009160610847, + "q3": 0.7036841349909082, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.5787786659784615, + "hd15iqr": 1.038137416006066, + "ops": 1.4784149028994125, + "total": 3.382000540033914, + "data": [ + 0.5845416660886258, + 0.5883430839749053, + 1.038137416006066, + 0.5787786659784615, + 0.5921997079858556 + ], + "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": [ + 2765653794, + 2719422162, + 2717014226, + 2757920546, + 2687551266, + 2716779810, + 2722727714 + ], + "allocations": [ + 267802, + 267799, + 267790, + 267790, + 267796, + 267786, + 267795 + ], + "total_bytes": [ + 3236884367, + 3192073151, + 3202198687, + 3230199719, + 3167138439, + 3192187111, + 3199200431 + ], + "rss_bytes": [ + 663289856, + 651182080, + 652001280, + 658046976, + 651722752, + 655671296, + 654868480 + ] + }, + "columns": 980000, + "rows": 140000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 980000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.19961762498132885, + "max": 0.21427587501239032, + "mean": 0.20819348343648017, + "stddev": 0.006508427066527633, + "rounds": 5, + "median": 0.2095482920994982, + "iqr": 0.011631093308096752, + "q1": 0.2024932502536103, + "q3": 0.21412434356170706, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.19961762498132885, + "hd15iqr": 0.21427587501239032, + "ops": 4.803224306034055, + "total": 1.0409674171824008, + "data": [ + 0.21427587501239032, + 0.19961762498132885, + 0.2095482920994982, + 0.20345179201103747, + 0.21407383307814598 + ], + "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": [ + 1342927923, + 1342927923, + 1342927923 + ], + "allocations": [ + 283282, + 283282, + 283281 + ], + "total_bytes": [ + 1983283921, + 1983283937, + 1983283153 + ], + "rss_bytes": [ + 456933376, + 456392704, + 457949184 + ] + }, + "columns": 980000, + "rows": 140000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 980000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.1317358750384301, + "max": 0.1365224999608472, + "mean": 0.13452547615660088, + "stddev": 0.002000178656492989, + "rounds": 7, + "median": 0.1356540829874575, + "iqr": 0.0035335721622686833, + "q1": 0.13262415683129802, + "q3": 0.1361577289935667, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.1317358750384301, + "hd15iqr": 0.1365224999608472, + "ops": 7.4335362235469935, + "total": 0.9416783330962062, + "data": [ + 0.13588654098566622, + 0.1365224999608472, + 0.1362481249962002, + 0.1356540829874575, + 0.1331985000288114, + 0.1317358750384301, + 0.13243270909879357 + ], + "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": [ + 1639382740, + 1639382708, + 1639448276, + 1639382196, + 1639382740, + 1639447764 + ], + "allocations": [ + 408665, + 408678, + 408668, + 408676, + 408667, + 408666 + ], + "total_bytes": [ + 2608695638, + 2608697486, + 2608762286, + 2608695734, + 2608696750, + 2608760542 + ], + "rss_bytes": [ + 745865216, + 746061824, + 745783296, + 745226240, + 745242624, + 746487808 + ] + }, + "columns": 980000, + "rows": 140000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 980000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.6828039999818429, + "max": 1.0279436249984428, + "mean": 0.7575522663770243, + "stddev": 0.151323962545406, + "rounds": 5, + "median": 0.6927832079818472, + "iqr": 0.09874209354165941, + "q1": 0.6835588434478268, + "q3": 0.7823009369894862, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.6828039999818429, + "hd15iqr": 1.0279436249984428, + "ops": 1.3200409323339182, + "total": 3.7877613318851218, + "data": [ + 0.6838104579364881, + 0.6927832079818472, + 1.0279436249984428, + 0.6828039999818429, + 0.7004200409865007 + ], + "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": [ + 11856623881, + 12498665169, + 11988433785 + ], + "allocations": [ + 40611, + 40954, + 40681 + ], + "total_bytes": [ + 11998179444, + 12648576572, + 12134166636 + ], + "rss_bytes": [ + 1951432704, + 1895612416, + 1971961856 + ] + }, + "columns": 9800000, + "rows": 1400000, + "nonzeros": 12600000, + "live_fraction": 1.0, + "variables": 9800000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 2.108082125079818, + "max": 2.389998666010797, + "mean": 2.1848466248251497, + "stddev": 0.11582393947096419, + "rounds": 5, + "median": 2.143320458009839, + "iqr": 0.08485566545277834, + "q1": 2.1258942192944232, + "q3": 2.2107498847472016, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 2.108082125079818, + "hd15iqr": 2.389998666010797, + "ops": 0.45769803181494656, + "total": 10.924233124125749, + "data": [ + 2.108082125079818, + 2.143320458009839, + 2.1510002909926698, + 2.389998666010797, + 2.131831584032625 + ], + "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": [ + 9535894237, + 9601610461, + 9587241757 + ], + "allocations": [ + 67472, + 67511, + 67469 + ], + "total_bytes": [ + 11343105793, + 11461791505, + 11396796281 + ], + "rss_bytes": [ + 2950987776, + 2950299648, + 3032121344 + ] + }, + "columns": 9800000, + "rows": 1400000, + "nonzeros": 12600000, + "live_fraction": 1.0, + "variables": 9800000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.9329408330377191, + "max": 0.9598769169533625, + "mean": 0.950258508627303, + "stddev": 0.01077032316606297, + "rounds": 5, + "median": 0.9513185840332881, + "iqr": 0.014114614226855338, + "q1": 0.9447284900525119, + "q3": 0.9588431042793673, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.9329408330377191, + "hd15iqr": 0.9598769169533625, + "ops": 1.0523452207174142, + "total": 4.751292543136515, + "data": [ + 0.9486577090574428, + 0.9584985000547022, + 0.9329408330377191, + 0.9598769169533625, + 0.9513185840332881 + ], + "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": [ + 13412283690, + 13458322858, + 13496300010 + ], + "allocations": [ + 1455598, + 1455678, + 1455650 + ], + "total_bytes": [ + 16451493037, + 16499629493, + 16531331333 + ], + "rss_bytes": [ + 5237424128, + 6168854528, + 6123454464 + ] + }, + "columns": 9800000, + "rows": 1400000, + "nonzeros": 12600000, + "live_fraction": 1.0, + "variables": 9800000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 5.79709729203023, + "max": 11.96427879203111, + "mean": 7.1689689252059905, + "stddev": 2.684764454945716, + "rounds": 5, + "median": 5.967078416026197, + "iqr": 1.7608012189448345, + "q1": 5.883417698263656, + "q3": 7.644218917208491, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 5.79709729203023, + "hd15iqr": 11.96427879203111, + "ops": 0.13949007317970294, + "total": 35.84484462602995, + "data": [ + 5.912191167008132, + 6.204198958934285, + 11.96427879203111, + 5.79709729203023, + 5.967078416026197 + ], + "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": [ + 11216019754, + 11156546186, + 11093696394, + 11222278538, + 11137835978 + ], + "allocations": [ + 275208, + 275300, + 275278, + 275282, + 275227 + ], + "total_bytes": [ + 12998228400, + 12938761056, + 12884267128, + 13000312216, + 12928403944 + ], + "rss_bytes": [ + 1861206016, + 1769357312, + 1802354688, + 1775484928, + 1838170112 + ] + }, + "columns": 9800000, + "rows": 1400000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 9800000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 2.0419877079548314, + "max": 2.248835082980804, + "mean": 2.1643843829864635, + "stddev": 0.07654649518833813, + "rounds": 5, + "median": 2.183968083001673, + "iqr": 0.08119150056154467, + "q1": 2.1259312389593106, + "q3": 2.2071227395208552, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 2.0419877079548314, + "hd15iqr": 2.248835082980804, + "ops": 0.46202514112589316, + "total": 10.821921914932318, + "data": [ + 2.183968083001673, + 2.1932186250342056, + 2.248835082980804, + 2.0419877079548314, + 2.1539124159608036 + ], + "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": [ + 3167751891, + 3167745411, + 3167745411, + 3167752403 + ], + "allocations": [ + 289823, + 289812, + 289771, + 289825 + ], + "total_bytes": [ + 6668722290, + 6668715506, + 6668712178, + 6668724042 + ], + "rss_bytes": [ + 2658287616, + 2659418112, + 2658844672, + 2669936640 + ] + }, + "columns": 9800000, + "rows": 1400000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 9800000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 1.2130486250389367, + "max": 1.2333554169163108, + "mean": 1.225234533404, + "stddev": 0.007615412049633766, + "rounds": 5, + "median": 1.2272325829835609, + "iqr": 0.008658604929223657, + "q1": 1.2211722185602412, + "q3": 1.2298308234894648, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 1.2130486250389367, + "hd15iqr": 1.2333554169163108, + "ops": 0.8161702700476099, + "total": 6.1261726670200005, + "data": [ + 1.2130486250389367, + 1.2238800830673426, + 1.2286559590138495, + 1.2333554169163108, + 1.2272325829835609 + ], + "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": [ + 6075239282, + 6075239826, + 6075239474 + ], + "allocations": [ + 1677495, + 1677455, + 1677496 + ], + "total_bytes": [ + 12642613964, + 12642611172, + 12642614340 + ], + "rss_bytes": [ + 5522702336, + 5516558336, + 5519081472 + ] + }, + "columns": 9800000, + "rows": 1400000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 9800000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 6.783673875033855, + "max": 11.427447334048338, + "mean": 8.454997583432123, + "stddev": 2.1561562873092615, + "rounds": 5, + "median": 7.172384500037879, + "iqr": 3.6078272087615915, + "q1": 6.806782374769682, + "q3": 10.414609583531274, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 6.783673875033855, + "hd15iqr": 11.427447334048338, + "ops": 0.11827324492197805, + "total": 42.274987917160615, + "data": [ + 6.814485208014958, + 10.076997000025585, + 6.783673875033855, + 7.172384500037879, + 11.427447334048338 + ], + "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": [ + 15319041, + 21348352, + 9125888, + 278528, + 10141696, + 294912 + ], + "allocations": [ + 498, + 492, + 512, + 490, + 496, + 489 + ], + "total_bytes": [ + 16331599, + 22360911, + 10138447, + 1291087, + 11154255, + 1307471 + ] + }, + "columns": 10000, + "rows": 100, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 10000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.006977583980187774, + "max": 0.00908779096789658, + "mean": 0.00767831658013165, + "stddev": 0.0009221469212679598, + "rounds": 5, + "median": 0.007098208996467292, + "iqr": 0.0013346140331123024, + "q1": 0.007051364460494369, + "q3": 0.008385978493606672, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.006977583980187774, + "hd15iqr": 0.00908779096789658, + "ops": 130.2368806448528, + "total": 0.03839158290065825, + "data": [ + 0.00908779096789658, + 0.007098208996467292, + 0.008152041002176702, + 0.007075957953929901, + 0.006977583980187774 + ], + "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": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.012773291091434658, + "max": 0.01511550007853657, + "mean": 0.013463774858973921, + "stddev": 0.0009886133026869531, + "rounds": 5, + "median": 0.012939042062498629, + "iqr": 0.0011983959702774882, + "q1": 0.012821041309507564, + "q3": 0.014019437279785052, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.012773291091434658, + "hd15iqr": 0.01511550007853657, + "ops": 74.27337507307445, + "total": 0.0673188742948696, + "data": [ + 0.01511550007853657, + 0.013654083013534546, + 0.012836958048865199, + 0.012939042062498629, + 0.012773291091434658 + ], + "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": [ + 17563648, + 1097642, + 7864320, + 17022976 + ], + "allocations": [ + 490, + 488, + 504, + 497 + ], + "total_bytes": [ + 18611983, + 2129679, + 8912655, + 18071311 + ] + }, + "columns": 100000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 100000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.008867166005074978, + "max": 0.010721166036091745, + "mean": 0.00940641639754176, + "stddev": 0.0007576099899683495, + "rounds": 5, + "median": 0.009091541054658592, + "iqr": 0.0007467187533620745, + "q1": 0.008957260462921113, + "q3": 0.009703979216283187, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.008867166005074978, + "hd15iqr": 0.010721166036091745, + "ops": 106.310411716553, + "total": 0.04703208198770881, + "data": [ + 0.010721166036091745, + 0.009364916943013668, + 0.008867166005074978, + 0.009091541054658592, + 0.008987291948869824 + ], + "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": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.013392958091571927, + "max": 0.015407333965413272, + "mean": 0.01421035840176046, + "stddev": 0.0007599858325309306, + "rounds": 5, + "median": 0.014069791999645531, + "iqr": 0.0009293120529036969, + "q1": 0.013703520962735638, + "q3": 0.014632833015639335, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.013392958091571927, + "hd15iqr": 0.015407333965413272, + "ops": 70.37120188862474, + "total": 0.0710517920088023, + "data": [ + 0.015407333965413272, + 0.014374666032381356, + 0.014069791999645531, + 0.013807041919790208, + 0.013392958091571927 + ], + "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": [ + 38158336, + 19447808, + 14286848, + 72761344, + 15286272 + ], + "allocations": [ + 570, + 526, + 510, + 530, + 512 + ], + "total_bytes": [ + 39592475, + 20881947, + 15720987, + 74195483, + 16720411 + ] + }, + "columns": 1000000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.023311458062380552, + "max": 0.02526533300988376, + "mean": 0.02441209142562002, + "stddev": 0.0007277849337234459, + "rounds": 5, + "median": 0.02441029204055667, + "iqr": 0.0008968122710939497, + "q1": 0.024026208004215732, + "q3": 0.024923020275309682, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.023311458062380552, + "hd15iqr": 0.02526533300988376, + "ops": 40.963307181068444, + "total": 0.1220604571281001, + "data": [ + 0.023311458062380552, + 0.02441029204055667, + 0.02526533300988376, + 0.024808916030451655, + 0.02426445798482746 + ], + "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": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.018518791999667883, + "max": 0.02044587500859052, + "mean": 0.01948911682702601, + "stddev": 0.0008703614077508104, + "rounds": 5, + "median": 0.019471875042654574, + "iqr": 0.0016302397416438907, + "q1": 0.018683854286791757, + "q3": 0.020314094028435647, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.018518791999667883, + "hd15iqr": 0.02044587500859052, + "ops": 51.31068836394253, + "total": 0.09744558413513005, + "data": [ + 0.02044587500859052, + 0.018518791999667883, + 0.01873887504916638, + 0.019471875042654574, + 0.02027016703505069 + ], + "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": [ + 367675648, + 217762048, + 292948224, + 300468480 + ], + "allocations": [ + 881, + 732, + 789, + 874 + ], + "total_bytes": [ + 373104287, + 223190687, + 298376863, + 305897119 + ] + }, + "columns": 10000000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 10000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.14907349995337427, + "max": 0.1592801669612527, + "mean": 0.15493444160092623, + "stddev": 0.004317165370746996, + "rounds": 5, + "median": 0.15649858303368092, + "iqr": 0.007158885215176269, + "q1": 0.15114725002786145, + "q3": 0.15830613524303772, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.14907349995337427, + "hd15iqr": 0.1592801669612527, + "ops": 6.454342815368057, + "total": 0.7746722080046311, + "data": [ + 0.1518385000526905, + 0.14907349995337427, + 0.15649858303368092, + 0.15798145800363272, + 0.1592801669612527 + ], + "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": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.064817083068192, + "max": 0.08306895790155977, + "mean": 0.07506609139963985, + "stddev": 0.008813246389855969, + "rounds": 5, + "median": 0.07885520800482482, + "iqr": 0.016471561830257997, + "q1": 0.06597092721494846, + "q3": 0.08244248904520646, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.064817083068192, + "hd15iqr": 0.08306895790155977, + "ops": 13.321594096010143, + "total": 0.3753304569981992, + "data": [ + 0.06635554193053395, + 0.064817083068192, + 0.07885520800482482, + 0.08306895790155977, + 0.08223366609308869 + ], + "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": [ + 80920705, + 142409729, + 196444161 + ], + "allocations": [ + 3164, + 3186, + 3202 + ], + "total_bytes": [ + 87354140, + 148843164, + 202877596 + ] + }, + "columns": 12000, + "rows": 6020, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.033059958019293845, + "max": 0.03615041705779731, + "mean": 0.03458262502681464, + "stddev": 0.0012233498818968343, + "rounds": 5, + "median": 0.03497766703367233, + "iqr": 0.0018101775494869798, + "q1": 0.033518114243634045, + "q3": 0.035328291793121025, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.033059958019293845, + "hd15iqr": 0.03615041705779731, + "ops": 28.916254888824113, + "total": 0.1729131251340732, + "data": [ + 0.03615041705779731, + 0.03367083298508078, + 0.033059958019293845, + 0.03505425003822893, + 0.03497766703367233 + ], + "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": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.08887700003106147, + "max": 0.09225204191170633, + "mean": 0.08991146679036319, + "stddev": 0.0013396050563518533, + "rounds": 5, + "median": 0.08957341697532684, + "iqr": 0.001073478750186041, + "q1": 0.08917496900539845, + "q3": 0.0902484477555845, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.08887700003106147, + "hd15iqr": 0.09225204191170633, + "ops": 11.122051899471193, + "total": 0.44955733395181596, + "data": [ + 0.09225204191170633, + 0.08927429199684411, + 0.08957341697532684, + 0.08958058303687721, + 0.08887700003106147 + ], + "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": [ + 104972289, + 3719425, + 4882433, + 43384833 + ], + "allocations": [ + 3240, + 3169, + 3147, + 3168 + ], + "total_bytes": [ + 111412666, + 10159802, + 11322810, + 49825210 + ] + }, + "columns": 120000, + "rows": 60200, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.03665437491144985, + "max": 0.037453250028193, + "mean": 0.037045258353464304, + "stddev": 0.00036147440211663836, + "rounds": 5, + "median": 0.0370402499102056, + "iqr": 0.0006779690447729081, + "q1": 0.036703874939121306, + "q3": 0.037381843983894214, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.03665437491144985, + "hd15iqr": 0.037453250028193, + "ops": 26.994007990404107, + "total": 0.18522629176732153, + "data": [ + 0.03735804196912795, + 0.037453250028193, + 0.03665437491144985, + 0.0370402499102056, + 0.036720374948345125 + ], + "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": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.09036083298269659, + "max": 0.09322908299509436, + "mean": 0.09212384978309274, + "stddev": 0.0010825030267970783, + "rounds": 5, + "median": 0.09225033293478191, + "iqr": 0.0011918124509975314, + "q1": 0.09164495827280916, + "q3": 0.0928367707238067, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.09036083298269659, + "hd15iqr": 0.09322908299509436, + "ops": 10.854952353321295, + "total": 0.4606192489154637, + "data": [ + 0.09322908299509436, + 0.09207300003618002, + 0.09036083298269659, + 0.09225033293478191, + 0.0927059999667108 + ], + "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": [ + 10321921, + 6750209, + 22052865, + 14057473 + ], + "allocations": [ + 3231, + 3178, + 3275, + 3195 + ], + "total_bytes": [ + 16835242, + 13263530, + 28566186, + 20570794 + ] + }, + "columns": 1200000, + "rows": 602000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.06450787500943989, + "max": 0.0665379159618169, + "mean": 0.06542247517500073, + "stddev": 0.0008345866715438779, + "rounds": 5, + "median": 0.06515533395577222, + "iqr": 0.0013506354880519211, + "q1": 0.06479712523287162, + "q3": 0.06614776072092354, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.06450787500943989, + "hd15iqr": 0.0665379159618169, + "ops": 15.28526698699594, + "total": 0.32711237587500364, + "data": [ + 0.06515533395577222, + 0.06450787500943989, + 0.0665379159618169, + 0.06601770897395909, + 0.06489354197401553 + ], + "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": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.1018081670626998, + "max": 0.10850141604896635, + "mean": 0.10388183321338147, + "stddev": 0.002836654756266631, + "rounds": 5, + "median": 0.10220458300318569, + "iqr": 0.0036161871976219118, + "q1": 0.10206622927216813, + "q3": 0.10568241646979004, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.1018081670626998, + "hd15iqr": 0.10850141604896635, + "ops": 9.62632222658144, + "total": 0.5194091660669073, + "data": [ + 0.10215225000865757, + 0.1018081670626998, + 0.10220458300318569, + 0.10850141604896635, + 0.10474274994339794 + ], + "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": [ + 978813185, + 1044334281, + 1081622657 + ], + "allocations": [ + 4109, + 3851, + 4078 + ], + "total_bytes": [ + 986111460, + 1051632556, + 1088920932 + ] + }, + "columns": 12000000, + "rows": 6020000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.43146416696254164, + "max": 0.7097268749494106, + "mean": 0.5535590164130554, + "stddev": 0.11288280081284735, + "rounds": 5, + "median": 0.5493697910569608, + "iqr": 0.1818679267016705, + "q1": 0.4556777602992952, + "q3": 0.6375456870009657, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.43146416696254164, + "hd15iqr": 0.7097268749494106, + "ops": 1.806492118003582, + "total": 2.767795082065277, + "data": [ + 0.43146416696254164, + 0.46374895807821304, + 0.5493697910569608, + 0.6134852910181507, + 0.7097268749494106 + ], + "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": [ + 12207, + 12208, + 12207 + ], + "total_bytes": [ + 1431103675, + 1431104011, + 1431103675 + ] + }, + "columns": 12000000, + "rows": 6020000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.20640445896424353, + "max": 0.21918329200707376, + "mean": 0.21517086701933294, + "stddev": 0.005163348556844873, + "rounds": 5, + "median": 0.21654125000350177, + "iqr": 0.00581195778795518, + "q1": 0.2129394902731292, + "q3": 0.21875144806108437, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.20640445896424353, + "hd15iqr": 0.21918329200707376, + "ops": 4.647469305917472, + "total": 1.0758543350966647, + "data": [ + 0.21918329200707376, + 0.20640445896424353, + 0.21511783404275775, + 0.21654125000350177, + 0.2186075000790879 + ], + "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": [ + 48070656, + 61964288, + 93274112 + ], + "allocations": [ + 597, + 600, + 626 + ], + "total_bytes": [ + 49144565, + 63038197, + 94348021 + ] + }, + "columns": 3000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.008312375051900744, + "max": 0.01201620907522738, + "mean": 0.009856541617773473, + "stddev": 0.001573332615705531, + "rounds": 5, + "median": 0.009347915998660028, + "iqr": 0.002632427553180605, + "q1": 0.008577187225455418, + "q3": 0.011209614778636023, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.008312375051900744, + "hd15iqr": 0.01201620907522738, + "ops": 101.45546366859386, + "total": 0.049282708088867366, + "data": [ + 0.010940750013105571, + 0.01201620907522738, + 0.009347915998660028, + 0.008312375051900744, + 0.008665457949973643 + ], + "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": [ + 14744, + 14744, + 14744 + ], + "total_bytes": [ + 4695456, + 4695456, + 4695456 + ] + }, + "columns": 3000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.018650999991223216, + "max": 0.020431292010471225, + "mean": 0.019160608202219008, + "stddev": 0.0007422458622394692, + "rounds": 5, + "median": 0.018759457976557314, + "iqr": 0.000786604214226827, + "q1": 0.018727468530414626, + "q3": 0.019514072744641453, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.018650999991223216, + "hd15iqr": 0.020431292010471225, + "ops": 52.19041010839045, + "total": 0.09580304101109505, + "data": [ + 0.020431292010471225, + 0.01875295804347843, + 0.018650999991223216, + 0.019208332989364862, + 0.018759457976557314 + ], + "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": [ + 282230784, + 29097984, + 38912000, + 116047872 + ], + "allocations": [ + 776, + 595, + 593, + 675 + ], + "total_bytes": [ + 283486213, + 30353413, + 40167429, + 117303301 + ] + }, + "columns": 30000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.010004332987591624, + "max": 0.011298917001113296, + "mean": 0.010615933383814991, + "stddev": 0.00047940340632480273, + "rounds": 5, + "median": 0.010610749945044518, + "iqr": 0.0006171457644086331, + "q1": 0.010291458485880867, + "q3": 0.0109086042502895, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.010004332987591624, + "hd15iqr": 0.011298917001113296, + "ops": 94.19802892928811, + "total": 0.05307966691907495, + "data": [ + 0.011298917001113296, + 0.010387166985310614, + 0.010778500000014901, + 0.010004332987591624, + 0.010610749945044518 + ], + "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": [ + 14790, + 14790, + 14790 + ], + "total_bytes": [ + 19764073, + 19764073, + 19764073 + ] + }, + "columns": 30000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.01992212503682822, + "max": 0.021881666034460068, + "mean": 0.020744016603566708, + "stddev": 0.0007212897191766699, + "rounds": 5, + "median": 0.020627666963264346, + "iqr": 0.0007858539174776524, + "q1": 0.020315781293902546, + "q3": 0.0211016352113802, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.01992212503682822, + "hd15iqr": 0.021881666034460068, + "ops": 48.20667178930338, + "total": 0.10372008301783353, + "data": [ + 0.021881666034460068, + 0.020841624937020242, + 0.01992212503682822, + 0.020447000046260655, + 0.020627666963264346 + ], + "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": [ + 33883264, + 15942784, + 9159808, + 29000832, + 12665984 + ], + "allocations": [ + 660, + 598, + 580, + 625, + 620 + ], + "total_bytes": [ + 37004907, + 19064427, + 12281451, + 32122475, + 15787627 + ] + }, + "columns": 300000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.02345779095776379, + "max": 0.025920083979144692, + "mean": 0.024263024795800447, + "stddev": 0.0009681527026075205, + "rounds": 5, + "median": 0.024080915958620608, + "iqr": 0.0009469480428379029, + "q1": 0.02364488525199704, + "q3": 0.02459183329483494, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.02345779095776379, + "hd15iqr": 0.025920083979144692, + "ops": 41.21497663280155, + "total": 0.12131512397900224, + "data": [ + 0.024080915958620608, + 0.02345779095776379, + 0.025920083979144692, + 0.023707250016741455, + 0.02414908306673169 + ], + "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": [ + 14933, + 14933, + 14933 + ], + "total_bytes": [ + 166320621, + 166320621, + 166320621 + ] + }, + "columns": 300000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.03272549994289875, + "max": 0.03411162493284792, + "mean": 0.03329778297338635, + "stddev": 0.0005391923263502924, + "rounds": 5, + "median": 0.033260833006352186, + "iqr": 0.0007583750120829791, + "q1": 0.032872061972739175, + "q3": 0.033630436984822154, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.03272549994289875, + "hd15iqr": 0.03411162493284792, + "ops": 30.032029483742566, + "total": 0.16648891486693174, + "data": [ + 0.03411162493284792, + 0.03272549994289875, + 0.0334700410021469, + 0.03292091598268598, + 0.033260833006352186 + ], + "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": [ + 533726336, + 482428032, + 506479744, + 493159552 + ], + "allocations": [ + 762, + 809, + 749, + 764 + ], + "total_bytes": [ + 551957491, + 500659187, + 524710899, + 511390707 + ] + }, + "columns": 3000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.1907704999903217, + "max": 0.23128629196435213, + "mean": 0.21399194998666643, + "stddev": 0.015617403146707289, + "rounds": 5, + "median": 0.22019770799670368, + "iqr": 0.02066813546116464, + "q1": 0.20281250000698492, + "q3": 0.22348063546814956, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.1907704999903217, + "hd15iqr": 0.23128629196435213, + "ops": 4.673072982709437, + "total": 1.0699597499333322, + "data": [ + 0.1907704999903217, + 0.20682650001253933, + 0.22019770799670368, + 0.22087874996941537, + 0.23128629196435213 + ], + "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": [ + 19372, + 19372, + 19372 + ], + "total_bytes": [ + 1656396675, + 1656396675, + 1656396675 + ] + }, + "columns": 3000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 0.25, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.18141591700259596, + "max": 0.2045649589272216, + "mean": 0.19325956697575747, + "stddev": 0.010516310029843315, + "rounds": 5, + "median": 0.1891688749892637, + "iqr": 0.018640073511051014, + "q1": 0.18560810422059149, + "q3": 0.2042481777316425, + "iqr_outliers": 0, + "stddev_outliers": 3, + "outliers": "3;0", + "ld15iqr": 0.18141591700259596, + "hd15iqr": 0.2045649589272216, + "ops": 5.174388081524783, + "total": 0.9662978348787874, + "data": [ + 0.1891688749892637, + 0.18700549995992333, + 0.2045649589272216, + 0.18141591700259596, + 0.2041425839997828 + ], + "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": [ + 121060, + 32079872, + 70303744 + ], + "allocations": [ + 518, + 536, + 592 + ], + "total_bytes": [ + 1298014, + 33377886, + 71601758 + ] + }, + "columns": 12000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.009220167063176632, + "max": 0.010770582943223417, + "mean": 0.010034833406098186, + "stddev": 0.0006343713150963456, + "rounds": 5, + "median": 0.010198042029514909, + "iqr": 0.0010366982023697346, + "q1": 0.00947501027258113, + "q3": 0.010511708474950865, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.009220167063176632, + "hd15iqr": 0.010770582943223417, + "ops": 99.65287509330231, + "total": 0.050174167030490935, + "data": [ + 0.010770582943223417, + 0.010198042029514909, + 0.009220167063176632, + 0.010425416985526681, + 0.009559958009049296 + ], + "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, + 698012, + 697996, + 698012, + 697996 + ], + "allocations": [ + 16840, + 16840, + 16840, + 16840, + 16840 + ], + "total_bytes": [ + 4849434, + 4849434, + 4849434, + 4849434, + 4849434 + ] + }, + "columns": 12000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.019196791108697653, + "max": 0.021452833083458245, + "mean": 0.019843316660262643, + "stddev": 0.000927182387699948, + "rounds": 5, + "median": 0.019423084100708365, + "iqr": 0.0009097297734115273, + "q1": 0.019305291265482083, + "q3": 0.02021502103889361, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.019196791108697653, + "hd15iqr": 0.021452833083458245, + "ops": 50.394801288564636, + "total": 0.09921658330131322, + "data": [ + 0.021452833083458245, + 0.019802417024038732, + 0.019423084100708365, + 0.019341457984410226, + 0.019196791108697653 + ], + "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": [ + 129287296, + 21546112, + 36816000, + 61113472 + ], + "allocations": [ + 716, + 559, + 580, + 609 + ], + "total_bytes": [ + 132956910, + 25215726, + 40485614, + 64783086 + ] + }, + "columns": 120000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.019383750041015446, + "max": 0.02149512490723282, + "mean": 0.01999151660129428, + "stddev": 0.0008723358544046791, + "rounds": 5, + "median": 0.019702833029441535, + "iqr": 0.0009331248875241727, + "q1": 0.019409250060562044, + "q3": 0.020342374948086217, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.019383750041015446, + "hd15iqr": 0.02149512490723282, + "ops": 50.021217496588456, + "total": 0.0999575830064714, + "data": [ + 0.02149512490723282, + 0.019702833029441535, + 0.019958124961704016, + 0.019417750067077577, + 0.019383750041015446 + ], + "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": [ + 6932236, + 6932252, + 6932252 + ], + "allocations": [ + 17057, + 17057, + 17057 + ], + "total_bytes": [ + 18757331, + 18757331, + 18757331 + ] + }, + "columns": 120000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 120000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.020445166039280593, + "max": 0.02355591708328575, + "mean": 0.02149214141536504, + "stddev": 0.0012276901836837369, + "rounds": 5, + "median": 0.02125637501012534, + "iqr": 0.0013710629427805543, + "q1": 0.020640822272980586, + "q3": 0.02201188521576114, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.020445166039280593, + "hd15iqr": 0.02355591708328575, + "ops": 46.52863484720446, + "total": 0.1074607070768252, + "data": [ + 0.02355591708328575, + 0.02149720792658627, + 0.02125637501012534, + 0.02070604101754725, + 0.020445166039280593 + ], + "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": [ + 684935424, + 642533632, + 614107392, + 758991104, + 678185216 + ], + "allocations": [ + 749, + 755, + 714, + 774, + 799 + ], + "total_bytes": [ + 708484794, + 666083002, + 637656762, + 782540474, + 701734586 + ] + }, + "columns": 1200000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.13116462505422533, + "max": 0.1471565410029143, + "mean": 0.1402495832182467, + "stddev": 0.005773741224194, + "rounds": 5, + "median": 0.14079687499906868, + "iqr": 0.005285135732265189, + "q1": 0.1379462810291443, + "q3": 0.1432314167614095, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.13116462505422533, + "hd15iqr": 0.1471565410029143, + "ops": 7.1301459658804776, + "total": 0.7012479160912335, + "data": [ + 0.13116462505422533, + 0.14020683302078396, + 0.14079687499906868, + 0.14192304201424122, + 0.1471565410029143 + ], + "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": [ + 69269862, + 69269857, + 69269852, + 69269857, + 69269836, + 69269862, + 69269857 + ], + "allocations": [ + 24991, + 24991, + 24996, + 24996, + 24996, + 24996, + 24996 + ], + "total_bytes": [ + 153313242, + 153313242, + 153309418, + 153309418, + 153309418, + 153309418, + 153309418 + ] + }, + "columns": 1200000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 1200000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.036883207969367504, + "max": 0.04078558401670307, + "mean": 0.038733599986881015, + "stddev": 0.0015670388515365043, + "rounds": 5, + "median": 0.03850495791994035, + "iqr": 0.002525468938983977, + "q1": 0.037506208289414644, + "q3": 0.04003167722839862, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.036883207969367504, + "hd15iqr": 0.04078558401670307, + "ops": 25.81737820235397, + "total": 0.1936679999344051, + "data": [ + 0.03850495791994035, + 0.03771387506276369, + 0.036883207969367504, + 0.03978037496563047, + 0.04078558401670307 + ], + "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": [ + 10959653120, + 10778446080, + 10812836096, + 10814343424 + ], + "allocations": [ + 2198, + 2009, + 2062, + 1961 + ], + "total_bytes": [ + 11177936190, + 10996729150, + 11031119166, + 11032626494 + ] + }, + "columns": 12000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 1.6631944170221686, + "max": 1.760260708979331, + "mean": 1.7304038749774917, + "stddev": 0.03891347252299689, + "rounds": 5, + "median": 1.7448846249608323, + "iqr": 0.03838722954969853, + "q1": 1.7151181349472608, + "q3": 1.7535053644969594, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 1.6631944170221686, + "hd15iqr": 1.760260708979331, + "ops": 0.5778997692160205, + "total": 8.652019374887459, + "data": [ + 1.6631944170221686, + 1.7448846249608323, + 1.7324260409222916, + 1.7512535830028355, + 1.760260708979331 + ], + "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": [ + 692645882, + 692645877, + 692645856, + 692645867, + 692645882 + ], + "allocations": [ + 102825, + 102836, + 102835, + 102838, + 102836 + ], + "total_bytes": [ + 1511287655, + 1511288247, + 1511287911, + 1511284343, + 1511288247 + ] + }, + "columns": 12000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 12000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.2083684999961406, + "max": 0.2391245000762865, + "mean": 0.2214898168342188, + "stddev": 0.013704752484536278, + "rounds": 5, + "median": 0.2148181670345366, + "iqr": 0.0234671872749459, + "q1": 0.2111297502706293, + "q3": 0.2345969375455752, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.2083684999961406, + "hd15iqr": 0.2391245000762865, + "ops": 4.514880251801745, + "total": 1.107449084171094, + "data": [ + 0.2148181670345366, + 0.2120501670287922, + 0.2083684999961406, + 0.2330877500353381, + 0.2391245000762865 + ], + "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": [ + 14467073, + 31146689, + 31424513 + ], + "allocations": [ + 633, + 645, + 630 + ], + "total_bytes": [ + 15583794, + 32262706, + 32541234 + ] + }, + "columns": 1000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 17000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.011949290987104177, + "max": 0.01651474996469915, + "mean": 0.013318516570143402, + "stddev": 0.0018496833235985212, + "rounds": 5, + "median": 0.012960291933268309, + "iqr": 0.0018017397087533027, + "q1": 0.01209522900171578, + "q3": 0.013896968710469082, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.011949290987104177, + "hd15iqr": 0.01651474996469915, + "ops": 75.083437012928, + "total": 0.06659258285071701, + "data": [ + 0.01651474996469915, + 0.012960291933268309, + 0.01302437495905906, + 0.011949290987104177, + 0.012143875006586313 + ], + "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": [ + 21558, + 21558, + 21558 + ], + "total_bytes": [ + 7448070, + 7448070, + 7448070 + ] + }, + "columns": 1000, + "rows": 1000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 17000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.026118417037650943, + "max": 0.02775270806159824, + "mean": 0.02665335841011256, + "stddev": 0.000638533949157863, + "rounds": 5, + "median": 0.026485917042009532, + "iqr": 0.0005902601988054812, + "q1": 0.02627991675399244, + "q3": 0.02687017695279792, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.026118417037650943, + "hd15iqr": 0.02775270806159824, + "ops": 37.518724080211584, + "total": 0.1332667920505628, + "data": [ + 0.02775270806159824, + 0.026575999916531146, + 0.026118417037650943, + 0.026485917042009532, + 0.026333749992772937 + ], + "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": [ + 226164737, + 33210369, + 90374145, + 124928001 + ], + "allocations": [ + 717, + 652, + 667, + 676 + ], + "total_bytes": [ + 227463732, + 34509364, + 91673140, + 126226996 + ] + }, + "columns": 10000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 170000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.014196292031556368, + "max": 0.015991082997061312, + "mean": 0.015127408597618342, + "stddev": 0.0008149377104747382, + "rounds": 5, + "median": 0.015438708942383528, + "iqr": 0.0014643545146100223, + "q1": 0.014295354252681136, + "q3": 0.01575970876729116, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.014196292031556368, + "hd15iqr": 0.015991082997061312, + "ops": 66.10517548639758, + "total": 0.07563704298809171, + "data": [ + 0.015991082997061312, + 0.014328374993056059, + 0.01568258402403444, + 0.014196292031556368, + 0.015438708942383528 + ], + "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": [ + 21625, + 21625, + 21625 + ], + "total_bytes": [ + 36400282, + 36400282, + 36400282 + ] + }, + "columns": 10000, + "rows": 10000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 170000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.027826624922454357, + "max": 0.03257308399770409, + "mean": 0.029708942002616822, + "stddev": 0.001986324368486546, + "rounds": 5, + "median": 0.02878604200668633, + "iqr": 0.003078646579524502, + "q1": 0.028270249982597306, + "q3": 0.03134889656212181, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.027826624922454357, + "hd15iqr": 0.03257308399770409, + "ops": 33.65989943068043, + "total": 0.1485447100130841, + "data": [ + 0.030940834083594382, + 0.02878604200668633, + 0.028418125002644956, + 0.027826624922454357, + 0.03257308399770409 + ], + "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": [ + 53085313, + 50431105, + 42714241, + 32523393, + 31147137, + 30344321, + 42026113, + 54789249 + ], + "allocations": [ + 727, + 730, + 706, + 724, + 665, + 705, + 688, + 732 + ], + "total_bytes": [ + 56256082, + 53601874, + 45885010, + 35694162, + 34317906, + 33515090, + 45196882, + 57960018 + ] + }, + "columns": 100000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 1700000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.028297916054725647, + "max": 0.029790124972350895, + "mean": 0.029127725004218518, + "stddev": 0.0006194586579903077, + "rounds": 5, + "median": 0.029438375029712915, + "iqr": 0.0009547709778416902, + "q1": 0.0285756980010774, + "q3": 0.02953046897891909, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.028297916054725647, + "hd15iqr": 0.029790124972350895, + "ops": 34.331551806918384, + "total": 0.1456386250210926, + "data": [ + 0.02866829198319465, + 0.028297916054725647, + 0.029438375029712915, + 0.029790124972350895, + 0.029443916981108487 + ], + "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": [ + 21809, + 21809, + 21809 + ], + "total_bytes": [ + 318928325, + 318928325, + 318928325 + ] + }, + "columns": 100000, + "rows": 100000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 1700000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.07584470801521093, + "max": 0.07896766695193946, + "mean": 0.07733115840237588, + "stddev": 0.0011646745721707722, + "rounds": 5, + "median": 0.0772823749575764, + "iqr": 0.0015533957921434194, + "q1": 0.07653523975750431, + "q3": 0.07808863554964773, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.07584470801521093, + "hd15iqr": 0.07896766695193946, + "ops": 12.93139816678702, + "total": 0.3866557920118794, + "data": [ + 0.0772823749575764, + 0.07584470801521093, + 0.07676541700493544, + 0.07779562508221716, + 0.07896766695193946 + ], + "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": [ + 765576321, + 760644737, + 816710785, + 833193089 + ], + "allocations": [ + 831, + 938, + 958, + 907 + ], + "total_bytes": [ + 783914568, + 778982984, + 835049032, + 851531336 + ] + }, + "columns": 1000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 17000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.2607064589392394, + "max": 0.32248070801142603, + "mean": 0.297856925195083, + "stddev": 0.024577913270192677, + "rounds": 5, + "median": 0.297359999967739, + "iqr": 0.035137406492140144, + "q1": 0.2836062397691421, + "q3": 0.31874364626128227, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.2607064589392394, + "hd15iqr": 0.32248070801142603, + "ops": 3.3573166020734435, + "total": 1.489284625975415, + "data": [ + 0.2607064589392394, + 0.29123950004577637, + 0.297359999967739, + 0.31749795901123434, + 0.32248070801142603 + ], + "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": [ + 27023, + 27023, + 27023 + ], + "total_bytes": [ + 3172865299, + 3172865299, + 3172865299 + ] + }, + "columns": 1000000, + "rows": 1000000, + "nonzeros": null, + "live_fraction": 0.058823529411764705, + "variables": 17000000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.5548642909852788, + "max": 0.5958067909814417, + "mean": 0.5834708747919649, + "stddev": 0.016615691328972622, + "rounds": 5, + "median": 0.5914850420085713, + "iqr": 0.016555375506868586, + "q1": 0.5762555412366055, + "q3": 0.5928109167434741, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.5548642909852788, + "hd15iqr": 0.5958067909814417, + "ops": 1.7138816060982436, + "total": 2.9173543739598244, + "data": [ + 0.5548642909852788, + 0.5914850420085713, + 0.5833859579870477, + 0.5918122919974849, + 0.5958067909814417 + ], + "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": [ + 19841153, + 704513, + 36389569, + 31573449 + ], + "allocations": [ + 1025, + 980, + 999, + 986 + ], + "total_bytes": [ + 22398779, + 3262139, + 38946491, + 34131075 + ] + }, + "columns": 9800, + "rows": 1400, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 9800 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.013712916988879442, + "max": 0.015932540991343558, + "mean": 0.014355933200567961, + "stddev": 0.0009102381923497094, + "rounds": 5, + "median": 0.01409154199063778, + "iqr": 0.0009240934741683304, + "q1": 0.013759635272435844, + "q3": 0.014683728746604174, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.013712916988879442, + "hd15iqr": 0.015932540991343558, + "ops": 69.65761027366979, + "total": 0.0717796660028398, + "data": [ + 0.015932540991343558, + 0.014267457998357713, + 0.013712916988879442, + 0.013775208033621311, + 0.01409154199063778 + ], + "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": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.033998665981926024, + "max": 0.036757207941263914, + "mean": 0.03480889978818595, + "stddev": 0.0011289717109015688, + "rounds": 5, + "median": 0.034560083062388, + "iqr": 0.0011502914421726018, + "q1": 0.03404254175256938, + "q3": 0.03519283319474198, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.033998665981926024, + "hd15iqr": 0.036757207941263914, + "ops": 28.72828518238308, + "total": 0.17404449894092977, + "data": [ + 0.036757207941263914, + 0.034560083062388, + 0.033998665981926024, + 0.034671374945901334, + 0.034057167009450495 + ], + "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": [ + 69648385, + 11157505, + 12746753, + 20414465 + ], + "allocations": [ + 1123, + 1037, + 1011, + 1029 + ], + "total_bytes": [ + 72469263, + 13978383, + 15567631, + 23235343 + ] + }, + "columns": 98000, + "rows": 14000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 98000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.019348166999407113, + "max": 0.020748250070028007, + "mean": 0.019742925208993255, + "stddev": 0.0005801854244869887, + "rounds": 5, + "median": 0.019466041936539114, + "iqr": 0.0005814580363221467, + "q1": 0.019403385755140334, + "q3": 0.01998484379146248, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.019348166999407113, + "hd15iqr": 0.020748250070028007, + "ops": 50.65105547502566, + "total": 0.09871462604496628, + "data": [ + 0.020748250070028007, + 0.019466041936539114, + 0.01942179200705141, + 0.019348166999407113, + 0.01973037503194064 + ], + "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": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.03575916704721749, + "max": 0.039161042077466846, + "mean": 0.036794091830961405, + "stddev": 0.0013856156123839471, + "rounds": 5, + "median": 0.036117083043791354, + "iqr": 0.0014628430944867432, + "q1": 0.035983542213216424, + "q3": 0.03744638530770317, + "iqr_outliers": 0, + "stddev_outliers": 1, + "outliers": "1;0", + "ld15iqr": 0.03575916704721749, + "hd15iqr": 0.039161042077466846, + "ops": 27.178276463356607, + "total": 0.18397045915480703, + "data": [ + 0.039161042077466846, + 0.036874833051115274, + 0.036117083043791354, + 0.03605833393521607, + 0.03575916704721749 + ], + "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": [ + 255493249, + 199492737, + 244745345, + 245433473 + ], + "allocations": [ + 1173, + 1078, + 1144, + 1123 + ], + "total_bytes": [ + 260993245, + 204992733, + 250245341, + 250933469 + ] + }, + "columns": 980000, + "rows": 140000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 980000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.07359599997289479, + "max": 0.08745854208245873, + "mean": 0.08059345842339098, + "stddev": 0.0056254164680458, + "rounds": 5, + "median": 0.08056779205799103, + "iqr": 0.009320853976532817, + "q1": 0.07597575002000667, + "q3": 0.08529660399653949, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.07359599997289479, + "hd15iqr": 0.08745854208245873, + "ops": 12.40795493285055, + "total": 0.4029672921169549, + "data": [ + 0.07359599997289479, + 0.07676900003571063, + 0.08056779205799103, + 0.08457595796789974, + 0.08745854208245873 + ], + "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": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.059918749961070716, + "max": 0.06896229099947959, + "mean": 0.06215033319313079, + "stddev": 0.003821669345402131, + "rounds": 5, + "median": 0.0606220830231905, + "iqr": 0.002484916156390682, + "q1": 0.06033587528509088, + "q3": 0.06282079144148156, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.059918749961070716, + "hd15iqr": 0.06896229099947959, + "ops": 16.09001832528431, + "total": 0.31075166596565396, + "data": [ + 0.06077362492214888, + 0.059918749961070716, + 0.060474917059764266, + 0.06896229099947959, + 0.0606220830231905 + ], + "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": [ + 4145531137, + 4107290881, + 4077881601, + 3889318145, + 4238199041, + 4222355713 + ], + "allocations": [ + 2331, + 2031, + 2062, + 1799, + 2311, + 2208 + ], + "total_bytes": [ + 4173485611, + 4135245355, + 4105836075, + 3917272619, + 4266153515, + 4250310187 + ] + }, + "columns": 9800000, + "rows": 1400000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 9800000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.9419340830063447, + "max": 0.992792832897976, + "mean": 0.9809127832064405, + "stddev": 0.02183277879177543, + "rounds": 5, + "median": 0.98958608310204, + "iqr": 0.01389262470183894, + "q1": 0.9774886460218113, + "q3": 0.9913812707236502, + "iqr_outliers": 1, + "stddev_outliers": 1, + "outliers": "1;1", + "ld15iqr": 0.9893401670269668, + "hd15iqr": 0.992792832897976, + "ops": 1.0194586278416788, + "total": 4.9045639160322025, + "data": [ + 0.9419340830063447, + 0.98958608310204, + 0.990910749998875, + 0.992792832897976, + 0.9893401670269668 + ], + "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": [ + 32884, + 32885, + 32885 + ], + "total_bytes": [ + 1624546901, + 1624547237, + 1624547237 + ] + }, + "columns": 9800000, + "rows": 1400000, + "nonzeros": null, + "live_fraction": 1.0, + "variables": 9800000 + }, + "options": { + "disable_gc": false, + "timer": "perf_counter", + "min_rounds": 5, + "max_time": 1.0, + "min_time": 5e-06, + "warmup": false + }, + "stats": { + "min": 0.3908435410121456, + "max": 0.40237179200630635, + "mean": 0.3965107331983745, + "stddev": 0.0050544002523660115, + "rounds": 5, + "median": 0.39734658296220005, + "iqr": 0.009111124731134623, + "q1": 0.3915932605159469, + "q3": 0.4007043852470815, + "iqr_outliers": 0, + "stddev_outliers": 2, + "outliers": "2;0", + "ld15iqr": 0.3908435410121456, + "hd15iqr": 0.40237179200630635, + "ops": 2.521999825663482, + "total": 1.9825536659918725, + "data": [ + 0.391843167017214, + 0.39734658296220005, + 0.40237179200630635, + 0.4001485829940066, + 0.3908435410121456 + ], + "iterations": 1 + } + } + ], + "datetime": "2026-07-31T22:01:18.880388+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 index e4fede4ac..3b82073d2 100644 --- a/bench/svg.py +++ b/bench/svg.py @@ -267,7 +267,7 @@ def bars( 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 = 92, 132, 34, 56 + 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 diff --git a/docs/benchmarks-scaling.html b/docs/benchmarks-scaling.html index 3c846360c..a4b924af7 100644 --- a/docs/benchmarks-scaling.html +++ b/docs/benchmarks-scaling.html @@ -197,7 +197,7 @@

The numbers