From 1efa0e87285f407bd81e6fc6a5ef0c5cdc643b37 Mon Sep 17 00:00:00 2001 From: Peter Adams <18162810+Maxteabag@users.noreply.github.com> Date: Thu, 10 Sep 2026 05:10:38 +0200 Subject: [PATCH 1/6] perf: bound autocomplete work and avoid idle background polling --- sqlit/cli.py | 39 ++++---- sqlit/domains/query/completion/completion.py | 30 +++--- sqlit/domains/shell/app/idle_scheduler.py | 30 ++++-- tests/unit/test_cli_prewarm.py | 20 ++++ tests/unit/test_completion_scaling.py | 39 ++++++++ tests/unit/test_idle_scheduler_demand.py | 100 +++++++++++++++++++ tests/unit/test_project_dir_routing.py | 9 ++ 7 files changed, 223 insertions(+), 44 deletions(-) create mode 100644 tests/unit/test_completion_scaling.py create mode 100644 tests/unit/test_idle_scheduler_demand.py diff --git a/sqlit/cli.py b/sqlit/cli.py index 0c8cd88e..b61d35b9 100644 --- a/sqlit/cli.py +++ b/sqlit/cli.py @@ -16,11 +16,18 @@ from sqlit.domains.connections.domain.config import AuthType, ConnectionConfig, DatabaseType from sqlit.domains.connections.providers.catalog import get_provider_schema, get_supported_db_types from sqlit.shared.app.runtime import MockConfig, RuntimeConfig +from sqlit.shared.app.services import build_app_services from sqlit.shared.app.startup_profiler import configure as configure_startup_profiler from sqlit.shared.app.startup_profiler import enable_import_timing from sqlit.shared.app.startup_profiler import log_step as log_startup_step from sqlit.shared.app.startup_profiler import span as startup_span -from sqlit.shared.app.services import build_app_services + +_GLOBAL_VALUE_FLAGS = { + "--mock", "--db-type", "--name", "--settings", "--theme", "--connection", "-c", + "--mock-missing-drivers", "--mock-install", "--mock-pipx", "--mock-query-delay", + "--demo-rows", "--max-rows", "--profile-startup-file", "--profile-startup-imports-file", + "--profile-startup-imports-min-ms", +} def _get_schema_value_flags() -> set[str]: @@ -72,6 +79,10 @@ def _extract_project_dir(argv: list[str]) -> tuple[Path | None, list[str]]: # Flags pass straight through (let argparse handle them). if arg.startswith("-"): result_argv.append(arg) + if "=" not in arg and i + 1 < len(argv) and not argv[i + 1].startswith("-"): + if arg in _GLOBAL_VALUE_FLAGS or arg in _get_schema_value_flags(): + i += 1 + result_argv.append(argv[i]) i += 1 continue # First subcommand: copy the rest verbatim. @@ -122,21 +133,7 @@ def _extract_connection_url(argv: list[str]) -> tuple[str | None, list[str]]: # Check if this flag takes a value (simple heuristic: next arg doesn't start with -) if i + 1 < len(argv) and not argv[i + 1].startswith("-") and "=" not in arg: # Flags that take values - value_flags = { - "--mock", - "--db-type", - "--name", - "--settings", - "--theme", - "--mock-missing-drivers", - "--mock-install", - "--mock-pipx", - "--mock-query-delay", - "--demo-rows", - "--max-rows", - } - value_flags |= _get_schema_value_flags() - if arg in value_flags: + if arg in _GLOBAL_VALUE_FLAGS or arg in _get_schema_value_flags(): i += 1 result_argv.append(argv[i]) i += 1 @@ -177,7 +174,7 @@ def _sane_tty() -> None: pass -def _prewarm_process_worker(runtime: RuntimeConfig) -> Any | None: +def _prewarm_process_worker(runtime: RuntimeConfig, *, settings_store: Any | None = None) -> Any | None: """Spawn the process worker before the Textual App is constructed. `multiprocessing.spawn` collects the parent's open file descriptors at @@ -191,6 +188,10 @@ def _prewarm_process_worker(runtime: RuntimeConfig) -> Any | None: disabled. On failure we fall through to the lazy path inside the UI; on macOS that path raises and the in-process executor takes over. """ + # Mount applies this same setting, but spawning happens before mount. Honor + # the stored preference here so a disabled worker is never started first. + if settings_store is not None: + runtime.process_worker = bool(settings_store.get("process_worker", runtime.process_worker)) if not runtime.process_worker: return None if runtime.mock.enabled: @@ -883,7 +884,7 @@ def main() -> int: # Spawn the worker before the Textual App is constructed; see # _prewarm_process_worker for why this matters on macOS. - process_worker_client = _prewarm_process_worker(runtime) + process_worker_client = _prewarm_process_worker(runtime, settings_store=services.settings_store) app = SSMSTUI( services=services, startup_connection=startup_config, @@ -949,7 +950,7 @@ def main() -> int: print(f"Error: {alert_error}") return 1 - process_worker_client = _prewarm_process_worker(runtime) + process_worker_client = _prewarm_process_worker(runtime, settings_store=services.settings_store) app = SSMSTUI( services=services, startup_connection=temp_config, diff --git a/sqlit/domains/query/completion/completion.py b/sqlit/domains/query/completion/completion.py index ee94d23a..584ce1f3 100644 --- a/sqlit/domains/query/completion/completion.py +++ b/sqlit/domains/query/completion/completion.py @@ -214,19 +214,25 @@ def get_completions( List of completion suggestions """ before_cursor = sql[:cursor_pos] + if not before_cursor.strip() or is_inside_string(before_cursor): + return [] current_word = get_current_word(sql, cursor_pos) routines = procedures or [] - def routine_display_name(routine: object) -> str: - name = str(routine) - identities = { + # Build the ambiguity index once. Scanning all routines for every candidate + # makes each editor completion quadratic in the size of the catalog. + routine_identities: dict[str, set[tuple[str, str]]] = {} + for routine in routines: + routine_identities.setdefault(str(routine).lower(), set()).add( ( - str(getattr(candidate, "database", "")).lower(), - str(getattr(candidate, "schema", "")).lower(), + str(getattr(routine, "database", "")).lower(), + str(getattr(routine, "schema", "")).lower(), ) - for candidate in routines - if str(candidate).lower() == name.lower() - } + ) + + def routine_display_name(routine: object) -> str: + name = str(routine) + identities = routine_identities[name.lower()] if len(identities) <= 1: return name parts = [ @@ -287,14 +293,6 @@ def scoped_routine_names( ] table_function_names = [routine_display_name(routine) for routine in table_function_routines] - # Don't suggest if inside string literal - if is_inside_string(before_cursor): - return [] - - # Don't suggest if there's no SQL content yet (just whitespace) - if not before_cursor.strip(): - return [] - # Try DDL-specific handlers first (they return completions directly) for ddl_handler in [ get_create_table_completions, diff --git a/sqlit/domains/shell/app/idle_scheduler.py b/sqlit/domains/shell/app/idle_scheduler.py index 74c2bd05..dc9b00be 100644 --- a/sqlit/domains/shell/app/idle_scheduler.py +++ b/sqlit/domains/shell/app/idle_scheduler.py @@ -31,7 +31,7 @@ class IdleJob: priority: Priority = Priority.NORMAL is_async: bool = False name: str = "" - created_at: float = field(default_factory=time.time) + created_at: float = field(default_factory=time.monotonic) def __lt__(self, other: IdleJob) -> bool: # Higher priority first, then older jobs first @@ -72,7 +72,7 @@ def __init__( self.max_queue_size = max_queue_size self._queue: deque[IdleJob] = deque() - self._last_activity_time: float = time.time() + self._last_activity_time: float = time.monotonic() self._running = False self._timer: Any = None self._paused = False @@ -85,13 +85,13 @@ def __init__( @property def is_idle(self) -> bool: """Check if user is considered idle.""" - elapsed_ms = (time.time() - self._last_activity_time) * 1000 + elapsed_ms = (time.monotonic() - self._last_activity_time) * 1000 return elapsed_ms >= self.idle_threshold_ms @property def time_until_idle_ms(self) -> float: """Time remaining until user is considered idle.""" - elapsed_ms = (time.time() - self._last_activity_time) * 1000 + elapsed_ms = (time.monotonic() - self._last_activity_time) * 1000 return max(0, self.idle_threshold_ms - elapsed_ms) @property @@ -104,7 +104,7 @@ def on_user_activity(self) -> None: Should be hooked into key presses, mouse events, etc. """ - self._last_activity_time = time.time() + self._last_activity_time = time.monotonic() def request_idle_callback( self, @@ -138,6 +138,7 @@ def request_idle_callback( # Insert maintaining priority order # For simplicity, just append and sort when executing self._queue.append(job) + self._schedule_check() return True def cancel_all(self, name: str | None = None) -> int: @@ -153,10 +154,13 @@ def cancel_all(self, name: str | None = None) -> int: if name is None: count = len(self._queue) self._queue.clear() + self._stop_timer() return count original_len = len(self._queue) self._queue = deque(job for job in self._queue if job.name != name) + if not self._queue: + self._stop_timer() return original_len - len(self._queue) def start(self) -> None: @@ -169,6 +173,9 @@ def start(self) -> None: def stop(self) -> None: """Stop the idle scheduler.""" self._running = False + self._stop_timer() + + def _stop_timer(self) -> None: if self._timer: self._timer.stop() self._timer = None @@ -176,14 +183,16 @@ def stop(self) -> None: def pause(self) -> None: """Temporarily pause processing (queue still accepts jobs).""" self._paused = True + self._stop_timer() def resume(self) -> None: """Resume processing after pause.""" self._paused = False + self._schedule_check() def _schedule_check(self) -> None: """Schedule the next idle check.""" - if not self._running: + if not self._running or self._paused or not self._queue or self._timer is not None: return # Use Textual's timer @@ -192,6 +201,7 @@ def _schedule_check(self) -> None: def _check_and_work(self) -> None: """Check if idle and do work if so.""" + self._timer = None if not self._running or self._paused: self._schedule_check() return @@ -209,11 +219,13 @@ def _check_and_work(self) -> None: self._do_work_chunk() # Schedule next check + if not self._queue: + self._stop_timer() self._schedule_check() def _do_work_chunk(self) -> None: """Execute jobs for up to max_work_chunk_ms.""" - start_time = time.time() + start_time = time.monotonic() max_time = self.max_work_chunk_ms / 1000 # Sort queue by priority (do this lazily) @@ -222,7 +234,7 @@ def _do_work_chunk(self) -> None: while self._queue: # Check if we've exceeded our time budget - elapsed = time.time() - start_time + elapsed = time.monotonic() - start_time if elapsed >= max_time: break @@ -244,7 +256,7 @@ def _do_work_chunk(self) -> None: self.app.log.error(f"IdleScheduler job failed: {job.name or 'unnamed'}: {e}") # Track stats - self._total_work_time_ms += (time.time() - start_time) * 1000 + self._total_work_time_ms += (time.monotonic() - start_time) * 1000 # Refresh status bar if debug mode is on if hasattr(self.app, "_debug_idle_scheduler") and self.app._debug_idle_scheduler: diff --git a/tests/unit/test_cli_prewarm.py b/tests/unit/test_cli_prewarm.py index 19040629..56c6fddf 100644 --- a/tests/unit/test_cli_prewarm.py +++ b/tests/unit/test_cli_prewarm.py @@ -16,6 +16,26 @@ def test_prewarm_skipped_when_worker_disabled() -> None: klass.assert_not_called() +def test_prewarm_honors_saved_disabled_setting_before_mount() -> None: + runtime = RuntimeConfig(process_worker=True) + settings = MagicMock() + settings.get.return_value = False + with patch("sqlit.domains.process_worker.app.process_worker_client.ProcessWorkerClient") as klass: + result = _prewarm_process_worker(runtime, settings_store=settings) + assert result is None + assert runtime.process_worker is False + klass.assert_not_called() + + +def test_prewarm_keeps_early_spawn_when_saved_worker_is_enabled() -> None: + runtime = RuntimeConfig(process_worker=True) + settings = MagicMock() + settings.get.return_value = True + with patch("sqlit.domains.process_worker.app.process_worker_client.ProcessWorkerClient") as klass: + assert _prewarm_process_worker(runtime, settings_store=settings) is klass.return_value + klass.assert_called_once() + + def test_prewarm_skipped_when_mock_enabled() -> None: runtime = RuntimeConfig(process_worker=True, mock=MockConfig(enabled=True)) with patch("sqlit.domains.process_worker.app.process_worker_client.ProcessWorkerClient") as klass: diff --git a/tests/unit/test_completion_scaling.py b/tests/unit/test_completion_scaling.py new file mode 100644 index 00000000..1e7c78d8 --- /dev/null +++ b/tests/unit/test_completion_scaling.py @@ -0,0 +1,39 @@ +"""Bound routine-name work without weakening completion/disambiguation behavior.""" +from sqlit.domains.connections.providers.adapters.base import RoutineInfo +from sqlit.domains.query.completion import get_completions + + +def test_routine_completion_does_not_rescan_catalog_per_candidate(): + class CountedRoutine(RoutineInfo): + conversions = 0 + + def __str__(self): + type(self).conversions += 1 + return super().__str__() + + count = 500 + routines = [CountedRoutine(f"proc_{i:04d}", schema="dbo", database="lab") for i in range(count)] + sql = "EXEC proc_" + suggestions = get_completions(sql, len(sql), [], {}, routines) + assert suggestions == [f"proc_{i:04d}" for i in range(50)] + assert CountedRoutine.conversions < count * 15 + + +def test_routine_disambiguation_keeps_database_schema_and_original_case(): + routines = [ + RoutineInfo("RunReport", schema="sales", database="first"), + RoutineInfo("RunReport", schema="sales", database="second"), + RoutineInfo("RunReport", schema="ops", database="first"), + RoutineInfo("UniqueReport", schema="sales", database="first"), + ] + sql = "EXEC " + suggestions = get_completions(sql, len(sql), [], {}, routines) + assert set(suggestions) == {"first.sales.RunReport", "second.sales.RunReport", "first.ops.RunReport", "UniqueReport"} + + +def test_blank_completion_does_not_read_routine_catalog(): + class UnreadableRoutine(str): + def __str__(self): + raise AssertionError("Blank SQL must not inspect routines") + + assert get_completions(" \n", 2, [], {}, [UnreadableRoutine("anything")]) == [] diff --git a/tests/unit/test_idle_scheduler_demand.py b/tests/unit/test_idle_scheduler_demand.py new file mode 100644 index 00000000..876c3737 --- /dev/null +++ b/tests/unit/test_idle_scheduler_demand.py @@ -0,0 +1,100 @@ +"""Scheduler lifecycle: no polling when empty, and no lost work on restart.""" +from unittest.mock import Mock + +from sqlit.domains.shell.app.idle_scheduler import IdleScheduler, Priority + + +class ManualTimer: + def __init__(self, callback): + self.callback = callback + self.stopped = False + + def stop(self): + self.stopped = True + + +class TimerApp: + def __init__(self): + self.timers = [] + self.log = Mock() + + def set_timer(self, _delay, callback): + timer = ManualTimer(callback) + self.timers.append(timer) + return timer + + def fire(self): + timer = next(t for t in self.timers if not t.stopped) + timer.stopped = True + timer.callback() + + @property + def pending(self): + return sum(not t.stopped for t in self.timers) + + +def test_empty_scheduler_sleeps_and_wakes_for_new_work(): + app = TimerApp() + scheduler = IdleScheduler(app, idle_threshold_ms=0) + scheduler.start() + assert app.pending == 0 + called = [] + scheduler.request_idle_callback(lambda: called.append(1)) + scheduler.request_idle_callback(lambda: called.append(2)) + assert app.pending == 1 + app.fire() + assert called == [1, 2] + assert app.pending == 0 + scheduler.request_idle_callback(lambda: called.append(3)) + app.fire() + assert called == [1, 2, 3] + assert app.pending == 0 + + +def test_pause_resume_and_stop_start_preserve_pending_jobs(): + app = TimerApp() + scheduler = IdleScheduler(app, idle_threshold_ms=0) + called = Mock() + scheduler.start() + scheduler.request_idle_callback(called) + scheduler.pause() + assert app.pending == 0 + scheduler.resume() + assert app.pending == 1 + scheduler.stop() + assert app.pending == 0 + scheduler.start() + app.fire() + called.assert_called_once() + assert app.pending == 0 + + +def test_cancel_last_job_disarms_timer_and_keeps_other_named_jobs(): + app = TimerApp() + scheduler = IdleScheduler(app, idle_threshold_ms=0) + scheduler.start() + called = Mock() + scheduler.request_idle_callback(called, name="cancel") + scheduler.request_idle_callback(called, name="keep") + assert scheduler.cancel_all("cancel") == 1 + assert app.pending == 1 + assert scheduler.cancel_all("keep") == 1 + assert app.pending == 0 + called.assert_not_called() + + +def test_activity_defers_jobs_and_reentrant_request_does_not_duplicate_timers(monkeypatch): + now = [100.0] + monkeypatch.setattr("sqlit.domains.shell.app.idle_scheduler.time.monotonic", lambda: now[0]) + app = TimerApp() + scheduler = IdleScheduler(app, idle_threshold_ms=500) + called = [] + scheduler.start() + scheduler.request_idle_callback(lambda: scheduler.request_idle_callback(lambda: called.append("later"))) + scheduler.request_idle_callback(lambda: called.append("first"), priority=Priority.HIGH) + app.fire() + assert called == [] and app.pending == 1 + now[0] += 1 + app.fire() + assert called == ["first", "later"] + assert app.pending == 0 diff --git a/tests/unit/test_project_dir_routing.py b/tests/unit/test_project_dir_routing.py index 413a239c..4f9b3037 100644 --- a/tests/unit/test_project_dir_routing.py +++ b/tests/unit/test_project_dir_routing.py @@ -15,6 +15,15 @@ from sqlit.shared.app.runtime import RuntimeConfig +@pytest.mark.parametrize("flag", ["--profile-startup-file", "--profile-startup-imports-file", "--settings", "--file-path"]) +def test_path_flag_value_is_not_a_project_directory(tmp_path, flag): + path = str(tmp_path / "not-created-yet.txt") + args = ["sqlit", flag, path, str(tmp_path)] + project_dir, remaining = _extract_project_dir(args) + assert project_dir == tmp_path + assert remaining == ["sqlit", flag, path] + + class TestLooksLikePath: @pytest.mark.parametrize( "arg", From 0640c96464dcb50434f97b14d097418b51b110ba Mon Sep 17 00:00:00 2001 From: Peter Adams <18162810+Maxteabag@users.noreply.github.com> Date: Thu, 10 Sep 2026 05:21:08 +0200 Subject: [PATCH 2/6] perf(results): bound long cell rendering to the visible width --- sqlit/shared/ui/widgets_tables.py | 19 +++++++++++++++---- tests/unit/test_table_display_bounds.py | 24 ++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 4 deletions(-) create mode 100644 tests/unit/test_table_display_bounds.py diff --git a/sqlit/shared/ui/widgets_tables.py b/sqlit/shared/ui/widgets_tables.py index cd617f31..eb013eee 100644 --- a/sqlit/shared/ui/widgets_tables.py +++ b/sqlit/shared/ui/widgets_tables.py @@ -103,16 +103,27 @@ def _get_cell_renderable( column_index: int, max_width: int | None = None, ) -> Any: - """Format cells with plain text for NULL/bool/date values. + """Format visible cells without sending oversized strings to Rich. - ``textual-fastdatatable`` 0.19 passes the available cell width to this - hook. Keep accepting it even though sqlit's formatter currently relies - on Rich to crop the returned renderable. + Crop only the display representation; the backend retains the complete + value for copying, filtering, exporting and the value viewer. """ if row_index == -1: return self.ordered_columns[column_index].label datum = self.get_cell_at(Coordinate(row=row_index, column=column_index)) + if ( + max_width is not None + and max_width > 0 + and not self.render_markup + and isinstance(datum, str) + and len(datum) > max_width + and "\n" not in datum + and "\r" not in datum + ): + text = Text(datum, no_wrap=True) + text.truncate(max_width, overflow="ellipsis") + return text column = self.ordered_columns[column_index] return self._format_cell(datum, column) diff --git a/tests/unit/test_table_display_bounds.py b/tests/unit/test_table_display_bounds.py new file mode 100644 index 00000000..9fd7d75f --- /dev/null +++ b/tests/unit/test_table_display_bounds.py @@ -0,0 +1,24 @@ +"""Long-cell cropping must never truncate the stored SQL value.""" +import pytest +from rich.text import Text +from textual.coordinate import Coordinate + +from sqlit.shared.ui.widgets_tables import SqlitDataTable + + +@pytest.mark.parametrize("value", ["x" * 10000, "界" * 100, "e\u0301" * 100, "[bold]literal[/bold]" * 100, "🙂" * 100]) +def test_long_literal_cell_is_bounded_but_backend_value_is_complete(value): + table = SqlitDataTable(data=[(value,)], column_labels=["value"], render_markup=False) + renderable = table._get_cell_renderable(0, 0, max_width=12) + assert isinstance(renderable, Text) + assert renderable.cell_len <= 12 + assert renderable.plain.endswith("…") + assert table.get_cell_at(Coordinate(0, 0)) == value + + +def test_markup_cell_keeps_its_existing_formatting_path(): + table = SqlitDataTable(data=[("[bold]hello[/bold]",)], column_labels=["value"], render_markup=True) + renderable = table._get_cell_renderable(0, 0, max_width=3) + assert isinstance(renderable, Text) + assert renderable.plain == "hello" + assert renderable.spans From 03e68b73999e07118897e4344fcf31b3855a25d5 Mon Sep 17 00:00:00 2001 From: Peter Adams <18162810+Maxteabag@users.noreply.github.com> Date: Thu, 10 Sep 2026 06:13:20 +0200 Subject: [PATCH 3/6] test(performance): add repeatable PTY and database experiments --- labs/performance/.gitignore | 1 + labs/performance/README.md | 81 ++++++ labs/performance/cpu_lab.py | 65 +++++ labs/performance/database_lab.py | 304 ++++++++++++++++++++ labs/performance/local_database_lab.py | 156 ++++++++++ labs/performance/row_backend.py | 54 ++++ labs/performance/run.py | 381 +++++++++++++++++++++++++ labs/performance/study.py | 135 +++++++++ labs/performance/variants.py | 96 +++++++ 9 files changed, 1273 insertions(+) create mode 100644 labs/performance/.gitignore create mode 100644 labs/performance/README.md create mode 100644 labs/performance/cpu_lab.py create mode 100644 labs/performance/database_lab.py create mode 100644 labs/performance/local_database_lab.py create mode 100644 labs/performance/row_backend.py create mode 100644 labs/performance/run.py create mode 100644 labs/performance/study.py create mode 100644 labs/performance/variants.py diff --git a/labs/performance/.gitignore b/labs/performance/.gitignore new file mode 100644 index 00000000..48a58e61 --- /dev/null +++ b/labs/performance/.gitignore @@ -0,0 +1 @@ +evidence/ diff --git a/labs/performance/README.md b/labs/performance/README.md new file mode 100644 index 00000000..1036a61f --- /dev/null +++ b/labs/performance/README.md @@ -0,0 +1,81 @@ +# sqlit performance laboratory + +The lab runs the real Textual app in an isolated 120 × 40 pseudo-terminal, +executes the sqlit database adapters against disposable databases, and preserves +raw observations. It never opens saved user connections. The default application +settings and the explicitly disabled process-worker setting are separate startup +conditions. Ordinary UI workload runs use synthetic stores and no query worker. + +## Reproduce + +Create baseline and candidate worktrees and install the same locked dependencies: + +```bash +uv sync --frozen --group dev --extra postgres --extra mysql --extra duckdb +python labs/performance/study.py --baseline /absolute/baseline \ + --candidate /absolute/candidate --python /absolute/candidate/.venv/bin/python \ + --output /absolute/evidence --docker --dry-run +``` + +Remove `--dry-run` to run the study. `--quick` is a smoke run, not a statistical +study. Select `--phases startup,cpu,completion,render,idle` to run without Docker. +The network phase requires the cached `postgres:16-alpine`, `mysql:8.0`, and +`mariadb:11` images. It binds random loopback ports, limits each owned container +to one CPU and 512 MiB, and stops/removes it in `finally`. No external database +endpoint is accepted. Image content hashes are recorded. + +Jobs run sequentially to avoid competing benchmarks. Baseline/candidate order is +randomized with a fixed seed within trial blocks. Receipts allow rerunning the +same command to resume verified jobs. The helper refuses dirty production source +and checks its commit before each job. Re-run a phase into a new output directory +when changing the source or measurement code. + +## Individual experiments + +- `run.py --mode startup`: native startup profiler, external ready observation, + process CPU and terminal bytes. `--imports` enables the existing import tracer + as a diagnostic run, separate from ordinary timing samples. +- `run.py --mode ui`: actual result loading, scrolling and filtering, with 1,000 + to 50,000 rows, wide rows, 10,000-character strings and decimals. +- `run.py --mode completion`: actual application completion/dropdown path with + 1,000 and 5,000 stored routines. +- `run.py --mode idle`: two 5-second steady-state CPU windows. No high-frequency + heartbeat runs during this measurement. The final requested refresh is included. +- `run.py --diagnostics --profile`: native debug event log and 50 ms watchdog, + Chrome trace, cProfile and a known 120 ms blocking control in the UI workload. +- `run.py --workload render_1000_3_long`: run one dataset in a fresh process. +- `cpu_lab.py`: deterministic completion scaling with excluded warmups and output + hashes. Select code with `PYTHONPATH=/absolute/worktree`. +- `database_lab.py --docker --provider postgresql --one-way-ms 20`: actual SQL + through a pipelined TCP relay adding 20 ms in each direction. Counts protocol + bytes in each direction, not packet headers or retransmissions. +- `local_database_lab.py`: SQLite/DuckDB fresh/reused connections, actual + cancellable queries and cold/warm process workers, plus explicit IPC boundaries. + +Every helper accepts `--output`; use `--help` for the remaining arguments. The +database and CPU helpers run with the selected worktree's Python and PYTHONPATH. +The `variants.py` interventions are experimental, loaded only by the lab. The +read-only row backend samples column widths and does not implement production +export/mutation contracts. Do not install it as a production backend. + +## Interpretation + +- Cold process does not mean cold filesystem cache. The separate empty-bytecode + condition redirects Python's bytecode lookup, without dropping host caches. +- First UI refresh, full dataset availability and event-loop delay are distinct. + CPU time is consumed processor time; idle CPU percent is relative to one core. +- The UI sampler observes lateness beyond a 5 ms asyncio sleep. It cannot measure + the terminal emulator's GPU, physical display FPS or battery consumption. + Frame counts are application display calls, not physical screen presentations. +- RSS is process high-water memory where labeled `maxrss_kib`; values from later + workloads in the same process are cumulative. Do not subtract them as per-query + allocations. Process-worker parent CPU excludes the worker's CPU. +- Ordinary result caps can limit Python rows while buffered drivers still receive + all database rows. Explicit LIMIT, PostgreSQL named cursors, and MySQL streaming + cleanup have different semantics; these experiments do not authorize arbitrary + SQL rewriting or removal of cancellation isolation. +- Compare the same workload, boundary and environment. Profilers and synthetic + stall controls are diagnostic evidence, excluded from timing summaries. + +The retained report and machine-readable observations are under +`docs/performance/`. Raw local runs remain under the ignored `evidence/` directory. diff --git a/labs/performance/cpu_lab.py b/labs/performance/cpu_lab.py new file mode 100644 index 00000000..0fb611de --- /dev/null +++ b/labs/performance/cpu_lab.py @@ -0,0 +1,65 @@ +#!/usr/bin/env python3 +"""CPU scaling and allocation probes with deterministic synthetic SQL metadata.""" +from __future__ import annotations + +import argparse +import cProfile +import hashlib +import json +import os +import resource +import time +from pathlib import Path + + +def main(): + parser=argparse.ArgumentParser(description=__doc__) + parser.add_argument("--sizes",default="100,1000,5000") + parser.add_argument("--repeat",type=int,default=7) + parser.add_argument("--output",required=True) + parser.add_argument("--profile",action="store_true") + args=parser.parse_args() + from sqlit.domains.connections.providers.adapters.base import RoutineInfo + from sqlit.domains.query.completion import get_completions + records=[] + for count in map(int,args.sizes.split(',')): + routines=[RoutineInfo(f"proc_{i:05d}",schema="dbo",database="lab") for i in range(count)] + tables=[f"public.table_{i:05d}" for i in range(count)] + workloads=[("routine_completion","EXEC proc_",[],routines), + ("table_completion","SELECT * FROM public.table_",tables,[]), + ("unrelated_completion","SELECT ",[],routines), + ("blank_completion","",[],routines)] + for name,sql,table_input,routine_input in workloads: + expected=None + get_completions(sql,len(sql),table_input,{},routine_input) # excluded warmup + for iteration in range(args.repeat): + profiler=cProfile.Profile() if args.profile else None + if profiler: + profiler.enable() + cpu,wall=time.process_time(),time.perf_counter() + values=get_completions(sql,len(sql),table_input,{},routine_input) + wall_ms=(time.perf_counter()-wall)*1000 + cpu_ms=(time.process_time()-cpu)*1000 + if profiler: + profiler.disable() + digest=hashlib.sha256(json.dumps(values).encode()).hexdigest() + if expected is None: + expected=digest + assert digest==expected + if name=="blank_completion": + assert values==[] + if name=="routine_completion": + assert len(values)==min(count,50) and "proc_00000" in values + record={"scenario":name,"objects":count,"iteration":iteration, + "wall_ms":wall_ms,"cpu_ms":cpu_ms,"suggestions":len(values), + "digest":digest,"maxrss_kib":resource.getrusage(resource.RUSAGE_SELF).ru_maxrss, + "loadavg":os.getloadavg()} + records.append(record) + print(json.dumps(record),flush=True) + if profiler: + profiler.dump_stats(f"{args.output}.{name}-{count}-{iteration}.pstats") + Path(args.output).write_text(json.dumps(records,indent=2)) + + +if __name__=="__main__": + main() diff --git a/labs/performance/database_lab.py b/labs/performance/database_lab.py new file mode 100644 index 00000000..4dc3a7f0 --- /dev/null +++ b/labs/performance/database_lab.py @@ -0,0 +1,304 @@ +#!/usr/bin/env python3 +"""Measure sqlit against disposable local databases and a latency/byte relay. + +Docker opt-in is explicit. Public lab credentials are never used elsewhere. +The relay counts protocol payload bytes, not Ethernet/TCP retransmissions. It +adds one-way delivery latency using pipelined queues, not sleeps per SQL call. +""" +from __future__ import annotations + +import argparse +import asyncio +import json +import multiprocessing as mp +import os +import random +import resource +import subprocess +import tempfile +import time +import uuid +from contextlib import contextmanager +from pathlib import Path + + +async def _relay_server(target_port, delay_ms, counts, control): + async def forward(reader, writer, direction): + queue = asyncio.Queue(maxsize=64) + async def receive(): + try: + while data := await reader.read(65536): + await queue.put((asyncio.get_running_loop().time()+delay_ms/1000, data)) + finally: + await queue.put((0, None)) + async def send(): + try: + while True: + due, data = await queue.get() + if data is None: + break + await asyncio.sleep(max(0, due-asyncio.get_running_loop().time())) + writer.write(data) + await writer.drain() + with counts.get_lock(): + counts[direction] += len(data) + finally: + writer.close() + await asyncio.gather(receive(), send()) + async def connect(reader, writer): + try: + remote_reader, remote_writer = await asyncio.open_connection("127.0.0.1", target_port) + await asyncio.gather(forward(reader, remote_writer, 0), forward(remote_reader, writer, 1)) + except (ConnectionError, OSError): + writer.close() + server = await asyncio.start_server(connect, "127.0.0.1", 0) + control.send(server.sockets[0].getsockname()[1]) + async with server: + await server.serve_forever() + + +def relay_main(target_port, delay_ms, counts, control): + asyncio.run(_relay_server(target_port, delay_ms, counts, control)) + + +@contextmanager +def relay(port: int, one_way_ms: float): + context = mp.get_context("spawn") + counts = context.Array("Q", [0,0]) + parent, child = context.Pipe() + process = context.Process(target=relay_main, args=(port, one_way_ms, counts, child), daemon=True) + process.start() + try: + if not parent.poll(10): + raise TimeoutError("Relay did not start") + yield parent.recv(), counts + finally: + process.terminate() + process.join(10) + parent.close() + child.close() + + +@contextmanager +def disposable_database(provider: str): + name = f"sqlit-perf-{provider}-{uuid.uuid4().hex[:8]}" + image = {"postgresql":"postgres:16-alpine", "mysql":"mysql:8.0", "mariadb":"mariadb:11"}[provider] + image_id = subprocess.check_output(["docker", "image", "inspect", "--format", "{{.Id}}", image], text=True).strip() + database_port = "5432" if provider == "postgresql" else "3306" + env = ["POSTGRES_USER=lab", "POSTGRES_PASSWORD=lab", "POSTGRES_DB=lab"] if provider == "postgresql" else [ + "MARIADB_ROOT_PASSWORD=lab", "MARIADB_DATABASE=lab", "MARIADB_USER=lab", "MARIADB_PASSWORD=lab"] + if provider == "mysql": + env = [value.replace("MARIADB_", "MYSQL_") for value in env] + command = ["docker", "run", "--detach", "--pull=never", "--name", name, + "--label", "sqlit.performance-lab=true", "--cpus=1", "--memory=512m", + "--memory-swap=512m", "-p", f"127.0.0.1::{database_port}"] + for entry in env: + command += ["-e", entry] + command += [image] + subprocess.run(command, check=True, stdout=subprocess.DEVNULL) + try: + port = int(subprocess.check_output(["docker", "port", name, f"{database_port}/tcp"], text=True).strip().rsplit(":",1)[1]) + yield port, {"container":name,"image":image,"image_id":image_id,"cpus":1,"memory_mib":512} + finally: + subprocess.run(["docker", "stop", "--time", "20", name], check=True, stdout=subprocess.DEVNULL) + status = subprocess.check_output(["docker", "inspect", "--format", "{{json .State}}", name], text=True) + print("container stopped", name, status.strip(), flush=True) + subprocess.run(["docker", "rm", "-v", name], check=True, stdout=subprocess.DEVNULL) + + +def config_for(provider, port): + from sqlit.domains.connections.domain.config import ConnectionConfig, TcpEndpoint + return ConnectionConfig(name="disposable-perf", db_type=provider, + endpoint=TcpEndpoint(host="127.0.0.1", port=str(port), + database="lab",username="lab",password="lab"), + options={"tls_mode":"disable"}) + + +def connect_ready(provider, config): + from sqlit.domains.connections.app.session import ConnectionSession + deadline = time.monotonic()+90 + error = None + while time.monotonic() < deadline: + try: + session = ConnectionSession.create(config) + result = session.provider.query_executor.execute_query(session.connection,"SELECT 1",1) + assert result[1] == [(1,)] + return session + except Exception as exc: + error = exc + time.sleep(.5) + raise RuntimeError(f"Real {provider} SELECT 1 readiness failed: {error}") + + +def prepare_database(provider, session): + connection = session.connection + cursor = connection.cursor() + for i in range(20): + cursor.execute(f"CREATE TABLE lab_t_{i:02d} (id INTEGER PRIMARY KEY, name VARCHAR(120), amount DECIMAL(18,4), note TEXT)") + cursor.execute("CREATE TABLE lab_rows (id INTEGER PRIMARY KEY, payload VARCHAR(300))") + if provider == "postgresql": + cursor.execute("INSERT INTO lab_rows SELECT i, repeat('x',256) FROM generate_series(1,50000) i") + else: + cursor.executemany("INSERT INTO lab_rows VALUES (%s,%s)", [(i,"x"*256) for i in range(1,50001)]) + connection.commit() + cursor.close() + + +def run_network(provider, port, args, records): + from sqlit.domains.connections.app.session import ConnectionSession + from sqlit.domains.connections.providers.catalog import get_provider + adapter = get_provider(provider).connection_factory + with relay(port, args.one_way_ms) as (proxy_port, counts): + config = config_for(provider, proxy_port) + session = ConnectionSession.create(config) + connection = session.connection + def measured(name, callback, iteration): + start_bytes = list(counts) + before = time.perf_counter() + cpu = time.process_time() + result = callback() + cpu_ms = (time.process_time()-cpu)*1000 + wall_ms = (time.perf_counter()-before)*1000 + # A final protocol QUIT may still be in the latency queue after + # driver.close() returns. Attribute it here, not to the next case. + time.sleep(max(.02,2*args.one_way_ms/1000+.01)) + end_bytes = list(counts) + record = {"provider":provider,"scenario":name,"iteration":iteration, + "one_way_delay_ms":args.one_way_ms,"wall_ms":wall_ms,"client_cpu_ms":cpu_ms, + "tx_bytes":end_bytes[0]-start_bytes[0],"rx_bytes":end_bytes[1]-start_bytes[1], + "maxrss_kib":resource.getrusage(resource.RUSAGE_SELF).ru_maxrss, + **(result or {})} + records.append(record) + print(json.dumps(record),flush=True) + def new_connection(): + with ConnectionSession.create(config) as fresh: + assert adapter.execute_query(fresh.connection,"SELECT 1",1)[1] == [(1,)] + def reused_connection(): + assert adapter.execute_query(connection,"SELECT 1",1)[1] == [(1,)] + def buffered(): + _,rows,truncated = adapter.execute_query(connection,"SELECT * FROM lab_rows ORDER BY id",1000) + assert len(rows)==1000 and rows[0][0]==1 and rows[-1][0]==1000 and truncated + return {"rows_returned":len(rows),"truncated":truncated} + def server_limit(): + _,rows,truncated = adapter.execute_query(connection,"SELECT * FROM lab_rows ORDER BY id LIMIT 1001",1000) + assert len(rows)==1000 and rows[-1][0]==1000 and truncated + return {"rows_returned":len(rows),"truncated":truncated} + expected_metadata = {} + def per_table(): + for i in range(20): + table = f"lab_t_{i:02d}" + columns = adapter.get_columns(connection,table,"lab","public" if provider=="postgresql" else None) + assert len(columns)==4 and columns[0].is_primary_key + expected_metadata[table] = [(c.name,c.data_type,c.is_primary_key) for c in columns] + return {"tables":20,"columns_returned":80} + def bulk_metadata(): + cursor = connection.cursor() + if provider == "postgresql": + cursor.execute("""SELECT c.table_name,c.column_name,c.data_type, + EXISTS(SELECT 1 FROM information_schema.table_constraints tc + JOIN information_schema.key_column_usage k + ON k.constraint_catalog=tc.constraint_catalog AND k.constraint_schema=tc.constraint_schema + AND k.constraint_name=tc.constraint_name AND k.table_name=tc.table_name + WHERE tc.constraint_type='PRIMARY KEY' AND tc.table_schema=c.table_schema + AND tc.table_name=c.table_name AND k.column_name=c.column_name) + FROM information_schema.columns c WHERE c.table_schema='public' AND c.table_name LIKE 'lab_t_%%' + ORDER BY c.table_name,c.ordinal_position""") + else: + cursor.execute("""SELECT table_name,column_name,data_type,column_key='PRI' + FROM information_schema.columns WHERE table_schema='lab' AND table_name LIKE 'lab_t_%%' + ORDER BY table_name,ordinal_position""") + actual = {} + for table,name,kind,pk in cursor.fetchall(): + actual.setdefault(table,[]).append((name,kind,bool(pk))) + cursor.close() + assert actual == expected_metadata, (actual,expected_metadata) + return {"tables":len(actual),"columns_returned":sum(map(len,actual.values()))} + def one_query_metadata(): + cursor = connection.cursor() + for table, expected in expected_metadata.items(): + if provider == "postgresql": + cursor.execute("""SELECT c.column_name,c.data_type, + EXISTS(SELECT 1 FROM information_schema.table_constraints tc + JOIN information_schema.key_column_usage k + ON k.constraint_catalog=tc.constraint_catalog AND k.constraint_schema=tc.constraint_schema + AND k.constraint_name=tc.constraint_name AND k.table_name=tc.table_name + WHERE tc.constraint_type='PRIMARY KEY' AND tc.table_schema=c.table_schema + AND tc.table_name=c.table_name AND k.column_name=c.column_name) + FROM information_schema.columns c WHERE c.table_schema=%s AND c.table_name=%s + ORDER BY c.ordinal_position""", ("public",table)) + else: + cursor.execute("""SELECT column_name,data_type,column_key='PRI' + FROM information_schema.columns WHERE table_schema=%s AND table_name=%s + ORDER BY ordinal_position""", ("lab",table)) + assert [(n,t,bool(p)) for n,t,p in cursor.fetchall()] == expected + cursor.close() + return {"tables":20,"columns_returned":80} + def streaming(): + start = time.perf_counter() + before = list(counts) + if provider=="postgresql": + connection.autocommit=False + cursor = connection.cursor(name="sqlit_perf_cursor") + else: + from pymysql.cursors import SSCursor + cursor = connection.cursor(SSCursor) + cursor.execute("SELECT * FROM lab_rows ORDER BY id") + rows = cursor.fetchmany(1001) + first_fetch_ms=(time.perf_counter()-start)*1000 + first_fetch_rx=list(counts)[1]-before[1] + assert len(rows)==1001 and rows[-1][0]==1001 + cursor.close() # MySQL must drain unread rows to preserve this session. + if provider=="postgresql": + connection.rollback() + connection.autocommit=True + assert adapter.execute_query(connection,"SELECT 1",1)[1] == [(1,)] + return {"first_fetch_ms":first_fetch_ms,"first_fetch_rx_bytes":first_fetch_rx,"rows_returned":1000,"truncated":True} + try: + # Characterization/validation precedes all timed metadata comparisons. + per_table() + bulk_metadata() + cases={"connect_query_close":new_connection,"reuse_query":reused_connection, + "buffered_cap_1000":buffered,"server_limit_1001":server_limit, + "metadata_per_table":per_table,"metadata_batch":bulk_metadata, + "metadata_one_query_per_table":one_query_metadata, + "stream_fetch_cleanup":streaming} + rng=random.Random(73) + for iteration in range(args.repeat): + names=list(cases) + rng.shuffle(names) + for name in names: + measured(name,cases[name],iteration) + finally: + session.close() + + +def main(): + parser=argparse.ArgumentParser(description=__doc__) + parser.add_argument("--docker",action="store_true",help="Authorize creation/removal of labeled local PostgreSQL/MariaDB containers") + parser.add_argument("--provider",choices=["postgresql","mysql","mariadb"],required=True) + parser.add_argument("--repeat",type=int,default=7) + parser.add_argument("--one-way-ms",type=float,default=0) + parser.add_argument("--output",required=True) + args=parser.parse_args() + if not args.docker: + parser.error("--docker is required; no external database endpoints are accepted") + output=Path(args.output).resolve() + output.parent.mkdir(parents=True,exist_ok=True) + records=[] + with tempfile.TemporaryDirectory(prefix="sqlit-db-perf-") as temp: + os.environ["SQLIT_CONFIG_DIR"]=temp + os.environ["SQLIT_WORKER_LOG"]=str(Path(temp)/"worker.log") + with disposable_database(args.provider) as (port,metadata): + session=connect_ready(args.provider,config_for(args.provider,port)) + try: + prepare_database(args.provider,session) + finally: + session.close() + try: + run_network(args.provider,port,args,records) + finally: + output.write_text(json.dumps({"metadata":metadata,"records":records},indent=2)) + + +if __name__=="__main__": + main() diff --git a/labs/performance/local_database_lab.py b/labs/performance/local_database_lab.py new file mode 100644 index 00000000..609afcbc --- /dev/null +++ b/labs/performance/local_database_lab.py @@ -0,0 +1,156 @@ +#!/usr/bin/env python3 +"""Local SQLite/DuckDB connection, process-isolation and IPC experiments.""" +from __future__ import annotations + +import argparse +import json +import os +import pickle +import random +import resource +import sqlite3 +import tempfile +import time +from pathlib import Path + + +def main(): + parser=argparse.ArgumentParser(description=__doc__) + parser.add_argument("--repeat",type=int,default=9) + parser.add_argument("--output",required=True) + args=parser.parse_args() + output=Path(args.output).resolve() + output.parent.mkdir(parents=True,exist_ok=True) + records=[] + with tempfile.TemporaryDirectory(prefix="sqlit-local-db-lab-") as temp: + os.environ["SQLIT_CONFIG_DIR"]=temp + os.environ["SQLIT_WORKER_LOG"]=str(Path(temp)/"worker.log") + from sqlit.domains.connections.domain.config import ConnectionConfig, FileEndpoint + from sqlit.domains.connections.providers.catalog import get_provider + from sqlit.domains.process_worker.app.process_worker_client import ProcessWorkerClient + from sqlit.domains.query.app.cancellable import CancellableQuery + + def measure(provider,name,iteration,callback): + start, cpu=time.perf_counter(),time.process_time() + extra=callback() or {} + record={"provider":provider,"scenario":name,"iteration":iteration, + "wall_ms":(time.perf_counter()-start)*1000, + "parent_cpu_ms":(time.process_time()-cpu)*1000, + "maxrss_kib":resource.getrusage(resource.RUSAGE_SELF).ru_maxrss,**extra} + records.append(record) + print(json.dumps(record),flush=True) + + for name in ["sqlite","duckdb"]: + path=Path(temp)/f"{name}.db" + if name=="sqlite": + conn=sqlite3.connect(path) + conn.execute("CREATE TABLE lab_rows (id INTEGER PRIMARY KEY,payload TEXT)") + conn.executemany("INSERT INTO lab_rows VALUES (?,?)",[(i,"x"*256) for i in range(1,50001)]) + conn.commit() + else: + import duckdb + conn=duckdb.connect(str(path),config={"threads":"1"}) + conn.execute("CREATE TABLE lab_rows AS SELECT i AS id, repeat('x',256) AS payload FROM range(1,50001) t(i)") + conn.close() + config=ConnectionConfig(name="disposable-local-perf",db_type=name,endpoint=FileEndpoint(path=str(path))) + if name=="duckdb": + config.extra_options={"read_only":True,"config":{"threads":"1"}} + provider=get_provider(name) + adapter=provider.connection_factory + conn=adapter.connect(config) + client=ProcessWorkerClient() + try: + warmup=client.execute("SELECT 1",config,1000) + assert not warmup.error and warmup.result.rows==[(1,)] + def reuse(): + assert adapter.execute_query(conn,"SELECT 1",1)[1]==[(1,)] + def reconnect(): + connection=adapter.connect(config) + try: + assert adapter.execute_query(connection,"SELECT 1",1)[1]==[(1,)] + finally: + connection.close() + def cancellable(): + result=CancellableQuery(sql="SELECT 1",config=config,provider=provider).execute(1000) + assert result.rows==[(1,)] + def query(limit): + _,rows,truncated=adapter.execute_query(conn,"SELECT * FROM lab_rows ORDER BY id",limit) + expected=50000 if limit is None else limit + assert len(rows)==expected and rows[-1][0]==expected + assert truncated==(limit is not None) + return {"rows":len(rows)} + def worker(limit,sql="SELECT * FROM lab_rows ORDER BY id"): + outcome=client.execute(sql,config,limit) + assert not outcome.error,outcome.error + expected=1 if sql=="SELECT 1" else (50000 if limit is None else limit) + assert outcome.result.row_count==expected + return {"rows":expected,"worker_reported_ms":outcome.elapsed_ms} + def cold(): + fresh=ProcessWorkerClient() + try: + outcome=fresh.execute("SELECT 1",config,1000) + assert not outcome.error and outcome.result.rows==[(1,)] + return {"worker_reported_ms":outcome.elapsed_ms} + finally: + fresh.close() + cases={"reuse_select1":reuse,"connect_select1_close":reconnect, + "cancellable_select1":cancellable,"worker_warm_select1":lambda:worker(1000,"SELECT 1"), + "worker_cold_select1":cold,"direct_1000":lambda:query(1000), + "direct_50000":lambda:query(None),"worker_1000":lambda:worker(1000), + "worker_50000":lambda:worker(None)} + rng=random.Random(91) + for iteration in range(args.repeat): + names=list(cases) + rng.shuffle(names) + for scenario in names: + measure(name,scenario,iteration,cases[scenario]) + finally: + client.close() + conn.close() + output.write_text(json.dumps(records,indent=2)) + + # Serialization is isolated from driver and rendering measurements. + from multiprocessing.reduction import ForkingPickler + + import pyarrow as pa + for pattern in ["repeated","varied"]: + import hashlib + rows=[(i,(("x"*256).encode().decode() if pattern=="repeated" else "".join(hashlib.sha256(f"{i}-{j}".encode()).hexdigest() for j in range(4)))) for i in range(50000)] + assert rows[0][1] is not rows[1][1] # match independent driver-returned strings + table=pa.table({"id":[r[0] for r in rows],"payload":[r[1] for r in rows]}) + for iteration in range(args.repeat): + def pickle_roundtrip(): + encoded=ForkingPickler.dumps(rows) + decoded=pickle.loads(encoded) + assert decoded==rows + return {"bytes":len(encoded),"rows":50000,"pattern":pattern} + measure("ipc","pickle_roundtrip",iteration,pickle_roundtrip) + for compression in [None,"lz4","zstd"]: + def arrow_roundtrip(): + sink=pa.BufferOutputStream() + options=pa.ipc.IpcWriteOptions(compression=compression) + with pa.ipc.new_stream(sink,table.schema,options=options) as writer: + writer.write_table(table) + encoded=sink.getvalue() + decoded=pa.ipc.open_stream(encoded).read_all() + assert decoded.equals(table) + return {"bytes":len(encoded),"rows":50000,"pattern":pattern, + "boundary":"Arrow table to Arrow table; conversion from Python rows excluded"} + measure("ipc",f"arrow_{compression or 'none'}_roundtrip",iteration,arrow_roundtrip) + def arrow_python_roundtrip(): + input_table=pa.table({"id":[r[0] for r in rows],"payload":[r[1] for r in rows]}) + sink=pa.BufferOutputStream() + with pa.ipc.new_stream(sink,input_table.schema) as writer: + writer.write_table(input_table) + encoded=sink.getvalue() + decoded=pa.ipc.open_stream(encoded).read_all() + result=list(zip(decoded.column(0).to_pylist(),decoded.column(1).to_pylist())) + assert result==rows + return {"bytes":len(encoded),"rows":50000,"pattern":pattern, + "boundary":"Python rows to Python rows including both Arrow conversions"} + measure("ipc","arrow_python_roundtrip",iteration,arrow_python_roundtrip) + output.write_text(json.dumps(records,indent=2)) + + +if __name__=="__main__": + main() diff --git a/labs/performance/row_backend.py b/labs/performance/row_backend.py new file mode 100644 index 00000000..15ae3b67 --- /dev/null +++ b/labs/performance/row_backend.py @@ -0,0 +1,54 @@ +"""Read-only UI experiment: retain Python rows, sample widths, normalize on read. + +This is NOT a drop-in production backend. DataTable export/mutation support and +exact column widths are deliberately outside this rendering experiment. +""" +from __future__ import annotations + +from textual_fastdatatable.backend import _measure_width + +from sqlit.shared.ui.widgets_tables import normalize_arrow_value + + +class RowBackend: + def __init__(self, rows, columns): + self.data = rows + self.columns = list(columns) + self.render_markup = False + self._widths = None + + @property + def row_count(self): + return len(self.data) + + @property + def source_row_count(self): + return self.row_count + + @property + def column_count(self): + return len(self.columns) + + @property + def column_content_widths(self): + if self._widths is None: + sample = [*self.data[:128], *self.data[-1:]] + self._widths = [0]*self.column_count + for row in sample: + for col,value in enumerate(row): + value = normalize_arrow_value(value) + if isinstance(value,str) and value.isascii() and '\n' not in value and '\r' not in value: + size = min(len(value),100) + else: + size = min(_measure_width(value,render_markup=False),100) + self._widths[col] = max(self._widths[col],size) + return self._widths + + def get_cell_at(self,row_index,column_index): + return normalize_arrow_value(self.data[row_index][column_index]) + + def get_row_at(self,index): + return [normalize_arrow_value(value) for value in self.data[index]] + + def get_column_at(self,index): + return [normalize_arrow_value(row[index]) for row in self.data] diff --git a/labs/performance/run.py b/labs/performance/run.py new file mode 100644 index 00000000..beaa114f --- /dev/null +++ b/labs/performance/run.py @@ -0,0 +1,381 @@ +#!/usr/bin/env python3 +"""Reproducible sqlit PTY startup and UI experiments (synthetic data only). + +The controller uses only the standard library. --python selects the pinned +sqlit environment; --repo selects the code under test, independently of this +lab's location. No user configuration or database credentials are loaded. +""" +from __future__ import annotations + +import argparse +import fcntl +import hashlib +import json +import os +import platform +import pty +import re +import resource +import select +import struct +import subprocess +import sys +import tempfile +import termios +import time +from pathlib import Path + + +def isolated_env(repo: Path, state: Path) -> dict[str, str]: + env = os.environ.copy() + for key in list(env): + if key.startswith(("SQLIT_", "PYTHONPROFILE", "TEXTUAL_")): + env.pop(key) + env.update( + PYTHONPATH=str(repo), SQLIT_CONFIG_DIR=str(state / "config"), + TMPDIR=str(state / "tmp"), TERM="xterm-256color", COLORTERM="truecolor", + PYTHONHASHSEED="0", PYTHON_KEYRING_BACKEND="keyring.backends.null.Keyring", + OMP_NUM_THREADS="1", OPENBLAS_NUM_THREADS="1", + ) + (state / "config").mkdir() + (state / "tmp").mkdir() + # Public synthetic settings: disable external discovery and eager workers. + (state / "config" / "settings.json").write_text(json.dumps({ + "theme": "tokyo-night", "process_worker": False, + "process_worker_warm_on_idle": False, + "docker_auto_detect": False, "cloud_auto_detect": False, + })) + return env + + +def pty_run(command: list[str], *, cwd: Path, env: dict[str, str], timeout: float, + startup_log: Path | None = None) -> dict: + master, slave = pty.openpty() + fcntl.ioctl(slave, termios.TIOCSWINSZ, struct.pack("HHHH", 40, 120, 0, 0)) + before = resource.getrusage(resource.RUSAGE_CHILDREN) + start = time.perf_counter() + proc = subprocess.Popen(command, cwd=cwd, env=env, stdin=slave, stdout=slave, + stderr=slave, start_new_session=True) + os.close(slave) + received = bytearray() + ready_ms = None + timed_out = False + try: + while True: + if time.perf_counter() - start > timeout: + timed_out = True + import signal + os.killpg(proc.pid, signal.SIGKILL) + break + readable, _, _ = select.select([master], [], [], .005) + if readable: + try: + chunk = os.read(master, 65536) + except OSError: + break + if not chunk: + break + received.extend(chunk) + if ready_ms is None and startup_log and startup_log.exists(): + if "start_to_first_refresh_ms=" in startup_log.read_text(): + ready_ms = (time.perf_counter() - start) * 1000 + if proc.poll() is not None and not readable: + break + finally: + proc.wait() + os.close(master) + after = resource.getrusage(resource.RUSAGE_CHILDREN) + elapsed = (time.perf_counter() - start) * 1000 + if timed_out or proc.returncode: + raise RuntimeError(f"child failed: rc={proc.returncode}, timeout={timed_out}\n" + + received[-5000:].decode(errors="replace")) + return { + "process_wall_ms": elapsed, "parent_ready_ms": ready_ms, + "process_cpu_ms": ((after.ru_utime-before.ru_utime)+(after.ru_stime-before.ru_stime))*1000, + "pty_bytes": len(received), "output_tail": received[-3000:].decode(errors="replace"), + } + + +def controller(args: argparse.Namespace) -> None: + repo, output = Path(args.repo).resolve(), Path(args.output).resolve() + output.mkdir(parents=True, exist_ok=True) + sha = subprocess.check_output(["git", "rev-parse", "HEAD"], cwd=repo, text=True).strip() + meta = {"sha": sha, "repo": str(repo), "python": args.python, + "label": args.label, "variant": args.variant, + "mode": args.mode, "platform": platform.platform(), "created_utc": time.strftime("%Y-%m-%dT%H:%M:%SZ", time.gmtime()), + "loadavg": os.getloadavg(), "viewport": [120, 40], + "settings": "isolated; eager worker off; null keyring; synthetic stores for UI"} + diff = subprocess.check_output(["git", "diff", "HEAD", "--", "sqlit"], cwd=repo) + meta.update(source_diff_sha256=hashlib.sha256(diff).hexdigest(), source_dirty=bool(diff), + worker_default=args.worker_default, no_bytecode_cache=args.no_bytecode_cache, + workload=args.workload, diagnostics=args.diagnostics, profile=args.profile) + (output / "metadata.json").write_text(json.dumps(meta, indent=2)) + for index in range(args.repeat): + run_dir = output / f"run-{index:03d}" + run_dir.mkdir(exist_ok=True) + with tempfile.TemporaryDirectory(prefix="sqlit-perf-") as temp: + state = Path(temp) + env = isolated_env(repo, state) + if args.worker_default: + settings_path=state / "config" / "settings.json" + settings=json.loads(settings_path.read_text()) + settings.pop("process_worker") + settings.pop("process_worker_warm_on_idle") + settings_path.write_text(json.dumps(settings)) + if args.no_bytecode_cache: + env["PYTHONPYCACHEPREFIX"]=str(state / "fresh-pycache") + env["PYTHONDONTWRITEBYTECODE"]= "1" + if args.mode == "startup": + log = run_dir / "startup.txt" + command = [args.python, "-c", "from sqlit.cli import main; raise SystemExit(main())", + "--profile-startup-exit", f"--profile-startup-file={log}"] + if args.imports: + command += [f"--profile-startup-imports-file={run_dir / 'imports.txt'}"] + env["PYTHONPROFILEIMPORTTIME"] = "1" + result = pty_run(command, cwd=state, env=env, timeout=30, startup_log=log) + content = log.read_text() + match = re.search(r"start_to_first_refresh_ms=([\d.]+)", content) + assert match, "Native first-refresh marker missing" + result["cli_first_refresh_ms"] = float(match.group(1)) + else: + result_path = run_dir / "ui.json" + command = [args.python, str(Path(__file__).resolve()), "--child", "--mode", args.mode, + "--variant", args.variant, "--output", str(result_path)] + if args.profile: + command += ["--profile"] + if args.headless: + command += ["--headless"] + if args.diagnostics: + command += ["--diagnostics"] + if args.workload: + command += ["--workload",args.workload] + result = pty_run(command, cwd=state, env=env, timeout=180) + result["workloads"] = json.loads(result_path.read_text()) + result.update(index=index, label=args.label, variant=args.variant, sha=sha) + (run_dir / "result.json").write_text(json.dumps(result, indent=2)) + print(json.dumps({k:v for k,v in result.items() if k not in {"output_tail", "workloads"}}), flush=True) + + +def child(args: argparse.Namespace) -> None: + import asyncio + import cProfile + from decimal import Decimal + + from variants import install_variant + + from sqlit.domains.shell.app.main import SSMSTUI + from sqlit.shared.app.runtime import RuntimeConfig + from tests.ui.mocks import MockConnectionStore, MockSettingsStore, build_test_services + install_variant(args.variant) + + output = Path(args.output) + runtime = RuntimeConfig(process_worker=False, process_worker_warm_on_idle=False, + ui_stall_watchdog_ms=50 if args.diagnostics else 0) + services = build_test_services(runtime=runtime, connection_store=MockConnectionStore(), + settings_store=MockSettingsStore({"theme": "tokyo-night"}), + docker_detector=lambda: (None, [])) + app = SSMSTUI(services=services) + trace: list[dict] = [] + records: list[dict] = [] + gaps: list[tuple[float, float]] = [] + frames: list[float] = [] + terminal_bytes = 0 + start = time.perf_counter() + app._debug_event_log_path = output.with_suffix(".debug.jsonl") + app._ui_stall_watchdog_log_path = output.with_suffix(".watchdog.txt") + profile = cProfile.Profile() if args.profile else None + original_display = app._display + + def measured_display(*a, **kw): + frames.append(time.perf_counter()) + return original_display(*a, **kw) + + app._display = measured_display + + async def heartbeat(): + while True: + before = time.perf_counter() + await asyncio.sleep(.005) + now = time.perf_counter() + gaps.append((now, max(0, (now-before-.005)*1000))) + + async def refresh(): + fut = asyncio.get_running_loop().create_future() + app.call_after_refresh(lambda: fut.set_result(None) if not fut.done() else None) + app.refresh() + await asyncio.wait_for(fut, 15) + + async def measure(name, operation): + await asyncio.sleep(.08) + cpu, wall = time.process_time(), time.perf_counter() + frame_start = len(frames) + byte_start = terminal_bytes + watchdog_start = len(app._ui_stall_watchdog_events) + app.emit_debug_event("lab.begin", category="performance", workload=name) + if profile: + profile.enable() + extra = await operation() + if profile: + profile.disable() + await refresh() + end = time.perf_counter() + cpu_ms = (time.process_time()-cpu)*1000 + await asyncio.sleep(.02) # include the heartbeat delayed by the operation + selected = [g for t,g in gaps if wall <= t <= end+.02] + record = {"name": name, "wall_ms": (end-wall)*1000, "cpu_ms": cpu_ms, + "loop_delays_ms": selected, "frames": len(frames)-frame_start, + "terminal_bytes": terminal_bytes-byte_start, + "frame_times_ms": [(t-wall)*1000 for t in frames[frame_start:] if t <= end], + "watchdog_events": len(app._ui_stall_watchdog_events)-watchdog_start, + "maxrss_kib": resource.getrusage(resource.RUSAGE_SELF).ru_maxrss, + **(extra or {})} + records.append(record) + trace.append({"name":name, "ph":"X", "pid":1, "tid":1, + "ts":(wall-start)*1e6, "dur":(end-wall)*1e6, + "args":{k:v for k,v in record.items() if k not in {"loop_delays_ms", "frame_times_ms"}}}) + app.emit_debug_event("lab.end", category="performance", workload=name, + wall_ms=record["wall_ms"], cpu_ms=cpu_ms) + + async def pilot_work(pilot): + nonlocal terminal_bytes + original_write = app._driver.write + def measured_write(data): + nonlocal terminal_bytes + terminal_bytes += len(data.encode("utf-8")) if isinstance(data, str) else len(data) + return original_write(data) + app._driver.write = measured_write + # Idle CPU has no high-frequency sampler. UI responsiveness runs do. + beat = asyncio.create_task(heartbeat()) if args.mode != "idle" else None + try: + app._set_debug_events_enabled(args.diagnostics) + await asyncio.sleep(.8) + if args.mode == "idle": + async def idle(): + await asyncio.sleep(5) + await measure("idle_5s", idle) + app.query_input.focus() + await asyncio.sleep(.3) + await measure("editor_idle_5s", idle) + elif args.mode == "completion": + from sqlit.domains.connections.providers.adapters.base import RoutineInfo + for count in [1000,5000]: + app._schema_cache = {"tables":[],"columns":{},"procedures":[ + RoutineInfo(f"proc_{i:05d}",schema="dbo",database="lab") for i in range(count)]} + async def complete(): + sql="EXEC proc_" + values=app._get_autocomplete_suggestions(sql,len(sql)) + assert len(values)==min(count,50) and "proc_00000" in values + app._show_autocomplete(values,"proc_") + return {"routines":count,"suggestions":len(values)} + await measure(f"autocomplete_{count}_routines",complete) + app._hide_autocomplete() + else: + for count, width, kind in [(1000,6,"normal"), (10000,6,"normal"), + (50000,6,"normal"), (5000,40,"wide"), + (1000,3,"long"), (10000,6,"decimal")]: + if args.workload and args.workload != f"render_{count}_{width}_{kind}": + continue + columns = [f"column_{i}" for i in range(width)] + if kind == "decimal": + rows = [(i, Decimal(f"{i}.12345"), *[f"value-{i}-{j}" for j in range(width-2)]) for i in range(count)] + else: + length = 10000 if kind == "long" else 24 + rows = [(i, *[f"value-{i}-{j}:"+"x"*length for j in range(width-1)]) for i in range(count)] + + async def render(): + render_start = time.perf_counter() + if args.variant in {"bulk", "row-backend"}: + app._last_result_columns = columns + app._last_result_rows = rows + app._last_result_row_count = count + if args.variant == "row-backend": + from row_backend import RowBackend + app._cancel_results_render() + table = app._build_results_table(columns,[],escape=True,backend=RowBackend(rows,columns)) + app._replace_results_table_with_table(table) + else: + app._replace_results_table(columns, rows) + else: + await app._display_query_results(columns, rows, count, False, 0) + await refresh() + first_ms = (time.perf_counter()-render_start)*1000 + deadline = time.perf_counter()+60 + while app.results_table.row_count != min(count, 50000): + if time.perf_counter() > deadline: + raise TimeoutError(f"Rows {app.results_table.row_count}/{count}") + await asyncio.sleep(.01) + assert len(app._last_result_rows) == count + assert app.results_table.get_cell_at(__import__("textual.coordinate", fromlist=["Coordinate"]).Coordinate(0,0)) == 0 + from textual.coordinate import Coordinate + for row_index in [0,count//2,count-1]: + assert app.results_table.get_cell_at(Coordinate(row_index,1)) == rows[row_index][1] + return {"first_result_refresh_ms":first_ms, "rows":count, "columns":width} + await measure(f"render_{count}_{width}_{kind}", render) + if kind == "normal" and count == 10000: + app.results_table.focus() + async def scroll(): + for i in range(30): + app.results_table.move_cursor(row=i*10, column=0) + await refresh() + return {"actions":30} + await measure("scroll_30", scroll) + async def filter_open(): + app.action_results_filter() + await measure("filter_open_10000", filter_open) + async def filter_apply(): + app._results_filter_text = "value-999" + app._update_results_filter() + assert len(app._results_filter_matching_rows) == 11 + await measure("filter_search_10000", filter_apply) + async def filter_close(): + app.action_results_filter_close() + await measure("filter_close_10000", filter_close) + async def stall_control(): + time.sleep(.12) + await asyncio.sleep(.1) + if args.diagnostics: + await measure("injected_120ms_stall_control", stall_control) + finally: + if beat: + beat.cancel() + output.write_text(json.dumps(records, indent=2)) + for t, delay in gaps: + trace.append({"name":"event_loop_delay_ms", "ph":"C", "pid":1,"tid":2, + "ts":(t-start)*1e6,"args":{"delay_ms":delay}}) + output.with_suffix(".trace.json").write_text(json.dumps({"traceEvents":trace})) + if profile: + profile.dump_stats(str(output.with_suffix(".pstats"))) + app.exit() + + if args.headless: + async def run_headless(): + async with app.run_test(size=(120,40)) as pilot: + await pilot_work(pilot) + asyncio.run(run_headless()) + else: + app.run(auto_pilot=pilot_work, size=(120,40)) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--repo", default=".") + parser.add_argument("--python", default=sys.executable) + parser.add_argument("--output", required=True) + parser.add_argument("--label", default="baseline") + parser.add_argument("--mode", choices=["startup", "ui", "idle", "completion"], default="startup") + parser.add_argument("--variant", choices=["stock", "bulk", "chunk1000", "chunk2000", "widthcache", "preview-thread", "idle-demand", "no-blink", "timer200", "timer500", "row-backend", "clipcells"], default="stock") + parser.add_argument("--repeat", type=int, default=1) + parser.add_argument("--imports", action="store_true") + parser.add_argument("--profile", action="store_true") + parser.add_argument("--diagnostics", action="store_true") + parser.add_argument("--headless", action="store_true") + parser.add_argument("--workload") + parser.add_argument("--worker-default", action="store_true") + parser.add_argument("--no-bytecode-cache", action="store_true") + parser.add_argument("--child", action="store_true", help=argparse.SUPPRESS) + args = parser.parse_args() + child(args) if args.child else controller(args) + + +if __name__ == "__main__": + main() diff --git a/labs/performance/study.py b/labs/performance/study.py new file mode 100644 index 00000000..198cb861 --- /dev/null +++ b/labs/performance/study.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python3 +"""Run the measured study sequentially, with paired order and resumable receipts.""" +from __future__ import annotations + +import argparse +import hashlib +import json +import os +import platform +import random +import subprocess +import sys +import tempfile +import time +from pathlib import Path + + +def main(): + parser=argparse.ArgumentParser(description=__doc__) + parser.add_argument("--baseline",required=True) + parser.add_argument("--candidate",required=True) + parser.add_argument("--python",required=True) + parser.add_argument("--output",required=True) + parser.add_argument("--phases",default="startup,cpu,completion,render,idle,network,local") + parser.add_argument("--docker",action="store_true") + parser.add_argument("--dry-run",action="store_true") + parser.add_argument("--quick",action="store_true",help="One trial per condition; smoke validation only") + args=parser.parse_args() + root=Path(__file__).resolve().parent + output=Path(args.output).resolve() + output.mkdir(parents=True,exist_ok=True) + phases=set(args.phases.split(',')) + allowed={"startup","cpu","completion","render","idle","network","local"} + if phases-allowed: + parser.error(f"Unknown phases: {phases-allowed}") + if "network" in phases and not (args.docker or args.dry_run): + parser.error("Network phase needs --docker for disposable local containers") + repos={"baseline":Path(args.baseline).resolve(),"candidate":Path(args.candidate).resolve()} + def git(repo,*argv): + return subprocess.check_output(["git",*argv],cwd=repo,text=True).strip() + shas={key:git(repo,"rev-parse","HEAD") for key,repo in repos.items()} + if any(git(repo,"diff","HEAD","--","sqlit") for repo in repos.values()): + parser.error("Commit production source before the study; code under test must stay fixed") + measurement_files = ["run.py", "variants.py", "row_backend.py", "cpu_lab.py", "database_lab.py", "local_database_lab.py", "study.py"] + inventory={name:hashlib.sha256((root/name).read_bytes()).hexdigest() for name in measurement_files} + host={"date_utc":time.strftime("%Y-%m-%dT%H:%M:%SZ",time.gmtime()),"platform":platform.platform(), + "cpu_count":os.cpu_count(),"loadavg":os.getloadavg(),"source_commits":shas, + "lab_files_sha256":inventory,"argv":sys.argv,"measurement_python":args.python, + "cpuinfo":Path('/proc/cpuinfo').read_text().split('\n\n')[0], + "meminfo":Path('/proc/meminfo').read_text(), + "governors":{str(p):p.read_text().strip() for p in Path('/sys/devices/system/cpu/cpufreq').glob('policy*/scaling_governor')}} + host["packages"]=json.loads(subprocess.check_output([args.python,"-c", + "import importlib.metadata as m,json,sys; print(json.dumps({'python':sys.version,'packages':{d.metadata['Name']:d.version for d in m.distributions()}}))"],text=True)) + (output/f"environment-{'-'.join(sorted(phases))}.json").write_text(json.dumps(host,indent=2)) + jobs=[] + rng=random.Random(90210) + def ui_job(label,source,mode,variant="stock",extra=()): + command=[sys.executable,str(root/'run.py'),'--repo',str(repos[source]),'--python',args.python, + '--mode',mode,'--variant',variant,'--label',source,'--output',str(output/label),*extra] + jobs.append((label,source,command)) + for phase in ["startup","completion","render","idle"]: + if phase not in phases: + continue + repeats=1 if args.quick else (15 if phase=="startup" else (9 if phase in {"completion","idle"} else 5)) + for index in range(repeats): + sources=list(repos) + rng.shuffle(sources) + if phase=="startup": + for condition,extra in [("disabled",[]),("default",["--worker-default"])]: + for source in sources: + ui_job(f"startup-{condition}/{index:02d}-{source}",source,"startup",extra=extra) + if index < (1 if args.quick else 7): + ui_job(f"startup-no-pyc/{index:02d}-candidate","candidate","startup",extra=["--no-bytecode-cache"]) + elif phase=="render": + variants=[("baseline","stock"),("candidate","stock"),("baseline","bulk"), + ("baseline","preview-thread"),("baseline","timer500"),("baseline","row-backend")] + rng.shuffle(variants) + for source,variant in variants: + ui_job(f"render/{index:02d}-{source}-{variant}",source,"ui",variant) + for source in sources: + ui_job(f"long-cells/{index:02d}-{source}",source,"ui",extra=["--workload","render_1000_3_long"]) + else: + for source in sources: + ui_job(f"{phase}/{index:02d}-{source}",source,phase) + if "cpu" in phases: + for source in repos: + jobs.append((f"cpu-{source}",source,[args.python,str(root/'cpu_lab.py'),'--repeat','1' if args.quick else '9', + '--output',str(output/f'cpu-{source}.json')])) + if "network" in phases: + for provider in ["postgresql","mysql","mariadb"]: + for delay in [0,20]: + label=f"network-{provider}-{delay}" + jobs.append((label,"baseline",[args.python,str(root/'database_lab.py'),'--docker','--provider',provider, + '--repeat','1' if args.quick else '9','--one-way-ms',str(delay), + '--output',str(output/f'{label}.json')])) + if "local" in phases: + jobs.append(("local-databases","baseline",[args.python,str(root/'local_database_lab.py'),'--repeat','1' if args.quick else '9', + '--output',str(output/'local-databases.json')])) + plan=[{"label":label,"source":source,"command":cmd} for label,source,cmd in jobs] + (output/f"plan-{'-'.join(sorted(phases))}.json").write_text(json.dumps(plan,indent=2)) + print(f"{len(jobs)} sequential jobs; source SHAs {shas}",flush=True) + if args.dry_run: + for item in plan: + print(json.dumps(item)) + return + receipts=output/'receipts' + receipts.mkdir(exist_ok=True) + for index,(label,source,command) in enumerate(jobs): + key=label.replace('/','_') + signature=hashlib.sha256(json.dumps([command,shas,inventory],sort_keys=True).encode()).hexdigest() + receipt=receipts/f'{key}.json' + if receipt.exists() and json.loads(receipt.read_text()).get('signature')==signature: + print(f"{index+1}/{len(jobs)} already verified: {label}",flush=True) + continue + if git(repos[source],"rev-parse","HEAD")!=shas[source] or git(repos[source],"diff","HEAD","--","sqlit"): + raise RuntimeError("Code changed during measurement") + start=time.perf_counter() + print(f"{index+1}/{len(jobs)} running: {label}",flush=True) + with tempfile.TemporaryDirectory(prefix='sqlit-study-control-') as temp: + env=os.environ.copy() + env.update(PYTHONPATH=str(repos[source]),SQLIT_CONFIG_DIR=temp, + SQLIT_WORKER_LOG=str(Path(temp)/'worker.log'),PYTHONHASHSEED='0', + OMP_NUM_THREADS='1',OPENBLAS_NUM_THREADS='1') + with (receipts/f'{key}.log').open('w') as log: + proc=subprocess.run(command,env=env,cwd=root.parent.parent,stdout=log,stderr=subprocess.STDOUT,timeout=600) + if proc.returncode: + raise RuntimeError(f"Study failed at {label}; inspect {receipts/key}.log") + receipt.write_text(json.dumps({"signature":signature,"source_sha":shas[source],"label":label, + "wall_s":time.perf_counter()-start,"loadavg_after":os.getloadavg(), + "finished_utc":time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime())},indent=2)) + print("Requested study phases complete.",flush=True) + + +if __name__=='__main__': + main() diff --git a/labs/performance/variants.py b/labs/performance/variants.py new file mode 100644 index 00000000..93ff2aa0 --- /dev/null +++ b/labs/performance/variants.py @@ -0,0 +1,96 @@ +"""Explicit lab-only interventions; never imported by the production app.""" +from __future__ import annotations + + +def install_variant(name: str) -> None: + if name.startswith("chunk"): + from sqlit.domains.query.ui.mixins import query_results + query_results.RESULTS_RENDER_CHUNK_SIZE = int(name.removeprefix("chunk")) + elif name == "widthcache": + from textual_fastdatatable.backend import ArrowBackend + original = ArrowBackend.append_rows + def append(self, records): + before = self.row_count + widths = list(self._column_content_widths) + result = original(self, records) + if widths: + delta = ArrowBackend(self.data.slice(before)) + delta.render_markup = self.render_markup + self._column_content_widths = [max(a,b) for a,b in zip(widths, delta.column_content_widths)] + return result + ArrowBackend.append_rows = append + elif name == "preview-thread": + import asyncio + + from textual_fastdatatable.backend import ArrowBackend + + from sqlit.domains.query.ui.mixins.query_results import QueryResultsMixin + from sqlit.shared.ui.widgets_tables import _stringify_uuid_rows + def schedule(self, table, columns, rows, *, escape, start_index, row_limit, render_token, **kwargs): + def prepare(): + backend = ArrowBackend.from_records(_stringify_uuid_rows(rows[:row_limit]), column_names=columns) + backend.render_markup = not escape + backend.column_content_widths # measure before returning to UI thread + return backend + async def finish(): + backend = await asyncio.to_thread(prepare) + if render_token != self._results_render_token: + return + ready = self._build_results_table(columns, [], escape=escape, backend=backend) + info = getattr(table, "result_table_info", None) + if info is not None: + ready.result_table_info = info + self._replace_results_table_with_table(ready) + self._results_render_worker = self.run_worker(finish(), exclusive=True, group="lab-render") + QueryResultsMixin._schedule_results_render = schedule + elif name == "idle-demand": + from sqlit.domains.shell.app.idle_scheduler import IdleScheduler + original_schedule = IdleScheduler._schedule_check + original_request = IdleScheduler.request_idle_callback + original_check = IdleScheduler._check_and_work + def schedule(self): + if self._queue and self._timer is None: + original_schedule(self) + def request(self, *a, **kw): + result = original_request(self, *a, **kw) + self._schedule_check() + return result + def check(self): + self._timer = None + original_check(self) + IdleScheduler._schedule_check = schedule + IdleScheduler.request_idle_callback = request + IdleScheduler._check_and_work = check + elif name == "no-blink": + from sqlit.shared.ui.widgets_text_area import QueryTextArea + original_init = QueryTextArea.__init__ + def init(self, *a, **kw): + original_init(self, *a, **kw) + self.cursor_blink = False + QueryTextArea.__init__ = init + elif name.startswith("timer"): + from sqlit.domains.query.ui.mixins import query_results + from sqlit.domains.shell.app.idle_scheduler import IdleScheduler + query_results.RESULTS_RENDER_CHUNK_SIZE = int(name.removeprefix("timer")) + original_request = IdleScheduler.request_idle_callback + def request(self, callback, *a, **kw): + if kw.get("name") == "results-render": + self.app.set_timer(.001, callback) + return True + return original_request(self, callback, *a, **kw) + IdleScheduler.request_idle_callback = request + elif name == "clipcells": + from rich.text import Text + from textual.coordinate import Coordinate + + from sqlit.shared.ui.widgets_tables import SqlitDataTable + original = SqlitDataTable._get_cell_renderable + def render(self,row_index,column_index,max_width=None): + if row_index>=0 and max_width and not self.render_markup: + value=self.get_cell_at(Coordinate(row_index,column_index)) + if isinstance(value,str) and len(value)>max_width and '\n' not in value and '\r' not in value: + text=Text(value,no_wrap=True) + text.truncate(max_width,overflow="ellipsis") + return text + return original(self,row_index,column_index,max_width) + SqlitDataTable._get_cell_renderable = render From 5e50e7432d8c4341aa311a4790be171d1438dab9 Mon Sep 17 00:00:00 2001 From: Peter Adams <18162810+Maxteabag@users.noreply.github.com> Date: Thu, 10 Sep 2026 06:39:19 +0200 Subject: [PATCH 4/6] docs(performance): publish measured study, figures, and diagnostic evidence --- docs/performance/browser-qa.json | 19 + docs/performance/data.json | 1 + docs/performance/diagnostics/cells.png | Bin 0 -> 113719 bytes .../completion-baseline.trace.json | 1 + .../completion-candidate.trace.json | 1 + docs/performance/diagnostics/diagnostics.zip | Bin 0 -> 192111 bytes docs/performance/diagnostics/manifest.json | 22 + docs/performance/figures/completion.svg | 930 +++ docs/performance/figures/connection-reuse.svg | 499 ++ docs/performance/figures/idle.svg | 448 ++ docs/performance/figures/ipc.svg | 514 ++ docs/performance/figures/local-workers.svg | 988 +++ docs/performance/figures/long-cells.svg | 436 ++ docs/performance/figures/network-limits.svg | 558 ++ docs/performance/figures/network-metadata.svg | 558 ++ docs/performance/figures/render-resources.svg | 575 ++ docs/performance/figures/render-tradeoffs.svg | 618 ++ docs/performance/figures/startup.svg | 545 ++ docs/performance/measurements.csv | 1350 ++++ docs/performance/provenance.json | 10 + docs/performance/raw/manifest.json | 117 + docs/performance/raw/observations-000.json.gz | Bin 0 -> 1663 bytes docs/performance/raw/observations-001.json.gz | Bin 0 -> 10206 bytes docs/performance/raw/observations-002.json.gz | Bin 0 -> 25526 bytes docs/performance/raw/observations-003.json.gz | Bin 0 -> 25904 bytes docs/performance/raw/observations-004.json.gz | Bin 0 -> 25723 bytes docs/performance/raw/observations-005.json.gz | Bin 0 -> 26119 bytes docs/performance/raw/observations-006.json.gz | Bin 0 -> 22076 bytes docs/performance/raw/observations-007.json.gz | Bin 0 -> 7693 bytes docs/performance/raw/observations-008.json.gz | Bin 0 -> 2005 bytes docs/performance/raw/observations-009.json.gz | Bin 0 -> 2121 bytes docs/performance/raw/observations-010.json.gz | Bin 0 -> 1901 bytes docs/performance/raw/observations-011.json.gz | Bin 0 -> 2474 bytes docs/performance/raw/observations-012.json.gz | Bin 0 -> 2351 bytes docs/performance/raw/observations-013.json.gz | Bin 0 -> 2481 bytes docs/performance/raw/observations-014.json.gz | Bin 0 -> 2353 bytes docs/performance/raw/observations-015.json.gz | Bin 0 -> 2431 bytes docs/performance/raw/observations-016.json.gz | Bin 0 -> 2266 bytes docs/performance/raw/observations-017.json.gz | Bin 0 -> 2332 bytes docs/performance/raw/observations-018.json.gz | Bin 0 -> 2472 bytes docs/performance/raw/observations-019.json.gz | Bin 0 -> 2169 bytes docs/performance/raw/observations-020.json.gz | Bin 0 -> 2180 bytes docs/performance/raw/observations-021.json.gz | Bin 0 -> 2062 bytes docs/performance/raw/observations-022.json.gz | Bin 0 -> 1117 bytes docs/performance/report.html | 6912 +++++++++++++++++ docs/performance/trace-examples.json | 1 + docs/performance/validation.json | 29 + labs/performance/README.md | 45 + labs/performance/build_report.py | 407 + labs/performance/export_evidence.py | 131 + labs/performance/report.html.in | 275 + labs/performance/requirements-report.txt | 11 + labs/performance/summarize.py | 280 + labs/performance/verify_cells.py | 51 + labs/performance/verify_code.py | 57 + labs/performance/verify_report.cjs | 73 + 56 files changed, 16462 insertions(+) create mode 100644 docs/performance/browser-qa.json create mode 100644 docs/performance/data.json create mode 100644 docs/performance/diagnostics/cells.png create mode 100644 docs/performance/diagnostics/completion-baseline.trace.json create mode 100644 docs/performance/diagnostics/completion-candidate.trace.json create mode 100644 docs/performance/diagnostics/diagnostics.zip create mode 100644 docs/performance/diagnostics/manifest.json create mode 100644 docs/performance/figures/completion.svg create mode 100644 docs/performance/figures/connection-reuse.svg create mode 100644 docs/performance/figures/idle.svg create mode 100644 docs/performance/figures/ipc.svg create mode 100644 docs/performance/figures/local-workers.svg create mode 100644 docs/performance/figures/long-cells.svg create mode 100644 docs/performance/figures/network-limits.svg create mode 100644 docs/performance/figures/network-metadata.svg create mode 100644 docs/performance/figures/render-resources.svg create mode 100644 docs/performance/figures/render-tradeoffs.svg create mode 100644 docs/performance/figures/startup.svg create mode 100644 docs/performance/measurements.csv create mode 100644 docs/performance/provenance.json create mode 100644 docs/performance/raw/manifest.json create mode 100644 docs/performance/raw/observations-000.json.gz create mode 100644 docs/performance/raw/observations-001.json.gz create mode 100644 docs/performance/raw/observations-002.json.gz create mode 100644 docs/performance/raw/observations-003.json.gz create mode 100644 docs/performance/raw/observations-004.json.gz create mode 100644 docs/performance/raw/observations-005.json.gz create mode 100644 docs/performance/raw/observations-006.json.gz create mode 100644 docs/performance/raw/observations-007.json.gz create mode 100644 docs/performance/raw/observations-008.json.gz create mode 100644 docs/performance/raw/observations-009.json.gz create mode 100644 docs/performance/raw/observations-010.json.gz create mode 100644 docs/performance/raw/observations-011.json.gz create mode 100644 docs/performance/raw/observations-012.json.gz create mode 100644 docs/performance/raw/observations-013.json.gz create mode 100644 docs/performance/raw/observations-014.json.gz create mode 100644 docs/performance/raw/observations-015.json.gz create mode 100644 docs/performance/raw/observations-016.json.gz create mode 100644 docs/performance/raw/observations-017.json.gz create mode 100644 docs/performance/raw/observations-018.json.gz create mode 100644 docs/performance/raw/observations-019.json.gz create mode 100644 docs/performance/raw/observations-020.json.gz create mode 100644 docs/performance/raw/observations-021.json.gz create mode 100644 docs/performance/raw/observations-022.json.gz create mode 100644 docs/performance/report.html create mode 100644 docs/performance/trace-examples.json create mode 100644 docs/performance/validation.json create mode 100644 labs/performance/build_report.py create mode 100644 labs/performance/export_evidence.py create mode 100644 labs/performance/report.html.in create mode 100644 labs/performance/requirements-report.txt create mode 100644 labs/performance/summarize.py create mode 100644 labs/performance/verify_cells.py create mode 100644 labs/performance/verify_code.py create mode 100644 labs/performance/verify_report.cjs diff --git a/docs/performance/browser-qa.json b/docs/performance/browser-qa.json new file mode 100644 index 00000000..de969ce5 --- /dev/null +++ b/docs/performance/browser-qa.json @@ -0,0 +1,19 @@ +{ + "desktop": [ + 1440, + 1000 + ], + "mobile": [ + 390, + 844 + ], + "figures": 11, + "localLinks": 46, + "filteredCsvRows": 16, + "traceUpload": "passed", + "horizontalOverflow": false, + "pageErrors": [], + "externalRequests": [], + "browserVersion": "146.0.7680.164", + "nodeVersion": "v25.2.1" +} diff --git a/docs/performance/data.json b/docs/performance/data.json new file mode 100644 index 00000000..a8724190 --- /dev/null +++ b/docs/performance/data.json @@ -0,0 +1 @@ +{"record_count":1349,"summaries":[{"suite":"startup","scenario":"default","variant":"baseline","metrics":{"parent_ready_ms":{"n":15,"median":409.01268899960996,"mean":407.00350240009965,"min":385.28753600076016,"max":443.7695269998585,"p95":434.50633950005795,"q25":391.4790610001546,"q75":415.2778840002611,"sd":17.477079410631376,"median_ci95":[393.3660250004323,413.6363240004357]},"cli_first_refresh_ms":{"n":15,"median":346.83,"mean":348.31333333333333,"min":325.45,"max":391.1,"p95":381.538,"q25":335.53,"q75":355.65,"sd":18.4284596157553,"median_ci95":[333.32,355.1]},"process_cpu_ms":{"n":15,"median":547.391,"mean":540.7048,"min":504.818,"max":591.362,"p95":571.9817999999999,"q25":521.0129999999999,"q75":553.8184999999999,"sd":23.61433000229188,"median_ci95":[521.5849999999999,549.5409999999999]},"pty_bytes":{"n":15,"median":75411,"mean":75411,"min":75411,"max":75411,"p95":75411.0,"q25":75411.0,"q75":75411.0,"sd":0.0,"median_ci95":[75411.0,75411.0]}}},{"suite":"startup","scenario":"default","variant":"candidate","metrics":{"parent_ready_ms":{"n":15,"median":402.3940360002598,"mean":409.857636933278,"min":386.1466969992762,"max":491.4593840003363,"p95":459.06198889979345,"q25":392.931352499545,"q75":414.727522499561,"sd":27.324853896901885,"median_ci95":[390.97375799974543,415.2825129995108]},"cli_first_refresh_ms":{"n":15,"median":343.72,"mean":352.55133333333333,"min":335.38,"max":434.86,"p95":396.35999999999996,"q25":337.72,"q75":351.71500000000003,"sd":25.88234115781499,"median_ci95":[337.68,352.87]},"process_cpu_ms":{"n":15,"median":537.525,"mean":546.3956,"min":517.786,"max":639.3389999999999,"p95":591.1818,"q25":531.2895,"q75":554.33,"sd":30.180080059535968,"median_ci95":[528.271,562.2320000000001]},"pty_bytes":{"n":15,"median":75411,"mean":75411,"min":75411,"max":75411,"p95":75411.0,"q25":75411.0,"q75":75411.0,"sd":0.0,"median_ci95":[75411.0,75411.0]}}},{"suite":"startup","scenario":"disabled","variant":"baseline","metrics":{"parent_ready_ms":{"n":15,"median":410.6932400000005,"mean":409.89043246675766,"min":372.81932399946527,"max":444.01222499982396,"p95":434.63712849998046,"q25":397.8023300001041,"q75":422.64116950036623,"sd":17.928716819356364,"median_ci95":[395.12102200023946,422.2783880004499]},"cli_first_refresh_ms":{"n":15,"median":349.59,"mean":351.166,"min":325.96,"max":385.92,"p95":372.263,"q25":343.0,"q75":358.91,"sd":15.17482868813635,"median_ci95":[343.18,361.35]},"process_cpu_ms":{"n":15,"median":541.8,"mean":542.9554666666667,"min":495.229,"max":570.6949999999999,"p95":565.4576,"q25":534.7909999999999,"q75":560.3115,"sd":18.970780313293346,"median_ci95":[533.449,560.134]},"pty_bytes":{"n":15,"median":75411,"mean":75411,"min":75411,"max":75411,"p95":75411.0,"q25":75411.0,"q75":75411.0,"sd":0.0,"median_ci95":[75411.0,75411.0]}}},{"suite":"startup","scenario":"disabled","variant":"candidate","metrics":{"parent_ready_ms":{"n":15,"median":393.0072849998396,"mean":398.2244138666526,"min":373.4640889997536,"max":439.6697209995182,"p95":422.8131329999087,"q25":389.3125559998225,"q75":405.8499294997091,"sd":16.882679888844326,"median_ci95":[388.95810499980144,406.8342959999427]},"cli_first_refresh_ms":{"n":15,"median":338.98,"mean":338.7766666666667,"min":323.97,"max":375.86,"p95":360.11,"q25":326.95000000000005,"q75":343.09000000000003,"sd":13.81868851884839,"median_ci95":[326.55,343.05]},"process_cpu_ms":{"n":15,"median":454.435,"mean":457.1139333333333,"min":426.971,"max":526.1129999999999,"p95":490.86799999999994,"q25":444.834,"q75":460.68399999999997,"sd":22.99558130370349,"median_ci95":[444.392,465.052]},"pty_bytes":{"n":15,"median":75411,"mean":75411,"min":75411,"max":75411,"p95":75411.0,"q25":75411.0,"q75":75411.0,"sd":0.0,"median_ci95":[75411.0,75411.0]}}},{"suite":"startup","scenario":"no-pyc","variant":"candidate","metrics":{"parent_ready_ms":{"n":7,"median":1193.5084649994678,"mean":1221.8753872857633,"min":1149.404499999946,"max":1385.2823350007384,"p95":1354.196578900519,"q25":1170.3477635001036,"q75":1242.1184419999918,"sd":83.72106994118974,"median_ci95":[1165.9069940005793,1281.663148000007]},"cli_first_refresh_ms":{"n":7,"median":941.33,"mean":955.6157142857143,"min":896.8,"max":1093.99,"p95":1064.845,"q25":908.75,"q75":969.845,"sd":69.8220506853298,"median_ci95":[899.14,996.84]},"process_cpu_ms":{"n":7,"median":1253.654,"mean":1268.509142857143,"min":1226.299,"max":1332.809,"p95":1332.6467,"q25":1237.8255000000001,"q75":1295.5755,"sd":45.1649999572994,"median_ci95":[1232.276,1332.268]},"pty_bytes":{"n":7,"median":75411,"mean":75411,"min":75411,"max":75411,"p95":75411.0,"q25":75411.0,"q75":75411.0,"sd":0.0,"median_ci95":[75411.0,75411.0]}}},{"suite":"completion","scenario":"autocomplete_1000_routines","variant":"baseline","metrics":{"wall_ms":{"n":9,"median":98.39056700002402,"mean":100.13725000003939,"min":89.32914500019251,"max":121.30868099939107,"p95":115.96338979961729,"q25":94.44102199995541,"q75":103.5736559997531,"sd":9.978299269193126,"median_ci95":[89.93394400022225,107.94545299995661]},"cpu_ms":{"n":9,"median":96.66114600000003,"mean":95.71332633333333,"min":88.51610500000001,"max":105.54071499999995,"p95":103.15733259999998,"q25":92.071941,"q75":97.70218899999999,"sd":5.377078231709356,"median_ci95":[88.82693499999999,99.58225900000001]},"terminal_bytes":{"n":9,"median":18297,"mean":20717,"min":18297,"max":23742,"p95":23742.0,"q25":18297.0,"q75":23742.0,"sd":2869.7669766028043,"median_ci95":[18297.0,23742.0]},"frames":{"n":9,"median":1,"mean":1.4444444444444444,"min":1,"max":2,"p95":2.0,"q25":1.0,"q75":2.0,"sd":0.5270462766947299,"median_ci95":[1.0,2.0]},"max_loop_delay_ms":{"n":9,"median":96.43670500019653,"mean":97.01131744442036,"min":86.81190799972683,"max":119.61638799959474,"p95":112.87331919967983,"q25":91.87240700077382,"q75":99.57713199957652,"sd":10.001238049537672,"median_ci95":[87.13355700012471,102.75871599980746]},"p95_loop_delay_ms":{"n":9,"median":78.6552593500073,"mean":82.03892438886919,"min":73.84754959982271,"max":101.83128909963666,"p95":96.0957446196971,"q25":77.34486319997812,"q75":84.77286429967532,"sd":8.705861369401664,"median_ci95":[74.15898270007344,87.49242789978776]},"loop_delays_over_16_7_ms":{"n":9,"median":1,"mean":1,"min":1,"max":1,"p95":1.0,"q25":1.0,"q75":1.0,"sd":0.0,"median_ci95":[1.0,1.0]},"loop_delays_over_50_ms":{"n":9,"median":1,"mean":1,"min":1,"max":1,"p95":1.0,"q25":1.0,"q75":1.0,"sd":0.0,"median_ci95":[1.0,1.0]},"one_core_cpu_percent":{"n":9,"median":98.76908656400133,"mean":95.95499040740359,"min":87.0017826675815,"max":99.49893369863119,"p95":99.41950493588764,"q25":93.32599594652761,"q75":99.0898379244638,"sd":4.681384243660519,"median_ci95":[90.05905695725693,99.30036179177232]},"maxrss_kib":{"n":9,"median":116212,"mean":115375.11111111111,"min":110136,"max":117492,"p95":117455.2,"q25":116088.0,"q75":117228.0,"sd":2711.669432491931,"median_ci95":[111304.0,117400.0]}}},{"suite":"completion","scenario":"autocomplete_5000_routines","variant":"baseline","metrics":{"wall_ms":{"n":9,"median":1841.234147999785,"mean":1843.8828293331728,"min":1788.548288000129,"max":1912.0571639996342,"p95":1905.099247599719,"q25":1819.7064839996528,"q75":1867.8151169997363,"sd":41.34827607218742,"median_ci95":[1800.677399000051,1894.6623729998464]},"cpu_ms":{"n":9,"median":1828.097953,"mean":1824.69434,"min":1770.50345,"max":1877.8790869999998,"p95":1870.4523262,"q25":1812.4937199999997,"q75":1832.920511,"sd":32.2080775234101,"median_ci95":[1792.9216479999998,1859.3121850000002]},"terminal_bytes":{"n":9,"median":20541,"mean":19543.666666666668,"min":18297,"max":20541,"p95":20541.0,"q25":18297.0,"q75":20541.0,"sd":1182.6918449029738,"median_ci95":[18297.0,20541.0]},"frames":{"n":9,"median":1,"mean":1.1111111111111112,"min":1,"max":2,"p95":1.5999999999999996,"q25":1.0,"q75":1.0,"sd":0.3333333333333333,"median_ci95":[1.0,1.0]},"max_loop_delay_ms":{"n":9,"median":1839.057934000375,"mean":1840.6710811111002,"min":1786.3314419993185,"max":1908.885553,"p95":1901.5082861998235,"q25":1816.5222509998057,"q75":1862.5262670003576,"sd":40.8313990672431,"median_ci95":[1797.3980509997273,1890.4423859995586]},"p95_loop_delay_ms":{"n":9,"median":1563.3139259504053,"mean":1564.692937011106,"min":1518.5258083494948,"max":1622.6434241499821,"p95":1616.392290149842,"q25":1544.14975814986,"q75":1583.2834588502185,"sd":34.70084588837248,"median_ci95":[1527.93305959969,1607.0155891496318]},"loop_delays_over_16_7_ms":{"n":9,"median":1,"mean":1,"min":1,"max":1,"p95":1.0,"q25":1.0,"q75":1.0,"sd":0.0,"median_ci95":[1.0,1.0]},"loop_delays_over_50_ms":{"n":9,"median":1,"mean":1,"min":1,"max":1,"p95":1.0,"q25":1.0,"q75":1.0,"sd":0.0,"median_ci95":[1.0,1.0]},"one_core_cpu_percent":{"n":9,"median":99.33234034150807,"mean":98.96987299557466,"min":97.87360303285617,"max":99.60363036219997,"p95":99.5898930316591,"q25":98.21249711341575,"q75":99.56708112607332,"sd":0.7025862813112337,"median_ci95":[98.1342223024213,99.56928703584782]},"maxrss_kib":{"n":9,"median":120184,"mean":119144,"min":114104,"max":120984,"p95":120969.6,"q25":120124.0,"q75":120684.0,"sd":2696.057862880543,"median_ci95":[114760.0,120948.0]}}},{"suite":"completion","scenario":"autocomplete_1000_routines","variant":"candidate","metrics":{"wall_ms":{"n":9,"median":21.78511999954935,"mean":25.40224377773686,"min":20.730324999931327,"max":34.3464480001785,"p95":34.12786400022014,"q25":21.02732000003016,"q75":32.16602600059559,"sd":6.0732883078160365,"median_ci95":[20.817865999561036,33.79998800028261]},"cpu_ms":{"n":9,"median":21.576221000000007,"mean":25.137946222222226,"min":20.667350000000027,"max":33.89264399999997,"p95":33.629255999999984,"q25":20.972880999999997,"q75":31.893475000000006,"sd":5.937976603777574,"median_ci95":[20.730142999999977,33.234174]},"terminal_bytes":{"n":9,"median":18297,"mean":18297,"min":18297,"max":18297,"p95":18297.0,"q25":18297.0,"q75":18297.0,"sd":0.0,"median_ci95":[18297.0,18297.0]},"frames":{"n":9,"median":1,"mean":1,"min":1,"max":1,"p95":1.0,"q25":1.0,"q75":1.0,"sd":0.0,"median_ci95":[1.0,1.0]},"max_loop_delay_ms":{"n":9,"median":19.67578199957643,"mean":22.697673889027403,"min":16.799951000502915,"max":31.200335000103223,"p95":30.75463140005013,"q25":18.77466899997671,"q75":30.007203000532172,"sd":5.883299224696978,"median_ci95":[18.558740000225953,30.08607599997049]},"p95_loop_delay_ms":{"n":9,"median":16.818726299534312,"mean":19.230900872276422,"min":14.373261350347088,"max":26.605466000019067,"p95":26.235913440141292,"q25":16.059635849951512,"q75":24.098138999870567,"sd":4.781801756677305,"median_ci95":[15.891197150149303,25.68158460032463]},"loop_delays_over_16_7_ms":{"n":9,"median":1,"mean":1,"min":1,"max":1,"p95":1.0,"q25":1.0,"q75":1.0,"sd":0.0,"median_ci95":[1.0,1.0]},"loop_delays_over_50_ms":{"n":9,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":9,"median":99.15267431360486,"mean":99.0175404788017,"min":97.57886116964123,"max":99.74110347856939,"p95":99.7373545075136,"q25":98.67392060480937,"q75":99.6962179805116,"sd":0.7589610126924059,"median_ci95":[98.32599348769628,99.73173105092991]},"maxrss_kib":{"n":9,"median":116224,"mean":115632,"min":110340,"max":116460,"p95":116455.2,"q25":116180.0,"q75":116368.0,"sd":1988.4586995962477,"median_ci95":[116104.0,116448.0]}}},{"suite":"completion","scenario":"autocomplete_5000_routines","variant":"candidate","metrics":{"wall_ms":{"n":9,"median":34.62547699928109,"mean":42.70164388880302,"min":32.61409500009904,"max":55.958031000045594,"p95":55.66858419988421,"q25":33.993218000432535,"q75":53.579862999868055,"sd":10.756065096740532,"median_ci95":[32.818461000715615,55.23441399964213]},"cpu_ms":{"n":9,"median":34.493291000000035,"mean":41.789188444444434,"min":32.522361,"max":54.314408999999955,"p95":53.876970999999976,"q25":33.76091399999998,"q75":51.274142999999995,"sd":9.972151662039487,"median_ci95":[32.67219399999999,53.220814000000004]},"terminal_bytes":{"n":9,"median":20541,"mean":20541,"min":20541,"max":20541,"p95":20541.0,"q25":20541.0,"q75":20541.0,"sd":0.0,"median_ci95":[20541.0,20541.0]},"frames":{"n":9,"median":1,"mean":1.1111111111111112,"min":1,"max":2,"p95":1.5999999999999996,"q25":1.0,"q75":1.0,"sd":0.3333333333333333,"median_ci95":[1.0,1.0]},"max_loop_delay_ms":{"n":9,"median":32.47997200025566,"mean":40.32822099978754,"min":30.335186999873258,"max":54.0673449996757,"p95":53.585921799931384,"q25":31.535833999550963,"q75":51.30804599968542,"sd":10.741744055994218,"median_ci95":[30.86240699951304,52.863787000314915]},"p95_loop_delay_ms":{"n":9,"median":27.70951285016962,"mean":34.41750326648615,"min":25.868834699867865,"max":46.054649949764986,"p95":45.677554809972186,"q25":26.958856249548255,"q75":44.01361979982538,"sd":9.183439373147916,"median_ci95":[26.323016249552882,45.111912100282986]},"loop_delays_over_16_7_ms":{"n":9,"median":1,"mean":1,"min":1,"max":1,"p95":1.0,"q25":1.0,"q75":1.0,"sd":0.0,"median_ci95":[1.0,1.0]},"loop_delays_over_50_ms":{"n":9,"median":0,"mean":0.3333333333333333,"min":0,"max":1,"p95":1.0,"q25":0.0,"q75":1.0,"sd":0.5,"median_ci95":[0.0,1.0]},"one_core_cpu_percent":{"n":9,"median":99.32988070561333,"mean":98.17554550207359,"min":91.62964115009375,"max":99.71872897255383,"p95":99.67853363965747,"q25":98.22694211845798,"q75":99.55431486957163,"sd":2.5628284818546674,"median_ci95":[97.67885618238749,99.55431486957163]},"maxrss_kib":{"n":9,"median":121940,"mean":121392,"min":116100,"max":122348,"p95":122343.2,"q25":121864.0,"q75":122128.0,"sd":1994.1795305337982,"median_ci95":[121828.0,122336.0]}}},{"suite":"render","scenario":"render_1000_6_normal","variant":"bulk","metrics":{"wall_ms":{"n":5,"median":39.08322000006592,"mean":44.30107999960455,"min":37.57163599948399,"max":66.39820499913185,"p95":61.22942059919296,"q25":37.89805599990359,"q75":40.55428299943742,"sd":12.407977442672578,"median_ci95":[37.57163599948399,66.39820499913185]},"cpu_ms":{"n":5,"median":21.30125500000002,"mean":24.843648000000005,"min":20.377727999999983,"max":39.178619000000026,"p95":35.88090520000002,"q25":20.670587999999988,"q75":22.690050000000017,"sd":8.062828245921136,"median_ci95":[20.377727999999983,39.178619000000026]},"terminal_bytes":{"n":5,"median":46785,"mean":46152.8,"min":43624,"max":46785,"p95":46785.0,"q25":46785.0,"q75":46785.0,"sd":1413.642175375367,"median_ci95":[43624.0,46785.0]},"frames":{"n":5,"median":4,"mean":3.8,"min":3,"max":4,"p95":4.0,"q25":4.0,"q75":4.0,"sd":0.4472135954999579,"median_ci95":[3.0,4.0]},"first_result_refresh_ms":{"n":5,"median":9.337854000477819,"mean":10.645250999914424,"min":8.768450999923516,"max":16.37215800019476,"p95":15.082202200028405,"q25":8.825412999613036,"q75":9.92237899936299,"sd":3.235099813780241,"median_ci95":[8.768450999923516,16.37215800019476]},"max_loop_delay_ms":{"n":5,"median":8.421208000181649,"mean":10.98157060016092,"min":8.09487100024853,"max":19.573923000389186,"p95":17.754051200354297,"q25":8.343286999770497,"q75":10.47456400021474,"sd":4.8973106661129195,"median_ci95":[8.09487100024853,19.573923000389186]},"p95_loop_delay_ms":{"n":5,"median":8.32066665008824,"mean":10.031702960122853,"min":7.888434699925709,"max":16.17706335025104,"p95":14.87236724027752,"q25":8.118767299965837,"q75":9.653582800383443,"sd":3.503176990571684,"median_ci95":[7.888434699925709,16.17706335025104]},"loop_delays_over_16_7_ms":{"n":5,"median":0,"mean":0.2,"min":0,"max":1,"p95":0.7999999999999998,"q25":0.0,"q75":0.0,"sd":0.4472135954999579,"median_ci95":[0.0,1.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":54.54260767373549,"mean":55.67323409380252,"min":52.525290609367985,"max":59.00553938244608,"p95":58.815578182183515,"q25":54.236999422329795,"q75":58.05573338113325,"sd":2.7400363001856873,"median_ci95":[52.525290609367985,59.00553938244608]},"maxrss_kib":{"n":5,"median":123132,"mean":123145.6,"min":123064,"max":123220,"p95":123220.0,"q25":123092.0,"q75":123220.0,"sd":72.08883408684038,"median_ci95":[123064.0,123220.0]}}},{"suite":"render","scenario":"render_10000_6_normal","variant":"bulk","metrics":{"wall_ms":{"n":5,"median":79.21828500002448,"mean":81.3605141996959,"min":59.867461000067124,"max":104.97556699920096,"p95":100.9426597993297,"q25":77.93022699934227,"q75":84.81103099984466,"sd":16.18551927630396,"median_ci95":[59.867461000067124,104.97556699920096]},"cpu_ms":{"n":5,"median":55.154099999999985,"mean":50.89795819999999,"min":36.98505000000002,"max":59.25112499999996,"p95":58.89110239999996,"q25":45.64850400000003,"q75":57.45101199999997,"sd":9.380277670404361,"median_ci95":[36.98505000000002,59.25112499999996]},"terminal_bytes":{"n":5,"median":58785,"mean":57326.2,"min":55138,"max":58785,"p95":58785.0,"q25":55138.0,"q75":58785.0,"sd":1997.5441672213408,"median_ci95":[55138.0,58785.0]},"frames":{"n":5,"median":6,"mean":5.6,"min":5,"max":6,"p95":6.0,"q25":5.0,"q75":6.0,"sd":0.5477225575051661,"median_ci95":[5.0,6.0]},"first_result_refresh_ms":{"n":5,"median":60.77889199968922,"mean":60.12709000005998,"min":43.923090000134835,"max":68.38561800032039,"p95":68.35638240027038,"q25":59.30841000008513,"q75":68.23944000007032,"sd":9.970935337775572,"median_ci95":[43.923090000134835,68.38561800032039]},"max_loop_delay_ms":{"n":5,"median":21.735671000096772,"mean":20.75126959982299,"min":16.9309730000532,"max":22.567492999878596,"p95":22.53951419981604,"q25":20.094611999520566,"q75":22.427598999565816,"sd":2.3507264370009238,"median_ci95":[16.9309730000532,22.567492999878596]},"p95_loop_delay_ms":{"n":5,"median":16.054475999790156,"mean":17.109853770043625,"min":15.01186280012916,"max":20.95112015001177,"p95":20.42382999999972,"q25":15.217140500335516,"q75":18.314669399951523,"sd":2.5151868704462563,"median_ci95":[15.01186280012916,20.95112015001177]},"loop_delays_over_16_7_ms":{"n":5,"median":1,"mean":1.2,"min":1,"max":2,"p95":1.7999999999999998,"q25":1.0,"q75":1.0,"sd":0.4472135954999579,"median_ci95":[1.0,2.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":73.72108899475535,"mean":65.00578583403544,"min":35.23205547466254,"max":76.24927337397664,"p95":75.95837041089322,"q25":65.03175276822304,"q75":74.79475855855961,"sd":17.20953370983552,"median_ci95":[35.23205547466254,76.24927337397664]},"maxrss_kib":{"n":5,"median":134736,"mean":134758.4,"min":134588,"max":134880,"p95":134877.6,"q25":134720.0,"q75":134868.0,"sd":120.21979870221044,"median_ci95":[134588.0,134880.0]}}},{"suite":"render","scenario":"scroll_30","variant":"bulk","metrics":{"wall_ms":{"n":5,"median":518.3861589994194,"mean":527.8475385997808,"min":508.9491610006007,"max":554.937121999501,"p95":551.8025895995379,"q25":517.7007909996973,"q75":539.2644599996856,"sd":18.800362295080408,"median_ci95":[508.9491610006007,554.937121999501]},"cpu_ms":{"n":5,"median":367.550933,"mean":364.41341179999995,"min":337.38985099999996,"max":378.51585099999994,"p95":378.11053819999995,"q25":362.12113700000003,"q75":376.48928699999993,"sd":16.508156730735653,"median_ci95":[337.38985099999996,378.51585099999994]},"terminal_bytes":{"n":5,"median":911474,"mean":910478,"min":905352,"max":912616,"p95":912387.6,"q25":911474.0,"q75":911474.0,"sd":2907.875857047546,"median_ci95":[905352.0,912616.0]},"frames":{"n":5,"median":60,"mean":59.8,"min":59,"max":60,"p95":60.0,"q25":60.0,"q75":60.0,"sd":0.4472135954999579,"median_ci95":[59.0,60.0]},"max_loop_delay_ms":{"n":5,"median":13.938854999760222,"mean":15.574142000077698,"min":11.341952000402669,"max":23.326460999778647,"p95":21.862732999870786,"q25":13.25562100020761,"q75":16.007821000239346,"sd":4.643480987952378,"median_ci95":[11.341952000402669,23.326460999778647]},"p95_loop_delay_ms":{"n":5,"median":12.726043549600943,"mean":12.712017719977663,"min":10.33218940030565,"max":14.520059850083266,"p95":14.476719950071123,"q25":11.678435449875904,"q75":14.303360350022555,"sd":1.7701313210121759,"median_ci95":[10.33218940030565,14.520059850083266]},"loop_delays_over_16_7_ms":{"n":5,"median":0,"mean":0.2,"min":0,"max":1,"p95":0.7999999999999998,"q25":0.0,"q75":0.0,"sd":0.4472135954999579,"median_ci95":[0.0,1.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":69.81533457632632,"mean":69.03356962904174,"min":66.29146422732815,"max":70.99678798833725,"p95":70.76852628948625,"q25":68.20878185913473,"q75":69.85547949408225,"sd":1.8262211999661857,"median_ci95":[66.29146422732815,70.99678798833725]},"maxrss_kib":{"n":5,"median":135904,"mean":135961.6,"min":135868,"max":136148,"p95":136121.6,"q25":135872.0,"q75":136016.0,"sd":120.21979870221044,"median_ci95":[135868.0,136148.0]}}},{"suite":"render","scenario":"filter_open_10000","variant":"bulk","metrics":{"wall_ms":{"n":5,"median":14.97345600000699,"mean":17.388581199702458,"min":13.86658899991744,"max":23.28488499915693,"p95":22.789481599284045,"q25":14.010107999638421,"q75":20.807867999792506,"sd":4.362031082701979,"median_ci95":[13.86658899991744,23.28488499915693]},"cpu_ms":{"n":5,"median":14.703683000000023,"mean":16.416949999999986,"min":13.805616000000075,"max":23.041397999999937,"p95":21.749737799999934,"q25":13.950955999999959,"q75":16.583096999999935,"sd":3.8647895030387125,"median_ci95":[13.805616000000075,23.041397999999937]},"terminal_bytes":{"n":5,"median":28981,"mean":28981,"min":28981,"max":28981,"p95":28981.0,"q25":28981.0,"q75":28981.0,"sd":0.0,"median_ci95":[28981.0,28981.0]},"frames":{"n":5,"median":2,"mean":2,"min":2,"max":2,"p95":2.0,"q25":2.0,"q75":2.0,"sd":0.0,"median_ci95":[2.0,2.0]},"max_loop_delay_ms":{"n":5,"median":12.70924099946569,"mean":14.866440800069538,"min":11.647811000439104,"max":18.87435899981938,"p95":18.795165799856477,"q25":12.622400000618653,"q75":18.47839300000487,"sd":3.505653108441357,"median_ci95":[11.647811000439104,18.87435899981938]},"p95_loop_delay_ms":{"n":5,"median":10.883473399571807,"mean":12.76778804007335,"min":9.99172610033383,"max":16.152421349825083,"p95":16.122624979880122,"q25":10.80787985053575,"q75":16.003439500100278,"sd":3.0423504351631947,"median_ci95":[9.99172610033383,16.152421349825083]},"loop_delays_over_16_7_ms":{"n":5,"median":0,"mean":0.4,"min":0,"max":1,"p95":1.0,"q25":0.0,"q75":1.0,"sd":0.5477225575051661,"median_ci95":[0.0,1.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":98.95431306976259,"mean":95.19739966975793,"min":79.69628123441238,"max":99.57779055207861,"p95":99.57429012229693,"q25":98.19832508936587,"q75":99.56028840317019,"sd":8.683709558677199,"median_ci95":[79.69628123441238,99.57779055207861]},"maxrss_kib":{"n":5,"median":140624,"mean":140646.4,"min":140604,"max":140756,"p95":140732.8,"q25":140608.0,"q75":140640.0,"sd":62.90310008258734,"median_ci95":[140604.0,140756.0]}}},{"suite":"render","scenario":"filter_search_10000","variant":"bulk","metrics":{"wall_ms":{"n":5,"median":73.43346099969494,"mean":70.1511153998581,"min":58.10324899994157,"max":79.72601900019072,"p95":79.60932000005414,"q25":60.350323999955435,"q75":79.14252399950783,"sd":10.301754669144108,"median_ci95":[58.10324899994157,79.72601900019072]},"cpu_ms":{"n":5,"median":53.12022000000005,"mean":55.35318140000001,"min":41.80543399999992,"max":78.26290200000008,"p95":74.25321200000006,"q25":45.36289900000001,"q75":58.21445199999997,"sd":14.329824545997942,"median_ci95":[41.80543399999992,78.26290200000008]},"terminal_bytes":{"n":5,"median":49971,"mean":51723.6,"min":49971,"max":55813,"p95":55228.8,"q25":49971.0,"q75":52892.0,"sd":2612.621824910754,"median_ci95":[49971.0,55813.0]},"frames":{"n":5,"median":3,"mean":3.6,"min":3,"max":5,"p95":4.8,"q25":3.0,"q75":4.0,"sd":0.8944271909999159,"median_ci95":[3.0,5.0]},"max_loop_delay_ms":{"n":5,"median":23.56677700037835,"mean":23.777427800196165,"min":17.2743320000518,"max":34.18911199980357,"p95":32.49630719994457,"q25":18.13183000023855,"q75":25.72508800050855,"sd":6.826491620745623,"median_ci95":[17.2743320000518,34.18911199980357]},"p95_loop_delay_ms":{"n":5,"median":22.358707850225976,"mean":20.891344220190145,"min":12.99521920020197,"max":30.53744199984976,"p95":28.96288259994435,"q25":15.900707050350317,"q75":22.664645000322707,"sd":6.811758285248293,"median_ci95":[12.99521920020197,30.53744199984976]},"loop_delays_over_16_7_ms":{"n":5,"median":1,"mean":1.4,"min":1,"max":2,"p95":2.0,"q25":1.0,"q75":2.0,"sd":0.5477225575051661,"median_ci95":[1.0,2.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":75.16595768406067,"mean":78.33516510829206,"min":67.11969408548354,"max":98.16481868963365,"p95":94.38687559420171,"q25":71.95025186980845,"q75":79.27510321247395,"sd":11.944626698017087,"median_ci95":[67.11969408548354,98.16481868963365]},"maxrss_kib":{"n":5,"median":142400,"mean":142464,"min":142288,"max":142804,"p95":142729.6,"q25":142396.0,"q75":142432.0,"sd":197.6866206904251,"median_ci95":[142288.0,142804.0]}}},{"suite":"render","scenario":"filter_close_10000","variant":"bulk","metrics":{"wall_ms":{"n":5,"median":69.40105200010294,"mean":72.21432820024347,"min":63.99930499992479,"max":86.37022800030536,"p95":83.97818920038844,"q25":66.8910220001635,"q75":74.41003400072077,"sd":8.78847741607588,"median_ci95":[63.99930499992479,86.37022800030536]},"cpu_ms":{"n":5,"median":58.989067000000176,"mean":61.87416480000003,"min":53.56708600000004,"max":77.48775999999991,"p95":74.92462619999993,"q25":54.654819999999994,"q75":64.67209100000004,"sd":9.760417933372098,"median_ci95":[53.56708600000004,77.48775999999991]},"terminal_bytes":{"n":5,"median":54303,"mean":54303,"min":54303,"max":54303,"p95":54303.0,"q25":54303.0,"q75":54303.0,"sd":0.0,"median_ci95":[54303.0,54303.0]},"frames":{"n":5,"median":5,"mean":5,"min":5,"max":5,"p95":5.0,"q25":5.0,"q75":5.0,"sd":0.0,"median_ci95":[5.0,5.0]},"max_loop_delay_ms":{"n":5,"median":28.287064999967697,"mean":32.266805799845315,"min":26.916036999973585,"max":47.918231999683485,"p95":44.35955059972912,"q25":28.087869999690156,"q75":30.124824999911652,"sd":8.824508369336714,"median_ci95":[26.916036999973585,47.918231999683485]},"p95_loop_delay_ms":{"n":5,"median":23.68914129994663,"mean":26.320561659940708,"min":21.435627100090635,"max":37.14105569963064,"p95":34.87804789969229,"q25":23.510967500096726,"q75":25.826016699938908,"sd":6.245167013148387,"median_ci95":[21.435627100090635,37.14105569963064]},"loop_delays_over_16_7_ms":{"n":5,"median":1,"mean":1,"min":1,"max":1,"p95":1.0,"q25":1.0,"q75":1.0,"sd":0.0,"median_ci95":[1.0,1.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":85.39908363077414,"mean":85.42130685529652,"min":80.08112957202104,"max":89.71582198408224,"p95":89.15528396783527,"q25":84.99736718675776,"q75":86.9131319028474,"sd":3.513051177215826,"median_ci95":[80.08112957202104,89.71582198408224]},"maxrss_kib":{"n":5,"median":146236,"mean":146312.8,"min":145340,"max":147444,"p95":147222.4,"q25":146208.0,"q75":146336.0,"sd":748.8946521374017,"median_ci95":[145340.0,147444.0]}}},{"suite":"render","scenario":"render_50000_6_normal","variant":"bulk","metrics":{"wall_ms":{"n":5,"median":154.40533400033019,"mean":154.76080200005526,"min":126.43521300014982,"max":175.9595260000424,"p95":175.00503060000483,"q25":145.81688799989934,"q75":171.1870489998546,"sd":20.010412521101514,"median_ci95":[126.43521300014982,175.9595260000424]},"cpu_ms":{"n":5,"median":140.5030919999999,"mean":138.54678119999994,"min":124.8442299999999,"max":148.82865999999996,"p95":147.42235499999998,"q25":136.760789,"q75":141.79713500000003,"sd":8.81842759447999,"median_ci95":[124.8442299999999,148.82865999999996]},"terminal_bytes":{"n":5,"median":77109,"mean":77109,"min":77109,"max":77109,"p95":77109.0,"q25":77109.0,"q75":77109.0,"sd":0.0,"median_ci95":[77109.0,77109.0]},"frames":{"n":5,"median":6,"mean":6,"min":6,"max":6,"p95":6.0,"q25":6.0,"q75":6.0,"sd":0.0,"median_ci95":[6.0,6.0]},"first_result_refresh_ms":{"n":5,"median":137.83452700045018,"mean":137.1988117998626,"min":122.80180499965354,"max":148.39117999963491,"p95":146.64712179965136,"q25":137.2956579998572,"q75":139.67088899971714,"sd":9.206894012223838,"median_ci95":[122.80180499965354,148.39117999963491]},"max_loop_delay_ms":{"n":5,"median":94.69983199971466,"mean":95.23557759996038,"min":87.7786450001804,"max":102.15371099922777,"p95":101.27536099946155,"q25":93.78373900028237,"q75":97.7619610003967,"sd":5.297260737433502,"median_ci95":[87.7786450001804,102.15371099922777]},"p95_loop_delay_ms":{"n":5,"median":66.25548220010381,"mean":64.28652519004565,"min":50.57587780021993,"max":77.88643229952862,"p95":76.73201193960261,"q25":54.60050315047733,"q75":72.11433049989859,"sd":11.531583541107034,"median_ci95":[50.57587780021993,77.88643229952862]},"loop_delays_over_16_7_ms":{"n":5,"median":2,"mean":1.8,"min":1,"max":2,"p95":2.0,"q25":2.0,"q75":2.0,"sd":0.4472135954999579,"median_ci95":[1.0,2.0]},"loop_delays_over_50_ms":{"n":5,"median":1,"mean":1,"min":1,"max":1,"p95":1.0,"q25":1.0,"q75":1.0,"sd":0.0,"median_ci95":[1.0,1.0]},"one_core_cpu_percent":{"n":5,"median":93.7894031863404,"mean":90.32014286300948,"min":79.84966497350422,"max":98.74166147041012,"p95":98.27098703232959,"q25":82.83169540478524,"q75":96.38828928000746,"sd":8.448193539940394,"median_ci95":[79.84966497350422,98.74166147041012]},"maxrss_kib":{"n":5,"median":192136,"mean":191894.4,"min":191192,"max":192564,"p95":192528.0,"q25":191196.0,"q75":192384.0,"sd":657.1855141434571,"median_ci95":[191192.0,192564.0]}}},{"suite":"render","scenario":"render_5000_40_wide","variant":"bulk","metrics":{"wall_ms":{"n":5,"median":146.8309430001682,"mean":143.45955420012615,"min":115.5274910006483,"max":166.5386180002315,"p95":163.37662640016788,"q25":137.6720589996694,"q75":150.72865999991336,"sd":18.77860885911026,"median_ci95":[115.5274910006483,166.5386180002315]},"cpu_ms":{"n":5,"median":122.3474149999999,"mean":122.02387059999995,"min":105.64026199999988,"max":139.07615499999991,"p95":138.63153459999995,"q25":106.202468,"q75":136.85305300000005,"sd":16.04313829865441,"median_ci95":[105.64026199999988,139.07615499999991]},"terminal_bytes":{"n":5,"median":76909,"mean":76909,"min":76909,"max":76909,"p95":76909.0,"q25":76909.0,"q75":76909.0,"sd":0.0,"median_ci95":[76909.0,76909.0]},"frames":{"n":5,"median":6,"mean":6,"min":6,"max":6,"p95":6.0,"q25":6.0,"q75":6.0,"sd":0.0,"median_ci95":[6.0,6.0]},"first_result_refresh_ms":{"n":5,"median":116.39644099977886,"mean":119.67058179998276,"min":99.83579399977316,"max":137.586021000061,"p95":137.10983520013542,"q25":109.32956099986768,"q75":135.20509200043307,"sd":16.381082726325747,"median_ci95":[99.83579399977316,137.586021000061]},"max_loop_delay_ms":{"n":5,"median":74.67661699967721,"mean":76.50996000003943,"min":62.7868020002279,"max":90.57669400055602,"p95":90.31294620046538,"q25":65.2517319996332,"q75":89.25795500010281,"sd":13.02707077317105,"median_ci95":[62.7868020002279,90.57669400055602]},"p95_loop_delay_ms":{"n":5,"median":48.547136399856726,"mean":51.782146160085155,"min":37.7428578003855,"max":68.57410610011351,"p95":66.16038858015595,"q25":47.54111199974432,"q75":56.50551850032571,"sd":11.509055580680979,"median_ci95":[37.7428578003855,68.57410610011351]},"loop_delays_over_16_7_ms":{"n":5,"median":2,"mean":2,"min":2,"max":2,"p95":2.0,"q25":2.0,"q75":2.0,"sd":0.0,"median_ci95":[2.0,2.0]},"loop_delays_over_50_ms":{"n":5,"median":1,"mean":1,"min":1,"max":1,"p95":1.0,"q25":1.0,"q75":1.0,"sd":0.0,"median_ci95":[1.0,1.0]},"one_core_cpu_percent":{"n":5,"median":82.17496616899379,"mean":85.32949163559277,"min":77.14162828076468,"max":94.71856010612191,"p95":94.06318120543713,"q25":81.17063801938544,"q75":91.44166560269802,"sd":7.412851644040954,"median_ci95":[77.14162828076468,94.71856010612191]},"maxrss_kib":{"n":5,"median":204896,"mean":204904,"min":204688,"max":205236,"p95":205176.0,"q25":204764.0,"q75":204936.0,"sd":210.69409104196538,"median_ci95":[204688.0,205236.0]}}},{"suite":"render","scenario":"render_1000_3_long","variant":"bulk","metrics":{"wall_ms":{"n":5,"median":155.8691780001027,"mean":153.57511279980827,"min":125.34995499936485,"max":174.39746200034278,"p95":173.96770840023237,"q25":140.0102749994403,"q75":172.2486939997907,"sd":21.024984860962228,"median_ci95":[125.34995499936485,174.39746200034278]},"cpu_ms":{"n":5,"median":110.32852100000001,"mean":114.60560260000001,"min":95.53788699999987,"max":137.85383399999995,"p95":134.36269219999997,"q25":108.90964600000008,"q75":120.39812500000014,"sd":15.719006853067057,"median_ci95":[95.53788699999987,137.85383399999995]},"terminal_bytes":{"n":5,"median":74955,"mean":74955,"min":74955,"max":74955,"p95":74955.0,"q25":74955.0,"q75":74955.0,"sd":0.0,"median_ci95":[74955.0,74955.0]},"frames":{"n":5,"median":6,"mean":6,"min":6,"max":6,"p95":6.0,"q25":6.0,"q75":6.0,"sd":0.0,"median_ci95":[6.0,6.0]},"first_result_refresh_ms":{"n":5,"median":122.90835799922206,"mean":119.64091959962389,"min":94.20710499944107,"max":143.78817099986918,"p95":141.2058291998619,"q25":106.42450199975428,"q75":130.87646199983283,"sd":19.63132659933687,"median_ci95":[94.20710499944107,143.78817099986918]},"max_loop_delay_ms":{"n":5,"median":58.71233299978485,"mean":57.864220600022236,"min":35.5807030001597,"max":88.1424030004564,"p95":82.91577100037102,"q25":44.876420999680704,"q75":62.00924300002953,"sd":19.999418303385536,"median_ci95":[35.5807030001597,88.1424030004564]},"p95_loop_delay_ms":{"n":5,"median":37.439480199755025,"mean":39.24360471002726,"min":32.01862384991726,"max":50.67483990002979,"p95":49.05644332005973,"q25":33.50222260025475,"q75":42.5828570001795,"sd":7.586870666394279,"median_ci95":[32.01862384991726,50.67483990002979]},"loop_delays_over_16_7_ms":{"n":5,"median":3,"mean":3,"min":2,"max":4,"p95":3.8,"q25":3.0,"q75":3.0,"sd":0.7071067811865476,"median_ci95":[2.0,4.0]},"loop_delays_over_50_ms":{"n":5,"median":1,"mean":0.6,"min":0,"max":1,"p95":1.0,"q25":0.0,"q75":1.0,"sd":0.5477225575051661,"median_ci95":[0.0,1.0]},"one_core_cpu_percent":{"n":5,"median":76.21692963550242,"mean":74.76666567896496,"min":69.872470874215,"max":79.0457799206556,"p95":78.99668454642487,"q25":69.89784491494979,"q75":78.80030304950193,"sd":4.591918800812213,"median_ci95":[69.872470874215,79.0457799206556]},"maxrss_kib":{"n":5,"median":226136,"mean":226071.2,"min":224384,"max":227056,"p95":227010.4,"q25":225952.0,"q75":226828.0,"sd":1049.7176763301645,"median_ci95":[224384.0,227056.0]}}},{"suite":"render","scenario":"render_10000_6_decimal","variant":"bulk","metrics":{"wall_ms":{"n":5,"median":130.69659800021327,"mean":126.9462387999738,"min":91.3300080001136,"max":166.00104400004057,"p95":160.57627080008388,"q25":107.82636599924444,"q75":138.87717800025712,"sd":28.79138649775233,"median_ci95":[91.3300080001136,166.00104400004057]},"cpu_ms":{"n":5,"median":92.28066400000002,"mean":103.228134,"min":79.71668900000006,"max":132.98276799999996,"p95":132.31148639999995,"q25":81.53418900000008,"q75":129.62635999999983,"sd":26.10300258338571,"median_ci95":[79.71668900000006,132.98276799999996]},"terminal_bytes":{"n":5,"median":75185,"mean":75018.4,"min":74352,"max":75185,"p95":75185.0,"q25":75185.0,"q75":75185.0,"sd":372.52892505146497,"median_ci95":[74352.0,75185.0]},"frames":{"n":5,"median":6,"mean":5.8,"min":5,"max":6,"p95":6.0,"q25":6.0,"q75":6.0,"sd":0.4472135954999579,"median_ci95":[5.0,6.0]},"first_result_refresh_ms":{"n":5,"median":87.77808100057882,"mean":88.23092180009553,"min":75.6151810001029,"max":100.31608900044375,"p95":98.44552840022516,"q25":86.4819720000014,"q75":90.96328599935077,"sd":8.887320835090001,"median_ci95":[75.6151810001029,100.31608900044375]},"max_loop_delay_ms":{"n":5,"median":47.03045199959888,"mean":46.064655399932235,"min":36.06600100021751,"max":58.29740399996808,"p95":56.541583799953514,"q25":39.41111699998146,"q75":49.51830299989524,"sd":8.757043538958953,"median_ci95":[36.06600100021751,58.29740399996808]},"p95_loop_delay_ms":{"n":5,"median":34.48162250026144,"mean":37.544792300059264,"min":26.026979700254728,"max":50.79736319996299,"p95":49.4648343699282,"q25":32.283277050028104,"q75":44.134719049789055,"sd":9.858807344916261,"median_ci95":[26.026979700254728,50.79736319996299]},"loop_delays_over_16_7_ms":{"n":5,"median":2,"mean":2.4,"min":2,"max":3,"p95":3.0,"q25":2.0,"q75":3.0,"sd":0.5477225575051661,"median_ci95":[2.0,3.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0.2,"min":0,"max":1,"p95":0.7999999999999998,"q25":0.0,"q75":0.0,"sd":0.4472135954999579,"median_ci95":[0.0,1.0]},"one_core_cpu_percent":{"n":5,"median":78.08767756904479,"mean":81.53099943523284,"min":70.606783506216,"max":95.7556669244487,"p95":94.45938558334694,"q25":73.93060895751476,"q75":89.27426021893994,"sd":10.621442313723131,"median_ci95":[70.606783506216,95.7556669244487]},"maxrss_kib":{"n":5,"median":227084,"mean":226736.8,"min":225280,"max":227312,"p95":227281.6,"q25":226848.0,"q75":227160.0,"sd":831.4344231507378,"median_ci95":[225280.0,227312.0]}}},{"suite":"render","scenario":"render_1000_6_normal","variant":"preview-thread","metrics":{"wall_ms":{"n":5,"median":61.76900700029364,"mean":63.186096000208636,"min":52.07290299949818,"max":77.35549200060632,"p95":75.90818480057351,"q25":54.61412200020277,"q75":70.11895600044227,"sd":10.58095304025613,"median_ci95":[52.07290299949818,77.35549200060632]},"cpu_ms":{"n":5,"median":40.84752799999997,"mean":41.511275199999986,"min":35.309600999999965,"max":51.304925000000004,"p95":49.9413586,"q25":35.60722900000002,"q75":44.48709299999998,"sd":6.68075880316048,"median_ci95":[35.309600999999965,51.304925000000004]},"terminal_bytes":{"n":5,"median":51482,"mean":52135.2,"min":48321,"max":57909,"p95":56623.6,"q25":51482.0,"q75":51482.0,"sd":3505.8842964364926,"median_ci95":[48321.0,57909.0]},"frames":{"n":5,"median":5,"mean":5,"min":4,"max":6,"p95":5.8,"q25":5.0,"q75":5.0,"sd":0.7071067811865476,"median_ci95":[4.0,6.0]},"first_result_refresh_ms":{"n":5,"median":21.278930000335095,"mean":26.01868599995214,"min":20.515789000455698,"max":33.959618999688246,"p95":33.90577179961838,"q25":20.648708999942755,"q75":33.69038299933891,"sd":7.132621661428222,"median_ci95":[20.515789000455698,33.959618999688246]},"max_loop_delay_ms":{"n":5,"median":18.60530599980848,"mean":21.83122620019276,"min":16.23507100077404,"max":29.529065000242554,"p95":29.20545700028015,"q25":16.875663999708195,"q75":27.911025000430527,"sd":6.373809428454552,"median_ci95":[16.23507100077404,29.529065000242554]},"p95_loop_delay_ms":{"n":5,"median":16.04747940065863,"mean":17.547001200182414,"min":14.011527900011055,"max":24.20228865018543,"p95":22.95689298014621,"q25":15.498399750067614,"q75":17.97531029998934,"sd":3.981871567241626,"median_ci95":[14.011527900011055,24.20228865018543]},"loop_delays_over_16_7_ms":{"n":5,"median":1,"mean":0.8,"min":0,"max":1,"p95":1.0,"q25":1.0,"q75":1.0,"sd":0.4472135954999579,"median_ci95":[0.0,1.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":66.1294878834717,"mean":65.78613654495348,"min":63.445173085177395,"max":68.3795735381666,"p95":67.9683731185887,"q25":64.65287677767459,"q75":66.32357144027715,"sd":1.8639359877876656,"median_ci95":[63.445173085177395,68.3795735381666]},"maxrss_kib":{"n":5,"median":125584,"mean":125646.4,"min":125368,"max":126108,"p95":126043.2,"q25":125388.0,"q75":125784.0,"sd":308.29336677911186,"median_ci95":[125368.0,126108.0]}}},{"suite":"render","scenario":"render_10000_6_normal","variant":"preview-thread","metrics":{"wall_ms":{"n":5,"median":91.75424400018528,"mean":94.86564560011175,"min":81.96231999954762,"max":119.43459000030998,"p95":114.1320632003044,"q25":88.25511800023378,"q75":92.92195600028208,"sd":14.381295706745838,"median_ci95":[81.96231999954762,119.43459000030998]},"cpu_ms":{"n":5,"median":64.86400999999998,"mean":67.0913894,"min":55.36865899999999,"max":85.65582800000004,"p95":81.61502300000002,"q25":64.11664699999997,"q75":65.45180299999997,"sd":11.164221238685029,"median_ci95":[55.36865899999999,85.65582800000004]},"terminal_bytes":{"n":5,"median":61554,"mean":58810.2,"min":51482,"max":61554,"p95":61554.0,"q25":57907.0,"q75":61554.0,"sd":4390.432803266666,"median_ci95":[51482.0,61554.0]},"frames":{"n":5,"median":7,"mean":6.4,"min":5,"max":7,"p95":7.0,"q25":6.0,"q75":7.0,"sd":0.8944271909999159,"median_ci95":[5.0,7.0]},"first_result_refresh_ms":{"n":5,"median":74.4443699995827,"mean":75.9997751996707,"min":64.69693799954257,"max":94.08041899951058,"p95":90.2429885994934,"q25":71.88388200029294,"q75":74.89326699942467,"sd":10.90009210456092,"median_ci95":[64.69693799954257,94.08041899951058]},"max_loop_delay_ms":{"n":5,"median":29.97889899972506,"mean":32.370216399904166,"min":23.190772000016295,"max":47.6669969995055,"p95":44.35980499958532,"q25":29.883377000369364,"q75":31.13103699990461,"sd":9.106207098674972,"median_ci95":[23.190772000016295,47.6669969995055]},"p95_loop_delay_ms":{"n":5,"median":21.82443699995929,"mean":22.701546059888635,"min":13.724431600094228,"max":34.18620099966574,"p95":31.942464839703458,"q25":20.805140499869594,"q75":22.967520199854327,"sd":7.3641411533220955,"median_ci95":[13.724431600094228,34.18620099966574]},"loop_delays_over_16_7_ms":{"n":5,"median":1,"mean":1.2,"min":1,"max":2,"p95":1.7999999999999998,"q25":1.0,"q75":1.0,"sd":0.4472135954999579,"median_ci95":[1.0,2.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":70.69319867086367,"mean":70.76247901334891,"min":62.73705169127226,"max":78.22697917818073,"p95":76.92513791911703,"q25":70.43739264356562,"q75":71.71777288286226,"sd":5.5033924470164814,"median_ci95":[62.73705169127226,78.22697917818073]},"maxrss_kib":{"n":5,"median":137544,"mean":137499.2,"min":137316,"max":137676,"p95":137660.8,"q25":137360.0,"q75":137600.0,"sd":155.21340148324822,"median_ci95":[137316.0,137676.0]}}},{"suite":"render","scenario":"scroll_30","variant":"preview-thread","metrics":{"wall_ms":{"n":5,"median":517.3895950001679,"mean":527.6131701999475,"min":505.48844300010387,"max":579.7717129999,"p95":567.4714699998731,"q25":517.1456019998004,"q75":518.2704979997652,"sd":29.628508815042988,"median_ci95":[505.48844300010387,579.7717129999]},"cpu_ms":{"n":5,"median":348.60703700000005,"mean":353.94738140000004,"min":341.23351599999995,"max":382.0748749999999,"p95":375.5876723999999,"q25":348.1826170000001,"q75":349.6388620000001,"sd":16.071040693944237,"median_ci95":[341.23351599999995,382.0748749999999]},"terminal_bytes":{"n":5,"median":909707,"mean":908477.2,"min":902443,"max":910822,"p95":910599.0,"q25":909707.0,"q75":909707.0,"sd":3407.597423405529,"median_ci95":[902443.0,910822.0]},"frames":{"n":5,"median":60,"mean":59.8,"min":59,"max":60,"p95":60.0,"q25":60.0,"q75":60.0,"sd":0.4472135954999579,"median_ci95":[59.0,60.0]},"max_loop_delay_ms":{"n":5,"median":13.230389000564172,"mean":13.628178400103932,"min":10.988020999429862,"max":17.539990000041144,"p95":16.750166600031662,"q25":12.791619000490753,"q75":13.590872999993733,"sd":2.404795252307467,"median_ci95":[10.988020999429862,17.539990000041144]},"p95_loop_delay_ms":{"n":5,"median":11.68989779991534,"mean":11.648790200033542,"min":10.260848799880474,"max":13.85555110011409,"p95":13.448770540126127,"q25":10.61600500008353,"q75":11.821648300174273,"sd":1.404847858948724,"median_ci95":[10.260848799880474,13.85555110011409]},"loop_delays_over_16_7_ms":{"n":5,"median":0,"mean":0.2,"min":0,"max":1,"p95":0.7999999999999998,"q25":0.0,"q75":0.0,"sd":0.4472135954999579,"median_ci95":[0.0,1.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":67.37805328301721,"mean":67.12191621904124,"min":65.84081426918391,"max":68.88043076385993,"p95":68.62621777980281,"q25":65.90091693557076,"q75":67.60936584357437,"sd":1.2774631298497707,"median_ci95":[65.84081426918391,68.88043076385993]},"maxrss_kib":{"n":5,"median":139136,"mean":139086.4,"min":138852,"max":139212,"p95":139211.2,"q25":139024.0,"q75":139208.0,"sd":151.54141348159584,"median_ci95":[138852.0,139212.0]}}},{"suite":"render","scenario":"filter_open_10000","variant":"preview-thread","metrics":{"wall_ms":{"n":5,"median":14.310638000097242,"mean":15.699928600042767,"min":13.840185999470123,"max":21.364393000112614,"p95":20.02752860007604,"q25":14.304355000604119,"q75":14.68007099992974,"sd":3.180513443105484,"median_ci95":[13.840185999470123,21.364393000112614]},"cpu_ms":{"n":5,"median":14.263898999999913,"mean":15.610430799999953,"min":13.826674999999899,"max":21.113756999999957,"p95":19.81122999999996,"q25":14.246701000000028,"q75":14.601121999999966,"sd":3.088688845093372,"median_ci95":[13.826674999999899,21.113756999999957]},"terminal_bytes":{"n":5,"median":28924,"mean":28924,"min":28924,"max":28924,"p95":28924.0,"q25":28924.0,"q75":28924.0,"sd":0.0,"median_ci95":[28924.0,28924.0]},"frames":{"n":5,"median":2,"mean":2,"min":2,"max":2,"p95":2.0,"q25":2.0,"q75":2.0,"sd":0.0,"median_ci95":[2.0,2.0]},"max_loop_delay_ms":{"n":5,"median":10.947294000397958,"mean":12.539028199826133,"min":9.531013000123492,"max":18.877973999333335,"p95":17.698793999370537,"q25":10.356785999756537,"q75":12.982073999519342,"sd":3.7657163213906513,"median_ci95":[9.531013000123492,18.877973999333335]},"p95_loop_delay_ms":{"n":5,"median":9.389776800317117,"mean":10.747160929849992,"min":8.173426600133093,"max":16.163990549393922,"p95":15.154600229425334,"q25":8.891571749854842,"q75":11.117038949550983,"sd":3.216701111255616,"median_ci95":[8.173426600133093,16.163990549393922]},"loop_delays_over_16_7_ms":{"n":5,"median":0,"mean":0.2,"min":0,"max":1,"p95":0.7999999999999998,"q25":0.0,"q75":0.0,"sd":0.4472135954999579,"median_ci95":[0.0,1.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":99.59694791829722,"mean":99.49235556964729,"min":98.82685176166092,"max":99.90237848341964,"p95":99.8565821489039,"q25":99.46220287401776,"q75":99.67339681084091,"sd":0.40485762427225286,"median_ci95":[98.82685176166092,99.90237848341964]},"maxrss_kib":{"n":5,"median":143744,"mean":143694.4,"min":143460,"max":143820,"p95":143819.2,"q25":143632.0,"q75":143816.0,"sd":151.54141348159584,"median_ci95":[143460.0,143820.0]}}},{"suite":"render","scenario":"filter_search_10000","variant":"preview-thread","metrics":{"wall_ms":{"n":5,"median":60.623217999818735,"mean":66.68062839999038,"min":58.13961000058043,"max":81.82670699989103,"p95":80.18654759980564,"q25":59.18769700019766,"q75":73.62590999946406,"sd":10.528839803932847,"median_ci95":[58.13961000058043,81.82670699989103]},"cpu_ms":{"n":5,"median":43.939003000000085,"mean":54.298595800000044,"min":41.95770700000012,"max":72.01525600000002,"p95":71.67204040000001,"q25":43.281835000000044,"q75":70.29917799999996,"sd":15.418222962305096,"median_ci95":[41.95770700000012,72.01525600000002]},"terminal_bytes":{"n":5,"median":52778,"mean":51609.6,"min":49857,"max":52778,"p95":52778.0,"q25":49857.0,"q75":52778.0,"sd":1599.8975904725903,"median_ci95":[49857.0,52778.0]},"frames":{"n":5,"median":4,"mean":3.6,"min":3,"max":4,"p95":4.0,"q25":3.0,"q75":4.0,"sd":0.5477225575051661,"median_ci95":[3.0,4.0]},"max_loop_delay_ms":{"n":5,"median":17.657616999822494,"mean":23.41107539989025,"min":16.605223999358714,"max":33.48976900007983,"p95":33.32979520011577,"q25":16.612866999930702,"q75":32.68990000025951,"sd":8.85034158871323,"median_ci95":[16.605223999358714,33.48976900007983]},"p95_loop_delay_ms":{"n":5,"median":14.631482299382693,"mean":19.521167939901712,"min":13.294844200136136,"max":28.89648375014076,"p95":28.42889741012186,"q25":14.224477399802705,"q75":26.55855205004626,"sd":7.55235700474484,"median_ci95":[13.294844200136136,28.89648375014076]},"loop_delays_over_16_7_ms":{"n":5,"median":1,"mean":0.8,"min":0,"max":2,"p95":1.7999999999999998,"q25":0.0,"q75":1.0,"sd":0.8366600265340756,"median_ci95":[0.0,2.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":75.57498751636177,"mean":80.3167376533288,"min":70.88923733569158,"max":97.81238153867876,"p95":95.4323583877329,"q25":71.39481609196243,"q75":85.91226578394945,"sd":11.493151558332483,"median_ci95":[70.88923733569158,97.81238153867876]},"maxrss_kib":{"n":5,"median":145608,"mean":145512,"min":145124,"max":145680,"p95":145666.4,"q25":145536.0,"q75":145612.0,"sd":222.80035906613796,"median_ci95":[145124.0,145680.0]}}},{"suite":"render","scenario":"filter_close_10000","variant":"preview-thread","metrics":{"wall_ms":{"n":5,"median":82.31832399997074,"mean":84.6467085999393,"min":66.26162900010968,"max":101.09337799985951,"p95":100.22582039982808,"q25":76.80462200005422,"q75":96.75558999970235,"sd":14.335696635334282,"median_ci95":[66.26162900010968,101.09337799985951]},"cpu_ms":{"n":5,"median":78.00415900000002,"mean":72.34249119999996,"min":52.04658000000006,"max":80.01420699999984,"p95":79.85002339999987,"q25":72.45422099999988,"q75":79.193289,"sd":11.723690023585789,"median_ci95":[52.04658000000006,80.01420699999984]},"terminal_bytes":{"n":5,"median":50570,"mean":52017.6,"min":50570,"max":54189,"p95":54189.0,"q25":50570.0,"q75":54189.0,"sd":1982.2079356111963,"median_ci95":[50570.0,54189.0]},"frames":{"n":5,"median":4,"mean":4.4,"min":4,"max":5,"p95":5.0,"q25":4.0,"q75":5.0,"sd":0.5477225575051661,"median_ci95":[4.0,5.0]},"max_loop_delay_ms":{"n":5,"median":47.63309600013599,"mean":43.38634779989661,"min":25.653494999569375,"max":50.845356999270734,"p95":50.38021259944799,"q25":44.28015600034996,"q75":48.519635000156995,"sd":10.189152167013363,"median_ci95":[25.653494999569375,50.845356999270734]},"p95_loop_delay_ms":{"n":5,"median":35.96870450007373,"mean":33.77228147990535,"min":20.62700394946659,"max":38.64562075011236,"p95":38.5837083601109,"q25":35.28401939976901,"q75":38.336058800105064,"sd":7.491419192066488,"median_ci95":[20.62700394946659,38.64562075011236]},"loop_delays_over_16_7_ms":{"n":5,"median":1,"mean":1,"min":1,"max":1,"p95":1.0,"q25":1.0,"q75":1.0,"sd":0.0,"median_ci95":[1.0,1.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0.2,"min":0,"max":1,"p95":0.7999999999999998,"q25":0.0,"q75":0.0,"sd":0.4472135954999579,"median_ci95":[0.0,1.0]},"one_core_cpu_percent":{"n":5,"median":82.6972446762466,"mean":85.73520578317921,"min":78.33677196948553,"max":94.7591680802779,"p95":94.67448571455951,"q25":78.54708793820012,"q75":94.33575625168591,"sd":8.231592079253831,"median_ci95":[78.33677196948553,94.7591680802779]},"maxrss_kib":{"n":5,"median":149112,"mean":149129.6,"min":148232,"max":150236,"p95":150040.0,"q25":148812.0,"q75":149256.0,"sd":732.6259618659443,"median_ci95":[148232.0,150236.0]}}},{"suite":"render","scenario":"render_50000_6_normal","variant":"preview-thread","metrics":{"wall_ms":{"n":5,"median":228.1109519999518,"mean":220.19955439973273,"min":175.21713099995395,"max":246.97571899923787,"p95":245.49278259928542,"q25":211.13293300004443,"q75":239.56103699947562,"sd":28.548389839143915,"median_ci95":[175.21713099995395,246.97571899923787]},"cpu_ms":{"n":5,"median":203.5524470000001,"mean":199.13545380000005,"min":171.78837300000004,"max":223.4920490000001,"p95":221.19842420000006,"q25":184.820475,"q75":212.023925,"sd":20.80653560101321,"median_ci95":[171.78837300000004,223.4920490000001]},"terminal_bytes":{"n":5,"median":97519,"mean":97519,"min":97519,"max":97519,"p95":97519.0,"q25":97519.0,"q75":97519.0,"sd":0.0,"median_ci95":[97519.0,97519.0]},"frames":{"n":5,"median":7,"mean":7,"min":7,"max":7,"p95":7.0,"q25":7.0,"q75":7.0,"sd":0.0,"median_ci95":[7.0,7.0]},"first_result_refresh_ms":{"n":5,"median":155.2450469998803,"mean":150.9051915998498,"min":131.93222799964133,"max":174.43233900030464,"p95":171.25699940024788,"q25":134.36070299940184,"q75":158.55564100002084,"sd":17.780493782131504,"median_ci95":[131.93222799964133,174.43233900030464]},"max_loop_delay_ms":{"n":5,"median":94.78363200025342,"mean":96.68925220004894,"min":80.32239299984212,"max":118.35756100037543,"p95":114.97931720034103,"q25":88.5163329995703,"q75":101.46634200020344,"sd":14.410397894470698,"median_ci95":[80.32239299984212,118.35756100037543]},"p95_loop_delay_ms":{"n":5,"median":56.38001619965505,"mean":53.9766495801177,"min":43.35144190046769,"max":60.7361114001105,"p95":59.914156660097404,"q25":52.789340700310255,"q75":56.62633770004501,"sd":6.57252012070891,"median_ci95":[43.35144190046769,60.7361114001105]},"loop_delays_over_16_7_ms":{"n":5,"median":3,"mean":2.8,"min":2,"max":3,"p95":3.0,"q25":3.0,"q75":3.0,"sd":0.4472135954999579,"median_ci95":[2.0,3.0]},"loop_delays_over_50_ms":{"n":5,"median":1,"mean":1,"min":1,"max":1,"p95":1.0,"q25":1.0,"q75":1.0,"sd":0.0,"median_ci95":[1.0,1.0]},"one_core_cpu_percent":{"n":5,"median":89.23396496983763,"mean":90.76225614247623,"min":87.53749231530881,"max":98.0431376884291,"p95":96.53281146599846,"q25":88.50517916252971,"q75":90.49150657627592,"sd":4.210514029087532,"median_ci95":[87.53749231530881,98.0431376884291]},"maxrss_kib":{"n":5,"median":200144,"mean":200130.4,"min":198812,"max":201300,"p95":201098.4,"q25":200104.0,"q75":200292.0,"sd":885.0337846658737,"median_ci95":[198812.0,201300.0]}}},{"suite":"render","scenario":"render_5000_40_wide","variant":"preview-thread","metrics":{"wall_ms":{"n":5,"median":194.44177799960016,"mean":186.42902439969475,"min":144.48279099997308,"max":222.015886999543,"p95":217.814130199622,"q25":170.19756299941946,"q75":201.00710299993807,"sd":29.858400079545035,"median_ci95":[144.48279099997308,222.015886999543]},"cpu_ms":{"n":5,"median":168.48948899999994,"mean":173.15319159999999,"min":145.3672829999999,"max":214.58413499999995,"p95":206.97645959999997,"q25":160.77929300000005,"q75":176.54575800000006,"sd":25.859972849097772,"median_ci95":[145.3672829999999,214.58413499999995]},"terminal_bytes":{"n":5,"median":87393,"mean":91054.4,"min":85760,"max":97363,"p95":97363.0,"q25":87393.0,"q75":97363.0,"sd":5797.396812363287,"median_ci95":[85760.0,97363.0]},"frames":{"n":5,"median":6,"mean":6,"min":5,"max":7,"p95":7.0,"q25":5.0,"q75":7.0,"sd":1.0,"median_ci95":[5.0,7.0]},"first_result_refresh_ms":{"n":5,"median":129.14012400051433,"mean":137.55573359976552,"min":99.82990600019548,"max":171.87055699923803,"p95":169.70186539929273,"q25":125.91098199936823,"q75":161.0270989995115,"sd":28.974440855259935,"median_ci95":[99.82990600019548,171.87055699923803]},"max_loop_delay_ms":{"n":5,"median":79.53679500053113,"mean":87.37486460006039,"min":61.97565100057545,"max":111.28517999997712,"p95":110.94803279986081,"q25":74.47725299982267,"q75":109.59944399939559,"sd":22.014420748175283,"median_ci95":[61.97565100057545,111.28517999997712]},"p95_loop_delay_ms":{"n":5,"median":56.28401299993128,"mean":57.537104900075036,"min":43.88707700029043,"max":79.55985079999661,"p95":75.74376403994388,"q25":47.475166700423856,"q75":60.47941699973301,"sd":13.989233706434833,"median_ci95":[43.88707700029043,79.55985079999661]},"loop_delays_over_16_7_ms":{"n":5,"median":2,"mean":2.2,"min":2,"max":3,"p95":2.8,"q25":2.0,"q75":2.0,"sd":0.4472135954999579,"median_ci95":[2.0,3.0]},"loop_delays_over_50_ms":{"n":5,"median":1,"mean":1,"min":1,"max":1,"p95":1.0,"q25":1.0,"q75":1.0,"sd":0.0,"median_ci95":[1.0,1.0]},"one_core_cpu_percent":{"n":5,"median":96.65260351410872,"mean":93.35588652234937,"min":82.68762745027495,"max":100.61217809671672,"p95":100.28902585495906,"q25":87.83060666271801,"q75":98.99641688792843,"sd":7.7407713164961,"median_ci95":[82.68762745027495,100.61217809671672]},"maxrss_kib":{"n":5,"median":207680,"mean":207692,"min":207384,"max":207948,"p95":207916.0,"q25":207660.0,"q75":207788.0,"sd":206.63010429267078,"median_ci95":[207384.0,207948.0]}}},{"suite":"render","scenario":"render_1000_3_long","variant":"preview-thread","metrics":{"wall_ms":{"n":5,"median":161.75181200014777,"mean":155.27623420020973,"min":119.91117100023985,"max":182.63197600026615,"p95":179.43447940015176,"q25":145.4417190007007,"q75":166.6444929996942,"sd":23.806051802817382,"median_ci95":[119.91117100023985,182.63197600026615]},"cpu_ms":{"n":5,"median":156.57460899999998,"mean":147.779703,"min":96.09953100000013,"max":176.91921599999995,"p95":174.61889099999996,"q25":143.88756800000002,"q75":165.417591,"sd":31.319105891349857,"median_ci95":[96.09953100000013,176.91921599999995]},"terminal_bytes":{"n":5,"median":84695,"mean":82377.6,"min":73108,"max":84695,"p95":84695.0,"q25":84695.0,"q75":84695.0,"sd":5181.863931058013,"median_ci95":[73108.0,84695.0]},"frames":{"n":5,"median":5,"mean":5.4,"min":5,"max":7,"p95":6.6,"q25":5.0,"q75":5.0,"sd":0.8944271909999159,"median_ci95":[5.0,7.0]},"first_result_refresh_ms":{"n":5,"median":105.95215699959226,"mean":107.94282979950367,"min":93.96042199932708,"max":128.17497799915145,"p95":124.92808139923,"q25":99.68609699990338,"q75":111.94049499954417,"sd":13.162116950123062,"median_ci95":[93.96042199932708,128.17497799915145]},"max_loop_delay_ms":{"n":5,"median":51.58008099999279,"mean":52.09593559986388,"min":32.207049999778974,"max":77.56613199955609,"p95":72.41832879964932,"q25":47.299298999969324,"q75":51.827116000022215,"sd":16.337416929161982,"median_ci95":[32.207049999778974,77.56613199955609]},"p95_loop_delay_ms":{"n":5,"median":40.579673150086805,"mean":40.0277052099318,"min":27.401121099701403,"max":56.52375639976525,"p95":53.7375691998386,"q25":33.041154999973514,"q75":42.592820400132034,"sd":11.036832647237967,"median_ci95":[27.401121099701403,56.52375639976525]},"loop_delays_over_16_7_ms":{"n":5,"median":4,"mean":3.4,"min":1,"max":5,"p95":4.8,"q25":3.0,"q75":4.0,"sd":1.51657508881031,"median_ci95":[1.0,5.0]},"loop_delays_over_50_ms":{"n":5,"median":1,"mean":0.6,"min":0,"max":1,"p95":1.0,"q25":0.0,"q75":1.0,"sd":0.5477225575051661,"median_ci95":[0.0,1.0]},"one_core_cpu_percent":{"n":5,"median":96.87198259287416,"mean":94.40174593224666,"min":80.14226714524197,"max":99.26376084945306,"p95":99.19729407121226,"q25":96.79929211541503,"q75":98.93142695824903,"sd":8.052021972607774,"median_ci95":[80.14226714524197,99.26376084945306]},"maxrss_kib":{"n":5,"median":237724,"mean":235364.8,"min":229276,"max":238800,"p95":238598.4,"q25":233232.0,"q75":237792.0,"sd":4027.4075035933474,"median_ci95":[229276.0,238800.0]}}},{"suite":"render","scenario":"render_10000_6_decimal","variant":"preview-thread","metrics":{"wall_ms":{"n":5,"median":136.2310200001957,"mean":144.1328656001133,"min":111.53197899966472,"max":202.70635200085962,"p95":189.7742636007024,"q25":132.1490669997729,"q75":138.0459100000735,"sd":34.412108107209285,"median_ci95":[111.53197899966472,202.70635200085962]},"cpu_ms":{"n":5,"median":127.55776500000016,"mean":128.21151160000005,"min":76.16068200000004,"max":175.72852900000012,"p95":167.61000100000007,"q25":126.47469300000003,"q75":135.13588899999985,"sd":35.42085095845416,"median_ci95":[76.16068200000004,175.72852900000012]},"terminal_bytes":{"n":5,"median":102828,"mean":98693.6,"min":71886,"max":119966,"p95":116538.4,"q25":95960.0,"q75":102828.0,"sd":17412.793538085727,"median_ci95":[71886.0,119966.0]},"frames":{"n":5,"median":7,"mean":6.6,"min":5,"max":8,"p95":7.8,"q25":6.0,"q75":7.0,"sd":1.140175425099138,"median_ci95":[5.0,8.0]},"first_result_refresh_ms":{"n":5,"median":93.733992000125,"mean":98.01998179991642,"min":85.0928820000263,"max":125.83391799944366,"p95":119.65763679963857,"q25":90.48660499956895,"q75":94.95251200041821,"sd":16.0098079446511,"median_ci95":[85.0928820000263,125.83391799944366]},"max_loop_delay_ms":{"n":5,"median":50.73838100008288,"mean":52.70933720014,"min":42.39492299995618,"max":73.42609199997241,"p95":69.3165804000455,"q25":44.108756000350695,"q75":52.87853400033782,"sd":12.384005436481798,"median_ci95":[42.39492299995618,73.42609199997241]},"p95_loop_delay_ms":{"n":5,"median":33.6489104002976,"mean":35.082494450125495,"min":27.77280830056949,"max":45.04639499966281,"p95":43.62939851973345,"q25":30.98294595008153,"q75":37.96141260001603,"sd":6.705603190839429,"median_ci95":[27.77280830056949,45.04639499966281]},"loop_delays_over_16_7_ms":{"n":5,"median":2,"mean":2,"min":1,"max":3,"p95":2.8,"q25":2.0,"q75":2.0,"sd":0.7071067811865476,"median_ci95":[1.0,3.0]},"loop_delays_over_50_ms":{"n":5,"median":1,"mean":0.6,"min":0,"max":1,"p95":1.0,"q25":0.0,"q75":1.0,"sd":0.5477225575051661,"median_ci95":[0.0,1.0]},"one_core_cpu_percent":{"n":5,"median":92.83839539615745,"mean":88.44663800564118,"min":68.28595949169788,"max":97.89199042545187,"p95":97.61872523247935,"q25":86.6911802543094,"q75":96.52566446058931,"sd":12.075879614241519,"median_ci95":[68.28595949169788,97.89199042545187]},"maxrss_kib":{"n":5,"median":237980,"mean":235748.8,"min":230172,"max":239056,"p95":238854.4,"q25":233488.0,"q75":238048.0,"sd":3788.6033310443045,"median_ci95":[230172.0,239056.0]}}},{"suite":"render","scenario":"render_1000_6_normal","variant":"row-backend","metrics":{"wall_ms":{"n":5,"median":43.59994199967332,"mean":45.317376400271314,"min":36.92168100042181,"max":57.396615000470774,"p95":55.46765260041866,"q25":40.91684100058046,"q75":47.7518030002102,"sd":7.820428888532623,"median_ci95":[36.92168100042181,57.396615000470774]},"cpu_ms":{"n":5,"median":26.357225999999955,"mean":23.788176399999983,"min":17.611684000000018,"max":29.270943999999965,"p95":29.013971199999965,"q25":17.714948000000007,"q75":27.98607999999997,"sd":5.685866525948046,"median_ci95":[17.611684000000018,29.270943999999965]},"terminal_bytes":{"n":5,"median":46785,"mean":48723.6,"min":43624,"max":53212,"p95":53212.0,"q25":46785.0,"q75":53212.0,"sd":4295.745837453608,"median_ci95":[43624.0,53212.0]},"frames":{"n":5,"median":4,"mean":4.2,"min":3,"max":5,"p95":5.0,"q25":4.0,"q75":5.0,"sd":0.8366600265340756,"median_ci95":[3.0,5.0]},"first_result_refresh_ms":{"n":5,"median":9.529230000225652,"mean":8.585468599994783,"min":5.904718000238063,"max":10.587626999949862,"p95":10.577563399965584,"q25":6.3684589995318674,"q75":10.537309000028472,"sd":2.2809296423235437,"median_ci95":[5.904718000238063,10.587626999949862]},"max_loop_delay_ms":{"n":5,"median":13.189532999713263,"mean":12.632562399921879,"min":7.813655000172729,"max":16.270571999593813,"p95":16.124282599703292,"q25":10.349926999988382,"q75":15.53912500014121,"sd":3.5505537998218513,"median_ci95":[7.813655000172729,16.270571999593813]},"p95_loop_delay_ms":{"n":5,"median":11.81434374972923,"mean":10.272411769919923,"min":5.92393715011894,"max":13.461714899740395,"p95":13.222885879767995,"q25":7.8944932501326495,"q75":12.267569799878398,"sd":3.20521419933792,"median_ci95":[5.92393715011894,13.461714899740395]},"loop_delays_over_16_7_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":48.759112361888285,"mean":52.30641292797776,"min":43.0426288279444,"max":61.29809171785851,"p95":61.12896010025422,"q25":47.97979810236056,"q75":60.45243362983703,"sd":8.12909241156372,"median_ci95":[43.0426288279444,61.29809171785851]},"maxrss_kib":{"n":5,"median":115780,"mean":115980,"min":115432,"max":116520,"p95":116514.4,"q25":115676.0,"q75":116492.0,"sd":496.6044703785901,"median_ci95":[115432.0,116520.0]}}},{"suite":"render","scenario":"render_10000_6_normal","variant":"row-backend","metrics":{"wall_ms":{"n":5,"median":60.94070799917972,"mean":60.917520799921476,"min":55.307122000158415,"max":65.44624500020291,"p95":65.42011160017864,"q25":57.57795099998475,"q75":65.31557800008159,"sd":4.540982514977803,"median_ci95":[55.307122000158415,65.44624500020291]},"cpu_ms":{"n":5,"median":25.51826099999999,"mean":30.145405999999998,"min":24.047280000000004,"max":39.79769500000002,"p95":39.01131140000001,"q25":25.498016999999983,"q75":35.86577699999999,"sd":7.177833297684344,"median_ci95":[24.047280000000004,39.79769500000002]},"terminal_bytes":{"n":5,"median":55138,"mean":56596.8,"min":55138,"max":58785,"p95":58785.0,"q25":55138.0,"q75":58785.0,"sd":1997.5441672213408,"median_ci95":[55138.0,58785.0]},"frames":{"n":5,"median":5,"mean":5.4,"min":5,"max":6,"p95":6.0,"q25":5.0,"q75":6.0,"sd":0.5477225575051661,"median_ci95":[5.0,6.0]},"first_result_refresh_ms":{"n":5,"median":43.61113699997077,"mean":43.35659720018157,"min":38.79689000041253,"max":46.71602899998106,"p95":46.67047740003909,"q25":41.17065900027228,"q75":46.4882710002712,"sd":3.417865155283224,"median_ci95":[38.79689000041253,46.71602899998106]},"max_loop_delay_ms":{"n":5,"median":8.595313999758217,"mean":10.435143599825095,"min":8.007810000090101,"max":13.650867999895125,"p95":13.620978599938097,"q25":8.420304999272046,"q75":13.501421000109984,"sd":2.8757362735770324,"median_ci95":[8.007810000090101,13.650867999895125]},"p95_loop_delay_ms":{"n":5,"median":8.464379899824051,"mean":9.808219329861457,"min":7.168275999556498,"max":13.484923600044565,"p95":13.302644050072557,"q25":7.349991299697647,"q75":12.57352585018452,"sd":2.9992984467601707,"median_ci95":[7.168275999556498,13.484923600044565]},"loop_delays_over_16_7_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":43.47953596271223,"mean":49.49799548735974,"min":39.06918040282536,"max":62.29081858089999,"p95":61.994603957407165,"q25":41.84069702692524,"q75":60.809745463435874,"sd":11.12686241774023,"median_ci95":[39.06918040282536,62.29081858089999]},"maxrss_kib":{"n":5,"median":122124,"mean":122098.4,"min":121960,"max":122180,"p95":122174.4,"q25":122076.0,"q75":122152.0,"sd":86.37592257104986,"median_ci95":[121960.0,122180.0]}}},{"suite":"render","scenario":"scroll_30","variant":"row-backend","metrics":{"wall_ms":{"n":5,"median":542.6079070002743,"mean":556.1422982002114,"min":506.61710200074594,"max":603.0850200004352,"p95":600.028568000198,"q25":540.5987020003522,"q75":587.8027599992492,"sd":38.99850047730778,"median_ci95":[506.61710200074594,603.0850200004352]},"cpu_ms":{"n":5,"median":358.358972,"mean":362.8279572,"min":334.63411399999995,"max":386.9372360000001,"p95":385.1879172000001,"q25":356.018822,"q75":378.19064199999997,"sd":20.484740380318293,"median_ci95":[334.63411399999995,386.9372360000001]},"terminal_bytes":{"n":5,"median":911474,"mean":911931.6,"min":904210,"max":919882,"p95":919882.0,"q25":904210.0,"q75":919882.0,"sd":7840.174283777115,"median_ci95":[904210.0,919882.0]},"frames":{"n":5,"median":60,"mean":60,"min":59,"max":61,"p95":61.0,"q25":59.0,"q75":61.0,"sd":1.0,"median_ci95":[59.0,61.0]},"max_loop_delay_ms":{"n":5,"median":20.30143700005283,"mean":19.213528800282802,"min":10.839529000004402,"max":26.455316000574385,"p95":25.6773204005367,"q25":15.906024000396426,"q75":22.565338000385964,"sd":6.039973337599764,"median_ci95":[10.839529000004402,26.455316000574385]},"p95_loop_delay_ms":{"n":5,"median":11.789001299230215,"mean":12.024261929982451,"min":9.845592100482458,"max":14.768835400100201,"p95":14.305678520067874,"q25":11.264829850160819,"q75":12.453050999938565,"sd":1.8093666345993629,"median_ci95":[9.845592100482458,14.768835400100201]},"loop_delays_over_16_7_ms":{"n":5,"median":1,"mean":0.6,"min":0,"max":1,"p95":1.0,"q25":0.0,"q75":1.0,"sd":0.5477225575051661,"median_ci95":[0.0,1.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":65.85639600736002,"mean":65.29044988498886,"min":64.15964966261654,"max":66.05266831270676,"p95":66.05089800863297,"q25":64.33971864992314,"q75":66.04381679233784,"sd":0.9554361132900405,"median_ci95":[64.15964966261654,66.05266831270676]},"maxrss_kib":{"n":5,"median":125020,"mean":124991.2,"min":124776,"max":125124,"p95":125118.4,"q25":124940.0,"q75":125096.0,"sd":139.98285609316594,"median_ci95":[124776.0,125124.0]}}},{"suite":"render","scenario":"filter_open_10000","variant":"row-backend","metrics":{"wall_ms":{"n":5,"median":15.190632999292575,"mean":15.346296799907577,"min":14.101948999268643,"max":16.423904000475886,"p95":16.328785600489937,"q25":15.066685999954643,"q75":15.948312000546139,"sd":0.8908527442489773,"median_ci95":[14.101948999268643,16.423904000475886]},"cpu_ms":{"n":5,"median":15.149236000000066,"mean":15.215215000000025,"min":14.045868000000073,"max":16.123777999999977,"p95":16.05457899999998,"q25":14.979410000000026,"q75":15.777782999999989,"sd":0.8014516692333594,"median_ci95":[14.045868000000073,16.123777999999977]},"terminal_bytes":{"n":5,"median":28981,"mean":29746.4,"min":28981,"max":32808,"p95":32042.6,"q25":28981.0,"q75":28981.0,"sd":1711.486429978339,"median_ci95":[28981.0,32808.0]},"frames":{"n":5,"median":2,"mean":2.2,"min":2,"max":3,"p95":2.8,"q25":2.0,"q75":2.0,"sd":0.4472135954999579,"median_ci95":[2.0,3.0]},"max_loop_delay_ms":{"n":5,"median":13.786935000207448,"mean":12.827771600059348,"min":9.772389999961886,"max":14.614261000242548,"p95":14.512750800276988,"q25":11.85856199947011,"q75":14.106710000414749,"sd":2.0013711680459663,"median_ci95":[9.772389999961886,14.614261000242548]},"p95_loop_delay_ms":{"n":5,"median":11.797047750287668,"mean":10.986589400072255,"min":8.38876434997473,"max":12.504838150216521,"p95":12.419872890231993,"q25":10.16228489958848,"q75":12.080011850293879,"sd":1.7018862740962737,"median_ci95":[8.38876434997473,12.504838150216521]},"loop_delays_over_16_7_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":99.42073525687812,"mean":99.17078048919356,"min":98.17262691947533,"max":99.72748338206554,"p95":99.70245018304627,"q25":98.93073950057968,"q75":99.60231738696915,"sd":0.6349310623835515,"median_ci95":[98.17262691947533,99.72748338206554]},"maxrss_kib":{"n":5,"median":129628,"mean":129624.8,"min":129512,"max":129732,"p95":129726.4,"q25":129548.0,"q75":129704.0,"sd":95.38972691018672,"median_ci95":[129512.0,129732.0]}}},{"suite":"render","scenario":"filter_search_10000","variant":"row-backend","metrics":{"wall_ms":{"n":5,"median":59.480855999936466,"mean":66.64633639993554,"min":55.4200229998969,"max":86.0538369997812,"p95":83.82915199981653,"q25":57.34655400010524,"q75":74.93041199995787,"sd":13.314814706584787,"median_ci95":[55.4200229998969,86.0538369997812]},"cpu_ms":{"n":5,"median":50.99682299999997,"mean":54.70780820000001,"min":44.692642000000006,"max":71.53743899999998,"p95":69.30920899999997,"q25":45.915848000000146,"q75":60.39628899999994,"sd":11.257984011390526,"median_ci95":[44.692642000000006,71.53743899999998]},"terminal_bytes":{"n":5,"median":52892,"mean":52892,"min":49971,"max":55813,"p95":55228.8,"q25":52892.0,"q75":52892.0,"sd":2065.4589078459053,"median_ci95":[49971.0,55813.0]},"frames":{"n":5,"median":4,"mean":4,"min":3,"max":5,"p95":4.8,"q25":4.0,"q75":4.0,"sd":0.7071067811865476,"median_ci95":[3.0,5.0]},"max_loop_delay_ms":{"n":5,"median":23.612973999770475,"mean":25.553389600208902,"min":19.47377100088488,"max":33.49353700024949,"p95":33.05658860019321,"q25":19.87787100017158,"q75":31.30879499996809,"sd":6.502098093019466,"median_ci95":[19.47377100088488,33.49353700024949]},"p95_loop_delay_ms":{"n":5,"median":20.251635699896717,"mean":21.12120196020441,"min":15.442193800545276,"max":27.34667950005132,"p95":26.92617858009725,"q25":17.32132590024775,"q75":25.24417490028098,"sd":5.079414673299333,"median_ci95":[15.442193800545276,27.34667950005132]},"loop_delays_over_16_7_ms":{"n":5,"median":1,"mean":1.2,"min":1,"max":2,"p95":1.7999999999999998,"q25":1.0,"q75":1.0,"sd":0.4472135954999579,"median_ci95":[1.0,2.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":80.64349233504134,"mean":82.0363084656739,"min":80.0673184301813,"max":85.73653176755634,"p95":85.21543093703224,"q25":80.60317218065464,"q75":83.13102761493583,"sd":2.385414043966622,"median_ci95":[80.0673184301813,85.73653176755634]},"maxrss_kib":{"n":5,"median":136532,"mean":136529.6,"min":136420,"max":136676,"p95":136650.4,"q25":136472.0,"q75":136548.0,"sd":96.31614610230208,"median_ci95":[136420.0,136676.0]}}},{"suite":"render","scenario":"filter_close_10000","variant":"row-backend","metrics":{"wall_ms":{"n":5,"median":68.43805399967096,"mean":79.44964039998013,"min":68.05051500032278,"max":99.7578849992351,"p95":98.34685519945197,"q25":68.29901200035238,"q75":92.70273600031942,"sd":15.520961232556392,"median_ci95":[68.05051500032278,99.7578849992351]},"cpu_ms":{"n":5,"median":57.90601399999984,"mean":64.32984880000004,"min":54.163664000000054,"max":76.53609300000008,"p95":76.51277360000007,"q25":56.6239770000001,"q75":76.41949600000008,"sd":11.170825775362156,"median_ci95":[54.163664000000054,76.53609300000008]},"terminal_bytes":{"n":5,"median":54303,"mean":54303,"min":54303,"max":54303,"p95":54303.0,"q25":54303.0,"q75":54303.0,"sd":0.0,"median_ci95":[54303.0,54303.0]},"frames":{"n":5,"median":5,"mean":5,"min":5,"max":5,"p95":5.0,"q25":5.0,"q75":5.0,"sd":0.0,"median_ci95":[5.0,5.0]},"max_loop_delay_ms":{"n":5,"median":29.97480199985148,"mean":36.08644300013111,"min":26.368128999929468,"max":53.52203799986455,"p95":51.61554599992087,"q25":26.577668000863923,"q75":43.98957800014614,"sd":12.131303521599557,"median_ci95":[26.368128999929468,53.52203799986455]},"p95_loop_delay_ms":{"n":5,"median":25.12184839981272,"mean":28.09856347005733,"min":20.712811499988664,"max":39.239869399962096,"p95":38.11464432001228,"q25":21.804544050310135,"q75":33.61374400021303,"sd":8.024505581855012,"median_ci95":[20.712811499988664,39.239869399962096]},"loop_delays_over_16_7_ms":{"n":5,"median":1,"mean":1,"min":1,"max":1,"p95":1.0,"q25":1.0,"q75":1.0,"sd":0.0,"median_ci95":[1.0,1.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0.2,"min":0,"max":1,"p95":0.7999999999999998,"q25":0.0,"q75":0.0,"sd":0.4472135954999579,"median_ci95":[0.0,1.0]},"one_core_cpu_percent":{"n":5,"median":82.43499523006179,"mean":81.25825781522866,"min":76.7218481031218,"max":84.78309173740476,"p95":84.46822165582056,"q25":79.14261267607122,"q75":83.20874132948373,"sd":3.266057198393433,"median_ci95":[76.7218481031218,84.78309173740476]},"maxrss_kib":{"n":5,"median":140104,"mean":140228,"min":139996,"max":140776,"p95":140657.6,"q25":140080.0,"q75":140184.0,"sd":313.5857139603142,"median_ci95":[139996.0,140776.0]}}},{"suite":"render","scenario":"render_50000_6_normal","variant":"row-backend","metrics":{"wall_ms":{"n":5,"median":67.13752700034092,"mean":70.86499180022656,"min":62.32971600002202,"max":89.46033000029274,"p95":85.45567520031909,"q25":65.96033000005264,"q75":69.43705600042449,"sd":10.707780321070587,"median_ci95":[62.32971600002202,89.46033000029274]},"cpu_ms":{"n":5,"median":62.19032400000013,"mean":61.773084000000054,"min":60.01767400000002,"max":63.550942,"p95":63.3201664,"q25":60.709416000000125,"q75":62.397064,"sd":1.4086405865663327,"median_ci95":[60.01767400000002,63.550942]},"terminal_bytes":{"n":5,"median":77109,"mean":77109,"min":77109,"max":77109,"p95":77109.0,"q25":77109.0,"q75":77109.0,"sd":0.0,"median_ci95":[77109.0,77109.0]},"frames":{"n":5,"median":6,"mean":6,"min":6,"max":6,"p95":6.0,"q25":6.0,"q75":6.0,"sd":0.0,"median_ci95":[6.0,6.0]},"first_result_refresh_ms":{"n":5,"median":60.91381500027637,"mean":59.786113199879765,"min":56.28728099964064,"max":62.86975300008635,"p95":62.516428799972346,"q25":57.756584999879124,"q75":61.103131999516336,"sd":2.6868148320390435,"median_ci95":[56.28728099964064,62.86975300008635]},"max_loop_delay_ms":{"n":5,"median":19.278182000671222,"mean":19.347247399964544,"min":17.76045599955978,"max":21.66302400029963,"p95":21.33239680017141,"q25":18.02468699963356,"q75":20.00988799965853,"sd":1.5869591060676422,"median_ci95":[17.76045599955978,21.66302400029963]},"p95_loop_delay_ms":{"n":5,"median":17.99862200015923,"mean":18.6309139999139,"min":17.614032899491576,"max":20.630054400335208,"p95":20.360788420202876,"q25":17.62813619990993,"q75":19.283724499673554,"sd":1.309783145288161,"median_ci95":[17.614032899491576,20.630054400335208]},"loop_delays_over_16_7_ms":{"n":5,"median":2,"mean":2,"min":2,"max":2,"p95":2.0,"q25":2.0,"q75":2.0,"sd":0.0,"median_ci95":[2.0,2.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":92.03928482460849,"mean":88.45993311929065,"min":69.74830519828825,"max":96.29062644851265,"p95":95.96407187325639,"q25":89.56359555281252,"q75":94.65785357223135,"sd":10.769039242300915,"median_ci95":[69.74830519828825,96.29062644851265]},"maxrss_kib":{"n":5,"median":163304,"mean":163319.2,"min":163248,"max":163400,"p95":163390.4,"q25":163292.0,"q75":163352.0,"sd":58.40547919502074,"median_ci95":[163248.0,163400.0]}}},{"suite":"render","scenario":"render_5000_40_wide","variant":"row-backend","metrics":{"wall_ms":{"n":5,"median":97.34508100063977,"mean":89.90840240003308,"min":66.7576089999784,"max":117.83933399965463,"p95":114.28569559975585,"q25":67.52884599973186,"q75":100.07114200016076,"sd":22.223445865446593,"median_ci95":[66.7576089999784,117.83933399965463]},"cpu_ms":{"n":5,"median":67.77957899999998,"mean":71.10579179999993,"min":62.465197999999944,"max":89.29646400000001,"p95":85.29187039999998,"q25":66.71422199999988,"q75":69.27349599999988,"sd":10.479352330920884,"median_ci95":[62.465197999999944,89.29646400000001]},"terminal_bytes":{"n":5,"median":76909,"mean":76909,"min":76909,"max":76909,"p95":76909.0,"q25":76909.0,"q75":76909.0,"sd":0.0,"median_ci95":[76909.0,76909.0]},"frames":{"n":5,"median":6,"mean":6,"min":6,"max":6,"p95":6.0,"q25":6.0,"q75":6.0,"sd":0.0,"median_ci95":[6.0,6.0]},"first_result_refresh_ms":{"n":5,"median":62.571436000325775,"mean":66.33105599994451,"min":59.278279999489314,"max":83.44695800042246,"p95":79.69594540027174,"q25":61.66671099981613,"q75":64.69189499966888,"sd":9.763112416247472,"median_ci95":[59.278279999489314,83.44695800042246]},"max_loop_delay_ms":{"n":5,"median":21.81037100046524,"mean":23.696637000030023,"min":18.77450800031511,"max":34.18874600003619,"p95":31.756160400000226,"q25":21.683741999477206,"q75":22.025817999856372,"sd":6.014837632753499,"median_ci95":[18.77450800031511,34.18874600003619]},"p95_loop_delay_ms":{"n":5,"median":20.700430549522935,"mean":22.513035929914622,"min":18.581849500260432,"max":32.15754539975933,"p95":29.96501655985412,"q25":19.930452999797122,"q75":21.19490120023329,"sd":5.480956615413334,"median_ci95":[18.581849500260432,32.15754539975933]},"loop_delays_over_16_7_ms":{"n":5,"median":2,"mean":2,"min":2,"max":2,"p95":2.0,"q25":2.0,"q75":2.0,"sd":0.0,"median_ci95":[2.0,2.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":75.77814721887492,"mean":81.40723431445612,"min":67.73139353190463,"max":98.79366515498397,"p95":97.74896305940314,"q25":71.16281098943726,"q75":93.57015467707981,"sd":13.909421815998606,"median_ci95":[67.73139353190463,98.79366515498397]},"maxrss_kib":{"n":5,"median":180656,"mean":180676,"min":180584,"max":180808,"p95":180786.4,"q25":180632.0,"q75":180700.0,"sd":84.8528137423857,"median_ci95":[180584.0,180808.0]}}},{"suite":"render","scenario":"render_1000_3_long","variant":"row-backend","metrics":{"wall_ms":{"n":5,"median":123.08401300015248,"mean":117.17539180008316,"min":106.22497600070346,"max":124.28146699949139,"p95":124.18500099956873,"q25":108.48736600019038,"q75":123.7991369998781,"sd":9.00937717292748,"median_ci95":[106.22497600070346,124.28146699949139]},"cpu_ms":{"n":5,"median":102.09143100000007,"mean":90.60729580000002,"min":72.21561799999998,"max":102.82120700000009,"p95":102.81058760000006,"q25":73.14011300000001,"q75":102.76810999999996,"sd":16.37304703902055,"median_ci95":[72.21561799999998,102.82120700000009]},"terminal_bytes":{"n":5,"median":74955,"mean":74955,"min":74955,"max":74955,"p95":74955.0,"q25":74955.0,"q75":74955.0,"sd":0.0,"median_ci95":[74955.0,74955.0]},"frames":{"n":5,"median":6,"mean":6,"min":6,"max":6,"p95":6.0,"q25":6.0,"q75":6.0,"sd":0.0,"median_ci95":[6.0,6.0]},"first_result_refresh_ms":{"n":5,"median":98.48956299993006,"mean":89.70427819986071,"min":74.4242819991996,"max":99.60233900073945,"p95":99.59059920056461,"q25":76.46156699956919,"q75":99.54363999986526,"sd":13.046202139838966,"median_ci95":[74.4242819991996,99.60233900073945]},"max_loop_delay_ms":{"n":5,"median":36.44864099998813,"mean":32.94761360022676,"min":23.237018000254466,"max":42.69473600026686,"p95":41.94880440019915,"q25":23.39259500069602,"q75":38.965077999928326,"sd":9.07010905502931,"median_ci95":[23.237018000254466,42.69473600026686]},"p95_loop_delay_ms":{"n":5,"median":34.220733299998756,"mean":29.506550610258266,"min":21.07676540046668,"max":35.701619000128616,"p95":35.4463938601384,"q25":22.108142050519746,"q75":34.425493300177536,"sd":7.255965061143884,"median_ci95":[21.07676540046668,35.701619000128616]},"loop_delays_over_16_7_ms":{"n":5,"median":3,"mean":3,"min":3,"max":3,"p95":3.0,"q25":3.0,"q75":3.0,"sd":0.0,"median_ci95":[3.0,3.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":82.46538180641808,"mean":76.82241795088014,"min":66.56592436751875,"max":83.49427963473424,"p95":83.34193051727345,"q25":68.8539698982993,"q75":82.73253404743032,"sd":8.366272716543229,"median_ci95":[66.56592436751875,83.49427963473424]},"maxrss_kib":{"n":5,"median":194024,"mean":194013.6,"min":193840,"max":194120,"p95":194110.4,"q25":194012.0,"q75":194072.0,"sd":106.04150130962877,"median_ci95":[193840.0,194120.0]}}},{"suite":"render","scenario":"render_10000_6_decimal","variant":"row-backend","metrics":{"wall_ms":{"n":5,"median":106.2260589997095,"mean":106.9714784000098,"min":90.97574299994449,"max":123.91964000016742,"p95":120.6416518001788,"q25":106.20625100000325,"q75":107.52969900022435,"sd":11.66786790622572,"median_ci95":[90.97574299994449,123.91964000016742]},"cpu_ms":{"n":5,"median":73.07120300000003,"mean":77.55846660000007,"min":63.15334000000017,"max":92.46530100000005,"p95":91.90603420000008,"q25":69.43352199999997,"q75":89.66896700000015,"sd":12.869886008609457,"median_ci95":[63.15334000000017,92.46530100000005]},"terminal_bytes":{"n":5,"median":75185,"mean":75185,"min":75185,"max":75185,"p95":75185.0,"q25":75185.0,"q75":75185.0,"sd":0.0,"median_ci95":[75185.0,75185.0]},"frames":{"n":5,"median":6,"mean":6,"min":6,"max":6,"p95":6.0,"q25":6.0,"q75":6.0,"sd":0.0,"median_ci95":[6.0,6.0]},"first_result_refresh_ms":{"n":5,"median":68.91258100040432,"mean":73.54224980008439,"min":58.715301000120235,"max":86.92360700024437,"p95":86.4610246000666,"q25":68.54906500029756,"q75":84.61069499935547,"sd":11.914018402745697,"median_ci95":[58.715301000120235,86.92360700024437]},"max_loop_delay_ms":{"n":5,"median":24.135474000213435,"mean":28.160912200037274,"min":20.06915600042703,"max":37.972048999217805,"p95":37.2893283994199,"q25":24.069436000099813,"q75":34.55844600022829,"sd":7.67475883344238,"median_ci95":[20.06915600042703,37.972048999217805]},"p95_loop_delay_ms":{"n":5,"median":23.000500200141683,"mean":24.981532990022963,"min":17.96616445028121,"max":32.71140404969628,"p95":32.35929152973767,"q25":20.278754800092422,"q75":30.95084144990323,"sd":6.531453885909375,"median_ci95":[17.96616445028121,32.71140404969628]},"loop_delays_over_16_7_ms":{"n":5,"median":2,"mean":1.8,"min":1,"max":2,"p95":2.0,"q25":2.0,"q75":2.0,"sd":0.4472135954999579,"median_ci95":[1.0,2.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":69.41777875893655,"mean":72.31787880304701,"min":65.37611613839739,"max":83.389954434647,"p95":81.63539311866779,"q25":68.78839682850312,"q75":74.61714785475097,"sd":7.0166478665171175,"median_ci95":[65.37611613839739,83.389954434647]},"maxrss_kib":{"n":5,"median":199240,"mean":199312.8,"min":199144,"max":199516,"p95":199507.2,"q25":199192.0,"q75":199472.0,"sd":169.57358284827268,"median_ci95":[199144.0,199516.0]}}},{"suite":"render","scenario":"render_1000_6_normal","variant":"baseline","metrics":{"wall_ms":{"n":5,"median":179.77673900077207,"mean":181.07653760016547,"min":166.1904760003381,"max":197.19833199997083,"p95":196.86567680000735,"q25":166.68208499959292,"q75":195.53505600015342,"sd":14.995379130046661,"median_ci95":[166.1904760003381,197.19833199997083]},"cpu_ms":{"n":5,"median":72.46002499999999,"mean":71.87846039999998,"min":64.14497999999996,"max":82.314316,"p95":80.8293082,"q25":65.58370399999997,"q75":74.88927699999998,"sd":7.378024690243761,"median_ci95":[64.14497999999996,82.314316]},"terminal_bytes":{"n":5,"median":71643,"mean":71643,"min":71643,"max":71643,"p95":71643.0,"q25":71643.0,"q75":71643.0,"sd":0.0,"median_ci95":[71643.0,71643.0]},"frames":{"n":5,"median":8,"mean":8,"min":8,"max":8,"p95":8.0,"q25":8.0,"q75":8.0,"sd":0.0,"median_ci95":[8.0,8.0]},"first_result_refresh_ms":{"n":5,"median":27.61121500043373,"mean":29.460461400230997,"min":24.50896099981037,"max":40.38947000026383,"p95":37.86945780029782,"q25":27.00325200021325,"q75":27.789409000433807,"sd":6.249211782307507,"median_ci95":[24.50896099981037,40.38947000026383]},"max_loop_delay_ms":{"n":5,"median":24.20800300034898,"mean":25.61628820032638,"min":19.511986000106845,"max":36.76715800076636,"p95":34.43219280063204,"q25":22.50196200031496,"q75":25.092332000094757,"sd":6.587131918412662,"median_ci95":[19.511986000106845,36.76715800076636]},"p95_loop_delay_ms":{"n":5,"median":10.457763799895465,"mean":10.292581930070803,"min":7.424852750154968,"max":14.466483199721543,"p95":13.800992259821207,"q25":7.9747814003621755,"q75":11.139028500219863,"sd":2.8178572799152852,"median_ci95":[7.424852750154968,14.466483199721543]},"loop_delays_over_16_7_ms":{"n":5,"median":1,"mean":1,"min":1,"max":1,"p95":1.0,"q25":1.0,"q75":1.0,"sd":0.0,"median_ci95":[1.0,1.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":36.7447453865942,"mean":40.082415053122304,"min":33.54063733714762,"max":49.38402108433011,"p95":48.519680012445704,"q25":35.680355732631504,"q75":45.0623157249081,"sd":6.7939735466415145,"median_ci95":[33.54063733714762,49.38402108433011]},"maxrss_kib":{"n":5,"median":122072,"mean":122113.6,"min":121968,"max":122320,"p95":122299.2,"q25":121992.0,"q75":122216.0,"sd":150.66784660304933,"median_ci95":[121968.0,122320.0]}}},{"suite":"render","scenario":"render_10000_6_normal","variant":"baseline","metrics":{"wall_ms":{"n":5,"median":232.4159959998724,"mean":242.5029933998303,"min":161.934237999958,"max":356.00037699987297,"p95":331.37125539979024,"q25":229.30958699998882,"q75":232.85476899945934,"sd":70.25290412822402,"median_ci95":[161.934237999958,356.00037699987297]},"cpu_ms":{"n":5,"median":76.98792500000002,"mean":80.27664980000002,"min":68.75446300000004,"max":93.21515899999999,"p95":92.39015279999998,"q25":73.33557400000007,"q75":89.09012799999994,"sd":10.450328356395449,"median_ci95":[68.75446300000004,93.21515899999999]},"terminal_bytes":{"n":5,"median":71586,"mean":74343.8,"min":71586,"max":81695,"p95":80409.2,"q25":71586.0,"q75":75266.0,"sd":4407.5780424174,"median_ci95":[71586.0,81695.0]},"frames":{"n":5,"median":8,"mean":8.6,"min":8,"max":10,"p95":9.8,"q25":8.0,"q75":9.0,"sd":0.8944271909999159,"median_ci95":[8.0,10.0]},"first_result_refresh_ms":{"n":5,"median":59.68234600004507,"mean":58.27267180011404,"min":45.068948000334785,"max":68.71807600055035,"p95":66.91268600043259,"q25":58.20286299967847,"q75":59.691125999961514,"sd":8.477158398115847,"median_ci95":[45.068948000334785,68.71807600055035]},"max_loop_delay_ms":{"n":5,"median":17.85358700009965,"mean":17.319224999955622,"min":11.746188999604781,"max":21.68491999975231,"p95":21.153267599875107,"q25":16.28477099995507,"q75":19.026658000366297,"sd":3.6874445205542674,"median_ci95":[11.746188999604781,21.68491999975231]},"p95_loop_delay_ms":{"n":5,"median":11.275917500252033,"mean":10.235489310070985,"min":4.6625990001484725,"max":12.86154750006971,"p95":12.713862550072001,"q25":10.254259799803547,"q75":12.123122750081162,"sd":3.2634066241329966,"median_ci95":[4.6625990001484725,12.86154750006971]},"loop_delays_over_16_7_ms":{"n":5,"median":1,"mean":0.6,"min":0,"max":1,"p95":1.0,"q25":0.0,"q75":1.0,"sd":0.5477225575051661,"median_ci95":[0.0,1.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":38.851462411819824,"mean":35.01585030497387,"min":20.599858522067308,"max":42.458261976703085,"p95":41.98801607698518,"q25":33.06263613616553,"q75":40.10703247811358,"sd":8.770082843391977,"median_ci95":[20.599858522067308,42.458261976703085]},"maxrss_kib":{"n":5,"median":130112,"mean":130100,"min":129944,"max":130256,"p95":130235.2,"q25":130036.0,"q75":130152.0,"sd":117.91522378386941,"median_ci95":[129944.0,130256.0]}}},{"suite":"render","scenario":"scroll_30","variant":"baseline","metrics":{"wall_ms":{"n":5,"median":530.4769169997599,"mean":534.5789447997959,"min":504.41655999929935,"max":581.0279299994363,"p95":571.5119689995845,"q25":523.5251920003066,"q75":533.4481250001772,"sd":28.3176999391429,"median_ci95":[504.41655999929935,581.0279299994363]},"cpu_ms":{"n":5,"median":358.497343,"mean":366.4004116,"min":343.72934399999997,"max":391.14627999999993,"p95":390.7366281999999,"q25":349.53107000000006,"q75":389.098021,"sd":22.29658023544558,"median_ci95":[343.72934399999997,391.14627999999993]},"terminal_bytes":{"n":5,"median":910953,"mean":906020.8,"min":893560,"max":910953,"p95":910953.0,"q25":903685.0,"q75":910953.0,"sd":7643.743991003362,"median_ci95":[893560.0,910953.0]},"frames":{"n":5,"median":60,"mean":59.6,"min":59,"max":60,"p95":60.0,"q25":59.0,"q75":60.0,"sd":0.5477225575051661,"median_ci95":[59.0,60.0]},"max_loop_delay_ms":{"n":5,"median":14.1902630003824,"mean":14.705851600156164,"min":11.944903999501546,"max":19.75181000045268,"p95":18.73571680036548,"q25":12.97093700042751,"q75":14.671344000016687,"sd":3.0150239998265,"median_ci95":[11.944903999501546,19.75181000045268]},"p95_loop_delay_ms":{"n":5,"median":12.575377400044088,"mean":12.489211600150153,"min":10.83012100036285,"max":14.346156000392508,"p95":14.121292760301,"q25":11.472563800016353,"q75":13.221839799934965,"sd":1.3945039886642694,"median_ci95":[10.83012100036285,14.346156000392508]},"loop_delays_over_16_7_ms":{"n":5,"median":0,"mean":0.2,"min":0,"max":1,"p95":0.7999999999999998,"q25":0.0,"q75":0.0,"sd":0.4472135954999579,"median_ci95":[0.0,1.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":67.58019651968424,"mean":68.59042138849094,"min":64.43538329052816,"max":74.32269295643984,"p95":73.31698049094304,"q25":67.31970354684661,"q75":69.29413062895587,"sd":3.6487588210918345,"median_ci95":[64.43538329052816,74.32269295643984]},"maxrss_kib":{"n":5,"median":132288,"mean":132250.4,"min":132120,"max":132328,"p95":132323.2,"q25":132212.0,"q75":132304.0,"sd":84.83395546595715,"median_ci95":[132120.0,132328.0]}}},{"suite":"render","scenario":"filter_open_10000","variant":"baseline","metrics":{"wall_ms":{"n":5,"median":17.712917000608286,"mean":19.449259400244046,"min":14.995886999713548,"max":24.838895000357297,"p95":24.659466400407837,"q25":15.756845999931102,"q75":23.941752000609995,"sd":4.6290384814705625,"median_ci95":[14.995886999713548,24.838895000357297]},"cpu_ms":{"n":5,"median":15.658791999999977,"mean":18.737868999999986,"min":14.791770999999954,"max":24.579482999999904,"p95":24.382162599999948,"q25":15.06641799999997,"q75":23.59288100000012,"sd":4.904782173758452,"median_ci95":[14.791770999999954,24.579482999999904]},"terminal_bytes":{"n":5,"median":28980,"mean":28980,"min":28980,"max":28980,"p95":28980.0,"q25":28980.0,"q75":28980.0,"sd":0.0,"median_ci95":[28980.0,28980.0]},"frames":{"n":5,"median":2,"mean":2,"min":2,"max":2,"p95":2.0,"q25":2.0,"q75":2.0,"sd":0.0,"median_ci95":[2.0,2.0]},"max_loop_delay_ms":{"n":5,"median":11.703039000276474,"mean":12.118283600211724,"min":6.752833000173268,"max":19.537272000088706,"p95":18.114020800130675,"q25":10.177258000221626,"q75":12.421016000298549,"sd":4.686712717422972,"median_ci95":[6.752833000173268,19.537272000088706]},"p95_loop_delay_ms":{"n":5,"median":10.11630920031166,"mean":10.823827620206426,"min":6.622066400195763,"max":16.714523400123646,"p95":15.502142950153932,"q25":10.013617950125985,"q75":10.652621150275076,"sd":3.6586004086552224,"median_ci95":[6.622066400195763,16.714523400123646]},"loop_delays_over_16_7_ms":{"n":5,"median":0,"mean":0.2,"min":0,"max":1,"p95":0.7999999999999998,"q25":0.0,"q75":0.0,"sd":0.4472135954999579,"median_ci95":[0.0,1.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":98.5428342896502,"mean":96.0317562678886,"min":88.40323702449592,"max":98.9556218166965,"p95":98.89226814178998,"q25":95.61823476643644,"q75":98.63885344216388,"sd":4.472604502243902,"median_ci95":[88.40323702449592,98.9556218166965]},"maxrss_kib":{"n":5,"median":136936,"mean":136909.6,"min":136728,"max":137024,"p95":137008.8,"q25":136912.0,"q75":136948.0,"sd":109.82167363503436,"median_ci95":[136728.0,137024.0]}}},{"suite":"render","scenario":"filter_search_10000","variant":"baseline","metrics":{"wall_ms":{"n":5,"median":72.63667100050952,"mean":71.65041120006208,"min":56.918643999779306,"max":92.38675899996451,"p95":89.31697919997532,"q25":59.27212200003851,"q75":77.03786000001855,"sd":14.406946600576033,"median_ci95":[56.918643999779306,92.38675899996451]},"cpu_ms":{"n":5,"median":62.61636700000006,"mean":58.3482177999999,"min":42.89288799999991,"max":72.67676299999981,"p95":71.52398739999981,"q25":46.64218599999992,"q75":66.91288499999982,"sd":12.968965158389041,"median_ci95":[42.89288799999991,72.67676299999981]},"terminal_bytes":{"n":5,"median":52778,"mean":52778,"min":49857,"max":55699,"p95":55699.0,"q25":49857.0,"q75":55699.0,"sd":2921.0,"median_ci95":[49857.0,55699.0]},"frames":{"n":5,"median":4,"mean":4,"min":3,"max":5,"p95":5.0,"q25":3.0,"q75":5.0,"sd":1.0,"median_ci95":[3.0,5.0]},"max_loop_delay_ms":{"n":5,"median":27.318411999767704,"mean":25.02364399999351,"min":17.89182799995615,"max":34.37965200020699,"p95":32.98357120012952,"q25":18.129080000217073,"q75":27.399247999819636,"sd":7.015022317181862,"median_ci95":[17.89182799995615,34.37965200020699]},"p95_loop_delay_ms":{"n":5,"median":23.998278400058545,"mean":21.883903040052243,"min":13.821210799978868,"max":29.63284280005609,"p95":28.760686539999362,"q25":16.695121700395244,"q75":25.272061499772462,"sd":6.479327246409461,"median_ci95":[13.821210799978868,29.63284280005609]},"loop_delays_over_16_7_ms":{"n":5,"median":2,"mean":1.6,"min":1,"max":2,"p95":2.0,"q25":1.0,"q75":2.0,"sd":0.5477225575051661,"median_ci95":[1.0,2.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":81.27999272044289,"mean":81.275429260685,"min":72.3660408175905,"max":92.1199775242046,"p95":90.08505341051655,"q25":78.66577828542262,"q75":81.94535695576438,"sd":7.14563733379044,"median_ci95":[72.3660408175905,92.1199775242046]},"maxrss_kib":{"n":5,"median":138688,"mean":138658.4,"min":138560,"max":138728,"p95":138723.2,"q25":138612.0,"q75":138704.0,"sd":70.06282894659621,"median_ci95":[138560.0,138728.0]}}},{"suite":"render","scenario":"filter_close_10000","variant":"baseline","metrics":{"wall_ms":{"n":5,"median":80.88211599988426,"mean":76.92990300001838,"min":63.880827000502904,"max":88.08189299998048,"p95":87.24845699998696,"q25":67.88996599971142,"q75":83.91471300001285,"sd":10.497300661387145,"median_ci95":[63.880827000502904,88.08189299998048]},"cpu_ms":{"n":5,"median":67.49693400000001,"mean":68.2339126,"min":55.647538999999966,"max":83.15926999999989,"p95":82.17749779999991,"q25":56.615411000000115,"q75":78.25040900000002,"sd":12.42020542235293,"median_ci95":[55.647538999999966,83.15926999999989]},"terminal_bytes":{"n":5,"median":54189,"mean":51282.6,"min":46923,"max":54189,"p95":54189.0,"q25":46923.0,"q75":54189.0,"sd":3979.752102832537,"median_ci95":[46923.0,54189.0]},"frames":{"n":5,"median":5,"mean":4.2,"min":3,"max":5,"p95":5.0,"q25":3.0,"q75":5.0,"sd":1.0954451150103321,"median_ci95":[3.0,5.0]},"max_loop_delay_ms":{"n":5,"median":31.168679000184056,"mean":35.002562800145824,"min":27.284861000334786,"max":45.54954099978204,"p95":45.12671819986281,"q25":27.57430600024236,"q75":43.43542700018588,"sd":8.828824000222887,"median_ci95":[27.284861000334786,45.54954099978204]},"p95_loop_delay_ms":{"n":5,"median":28.19618300010915,"mean":29.606689150068625,"min":21.48785895025866,"max":38.42331200018634,"p95":38.2048339001085,"q25":22.595170299991864,"q75":37.330921499797114,"sd":7.975947151768427,"median_ci95":[21.48785895025866,38.42331200018634]},"loop_delays_over_16_7_ms":{"n":5,"median":1,"mean":1.4,"min":1,"max":2,"p95":2.0,"q25":1.0,"q75":2.0,"sd":0.5477225575051661,"median_ci95":[1.0,2.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":88.62660935738106,"mean":88.43731514115325,"min":80.43516039909434,"max":96.74624363204344,"p95":96.2792571204167,"q25":81.96725124333766,"q75":94.41131107390973,"sd":7.257047604385816,"median_ci95":[80.43516039909434,96.74624363204344]},"maxrss_kib":{"n":5,"median":144284,"mean":144267.2,"min":144044,"max":144416,"p95":144406.4,"q25":144224.0,"q75":144368.0,"sd":145.14544429640222,"median_ci95":[144044.0,144416.0]}}},{"suite":"render","scenario":"render_50000_6_normal","variant":"baseline","metrics":{"wall_ms":{"n":5,"median":1304.146860000401,"mean":1293.8780872003917,"min":1114.368316000764,"max":1492.2178590004478,"p95":1481.4856600003623,"q25":1120.1005370003259,"q75":1438.5568640000201,"sd":175.213053265469,"median_ci95":[1114.368316000764,1492.2178590004478]},"cpu_ms":{"n":5,"median":305.78843899999987,"mean":315.07484660000006,"min":266.61811700000015,"max":381.9620300000002,"p95":375.33444640000016,"q25":272.1815350000001,"q75":348.82411199999996,"sd":49.716788934625555,"median_ci95":[266.61811700000015,381.9620300000002]},"terminal_bytes":{"n":5,"median":146513,"mean":149438.6,"min":143773,"max":156567,"p95":156567.0,"q25":143773.0,"q75":156567.0,"sd":6602.7523654912275,"median_ci95":[143773.0,156567.0]},"frames":{"n":5,"median":19,"mean":19.8,"min":19,"max":21,"p95":21.0,"q25":19.0,"q75":21.0,"sd":1.0954451150103321,"median_ci95":[19.0,21.0]},"first_result_refresh_ms":{"n":5,"median":70.4207660000975,"mean":74.57708659967466,"min":55.179228999804764,"max":117.42528199920343,"p95":108.44972599934408,"q25":57.31265399936092,"q75":72.54750199990667,"sd":25.157998609020403,"median_ci95":[55.179228999804764,117.42528199920343]},"max_loop_delay_ms":{"n":5,"median":22.145400999870617,"mean":26.17770839999139,"min":17.518013999615505,"max":45.459763000617386,"p95":41.38686480047909,"q25":20.670091999927536,"q75":25.0952719999259,"sd":11.11927320768911,"median_ci95":[17.518013999615505,45.459763000617386]},"p95_loop_delay_ms":{"n":5,"median":11.164943600369941,"mean":10.608012640213916,"min":7.265161399955104,"max":11.974795700025389,"p95":11.893239280070672,"q25":11.068148900467344,"q75":11.567013600251803,"sd":1.9029142558731729,"median_ci95":[7.265161399955104,11.974795700025389]},"loop_delays_over_16_7_ms":{"n":5,"median":3,"mean":2.8,"min":1,"max":4,"p95":4.0,"q25":2.0,"q75":4.0,"sd":1.3038404810405297,"median_ci95":[1.0,4.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":24.248197671523886,"mean":24.304063002138488,"min":23.447392956948566,"max":25.596934636330847,"p95":25.362495191721095,"q25":23.803052332607052,"q75":24.42473741328208,"sd":0.8176331036104754,"median_ci95":[23.447392956948566,25.596934636330847]},"maxrss_kib":{"n":5,"median":178300,"mean":178316,"min":178172,"max":178524,"p95":178480.0,"q25":178280.0,"q75":178304.0,"sd":128.15615474880636,"median_ci95":[178172.0,178524.0]}}},{"suite":"render","scenario":"render_5000_40_wide","variant":"baseline","metrics":{"wall_ms":{"n":5,"median":495.93905200072186,"mean":481.55950180007494,"min":408.6392440003692,"max":518.4450309998283,"p95":515.8159183998578,"q25":479.4747139994797,"q75":505.2994679999756,"sd":43.16425043146314,"median_ci95":[408.6392440003692,518.4450309998283]},"cpu_ms":{"n":5,"median":150.92470000000003,"mean":157.11691720000002,"min":133.15854299999995,"max":181.66935900000004,"p95":179.64903440000006,"q25":148.26424800000004,"q75":171.56773600000008,"sd":19.380180355563365,"median_ci95":[133.15854299999995,181.66935900000004]},"terminal_bytes":{"n":5,"median":103053,"mean":102329.8,"min":95888,"max":106621,"p95":106621.0,"q25":99466.0,"q75":106621.0,"sd":4665.028156399488,"median_ci95":[95888.0,106621.0]},"frames":{"n":5,"median":11,"mean":10.8,"min":9,"max":12,"p95":12.0,"q25":10.0,"q75":12.0,"sd":1.3038404810405297,"median_ci95":[9.0,12.0]},"first_result_refresh_ms":{"n":5,"median":61.87385499924858,"mean":70.15587819969369,"min":60.16165299934073,"max":90.49160599988681,"p95":87.79531299987866,"q25":61.242136000146274,"q75":77.01014099984604,"sd":13.308399503181942,"median_ci95":[60.16165299934073,90.49160599988681]},"max_loop_delay_ms":{"n":5,"median":20.439129999540455,"mean":26.86828140005673,"min":20.12360200034891,"max":38.01142799977242,"p95":37.53047699985473,"q25":20.16057400043792,"q75":35.606673000183946,"sd":9.1151965200213,"median_ci95":[20.12360200034891,38.01142799977242]},"p95_loop_delay_ms":{"n":5,"median":12.48775839978404,"mean":11.977736019844075,"min":8.759860399704834,"max":16.293060000061814,"p95":15.641133609988172,"q25":9.314573249976087,"q75":13.033428049693603,"sd":3.059566512991144,"median_ci95":[8.759860399704834,16.293060000061814]},"loop_delays_over_16_7_ms":{"n":5,"median":2,"mean":2.6,"min":2,"max":4,"p95":3.8,"q25":2.0,"q75":3.0,"sd":0.8944271909999159,"median_ci95":[2.0,4.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":32.58584312569833,"mean":32.69174865781593,"min":28.597872317161652,"max":37.889247064694466,"p95":37.10213252741582,"q25":30.43210640322399,"q75":33.953674378301216,"sd":3.5525859879307125,"median_ci95":[28.597872317161652,37.889247064694466]},"maxrss_kib":{"n":5,"median":204164,"mean":204157.6,"min":204120,"max":204188,"p95":204188.0,"q25":204128.0,"q75":204188.0,"sd":32.323366161339074,"median_ci95":[204120.0,204188.0]}}},{"suite":"render","scenario":"render_1000_3_long","variant":"baseline","metrics":{"wall_ms":{"n":5,"median":131.85357000020304,"mean":150.92388760003814,"min":128.00091700046323,"max":187.61876899952767,"p95":185.57237759960117,"q25":129.75937000010163,"q75":177.38681199989514,"sd":29.085550916308637,"median_ci95":[128.00091700046323,187.61876899952767]},"cpu_ms":{"n":5,"median":109.26839999999993,"mean":111.77738839999999,"min":93.40466800000003,"max":132.87090899999998,"p95":129.98178019999997,"q25":104.91770000000011,"q75":118.42526499999994,"sd":14.832717866463764,"median_ci95":[93.40466800000003,132.87090899999998]},"terminal_bytes":{"n":5,"median":74784,"mean":76441,"min":74784,"max":80745,"p95":80017.6,"q25":74784.0,"q75":77108.0,"sd":2607.9806364311835,"median_ci95":[74784.0,80745.0]},"frames":{"n":5,"median":6,"mean":6.2,"min":6,"max":7,"p95":6.8,"q25":6.0,"q75":6.0,"sd":0.4472135954999579,"median_ci95":[6.0,7.0]},"first_result_refresh_ms":{"n":5,"median":100.32872200008569,"mean":96.86682440005825,"min":87.62216400009493,"max":105.87637200023892,"p95":105.07194900019385,"q25":88.65260699985811,"q75":101.8542570000136,"sd":8.230557093849955,"median_ci95":[87.62216400009493,105.87637200023892]},"max_loop_delay_ms":{"n":5,"median":38.58271199998853,"mean":36.438913800084265,"min":29.577039999931003,"max":42.54123300062929,"p95":42.209583400399424,"q25":30.61059900039254,"q75":40.88298499947996,"sd":5.971568148863557,"median_ci95":[29.577039999931003,42.54123300062929]},"p95_loop_delay_ms":{"n":5,"median":33.3167549997779,"mean":32.266634660063566,"min":27.289430800210532,"max":38.25630690036632,"p95":37.61287572024229,"q25":27.431529600216884,"q75":35.0391509997462,"sd":4.817067892666484,"median_ci95":[27.289430800210532,38.25630690036632]},"loop_delays_over_16_7_ms":{"n":5,"median":3,"mean":3.4,"min":3,"max":4,"p95":4.0,"q25":3.0,"q75":4.0,"sd":0.5477225575051661,"median_ci95":[3.0,4.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":70.8396958837415,"mean":74.92825300750499,"min":66.76103125415544,"max":85.36532593716066,"p95":84.46337810332203,"q25":70.81962519449986,"q75":80.85558676796747,"sd":7.816111723154488,"median_ci95":[66.76103125415544,85.36532593716066]},"maxrss_kib":{"n":5,"median":248052,"mean":248059.2,"min":248004,"max":248160,"p95":248139.2,"q25":248024.0,"q75":248056.0,"sd":60.2262401283693,"median_ci95":[248004.0,248160.0]}}},{"suite":"render","scenario":"render_10000_6_decimal","variant":"baseline","metrics":{"wall_ms":{"n":5,"median":170.5888180003967,"mean":203.3990238001934,"min":127.43654000041715,"max":338.3936840000388,"p95":317.71899579998717,"q25":145.55583400033356,"q75":235.02024299978075,"sd":85.7556163496289,"median_ci95":[127.43654000041715,338.3936840000388]},"cpu_ms":{"n":5,"median":108.76359499999965,"mean":113.98845439999995,"min":100.46807800000002,"max":134.51104999999995,"p95":132.65372659999997,"q25":100.97511600000009,"q75":125.22443300000008,"sd":15.222276893759668,"median_ci95":[100.46807800000002,134.51104999999995]},"terminal_bytes":{"n":5,"median":80258,"mean":81277.4,"min":79404,"max":86272,"p95":85227.4,"q25":79404.0,"q75":81049.0,"sd":2874.744649529763,"median_ci95":[79404.0,86272.0]},"frames":{"n":5,"median":6,"mean":6,"min":5,"max":7,"p95":7.0,"q25":5.0,"q75":7.0,"sd":1.0,"median_ci95":[5.0,7.0]},"first_result_refresh_ms":{"n":5,"median":81.71218300049077,"mean":87.01161259996297,"min":70.22341300034896,"max":106.43646500011528,"p95":104.86928379996243,"q25":78.08544299950881,"q75":98.60055899935105,"sd":15.010268760317942,"median_ci95":[70.22341300034896,106.43646500011528]},"max_loop_delay_ms":{"n":5,"median":32.68035999928543,"mean":38.42249559958873,"min":28.939912999812805,"max":53.77571800010628,"p95":52.36390059992118,"q25":29.99985599955835,"q75":46.71663099918078,"sd":11.161837572196205,"median_ci95":[28.939912999812805,53.77571800010628]},"p95_loop_delay_ms":{"n":5,"median":17.39353979948644,"mean":21.81589325995445,"min":14.719185800568077,"max":38.13322794973826,"p95":34.995874439773594,"q25":16.387052350064547,"q75":22.446460399914926,"sd":9.566161806267155,"median_ci95":[14.719185800568077,38.13322794973826]},"loop_delays_over_16_7_ms":{"n":5,"median":2,"mean":2,"min":1,"max":3,"p95":2.8,"q25":2.0,"q75":2.0,"sd":0.7071067811865476,"median_ci95":[1.0,3.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0.2,"min":0,"max":1,"p95":0.7999999999999998,"q25":0.0,"q75":0.0,"sd":0.4472135954999579,"median_ci95":[0.0,1.0]},"one_core_cpu_percent":{"n":5,"median":59.19210718709902,"mean":62.01799849566054,"min":39.749870154191335,"max":86.03188862887703,"p95":84.5930573226248,"q25":46.278394410519404,"q75":78.83773209761591,"sd":20.069633130975998,"median_ci95":[39.749870154191335,86.03188862887703]},"maxrss_kib":{"n":5,"median":253688,"mean":253805.6,"min":253568,"max":254196,"p95":254139.2,"q25":253664.0,"q75":253912.0,"sd":252.02539554576637,"median_ci95":[253568.0,254196.0]}}},{"suite":"render","scenario":"render_1000_6_normal","variant":"timer500","metrics":{"wall_ms":{"n":5,"median":58.456308000131685,"mean":59.73552400027984,"min":51.32497100021283,"max":73.50539000071876,"p95":70.58960840058717,"q25":56.46446900027513,"q75":58.92648200006079,"sd":8.266458655058848,"median_ci95":[51.32497100021283,73.50539000071876]},"cpu_ms":{"n":5,"median":44.45485900000001,"mean":39.9814482,"min":28.622862000000026,"max":46.014463000000006,"p95":45.7720146,"q25":36.01283599999999,"q75":44.802220999999975,"sd":7.490258430264843,"median_ci95":[28.622862000000026,46.014463000000006]},"terminal_bytes":{"n":5,"median":58401,"mean":56940.6,"min":54750,"max":58401,"p95":58401.0,"q25":54750.0,"q75":58401.0,"sd":1999.7350574513614,"median_ci95":[54750.0,58401.0]},"frames":{"n":5,"median":6,"mean":5.6,"min":5,"max":6,"p95":6.0,"q25":5.0,"q75":6.0,"sd":0.5477225575051661,"median_ci95":[5.0,6.0]},"first_result_refresh_ms":{"n":5,"median":27.19712599991908,"mean":24.233311600255547,"min":16.726511999877403,"max":27.82006800043746,"p95":27.767337200384645,"q25":21.866438000870403,"q75":27.55641400017339,"sd":4.8643128421685216,"median_ci95":[16.726511999877403,27.82006800043746]},"max_loop_delay_ms":{"n":5,"median":21.97344699936366,"mean":20.619112599997607,"min":15.432170999811204,"max":22.673605000018142,"p95":22.622961800079793,"q25":20.59595100046863,"q75":22.420389000326395,"sd":3.00851528917782,"median_ci95":[15.432170999811204,22.673605000018142]},"p95_loop_delay_ms":{"n":5,"median":17.3976578501606,"mean":16.8962132100205,"min":12.781892999664702,"max":19.284393300149524,"p95":19.156390940024714,"q25":16.37274040060219,"q75":18.644381499525473,"sd":2.559912001123629,"median_ci95":[12.781892999664702,19.284393300149524]},"loop_delays_over_16_7_ms":{"n":5,"median":1,"mean":0.8,"min":0,"max":1,"p95":1.0,"q25":1.0,"q75":1.0,"sd":0.4472135954999579,"median_ci95":[0.0,1.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":63.7796416713394,"mean":66.93113949165382,"min":55.767906814562714,"max":78.71599246380109,"p95":78.0610386756727,"q25":60.95093298540676,"q75":75.44122352315918,"sd":9.767508151648656,"median_ci95":[55.767906814562714,78.71599246380109]},"maxrss_kib":{"n":5,"median":121976,"mean":121962.4,"min":121764,"max":122204,"p95":122163.2,"q25":121868.0,"q75":122000.0,"sd":164.5016717240284,"median_ci95":[121764.0,122204.0]}}},{"suite":"render","scenario":"render_10000_6_normal","variant":"timer500","metrics":{"wall_ms":{"n":5,"median":121.14411199945607,"mean":122.10441499973967,"min":106.52534800010471,"max":139.13485299963213,"p95":136.1260523995952,"q25":119.62691200005793,"q75":124.09084999944753,"sd":11.659216033048128,"median_ci95":[106.52534800010471,139.13485299963213]},"cpu_ms":{"n":5,"median":89.65810099999993,"mean":89.7937838,"min":68.189585,"max":107.95890800000002,"p95":105.31536120000001,"q25":88.42115100000004,"q75":94.74117399999999,"sd":14.344792987424528,"median_ci95":[68.189585,107.95890800000002]},"terminal_bytes":{"n":5,"median":77170,"mean":74037.2,"min":64312,"max":83599,"p95":82313.2,"q25":67935.0,"q75":77170.0,"sd":7792.195627677735,"median_ci95":[64312.0,83599.0]},"frames":{"n":5,"median":8,"mean":7.6,"min":6,"max":9,"p95":8.8,"q25":7.0,"q75":8.0,"sd":1.140175425099138,"median_ci95":[6.0,9.0]},"first_result_refresh_ms":{"n":5,"median":45.16643100032525,"mean":46.02466900014406,"min":39.92130099959468,"max":53.80054900069808,"p95":52.508777400544204,"q25":43.8933730001736,"q75":47.34169099992869,"sd":5.116858234915396,"median_ci95":[39.92130099959468,53.80054900069808]},"max_loop_delay_ms":{"n":5,"median":14.688317000145615,"mean":14.524593200003435,"min":12.899714000122911,"max":16.614911000142456,"p95":16.297199400032696,"q25":13.393671000012544,"q75":15.026352999593653,"sd":1.4634902050776133,"median_ci95":[12.899714000122911,16.614911000142456]},"p95_loop_delay_ms":{"n":5,"median":10.794901250046676,"mean":10.93297314986557,"min":7.829161599347559,"max":14.317227499868748,"p95":13.969866439874748,"q25":9.14315320016612,"q75":12.580422199898747,"sd":2.599203306830836,"median_ci95":[7.829161599347559,14.317227499868748]},"loop_delays_over_16_7_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":74.9481028148219,"mean":73.17805689159144,"min":64.01254375618934,"max":77.59300108671223,"p95":77.34404790626603,"q25":72.98840161575252,"q75":76.3482351844812,"sd":5.401791956933524,"median_ci95":[64.01254375618934,77.59300108671223]},"maxrss_kib":{"n":5,"median":132156,"mean":132171.2,"min":131800,"max":132644,"p95":132556.8,"q25":132048.0,"q75":132208.0,"sd":307.4462554658944,"median_ci95":[131800.0,132644.0]}}},{"suite":"render","scenario":"scroll_30","variant":"timer500","metrics":{"wall_ms":{"n":5,"median":521.6775580001922,"mean":519.5071895997899,"min":507.3600779996923,"max":531.2608859994725,"p95":529.5730399995591,"q25":514.4157699996867,"q75":522.8216559999055,"sd":9.045999659192077,"median_ci95":[507.3600779996923,531.2608859994725]},"cpu_ms":{"n":5,"median":343.09004300000004,"mean":342.0371702,"min":330.64784699999996,"max":347.83586600000007,"p95":347.74414220000006,"q25":341.23484800000006,"q75":347.37724699999995,"sd":6.957194804849295,"median_ci95":[330.64784699999996,347.83586600000007]},"terminal_bytes":{"n":5,"median":910953,"mean":910953,"min":910953,"max":910953,"p95":910953.0,"q25":910953.0,"q75":910953.0,"sd":0.0,"median_ci95":[910953.0,910953.0]},"frames":{"n":5,"median":60,"mean":60,"min":60,"max":60,"p95":60.0,"q25":60.0,"q75":60.0,"sd":0.0,"median_ci95":[60.0,60.0]},"max_loop_delay_ms":{"n":5,"median":12.319642000074962,"mean":12.411798799912502,"min":10.575596999951811,"max":14.05785500002821,"p95":13.907656599913023,"q25":11.799037000055248,"q75":13.306862999452276,"sd":1.3477989357222964,"median_ci95":[10.575596999951811,14.05785500002821]},"p95_loop_delay_ms":{"n":5,"median":10.894065649672482,"mean":10.88020337004309,"min":9.4081319003817,"max":11.96988669955317,"p95":11.8249254397233,"q25":10.883852200204272,"q75":11.24508040040382,"sd":0.9337752532657617,"median_ci95":[9.4081319003817,11.96988669955317]},"loop_delays_over_16_7_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":66.4427808246839,"mean":65.84656833457247,"min":64.27638231234656,"max":67.25693699538714,"p95":67.14083154071231,"q25":64.58033181843179,"q75":66.67640972201299,"sd":1.3324868554965148,"median_ci95":[64.27638231234656,67.25693699538714]},"maxrss_kib":{"n":5,"median":134096,"mean":134142.4,"min":133848,"max":134564,"p95":134502.4,"q25":133948.0,"q75":134256.0,"sd":281.6323845014987,"median_ci95":[133848.0,134564.0]}}},{"suite":"render","scenario":"filter_open_10000","variant":"timer500","metrics":{"wall_ms":{"n":5,"median":20.943353000802745,"mean":20.97074720022647,"min":14.144687000225531,"max":25.52054199986742,"p95":25.231312199866807,"q25":20.170761000372295,"q75":24.074392999864358,"sd":4.403665410331653,"median_ci95":[14.144687000225531,25.52054199986742]},"cpu_ms":{"n":5,"median":20.340723999999977,"mean":20.545207199999993,"min":14.12591299999999,"max":25.25361299999995,"p95":24.796271999999963,"q25":20.03887800000004,"q75":22.966908000000007,"sd":4.169509581659529,"median_ci95":[14.12591299999999,25.25361299999995]},"terminal_bytes":{"n":5,"median":28980,"mean":28980,"min":28980,"max":28980,"p95":28980.0,"q25":28980.0,"q75":28980.0,"sd":0.0,"median_ci95":[28980.0,28980.0]},"frames":{"n":5,"median":2,"mean":2,"min":2,"max":2,"p95":2.0,"q25":2.0,"q75":2.0,"sd":0.0,"median_ci95":[2.0,2.0]},"max_loop_delay_ms":{"n":5,"median":16.49648399972648,"mean":17.71712199981266,"min":10.87127600032545,"max":22.85609799957456,"p95":22.809024199632404,"q25":15.741022999573032,"q75":22.620728999863786,"sd":5.067419653328918,"median_ci95":[10.87127600032545,22.85609799957456]},"p95_loop_delay_ms":{"n":5,"median":14.129129399834705,"mean":15.17055189985512,"min":9.311362100215769,"max":19.573626699611843,"p95":19.527043789676092,"q25":13.497929149680196,"q75":19.34071214993309,"sd":4.329827854537995,"median_ci95":[9.311362100215769,19.573626699611843]},"loop_delays_over_16_7_ms":{"n":5,"median":0,"mean":0.4,"min":0,"max":1,"p95":1.0,"q25":0.0,"q75":1.0,"sd":0.5477225575051661,"median_ci95":[0.0,1.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":98.95406218304903,"mean":98.13796325965129,"min":95.39973863569233,"max":99.86727171675668,"p95":99.76305086403089,"q25":97.1225763096307,"q75":99.34616745312772,"sd":1.8469682804022713,"median_ci95":[95.39973863569233,99.86727171675668]},"maxrss_kib":{"n":5,"median":138704,"mean":138750.4,"min":138456,"max":139172,"p95":139110.4,"q25":138556.0,"q75":138864.0,"sd":281.6323845014987,"median_ci95":[138456.0,139172.0]}}},{"suite":"render","scenario":"filter_search_10000","variant":"timer500","metrics":{"wall_ms":{"n":5,"median":63.629274999584595,"mean":67.49749319969851,"min":56.617401000039536,"max":84.95923899954505,"p95":82.17044819957664,"q25":61.26626599962037,"q75":71.015284999703,"sd":11.061816490323858,"median_ci95":[56.617401000039536,84.95923899954505]},"cpu_ms":{"n":5,"median":47.4909859999999,"mean":54.62036919999998,"min":44.318521,"max":67.37396600000001,"p95":67.19934520000002,"q25":47.41751099999991,"q75":66.50086200000005,"sd":11.320751829112533,"median_ci95":[44.318521,67.37396600000001]},"terminal_bytes":{"n":5,"median":49857,"mean":52193.8,"min":49857,"max":55699,"p95":55699.0,"q25":49857.0,"q75":55699.0,"sd":3199.7951809451806,"median_ci95":[49857.0,55699.0]},"frames":{"n":5,"median":3,"mean":3.8,"min":3,"max":5,"p95":5.0,"q25":3.0,"q75":5.0,"sd":1.0954451150103321,"median_ci95":[3.0,5.0]},"max_loop_delay_ms":{"n":5,"median":22.234745999521692,"mean":21.706392999949458,"min":18.47148999979254,"max":25.462647000604193,"p95":25.004589200507326,"q25":19.190723999709007,"q75":23.172358000119857,"sd":2.8866434803466507,"median_ci95":[18.47148999979254,25.462647000604193]},"p95_loop_delay_ms":{"n":5,"median":20.829187799627103,"mean":20.211153749960427,"min":16.425084099837473,"max":24.826310950284096,"p95":24.1503179202482,"q25":17.528840099948862,"q75":21.446345800104606,"sd":3.344266413714923,"median_ci95":[16.425084099837473,24.826310950284096]},"loop_delays_over_16_7_ms":{"n":5,"median":2,"mean":1.6,"min":1,"max":2,"p95":2.0,"q25":1.0,"q75":2.0,"sd":0.5477225575051661,"median_ci95":[1.0,2.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":79.30151775530945,"mean":80.77440622580743,"min":69.65114878377813,"max":93.6430262869158,"p95":91.69053055104413,"q25":77.39579069547625,"q75":83.8805476075575,"sd":8.83969450872826,"median_ci95":[69.65114878377813,93.6430262869158]},"maxrss_kib":{"n":5,"median":140368,"mean":140452,"min":140152,"max":140964,"p95":140876.8,"q25":140248.0,"q75":140528.0,"sd":318.8228348158268,"median_ci95":[140152.0,140964.0]}}},{"suite":"render","scenario":"filter_close_10000","variant":"timer500","metrics":{"wall_ms":{"n":5,"median":82.22362600008637,"mean":84.1528777998974,"min":70.3123589992174,"max":102.62864699961938,"p95":99.0548117997605,"q25":80.84028600023885,"q75":84.759471000325,"sd":11.704456848167029,"median_ci95":[70.3123589992174,102.62864699961938]},"cpu_ms":{"n":5,"median":78.84756300000006,"mean":74.83737180000001,"min":53.637175999999954,"max":82.18784700000015,"p95":82.1305970000001,"q25":77.612676,"q75":81.90159699999988,"sd":12.012129413259393,"median_ci95":[53.637175999999954,82.18784700000015]},"terminal_bytes":{"n":5,"median":50570,"mean":50558.8,"min":46923,"max":54189,"p95":54189.0,"q25":46923.0,"q75":54189.0,"sd":3633.0053949863604,"median_ci95":[46923.0,54189.0]},"frames":{"n":5,"median":4,"mean":4,"min":3,"max":5,"p95":5.0,"q25":3.0,"q75":5.0,"sd":1.0,"median_ci95":[3.0,5.0]},"max_loop_delay_ms":{"n":5,"median":43.9962640003796,"mean":38.65894580005261,"min":25.0613079998584,"max":44.970103000305244,"p95":44.80261540022184,"q25":35.13438899983157,"q75":44.13266499988822,"sd":8.596474961281313,"median_ci95":[25.0613079998584,44.970103000305244]},"p95_loop_delay_ms":{"n":5,"median":36.38528474982195,"mean":32.27381375008008,"min":19.071213999923195,"max":37.166142250152916,"p95":37.07241875019463,"q25":32.048903000140854,"q75":36.69752475036148,"sd":7.661062523511912,"median_ci95":[19.071213999923195,37.166142250152916]},"loop_delays_over_16_7_ms":{"n":5,"median":1,"mean":1.2,"min":1,"max":2,"p95":1.7999999999999998,"q25":1.0,"q75":1.0,"sd":0.4472135954999579,"median_ci95":[1.0,2.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":96.00742382303136,"mean":89.13878202201381,"min":76.28413662041542,"max":99.60834979463671,"p95":99.07987472709443,"q25":76.82802541506027,"q75":96.96597445692531,"sd":11.563430152703935,"median_ci95":[76.28413662041542,99.60834979463671]},"maxrss_kib":{"n":5,"median":144028,"mean":143920.8,"min":143464,"max":144232,"p95":144200.0,"q25":143808.0,"q75":144072.0,"sd":296.89594136666807,"median_ci95":[143464.0,144232.0]}}},{"suite":"render","scenario":"render_50000_6_normal","variant":"timer500","metrics":{"wall_ms":{"n":5,"median":524.7019909993469,"mean":509.48417439976765,"min":441.5056010002445,"max":594.5890539996981,"p95":583.6760663996756,"q25":446.600109999963,"q75":540.0241159995858,"sd":65.15865733647854,"median_ci95":[441.5056010002445,594.5890539996981]},"cpu_ms":{"n":5,"median":417.79750699999994,"mean":405.9789926,"min":344.5636790000002,"max":486.78744399999994,"p95":476.2667916,"q25":346.5621510000001,"q75":434.1841820000001,"sd":60.76063203194325,"median_ci95":[344.5636790000002,486.78744399999994]},"terminal_bytes":{"n":5,"median":236866,"mean":235743.6,"min":214770,"max":262586,"p95":258728.0,"q25":221200.0,"q75":243296.0,"sd":18909.132470845932,"median_ci95":[214770.0,262586.0]},"frames":{"n":5,"median":30,"mean":30,"min":27,"max":34,"p95":33.4,"q25":28.0,"q75":31.0,"sd":2.7386127875258306,"median_ci95":[27.0,34.0]},"first_result_refresh_ms":{"n":5,"median":62.422492999758106,"mean":65.10421639977721,"min":60.6571950002035,"max":71.86092699976143,"p95":71.39037359975191,"q25":61.07230699944921,"q75":69.50815999971383,"sd":5.202686577584019,"median_ci95":[60.6571950002035,71.86092699976143]},"max_loop_delay_ms":{"n":5,"median":21.228510999317223,"mean":23.2510437999008,"min":17.875192000356037,"max":28.63345300022047,"p95":28.47268140005326,"q25":20.68846800022584,"q75":27.829594999384426,"sd":4.7299755843757705,"median_ci95":[17.875192000356037,28.63345300022047]},"p95_loop_delay_ms":{"n":5,"median":10.39660960079345,"mean":10.56906333004917,"min":8.240198849734949,"max":12.557363800278823,"p95":12.441894360163122,"q25":9.671127799738308,"q75":11.980016599700317,"sd":1.746694461121693,"median_ci95":[8.240198849734949,12.557363800278823]},"loop_delays_over_16_7_ms":{"n":5,"median":2,"mean":1.8,"min":1,"max":2,"p95":2.0,"q25":2.0,"q75":2.0,"sd":0.4472135954999579,"median_ci95":[1.0,2.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":79.62567593926283,"mean":79.50782126352915,"min":77.60010426330365,"max":81.86956028293234,"p95":81.57582572717189,"q25":78.04287832801681,"q75":80.40088750413011,"sd":1.7446138675737004,"median_ci95":[77.60010426330365,81.86956028293234]},"maxrss_kib":{"n":5,"median":184964,"mean":184984.8,"min":184392,"max":185752,"p95":185624.0,"q25":184704.0,"q75":185112.0,"sd":508.78993700740585,"median_ci95":[184392.0,185752.0]}}},{"suite":"render","scenario":"render_5000_40_wide","variant":"timer500","metrics":{"wall_ms":{"n":5,"median":146.18414400047186,"mean":150.83335360013734,"min":134.00775399986742,"max":183.91392699959397,"p95":177.03652519976458,"q25":140.53402500030643,"q75":149.52691800044704,"sd":19.40891052989899,"median_ci95":[134.00775399986742,183.91392699959397]},"cpu_ms":{"n":5,"median":131.22753900000018,"mean":137.74163600000003,"min":122.39907100000002,"max":167.573333,"p95":161.59635039999998,"q25":129.819817,"q75":137.68841999999992,"sd":17.539355422989868,"median_ci95":[122.39907100000002,167.573333]},"terminal_bytes":{"n":5,"median":88696,"mean":89409.6,"min":82322,"max":95070,"p95":94508.8,"q25":88696.0,"q75":92264.0,"sd":4781.219802519018,"median_ci95":[82322.0,95070.0]},"frames":{"n":5,"median":7,"mean":7.2,"min":6,"max":8,"p95":8.0,"q25":7.0,"q75":8.0,"sd":0.8366600265340756,"median_ci95":[6.0,8.0]},"first_result_refresh_ms":{"n":5,"median":70.17108099989855,"mean":73.31382960001065,"min":62.59115099965129,"max":95.6466180005009,"p95":90.77860740035248,"q25":66.85373300024366,"q75":71.30656499975885,"sd":12.936074579687299,"median_ci95":[62.59115099965129,95.6466180005009]},"max_loop_delay_ms":{"n":5,"median":23.896716999952332,"mean":24.8811166001542,"min":19.812820999613905,"max":34.71851400001469,"p95":32.58976060016721,"q25":21.902784000412794,"q75":24.07474700077728,"sd":5.765235196321079,"median_ci95":[19.812820999613905,34.71851400001469]},"p95_loop_delay_ms":{"n":5,"median":21.559074400165628,"mean":23.90170290998867,"min":19.6603504999257,"max":33.61514924983567,"p95":31.516483079849422,"q25":21.552122000111922,"q75":23.12181839990444,"sd":5.5667937068746385,"median_ci95":[19.6603504999257,33.61514924983567]},"loop_delays_over_16_7_ms":{"n":5,"median":2,"mean":2,"min":2,"max":2,"p95":2.0,"q25":2.0,"q75":2.0,"sd":0.0,"median_ci95":[2.0,2.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":91.33730500409784,"mean":91.33596375610784,"min":89.76865438947783,"max":92.37607547333604,"p95":92.31739993438794,"q25":91.11508613503203,"q75":92.08269777859547,"sd":1.0179257656897684,"median_ci95":[89.76865438947783,92.37607547333604]},"maxrss_kib":{"n":5,"median":217528,"mean":217540.8,"min":216720,"max":218340,"p95":218198.4,"q25":217484.0,"q75":217632.0,"sd":575.3565850844153,"median_ci95":[216720.0,218340.0]}}},{"suite":"render","scenario":"render_1000_3_long","variant":"timer500","metrics":{"wall_ms":{"n":5,"median":133.8103999996747,"mean":135.37846859999263,"min":109.64808500011713,"max":159.96967899991432,"p95":157.77439159992355,"q25":124.47093700029654,"q75":148.99324199996045,"sd":19.834158720475777,"median_ci95":[109.64808500011713,159.96967899991432]},"cpu_ms":{"n":5,"median":103.11262500000007,"mean":106.1641170000001,"min":78.89178100000005,"max":129.98039400000016,"p95":129.79710140000014,"q25":89.77185400000009,"q75":129.06393100000014,"sd":22.985945336006207,"median_ci95":[78.89178100000005,129.98039400000016]},"terminal_bytes":{"n":5,"median":74784,"mean":75143.2,"min":73424,"max":77042,"p95":77042.0,"q25":73424.0,"q75":77042.0,"sd":1820.1102164429494,"median_ci95":[73424.0,77042.0]},"frames":{"n":5,"median":6,"mean":5.6,"min":5,"max":6,"p95":6.0,"q25":5.0,"q75":6.0,"sd":0.5477225575051661,"median_ci95":[5.0,6.0]},"first_result_refresh_ms":{"n":5,"median":86.83794999979,"mean":97.35483580006985,"min":76.78620800015779,"max":126.18422500054294,"p95":123.47702780043619,"q25":84.31755699984933,"q75":112.6482390000092,"sd":21.027754505238978,"median_ci95":[76.78620800015779,126.18422500054294]},"max_loop_delay_ms":{"n":5,"median":29.565119999570015,"mean":38.013075799899525,"min":23.144181000243407,"max":65.33569599934708,"p95":61.10607579950738,"q25":27.832787000188546,"q75":44.187595000148576,"sd":17.18095262005709,"median_ci95":[23.144181000243407,65.33569599934708]},"p95_loop_delay_ms":{"n":5,"median":26.701826049857114,"mean":31.479356250010813,"min":20.745131400071834,"max":44.26549519973375,"p95":43.366062959858,"q25":25.915994600036353,"q75":39.76833400035501,"sd":10.014887320611223,"median_ci95":[20.745131400071834,44.26549519973375]},"loop_delays_over_16_7_ms":{"n":5,"median":3,"mean":3.2,"min":3,"max":4,"p95":3.8,"q25":3.0,"q75":3.0,"sd":0.4472135954999579,"median_ci95":[3.0,4.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0.2,"min":0,"max":1,"p95":0.7999999999999998,"q25":0.0,"q75":0.0,"sd":0.4472135954999579,"median_ci95":[0.0,1.0]},"one_core_cpu_percent":{"n":5,"median":77.05875253362275,"mean":77.80172836746905,"min":71.94998526414372,"max":86.62401681281248,"p95":85.54984229599141,"q25":72.12274299805924,"q75":81.2531442287071,"sd":6.260807258712964,"median_ci95":[71.94998526414372,86.62401681281248]},"maxrss_kib":{"n":5,"median":260572,"mean":260394.4,"min":259420,"max":260980,"p95":260906.4,"q25":260388.0,"q75":260612.0,"sd":585.5158409471088,"median_ci95":[259420.0,260980.0]}}},{"suite":"render","scenario":"render_10000_6_decimal","variant":"timer500","metrics":{"wall_ms":{"n":5,"median":147.3490539992781,"mean":146.99396100022568,"min":130.86365800063504,"max":166.68794700035505,"p95":163.4388262003995,"q25":139.62680300028296,"q75":150.44234300057724,"sd":13.36349697764716,"median_ci95":[130.86365800063504,166.68794700035505]},"cpu_ms":{"n":5,"median":122.460542,"mean":121.03836500000003,"min":102.36697799999983,"max":142.88542199999998,"p95":139.84134459999996,"q25":109.81384800000038,"q75":127.66503499999993,"sd":15.794300527852855,"median_ci95":[102.36697799999983,142.88542199999998]},"terminal_bytes":{"n":5,"median":85418,"mean":85751.2,"min":80216,"max":91453,"p95":90412.6,"q25":85418.0,"q75":86251.0,"sd":3988.1326081262646,"median_ci95":[80216.0,91453.0]},"frames":{"n":5,"median":6,"mean":6.4,"min":6,"max":7,"p95":7.0,"q25":6.0,"q75":7.0,"sd":0.5477225575051661,"median_ci95":[6.0,7.0]},"first_result_refresh_ms":{"n":5,"median":73.64201299969864,"mean":84.1620797995347,"min":65.63645499954873,"max":106.51781499927893,"p95":105.8995083993068,"q25":71.5878339997289,"q75":103.42628199941828,"sd":19.254029577311112,"median_ci95":[65.63645499954873,106.51781499927893]},"max_loop_delay_ms":{"n":5,"median":29.444021000126668,"mean":39.788837200030684,"min":26.049313000039547,"max":65.88849599949754,"p95":62.657490999590664,"q25":27.828885000526498,"q75":49.733470999963174,"sd":17.456504052427785,"median_ci95":[26.049313000039547,65.88849599949754]},"p95_loop_delay_ms":{"n":5,"median":23.157934249520622,"mean":26.94073094976374,"min":19.09884324970335,"max":36.11776010013271,"p95":35.69451951004338,"q25":22.327559999775985,"q75":34.001557149686036,"sd":7.6019607740662964,"median_ci95":[19.09884324970335,36.11776010013271]},"loop_delays_over_16_7_ms":{"n":5,"median":2,"mean":2,"min":2,"max":2,"p95":2.0,"q25":2.0,"q75":2.0,"sd":0.0,"median_ci95":[2.0,2.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0.2,"min":0,"max":1,"p95":0.7999999999999998,"q25":0.0,"q75":0.0,"sd":0.4472135954999579,"median_ci95":[0.0,1.0]},"one_core_cpu_percent":{"n":5,"median":81.40031560099415,"mean":82.12682305164152,"min":78.22414531580883,"max":86.64123150775396,"p95":86.45704685808681,"q25":78.64811457423245,"q75":85.7203082594182,"sd":3.9100236221644935,"median_ci95":[78.22414531580883,86.64123150775396]},"maxrss_kib":{"n":5,"median":263332,"mean":263381.6,"min":260980,"max":265220,"p95":265050.4,"q25":263004.0,"q75":264372.0,"sd":1602.6018844366806,"median_ci95":[260980.0,265220.0]}}},{"suite":"render","scenario":"render_1000_6_normal","variant":"candidate","metrics":{"wall_ms":{"n":5,"median":195.11286099987046,"mean":184.384807600145,"min":167.52238900062366,"max":196.09404699986044,"p95":195.9082194000075,"q25":168.02983199977461,"q75":195.1649090005958,"sd":15.167682677203896,"median_ci95":[167.52238900062366,196.09404699986044]},"cpu_ms":{"n":5,"median":58.72666600000004,"mean":56.51768020000001,"min":48.150556999999985,"max":65.13492500000001,"p95":64.59277900000001,"q25":48.152058,"q75":62.42419500000002,"sd":7.968937017059735,"median_ci95":[48.150556999999985,65.13492500000001]},"terminal_bytes":{"n":5,"median":71643,"mean":71643,"min":71643,"max":71643,"p95":71643.0,"q25":71643.0,"q75":71643.0,"sd":0.0,"median_ci95":[71643.0,71643.0]},"frames":{"n":5,"median":8,"mean":8,"min":8,"max":8,"p95":8.0,"q25":8.0,"q75":8.0,"sd":0.0,"median_ci95":[8.0,8.0]},"first_result_refresh_ms":{"n":5,"median":19.856402999721467,"mean":19.45951640009298,"min":17.679745000350522,"max":20.613496999430936,"p95":20.596436399682716,"q25":18.619743000272138,"q75":20.528194000689837,"sd":1.275153677897138,"median_ci95":[17.679745000350522,20.613496999430936]},"max_loop_delay_ms":{"n":5,"median":17.476085000562307,"mean":17.162485199987714,"min":14.34302599966031,"max":19.302532000547217,"p95":19.093652400370047,"q25":16.432648999507364,"q75":18.258133999661368,"sd":1.894769279989924,"median_ci95":[14.34302599966031,19.302532000547217]},"p95_loop_delay_ms":{"n":5,"median":8.409323600353666,"mean":8.899700480087624,"min":6.560191000535267,"max":12.072909999569667,"p95":11.7709624796771,"q25":6.8929053998726815,"q75":10.563172400106838,"sd":2.3757839793577467,"median_ci95":[6.560191000535267,12.072909999569667]},"loop_delays_over_16_7_ms":{"n":5,"median":1,"mean":0.6,"min":0,"max":1,"p95":1.0,"q25":0.0,"q75":1.0,"sd":0.5477225575051661,"median_ci95":[0.0,1.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":30.098818549966847,"mean":30.82928704339487,"min":24.555593979879596,"max":38.76390532848202,"p95":37.40819587977486,"q25":28.74275927369966,"q75":31.985358084946228,"sd":5.2091523924711804,"median_ci95":[24.555593979879596,38.76390532848202]},"maxrss_kib":{"n":5,"median":122044,"mean":122057.6,"min":121956,"max":122224,"p95":122193.6,"q25":121992.0,"q75":122072.0,"sd":103.32860204222256,"median_ci95":[121956.0,122224.0]}}},{"suite":"render","scenario":"render_10000_6_normal","variant":"candidate","metrics":{"wall_ms":{"n":5,"median":179.84524799976498,"mean":272.7147427998716,"min":175.8558269993955,"max":500.4223699997965,"p95":466.04829839980084,"q25":178.89825700058282,"q75":328.5520119998182,"sd":142.98294457637786,"median_ci95":[175.8558269993955,500.4223699997965]},"cpu_ms":{"n":5,"median":67.64431599999998,"mean":82.98778999999999,"min":54.33589099999997,"max":137.85333099999997,"p95":129.4354522,"q25":59.34147500000003,"q75":95.76393700000003,"sd":34.6011533231278,"median_ci95":[54.33589099999997,137.85333099999997]},"terminal_bytes":{"n":5,"median":71643,"mean":78398.8,"min":71643,"max":91747,"p95":90461.2,"q25":71643.0,"q75":85318.0,"sd":9525.915609535914,"median_ci95":[71643.0,91747.0]},"frames":{"n":5,"median":8,"mean":9.4,"min":8,"max":12,"p95":11.8,"q25":8.0,"q75":11.0,"sd":1.949358868961793,"median_ci95":[8.0,12.0]},"first_result_refresh_ms":{"n":5,"median":45.8620150002389,"mean":49.10718640003324,"min":40.34605099968758,"max":67.75085699973715,"p95":64.12692639987654,"q25":41.9458050000685,"q75":49.63120400043408,"sd":11.027636446092924,"median_ci95":[40.34605099968758,67.75085699973715]},"max_loop_delay_ms":{"n":5,"median":13.416883000099913,"mean":14.575213200005235,"min":11.076664000138406,"max":22.864257999681286,"p95":21.087915399693884,"q25":11.535716000362298,"q75":13.982544999744276,"sd":4.792693341670629,"median_ci95":[11.076664000138406,22.864257999681286]},"p95_loop_delay_ms":{"n":5,"median":9.615159100321751,"mean":10.392900590022682,"min":9.060316999803035,"max":12.37913169981763,"p95":12.174476489863055,"q25":9.554039500126237,"q75":11.355855650044758,"sd":1.4103851643262693,"median_ci95":[9.060316999803035,12.37913169981763]},"loop_delays_over_16_7_ms":{"n":5,"median":0,"mean":0.4,"min":0,"max":2,"p95":1.5999999999999996,"q25":0.0,"q75":0.0,"sd":0.8944271909999159,"median_ci95":[0.0,2.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":30.897975874400082,"mean":31.67513369285363,"min":27.54739581287224,"max":37.61251228616748,"p95":36.72411303317109,"q25":29.147268469642796,"q75":33.170516021185556,"sd":3.9217639441826577,"median_ci95":[27.54739581287224,37.61251228616748]},"maxrss_kib":{"n":5,"median":130040,"mean":130009.6,"min":129904,"max":130080,"p95":130074.4,"q25":129972.0,"q75":130052.0,"sd":71.1392999684422,"median_ci95":[129904.0,130080.0]}}},{"suite":"render","scenario":"scroll_30","variant":"candidate","metrics":{"wall_ms":{"n":5,"median":536.8587869998009,"mean":535.9610510000493,"min":508.5266340001908,"max":553.1907149998005,"p95":552.5032893998286,"q25":531.4755320005133,"q75":549.753586999941,"sd":17.75294635824717,"median_ci95":[508.5266340001908,553.1907149998005]},"cpu_ms":{"n":5,"median":367.77973799999995,"mean":367.134758,"min":348.939284,"max":387.81223199999994,"p95":383.91125519999997,"q25":362.835188,"q75":368.307348,"sd":13.954483811653065,"median_ci95":[348.939284,387.81223199999994]},"terminal_bytes":{"n":5,"median":910953,"mean":912624.8,"min":910953,"max":919312,"p95":917640.2,"q25":910953.0,"q75":910953.0,"sd":3738.258444784148,"median_ci95":[910953.0,919312.0]},"frames":{"n":5,"median":60,"mean":60.2,"min":60,"max":61,"p95":60.8,"q25":60.0,"q75":60.0,"sd":0.4472135954999579,"median_ci95":[60.0,61.0]},"max_loop_delay_ms":{"n":5,"median":16.327821999875596,"mean":17.165739400043094,"min":12.682065000371948,"max":26.228938999447564,"p95":24.395732199554914,"q25":13.526966000536047,"q75":17.062904999984312,"sd":5.389765195191965,"median_ci95":[12.682065000371948,26.228938999447564]},"p95_loop_delay_ms":{"n":5,"median":12.145926750345096,"mean":11.996390600133962,"min":10.494543100248844,"max":13.056205600441896,"p95":12.921725230289663,"q25":11.901473799953235,"q75":12.383803749680736,"sd":0.9434263293187166,"median_ci95":[10.494543100248844,13.056205600441896]},"loop_delays_over_16_7_ms":{"n":5,"median":0,"mean":0.4,"min":0,"max":1,"p95":1.0,"q25":0.0,"q75":1.0,"sd":0.5477225575051661,"median_ci95":[0.0,1.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":68.26940586225324,"mean":68.52042802793962,"min":66.57872918205663,"max":72.23728872302945,"p95":71.51337113029962,"q25":66.8990156129785,"q75":68.61770075938028,"sd":2.252037975154107,"median_ci95":[66.57872918205663,72.23728872302945]},"maxrss_kib":{"n":5,"median":132100,"mean":132108.8,"min":131960,"max":132256,"p95":132234.4,"q25":132080.0,"q75":132148.0,"sd":107.53232072265529,"median_ci95":[131960.0,132256.0]}}},{"suite":"render","scenario":"filter_open_10000","variant":"candidate","metrics":{"wall_ms":{"n":5,"median":14.966791000006197,"mean":16.03162320006959,"min":13.633096999910777,"max":22.424792000492744,"p95":20.953605600334413,"q25":14.064576000237139,"q75":15.06885999970109,"sd":3.6247617343832625,"median_ci95":[13.633096999910777,22.424792000492744]},"cpu_ms":{"n":5,"median":14.927015000000043,"mean":15.903606399999992,"min":13.521630000000062,"max":22.13992599999992,"p95":20.700684599999917,"q25":13.985742000000023,"q75":14.943718999999911,"sd":3.539732057780642,"median_ci95":[13.521630000000062,22.13992599999992]},"terminal_bytes":{"n":5,"median":28980,"mean":28980,"min":28980,"max":28980,"p95":28980.0,"q25":28980.0,"q75":28980.0,"sd":0.0,"median_ci95":[28980.0,28980.0]},"frames":{"n":5,"median":2,"mean":2,"min":2,"max":2,"p95":2.0,"q25":2.0,"q75":2.0,"sd":0.0,"median_ci95":[2.0,2.0]},"max_loop_delay_ms":{"n":5,"median":12.288248000113525,"mean":13.876739000006635,"min":10.645343999494797,"max":21.01896099986334,"p95":19.545948800005135,"q25":11.777241999989199,"q75":13.65390000057232,"sd":4.136245195647331,"median_ci95":[10.645343999494797,21.01896099986334]},"p95_loop_delay_ms":{"n":5,"median":10.531968950199365,"mean":11.889252920054782,"min":9.157878749574587,"max":17.979754449897875,"p95":16.72093910002331,"q25":10.090984750077036,"q75":11.685677700525043,"sd":3.523919862886201,"median_ci95":[9.157878749574587,17.979754449897875]},"loop_delays_over_16_7_ms":{"n":5,"median":0,"mean":0.2,"min":0,"max":1,"p95":0.7999999999999998,"q25":0.0,"q75":0.0,"sd":0.4472135954999579,"median_ci95":[0.0,1.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":99.18237947025943,"mean":99.25106499213692,"min":98.72968275252425,"max":99.73423828791265,"p95":99.67528771270815,"q25":99.16953903809802,"q75":99.43948541189022,"sd":0.37153812395629054,"median_ci95":[98.72968275252425,99.73423828791265]},"maxrss_kib":{"n":5,"median":136756,"mean":136742.4,"min":136568,"max":136864,"p95":136858.4,"q25":136688.0,"q75":136836.0,"sd":119.4855639815957,"median_ci95":[136568.0,136864.0]}}},{"suite":"render","scenario":"filter_search_10000","variant":"candidate","metrics":{"wall_ms":{"n":5,"median":69.83142399985809,"mean":69.4141750000199,"min":59.32475400004478,"max":80.13055099945632,"p95":79.54965859953518,"q25":60.558057000889676,"q75":77.22608899985062,"sd":9.437532168940821,"median_ci95":[59.32475400004478,80.13055099945632]},"cpu_ms":{"n":5,"median":58.50749799999999,"mean":58.43020399999998,"min":42.78386700000003,"max":74.93763499999994,"p95":74.31461399999995,"q25":44.09949000000002,"q75":71.82252999999994,"sd":15.016931057475036,"median_ci95":[42.78386700000003,74.93763499999994]},"terminal_bytes":{"n":5,"median":52778,"mean":52778,"min":49857,"max":55699,"p95":55699.0,"q25":49857.0,"q75":55699.0,"sd":2921.0,"median_ci95":[49857.0,55699.0]},"frames":{"n":5,"median":4,"mean":4,"min":3,"max":5,"p95":5.0,"q25":3.0,"q75":5.0,"sd":1.0,"median_ci95":[3.0,5.0]},"max_loop_delay_ms":{"n":5,"median":19.56417000030342,"mean":24.37780180000118,"min":15.7722979994287,"max":40.62834699936502,"p95":37.92715479950857,"q25":18.801808000825986,"q75":27.12238600008277,"sd":9.999130153681792,"median_ci95":[15.7722979994287,40.62834699936502]},"p95_loop_delay_ms":{"n":5,"median":18.620893750057803,"mean":21.74381904997972,"min":14.608946649623245,"max":33.77473874945281,"p95":32.31957069958298,"q25":15.215617600661059,"q75":26.498898500103678,"sd":8.225422331912629,"median_ci95":[14.608946649623245,33.77473874945281]},"loop_delays_over_16_7_ms":{"n":5,"median":1,"mean":1.2,"min":0,"max":2,"p95":2.0,"q25":1.0,"q75":2.0,"sd":0.8366600265340756,"median_ci95":[0.0,2.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":83.7839108080037,"mean":83.05826959824151,"min":70.64933902910967,"max":93.51943056089605,"p95":93.41613161561037,"q25":74.33573175873047,"q75":93.00293583446764,"sd":10.475245279145554,"median_ci95":[70.64933902910967,93.51943056089605]},"maxrss_kib":{"n":5,"median":138488,"mean":138508.8,"min":138372,"max":138656,"p95":138634.4,"q25":138480.0,"q75":138548.0,"sd":103.89995187679348,"median_ci95":[138372.0,138656.0]}}},{"suite":"render","scenario":"filter_close_10000","variant":"candidate","metrics":{"wall_ms":{"n":5,"median":70.05341900003259,"mean":75.19615059991338,"min":64.64673999926163,"max":90.38881400010723,"p95":89.45889020014874,"q25":65.15258499985066,"q75":85.7391950003148,"sd":12.047652973844581,"median_ci95":[64.64673999926163,90.38881400010723]},"cpu_ms":{"n":5,"median":57.37259299999997,"mean":63.88562719999997,"min":51.8141379999999,"max":79.3374309999999,"p95":79.07194959999994,"q25":52.89394999999997,"q75":78.01002400000013,"sd":13.667610062686844,"median_ci95":[51.8141379999999,79.3374309999999]},"terminal_bytes":{"n":5,"median":54189,"mean":52012,"min":46923,"max":54189,"p95":54189.0,"q25":50570.0,"q75":54189.0,"sd":3247.894394834906,"median_ci95":[46923.0,54189.0]},"frames":{"n":5,"median":5,"mean":4.4,"min":3,"max":5,"p95":5.0,"q25":4.0,"q75":5.0,"sd":0.8944271909999159,"median_ci95":[3.0,5.0]},"max_loop_delay_ms":{"n":5,"median":28.677130999421934,"mean":35.47289139998611,"min":27.020608000493667,"max":48.52281100022083,"p95":47.86502000017208,"q25":27.91005099981703,"q75":45.233855999977095,"sd":10.492817072889776,"median_ci95":[27.020608000493667,48.52281100022083]},"p95_loop_delay_ms":{"n":5,"median":22.577192399894546,"mean":27.64589635008632,"min":21.030220450320474,"max":37.7952009999899,"p95":37.34495885001706,"q25":21.282877650100986,"q75":35.543990250125695,"sd":8.29661386428507,"median_ci95":[21.030220450320474,37.7952009999899]},"loop_delays_over_16_7_ms":{"n":5,"median":1,"mean":1,"min":1,"max":1,"p95":1.0,"q25":1.0,"q75":1.0,"sd":0.0,"median_ci95":[1.0,1.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":81.89834817337506,"mean":84.41681967822424,"min":79.52737101700365,"max":92.53344517604651,"p95":91.28774686473531,"q25":81.81998040520544,"q75":86.30495361949055,"sd":5.158430972529401,"median_ci95":[79.52737101700365,92.53344517604651]},"maxrss_kib":{"n":5,"median":144124,"mean":143964.8,"min":143176,"max":144208,"p95":144204.8,"q25":144124.0,"q75":144192.0,"sd":442.6230902246289,"median_ci95":[143176.0,144208.0]}}},{"suite":"render","scenario":"render_50000_6_normal","variant":"candidate","metrics":{"wall_ms":{"n":5,"median":1262.757667999722,"mean":1340.5770886000028,"min":1239.2431739999665,"max":1557.497099000102,"p95":1525.2632698000525,"q25":1247.0595490003689,"q75":1396.3279529998545,"sd":137.14263056833366,"median_ci95":[1239.2431739999665,1557.497099000102]},"cpu_ms":{"n":5,"median":311.748229,"mean":335.21918,"min":295.92884900000007,"max":424.5300539999999,"p95":407.29817159999993,"q25":305.51812599999994,"q75":338.3706420000001,"sd":52.35248844855939,"median_ci95":[295.92884900000007,424.5300539999999]},"terminal_bytes":{"n":5,"median":153827,"mean":159859.4,"min":153827,"max":173935,"p95":171924.2,"q25":153827.0,"q75":163881.0,"sd":8992.570978313155,"median_ci95":[153827.0,173935.0]},"frames":{"n":5,"median":21,"mean":22.2,"min":21,"max":25,"p95":24.6,"q25":21.0,"q75":23.0,"sd":1.7888543819998317,"median_ci95":[21.0,25.0]},"first_result_refresh_ms":{"n":5,"median":60.54282300010527,"mean":64.59510340009729,"min":58.01851300020644,"max":85.57904100052838,"p95":80.60716600029991,"q25":58.11547400026029,"q75":60.71966599938605,"sd":11.800453033177847,"median_ci95":[58.01851300020644,85.57904100052838]},"max_loop_delay_ms":{"n":5,"median":19.861790000613837,"mean":22.808109000034165,"min":19.017915000513312,"max":34.625896999496035,"p95":31.886084199613833,"q25":19.608109999462613,"q75":20.926833000085026,"sd":6.642395509005348,"median_ci95":[19.017915000513312,34.625896999496035]},"p95_loop_delay_ms":{"n":5,"median":10.215149799587373,"mean":10.112291120030923,"min":8.334811599634117,"max":11.752965000523544,"p95":11.471022730529508,"q25":9.915275549856206,"q75":10.343253650553374,"sd":1.220039237167956,"median_ci95":[8.334811599634117,11.752965000523544]},"loop_delays_over_16_7_ms":{"n":5,"median":2,"mean":2.8,"min":2,"max":5,"p95":4.6,"q25":2.0,"q75":3.0,"sd":1.3038404810405297,"median_ci95":[2.0,5.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":24.232891798309172,"mean":24.91421528805041,"min":23.730129746988734,"max":27.257197093499823,"p95":26.837025718726295,"q25":24.19451758182214,"q75":25.15634021963218,"sd":1.4082270127482288,"median_ci95":[23.730129746988734,27.257197093499823]},"maxrss_kib":{"n":5,"median":178188,"mean":178233.6,"min":178144,"max":178384,"p95":178365.6,"q25":178160.0,"q75":178292.0,"sd":101.92546296191153,"median_ci95":[178144.0,178384.0]}}},{"suite":"render","scenario":"render_5000_40_wide","variant":"candidate","metrics":{"wall_ms":{"n":5,"median":482.2593359995153,"mean":483.4003039999516,"min":479.8018179999417,"max":491.84755599981145,"p95":490.1324973998271,"q25":479.8205470005996,"q75":483.2722629998898,"sd":4.960797075358186,"median_ci95":[479.8018179999417,491.84755599981145]},"cpu_ms":{"n":5,"median":158.50261600000005,"mean":167.09406800000002,"min":146.17659000000006,"max":199.69980700000002,"p95":195.499843,"q25":152.3913400000001,"q75":178.6999869999999,"sd":21.939437752375554,"median_ci95":[146.17659000000006,199.69980700000002]},"terminal_bytes":{"n":5,"median":103053,"mean":103766.6,"min":103053,"max":106621,"p95":105907.4,"q25":103053.0,"q75":103053.0,"sd":1595.6581087438499,"median_ci95":[103053.0,106621.0]},"frames":{"n":5,"median":11,"mean":11.2,"min":11,"max":12,"p95":11.8,"q25":11.0,"q75":11.0,"sd":0.4472135954999579,"median_ci95":[11.0,12.0]},"first_result_refresh_ms":{"n":5,"median":68.3170729998892,"mean":73.8581048002743,"min":60.597667999900295,"max":91.52869800072949,"p95":90.70049480069429,"q25":61.45940300029906,"q75":87.38768200055347,"sd":14.625058522520417,"median_ci95":[60.597667999900295,91.52869800072949]},"max_loop_delay_ms":{"n":5,"median":22.751347000048554,"mean":28.22113119993446,"min":21.34086899979593,"max":39.369949000611086,"p95":38.70742720038834,"q25":21.586150999719393,"q75":36.057339999497344,"sd":8.760448277574802,"median_ci95":[21.34086899979593,39.369949000611086]},"p95_loop_delay_ms":{"n":5,"median":11.967705600018226,"mean":12.212789020095435,"min":10.28373850032949,"max":15.28838395012826,"p95":14.683278920128934,"q25":11.261258249869568,"q75":12.262858800131637,"sd":1.880724843897236,"median_ci95":[10.28373850032949,15.28838395012826]},"loop_delays_over_16_7_ms":{"n":5,"median":2,"mean":2.2,"min":2,"max":3,"p95":2.8,"q25":2.0,"q75":2.0,"sd":0.4472135954999579,"median_ci95":[2.0,3.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":32.79778876944076,"mean":34.541668450454374,"min":30.46603504116315,"max":40.60197200615481,"p95":39.9301951398364,"q25":31.599458760950405,"q75":37.24308767456275,"sd":4.252453612251745,"median_ci95":[30.46603504116315,40.60197200615481]},"maxrss_kib":{"n":5,"median":204280,"mean":204261.6,"min":204120,"max":204372,"p95":204356.0,"q25":204244.0,"q75":204292.0,"sd":91.93911028501418,"median_ci95":[204120.0,204372.0]}}},{"suite":"render","scenario":"render_1000_3_long","variant":"candidate","metrics":{"wall_ms":{"n":5,"median":184.23954799982312,"mean":224.17849480007135,"min":180.03438699997787,"max":358.00611000013305,"p95":329.42373220012087,"q25":183.51820800035057,"q75":215.09422100007214,"sd":76.14038886856308,"median_ci95":[180.03438699997787,358.00611000013305]},"cpu_ms":{"n":5,"median":125.81989800000004,"mean":124.39120979999996,"min":94.38714000000003,"max":155.59704499999992,"p95":150.42680119999994,"q25":116.40613999999982,"q75":129.74582599999997,"sd":22.184018794088125,"median_ci95":[94.38714000000003,155.59704499999992]},"terminal_bytes":{"n":5,"median":80745,"mean":82649.4,"min":80745,"max":90267,"p95":88362.6,"q25":80745.0,"q75":80745.0,"sd":4258.367856350599,"median_ci95":[80745.0,90267.0]},"frames":{"n":5,"median":7,"mean":7.4,"min":7,"max":9,"p95":8.6,"q25":7.0,"q75":7.0,"sd":0.8944271909999159,"median_ci95":[7.0,9.0]},"first_result_refresh_ms":{"n":5,"median":92.96409499984293,"mean":86.19438779987831,"min":61.772572999871045,"max":97.95107399986591,"p95":97.43355419977888,"q25":82.92072200038092,"q75":95.36347499943076,"sd":14.792419443281423,"median_ci95":[61.772572999871045,97.95107399986591]},"max_loop_delay_ms":{"n":5,"median":36.21500200017181,"mean":32.773562199981825,"min":20.33771300022636,"max":41.54807199949573,"p95":40.58199879957101,"q25":29.049318000143103,"q75":36.71770599987212,"sd":8.260026340959836,"median_ci95":[20.33771300022636,41.54807199949573]},"p95_loop_delay_ms":{"n":5,"median":28.49625600003492,"mean":25.03966650991058,"min":16.45349060028819,"max":31.710251949625622,"p95":31.652428239685786,"q25":17.117200599677727,"q75":31.42113339992645,"sd":7.642900685111751,"median_ci95":[16.45349060028819,31.710251949625622]},"loop_delays_over_16_7_ms":{"n":5,"median":2,"mean":2.2,"min":2,"max":3,"p95":2.8,"q25":2.0,"q75":2.0,"sd":0.4472135954999579,"median_ci95":[2.0,3.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":60.320461143377926,"mean":57.586326268387594,"min":43.46211996212637,"max":68.29147127527735,"p95":67.31923594248178,"q25":52.427284349856805,"q75":63.43029461129953,"sd":9.776713486968907,"median_ci95":[43.46211996212637,68.29147127527735]},"maxrss_kib":{"n":5,"median":248236,"mean":248230.4,"min":248128,"max":248312,"p95":248298.4,"q25":248232.0,"q75":248244.0,"sd":65.88474785563044,"median_ci95":[248128.0,248312.0]}}},{"suite":"render","scenario":"render_10000_6_decimal","variant":"candidate","metrics":{"wall_ms":{"n":5,"median":190.6481240002904,"mean":254.64939960020274,"min":186.36783200054197,"max":366.1017530002937,"p95":361.12606580027204,"q25":188.90597199970216,"q75":341.2233170001855,"sd":90.82593830693828,"median_ci95":[186.36783200054197,366.1017530002937]},"cpu_ms":{"n":5,"median":110.819738,"mean":124.06989219999991,"min":99.8917829999999,"max":163.93443200000002,"p95":160.11719299999996,"q25":100.85527099999992,"q75":144.8482369999997,"sd":28.809665627892404,"median_ci95":[99.8917829999999,163.93443200000002]},"terminal_bytes":{"n":5,"median":81945,"mean":84025.8,"min":81112,"max":87980,"p95":87980.0,"q25":81112.0,"q75":87980.0,"sd":3625.658036825867,"median_ci95":[81112.0,87980.0]},"frames":{"n":5,"median":8,"mean":8,"min":7,"max":9,"p95":9.0,"q25":7.0,"q75":9.0,"sd":1.0,"median_ci95":[7.0,9.0]},"first_result_refresh_ms":{"n":5,"median":76.30404599967733,"mean":81.61882419990434,"min":65.11748399952921,"max":99.09588000027725,"p95":98.81769360017643,"q25":69.87176300026476,"q75":97.70494799977314,"sd":15.833077724405447,"median_ci95":[65.11748399952921,99.09588000027725]},"max_loop_delay_ms":{"n":5,"median":29.666313000343507,"mean":37.58239200007665,"min":27.814647000122932,"max":50.50053799925081,"p95":50.49213019949093,"q25":29.4719630002146,"q75":50.45849900045141,"sd":11.795389302785003,"median_ci95":[27.814647000122932,50.50053799925081]},"p95_loop_delay_ms":{"n":5,"median":16.469862800040552,"mean":16.887460799935056,"min":12.660188199988621,"max":23.26103459974544,"p95":22.096236359793664,"q25":14.609174999914101,"q75":17.437043399986567,"sd":4.0049747791421755,"median_ci95":[12.660188199988621,23.26103459974544]},"loop_delays_over_16_7_ms":{"n":5,"median":2,"mean":2,"min":1,"max":3,"p95":2.8,"q25":2.0,"q75":2.0,"sd":0.7071067811865476,"median_ci95":[1.0,3.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0.4,"min":0,"max":1,"p95":1.0,"q25":0.0,"q75":1.0,"sd":0.5477225575051661,"median_ci95":[0.0,1.0]},"one_core_cpu_percent":{"n":5,"median":52.87910273167933,"mean":50.546282428329164,"min":39.56502142175853,"max":58.12789324894232,"p95":57.325563431034524,"q25":48.043150579862306,"q75":54.11624415940334,"sd":7.115498266276459,"median_ci95":[39.56502142175853,58.12789324894232]},"maxrss_kib":{"n":5,"median":254516,"mean":254476.8,"min":254124,"max":254712,"p95":254696.0,"q25":254400.0,"q75":254632.0,"sd":229.84168464401753,"median_ci95":[254124.0,254712.0]}}},{"suite":"idle","scenario":"idle_5s","variant":"baseline","metrics":{"wall_ms":{"n":9,"median":5003.949650999857,"mean":5005.126969999866,"min":5002.763843000139,"max":5014.096275000156,"p95":5010.650745000203,"q25":5003.68959699972,"q75":5004.569844999423,"sd":3.447523170284983,"median_ci95":[5003.535438999279,5005.482450000272]},"cpu_ms":{"n":9,"median":21.07285000000003,"mean":20.62105211111112,"min":18.335354999999996,"max":21.875052000000007,"p95":21.801090000000002,"q25":20.334995999999993,"q75":21.317291000000015,"sd":1.1666038363176734,"median_ci95":[19.236387000000022,21.690146999999993]},"terminal_bytes":{"n":9,"median":18297,"mean":18297,"min":18297,"max":18297,"p95":18297.0,"q25":18297.0,"q75":18297.0,"sd":0.0,"median_ci95":[18297.0,18297.0]},"frames":{"n":9,"median":1,"mean":1,"min":1,"max":1,"p95":1.0,"q25":1.0,"q75":1.0,"sd":0.0,"median_ci95":[1.0,1.0]},"max_loop_delay_ms":{"n":9,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"p95_loop_delay_ms":{"n":9,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"loop_delays_over_16_7_ms":{"n":9,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"loop_delays_over_50_ms":{"n":9,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":9,"median":0.4211462280281254,"mean":0.411991223030013,"min":0.36650450781631044,"max":0.4362710805747208,"p95":0.43515544660579314,"q25":0.4063789090271279,"q75":0.4258788481018219,"sd":0.023161238824769618,"median_ci95":[0.3844558959264083,0.4334819956524016]},"maxrss_kib":{"n":9,"median":115064,"mean":113699.55555555556,"min":108988,"max":115140,"p95":115135.2,"q25":114792.0,"q75":115108.0,"sd":2669.8587561475565,"median_ci95":[109000.0,115128.0]}}},{"suite":"idle","scenario":"editor_idle_5s","variant":"baseline","metrics":{"wall_ms":{"n":9,"median":5004.336959000284,"mean":5004.505247999987,"min":5002.866317000553,"max":5006.382337999639,"p95":5006.296633199781,"q25":5003.5412799998085,"q75":5005.3774449997945,"sd":1.2453580283293628,"median_ci95":[5003.22194599994,5006.1680759999945]},"cpu_ms":{"n":9,"median":39.87964199999999,"mean":40.42885111111113,"min":36.81090100000001,"max":47.11620300000002,"p95":45.637467800000024,"q25":38.823887,"q75":40.649305999999996,"sd":3.192217149599104,"median_ci95":[37.158716000000034,43.41936500000004]},"terminal_bytes":{"n":9,"median":20199,"mean":20199,"min":20199,"max":20199,"p95":20199.0,"q25":20199.0,"q75":20199.0,"sd":0.0,"median_ci95":[20199.0,20199.0]},"frames":{"n":9,"median":10,"mean":10,"min":10,"max":10,"p95":10.0,"q25":10.0,"q75":10.0,"sd":0.0,"median_ci95":[10.0,10.0]},"max_loop_delay_ms":{"n":9,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"p95_loop_delay_ms":{"n":9,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"loop_delays_over_16_7_ms":{"n":9,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"loop_delays_over_50_ms":{"n":9,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":9,"median":0.7967359592399655,"mean":0.8078437971362664,"min":0.735743914567496,"max":0.9415074041979065,"p95":0.9118165404656919,"q25":0.7760328687590576,"q75":0.8124107252294229,"sd":0.0637128731017104,"median_ci95":[0.7425254526982759,0.8672802448673702]},"maxrss_kib":{"n":9,"median":115256,"mean":113912.88888888889,"min":109116,"max":115364,"p95":115352.8,"q25":115048.0,"q75":115320.0,"sd":2681.6426143524627,"median_ci95":[109256.0,115336.0]}}},{"suite":"idle","scenario":"idle_5s","variant":"candidate","metrics":{"wall_ms":{"n":9,"median":5007.76851000046,"mean":5008.780077111321,"min":5007.106484999895,"max":5015.584028000376,"p95":5013.333496400446,"q25":5007.351815999755,"q75":5008.144610000272,"sd":2.6853760900373955,"median_ci95":[5007.351815999755,5009.957699000552]},"cpu_ms":{"n":9,"median":5.9093639999999725,"mean":6.446219666666672,"min":5.245129000000015,"max":9.319234999999981,"p95":8.55735059999998,"q25":5.789838000000048,"q75":6.577398000000012,"sd":1.255545602108784,"median_ci95":[5.789838000000048,7.414523999999978]},"terminal_bytes":{"n":9,"median":18297,"mean":18297,"min":18297,"max":18297,"p95":18297.0,"q25":18297.0,"q75":18297.0,"sd":0.0,"median_ci95":[18297.0,18297.0]},"frames":{"n":9,"median":1,"mean":1,"min":1,"max":1,"p95":1.0,"q25":1.0,"q75":1.0,"sd":0.0,"median_ci95":[1.0,1.0]},"max_loop_delay_ms":{"n":9,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"p95_loop_delay_ms":{"n":9,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"loop_delays_over_16_7_ms":{"n":9,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"loop_delays_over_50_ms":{"n":9,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":9,"median":0.1178200577840968,"mean":0.1286967756278119,"min":0.10474859125382416,"max":0.1860142452272421,"p95":0.1708291756253906,"q25":0.11561712544095844,"q75":0.13134598355439636,"sd":0.02505483865009241,"median_ci95":[0.11561712544095844,0.14805157122261337]},"maxrss_kib":{"n":9,"median":114940,"mean":114293.33333333333,"min":109012,"max":115128,"p95":115091.2,"q25":114908.0,"q75":115024.0,"sd":1983.444478678443,"median_ci95":[114736.0,115036.0]}}},{"suite":"idle","scenario":"editor_idle_5s","variant":"candidate","metrics":{"wall_ms":{"n":9,"median":5005.788428000415,"mean":5005.688825111065,"min":5003.428424000049,"max":5008.502663999934,"p95":5007.994206799958,"q25":5004.846992999774,"q75":5006.070364999687,"sd":1.5209805064342181,"median_ci95":[5004.406420999658,5007.231520999994]},"cpu_ms":{"n":9,"median":23.730517000000006,"mean":24.39394300000001,"min":19.02019699999996,"max":29.352531999999986,"p95":29.095596400000012,"q25":22.141260000000052,"q75":27.481756999999995,"sd":3.625457152666203,"median_ci95":[22.141260000000052,28.71019300000005]},"terminal_bytes":{"n":9,"median":20199,"mean":20199,"min":20199,"max":20199,"p95":20199.0,"q25":20199.0,"q75":20199.0,"sd":0.0,"median_ci95":[20199.0,20199.0]},"frames":{"n":9,"median":10,"mean":10,"min":10,"max":10,"p95":10.0,"q25":10.0,"q75":10.0,"sd":0.0,"median_ci95":[10.0,10.0]},"max_loop_delay_ms":{"n":9,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"p95_loop_delay_ms":{"n":9,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"loop_delays_over_16_7_ms":{"n":9,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"loop_delays_over_50_ms":{"n":9,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":9,"median":0.47380461970340915,"mean":0.487316960193263,"min":0.3800355340853238,"max":0.5863718058041257,"p95":0.5812261154552539,"q25":0.44238564597604724,"q75":0.5488413484525998,"sd":0.07237464133674433,"median_ci95":[0.44238564597604724,0.5735075799319462]},"maxrss_kib":{"n":9,"median":115300,"mean":114648.88888888889,"min":109268,"max":115408,"p95":115398.4,"q25":115292.0,"q75":115324.0,"sd":2018.4219358476837,"median_ci95":[115248.0,115384.0]}}},{"suite":"long-cells","scenario":"render_1000_3_long","variant":"baseline","metrics":{"wall_ms":{"n":5,"median":181.42645599982643,"mean":211.0239425997861,"min":162.96225800033426,"max":355.77710999950796,"p95":322.8944775995842,"q25":163.58994099937263,"q75":191.3639479998892,"sd":81.81674050480116,"median_ci95":[162.96225800033426,355.77710999950796]},"cpu_ms":{"n":5,"median":90.61595399999995,"mean":92.63892879999999,"min":71.969014,"max":111.05918599999998,"p95":109.68245119999999,"q25":85.37497799999998,"q75":104.17551200000003,"sd":15.463678518953609,"median_ci95":[71.969014,111.05918599999998]},"terminal_bytes":{"n":5,"median":68382,"mean":70286,"min":68382,"max":77902,"p95":75998.0,"q25":68382.0,"q75":68382.0,"sd":4257.4734291596,"median_ci95":[68382.0,77902.0]},"frames":{"n":5,"median":8,"mean":8.4,"min":8,"max":10,"p95":9.6,"q25":8.0,"q75":8.0,"sd":0.8944271909999159,"median_ci95":[8.0,10.0]},"first_result_refresh_ms":{"n":5,"median":28.062180999768316,"mean":30.294245600089198,"min":23.16867999979877,"max":39.28181599985692,"p95":38.68830840001465,"q25":24.644273000376415,"q75":36.31427800064557,"sd":7.153586507411554,"median_ci95":[23.16867999979877,39.28181599985692]},"max_loop_delay_ms":{"n":5,"median":25.721437000465812,"mean":28.300285000041185,"min":21.873499999965134,"max":36.78071099977387,"p95":36.17539579983713,"q25":23.371641999910935,"q75":33.75413500009017,"sd":6.5937024732851315,"median_ci95":[21.873499999965134,36.78071099977387]},"p95_loop_delay_ms":{"n":5,"median":14.453023199821464,"mean":15.803693839843614,"min":12.095124299612506,"max":24.41587224968316,"p95":22.454562369675838,"q25":13.44512660045438,"q75":14.609322849646556,"sd":4.917742817096038,"median_ci95":[12.095124299612506,24.41587224968316]},"loop_delays_over_16_7_ms":{"n":5,"median":1,"mean":1.6,"min":1,"max":3,"p95":2.8,"q25":1.0,"q75":2.0,"sd":0.8944271909999159,"median_ci95":[1.0,3.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":47.35267794540506,"mean":46.47436564251872,"min":31.215944724536545,"max":57.420243054353485,"p95":56.41407797892384,"q25":43.993544811093244,"q75":52.38941767720528,"sd":9.931583286381334,"median_ci95":[31.215944724536545,57.420243054353485]},"maxrss_kib":{"n":5,"median":164036,"mean":164028,"min":163828,"max":164312,"p95":164274.4,"q25":163840.0,"q75":164124.0,"sd":203.2732151563506,"median_ci95":[163828.0,164312.0]}}},{"suite":"long-cells","scenario":"render_1000_3_long","variant":"candidate","metrics":{"wall_ms":{"n":5,"median":189.90923399996973,"mean":192.86555020007654,"min":185.97432800015667,"max":205.5298870000115,"p95":203.55273519999173,"q25":187.2701740003322,"q75":195.6441279999126,"sd":7.994418441517133,"median_ci95":[185.97432800015667,205.5298870000115]},"cpu_ms":{"n":5,"median":86.277948,"mean":85.6722034,"min":77.560244,"max":100.066294,"p95":97.3471878,"q25":77.98576800000001,"q75":86.470763,"sd":9.125234827414184,"median_ci95":[77.560244,100.066294]},"terminal_bytes":{"n":5,"median":71999,"mean":70552.2,"min":68382,"max":71999,"p95":71999.0,"q25":68382.0,"q75":71999.0,"sd":1981.1124904961857,"median_ci95":[68382.0,71999.0]},"frames":{"n":5,"median":9,"mean":8.6,"min":8,"max":9,"p95":9.0,"q25":8.0,"q75":9.0,"sd":0.5477225575051661,"median_ci95":[8.0,9.0]},"first_result_refresh_ms":{"n":5,"median":28.823684000599314,"mean":30.512692000047537,"min":20.703647999653185,"max":41.44817199994577,"p95":39.7702954000124,"q25":28.52916699976049,"q75":33.05878900027892,"sd":7.567558992393085,"median_ci95":[20.703647999653185,41.44817199994577]},"max_loop_delay_ms":{"n":5,"median":26.49259199926746,"mean":28.392581199768756,"min":19.36143799968704,"max":38.514126000445685,"p95":37.11460140031704,"q25":26.078246999641124,"q75":31.516502999802473,"sd":7.119203006958016,"median_ci95":[19.36143799968704,38.514126000445685]},"p95_loop_delay_ms":{"n":5,"median":14.59838474999742,"mean":13.997000389927045,"min":7.3271224997552045,"max":20.32164279964489,"p95":19.274542639723208,"q25":12.651709900201237,"q75":15.086142000036471,"sd":4.686311763470299,"median_ci95":[7.3271224997552045,20.32164279964489]},"loop_delays_over_16_7_ms":{"n":5,"median":1,"mean":1.6,"min":1,"max":3,"p95":2.8,"q25":1.0,"q75":2.0,"sd":0.8944271909999159,"median_ci95":[1.0,3.0]},"loop_delays_over_50_ms":{"n":5,"median":0,"mean":0,"min":0,"max":0,"p95":0.0,"q25":0.0,"q75":0.0,"sd":0.0,"median_ci95":[0.0,0.0]},"one_core_cpu_percent":{"n":5,"median":46.174337938003205,"mean":44.50306279294037,"min":37.73672293217173,"max":51.147098061662604,"p95":50.19615778868571,"q25":41.06475833608619,"q75":46.39239669677812,"sd":5.198827764798772,"median_ci95":[37.73672293217173,51.147098061662604]},"maxrss_kib":{"n":5,"median":163964,"mean":163967.2,"min":163828,"max":164124,"p95":164100.8,"q25":163912.0,"q75":164008.0,"sd":110.3231616660799,"median_ci95":[163828.0,164124.0]}}},{"suite":"cpu","scenario":"routine_completion","variant":"baseline","objects":100,"metrics":{"wall_ms":{"n":9,"median":0.8542840005247854,"mean":0.8563938889791542,"min":0.8403470001212554,"max":0.8825739996609627,"p95":0.8790635996774654,"q25":0.842659000227286,"q75":0.8605089997217874,"sd":0.014522885213929661,"median_ci95":[0.8417250001002685,0.8737979997022194]},"cpu_ms":{"n":9,"median":0.8466290000000015,"mean":0.8481464444444436,"min":0.8400689999999988,"max":0.8688919999999961,"p95":0.8638215999999976,"q25":0.840581,"q75":0.8510099999999993,"sd":0.00954040480156681,"median_ci95":[0.8403350000000045,0.8562159999999999]},"maxrss_kib":{"n":9,"median":23256,"mean":23256,"min":23256,"max":23256,"p95":23256.0,"q25":23256.0,"q75":23256.0,"sd":0.0,"median_ci95":[23256.0,23256.0]}}},{"suite":"cpu","scenario":"table_completion","variant":"baseline","objects":100,"metrics":{"wall_ms":{"n":9,"median":0.15598200025124243,"mean":0.15900033324416857,"min":0.15109400010260288,"max":0.17079500048566842,"p95":0.16989940031635342,"q25":0.15433999942615628,"q75":0.1637149998714449,"sd":0.0071074403642852665,"median_ci95":[0.15236200033541536,0.16855600006238092]},"cpu_ms":{"n":9,"median":0.1557210000000045,"mean":0.15597022222222198,"min":0.15143299999999943,"max":0.1594800000000035,"p95":0.1594028000000025,"q25":0.15474199999999938,"q75":0.1580169999999964,"sd":0.0027626146481998935,"median_ci95":[0.15267599999999742,0.159287000000001]},"maxrss_kib":{"n":9,"median":23256,"mean":23256,"min":23256,"max":23256,"p95":23256.0,"q25":23256.0,"q75":23256.0,"sd":0.0,"median_ci95":[23256.0,23256.0]}}},{"suite":"cpu","scenario":"unrelated_completion","variant":"baseline","objects":100,"metrics":{"wall_ms":{"n":9,"median":0.906566999219649,"mean":0.9200416666822598,"min":0.8846260006976081,"max":1.0086760003105155,"p95":0.9922756000378286,"q25":0.8931400006986223,"q75":0.9169360000669258,"sd":0.041372289558614245,"median_ci95":[0.8883959999366198,0.9676749996287981]},"cpu_ms":{"n":9,"median":0.8992339999999988,"mean":0.9086367777777771,"min":0.8834239999999938,"max":1.0070380000000019,"p95":0.9685780000000005,"q25":0.890674000000008,"q75":0.9085469999999957,"sd":0.038100246688105494,"median_ci95":[0.8861569999999985,0.9108879999999986]},"maxrss_kib":{"n":9,"median":24208,"mean":24208,"min":24208,"max":24208,"p95":24208.0,"q25":24208.0,"q75":24208.0,"sd":0.0,"median_ci95":[24208.0,24208.0]}}},{"suite":"cpu","scenario":"blank_completion","variant":"baseline","objects":100,"metrics":{"wall_ms":{"n":9,"median":0.8056349997787038,"mean":0.8112628889244257,"min":0.7901919998403173,"max":0.8465970004181145,"p95":0.8396826004172908,"q25":0.7920870002635638,"q75":0.8265850001407671,"sd":0.02080227152197889,"median_ci95":[0.7916739996289834,0.8293110004160553]},"cpu_ms":{"n":9,"median":0.8008719999999941,"mean":0.8042512222222218,"min":0.7858220000000055,"max":0.8253059999999979,"p95":0.8252007999999977,"q25":0.7921310000000015,"q75":0.8224230000000027,"sd":0.015992107582942512,"median_ci95":[0.7899249999999969,0.8250429999999975]},"maxrss_kib":{"n":9,"median":24208,"mean":24208,"min":24208,"max":24208,"p95":24208.0,"q25":24208.0,"q75":24208.0,"sd":0.0,"median_ci95":[24208.0,24208.0]}}},{"suite":"cpu","scenario":"routine_completion","variant":"baseline","objects":1000,"metrics":{"wall_ms":{"n":9,"median":78.05847500003438,"mean":78.65064399983466,"min":77.4142739992385,"max":82.55968600042252,"p95":81.84012120018451,"q25":77.59970600000088,"q75":78.18598699941504,"sd":1.7846406946218185,"median_ci95":[77.53336900077556,80.7607739998275]},"cpu_ms":{"n":9,"median":77.062876,"mean":77.00827477777777,"min":76.73233499999998,"max":77.33553699999996,"p95":77.29768859999997,"q25":76.82957000000002,"q75":77.14700600000002,"sd":0.21812006422826893,"median_ci95":[76.74646099999998,77.240916]},"maxrss_kib":{"n":9,"median":25104,"mean":25104,"min":25104,"max":25104,"p95":25104.0,"q25":25104.0,"q75":25104.0,"sd":0.0,"median_ci95":[25104.0,25104.0]}}},{"suite":"cpu","scenario":"table_completion","variant":"baseline","objects":1000,"metrics":{"wall_ms":{"n":9,"median":1.4345780000439845,"mean":1.4403414445243672,"min":1.3907069997003418,"max":1.4949350006645545,"p95":1.493065800241311,"q25":1.4249800005927682,"q75":1.4692180002384703,"sd":0.03765868726798921,"median_ci95":[1.3944480006102822,1.490261999606446]},"cpu_ms":{"n":9,"median":1.430841000000016,"mean":1.4310731111111006,"min":1.3884239999999437,"max":1.472114999999996,"p95":1.4689914000000082,"q25":1.4164939999999904,"q75":1.4611620000000158,"sd":0.0306550869451158,"median_ci95":[1.390366999999948,1.4643060000000263]},"maxrss_kib":{"n":9,"median":25104,"mean":25104,"min":25104,"max":25104,"p95":25104.0,"q25":25104.0,"q75":25104.0,"sd":0.0,"median_ci95":[25104.0,25104.0]}}},{"suite":"cpu","scenario":"unrelated_completion","variant":"baseline","objects":1000,"metrics":{"wall_ms":{"n":9,"median":77.59475100010604,"mean":78.24998844444053,"min":77.27992299987818,"max":80.81612800015137,"p95":80.33905400006915,"q25":77.46186100030172,"q75":79.09078499960742,"sd":1.279209905518306,"median_ci95":[77.2887470002388,79.62344299994584]},"cpu_ms":{"n":9,"median":76.76680700000004,"mean":77.02478866666665,"min":76.483407,"max":79.33738099999998,"p95":78.44889499999996,"q25":76.67310100000013,"q75":76.78984799999999,"sd":0.8852277606974837,"median_ci95":[76.55299800000004,77.11616599999994]},"maxrss_kib":{"n":9,"median":25104,"mean":25104,"min":25104,"max":25104,"p95":25104.0,"q25":25104.0,"q75":25104.0,"sd":0.0,"median_ci95":[25104.0,25104.0]}}},{"suite":"cpu","scenario":"blank_completion","variant":"baseline","objects":1000,"metrics":{"wall_ms":{"n":9,"median":79.79373800026224,"mean":80.02761866666535,"min":78.63282699963747,"max":81.98822700069286,"p95":81.6011310005706,"q25":79.25381199947878,"q75":80.98197399976925,"sd":1.0933695466244653,"median_ci95":[79.16510699942592,81.02048700038722]},"cpu_ms":{"n":9,"median":78.99632099999998,"mean":78.96546911111115,"min":77.75389700000002,"max":80.34967800000015,"p95":80.06575920000003,"q25":78.49389600000035,"q75":79.3797679999999,"sd":0.7807361432353979,"median_ci95":[78.36055900000005,79.63988099999986]},"maxrss_kib":{"n":9,"median":25104,"mean":25104,"min":25104,"max":25104,"p95":25104.0,"q25":25104.0,"q75":25104.0,"sd":0.0,"median_ci95":[25104.0,25104.0]}}},{"suite":"cpu","scenario":"routine_completion","variant":"baseline","objects":5000,"metrics":{"wall_ms":{"n":9,"median":2337.474960999316,"mean":2301.7218530000414,"min":2004.4071980000808,"max":2578.888895000091,"p95":2571.40193260002,"q25":2043.7765450005827,"q75":2493.4609940000882,"sd":226.44240291529798,"median_ci95":[2041.320270000142,2560.171488999913]},"cpu_ms":{"n":9,"median":2295.49707,"mean":2243.0829269999995,"min":1970.0998969999998,"max":2474.2440529999994,"p95":2463.3819521999994,"q25":2011.722444,"q75":2416.1060659999976,"sd":199.97449618756912,"median_ci95":[2007.9932360000007,2447.0888009999994]},"maxrss_kib":{"n":9,"median":29500,"mean":29500,"min":29500,"max":29500,"p95":29500.0,"q25":29500.0,"q75":29500.0,"sd":0.0,"median_ci95":[29500.0,29500.0]}}},{"suite":"cpu","scenario":"table_completion","variant":"baseline","objects":5000,"metrics":{"wall_ms":{"n":9,"median":8.920899999793619,"mean":8.904488444487571,"min":8.798404000117444,"max":9.02821700037748,"p95":8.99142700000084,"q25":8.867112999723759,"q75":8.926984000027005,"sd":0.06843514219879261,"median_ci95":[8.819944000606483,8.936241999435879]},"cpu_ms":{"n":9,"median":8.812400000000054,"mean":8.812772666666765,"min":8.726693999999924,"max":8.885327000001553,"p95":8.87727940000076,"q25":8.775760999998994,"q75":8.848292999999785,"sd":0.05115584729065437,"median_ci95":[8.769440000001794,8.86520799999957]},"maxrss_kib":{"n":9,"median":29500,"mean":29500,"min":29500,"max":29500,"p95":29500.0,"q25":29500.0,"q75":29500.0,"sd":0.0,"median_ci95":[29500.0,29500.0]}}},{"suite":"cpu","scenario":"unrelated_completion","variant":"baseline","objects":5000,"metrics":{"wall_ms":{"n":9,"median":2339.063669999632,"mean":2373.340363000049,"min":2284.315974000492,"max":2519.098480000139,"p95":2493.545067999912,"q25":2313.9512560001094,"q75":2424.3105699997614,"sd":78.57467374410503,"median_ci95":[2303.0703170006745,2424.3105699997614]},"cpu_ms":{"n":9,"median":2300.630856000005,"mean":2322.1158123333335,"min":2253.072422999999,"max":2427.9119489999985,"p95":2423.295097399999,"q25":2280.9912649999974,"q75":2334.7581009999985,"sd":62.819670679445586,"median_ci95":[2265.1314639999996,2334.7581009999985]},"maxrss_kib":{"n":9,"median":29500,"mean":29500,"min":29500,"max":29500,"p95":29500.0,"q25":29500.0,"q75":29500.0,"sd":0.0,"median_ci95":[29500.0,29500.0]}}},{"suite":"cpu","scenario":"blank_completion","variant":"baseline","objects":5000,"metrics":{"wall_ms":{"n":9,"median":2432.91387499994,"mean":2502.90698355578,"min":2288.028279000173,"max":3002.1811220003656,"p95":2945.5515916002696,"q25":2302.7147890006745,"q75":2569.619354000679,"sd":262.22726706349505,"median_ci95":[2295.276984999873,2860.6072960001256]},"cpu_ms":{"n":9,"median":2365.7797190000024,"mean":2382.734841888888,"min":2269.171924999995,"max":2571.9200189999965,"p95":2554.0565813999974,"q25":2277.328707999999,"q75":2486.0428770000026,"sd":119.3217395080643,"median_ci95":[2271.163850000001,2527.261424999999]},"maxrss_kib":{"n":9,"median":29500,"mean":29500,"min":29500,"max":29500,"p95":29500.0,"q25":29500.0,"q75":29500.0,"sd":0.0,"median_ci95":[29500.0,29500.0]}}},{"suite":"cpu","scenario":"routine_completion","variant":"candidate","objects":100,"metrics":{"wall_ms":{"n":9,"median":0.1220619997184258,"mean":0.1223182221615894,"min":0.10946000020339852,"max":0.14922599984856788,"p95":0.14261679971241392,"q25":0.11266999990766635,"q75":0.12692200016317656,"sd":0.012748265749234095,"median_ci95":[0.11109800016129157,0.13270299950818298]},"cpu_ms":{"n":9,"median":0.11941099999999982,"mean":0.1228732222222223,"min":0.11017299999999813,"max":0.15194100000000266,"p95":0.14466780000000068,"q25":0.11323600000000267,"q75":0.12770500000000573,"sd":0.0134243471515184,"median_ci95":[0.11167899999999648,0.1337579999999977]},"maxrss_kib":{"n":9,"median":23208,"mean":23208,"min":23208,"max":23208,"p95":23208.0,"q25":23208.0,"q75":23208.0,"sd":0.0,"median_ci95":[23208.0,23208.0]}}},{"suite":"cpu","scenario":"table_completion","variant":"candidate","objects":100,"metrics":{"wall_ms":{"n":9,"median":0.1805419997253921,"mean":0.18176044442144404,"min":0.1796630003809696,"max":0.1870500000222819,"p95":0.1859628002421232,"q25":0.18016499961959198,"q75":0.18209999961982248,"sd":0.00247639112167171,"median_ci95":[0.17991300046560355,0.18433200057188515]},"cpu_ms":{"n":9,"median":0.18111299999999664,"mean":0.18234911111111013,"min":0.1801399999999953,"max":0.18773100000000348,"p95":0.1866974000000035,"q25":0.1806580000000002,"q75":0.18277499999999614,"sd":0.0025631441358462794,"median_ci95":[0.18046399999999824,0.18514700000000356]},"maxrss_kib":{"n":9,"median":23208,"mean":23208,"min":23208,"max":23208,"p95":23208.0,"q25":23208.0,"q75":23208.0,"sd":0.0,"median_ci95":[23208.0,23208.0]}}},{"suite":"cpu","scenario":"unrelated_completion","variant":"candidate","objects":100,"metrics":{"wall_ms":{"n":9,"median":0.18801599981088657,"mean":0.1981589999154999,"min":0.18014399938692804,"max":0.25467100022069644,"p95":0.23552820020995566,"q25":0.1844159996835515,"q75":0.2050200000667246,"sd":0.02327751095213568,"median_ci95":[0.18228099997941172,0.20681400019384455]},"cpu_ms":{"n":9,"median":0.18872999999999807,"mean":0.1976538888888882,"min":0.18096899999998917,"max":0.2568350000000108,"p95":0.2364282000000106,"q25":0.18347999999999975,"q75":0.1977769999999962,"sd":0.023692603457859514,"median_ci95":[0.18307999999998825,0.20581800000001038]},"maxrss_kib":{"n":9,"median":24160,"mean":24160,"min":24160,"max":24160,"p95":24160.0,"q25":24160.0,"q75":24160.0,"sd":0.0,"median_ci95":[24160.0,24160.0]}}},{"suite":"cpu","scenario":"blank_completion","variant":"candidate","objects":100,"metrics":{"wall_ms":{"n":9,"median":0.00022400035959435627,"mean":0.00031666675365866267,"min":0.00019900016923202202,"max":0.0006330001269816421,"p95":0.0005710002369596623,"q25":0.00021599953470285982,"q75":0.00039800033846404403,"sd":0.00015311118114273207,"median_ci95":[0.0002130000211764127,0.0004780004019266926]},"cpu_ms":{"n":9,"median":0.0005480000000029905,"mean":0.0006564444444427818,"min":0.0004920000000047109,"max":0.0011619999999989972,"p95":0.0010351999999991257,"q25":0.0005159999999920784,"q75":0.0007429999999974957,"sd":0.0002247382428022498,"median_ci95":[0.0005099999999952365,0.0008449999999993185]},"maxrss_kib":{"n":9,"median":24160,"mean":24160,"min":24160,"max":24160,"p95":24160.0,"q25":24160.0,"q75":24160.0,"sd":0.0,"median_ci95":[24160.0,24160.0]}}},{"suite":"cpu","scenario":"routine_completion","variant":"candidate","objects":1000,"metrics":{"wall_ms":{"n":9,"median":0.8030110002437141,"mean":0.8049008888014618,"min":0.7800209996275953,"max":0.8339999994859681,"p95":0.8285939993584179,"q25":0.7955729997775052,"q75":0.8119800004351418,"sd":0.01586277768134928,"median_ci95":[0.7927680007924209,0.8204849991670926]},"cpu_ms":{"n":9,"median":0.7997439999999911,"mean":0.8012470000000003,"min":0.7785720000000051,"max":0.8243210000000029,"p95":0.8218626000000034,"q25":0.7922060000000036,"q75":0.8090050000000015,"sd":0.01417916141737609,"median_ci95":[0.7906500000000038,0.8181750000000043]},"maxrss_kib":{"n":9,"median":25440,"mean":25440,"min":25440,"max":25440,"p95":25440.0,"q25":25440.0,"q75":25440.0,"sd":0.0,"median_ci95":[25440.0,25440.0]}}},{"suite":"cpu","scenario":"table_completion","variant":"candidate","objects":1000,"metrics":{"wall_ms":{"n":9,"median":1.6202229999180418,"mean":1.6173492220130155,"min":1.5895499991529505,"max":1.6318219995810068,"p95":1.6304619997754344,"q25":1.6145150002557784,"q75":1.623186999495374,"sd":0.012519131560984782,"median_ci95":[1.6082669999377686,1.6284220000670757]},"cpu_ms":{"n":9,"median":1.6140150000000104,"mean":1.6115753333333325,"min":1.5827299999999904,"max":1.6261340000000013,"p95":1.6259684000000052,"q25":1.609368,"q75":1.6149679999999944,"sd":0.012767296650039842,"median_ci95":[1.6069099999999892,1.625720000000011]},"maxrss_kib":{"n":9,"median":25440,"mean":25440,"min":25440,"max":25440,"p95":25440.0,"q25":25440.0,"q75":25440.0,"sd":0.0,"median_ci95":[25440.0,25440.0]}}},{"suite":"cpu","scenario":"unrelated_completion","variant":"candidate","objects":1000,"metrics":{"wall_ms":{"n":9,"median":0.6563070000993321,"mean":0.6545085554737144,"min":0.6409369998436887,"max":0.6653609998465981,"p95":0.6642261996603338,"q25":0.6480559995907242,"q75":0.6600910000997828,"sd":0.0081023703210468,"median_ci95":[0.6466730001193355,0.6625239993809373]},"cpu_ms":{"n":9,"median":0.6545689999999937,"mean":0.6527766666666678,"min":0.6393229999999972,"max":0.6614169999999975,"p95":0.6609778000000011,"q25":0.6489679999999998,"q75":0.6592660000000056,"sd":0.007759583187903632,"median_ci95":[0.6438070000000101,0.6603190000000064]},"maxrss_kib":{"n":9,"median":25440,"mean":25440,"min":25440,"max":25440,"p95":25440.0,"q25":25440.0,"q75":25440.0,"sd":0.0,"median_ci95":[25440.0,25440.0]}}},{"suite":"cpu","scenario":"blank_completion","variant":"candidate","objects":1000,"metrics":{"wall_ms":{"n":9,"median":0.0002439992385916412,"mean":0.0003023332182136882,"min":0.00022600033844355494,"max":0.000553999598196242,"p95":0.0005119998604641296,"q25":0.00023499978851759806,"q75":0.0002830001903930679,"sd":0.00011711104144693479,"median_ci95":[0.00023400025384034961,0.000449000253865961]},"cpu_ms":{"n":9,"median":0.000554999999999306,"mean":0.0006625555555553023,"min":0.0005379999999943763,"max":0.0009350000000074576,"p95":0.0008922000000022301,"q25":0.0005530000000003588,"q75":0.000783000000004197,"sd":0.00015026984986428633,"median_ci95":[0.0005450000000045696,0.0008279999999943888]},"maxrss_kib":{"n":9,"median":25440,"mean":25440,"min":25440,"max":25440,"p95":25440.0,"q25":25440.0,"q75":25440.0,"sd":0.0,"median_ci95":[25440.0,25440.0]}}},{"suite":"cpu","scenario":"routine_completion","variant":"candidate","objects":5000,"metrics":{"wall_ms":{"n":9,"median":5.62616600018373,"mean":5.744059111142026,"min":5.555169999752252,"max":6.466331999945396,"p95":6.249775200012664,"q25":5.614085999695817,"q75":5.687279999619932,"sd":0.29204822620175364,"median_ci95":[5.568603000028816,5.9249400001135655]},"cpu_ms":{"n":9,"median":5.592268000000011,"mean":5.6745305555555525,"min":5.527957,"max":6.13713099999999,"p95":6.037287399999985,"q25":5.543461999999999,"q75":5.654732999999995,"sd":0.20523301230985125,"median_ci95":[5.539058999999985,5.887521999999978]},"maxrss_kib":{"n":9,"median":32356,"mean":32345.777777777777,"min":32264,"max":32356,"p95":32356.0,"q25":32356.0,"q75":32356.0,"sd":30.666666666666668,"median_ci95":[32356.0,32356.0]}}},{"suite":"cpu","scenario":"table_completion","variant":"candidate","objects":5000,"metrics":{"wall_ms":{"n":9,"median":8.680679000462987,"mean":8.66810377788675,"min":8.478585999910138,"max":8.795855000244046,"p95":8.792725800049084,"q25":8.629121000012674,"q75":8.752996999646712,"sd":0.11250704947076813,"median_ci95":[8.524515000317479,8.78803199975664]},"cpu_ms":{"n":9,"median":8.655928000000007,"mean":8.63540211111111,"min":8.432198000000001,"max":8.771314000000002,"p95":8.766003999999999,"q25":8.590711,"q75":8.723395999999967,"sd":0.11713537956083162,"median_ci95":[8.495664000000014,8.758038999999995]},"maxrss_kib":{"n":9,"median":32356,"mean":32356,"min":32356,"max":32356,"p95":32356.0,"q25":32356.0,"q75":32356.0,"sd":0.0,"median_ci95":[32356.0,32356.0]}}},{"suite":"cpu","scenario":"unrelated_completion","variant":"candidate","objects":5000,"metrics":{"wall_ms":{"n":9,"median":3.4037879995594267,"mean":3.719624999879064,"min":3.2200629993894836,"max":6.725508999807062,"p95":5.429077799635706,"q25":3.2541560003664927,"q75":3.442692000135139,"sd":1.13176112275364,"median_ci95":[3.2509100001334446,3.4844309993786737]},"cpu_ms":{"n":9,"median":3.3861820000000153,"mean":3.686260111111111,"min":3.202694000000006,"max":6.689730000000004,"p95":5.382012800000001,"q25":3.2318029999999776,"q75":3.4050869999999733,"sd":1.1301276143586023,"median_ci95":[3.2054460000000007,3.4204369999999984]},"maxrss_kib":{"n":9,"median":32356,"mean":32356,"min":32356,"max":32356,"p95":32356.0,"q25":32356.0,"q75":32356.0,"sd":0.0,"median_ci95":[32356.0,32356.0]}}},{"suite":"cpu","scenario":"blank_completion","variant":"candidate","objects":5000,"metrics":{"wall_ms":{"n":9,"median":0.00028700014809146523,"mean":0.0003496666573078579,"min":0.00024400014808634296,"max":0.0006849995770608075,"p95":0.0005789997885585761,"q25":0.0002570004653534852,"q75":0.00040200029616244137,"sd":0.00014126382337789994,"median_ci95":[0.0002449996827635914,0.0004200001058052294]},"cpu_ms":{"n":9,"median":0.0006780000000317088,"mean":0.0009097777777800076,"min":0.000570999999949251,"max":0.0023189999999728705,"p95":0.001876999999994577,"q25":0.0006000000000172534,"q75":0.0008459999999987922,"sd":0.0005648198336064565,"median_ci95":[0.000583000000053957,0.0012140000000271378]},"maxrss_kib":{"n":9,"median":32356,"mean":32356,"min":32356,"max":32356,"p95":32356.0,"q25":32356.0,"q75":32356.0,"sd":0.0,"median_ci95":[32356.0,32356.0]}}},{"suite":"network","scenario":"metadata_one_query_per_table","variant":"baseline","provider":"mariadb","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":11.497858999973687,"mean":13.215376666569986,"min":9.911465000186581,"max":22.93482999994012,"p95":20.47403920005308,"q25":10.623489999488811,"q75":13.627903999804403,"sd":4.20207534438826,"median_ci95":[10.39620399933483,16.78285300022253]},"client_cpu_ms":{"n":9,"median":1.761012999999867,"mean":1.9460666666666133,"min":1.409186999999923,"max":3.148834999999961,"p95":2.934459399999989,"q25":1.640766999999821,"q75":1.9496830000000076,"sd":0.5730740741145817,"median_ci95":[1.4643699999999926,2.612896000000031]},"maxrss_kib":{"n":9,"median":60360,"mean":59152.444444444445,"min":49088,"max":60508,"p95":60506.4,"q25":60360.0,"q75":60472.0,"sd":3774.742610798487,"median_ci95":[60360.0,60504.0]},"rx_bytes":{"n":9,"median":5800,"mean":5800,"min":5800,"max":5800,"p95":5800.0,"q25":5800.0,"q75":5800.0,"sd":0.0,"median_ci95":[5800.0,5800.0]},"tx_bytes":{"n":9,"median":4140,"mean":4140,"min":4140,"max":4140,"p95":4140.0,"q25":4140.0,"q75":4140.0,"sd":0.0,"median_ci95":[4140.0,4140.0]}}},{"suite":"network","scenario":"buffered_cap_1000","variant":"baseline","provider":"mariadb","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":120.43380999966757,"mean":124.43165888897865,"min":107.79639300017152,"max":144.94640000066283,"p95":143.57535560029646,"q25":117.19124800038117,"q75":130.61709399971733,"sd":12.695470703947073,"median_ci95":[111.26201099978061,141.5187889997469]},"client_cpu_ms":{"n":9,"median":118.30629000000003,"mean":118.71358688888888,"min":106.65905699999989,"max":133.83339100000003,"p95":130.8396614,"q25":109.51923699999999,"q75":123.88103100000004,"sd":8.981939839681825,"median_ci95":[109.51923699999999,126.34906699999998]},"maxrss_kib":{"n":9,"median":60360,"mean":60413.333333333336,"min":60360,"max":60508,"p95":60506.4,"q25":60360.0,"q75":60472.0,"sd":66.48308055437865,"median_ci95":[60360.0,60504.0]},"rx_bytes":{"n":9,"median":13439025,"mean":13439025,"min":13439025,"max":13439025,"p95":13439025.0,"q25":13439025.0,"q75":13439025.0,"sd":0.0,"median_ci95":[13439025.0,13439025.0]},"tx_bytes":{"n":9,"median":39,"mean":39,"min":39,"max":39,"p95":39.0,"q25":39.0,"q75":39.0,"sd":0.0,"median_ci95":[39.0,39.0]}}},{"suite":"network","scenario":"metadata_batch","variant":"baseline","provider":"mariadb","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":3.458918999967864,"mean":2.8925218889020874,"min":1.4965829996071989,"max":4.290977999517054,"p95":4.215700799795741,"q25":1.570178000292799,"q75":3.947076999793353,"sd":1.2726999200657552,"median_ci95":[1.5432800000780844,4.102785000213771]},"client_cpu_ms":{"n":9,"median":2.2110950000000518,"mean":1.6232153333333597,"min":0.36954899999996904,"max":2.959051999999962,"p95":2.8519544000000008,"q25":0.439265000000022,"q75":2.5430349999999713,"sd":1.1600091701063069,"median_ci95":[0.39757700000009333,2.691308000000059]},"maxrss_kib":{"n":9,"median":60360,"mean":60404.88888888889,"min":60360,"max":60508,"p95":60506.4,"q25":60360.0,"q75":60472.0,"sd":68.05226749426583,"median_ci95":[60360.0,60504.0]},"rx_bytes":{"n":9,"median":2399,"mean":2399,"min":2399,"max":2399,"p95":2399.0,"q25":2399.0,"q75":2399.0,"sd":0.0,"median_ci95":[2399.0,2399.0]},"tx_bytes":{"n":9,"median":226,"mean":226,"min":226,"max":226,"p95":226.0,"q25":226.0,"q75":226.0,"sd":0.0,"median_ci95":[226.0,226.0]}}},{"suite":"network","scenario":"reuse_query","variant":"baseline","provider":"mariadb","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":0.6592699992324924,"mean":0.9125828889106439,"min":0.4534270001386176,"max":2.822571000251628,"p95":2.1580374001132436,"q25":0.5281230005493853,"q75":0.7804249999026069,"sd":0.7468325123278798,"median_ci95":[0.49805600065155886,1.1612369999056682]},"client_cpu_ms":{"n":9,"median":0.1702999999999566,"mean":0.4154331111110977,"min":0.11943199999997489,"max":2.2442940000000355,"p95":1.4798380000000215,"q25":0.15410700000001443,"q75":0.20959899999994924,"sd":0.6886302697062018,"median_ci95":[0.14622699999999877,0.33315400000000217]},"maxrss_kib":{"n":9,"median":60360,"mean":60413.333333333336,"min":60360,"max":60508,"p95":60506.4,"q25":60360.0,"q75":60472.0,"sd":66.48308055437865,"median_ci95":[60360.0,60504.0]},"rx_bytes":{"n":9,"median":56,"mean":56,"min":56,"max":56,"p95":56.0,"q25":56.0,"q75":56.0,"sd":0.0,"median_ci95":[56.0,56.0]},"tx_bytes":{"n":9,"median":13,"mean":13,"min":13,"max":13,"p95":13.0,"q25":13.0,"q75":13.0,"sd":0.0,"median_ci95":[13.0,13.0]}}},{"suite":"network","scenario":"server_limit_1001","variant":"baseline","provider":"mariadb","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":3.7658719993487466,"mean":4.160406666718093,"min":3.2991960006256704,"max":5.409308999333007,"p95":5.3025177998279105,"q25":3.608426999562653,"q75":4.691112000728026,"sd":0.790206101613033,"median_ci95":[3.3130500005427166,5.142331000570266]},"client_cpu_ms":{"n":9,"median":2.8799820000000587,"mean":2.844340333333368,"min":2.3706910000000914,"max":3.248430000000191,"p95":3.1723020000001156,"q25":2.727785000000038,"q75":3.0103139999999584,"sd":0.2687983706577441,"median_ci95":[2.5832750000000515,3.0581100000000028]},"maxrss_kib":{"n":9,"median":60360,"mean":60400.88888888889,"min":60360,"max":60508,"p95":60506.4,"q25":60360.0,"q75":60436.0,"sd":64.58413977991123,"median_ci95":[60360.0,60504.0]},"rx_bytes":{"n":9,"median":267292,"mean":267292,"min":267292,"max":267292,"p95":267292.0,"q25":267292.0,"q75":267292.0,"sd":0.0,"median_ci95":[267292.0,267292.0]},"tx_bytes":{"n":9,"median":50,"mean":50,"min":50,"max":50,"p95":50.0,"q25":50.0,"q75":50.0,"sd":0.0,"median_ci95":[50.0,50.0]}}},{"suite":"network","scenario":"stream_fetch_cleanup","variant":"baseline","provider":"mariadb","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":70.55669200053671,"mean":70.80764733341817,"min":63.00486100008129,"max":83.20673299931514,"p95":80.00967899970419,"q25":66.71989400001621,"q75":74.24050700046791,"sd":6.2063051273066066,"median_ci95":[64.30035900029907,75.21409800028778]},"client_cpu_ms":{"n":9,"median":66.65670299999982,"mean":66.21566622222213,"min":60.34316999999989,"max":72.34359199999996,"p95":71.93721599999985,"q25":64.123484,"q75":67.5716099999999,"sd":4.166009860656467,"median_ci95":[60.39131499999995,71.32765199999969]},"maxrss_kib":{"n":9,"median":60360,"mean":60404.88888888889,"min":60360,"max":60508,"p95":60506.4,"q25":60360.0,"q75":60472.0,"sd":68.05226749426583,"median_ci95":[60360.0,60504.0]},"rx_bytes":{"n":9,"median":13439081,"mean":13439081,"min":13439081,"max":13439081,"p95":13439081.0,"q25":13439081.0,"q75":13439081.0,"sd":0.0,"median_ci95":[13439081.0,13439081.0]},"tx_bytes":{"n":9,"median":52,"mean":52,"min":52,"max":52,"p95":52.0,"q25":52.0,"q75":52.0,"sd":0.0,"median_ci95":[52.0,52.0]},"first_fetch_ms":{"n":9,"median":3.9663400002609706,"mean":4.332548111253548,"min":3.5654929997690488,"max":5.5771970000932924,"p95":5.36836659994151,"q25":3.651949000413879,"q75":4.860529000325187,"sd":0.7537272268163692,"median_ci95":[3.6164780003673513,5.055120999713836]},"first_fetch_rx_bytes":{"n":9,"median":1900544,"mean":1940529,"min":393216,"max":3375104,"p95":3217817.5999999996,"q25":1637817.0,"q75":2310144.0,"sd":920671.7609273134,"median_ci95":[983040.0,2981888.0]}}},{"suite":"network","scenario":"connect_query_close","variant":"baseline","provider":"mariadb","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":2.1202469997660955,"mean":2.215929888835591,"min":1.9498960000419174,"max":2.638042999933532,"p95":2.568736600187549,"q25":2.0848439999099355,"q75":2.275363000080688,"sd":0.21744602745596647,"median_ci95":[2.057736999631743,2.4647770005685743]},"client_cpu_ms":{"n":9,"median":0.6109290000000378,"mean":0.6074045555555796,"min":0.48548299999984224,"max":0.8072789999999941,"p95":0.7627546000000152,"q25":0.5141250000000319,"q75":0.657169000000013,"sd":0.10719018659624276,"median_ci95":[0.5061639999999756,0.6959680000000468]},"maxrss_kib":{"n":9,"median":60360,"mean":60409.77777777778,"min":60360,"max":60508,"p95":60493.6,"q25":60360.0,"q75":60472.0,"sd":61.71259550889465,"median_ci95":[60360.0,60472.0]},"rx_bytes":{"n":9,"median":408,"mean":408,"min":408,"max":408,"p95":408.0,"q25":408.0,"q75":408.0,"sd":0.0,"median_ci95":[408.0,408.0]},"tx_bytes":{"n":9,"median":240,"mean":240,"min":240,"max":240,"p95":240.0,"q25":240.0,"q75":240.0,"sd":0.0,"median_ci95":[240.0,240.0]}}},{"suite":"network","scenario":"metadata_per_table","variant":"baseline","provider":"mariadb","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":17.48068099914235,"mean":21.07715488879573,"min":12.326801000199339,"max":33.2642270004726,"p95":33.12149460034561,"q25":16.471002999423945,"q75":24.390214000050037,"sd":7.502941023822451,"median_ci95":[16.28640099988843,32.90739600015513]},"client_cpu_ms":{"n":9,"median":3.1717030000000257,"mean":3.5281326666666404,"min":1.978731999999983,"max":5.845110999999958,"p95":5.437344199999972,"q25":2.7145060000000054,"q75":3.9027289999999937,"sd":1.2140219027814148,"median_ci95":[2.6445219999999825,4.8256939999999915]},"maxrss_kib":{"n":9,"median":60360,"mean":60404.88888888889,"min":60360,"max":60508,"p95":60506.4,"q25":60360.0,"q75":60472.0,"sd":68.05226749426583,"median_ci95":[60360.0,60504.0]},"rx_bytes":{"n":9,"median":7360,"mean":7360,"min":7360,"max":7360,"p95":7360.0,"q25":7360.0,"q75":7360.0,"sd":0.0,"median_ci95":[7360.0,7360.0]},"tx_bytes":{"n":9,"median":5960,"mean":5960,"min":5960,"max":5960,"p95":5960.0,"q25":5960.0,"q75":5960.0,"sd":0.0,"median_ci95":[5960.0,5960.0]}}},{"suite":"network","scenario":"metadata_one_query_per_table","variant":"baseline","provider":"mariadb","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":833.6586920004265,"mean":832.9625581110223,"min":824.6928039998238,"max":842.4254359997576,"p95":840.6424844000867,"q25":828.2684050000171,"q75":837.3867499994958,"sd":5.7045485485965255,"median_ci95":[828.0446079998001,837.9680570005803]},"client_cpu_ms":{"n":9,"median":4.44110200000003,"mean":4.227546222222224,"min":3.4179330000000396,"max":4.675880000000077,"p95":4.640022799999977,"q25":3.896716000000078,"q75":4.557860000000025,"sd":0.44640592904041015,"median_ci95":[3.7366269999999924,4.5862369999998265]},"maxrss_kib":{"n":9,"median":60208,"mean":58996.88888888889,"min":49152,"max":60264,"p95":60262.4,"q25":60208.0,"q75":60236.0,"sd":3691.9007450243175,"median_ci95":[60208.0,60260.0]},"rx_bytes":{"n":9,"median":5800,"mean":5800,"min":5800,"max":5800,"p95":5800.0,"q25":5800.0,"q75":5800.0,"sd":0.0,"median_ci95":[5800.0,5800.0]},"tx_bytes":{"n":9,"median":4140,"mean":4140,"min":4140,"max":4140,"p95":4140.0,"q25":4140.0,"q75":4140.0,"sd":0.0,"median_ci95":[4140.0,4140.0]}}},{"suite":"network","scenario":"buffered_cap_1000","variant":"baseline","provider":"mariadb","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":155.95739299988054,"mean":153.00040322219704,"min":132.27439700040122,"max":181.68322800011083,"p95":172.25853439995262,"q25":148.51495000038994,"q75":157.53483499975118,"sd":14.282266679948616,"median_ci95":[136.2545419997332,158.1214939997153]},"client_cpu_ms":{"n":9,"median":107.80388899999993,"mean":106.09927544444442,"min":81.88531599999993,"max":128.476802,"p95":123.04511039999996,"q25":106.33683000000005,"q75":113.15475399999997,"sd":14.224805217351172,"median_ci95":[86.35483899999996,114.89757299999992]},"maxrss_kib":{"n":9,"median":60228,"mean":60228.444444444445,"min":60208,"max":60264,"p95":60262.4,"q25":60208.0,"q75":60236.0,"sd":22.489503724577332,"median_ci95":[60208.0,60260.0]},"rx_bytes":{"n":9,"median":13439025,"mean":13439025,"min":13439025,"max":13439025,"p95":13439025.0,"q25":13439025.0,"q75":13439025.0,"sd":0.0,"median_ci95":[13439025.0,13439025.0]},"tx_bytes":{"n":9,"median":39,"mean":39,"min":39,"max":39,"p95":39.0,"q25":39.0,"q75":39.0,"sd":0.0,"median_ci95":[39.0,39.0]}}},{"suite":"network","scenario":"metadata_batch","variant":"baseline","provider":"mariadb","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":43.67876400010573,"mean":43.35587611098567,"min":41.707980999490246,"max":44.72389300008217,"p95":44.710000200029754,"q25":42.19141399971704,"q75":44.57276500033913,"sd":1.2834278951493088,"median_ci95":[42.07911199955561,44.68916099995113]},"client_cpu_ms":{"n":9,"median":2.1829299999999163,"mean":1.7531227777777578,"min":0.3702580000000122,"max":3.4058759999999744,"p95":3.1601840000000436,"q25":0.5330019999998381,"q75":2.7697179999999766,"sd":1.238016537887739,"median_ci95":[0.4769920000000649,2.7916460000001475]},"maxrss_kib":{"n":9,"median":60228,"mean":60227.555555555555,"min":60208,"max":60264,"p95":60262.4,"q25":60208.0,"q75":60236.0,"sd":22.31093404090868,"median_ci95":[60208.0,60260.0]},"rx_bytes":{"n":9,"median":2399,"mean":2399,"min":2399,"max":2399,"p95":2399.0,"q25":2399.0,"q75":2399.0,"sd":0.0,"median_ci95":[2399.0,2399.0]},"tx_bytes":{"n":9,"median":226,"mean":226,"min":226,"max":226,"p95":226.0,"q25":226.0,"q75":226.0,"sd":0.0,"median_ci95":[226.0,226.0]}}},{"suite":"network","scenario":"reuse_query","variant":"baseline","provider":"mariadb","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":41.185533000316354,"mean":41.41286900004262,"min":41.03710500021407,"max":43.05338199992548,"p95":42.55764240006101,"q25":41.054799999983516,"q75":41.25268000007054,"sd":0.661088456977158,"median_ci95":[41.053705000194896,41.81403300026432]},"client_cpu_ms":{"n":9,"median":0.24575800000015136,"mean":0.4284422222222386,"min":0.15750999999997184,"max":2.0021120000000003,"p95":1.3246419999999752,"q25":0.18516800000001332,"q75":0.28106000000005515,"sd":0.592213379889114,"median_ci95":[0.1795709999999895,0.30843699999993923]},"maxrss_kib":{"n":9,"median":60228,"mean":60228.444444444445,"min":60208,"max":60264,"p95":60262.4,"q25":60208.0,"q75":60236.0,"sd":22.489503724577332,"median_ci95":[60208.0,60260.0]},"rx_bytes":{"n":9,"median":56,"mean":56,"min":56,"max":56,"p95":56.0,"q25":56.0,"q75":56.0,"sd":0.0,"median_ci95":[56.0,56.0]},"tx_bytes":{"n":9,"median":13,"mean":13,"min":13,"max":13,"p95":13.0,"q25":13.0,"q75":13.0,"sd":0.0,"median_ci95":[13.0,13.0]}}},{"suite":"network","scenario":"server_limit_1001","variant":"baseline","provider":"mariadb","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":44.326877999992575,"mean":44.007448888906865,"min":42.904894000457716,"max":44.6657940001387,"p95":44.65815960011241,"q25":43.213125999500335,"q75":44.49475199999142,"sd":0.7125026859103822,"median_ci95":[43.13026399995579,44.64670800007298]},"client_cpu_ms":{"n":9,"median":2.971470999999948,"mean":2.624007222222218,"min":1.9447320000000046,"max":3.371376000000037,"p95":3.2913896000000387,"q25":2.080729999999975,"q75":3.006948999999981,"sd":0.5843932138014847,"median_ci95":[1.949754999999831,3.171410000000041]},"maxrss_kib":{"n":9,"median":60228,"mean":60227.555555555555,"min":60208,"max":60264,"p95":60262.4,"q25":60208.0,"q75":60236.0,"sd":22.31093404090868,"median_ci95":[60208.0,60260.0]},"rx_bytes":{"n":9,"median":267292,"mean":267292,"min":267292,"max":267292,"p95":267292.0,"q25":267292.0,"q75":267292.0,"sd":0.0,"median_ci95":[267292.0,267292.0]},"tx_bytes":{"n":9,"median":50,"mean":50,"min":50,"max":50,"p95":50.0,"q25":50.0,"q75":50.0,"sd":0.0,"median_ci95":[50.0,50.0]}}},{"suite":"network","scenario":"stream_fetch_cleanup","variant":"baseline","provider":"mariadb","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":156.59218699966004,"mean":156.41564422235712,"min":148.32404000026145,"max":163.1946240004254,"p95":161.93620720023318,"q25":153.26133000053233,"q75":159.84463699987828,"sd":4.694113202633941,"median_ci95":[152.13410799970006,159.84463699987828]},"client_cpu_ms":{"n":9,"median":65.40528400000012,"mean":58.694460444444445,"min":44.67668199999997,"max":70.15616499999999,"p95":69.74259100000002,"q25":46.26916599999997,"q75":69.02183399999996,"sd":11.482584143565646,"median_ci95":[45.54725000000004,69.12223000000006]},"maxrss_kib":{"n":9,"median":60208,"mean":60225.333333333336,"min":60208,"max":60264,"p95":60262.4,"q25":60208.0,"q75":60236.0,"sd":23.2379000772445,"median_ci95":[60208.0,60260.0]},"rx_bytes":{"n":9,"median":13439081,"mean":13439081,"min":13439081,"max":13439081,"p95":13439081.0,"q25":13439081.0,"q75":13439081.0,"sd":0.0,"median_ci95":[13439081.0,13439081.0]},"tx_bytes":{"n":9,"median":52,"mean":52,"min":52,"max":52,"p95":52.0,"q25":52.0,"q75":52.0,"sd":0.0,"median_ci95":[52.0,52.0]},"first_fetch_ms":{"n":9,"median":44.91218599923741,"mean":44.7566318887564,"min":43.32667800008494,"max":46.11431499961327,"p95":46.06799419980234,"q25":44.09549699994386,"q75":45.69071000059921,"sd":1.049520094204468,"median_ci95":[43.417926999609335,45.99851300008595]},"first_fetch_rx_bytes":{"n":9,"median":1097728,"mean":1611093.3333333333,"min":425984,"max":2818048,"p95":2719744.0,"q25":851968.0,"q75":2490368.0,"sd":950801.5076471008,"median_ci95":[753664.0,2572288.0]}}},{"suite":"network","scenario":"connect_query_close","variant":"baseline","provider":"mariadb","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":226.61456700006966,"mean":226.67673500008175,"min":225.776623999991,"max":227.69036999943637,"p95":227.5895759996274,"q25":226.04905600019265,"q75":227.30601700004627,"sd":0.7072650328662182,"median_ci95":[225.82759100077965,227.43838499991398]},"client_cpu_ms":{"n":9,"median":1.2618340000001282,"mean":1.270363333333302,"min":1.0373849999999463,"max":1.469712000000012,"p95":1.4629955999999833,"q25":1.1941309999999872,"q75":1.3370259999998524,"sd":0.14050665826661232,"median_ci95":[1.1331569999999402,1.4529209999999404]},"maxrss_kib":{"n":9,"median":60208,"mean":60223.555555555555,"min":60208,"max":60264,"p95":60252.8,"q25":60208.0,"q75":60236.0,"sd":20.34152840318981,"median_ci95":[60208.0,60236.0]},"rx_bytes":{"n":9,"median":408,"mean":408,"min":408,"max":408,"p95":408.0,"q25":408.0,"q75":408.0,"sd":0.0,"median_ci95":[408.0,408.0]},"tx_bytes":{"n":9,"median":240,"mean":240,"min":240,"max":240,"p95":240.0,"q25":240.0,"q75":240.0,"sd":0.0,"median_ci95":[240.0,240.0]}}},{"suite":"network","scenario":"metadata_per_table","variant":"baseline","provider":"mariadb","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":1660.8558600000833,"mean":1660.5890234443198,"min":1652.0406820000062,"max":1671.601176999502,"p95":1668.191374199705,"q25":1657.8025749995504,"q75":1662.6376469994284,"sd":5.414734860260641,"median_ci95":[1656.9875320001302,1663.0766700000095]},"client_cpu_ms":{"n":9,"median":7.836642000000005,"mean":8.017673444444423,"min":6.597524999999993,"max":9.691555000000074,"p95":9.592039400000063,"q25":7.267326000000018,"q75":8.88079399999997,"sd":1.0896667528504338,"median_ci95":[6.965391999999904,9.442766000000047]},"maxrss_kib":{"n":9,"median":60208,"mean":60225.333333333336,"min":60208,"max":60264,"p95":60262.4,"q25":60208.0,"q75":60236.0,"sd":23.2379000772445,"median_ci95":[60208.0,60260.0]},"rx_bytes":{"n":9,"median":7360,"mean":7360,"min":7360,"max":7360,"p95":7360.0,"q25":7360.0,"q75":7360.0,"sd":0.0,"median_ci95":[7360.0,7360.0]},"tx_bytes":{"n":9,"median":5960,"mean":5960,"min":5960,"max":5960,"p95":5960.0,"q25":5960.0,"q75":5960.0,"sd":0.0,"median_ci95":[5960.0,5960.0]}}},{"suite":"network","scenario":"metadata_one_query_per_table","variant":"baseline","provider":"mysql","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":17.043122999893967,"mean":18.84403244447539,"min":14.205722000042442,"max":27.295992999825103,"p95":26.410081799804175,"q25":15.799720999893907,"q75":20.41701399957674,"sd":4.563606206197649,"median_ci95":[15.09990900012781,25.081214999772783]},"client_cpu_ms":{"n":9,"median":2.3107919999998394,"mean":2.4366845555555066,"min":1.6997119999999644,"max":3.1831539999999103,"p95":3.163957199999934,"q25":2.2294200000000375,"q75":2.474122999999828,"sd":0.4668300230458792,"median_ci95":[2.1767609999999715,3.135161999999969]},"maxrss_kib":{"n":9,"median":62488,"mean":61351.11111111111,"min":52064,"max":62580,"p95":62580.0,"q25":62488.0,"q75":62496.0,"sd":3482.888903067554,"median_ci95":[62488.0,62580.0]},"rx_bytes":{"n":9,"median":5840,"mean":5840,"min":5840,"max":5840,"p95":5840.0,"q25":5840.0,"q75":5840.0,"sd":0.0,"median_ci95":[5840.0,5840.0]},"tx_bytes":{"n":9,"median":4140,"mean":4140,"min":4140,"max":4140,"p95":4140.0,"q25":4140.0,"q75":4140.0,"sd":0.0,"median_ci95":[4140.0,4140.0]}}},{"suite":"network","scenario":"buffered_cap_1000","variant":"baseline","provider":"mysql","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":123.98058500002662,"mean":126.24307688899232,"min":110.17372900005284,"max":143.6833130001105,"p95":143.0537230002301,"q25":122.43076599952474,"q75":127.90653200045199,"sd":10.920237505228975,"median_ci95":[116.01184600021952,142.10933800040948]},"client_cpu_ms":{"n":9,"median":120.28628699999999,"mean":119.99219566666665,"min":108.82921499999986,"max":128.453288,"p95":127.89974799999996,"q25":118.70113800000004,"q75":122.76383800000002,"sd":6.2922383071208,"median_ci95":[112.686795,127.06943799999992]},"maxrss_kib":{"n":9,"median":62488,"mean":62500.444444444445,"min":62408,"max":62580,"p95":62580.0,"q25":62488.0,"q75":62496.0,"sd":52.43832355994781,"median_ci95":[62488.0,62580.0]},"rx_bytes":{"n":9,"median":13439025,"mean":13439025,"min":13439025,"max":13439025,"p95":13439025.0,"q25":13439025.0,"q75":13439025.0,"sd":0.0,"median_ci95":[13439025.0,13439025.0]},"tx_bytes":{"n":9,"median":39,"mean":39,"min":39,"max":39,"p95":39.0,"q25":39.0,"q75":39.0,"sd":0.0,"median_ci95":[39.0,39.0]}}},{"suite":"network","scenario":"metadata_batch","variant":"baseline","provider":"mysql","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":3.9081739996618126,"mean":3.449291666786141,"min":1.8995669997821096,"max":5.005300000448187,"p95":4.8100572001203545,"q25":2.2892890001458,"q75":4.506416000367608,"sd":1.1920336839322971,"median_ci95":[2.1074070000395295,4.517192999628605]},"client_cpu_ms":{"n":9,"median":2.3234250000001566,"mean":1.6610242222222331,"min":0.4347180000000561,"max":3.198827000000015,"p95":3.002316599999999,"q25":0.4355409999998727,"q75":2.4971160000000214,"sd":1.1823672278784556,"median_ci95":[0.4349200000000053,2.7075509999999747]},"maxrss_kib":{"n":9,"median":62488,"mean":62500.444444444445,"min":62408,"max":62580,"p95":62580.0,"q25":62488.0,"q75":62496.0,"sd":52.43832355994781,"median_ci95":[62488.0,62580.0]},"rx_bytes":{"n":9,"median":2400,"mean":2400,"min":2400,"max":2400,"p95":2400.0,"q25":2400.0,"q75":2400.0,"sd":0.0,"median_ci95":[2400.0,2400.0]},"tx_bytes":{"n":9,"median":226,"mean":226,"min":226,"max":226,"p95":226.0,"q25":226.0,"q75":226.0,"sd":0.0,"median_ci95":[226.0,226.0]}}},{"suite":"network","scenario":"reuse_query","variant":"baseline","provider":"mysql","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":0.6745709997630911,"mean":1.0019492221747188,"min":0.5893570005355286,"max":3.659021000203211,"p95":2.5057885999558485,"q25":0.6424450002668891,"q75":0.6967529998291866,"sd":0.9977142572821304,"median_ci95":[0.6308920001174556,0.7759399995848071]},"client_cpu_ms":{"n":9,"median":0.17917899999997378,"mean":0.41305088888888963,"min":0.16322899999998697,"max":2.2550019999998394,"p95":1.4384951999999,"q25":0.17510600000014698,"q75":0.20792700000016318,"sd":0.690952786389402,"median_ci95":[0.1632309999999304,0.21373499999999268]},"maxrss_kib":{"n":9,"median":62488,"mean":62500.444444444445,"min":62408,"max":62580,"p95":62580.0,"q25":62488.0,"q75":62496.0,"sd":52.43832355994781,"median_ci95":[62488.0,62580.0]},"rx_bytes":{"n":9,"median":56,"mean":56,"min":56,"max":56,"p95":56.0,"q25":56.0,"q75":56.0,"sd":0.0,"median_ci95":[56.0,56.0]},"tx_bytes":{"n":9,"median":13,"mean":13,"min":13,"max":13,"p95":13.0,"q25":13.0,"q75":13.0,"sd":0.0,"median_ci95":[13.0,13.0]}}},{"suite":"network","scenario":"server_limit_1001","variant":"baseline","provider":"mysql","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":3.7755339999421267,"mean":4.054940777677984,"min":3.2863629994608345,"max":6.491906000519521,"p95":5.557521599985193,"q25":3.62879200019961,"q75":3.9342729996860726,"sd":0.944928414857939,"median_ci95":[3.6073310002393555,4.155944999183703]},"client_cpu_ms":{"n":9,"median":2.8766169999999702,"mean":2.913342555555476,"min":2.5942840000000023,"max":3.637370999999945,"p95":3.3712833999999248,"q25":2.69409899999995,"q75":2.959263999999906,"sd":0.3033564668550563,"median_ci95":[2.6842179999997384,2.9721519999998947]},"maxrss_kib":{"n":9,"median":62488,"mean":62499.555555555555,"min":62408,"max":62580,"p95":62580.0,"q25":62488.0,"q75":62488.0,"sd":52.59066245806168,"median_ci95":[62488.0,62580.0]},"rx_bytes":{"n":9,"median":267292,"mean":267292,"min":267292,"max":267292,"p95":267292.0,"q25":267292.0,"q75":267292.0,"sd":0.0,"median_ci95":[267292.0,267292.0]},"tx_bytes":{"n":9,"median":50,"mean":50,"min":50,"max":50,"p95":50.0,"q25":50.0,"q75":50.0,"sd":0.0,"median_ci95":[50.0,50.0]}}},{"suite":"network","scenario":"stream_fetch_cleanup","variant":"baseline","provider":"mysql","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":79.38194100006513,"mean":77.88385277783365,"min":64.60536499980662,"max":88.31594100047369,"p95":88.1064786004572,"q25":71.26722799966956,"q75":86.59488700050133,"sd":8.541373520534385,"median_ci95":[70.82215099944733,86.59488700050133]},"client_cpu_ms":{"n":9,"median":72.30929600000002,"mean":70.30787055555557,"min":60.56312500000005,"max":75.61598000000002,"p95":75.277764,"q25":67.992104,"q75":72.85560300000004,"sd":4.660003530292031,"median_ci95":[67.34439700000006,72.85560300000004]},"maxrss_kib":{"n":9,"median":62488,"mean":62500.444444444445,"min":62408,"max":62580,"p95":62580.0,"q25":62488.0,"q75":62496.0,"sd":52.43832355994781,"median_ci95":[62488.0,62580.0]},"rx_bytes":{"n":9,"median":13439081,"mean":13439081,"min":13439081,"max":13439081,"p95":13439081.0,"q25":13439081.0,"q75":13439081.0,"sd":0.0,"median_ci95":[13439081.0,13439081.0]},"tx_bytes":{"n":9,"median":52,"mean":52,"min":52,"max":52,"p95":52.0,"q25":52.0,"q75":52.0,"sd":0.0,"median_ci95":[52.0,52.0]},"first_fetch_ms":{"n":9,"median":4.845833000217681,"mean":5.347462777839003,"min":3.3818369993241504,"max":8.488594000482408,"p95":8.202250800422917,"q25":3.632756000115478,"q75":7.499479999751202,"sd":2.0369914311192887,"median_ci95":[3.422716000386572,7.77273600033368]},"first_fetch_rx_bytes":{"n":9,"median":1785856,"mean":2071648.111111111,"min":1130496,"max":3424256,"p95":3181772.8,"q25":1589248.0,"q75":2473984.0,"sd":720759.4666073496,"median_ci95":[1523712.0,2818048.0]}}},{"suite":"network","scenario":"connect_query_close","variant":"baseline","provider":"mysql","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":2.1425599998110556,"mean":2.568193110972869,"min":1.8408910000289325,"max":4.20633799967618,"p95":3.917903999717964,"q25":1.9989570000689127,"q75":3.2656869998390903,"sd":0.8569334289212313,"median_ci95":[1.9236119997003698,3.4852529997806414]},"client_cpu_ms":{"n":9,"median":0.5856129999999293,"mean":0.6451419999999628,"min":0.4726710000000356,"max":0.8701190000000025,"p95":0.8662005999999778,"q25":0.5170310000000011,"q75":0.8242659999999624,"sd":0.16165521061738575,"median_ci95":[0.4892239999998438,0.8603229999999407]},"maxrss_kib":{"n":9,"median":62488,"mean":62491.11111111111,"min":62408,"max":62580,"p95":62546.4,"q25":62488.0,"q75":62496.0,"sd":43.16377081663639,"median_ci95":[62488.0,62496.0]},"rx_bytes":{"n":9,"median":247,"mean":247,"min":247,"max":247,"p95":247.0,"q25":247.0,"q75":247.0,"sd":0.0,"median_ci95":[247.0,247.0]},"tx_bytes":{"n":9,"median":231,"mean":231,"min":231,"max":231,"p95":231.0,"q25":231.0,"q75":231.0,"sd":0.0,"median_ci95":[231.0,231.0]}}},{"suite":"network","scenario":"metadata_per_table","variant":"baseline","provider":"mysql","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":36.51849600009882,"mean":39.208142777776324,"min":30.715199999576726,"max":56.74854100016091,"p95":53.54650940007559,"q25":32.121669999469304,"q75":43.78672200073197,"sd":9.03587154698133,"median_ci95":[31.719075000182784,43.78672200073197]},"client_cpu_ms":{"n":9,"median":4.283349000000047,"mean":4.684648333333307,"min":3.3888549999999684,"max":6.601965999999848,"p95":6.350261199999885,"q25":3.8618569999999686,"q75":5.4869570000000145,"sd":1.1510559307961228,"median_ci95":[3.5334509999999653,5.4869570000000145]},"maxrss_kib":{"n":9,"median":62488,"mean":62500.444444444445,"min":62408,"max":62580,"p95":62580.0,"q25":62488.0,"q75":62496.0,"sd":52.43832355994781,"median_ci95":[62488.0,62580.0]},"rx_bytes":{"n":9,"median":6720,"mean":6720,"min":6720,"max":6720,"p95":6720.0,"q25":6720.0,"q75":6720.0,"sd":0.0,"median_ci95":[6720.0,6720.0]},"tx_bytes":{"n":9,"median":5960,"mean":5960,"min":5960,"max":5960,"p95":5960.0,"q25":5960.0,"q75":5960.0,"sd":0.0,"median_ci95":[5960.0,5960.0]}}},{"suite":"network","scenario":"metadata_one_query_per_table","variant":"baseline","provider":"mysql","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":837.7198759999374,"mean":838.7843425555022,"min":833.5855089999313,"max":849.1025579996858,"p95":846.3543723997645,"q25":836.4204719991903,"q75":838.5984440001266,"sd":4.510844531097726,"median_ci95":[835.8901640003751,842.2320939998826]},"client_cpu_ms":{"n":9,"median":3.872612999999969,"mean":3.8783664444444352,"min":3.6839750000000615,"max":4.13771900000004,"p95":4.110320599999984,"q25":3.7296099999999943,"q75":3.992044999999944,"sd":0.17189535161405106,"median_ci95":[3.707702000000035,4.0692229999999]},"maxrss_kib":{"n":9,"median":62276,"mean":61200.88888888889,"min":51800,"max":62476,"p95":62476.0,"q25":62276.0,"q75":62476.0,"sd":3526.751353740594,"median_ci95":[62276.0,62476.0]},"rx_bytes":{"n":9,"median":5840,"mean":5840,"min":5840,"max":5840,"p95":5840.0,"q25":5840.0,"q75":5840.0,"sd":0.0,"median_ci95":[5840.0,5840.0]},"tx_bytes":{"n":9,"median":4140,"mean":4140,"min":4140,"max":4140,"p95":4140.0,"q25":4140.0,"q75":4140.0,"sd":0.0,"median_ci95":[4140.0,4140.0]}}},{"suite":"network","scenario":"buffered_cap_1000","variant":"baseline","provider":"mysql","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":163.16324600029475,"mean":164.66811066665184,"min":156.8932299996959,"max":179.30385199997545,"p95":176.04081519984902,"q25":159.2453929997646,"q75":167.28615499960142,"sd":7.1184334531315265,"median_ci95":[158.2118320002337,171.14625999965938]},"client_cpu_ms":{"n":9,"median":117.11974400000003,"mean":117.60752499999995,"min":106.04776299999996,"max":132.564586,"p95":127.95247759999997,"q25":114.59147799999991,"q75":119.87383300000002,"sd":7.112183044449558,"median_ci95":[113.09836699999987,121.03431499999995]},"maxrss_kib":{"n":9,"median":62476,"mean":62387.11111111111,"min":62276,"max":62476,"p95":62476.0,"q25":62276.0,"q75":62476.0,"sd":105.40925533894598,"median_ci95":[62276.0,62476.0]},"rx_bytes":{"n":9,"median":13439025,"mean":13439025,"min":13439025,"max":13439025,"p95":13439025.0,"q25":13439025.0,"q75":13439025.0,"sd":0.0,"median_ci95":[13439025.0,13439025.0]},"tx_bytes":{"n":9,"median":39,"mean":39,"min":39,"max":39,"p95":39.0,"q25":39.0,"q75":39.0,"sd":0.0,"median_ci95":[39.0,39.0]}}},{"suite":"network","scenario":"metadata_batch","variant":"baseline","provider":"mysql","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":44.17957700024999,"mean":43.71266266672238,"min":42.39209099978325,"max":45.1261810003416,"p95":45.08247780013335,"q25":42.42703199997777,"q75":44.59125299945299,"sd":1.1569833268356786,"median_ci95":[42.4046879998059,44.59125299945299]},"client_cpu_ms":{"n":9,"median":2.2566529999998863,"mean":1.6105332222222226,"min":0.4167340000000852,"max":2.9799359999999053,"p95":2.880471999999945,"q25":0.43968700000007743,"q75":2.4499139999999975,"sd":1.1273842199244128,"median_ci95":[0.43931799999996635,2.4499139999999975]},"maxrss_kib":{"n":9,"median":62476,"mean":62387.11111111111,"min":62276,"max":62476,"p95":62476.0,"q25":62276.0,"q75":62476.0,"sd":105.40925533894598,"median_ci95":[62276.0,62476.0]},"rx_bytes":{"n":9,"median":2400,"mean":2400,"min":2400,"max":2400,"p95":2400.0,"q25":2400.0,"q75":2400.0,"sd":0.0,"median_ci95":[2400.0,2400.0]},"tx_bytes":{"n":9,"median":226,"mean":226,"min":226,"max":226,"p95":226.0,"q25":226.0,"q75":226.0,"sd":0.0,"median_ci95":[226.0,226.0]}}},{"suite":"network","scenario":"reuse_query","variant":"baseline","provider":"mysql","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":41.52900600001885,"mean":41.94906399991143,"min":41.028060999451554,"max":44.15643800075486,"p95":43.91225920026045,"q25":41.0636019996673,"q75":42.0184380000137,"sd":1.1527615854725177,"median_ci95":[41.053060999729496,43.545990999518835]},"client_cpu_ms":{"n":9,"median":0.20662300000001688,"mean":0.4269429999999821,"min":0.18803299999992085,"max":2.1207530000000308,"p95":1.3747838000000006,"q25":0.19427099999980157,"q75":0.24555999999997802,"sd":0.6357084774690553,"median_ci95":[0.19283199999997613,0.2558299999999569]},"maxrss_kib":{"n":9,"median":62476,"mean":62387.11111111111,"min":62276,"max":62476,"p95":62476.0,"q25":62276.0,"q75":62476.0,"sd":105.40925533894598,"median_ci95":[62276.0,62476.0]},"rx_bytes":{"n":9,"median":56,"mean":56,"min":56,"max":56,"p95":56.0,"q25":56.0,"q75":56.0,"sd":0.0,"median_ci95":[56.0,56.0]},"tx_bytes":{"n":9,"median":13,"mean":13,"min":13,"max":13,"p95":13.0,"q25":13.0,"q75":13.0,"sd":0.0,"median_ci95":[13.0,13.0]}}},{"suite":"network","scenario":"server_limit_1001","variant":"baseline","provider":"mysql","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":44.16488199967716,"mean":44.66406711112035,"min":43.600619999779155,"max":49.49085199950787,"p95":47.42028799992113,"q25":44.043102000614454,"q75":44.192076999934216,"sd":1.821536544214044,"median_ci95":[43.927048000114155,44.31444200054102]},"client_cpu_ms":{"n":9,"median":2.9113419999999834,"mean":2.9060932222222267,"min":2.4220710000000256,"max":3.723499000000019,"p95":3.4195333999999407,"q25":2.8504590000000274,"q75":2.9330680000001497,"sd":0.3579418248478986,"median_ci95":[2.5710820000000023,2.9635849999998243]},"maxrss_kib":{"n":9,"median":62476,"mean":62387.11111111111,"min":62276,"max":62476,"p95":62476.0,"q25":62276.0,"q75":62476.0,"sd":105.40925533894598,"median_ci95":[62276.0,62476.0]},"rx_bytes":{"n":9,"median":267292,"mean":267292,"min":267292,"max":267292,"p95":267292.0,"q25":267292.0,"q75":267292.0,"sd":0.0,"median_ci95":[267292.0,267292.0]},"tx_bytes":{"n":9,"median":50,"mean":50,"min":50,"max":50,"p95":50.0,"q25":50.0,"q75":50.0,"sd":0.0,"median_ci95":[50.0,50.0]}}},{"suite":"network","scenario":"stream_fetch_cleanup","variant":"baseline","provider":"mysql","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":161.23064200019144,"mean":167.42017188890816,"min":150.50749700003507,"max":208.52563199969154,"p95":195.24825039970892,"q25":160.2926670002489,"q75":168.0599239998628,"sd":16.955177243573036,"median_ci95":[156.20049399967684,175.332177999735]},"client_cpu_ms":{"n":9,"median":67.68978000000003,"mean":71.98327933333333,"min":66.99739399999993,"max":84.39367500000006,"p95":84.28302020000005,"q25":67.10710800000008,"q75":72.687002,"sd":7.215815617921576,"median_ci95":[67.02600299999995,84.11703800000004]},"maxrss_kib":{"n":9,"median":62276,"mean":62364.88888888889,"min":62276,"max":62476,"p95":62476.0,"q25":62276.0,"q75":62476.0,"sd":105.40925533894598,"median_ci95":[62276.0,62476.0]},"rx_bytes":{"n":9,"median":13439081,"mean":13439081,"min":13439081,"max":13439081,"p95":13439081.0,"q25":13439081.0,"q75":13439081.0,"sd":0.0,"median_ci95":[13439081.0,13439081.0]},"tx_bytes":{"n":9,"median":52,"mean":52,"min":52,"max":52,"p95":52.0,"q25":52.0,"q75":52.0,"sd":0.0,"median_ci95":[52.0,52.0]},"first_fetch_ms":{"n":9,"median":45.44457300016802,"mean":47.71011300009478,"min":44.225102999917,"max":65.97577200045635,"p95":58.4643064004922,"q25":44.84870999931445,"q75":46.38835100013239,"sd":6.912524605064393,"median_ci95":[44.45009499977459,47.197108000545995]},"first_fetch_rx_bytes":{"n":9,"median":1507328,"mean":1523712,"min":1015808,"max":2031616,"p95":2018508.8,"q25":1212416.0,"q75":1835008.0,"sd":364060.4433332465,"median_ci95":[1196032.0,1998848.0]}}},{"suite":"network","scenario":"connect_query_close","variant":"baseline","provider":"mysql","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":185.51556399961555,"mean":186.98529700001623,"min":184.75295600001118,"max":196.72794100006286,"p95":193.36467140019522,"q25":185.02887900012865,"q75":186.4885469994988,"sd":3.8167650280129783,"median_ci95":[184.81926200001908,188.31976700039377]},"client_cpu_ms":{"n":9,"median":0.8963300000000007,"mean":0.9087237777777251,"min":0.7936330000000158,"max":1.0969919999999078,"p95":1.0442899999999256,"q25":0.8546049999997862,"q75":0.9280259999999707,"sd":0.08634464572828729,"median_ci95":[0.8472479999999116,0.9652369999999522]},"maxrss_kib":{"n":9,"median":62276,"mean":62364.88888888889,"min":62276,"max":62476,"p95":62476.0,"q25":62276.0,"q75":62476.0,"sd":105.40925533894598,"median_ci95":[62276.0,62476.0]},"rx_bytes":{"n":9,"median":247,"mean":247,"min":247,"max":247,"p95":247.0,"q25":247.0,"q75":247.0,"sd":0.0,"median_ci95":[247.0,247.0]},"tx_bytes":{"n":9,"median":231,"mean":231,"min":231,"max":231,"p95":231.0,"q25":231.0,"q75":231.0,"sd":0.0,"median_ci95":[231.0,231.0]}}},{"suite":"network","scenario":"metadata_per_table","variant":"baseline","provider":"mysql","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":1673.0309410004338,"mean":1676.2099296668869,"min":1669.9807490003877,"max":1702.2137300000395,"p95":1691.5533328001402,"q25":1672.215540000252,"q75":1675.1060219994542,"sd":9.947226570911013,"median_ci95":[1670.2242380006282,1675.1060219994542]},"client_cpu_ms":{"n":9,"median":7.001821000000019,"mean":7.410778777777788,"min":6.883008000000079,"max":8.847700000000014,"p95":8.762824400000024,"q25":6.92390899999995,"q75":7.537714000000029,"sd":0.7822153781459177,"median_ci95":[6.894343000000025,8.63551100000004]},"maxrss_kib":{"n":9,"median":62276,"mean":62364.88888888889,"min":62276,"max":62476,"p95":62476.0,"q25":62276.0,"q75":62476.0,"sd":105.40925533894598,"median_ci95":[62276.0,62476.0]},"rx_bytes":{"n":9,"median":6720,"mean":6720,"min":6720,"max":6720,"p95":6720.0,"q25":6720.0,"q75":6720.0,"sd":0.0,"median_ci95":[6720.0,6720.0]},"tx_bytes":{"n":9,"median":5960,"mean":5960,"min":5960,"max":5960,"p95":5960.0,"q25":5960.0,"q75":5960.0,"sd":0.0,"median_ci95":[5960.0,5960.0]}}},{"suite":"network","scenario":"metadata_one_query_per_table","variant":"baseline","provider":"postgresql","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":110.12776100051269,"mean":111.23706766678272,"min":96.93037099987123,"max":136.3120739997612,"p95":129.786399600016,"q25":102.05970100014383,"q75":119.18997999964631,"sd":12.384690830405965,"median_ci95":[99.15076800007228,119.99788800039823]},"client_cpu_ms":{"n":9,"median":1.436737999999993,"mean":1.4755073333333264,"min":1.1150329999999875,"max":1.9205750000000077,"p95":1.8327670000000074,"q25":1.3352299999999928,"q75":1.6820359999999979,"sd":0.2559523289081457,"median_ci95":[1.1939219999999862,1.7010550000000069]},"maxrss_kib":{"n":9,"median":55768,"mean":53900.88888888889,"min":39124,"max":55768,"p95":55768.0,"q25":55688.0,"q75":55768.0,"sd":5541.441609465096,"median_ci95":[55688.0,55768.0]},"rx_bytes":{"n":9,"median":4820,"mean":4820,"min":4820,"max":4820,"p95":4820.0,"q25":4820.0,"q75":4820.0,"sd":0.0,"median_ci95":[4820.0,4820.0]},"tx_bytes":{"n":9,"median":15120,"mean":15120,"min":15120,"max":15120,"p95":15120.0,"q25":15120.0,"q75":15120.0,"sd":0.0,"median_ci95":[15120.0,15120.0]}}},{"suite":"network","scenario":"buffered_cap_1000","variant":"baseline","provider":"postgresql","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":25.69303200016293,"mean":25.97403133343808,"min":18.42551099980483,"max":35.41744500034838,"p95":34.197525800118456,"q25":22.550022000359604,"q75":27.80324200011819,"sd":5.297257526693896,"median_ci95":[22.381431999747292,32.36764699977357]},"client_cpu_ms":{"n":9,"median":11.409507000000014,"mean":11.382434222222233,"min":10.815768000000004,"max":12.038658000000035,"p95":11.913874000000025,"q25":11.156949,"q75":11.450286000000004,"sd":0.3571181448035757,"median_ci95":[11.091021000000033,11.726698000000008]},"maxrss_kib":{"n":9,"median":55768,"mean":55730.22222222222,"min":55508,"max":55768,"p95":55768.0,"q25":55768.0,"q75":55768.0,"sd":87.43251365736,"median_ci95":[55688.0,55768.0]},"rx_bytes":{"n":9,"median":13788972,"mean":13788972,"min":13788972,"max":13788972,"p95":13788972.0,"q25":13788972.0,"q75":13788972.0,"sd":0.0,"median_ci95":[13788972.0,13788972.0]},"tx_bytes":{"n":9,"median":40,"mean":40,"min":40,"max":40,"p95":40.0,"q25":40.0,"q75":40.0,"sd":0.0,"median_ci95":[40.0,40.0]}}},{"suite":"network","scenario":"metadata_batch","variant":"baseline","provider":"postgresql","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":14.325459999781742,"mean":14.490843444339893,"min":13.450427999487147,"max":15.80471800025407,"p95":15.593830800389696,"q25":13.885102999665833,"q75":15.218595999613171,"sd":0.8122118140698483,"median_ci95":[13.586199999735982,15.277500000593136]},"client_cpu_ms":{"n":9,"median":0.15074799999997834,"mean":0.15151622222221872,"min":0.13991999999998783,"max":0.1706350000000023,"p95":0.1660293999999951,"q25":0.14366299999998833,"q75":0.15658899999998477,"sd":0.009931017316690239,"median_ci95":[0.14347200000003335,0.1591209999999843]},"maxrss_kib":{"n":9,"median":55768,"mean":55721.333333333336,"min":55508,"max":55768,"p95":55768.0,"q25":55688.0,"q75":55768.0,"sd":87.17797887081348,"median_ci95":[55688.0,55768.0]},"rx_bytes":{"n":9,"median":3720,"mean":3720,"min":3720,"max":3720,"p95":3720.0,"q25":3720.0,"q75":3720.0,"sd":0.0,"median_ci95":[3720.0,3720.0]},"tx_bytes":{"n":9,"median":755,"mean":755,"min":755,"max":755,"p95":755.0,"q25":755.0,"q75":755.0,"sd":0.0,"median_ci95":[755.0,755.0]}}},{"suite":"network","scenario":"reuse_query","variant":"baseline","provider":"postgresql","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":0.5633509999825037,"mean":0.5914515557176654,"min":0.472114000331203,"max":0.8486780006933259,"p95":0.7953460004500812,"q25":0.5035269996369607,"q75":0.611983999988297,"sd":0.1206297309969524,"median_ci95":[0.497431000439974,0.7153480000852142]},"client_cpu_ms":{"n":9,"median":0.09869299999998304,"mean":0.10085788888890125,"min":0.08840500000001361,"max":0.12574200000003977,"p95":0.11954680000002549,"q25":0.09150800000001791,"q75":0.10917600000004413,"sd":0.012166726854884857,"median_ci95":[0.08949599999999447,0.11025400000000407]},"maxrss_kib":{"n":9,"median":55768,"mean":55721.333333333336,"min":55508,"max":55768,"p95":55768.0,"q25":55688.0,"q75":55768.0,"sd":87.17797887081348,"median_ci95":[55688.0,55768.0]},"rx_bytes":{"n":9,"median":66,"mean":66,"min":66,"max":66,"p95":66.0,"q25":66.0,"q75":66.0,"sd":0.0,"median_ci95":[66.0,66.0]},"tx_bytes":{"n":9,"median":14,"mean":14,"min":14,"max":14,"p95":14.0,"q25":14.0,"q75":14.0,"sd":0.0,"median_ci95":[14.0,14.0]}}},{"suite":"network","scenario":"server_limit_1001","variant":"baseline","provider":"postgresql","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":1.5154900002016802,"mean":1.6483600001164531,"min":1.4018239999131765,"max":2.0864389998678234,"p95":2.0685958001195104,"q25":1.4508150006804499,"q75":1.7227910002475255,"sd":0.2626718127560693,"median_ci95":[1.4076580000619288,2.041831000497041]},"client_cpu_ms":{"n":9,"median":0.6576099999999752,"mean":0.6775438888888881,"min":0.6229719999999994,"max":0.7814849999999984,"p95":0.7546706000000014,"q25":0.6489100000000025,"q75":0.7020919999999875,"sd":0.04818492563666873,"median_ci95":[0.6466169999999605,0.7144490000000059]},"maxrss_kib":{"n":9,"median":55768,"mean":55721.333333333336,"min":55508,"max":55768,"p95":55768.0,"q25":55688.0,"q75":55768.0,"sd":87.17797887081348,"median_ci95":[55688.0,55768.0]},"rx_bytes":{"n":9,"median":274245,"mean":274245,"min":274245,"max":274245,"p95":274245.0,"q25":274245.0,"q75":274245.0,"sd":0.0,"median_ci95":[274245.0,274245.0]},"tx_bytes":{"n":9,"median":51,"mean":51,"min":51,"max":51,"p95":51.0,"q25":51.0,"q75":51.0,"sd":0.0,"median_ci95":[51.0,51.0]}}},{"suite":"network","scenario":"stream_fetch_cleanup","variant":"baseline","provider":"postgresql","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":2.396350999333663,"mean":2.547219999946214,"min":2.0070069995199447,"max":3.561028999683913,"p95":3.332584199597477,"q25":2.28661000073771,"q75":2.87224600015179,"sd":0.503024785134432,"median_ci95":[2.03651300034835,2.989916999467823]},"client_cpu_ms":{"n":9,"median":0.5027820000000349,"mean":0.50368355555556,"min":0.41720000000000645,"max":0.6356140000000066,"p95":0.6279740000000089,"q25":0.4263809999999757,"q75":0.5385709999999877,"sd":0.08468823388628695,"median_ci95":[0.42001600000002304,0.6165140000000124]},"maxrss_kib":{"n":9,"median":55768,"mean":55721.333333333336,"min":55508,"max":55768,"p95":55768.0,"q25":55688.0,"q75":55768.0,"sd":87.17797887081348,"median_ci95":[55688.0,55768.0]},"rx_bytes":{"n":9,"median":274397,"mean":274397,"min":274397,"max":274397,"p95":274397.0,"q25":274397.0,"q75":274397.0,"sd":0.0,"median_ci95":[274397.0,274397.0]},"tx_bytes":{"n":9,"median":211,"mean":211,"min":211,"max":211,"p95":211.0,"q25":211.0,"q75":211.0,"sd":0.0,"median_ci95":[211.0,211.0]},"first_fetch_ms":{"n":9,"median":1.803741000003356,"mean":1.8195282221616556,"min":1.5534140002273489,"max":2.210197999374941,"p95":2.187935599431512,"q25":1.6171140005099005,"q75":1.9357419996595127,"sd":0.23976003711427132,"median_ci95":[1.6028820000428823,2.1545419995163684]},"first_fetch_rx_bytes":{"n":9,"median":274287,"mean":273852.77777777775,"min":270379,"max":274287,"p95":274287.0,"q25":274287.0,"q75":274287.0,"sd":1302.6666666666667,"median_ci95":[274287.0,274287.0]}}},{"suite":"network","scenario":"connect_query_close","variant":"baseline","provider":"postgresql","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":7.936201999655168,"mean":7.947347222195983,"min":6.5842720005093724,"max":9.676280999883602,"p95":9.31997940006113,"q25":7.666652999432699,"q75":8.206066999264294,"sd":0.9348917279008544,"median_ci95":[6.812020000324992,8.78552700032742]},"client_cpu_ms":{"n":9,"median":3.005886999999985,"mean":2.988616666666666,"min":2.8282740000000195,"max":3.1129209999999907,"p95":3.102255799999998,"q25":2.927898999999984,"q75":3.085463999999982,"sd":0.09885076977190994,"median_ci95":[2.8939799999999902,3.0862580000000084]},"maxrss_kib":{"n":9,"median":55768,"mean":55730.22222222222,"min":55508,"max":55768,"p95":55768.0,"q25":55768.0,"q75":55768.0,"sd":87.43251365736,"median_ci95":[55688.0,55768.0]},"rx_bytes":{"n":9,"median":641,"mean":641,"min":641,"max":641,"p95":641.0,"q25":641.0,"q75":641.0,"sd":0.0,"median_ci95":[641.0,641.0]},"tx_bytes":{"n":9,"median":214,"mean":214,"min":214,"max":214,"p95":214.0,"q25":214.0,"q75":214.0,"sd":0.0,"median_ci95":[214.0,214.0]}}},{"suite":"network","scenario":"metadata_per_table","variant":"baseline","provider":"postgresql","one_way_delay_ms":0.0,"metrics":{"wall_ms":{"n":9,"median":96.77414799989492,"mean":96.56737122208546,"min":79.82055499996932,"max":108.88791500019579,"p95":106.27162180007872,"q25":95.03981399939221,"q75":101.67090699997061,"sd":8.41399320593186,"median_ci95":[89.00804199947743,102.34718199990311]},"client_cpu_ms":{"n":9,"median":3.098693000000041,"mean":3.05711655555556,"min":2.1713890000000236,"max":3.6677599999999924,"p95":3.595310000000002,"q25":2.856757999999987,"q75":3.3611439999999826,"sd":0.45806152043614523,"median_ci95":[2.653763000000003,3.4866350000000157]},"maxrss_kib":{"n":9,"median":55768,"mean":55721.333333333336,"min":55508,"max":55768,"p95":55768.0,"q25":55688.0,"q75":55768.0,"sd":87.17797887081348,"median_ci95":[55688.0,55768.0]},"rx_bytes":{"n":9,"median":5320,"mean":5320,"min":5320,"max":5320,"p95":5320.0,"q25":5320.0,"q75":5320.0,"sd":0.0,"median_ci95":[5320.0,5320.0]},"tx_bytes":{"n":9,"median":9180,"mean":9180,"min":9180,"max":9180,"p95":9180.0,"q25":9180.0,"q75":9180.0,"sd":0.0,"median_ci95":[9180.0,9180.0]}}},{"suite":"network","scenario":"metadata_one_query_per_table","variant":"baseline","provider":"postgresql","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":924.814306999906,"mean":924.6041305555586,"min":909.6802189997106,"max":947.7633870001227,"p95":940.9843394003474,"q25":920.3269919999002,"q75":926.223168999968,"sd":10.912176227486292,"median_ci95":[913.1202600001416,930.8157680006843]},"client_cpu_ms":{"n":9,"median":2.168422000000003,"mean":2.300808,"min":1.7298370000000118,"max":3.166514000000009,"p95":3.005332000000005,"q25":2.0690200000000045,"q75":2.6706109999999894,"sd":0.4743799068025532,"median_ci95":[1.8005269999999962,2.763558999999999]},"maxrss_kib":{"n":9,"median":55420,"mean":53632,"min":38908,"max":55592,"p95":55592.0,"q25":55364.0,"q75":55592.0,"sd":5522.328856560428,"median_ci95":[55364.0,55592.0]},"rx_bytes":{"n":9,"median":4820,"mean":4820,"min":4820,"max":4820,"p95":4820.0,"q25":4820.0,"q75":4820.0,"sd":0.0,"median_ci95":[4820.0,4820.0]},"tx_bytes":{"n":9,"median":15120,"mean":15120,"min":15120,"max":15120,"p95":15120.0,"q25":15120.0,"q75":15120.0,"sd":0.0,"median_ci95":[15120.0,15120.0]}}},{"suite":"network","scenario":"buffered_cap_1000","variant":"baseline","provider":"postgresql","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":110.61880799934443,"mean":111.86008677749568,"min":108.33483900023566,"max":126.24205599968263,"p95":120.15432239968504,"q25":110.11148499983392,"q75":110.71399599950382,"sd":5.471527637613783,"median_ci95":[108.74093599977641,111.02272199968866]},"client_cpu_ms":{"n":9,"median":10.918733999999986,"mean":10.71280144444444,"min":9.095862000000011,"max":11.724404000000007,"p95":11.678979599999996,"q25":9.876417999999997,"q75":11.311093999999994,"sd":0.9081019920975394,"median_ci95":[9.852442999999989,11.610842999999981]},"maxrss_kib":{"n":9,"median":55436,"mean":55477.77777777778,"min":55292,"max":55592,"p95":55592.0,"q25":55420.0,"q75":55592.0,"sd":116.22583380834247,"median_ci95":[55364.0,55592.0]},"rx_bytes":{"n":9,"median":13788972,"mean":13788972,"min":13788972,"max":13788972,"p95":13788972.0,"q25":13788972.0,"q75":13788972.0,"sd":0.0,"median_ci95":[13788972.0,13788972.0]},"tx_bytes":{"n":9,"median":40,"mean":40,"min":40,"max":40,"p95":40.0,"q25":40.0,"q75":40.0,"sd":0.0,"median_ci95":[40.0,40.0]}}},{"suite":"network","scenario":"metadata_batch","variant":"baseline","provider":"postgresql","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":51.55905600076949,"mean":52.523280777576375,"min":47.24562799947307,"max":56.56019599973661,"p95":56.38840119991073,"q25":50.86416699941765,"q75":55.63110599996435,"sd":3.0766186482013564,"median_ci95":[50.81383599917899,56.13070900017192]},"client_cpu_ms":{"n":9,"median":0.17504800000001097,"mean":0.1784066666666584,"min":0.12826099999996288,"max":0.21386700000000647,"p95":0.2105822000000035,"q25":0.15762599999999405,"q75":0.1999719999999927,"sd":0.028242954563933474,"median_ci95":[0.15680000000001248,0.20565499999999903]},"maxrss_kib":{"n":9,"median":55436,"mean":55454.22222222222,"min":55292,"max":55592,"p95":55592.0,"q25":55364.0,"q75":55592.0,"sd":112.5719522991604,"median_ci95":[55364.0,55592.0]},"rx_bytes":{"n":9,"median":3720,"mean":3720,"min":3720,"max":3720,"p95":3720.0,"q25":3720.0,"q75":3720.0,"sd":0.0,"median_ci95":[3720.0,3720.0]},"tx_bytes":{"n":9,"median":755,"mean":755,"min":755,"max":755,"p95":755.0,"q25":755.0,"q75":755.0,"sd":0.0,"median_ci95":[755.0,755.0]}}},{"suite":"network","scenario":"reuse_query","variant":"baseline","provider":"postgresql","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":41.04356399966491,"mean":41.06740366660233,"min":40.865519999897515,"max":41.467190000730625,"p95":41.34138760036876,"q25":40.96977900007914,"q75":41.094191999945906,"sd":0.17255636619999415,"median_ci95":[40.95028999927308,41.15268399982597]},"client_cpu_ms":{"n":9,"median":0.14770599999999745,"mean":0.1542963333333252,"min":0.09807700000000197,"max":0.28792499999999444,"p95":0.23739579999998978,"q25":0.13653399999999372,"q75":0.14888400000001578,"sd":0.053394394059677525,"median_ci95":[0.12223099999997267,0.16160199999998293]},"maxrss_kib":{"n":9,"median":55436,"mean":55471.555555555555,"min":55292,"max":55592,"p95":55592.0,"q25":55364.0,"q75":55592.0,"sd":121.10234422907666,"median_ci95":[55364.0,55592.0]},"rx_bytes":{"n":9,"median":66,"mean":66,"min":66,"max":66,"p95":66.0,"q25":66.0,"q75":66.0,"sd":0.0,"median_ci95":[66.0,66.0]},"tx_bytes":{"n":9,"median":14,"mean":14,"min":14,"max":14,"p95":14.0,"q25":14.0,"q75":14.0,"sd":0.0,"median_ci95":[14.0,14.0]}}},{"suite":"network","scenario":"server_limit_1001","variant":"baseline","provider":"postgresql","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":42.339044000073045,"mean":42.34651000014209,"min":41.749245000573865,"max":43.34550499970646,"p95":43.05717740007822,"q25":42.1992429992315,"q75":42.36755700003414,"sd":0.4634366162412085,"median_ci95":[41.83474900037254,42.62468600063585]},"client_cpu_ms":{"n":9,"median":0.7150510000000221,"mean":0.7068777777777766,"min":0.5330800000000191,"max":0.8829000000000059,"p95":0.8530595999999974,"q25":0.6446569999999929,"q75":0.7443619999999984,"sd":0.10831299919074248,"median_ci95":[0.5810109999999924,0.8082989999999846]},"maxrss_kib":{"n":9,"median":55436,"mean":55454.22222222222,"min":55292,"max":55592,"p95":55592.0,"q25":55364.0,"q75":55592.0,"sd":112.5719522991604,"median_ci95":[55364.0,55592.0]},"rx_bytes":{"n":9,"median":274245,"mean":274245,"min":274245,"max":274245,"p95":274245.0,"q25":274245.0,"q75":274245.0,"sd":0.0,"median_ci95":[274245.0,274245.0]},"tx_bytes":{"n":9,"median":51,"mean":51,"min":51,"max":51,"p95":51.0,"q25":51.0,"q75":51.0,"sd":0.0,"median_ci95":[51.0,51.0]}}},{"suite":"network","scenario":"stream_fetch_cleanup","variant":"baseline","provider":"postgresql","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":248.7985480001953,"mean":248.61569455586303,"min":247.03730400051427,"max":249.90206900019984,"p95":249.8067930004254,"q25":247.9879520005852,"q75":249.23554599990894,"sd":0.9745014731627073,"median_ci95":[247.41555200034782,249.6638790007637]},"client_cpu_ms":{"n":9,"median":0.910661000000007,"mean":0.9148736666666752,"min":0.6503710000000384,"max":1.203937000000002,"p95":1.154468200000011,"q25":0.8000550000000217,"q75":1.025098000000002,"sd":0.18019505764101493,"median_ci95":[0.6918569999999902,1.0802650000000247]},"maxrss_kib":{"n":9,"median":55420,"mean":55452.444444444445,"min":55292,"max":55592,"p95":55592.0,"q25":55364.0,"q75":55592.0,"sd":113.02113863246015,"median_ci95":[55364.0,55592.0]},"rx_bytes":{"n":9,"median":274397,"mean":274397,"min":274397,"max":274397,"p95":274397.0,"q25":274397.0,"q75":274397.0,"sd":0.0,"median_ci95":[274397.0,274397.0]},"tx_bytes":{"n":9,"median":211,"mean":211,"min":211,"max":211,"p95":211.0,"q25":211.0,"q75":211.0,"sd":0.0,"median_ci95":[211.0,211.0]},"first_fetch_ms":{"n":9,"median":125.26264500047546,"mean":124.89981244440666,"min":123.70547499995155,"max":125.98585500018089,"p95":125.86686059985368,"q25":124.05221099925257,"q75":125.65846699999383,"sd":0.8521808965337762,"median_ci95":[123.97227000019484,125.68836899936286]},"first_fetch_rx_bytes":{"n":9,"median":274287,"mean":274287,"min":274287,"max":274287,"p95":274287.0,"q25":274287.0,"q75":274287.0,"sd":0.0,"median_ci95":[274287.0,274287.0]}}},{"suite":"network","scenario":"connect_query_close","variant":"baseline","provider":"postgresql","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":170.0598560000799,"mean":170.6647402223906,"min":167.3877339999308,"max":173.61668400008057,"p95":173.61177440034226,"q25":169.4722170004752,"q75":172.725944999911,"sd":2.2140047864869956,"median_ci95":[168.56518300028256,173.6044100007348]},"client_cpu_ms":{"n":9,"median":2.6772979999999946,"mean":2.9233390000000004,"min":2.4767890000000072,"max":3.8562489999999783,"p95":3.63030299999999,"q25":2.6268190000000025,"q75":3.089921999999967,"sd":0.4442654005543787,"median_ci95":[2.580380000000021,3.2913840000000083]},"maxrss_kib":{"n":9,"median":55420,"mean":55476,"min":55292,"max":55592,"p95":55592.0,"q25":55420.0,"q75":55592.0,"sd":117.06408501329517,"median_ci95":[55364.0,55592.0]},"rx_bytes":{"n":9,"median":641,"mean":641,"min":641,"max":641,"p95":641.0,"q25":641.0,"q75":641.0,"sd":0.0,"median_ci95":[641.0,641.0]},"tx_bytes":{"n":9,"median":214,"mean":214,"min":214,"max":214,"p95":214.0,"q25":214.0,"q75":214.0,"sd":0.0,"median_ci95":[214.0,214.0]}}},{"suite":"network","scenario":"metadata_per_table","variant":"baseline","provider":"postgresql","one_way_delay_ms":20.0,"metrics":{"wall_ms":{"n":9,"median":1724.68700599984,"mean":1724.366714777716,"min":1713.4796279997317,"max":1733.1424690000858,"p95":1732.1300301999145,"q25":1723.191338000106,"q75":1729.375734000314,"sd":6.577417468158168,"median_ci95":[1715.2405819997512,1730.6113719996574]},"client_cpu_ms":{"n":9,"median":4.753112000000003,"mean":4.962379666666669,"min":3.8322009999999795,"max":7.119908000000008,"p95":6.422070800000006,"q25":4.509089000000022,"q75":5.166039000000011,"sd":0.9276906611834635,"median_ci95":[4.315757999999975,5.375315000000006]},"maxrss_kib":{"n":9,"median":55420,"mean":55452.444444444445,"min":55292,"max":55592,"p95":55592.0,"q25":55364.0,"q75":55592.0,"sd":113.02113863246015,"median_ci95":[55364.0,55592.0]},"rx_bytes":{"n":9,"median":5320,"mean":5320,"min":5320,"max":5320,"p95":5320.0,"q25":5320.0,"q75":5320.0,"sd":0.0,"median_ci95":[5320.0,5320.0]},"tx_bytes":{"n":9,"median":9180,"mean":9180,"min":9180,"max":9180,"p95":9180.0,"q25":9180.0,"q75":9180.0,"sd":0.0,"median_ci95":[9180.0,9180.0]}}},{"suite":"local","scenario":"reuse_select1","variant":"baseline","provider":"sqlite","metrics":{"wall_ms":{"n":9,"median":0.015390000044135377,"mean":0.024269111135153152,"min":0.005627000064123422,"max":0.11738299963326426,"p95":0.07688259993301469,"q25":0.011993000043730717,"q75":0.016058999790402595,"sd":0.035169781353337884,"median_ci95":[0.00569400071981363,0.0161320003826404]},"parent_cpu_ms":{"n":9,"median":0.015366000000016644,"mean":0.024174333333327254,"min":0.005630000000006463,"max":0.11625100000001165,"p95":0.07621779999997799,"q25":0.012055000000010807,"q75":0.016154999999962172,"sd":0.03478551806787191,"median_ci95":[0.005702000000051832,0.016167999999927574]},"maxrss_kib":{"n":9,"median":87380,"mean":77153.77777777778,"min":30916,"max":87380,"p95":87380.0,"q25":81224.0,"q75":87380.0,"sd":18920.303180563584,"median_ci95":[64120.0,87380.0]}}},{"suite":"local","scenario":"worker_1000","variant":"baseline","provider":"sqlite","metrics":{"wall_ms":{"n":9,"median":1.7379780001647305,"mean":2.0338136666598277,"min":1.3069770002402947,"max":4.603602000315732,"p95":3.555772000072465,"q25":1.6013399999792455,"q75":1.9739359995583072,"sd":0.991607349098271,"median_ci95":[1.443983000172011,1.9840269997075666]},"parent_cpu_ms":{"n":9,"median":0.24688000000000487,"mean":0.32492211111111013,"min":0.1744550000000178,"max":0.8422110000000094,"p95":0.6602242000000089,"q25":0.22152800000002637,"q75":0.34525399999996154,"sd":0.2069781194422776,"median_ci95":[0.1813059999999922,0.3872440000000088]},"maxrss_kib":{"n":9,"median":87380,"mean":79061.77777777778,"min":30984,"max":87380,"p95":87380.0,"q25":81224.0,"q75":87380.0,"sd":18273.82840141727,"median_ci95":[81224.0,87380.0]},"worker_reported_ms":{"n":9,"median":0.9986659997593961,"mean":1.0205901109859243,"min":0.7454419992427574,"max":1.545631999761099,"p95":1.3865979995898667,"q25":0.8636960001240368,"q75":1.081826000699948,"sd":0.2346885810150055,"median_ci95":[0.8358880004379898,1.148046999333019]}}},{"suite":"local","scenario":"worker_cold_select1","variant":"baseline","provider":"sqlite","metrics":{"wall_ms":{"n":9,"median":85.8019739998781,"mean":88.26451477772126,"min":78.90235299964843,"max":99.51451500000985,"p95":99.23289620001015,"q25":80.34406200022204,"q75":94.90123700015829,"sd":8.356111088122297,"median_ci95":[80.21040099993115,98.81046800001059]},"parent_cpu_ms":{"n":9,"median":0.5243129999999985,"mean":0.5328998888888887,"min":0.4516560000000225,"max":0.6729540000000034,"p95":0.6493855999999854,"q25":0.46594100000002525,"q75":0.5939360000000171,"sd":0.07783409015727191,"median_ci95":[0.46135299999994217,0.6140329999999583]},"maxrss_kib":{"n":9,"median":87380,"mean":77161.33333333333,"min":30984,"max":87380,"p95":87380.0,"q25":81224.0,"q75":87380.0,"sd":18899.532904280994,"median_ci95":[64120.0,87380.0]},"worker_reported_ms":{"n":9,"median":0.9186429997498635,"mean":0.9018312223108498,"min":0.5140650000612368,"max":1.1188530006620567,"p95":1.118832600695896,"q25":0.8782800005064928,"q75":1.068761999704293,"sd":0.21846461377267123,"median_ci95":[0.5912480000915821,1.1188020007466548]}}},{"suite":"local","scenario":"worker_warm_select1","variant":"baseline","provider":"sqlite","metrics":{"wall_ms":{"n":9,"median":0.8609019996583811,"mean":0.8155911111518637,"min":0.5080290002297261,"max":1.009356999929878,"p95":1.006788199811126,"q25":0.7796280006004963,"q75":0.9184079999613459,"sd":0.17628721990515564,"median_ci95":[0.5625730000247131,1.0029349996329984]},"parent_cpu_ms":{"n":9,"median":0.09775400000000545,"mean":0.11284522222222858,"min":0.06183900000000797,"max":0.18493199999999876,"p95":0.1727747999999807,"q25":0.093600000000027,"q75":0.13330700000002693,"sd":0.0389935888248811,"median_ci95":[0.07712900000000911,0.15453899999995357]},"maxrss_kib":{"n":9,"median":87380,"mean":77161.33333333333,"min":30984,"max":87380,"p95":87380.0,"q25":81224.0,"q75":87380.0,"sd":18899.532904280994,"median_ci95":[64120.0,87380.0]},"worker_reported_ms":{"n":9,"median":0.37966099989716895,"mean":0.34975688878249556,"min":0.2501859999028966,"max":0.4148859998167609,"p95":0.40943000003608176,"q25":0.27823100026580505,"q75":0.3973579996454646,"sd":0.06373335468721172,"median_ci95":[0.2727329992922023,0.4012460003650631]}}},{"suite":"local","scenario":"worker_50000","variant":"baseline","provider":"sqlite","metrics":{"wall_ms":{"n":9,"median":77.04907200059097,"mean":75.87507444451249,"min":64.69862700032536,"max":89.66985999995813,"p95":86.37981720003154,"q25":72.11233399993944,"q75":80.74950500031264,"sd":7.845171989106148,"median_ci95":[66.0911289996875,81.44475300014165]},"parent_cpu_ms":{"n":9,"median":17.559871000000005,"mean":18.270421555555547,"min":13.601480999999971,"max":29.14602899999999,"p95":25.378930599999986,"q25":15.937818999999909,"q75":19.445599000000037,"sd":4.52697878784177,"median_ci95":[15.065364999999996,19.728282999999987]},"maxrss_kib":{"n":9,"median":87380,"mean":83427.55555555556,"min":64120,"max":87380,"p95":87380.0,"q25":81224.0,"q75":87380.0,"sd":7715.43840476857,"median_ci95":[81224.0,87380.0]},"worker_reported_ms":{"n":9,"median":44.957313999475446,"mean":45.15227566662361,"min":37.98599199944874,"max":52.07955400055653,"p95":51.977568000256724,"q25":44.52168599982542,"q75":46.59528900083387,"sd":4.88430206389723,"median_ci95":[38.495777000207454,51.82458899980702]}}},{"suite":"local","scenario":"direct_50000","variant":"baseline","provider":"sqlite","metrics":{"wall_ms":{"n":9,"median":34.600408999722276,"mean":36.829176444371114,"min":31.151027999840153,"max":46.743302999857406,"p95":46.118438999656064,"q25":33.21744999993825,"q75":38.87716000008368,"sd":5.650625058073685,"median_ci95":[32.38738900017779,45.18114299935405]},"parent_cpu_ms":{"n":9,"median":34.461256999999996,"mean":36.58950744444446,"min":30.976936000000066,"max":46.29398600000001,"p95":45.68288440000001,"q25":33.05880800000002,"q75":38.72942700000004,"sd":5.546022606040115,"median_ci95":[32.19492000000002,44.76623200000002]},"maxrss_kib":{"n":9,"median":87380,"mean":80843.11111111111,"min":64120,"max":87380,"p95":87380.0,"q25":81224.0,"q75":87380.0,"sd":9831.515809431987,"median_ci95":[64120.0,87380.0]}}},{"suite":"local","scenario":"direct_1000","variant":"baseline","provider":"sqlite","metrics":{"wall_ms":{"n":9,"median":0.436196999544336,"mean":0.44245777775763095,"min":0.29335799990803935,"max":0.5899509997107089,"p95":0.5476977996295318,"q25":0.41885600057867123,"q75":0.4719910002677352,"sd":0.07749547238952574,"median_ci95":[0.41828499979601474,0.4843179995077662]},"parent_cpu_ms":{"n":9,"median":0.43631900000001833,"mean":0.44061344444443207,"min":0.2905029999999975,"max":0.5819080000000199,"p95":0.5429491999999758,"q25":0.419130999999906,"q75":0.46527200000001656,"sd":0.07599935037076522,"median_ci95":[0.4183509999999835,0.48451099999990976]},"maxrss_kib":{"n":9,"median":87380,"mean":80843.11111111111,"min":64120,"max":87380,"p95":87380.0,"q25":81224.0,"q75":87380.0,"sd":9831.515809431987,"median_ci95":[64120.0,87380.0]}}},{"suite":"local","scenario":"cancellable_select1","variant":"baseline","provider":"sqlite","metrics":{"wall_ms":{"n":9,"median":0.24957699952210533,"mean":0.6118104442470617,"min":0.09061699984158622,"max":3.802344999712659,"p95":2.4264838000817677,"q25":0.1399689999743714,"q75":0.29022199942119187,"sd":1.1995788184125433,"median_ci95":[0.1335949991698726,0.36269200063543394]},"parent_cpu_ms":{"n":9,"median":0.24784499999996878,"mean":0.6057402222222095,"min":0.09078899999998002,"max":3.766864000000009,"p95":2.4054207999999955,"q25":0.1400810000000141,"q75":0.2804610000000096,"sd":1.1884976538134029,"median_ci95":[0.13371200000000805,0.3632559999999785]},"maxrss_kib":{"n":9,"median":87380,"mean":80843.11111111111,"min":64120,"max":87380,"p95":87380.0,"q25":81224.0,"q75":87380.0,"sd":9831.515809431987,"median_ci95":[64120.0,87380.0]}}},{"suite":"local","scenario":"connect_select1_close","variant":"baseline","provider":"sqlite","metrics":{"wall_ms":{"n":9,"median":0.219238999306981,"mean":0.2242945555634732,"min":0.12737700035359012,"max":0.27699500060407445,"p95":0.27180180040886626,"q25":0.21188099981372943,"q75":0.25363799977640156,"sd":0.04423412736438973,"median_ci95":[0.202917000024172,0.26401200011605397]},"parent_cpu_ms":{"n":9,"median":0.21949899999995637,"mean":0.22224599999999076,"min":0.12754300000000773,"max":0.2775410000000478,"p95":0.27229260000000144,"q25":0.21194599999999064,"q75":0.23870100000000782,"sd":0.04305295624867108,"median_ci95":[0.20313999999999055,0.26441999999993193]},"maxrss_kib":{"n":9,"median":87380,"mean":80843.11111111111,"min":64120,"max":87380,"p95":87380.0,"q25":81224.0,"q75":87380.0,"sd":9831.515809431987,"median_ci95":[64120.0,87380.0]}}},{"suite":"local","scenario":"reuse_select1","variant":"baseline","provider":"duckdb","metrics":{"wall_ms":{"n":9,"median":0.4015280001112842,"mean":0.40242688889217487,"min":0.0984759999482776,"max":0.6390030002876301,"p95":0.6367258001773735,"q25":0.34199499987153104,"q75":0.5080109995105886,"sd":0.17820815552682007,"median_ci95":[0.21221399947535247,0.5080109995105886]},"parent_cpu_ms":{"n":9,"median":0.40221899999992594,"mean":0.39911444444442856,"min":0.09866299999994332,"max":0.6273649999999353,"p95":0.6238249999999557,"q25":0.3414539999999633,"q75":0.5087300000000683,"sd":0.17384605360643424,"median_ci95":[0.2125659999999696,0.5087300000000683]},"maxrss_kib":{"n":9,"median":175152,"mean":165509.33333333334,"min":117560,"max":178648,"p95":178648.0,"q25":169384.0,"q75":178648.0,"sd":22252.880802269174,"median_ci95":[137744.0,178648.0]}}},{"suite":"local","scenario":"worker_1000","variant":"baseline","provider":"duckdb","metrics":{"wall_ms":{"n":9,"median":17.156384000372782,"mean":18.253808666486293,"min":16.79330699971615,"max":22.33785499993246,"p95":22.173576199929812,"q25":16.90204900023673,"q75":17.877351999231905,"sd":2.226130387031889,"median_ci95":[16.810946999612497,21.92715799992584]},"parent_cpu_ms":{"n":9,"median":0.2941439999999407,"mean":0.313824333333342,"min":0.21355500000008742,"max":0.4782340000000218,"p95":0.47089600000003173,"q25":0.2550919999999568,"q75":0.33084999999999365,"sd":0.09588421970663978,"median_ci95":[0.22290499999999547,0.4598890000000466]},"maxrss_kib":{"n":9,"median":175152,"mean":169665.77777777778,"min":117560,"max":178648,"p95":178648.0,"q25":175152.0,"q75":178648.0,"sd":19774.063326601452,"median_ci95":[169384.0,178648.0]},"worker_reported_ms":{"n":9,"median":16.195750000406406,"mean":17.22338866663146,"min":15.865794000092137,"max":21.012672999859205,"p95":20.865290200163145,"q25":15.941480999572377,"q75":16.94996500009438,"sd":2.0709071356008706,"median_ci95":[15.935767999508244,20.644216000619053]}}},{"suite":"local","scenario":"worker_cold_select1","variant":"baseline","provider":"duckdb","metrics":{"wall_ms":{"n":9,"median":138.7631319994398,"mean":136.03261811102936,"min":122.3151730000609,"max":146.3739330001772,"p95":146.26644660002057,"q25":127.55371100047341,"q75":144.91497600010916,"sd":9.106510644258599,"median_ci95":[127.38297499981854,146.10521699978563]},"parent_cpu_ms":{"n":9,"median":0.5321169999999986,"mean":0.8181877777778062,"min":0.4680479999999987,"max":3.032715999999991,"p95":2.0790684000000272,"q25":0.48902800000005797,"q75":0.6122180000001087,"sd":0.8326315532091156,"median_ci95":[0.4873579999999933,0.648597000000084]},"maxrss_kib":{"n":9,"median":175152,"mean":166720.88888888888,"min":117560,"max":178648,"p95":178648.0,"q25":169384.0,"q75":178648.0,"sd":20801.759711887626,"median_ci95":[148648.0,178648.0]},"worker_reported_ms":{"n":9,"median":44.06197899970721,"mean":41.50990522207899,"min":33.88215099948866,"max":46.639056999993045,"p95":46.220280999841634,"q25":35.994027000015194,"q75":44.59120199953759,"sd":5.103407045119001,"median_ci95":[34.62893199957762,45.59211699961452]}}},{"suite":"local","scenario":"worker_warm_select1","variant":"baseline","provider":"duckdb","metrics":{"wall_ms":{"n":9,"median":6.828518000475015,"mean":7.869559777645918,"min":6.143343999610806,"max":10.830386999259645,"p95":10.734988999502093,"q25":6.49102999977913,"q75":9.94414499928098,"sd":1.9779867748254782,"median_ci95":[6.24333999985538,10.591891999865766]},"parent_cpu_ms":{"n":9,"median":0.1415040000000145,"mean":0.1570976666666674,"min":0.10451899999996961,"max":0.33169200000005006,"p95":0.2613464000000398,"q25":0.13017000000004053,"q75":0.14557199999998272,"sd":0.06700040276933192,"median_ci95":[0.1295580000000296,0.1558280000000245]},"maxrss_kib":{"n":9,"median":178648,"mean":166538.66666666666,"min":117560,"max":178648,"p95":178648.0,"q25":175152.0,"q75":178648.0,"sd":22664.954798101848,"median_ci95":[137744.0,178648.0]},"worker_reported_ms":{"n":9,"median":6.389281999872765,"mean":7.378554777763687,"min":5.691239000043424,"max":10.269454999615846,"p95":10.175832999630074,"q25":5.98082099986641,"q75":9.371295000164537,"sd":1.9273494446734105,"median_ci95":[5.78342800054088,10.035399999651418]}}},{"suite":"local","scenario":"worker_50000","variant":"baseline","provider":"duckdb","metrics":{"wall_ms":{"n":9,"median":61.909980000564246,"mean":60.62711144447045,"min":52.26694300017698,"max":76.27004299956752,"p95":72.24360059972241,"q25":54.66175099991233,"q75":62.589231999481854,"sd":7.592029898453997,"median_ci95":[53.65009300021484,66.20393699995475]},"parent_cpu_ms":{"n":9,"median":13.215835000000009,"mean":13.686163444444436,"min":11.136310000000037,"max":19.27533499999989,"p95":17.678856199999956,"q25":12.652969999999986,"q75":13.91663700000012,"sd":2.4286066657713294,"median_ci95":[11.547785999999949,15.284138000000059]},"maxrss_kib":{"n":9,"median":178648,"mean":171348,"min":129204,"max":178648,"p95":178648.0,"q25":175152.0,"q75":178648.0,"sd":16106.53929309459,"median_ci95":[169384.0,178648.0]},"worker_reported_ms":{"n":9,"median":34.703547000390245,"mean":36.47726566669007,"min":29.593719000331475,"max":44.90095199980715,"p95":43.23462119973556,"q25":32.48516999974527,"q75":40.2264730000752,"sd":5.1274901560579265,"median_ci95":[32.48516999974527,40.73512499962817]}}},{"suite":"local","scenario":"direct_50000","variant":"baseline","provider":"duckdb","metrics":{"wall_ms":{"n":9,"median":18.288378999386623,"mean":18.72733722221811,"min":16.62825499988685,"max":22.600101000534778,"p95":21.927496200260066,"q25":17.41763300015009,"q75":18.92857999973785,"sd":1.935343652426707,"median_ci95":[16.827972000101,20.918588999847998]},"parent_cpu_ms":{"n":9,"median":18.06435799999995,"mean":18.35914433333331,"min":16.44511900000001,"max":22.331077000000032,"p95":21.25317579999999,"q25":17.231575999999915,"q75":18.58263900000001,"sd":1.7871815928377424,"median_ci95":[16.677128999999958,19.636323999999927]},"maxrss_kib":{"n":9,"median":175152,"mean":169917.33333333334,"min":137744,"max":178648,"p95":178648.0,"q25":175152.0,"q75":178648.0,"sd":14843.989760168928,"median_ci95":[151464.0,178648.0]}}},{"suite":"local","scenario":"direct_1000","variant":"baseline","provider":"duckdb","metrics":{"wall_ms":{"n":9,"median":4.163431000051787,"mean":4.230973333202807,"min":3.459214000031352,"max":5.748894999669574,"p95":5.283685399808746,"q25":3.95878899962554,"q75":4.31653599935089,"sd":0.6708988627605726,"median_ci95":[3.5427919992798707,4.585871000017505]},"parent_cpu_ms":{"n":9,"median":4.097930999999999,"mean":4.186341444444433,"min":3.4467579999999387,"max":5.72922000000009,"p95":5.244743600000046,"q25":3.8947950000000064,"q75":4.291790999999989,"sd":0.6709230659526738,"median_ci95":[3.5277899999999196,4.518028999999979]},"maxrss_kib":{"n":9,"median":178648,"mean":168140.44444444444,"min":137744,"max":178648,"p95":178648.0,"q25":169384.0,"q75":178648.0,"sd":17502.284244571558,"median_ci95":[137744.0,178648.0]}}},{"suite":"local","scenario":"cancellable_select1","variant":"baseline","provider":"duckdb","metrics":{"wall_ms":{"n":9,"median":0.496374999784166,"mean":0.4527906668146089,"min":0.2050399998552166,"max":0.6470560001616832,"p95":0.6235700002434896,"q25":0.30548600079782773,"q75":0.5675410002368153,"sd":0.16416146231431278,"median_ci95":[0.22963199990044814,0.5883410003661993]},"parent_cpu_ms":{"n":9,"median":0.4982219999999371,"mean":0.44805699999999554,"min":0.20550299999988475,"max":0.6123829999999941,"p95":0.6030986000000738,"q25":0.3021990000000585,"q75":0.5682229999999233,"sd":0.15926630611418688,"median_ci95":[0.23017899999999702,0.5891720000001932]},"maxrss_kib":{"n":9,"median":178648,"mean":169352,"min":137744,"max":178648,"p95":178648.0,"q25":169384.0,"q75":178648.0,"sd":15384.409250926732,"median_ci95":[148648.0,178648.0]}}},{"suite":"local","scenario":"connect_select1_close","variant":"baseline","provider":"duckdb","metrics":{"wall_ms":{"n":9,"median":0.5622839998977724,"mean":0.4996490002263777,"min":0.24633300017740112,"max":0.7551600001534098,"p95":0.6956476003324497,"q25":0.3860569995595142,"q75":0.5925350005782093,"sd":0.16518420882804377,"median_ci95":[0.28209300035086926,0.6063790006010095]},"parent_cpu_ms":{"n":9,"median":0.558674999999953,"mean":0.49418099999998244,"min":0.2400189999999247,"max":0.7569199999999388,"p95":0.6945351999999794,"q25":0.3871550000000834,"q75":0.5683419999999995,"sd":0.1649755716629023,"median_ci95":[0.27670699999993165,0.6009580000000403]},"maxrss_kib":{"n":9,"median":178648,"mean":169992.88888888888,"min":137744,"max":178648,"p95":178648.0,"q25":175152.0,"q75":178648.0,"sd":15505.574452793135,"median_ci95":[148648.0,178648.0]}}},{"suite":"ipc","scenario":"pickle_roundtrip","variant":"baseline","provider":"ipc","pattern":"repeated","metrics":{"wall_ms":{"n":9,"median":25.813416999881156,"mean":25.737285555502847,"min":23.743151999951806,"max":27.764524000303936,"p95":27.411922800092725,"q25":25.08086000034382,"q75":26.483753999855253,"sd":1.2044088128920065,"median_ci95":[24.72432000013214,26.88302099977591]},"parent_cpu_ms":{"n":9,"median":25.423479000000082,"mean":25.523660111111116,"min":23.603869,"max":27.371038999999932,"p95":27.073647799999947,"q25":24.92376399999996,"q75":26.34104700000006,"sd":1.1392040471602578,"median_ci95":[24.587131000000095,26.627560999999965]},"maxrss_kib":{"n":9,"median":366932,"mean":354193.77777777775,"min":223780,"max":424284,"p95":424284.0,"q25":309572.0,"q75":424284.0,"sd":71792.03170578503,"median_ci95":[280880.0,424284.0]},"bytes":{"n":9,"median":13351685,"mean":13351685,"min":13351685,"max":13351685,"p95":13351685.0,"q25":13351685.0,"q75":13351685.0,"sd":0.0,"median_ci95":[13351685.0,13351685.0]}}},{"suite":"ipc","scenario":"arrow_none_roundtrip","variant":"baseline","provider":"ipc","pattern":"repeated","metrics":{"wall_ms":{"n":9,"median":2.168046999940998,"mean":2.874249777859303,"min":2.068242999484937,"max":8.639962000415835,"p95":6.103220400291319,"q25":2.0912200006932835,"q75":2.232355999694846,"sd":2.163551594130332,"median_ci95":[2.0832290001635556,2.2981080001045484]},"parent_cpu_ms":{"n":9,"median":2.156578000000131,"mean":2.353324777777758,"min":2.0594210000000057,"max":4.035750999999976,"p95":3.336030599999961,"q25":2.081063999999966,"q75":2.220638999999913,"sd":0.6354578668487333,"median_ci95":[2.076975999999897,2.28644999999994]},"maxrss_kib":{"n":9,"median":366932,"mean":354193.77777777775,"min":223780,"max":424284,"p95":424284.0,"q25":309572.0,"q75":424284.0,"sd":71792.03170578503,"median_ci95":[280880.0,424284.0]},"bytes":{"n":9,"median":13400400,"mean":13400400,"min":13400400,"max":13400400,"p95":13400400.0,"q25":13400400.0,"q75":13400400.0,"sd":0.0,"median_ci95":[13400400.0,13400400.0]}}},{"suite":"ipc","scenario":"arrow_lz4_roundtrip","variant":"baseline","provider":"ipc","pattern":"repeated","metrics":{"wall_ms":{"n":9,"median":5.098478000036266,"mean":5.659393222130246,"min":3.7933049998173374,"max":12.028543999804242,"p95":9.387840799718104,"q25":4.918909000480198,"q75":5.264686000373331,"sd":2.4508012980454965,"median_ci95":[4.121107999708329,5.426785999588901]},"parent_cpu_ms":{"n":9,"median":5.10673099999992,"mean":5.035187888888941,"min":3.7058030000001185,"max":6.641166000000087,"p95":6.149042000000016,"q25":4.922318000000203,"q75":5.220658000000045,"sd":0.8256947173394732,"median_ci95":[4.0919640000001145,5.410855999999908]},"maxrss_kib":{"n":9,"median":366932,"mean":354193.77777777775,"min":223780,"max":424284,"p95":424284.0,"q25":309572.0,"q75":424284.0,"sd":71792.03170578503,"median_ci95":[280880.0,424284.0]},"bytes":{"n":9,"median":453408,"mean":453408,"min":453408,"max":453408,"p95":453408.0,"q25":453408.0,"q75":453408.0,"sd":0.0,"median_ci95":[453408.0,453408.0]}}},{"suite":"ipc","scenario":"arrow_zstd_roundtrip","variant":"baseline","provider":"ipc","pattern":"repeated","metrics":{"wall_ms":{"n":9,"median":5.450632000247424,"mean":5.513806444671193,"min":4.244884999934584,"max":6.8918540000595385,"p95":6.525352799872053,"q25":5.287870000756811,"q75":5.741744000260951,"sd":0.7050976886507635,"median_ci95":[5.1431810006761225,5.975600999590824]},"parent_cpu_ms":{"n":9,"median":5.412514999999951,"mean":5.482305999999919,"min":4.239684000000077,"max":6.852195999999866,"p95":6.482187599999856,"q25":5.268228999999902,"q75":5.68201299999993,"sd":0.692821231554852,"median_ci95":[5.1345189999998375,5.92717499999984]},"maxrss_kib":{"n":9,"median":366932,"mean":355385.3333333333,"min":234504,"max":424284,"p95":424284.0,"q25":309572.0,"q75":424284.0,"sd":69406.30173118289,"median_ci95":[280880.0,424284.0]},"bytes":{"n":9,"median":174280,"mean":174280,"min":174280,"max":174280,"p95":174280.0,"q25":174280.0,"q75":174280.0,"sd":0.0,"median_ci95":[174280.0,174280.0]}}},{"suite":"ipc","scenario":"arrow_python_roundtrip","variant":"baseline","provider":"ipc","pattern":"repeated","metrics":{"wall_ms":{"n":9,"median":44.22667999915575,"mean":44.36835822222444,"min":42.799052000191296,"max":46.25519599994732,"p95":46.112191599786456,"q25":43.17945800084999,"q75":45.38827000033052,"sd":1.2668399335593894,"median_ci95":[43.03285300011339,45.89768499954516]},"parent_cpu_ms":{"n":9,"median":44.01882300000004,"mean":44.123794888888895,"min":42.43760600000002,"max":46.06266000000004,"p95":45.91231080000009,"q25":42.928061000000014,"q75":45.15862699999995,"sd":1.3047094198042488,"median_ci95":[42.80237499999995,45.68678700000017]},"maxrss_kib":{"n":9,"median":395348,"mean":376383.55555555556,"min":280748,"max":424284,"p95":424284.0,"q25":338116.0,"q75":424284.0,"sd":55574.611449633885,"median_ci95":[309440.0,424284.0]},"bytes":{"n":9,"median":13400400,"mean":13400400,"min":13400400,"max":13400400,"p95":13400400.0,"q25":13400400.0,"q75":13400400.0,"sd":0.0,"median_ci95":[13400400.0,13400400.0]}}},{"suite":"ipc","scenario":"pickle_roundtrip","variant":"baseline","provider":"ipc","pattern":"varied","metrics":{"wall_ms":{"n":9,"median":24.074690999441373,"mean":24.0879412222057,"min":19.346185000358673,"max":26.275406000422663,"p95":26.034286400317797,"q25":23.960396999427758,"q75":25.17523499955132,"sd":1.99258842444546,"median_ci95":[23.50105599998642,25.672607000160497]},"parent_cpu_ms":{"n":9,"median":23.967680999999796,"mean":23.891852888888906,"min":19.22462600000019,"max":26.173432,"p95":25.836577600000023,"q25":23.811950000000248,"q75":25.03595500000033,"sd":1.968637337041029,"median_ci95":[23.22892199999993,25.33129600000006]},"maxrss_kib":{"n":9,"median":528092,"mean":492006.6666666667,"min":432868,"max":528092,"p95":528092.0,"q25":438920.0,"q75":528092.0,"sd":44543.489715108764,"median_ci95":[438920.0,528092.0]},"bytes":{"n":9,"median":13351685,"mean":13351685,"min":13351685,"max":13351685,"p95":13351685.0,"q25":13351685.0,"q75":13351685.0,"sd":0.0,"median_ci95":[13351685.0,13351685.0]}}},{"suite":"ipc","scenario":"arrow_none_roundtrip","variant":"baseline","provider":"ipc","pattern":"varied","metrics":{"wall_ms":{"n":9,"median":2.0824969997192966,"mean":2.086340222174638,"min":1.9791069998973398,"max":2.2585449996768148,"p95":2.219670999875234,"q25":1.9884080002157134,"q75":2.1435479993670015,"sd":0.09361197590339326,"median_ci95":[1.986475000194332,2.161360000172863]},"parent_cpu_ms":{"n":9,"median":2.0775730000002213,"mean":2.0702771111111358,"min":1.936034999999947,"max":2.208948000000266,"p95":2.1841568000000144,"q25":1.9828560000001438,"q75":2.1363199999999694,"sd":0.08940546299368367,"median_ci95":[1.9804269999998958,2.1469699999996372]},"maxrss_kib":{"n":9,"median":528092,"mean":492006.6666666667,"min":432868,"max":528092,"p95":528092.0,"q25":438920.0,"q75":528092.0,"sd":44543.489715108764,"median_ci95":[438920.0,528092.0]},"bytes":{"n":9,"median":13400400,"mean":13400400,"min":13400400,"max":13400400,"p95":13400400.0,"q25":13400400.0,"q75":13400400.0,"sd":0.0,"median_ci95":[13400400.0,13400400.0]}}},{"suite":"ipc","scenario":"arrow_lz4_roundtrip","variant":"baseline","provider":"ipc","pattern":"varied","metrics":{"wall_ms":{"n":9,"median":9.161893000054988,"mean":9.390697110979495,"min":8.153918999596499,"max":11.582559999624209,"p95":11.205307199452363,"q25":8.60248099979799,"q75":9.680383000159054,"sd":1.1064233248080755,"median_ci95":[8.506484999998065,10.639427999194595]},"parent_cpu_ms":{"n":9,"median":8.998779000000123,"mean":9.111516333333316,"min":8.12495000000002,"max":10.849032000000092,"p95":10.452864799999917,"q25":8.559085999999994,"q75":9.410063000000246,"sd":0.8408354803182535,"median_ci95":[8.352652999999766,9.858613999999655]},"maxrss_kib":{"n":9,"median":528092,"mean":492006.6666666667,"min":432868,"max":528092,"p95":528092.0,"q25":438920.0,"q75":528092.0,"sd":44543.489715108764,"median_ci95":[438920.0,528092.0]},"bytes":{"n":9,"median":13201448,"mean":13201448,"min":13201448,"max":13201448,"p95":13201448.0,"q25":13201448.0,"q75":13201448.0,"sd":0.0,"median_ci95":[13201448.0,13201448.0]}}},{"suite":"ipc","scenario":"arrow_zstd_roundtrip","variant":"baseline","provider":"ipc","pattern":"varied","metrics":{"wall_ms":{"n":9,"median":17.414979000022868,"mean":17.573985555625566,"min":16.75744600015605,"max":18.518128000323486,"p95":18.49389760009217,"q25":17.033473999617854,"q75":18.274381999617617,"sd":0.6871602760654603,"median_ci95":[16.83620699986932,18.457551999745192]},"parent_cpu_ms":{"n":9,"median":17.250297999999997,"mean":17.35415255555544,"min":16.509817999999843,"max":18.41368199999982,"p95":18.34800879999987,"q25":16.823174999999857,"q75":17.906942999999842,"sd":0.6986122891223541,"median_ci95":[16.57347999999992,18.249498999999947]},"maxrss_kib":{"n":9,"median":528092,"mean":492593.77777777775,"min":438152,"max":528092,"p95":528092.0,"q25":438920.0,"q75":528092.0,"sd":43693.27857284738,"median_ci95":[438920.0,528092.0]},"bytes":{"n":9,"median":6575776,"mean":6575776,"min":6575776,"max":6575776,"p95":6575776.0,"q25":6575776.0,"q75":6575776.0,"sd":0.0,"median_ci95":[6575776.0,6575776.0]}}},{"suite":"ipc","scenario":"arrow_python_roundtrip","variant":"baseline","provider":"ipc","pattern":"varied","metrics":{"wall_ms":{"n":9,"median":40.65136400004121,"mean":42.69296822217762,"min":39.638303000174346,"max":57.34988499989413,"p95":51.33405180004046,"q25":40.340361999369634,"q75":42.073984000126075,"sd":5.570485695492499,"median_ci95":[39.92444899995462,42.31030200025998]},"parent_cpu_ms":{"n":9,"median":40.343377000000125,"mean":42.25100244444447,"min":39.14924400000031,"max":56.94597400000001,"p95":50.99856039999996,"q25":40.14101799999992,"q75":41.33459900000025,"sd":5.579050129047791,"median_ci95":[39.56943699999993,42.07743999999991]},"maxrss_kib":{"n":9,"median":528092,"mean":499240.44444444444,"min":438920,"max":528092,"p95":528092.0,"q25":461832.0,"q75":528092.0,"sd":40355.87325009555,"median_ci95":[438920.0,528092.0]},"bytes":{"n":9,"median":13400400,"mean":13400400,"min":13400400,"max":13400400,"p95":13400400.0,"q25":13400400.0,"q75":13400400.0,"sd":0.0,"median_ci95":[13400400.0,13400400.0]}}}],"comparisons":[{"name":"completion-ui-1000","before":{"suite":"completion","scenario":"autocomplete_1000_routines","variant":"baseline"},"after":{"suite":"completion","scenario":"autocomplete_1000_routines","variant":"candidate"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":98.39056700002402,"after_median":21.78511999954935,"saved":76.60544700047467,"reduction_percent":77.85852784084064,"saved_ci95":[63.58433227476327,85.63261099970987],"reduction_ci95":[65.94062059111265,79.90042371429792]},{"name":"completion-ui-cpu-1000","before":{"suite":"completion","scenario":"autocomplete_1000_routines","variant":"baseline"},"after":{"suite":"completion","scenario":"autocomplete_1000_routines","variant":"candidate"},"metric":"cpu_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":96.66114600000003,"after_median":21.576221000000007,"saved":75.08492500000003,"reduction_percent":77.67849659055356,"saved_ci95":[63.376997525,77.56530299999997],"reduction_ci95":[65.61141667557322,78.55379968286331]},{"name":"completion-ui-5000","before":{"suite":"completion","scenario":"autocomplete_5000_routines","variant":"baseline"},"after":{"suite":"completion","scenario":"autocomplete_5000_routines","variant":"candidate"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":1841.234147999785,"after_median":34.62547699928109,"saved":1806.6086710005038,"reduction_percent":98.11944194947198,"saved_ci95":[1764.4720700000107,1860.6691549994139],"reduction_ci95":[96.96465256977935,98.20584297841886]},{"name":"completion-ui-cpu-5000","before":{"suite":"completion","scenario":"autocomplete_5000_routines","variant":"baseline"},"after":{"suite":"completion","scenario":"autocomplete_5000_routines","variant":"candidate"},"metric":"cpu_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":1828.097953,"after_median":34.493291000000035,"saved":1793.604662,"reduction_percent":98.11315958516366,"saved_ci95":[1759.1607339999998,1825.4926920000003],"reduction_ci95":[97.08873291430244,98.18422563610534]},{"name":"startup-ready-disabled","before":{"suite":"startup","scenario":"disabled","variant":"baseline"},"after":{"suite":"startup","scenario":"disabled","variant":"candidate"},"metric":"parent_ready_ms","n_before":15,"n_after":15,"paired_bootstrap":true,"before_median":410.6932400000005,"after_median":393.0072849998396,"saved":17.685955000160902,"reduction_percent":4.306366230951569,"saved_ci95":[-0.5204639992371085,31.116342999666813],"reduction_ci95":[-0.12871777116230154,7.36867997128796]},{"name":"startup-cpu-disabled","before":{"suite":"startup","scenario":"disabled","variant":"baseline"},"after":{"suite":"startup","scenario":"disabled","variant":"candidate"},"metric":"process_cpu_ms","n_before":15,"n_after":15,"paired_bootstrap":true,"before_median":541.8,"after_median":454.435,"saved":87.36499999999995,"reduction_percent":16.12495385751199,"saved_ci95":[80.22399999999999,109.71200000000005],"reduction_ci95":[14.856984882854462,19.57433598161606]},{"name":"startup-ready-default","before":{"suite":"startup","scenario":"default","variant":"baseline"},"after":{"suite":"startup","scenario":"default","variant":"candidate"},"metric":"parent_ready_ms","n_before":15,"n_after":15,"paired_bootstrap":true,"before_median":409.01268899960996,"after_median":402.3940360002598,"saved":6.618652999350161,"reduction_percent":1.6182023632417117,"saved_ci95":[-20.0261748253979,18.444225000166625],"reduction_ci95":[-5.138525684808137,4.50498653357163]},{"name":"startup-cpu-default","before":{"suite":"startup","scenario":"default","variant":"baseline"},"after":{"suite":"startup","scenario":"default","variant":"candidate"},"metric":"process_cpu_ms","n_before":15,"n_after":15,"paired_bootstrap":true,"before_median":547.391,"after_median":537.525,"saved":9.865999999999985,"reduction_percent":1.8023679600139546,"saved_ci95":[-22.324999999999932,20.98099999999988],"reduction_ci95":[-4.25567740683229,3.759389065680436]},{"name":"idle-idle_5s","before":{"suite":"idle","scenario":"idle_5s","variant":"baseline"},"after":{"suite":"idle","scenario":"idle_5s","variant":"candidate"},"metric":"cpu_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":21.07285000000003,"after_median":5.9093639999999725,"saved":15.16348600000006,"reduction_percent":71.95745236168833,"saved_ci95":[11.821863000000043,15.78078300000002],"reduction_ci95":[61.4557349048968,73.96027974521976]},{"name":"idle-editor_idle_5s","before":{"suite":"idle","scenario":"editor_idle_5s","variant":"baseline"},"after":{"suite":"idle","scenario":"editor_idle_5s","variant":"candidate"},"metric":"cpu_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":39.87964199999999,"after_median":23.730517000000006,"saved":16.149124999999984,"reduction_percent":40.494658903908885,"saved_ci95":[11.16944899999994,19.688848000000036],"reduction_ci95":[29.184147907993644,47.659916305166384]},{"name":"long-cells-cpu","before":{"suite":"long-cells","scenario":"render_1000_3_long","variant":"baseline"},"after":{"suite":"long-cells","scenario":"render_1000_3_long","variant":"candidate"},"metric":"cpu_ms","n_before":5,"n_after":5,"paired_bootstrap":true,"before_median":90.61595399999995,"after_median":86.277948,"saved":4.33800599999995,"reduction_percent":4.787243094080268,"saved_ci95":[-14.501749000000004,33.498941999999985],"reduction_ci95":[-20.149989827566632,30.163143821349447]},{"name":"long-cells-wall","before":{"suite":"long-cells","scenario":"render_1000_3_long","variant":"baseline"},"after":{"suite":"long-cells","scenario":"render_1000_3_long","variant":"candidate"},"metric":"wall_ms","n_before":5,"n_after":5,"paired_bootstrap":true,"before_median":181.42645599982643,"after_median":189.90923399996973,"saved":-8.482778000143298,"reduction_percent":-4.67560144599386,"saved_ci95":[-23.68023300095956,150.24722299949644],"reduction_ci95":[-14.475360071833741,42.23071658536555]},{"name":"algorithm-5000","before":{"suite":"cpu","scenario":"routine_completion","objects":5000,"variant":"baseline"},"after":{"suite":"cpu","scenario":"routine_completion","objects":5000,"variant":"candidate"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":false,"before_median":2337.474960999316,"after_median":5.62616600018373,"saved":2331.848794999132,"reduction_percent":99.7593058281241,"saved_ci95":[2035.7059809504335,2554.5397419991787],"reduction_ci95":[99.7241125224934,99.7800246184706]},{"name":"render50k-candidate-wall_ms","before":{"suite":"render","scenario":"render_50000_6_normal","variant":"baseline"},"after":{"suite":"render","scenario":"render_50000_6_normal","variant":"candidate"},"metric":"wall_ms","n_before":5,"n_after":5,"paired_bootstrap":true,"before_median":1304.146860000401,"after_median":1262.757667999722,"saved":41.38919200067903,"reduction_percent":3.173660365264868,"saved_ci95":[-443.128782999338,229.4601910007259],"reduction_ci95":[-39.76501993430996,15.377124031636257]},{"name":"render50k-candidate-cpu_ms","before":{"suite":"render","scenario":"render_50000_6_normal","variant":"baseline"},"after":{"suite":"render","scenario":"render_50000_6_normal","variant":"candidate"},"metric":"cpu_ms","n_before":5,"n_after":5,"paired_bootstrap":true,"before_median":305.78843899999987,"after_median":311.748229,"saved":-5.959790000000112,"reduction_percent":-1.9489912762856658,"saved_ci95":[-152.34851899999978,76.44390400000026],"reduction_ci95":[-55.97312800811404,20.013482491963984]},{"name":"render50k-candidate-max_loop_delay_ms","before":{"suite":"render","scenario":"render_50000_6_normal","variant":"baseline"},"after":{"suite":"render","scenario":"render_50000_6_normal","variant":"candidate"},"metric":"max_loop_delay_ms","n_before":5,"n_after":5,"paired_bootstrap":true,"before_median":22.145400999870617,"after_median":19.861790000613837,"saved":2.28361099925678,"reduction_percent":10.311897261513222,"saved_ci95":[-13.9558049995685,26.441848000104073],"reduction_ci95":[-67.51689832641976,58.165389027094065]},{"name":"render50k-candidate-terminal_bytes","before":{"suite":"render","scenario":"render_50000_6_normal","variant":"baseline"},"after":{"suite":"render","scenario":"render_50000_6_normal","variant":"candidate"},"metric":"terminal_bytes","n_before":5,"n_after":5,"paired_bootstrap":true,"before_median":146513,"after_median":153827,"saved":-7314,"reduction_percent":-4.992048487164961,"saved_ci95":[-30162.0,2740.0],"reduction_ci95":[-20.978904244886035,1.7500494995752618]},{"name":"render50k-bulk-wall_ms","before":{"suite":"render","scenario":"render_50000_6_normal","variant":"baseline"},"after":{"suite":"render","scenario":"render_50000_6_normal","variant":"bulk"},"metric":"wall_ms","n_before":5,"n_after":5,"paired_bootstrap":true,"before_median":1304.146860000401,"after_median":154.40533400033019,"saved":1149.7415260000707,"reduction_percent":88.16043355728489,"saved_ci95":[948.9134880004713,1365.782646000298],"reduction_ci95":[84.71681395151364,91.52702722075438]},{"name":"render50k-bulk-cpu_ms","before":{"suite":"render","scenario":"render_50000_6_normal","variant":"baseline"},"after":{"suite":"render","scenario":"render_50000_6_normal","variant":"bulk"},"metric":"cpu_ms","n_before":5,"n_after":5,"paired_bootstrap":true,"before_median":305.78843899999987,"after_median":140.5030919999999,"saved":165.28534699999997,"reduction_percent":54.05218965783073,"saved_ci95":[123.35287500000015,257.11780000000033],"reduction_ci95":[45.32007470675779,67.31501557890458]},{"name":"render50k-bulk-max_loop_delay_ms","before":{"suite":"render","scenario":"render_50000_6_normal","variant":"baseline"},"after":{"suite":"render","scenario":"render_50000_6_normal","variant":"bulk"},"metric":"max_loop_delay_ms","n_before":5,"n_after":5,"paired_bootstrap":true,"before_median":22.145400999870617,"after_median":94.69983199971466,"saved":-72.55443099984404,"reduction_percent":-327.6275331400318,"saved_ci95":[-81.48361899930023,-42.31888199956302],"reduction_ci95":[-435.3559998430232,-93.09085487090702]},{"name":"render50k-bulk-terminal_bytes","before":{"suite":"render","scenario":"render_50000_6_normal","variant":"baseline"},"after":{"suite":"render","scenario":"render_50000_6_normal","variant":"bulk"},"metric":"terminal_bytes","n_before":5,"n_after":5,"paired_bootstrap":true,"before_median":146513,"after_median":77109,"saved":69404,"reduction_percent":47.370540498112796,"saved_ci95":[66664.0,79458.0],"reduction_ci95":[46.367537715704614,50.75015807928874]},{"name":"render50k-preview-thread-wall_ms","before":{"suite":"render","scenario":"render_50000_6_normal","variant":"baseline"},"after":{"suite":"render","scenario":"render_50000_6_normal","variant":"preview-thread"},"metric":"wall_ms","n_before":5,"n_after":5,"paired_bootstrap":true,"before_median":1304.146860000401,"after_median":228.1109519999518,"saved":1076.0359080004491,"reduction_percent":82.50879874066624,"saved_ci95":[873.124818001088,1317.0007280004938],"reduction_ci95":[77.95057578843335,88.25793901720745]},{"name":"render50k-preview-thread-cpu_ms","before":{"suite":"render","scenario":"render_50000_6_normal","variant":"baseline"},"after":{"suite":"render","scenario":"render_50000_6_normal","variant":"preview-thread"},"metric":"cpu_ms","n_before":5,"n_after":5,"paired_bootstrap":true,"before_median":305.78843899999987,"after_median":203.5524470000001,"saved":102.23599199999978,"reduction_percent":33.43357006377858,"saved_ci95":[43.12606800000006,210.17365700000016],"reduction_ci95":[16.175220380841573,55.02475128221516]},{"name":"render50k-preview-thread-max_loop_delay_ms","before":{"suite":"render","scenario":"render_50000_6_normal","variant":"baseline"},"after":{"suite":"render","scenario":"render_50000_6_normal","variant":"preview-thread"},"metric":"max_loop_delay_ms","n_before":5,"n_after":5,"paired_bootstrap":true,"before_median":22.145400999870617,"after_median":94.78363200025342,"saved":-72.6382310003828,"reduction_percent":-328.00594128237816,"saved_ci95":[-100.83954700075992,-34.86262999922474],"reduction_ci95":[-575.6334422553447,-76.68898317563]},{"name":"render50k-preview-thread-terminal_bytes","before":{"suite":"render","scenario":"render_50000_6_normal","variant":"baseline"},"after":{"suite":"render","scenario":"render_50000_6_normal","variant":"preview-thread"},"metric":"terminal_bytes","n_before":5,"n_after":5,"paired_bootstrap":true,"before_median":146513,"after_median":97519,"saved":48994,"reduction_percent":33.44003603775774,"saved_ci95":[46254.0,59048.0],"reduction_ci95":[32.171548204461196,37.71420542004382]},{"name":"render50k-timer500-wall_ms","before":{"suite":"render","scenario":"render_50000_6_normal","variant":"baseline"},"after":{"suite":"render","scenario":"render_50000_6_normal","variant":"timer500"},"metric":"wall_ms","n_before":5,"n_after":5,"paired_bootstrap":true,"before_median":1304.146860000401,"after_median":524.7019909993469,"saved":779.444869001054,"reduction_percent":59.76664844332136,"saved_ci95":[525.5114830006278,1050.7122580002033],"reduction_ci95":[46.9164566609323,70.41279205062027]},{"name":"render50k-timer500-cpu_ms","before":{"suite":"render","scenario":"render_50000_6_normal","variant":"baseline"},"after":{"suite":"render","scenario":"render_50000_6_normal","variant":"timer500"},"metric":"cpu_ms","n_before":5,"n_after":5,"paired_bootstrap":true,"before_median":305.78843899999987,"after_median":417.79750699999994,"saved":-112.00906800000007,"reduction_percent":-36.62959540468439,"saved_ci95":[-220.16932699999978,37.39835099999999],"reduction_ci95":[-82.57853197575454,9.791117457407998]},{"name":"render50k-timer500-max_loop_delay_ms","before":{"suite":"render","scenario":"render_50000_6_normal","variant":"baseline"},"after":{"suite":"render","scenario":"render_50000_6_normal","variant":"timer500"},"metric":"max_loop_delay_ms","n_before":5,"n_after":5,"paired_bootstrap":true,"before_median":22.145400999870617,"after_median":21.228510999317223,"saved":0.9168900005533942,"reduction_percent":4.140317895163656,"saved_ci95":[-10.311580999768921,27.58457100026135],"reduction_ci95":[-58.86272838916127,60.67909108960098]},{"name":"render50k-timer500-terminal_bytes","before":{"suite":"render","scenario":"render_50000_6_normal","variant":"baseline"},"after":{"suite":"render","scenario":"render_50000_6_normal","variant":"timer500"},"metric":"terminal_bytes","n_before":5,"n_after":5,"paired_bootstrap":true,"before_median":146513,"after_median":236866,"saved":-90353,"reduction_percent":-61.66893040208036,"saved_ci95":[-118813.0,-58203.0],"reduction_ci95":[-82.63929945121824,-37.174500373641955]},{"name":"render50k-row-backend-wall_ms","before":{"suite":"render","scenario":"render_50000_6_normal","variant":"baseline"},"after":{"suite":"render","scenario":"render_50000_6_normal","variant":"row-backend"},"metric":"wall_ms","n_before":5,"n_after":5,"paired_bootstrap":true,"before_median":1304.146860000401,"after_median":67.13752700034092,"saved":1237.00933300006,"reduction_percent":94.85199642313901,"saved_ci95":[1044.9312600003395,1426.2575290003952],"reduction_ci95":[93.76893124082892,95.5797117959548]},{"name":"render50k-row-backend-cpu_ms","before":{"suite":"render","scenario":"render_50000_6_normal","variant":"baseline"},"after":{"suite":"render","scenario":"render_50000_6_normal","variant":"row-backend"},"metric":"cpu_ms","n_before":5,"n_after":5,"paired_bootstrap":true,"before_median":305.78843899999987,"after_median":62.19032400000013,"saved":243.59811499999972,"reduction_percent":79.66230371449714,"saved_ci95":[206.60044300000013,321.25261400000005],"reduction_ci95":[77.1511597948773,84.10590288254565]},{"name":"render50k-row-backend-max_loop_delay_ms","before":{"suite":"render","scenario":"render_50000_6_normal","variant":"baseline"},"after":{"suite":"render","scenario":"render_50000_6_normal","variant":"row-backend"},"metric":"max_loop_delay_ms","n_before":5,"n_after":5,"paired_bootstrap":true,"before_median":22.145400999870617,"after_median":19.278182000671222,"saved":2.8672189991993946,"reduction_percent":12.947243534746317,"saved_ci95":[-0.24244199994427618,27.435076000983827],"reduction_ci95":[-1.3839582497741891,60.350239838714586]},{"name":"render50k-row-backend-terminal_bytes","before":{"suite":"render","scenario":"render_50000_6_normal","variant":"baseline"},"after":{"suite":"render","scenario":"render_50000_6_normal","variant":"row-backend"},"metric":"terminal_bytes","n_before":5,"n_after":5,"paired_bootstrap":true,"before_median":146513,"after_median":77109,"saved":69404,"reduction_percent":47.370540498112796,"saved_ci95":[66664.0,79458.0],"reduction_ci95":[46.367537715704614,50.75015807928874]},{"name":"bandwidth-postgresql-0","before":{"suite":"network","provider":"postgresql","one_way_delay_ms":0,"scenario":"buffered_cap_1000"},"after":{"suite":"network","provider":"postgresql","one_way_delay_ms":0,"scenario":"server_limit_1001"},"metric":"rx_bytes","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":13788972,"after_median":274245,"saved":13514727,"reduction_percent":98.01112802317678,"saved_ci95":[13514727.0,13514727.0],"reduction_ci95":[98.01112802317678,98.01112802317678]},{"name":"bounded-query-postgresql-0","before":{"suite":"network","provider":"postgresql","one_way_delay_ms":0,"scenario":"buffered_cap_1000"},"after":{"suite":"network","provider":"postgresql","one_way_delay_ms":0,"scenario":"server_limit_1001"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":25.69303200016293,"after_median":1.5154900002016802,"saved":24.17754199996125,"reduction_percent":94.1015525135684,"saved_ci95":[20.973773999685363,30.32581599927653],"reduction_ci95":[92.6561406022781,94.26480569954718]},{"name":"metadata-one-query-postgresql-0","before":{"suite":"network","provider":"postgresql","one_way_delay_ms":0,"scenario":"metadata_per_table"},"after":{"suite":"network","provider":"postgresql","one_way_delay_ms":0,"scenario":"metadata_one_query_per_table"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":96.77414799989492,"after_median":110.12776100051269,"saved":-13.35361300061777,"reduction_percent":-13.798739928593605,"saved_ci95":[-23.88122399952408,-1.810679000300297],"reduction_ci95":[-25.056694685526537,-1.8061812117260587]},{"name":"metadata-batch-postgresql-0","before":{"suite":"network","provider":"postgresql","one_way_delay_ms":0,"scenario":"metadata_per_table"},"after":{"suite":"network","provider":"postgresql","one_way_delay_ms":0,"scenario":"metadata_batch"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":96.77414799989492,"after_median":14.325459999781742,"saved":82.44868800011318,"reduction_percent":85.1970176996058,"saved_ci95":[74.68258199969569,88.08470700023463],"reduction_ci95":[83.9054318261873,86.63708193363524]},{"name":"connection-reuse-postgresql-0","before":{"suite":"network","provider":"postgresql","one_way_delay_ms":0,"scenario":"connect_query_close"},"after":{"suite":"network","provider":"postgresql","one_way_delay_ms":0,"scenario":"reuse_query"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":7.936201999655168,"after_median":0.5633509999825037,"saved":7.372850999672664,"reduction_percent":92.90150376707925,"saved_ci95":[6.308493000688031,8.070179000242206],"reduction_ci95":[91.04550737529935,93.73212778024566]},{"name":"bandwidth-postgresql-20","before":{"suite":"network","provider":"postgresql","one_way_delay_ms":20,"scenario":"buffered_cap_1000"},"after":{"suite":"network","provider":"postgresql","one_way_delay_ms":20,"scenario":"server_limit_1001"},"metric":"rx_bytes","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":13788972,"after_median":274245,"saved":13514727,"reduction_percent":98.01112802317678,"saved_ci95":[13514727.0,13514727.0],"reduction_ci95":[98.01112802317678,98.01112802317678]},{"name":"bounded-query-postgresql-20","before":{"suite":"network","provider":"postgresql","one_way_delay_ms":20,"scenario":"buffered_cap_1000"},"after":{"suite":"network","provider":"postgresql","one_way_delay_ms":20,"scenario":"server_limit_1001"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":110.61880799934443,"after_median":42.339044000073045,"saved":68.27976399927138,"reduction_percent":61.72527550620147,"saved_ci95":[66.90618699940387,68.66688699938095],"reduction_ci95":[61.46705359463966,61.86751657547858]},{"name":"metadata-one-query-postgresql-20","before":{"suite":"network","provider":"postgresql","one_way_delay_ms":20,"scenario":"metadata_per_table"},"after":{"suite":"network","provider":"postgresql","one_way_delay_ms":20,"scenario":"metadata_one_query_per_table"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":1724.68700599984,"after_median":924.814306999906,"saved":799.8726989999341,"reduction_percent":46.37784689148451,"saved_ci95":[793.1492339994293,810.0710779999645],"reduction_ci95":[46.05865616574862,46.910356905635005]},{"name":"metadata-batch-postgresql-20","before":{"suite":"network","provider":"postgresql","one_way_delay_ms":20,"scenario":"metadata_per_table"},"after":{"suite":"network","provider":"postgresql","one_way_delay_ms":20,"scenario":"metadata_batch"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":1724.68700599984,"after_median":51.55905600076949,"saved":1673.1279499990706,"reduction_percent":97.01052678999692,"saved_ci95":[1664.4267460005722,1679.052315998888],"reduction_ci95":[96.74545533161064,97.05250188140562]},{"name":"connection-reuse-postgresql-20","before":{"suite":"network","provider":"postgresql","one_way_delay_ms":20,"scenario":"connect_query_close"},"after":{"suite":"network","provider":"postgresql","one_way_delay_ms":20,"scenario":"reuse_query"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":170.0598560000799,"after_median":41.04356399966491,"saved":129.01629200041498,"reduction_percent":75.8652247714207,"saved_ci95":[127.57388700083538,132.53229200017813],"reduction_ci95":[75.68222851846075,76.34154685334155]},{"name":"bandwidth-mysql-0","before":{"suite":"network","provider":"mysql","one_way_delay_ms":0,"scenario":"buffered_cap_1000"},"after":{"suite":"network","provider":"mysql","one_way_delay_ms":0,"scenario":"server_limit_1001"},"metric":"rx_bytes","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":13439025,"after_median":267292,"saved":13171733,"reduction_percent":98.01107595231053,"saved_ci95":[13171733.0,13171733.0],"reduction_ci95":[98.01107595231053,98.01107595231053]},{"name":"bounded-query-mysql-0","before":{"suite":"network","provider":"mysql","one_way_delay_ms":0,"scenario":"buffered_cap_1000"},"after":{"suite":"network","provider":"mysql","one_way_delay_ms":0,"scenario":"server_limit_1001"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":123.98058500002662,"after_median":3.7755339999421267,"saved":120.2050510000845,"reduction_percent":96.95473771160113,"saved_ci95":[112.14977899999212,137.95339300122578],"reduction_ci95":[96.67097185901163,97.23151690448749]},{"name":"metadata-one-query-mysql-0","before":{"suite":"network","provider":"mysql","one_way_delay_ms":0,"scenario":"metadata_per_table"},"after":{"suite":"network","provider":"mysql","one_way_delay_ms":0,"scenario":"metadata_one_query_per_table"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":36.51849600009882,"after_median":17.043122999893967,"saved":19.475373000204854,"reduction_percent":53.33016179021215,"saved_ci95":[11.93321000027936,28.326448000370874],"reduction_ci95":[36.887565292693004,58.75568755954049]},{"name":"metadata-batch-mysql-0","before":{"suite":"network","provider":"mysql","one_way_delay_ms":0,"scenario":"metadata_per_table"},"after":{"suite":"network","provider":"mysql","one_way_delay_ms":0,"scenario":"metadata_batch"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":36.51849600009882,"after_median":3.9081739996618126,"saved":32.61032200043701,"reduction_percent":89.29809705292563,"saved_ci95":[27.212658999815176,46.45417299980181],"reduction_ci95":[85.79272566951704,95.30339268854506]},{"name":"connection-reuse-mysql-0","before":{"suite":"network","provider":"mysql","one_way_delay_ms":0,"scenario":"connect_query_close"},"after":{"suite":"network","provider":"mysql","one_way_delay_ms":0,"scenario":"reuse_query"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":2.1425599998110556,"after_median":0.6745709997630911,"saved":1.4679890000479645,"reduction_percent":68.51565417899246,"saved_ci95":[1.2579140002344502,2.7093130001958343],"reduction_ci95":[65.39333298141145,79.34367256273093]},{"name":"bandwidth-mysql-20","before":{"suite":"network","provider":"mysql","one_way_delay_ms":20,"scenario":"buffered_cap_1000"},"after":{"suite":"network","provider":"mysql","one_way_delay_ms":20,"scenario":"server_limit_1001"},"metric":"rx_bytes","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":13439025,"after_median":267292,"saved":13171733,"reduction_percent":98.01107595231053,"saved_ci95":[13171733.0,13171733.0],"reduction_ci95":[98.01107595231053,98.01107595231053]},{"name":"bounded-query-mysql-20","before":{"suite":"network","provider":"mysql","one_way_delay_ms":20,"scenario":"buffered_cap_1000"},"after":{"suite":"network","provider":"mysql","one_way_delay_ms":20,"scenario":"server_limit_1001"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":163.16324600029475,"after_median":44.16488199967716,"saved":118.99836400061758,"reduction_percent":72.9320891301725,"saved_ci95":[114.16872999961925,126.95418299972516],"reduction_ci95":[72.16194171839854,74.17876557745278]},{"name":"metadata-one-query-mysql-20","before":{"suite":"network","provider":"mysql","one_way_delay_ms":20,"scenario":"metadata_per_table"},"after":{"suite":"network","provider":"mysql","one_way_delay_ms":20,"scenario":"metadata_one_query_per_table"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":1673.0309410004338,"after_median":837.7198759999374,"saved":835.3110650004965,"reduction_percent":49.92801056631982,"saved_ci95":[832.7434390002963,838.6684639999658],"reduction_ci95":[49.72066944189178,50.08295618777195]},{"name":"metadata-batch-mysql-20","before":{"suite":"network","provider":"mysql","one_way_delay_ms":20,"scenario":"metadata_per_table"},"after":{"suite":"network","provider":"mysql","one_way_delay_ms":20,"scenario":"metadata_batch"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":1673.0309410004338,"after_median":44.17957700024999,"saved":1628.8513640001838,"reduction_percent":97.35930902904691,"saved_ci95":[1627.2573790001843,1632.131596000363],"reduction_ci95":[97.31332512917939,97.46637524117972]},{"name":"connection-reuse-mysql-20","before":{"suite":"network","provider":"mysql","one_way_delay_ms":20,"scenario":"connect_query_close"},"after":{"suite":"network","provider":"mysql","one_way_delay_ms":20,"scenario":"reuse_query"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":185.51556399961555,"after_median":41.52900600001885,"saved":143.9865579995967,"reduction_percent":77.6142739160662,"saved_ci95":[141.8017530004363,146.35275900036504],"reduction_ci95":[76.50578849261345,77.98063062833684]},{"name":"bandwidth-mariadb-0","before":{"suite":"network","provider":"mariadb","one_way_delay_ms":0,"scenario":"buffered_cap_1000"},"after":{"suite":"network","provider":"mariadb","one_way_delay_ms":0,"scenario":"server_limit_1001"},"metric":"rx_bytes","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":13439025,"after_median":267292,"saved":13171733,"reduction_percent":98.01107595231053,"saved_ci95":[13171733.0,13171733.0],"reduction_ci95":[98.01107595231053,98.01107595231053]},{"name":"bounded-query-mariadb-0","before":{"suite":"network","provider":"mariadb","one_way_delay_ms":0,"scenario":"buffered_cap_1000"},"after":{"suite":"network","provider":"mariadb","one_way_delay_ms":0,"scenario":"server_limit_1001"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":120.43380999966757,"after_median":3.7658719993487466,"saved":116.66793800031883,"reduction_percent":96.87307741957251,"saved_ci95":[107.51823200007493,137.04820499970083],"reduction_ci95":[95.73015999362268,97.35457106002201]},{"name":"metadata-one-query-mariadb-0","before":{"suite":"network","provider":"mariadb","one_way_delay_ms":0,"scenario":"metadata_per_table"},"after":{"suite":"network","provider":"mariadb","one_way_delay_ms":0,"scenario":"metadata_one_query_per_table"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":17.48068099914235,"after_median":11.497858999973687,"saved":5.982821999168664,"reduction_percent":34.225337099064944,"saved_ci95":[3.7557209998340113,21.209730000009586],"reduction_ci95":[21.604935678905473,64.4527752968044]},{"name":"metadata-batch-mariadb-0","before":{"suite":"network","provider":"mariadb","one_way_delay_ms":0,"scenario":"metadata_per_table"},"after":{"suite":"network","provider":"mariadb","one_way_delay_ms":0,"scenario":"metadata_batch"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":17.48068099914235,"after_median":3.458918999967864,"saved":14.021761999174487,"reduction_percent":80.21290474817562,"saved_ci95":[12.525099999038503,28.96149299976969],"reduction_ci95":[76.04333506269505,93.67254424223208]},{"name":"connection-reuse-mariadb-0","before":{"suite":"network","provider":"mariadb","one_way_delay_ms":0,"scenario":"connect_query_close"},"after":{"suite":"network","provider":"mariadb","one_way_delay_ms":0,"scenario":"reuse_query"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":2.1202469997660955,"after_median":0.6592699992324924,"saved":1.4609770005336031,"reduction_percent":68.90598126986042,"saved_ci95":[1.303540000662906,1.7486330007159268],"reduction_ci95":[52.886731755538364,76.11063462431363]},{"name":"bandwidth-mariadb-20","before":{"suite":"network","provider":"mariadb","one_way_delay_ms":20,"scenario":"buffered_cap_1000"},"after":{"suite":"network","provider":"mariadb","one_way_delay_ms":20,"scenario":"server_limit_1001"},"metric":"rx_bytes","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":13439025,"after_median":267292,"saved":13171733,"reduction_percent":98.01107595231053,"saved_ci95":[13171733.0,13171733.0],"reduction_ci95":[98.01107595231053,98.01107595231053]},{"name":"bounded-query-mariadb-20","before":{"suite":"network","provider":"mariadb","one_way_delay_ms":20,"scenario":"buffered_cap_1000"},"after":{"suite":"network","provider":"mariadb","one_way_delay_ms":20,"scenario":"server_limit_1001"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":155.95739299988054,"after_median":44.326877999992575,"saved":111.63051499988796,"reduction_percent":71.57757183077142,"saved_ci95":[93.04141600023286,113.91956499937805],"reduction_ci95":[68.28500146469617,72.48374143900818]},{"name":"metadata-one-query-mariadb-20","before":{"suite":"network","provider":"mariadb","one_way_delay_ms":20,"scenario":"metadata_per_table"},"after":{"suite":"network","provider":"mariadb","one_way_delay_ms":20,"scenario":"metadata_one_query_per_table"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":1660.8558600000833,"after_median":833.6586920004265,"saved":827.1971679996568,"reduction_percent":49.80547607542628,"saved_ci95":[820.6848790005097,833.959034000145],"reduction_ci95":[49.49634651763932,50.17117480034955]},{"name":"metadata-batch-mariadb-20","before":{"suite":"network","provider":"mariadb","one_way_delay_ms":20,"scenario":"metadata_per_table"},"after":{"suite":"network","provider":"mariadb","one_way_delay_ms":20,"scenario":"metadata_batch"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":1660.8558600000833,"after_median":43.67876400010573,"saved":1617.1770959999776,"reduction_percent":97.37010507341056,"saved_ci95":[1613.3824680000544,1620.0035010006104],"reduction_ci95":[97.31177084145507,97.46053642577502]},{"name":"connection-reuse-mariadb-20","before":{"suite":"network","provider":"mariadb","one_way_delay_ms":20,"scenario":"connect_query_close"},"after":{"suite":"network","provider":"mariadb","one_way_delay_ms":20,"scenario":"reuse_query"},"metric":"wall_ms","n_before":9,"n_after":9,"paired_bootstrap":true,"before_median":226.61456700006966,"after_median":41.185533000316354,"saved":185.4290339997533,"reduction_percent":81.82573452998558,"saved_ci95":[184.76908200136677,186.25121700006275],"reduction_ci95":[81.61522603131387,81.93853354969694]}],"environments":[{"date_utc":"2026-09-10T03:22:42Z","platform":"Linux-6.19.9-arch1-1-x86_64-with-glibc2.44","cpu_count":8,"loadavg":[13.572265625,7.37744140625,5.74267578125],"source_commits":{"baseline":"9db49c230c7cab6abe497d14b9f51e39ad30cb42","candidate":"0640c96464dcb50434f97b14d097418b51b110ba"},"lab_files_sha256":{"run.py":"dda670f2285fbd70b83517e284ad20e9b21b8f13aba98e69bb807bb752846ef8","variants.py":"7b73001644ea9a151aed6bfc4e8106243cd0099088905fd46a260462f1064fef","row_backend.py":"433e72b8146d02125f49a153abb14e558ad624408136e852c81d7f2bed179da6","cpu_lab.py":"53ccd03c00c60cba25d34b86647002a9a4e9d612cb4554d3b2059772a0a6f9b1","database_lab.py":"a24c71c84af57b26b69ec38beadf6f22b08fbaaa831f0a2c2144645a1ccf570e","local_database_lab.py":"63b5252a90d324eb641c306206db213dfc4af22ea8f6cb010bae144d70700297","study.py":"659c823cf02531473cbae9e901672ddbb77b39f3da5c313878be0b1cc7a7d66d"},"argv":["labs/performance/study.py","--baseline","/home/peter/GIT/sqlit-performance-baseline","--candidate","/home/peter/GIT/sqlit-performance-study","--python","/home/peter/GIT/sqlit-performance-study/.venv/bin/python","--output","labs/performance/evidence/study","--docker"],"measurement_python":"/home/peter/GIT/sqlit-performance-study/.venv/bin/python","cpuinfo":"processor\t: 0\nvendor_id\t: GenuineIntel\ncpu family\t: 6\nmodel\t\t: 189\nmodel name\t: Intel(R) Core(TM) Ultra 5 228V\nstepping\t: 1\nmicrocode\t: 0x125\ncpu MHz\t\t: 3600.000\ncache size\t: 8192 KB\nphysical id\t: 0\nsiblings\t: 8\ncore id\t\t: 0\ncpu cores\t: 8\napicid\t\t: 0\ninitial apicid\t: 0\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 35\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdt_a rdseed adx smap clflushopt clwb intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves split_lock_detect user_shstk avx_vnni lam wbnoinvd dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp hwp_pkg_req hfi vnmi umip pku ospke waitpkg gfni vaes vpclmulqdq rdpid bus_lock_detect movdiri movdir64b fsrm md_clear serialize pconfig arch_lbr ibt flush_l1d arch_capabilities\nvmx flags\t: vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_violation_ve ept_mode_based_exec tsc_scaling usr_wait_pause notify_vm_exiting ipi_virt\nbugs\t\t: monitor spectre_v1 spectre_v2 spec_store_bypass swapgs bhi spectre_v2_user vmscape\nbogomips\t: 6220.80\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 42 bits physical, 48 bits virtual\npower management:","meminfo":"MemTotal: 32306044 kB\nMemFree: 1047232 kB\nMemAvailable: 10093628 kB\nBuffers: 28 kB\nCached: 11107696 kB\nSwapCached: 3044 kB\nActive: 10321520 kB\nInactive: 15498844 kB\nActive(anon): 8790328 kB\nInactive(anon): 8521384 kB\nActive(file): 1531192 kB\nInactive(file): 6977460 kB\nUnevictable: 67560 kB\nMlocked: 456 kB\nSwapTotal: 4194300 kB\nSwapFree: 4 kB\nZswap: 0 kB\nZswapped: 0 kB\nDirty: 14836 kB\nWriteback: 0 kB\nAnonPages: 14349304 kB\nMapped: 1900412 kB\nShmem: 2599488 kB\nKReclaimable: 1013344 kB\nSlab: 1414728 kB\nSReclaimable: 1013344 kB\nSUnreclaim: 401384 kB\nKernelStack: 71968 kB\nPageTables: 199732 kB\nSecPageTables: 3336 kB\nNFS_Unstable: 0 kB\nBounce: 0 kB\nWritebackTmp: 0 kB\nCommitLimit: 20347320 kB\nCommitted_AS: 74017140 kB\nVmallocTotal: 34359738367 kB\nVmallocUsed: 140480 kB\nVmallocChunk: 0 kB\nPercpu: 7488 kB\nHardwareCorrupted: 0 kB\nAnonHugePages: 4739072 kB\nShmemHugePages: 227328 kB\nShmemPmdMapped: 153600 kB\nFileHugePages: 206848 kB\nFilePmdMapped: 202752 kB\nCmaTotal: 0 kB\nCmaFree: 0 kB\nUnaccepted: 0 kB\nBalloon: 0 kB\nHugePages_Total: 0\nHugePages_Free: 0\nHugePages_Rsvd: 0\nHugePages_Surp: 0\nHugepagesize: 2048 kB\nHugetlb: 0 kB\nDirectMap4k: 6660012 kB\nDirectMap2M: 26353664 kB\nDirectMap1G: 0 kB\n","governors":{"/sys/devices/system/cpu/cpufreq/policy6/scaling_governor":"powersave","/sys/devices/system/cpu/cpufreq/policy4/scaling_governor":"powersave","/sys/devices/system/cpu/cpufreq/policy2/scaling_governor":"powersave","/sys/devices/system/cpu/cpufreq/policy0/scaling_governor":"powersave","/sys/devices/system/cpu/cpufreq/policy7/scaling_governor":"powersave","/sys/devices/system/cpu/cpufreq/policy5/scaling_governor":"powersave","/sys/devices/system/cpu/cpufreq/policy3/scaling_governor":"powersave","/sys/devices/system/cpu/cpufreq/policy1/scaling_governor":"powersave"},"packages":{"python":"3.13.5 (main, Jul 23 2025, 00:37:22) [Clang 20.1.4 ]","packages":{"PyMySQL":"1.1.2","pytest-timeout":"2.4.0","sqlit-tui":"1.6.5.dev3+g9db49c230","build":"1.3.0","ruff":"0.14.10","tree-sitter-java":"0.23.5","PyYAML":"6.0.3","jeepney":"0.9.0","tree-sitter-javascript":"0.25.0","SecretStorage":"3.5.0","boto3":"1.42.18","tree-sitter-json":"0.24.8","tree-sitter-markdown":"0.5.1","tree-sitter-python":"0.25.0","docker":"7.1.0","tree-sitter-regex":"0.25.0","tree-sitter-rust":"0.24.0","markdown-it-py":"4.0.0","virtualenv":"20.35.4","tree-sitter-sql":"0.3.11","tree-sitter-toml":"0.7.0","keyring":"25.7.0","iniconfig":"2.3.0","tree-sitter-xml":"0.7.0","pluggy":"1.6.0","pyperclip":"1.11.0","mdit-py-plugins":"0.5.0","tree-sitter-yaml":"0.7.2","sqlparse":"0.5.5","platformdirs":"4.5.1","asn1crypto":"1.5.1","tomlkit":"0.13.3","rich":"14.2.0","distlib":"0.4.0","more-itertools":"10.8.0","tree-sitter":"0.25.2","mdurl":"0.1.2","tree-sitter-bash":"0.25.1","linkify-it-py":"2.0.3","tree-sitter-css":"0.25.0","tree-sitter-go":"0.25.0","jmespath":"1.0.1","tree-sitter-html":"0.23.2","s3transfer":"0.16.0","python-dateutil":"2.9.0.post0","fakesnow":"0.11.0","pytest-asyncio":"1.3.0","cffi":"2.0.0","pytest-benchmark":"5.2.3","uc-micro-py":"1.0.3","six":"1.17.0","pycparser":"2.23","pytest-cov":"7.0.0","mypy_extensions":"1.1.0","pathspec":"0.12.1","typing_extensions":"4.15.0","textual":"8.2.8","cfgv":"3.5.0","textual-fastdatatable":"0.19.0","identify":"2.6.15","tzdata":"2025.3","nodeenv":"1.10.0","Pygments":"2.19.2","filelock":"3.20.1","idna":"3.11","py-cpuinfo":"9.0.0","PyJWT":"2.10.1","duckdb":"1.4.3","pyOpenSSL":"25.3.0","psycopg2-binary":"2.9.11","coverage":"7.13.1","Faker":"40.1.0","packaging":"25.0","pyproject_hooks":"1.2.0","requests":"2.32.5","pre_commit":"4.5.1","urllib3":"2.6.2","jaraco.classes":"3.4.0","jaraco.functools":"4.4.0","certifi":"2025.11.12","jaraco.context":"6.0.2","charset-normalizer":"3.4.4","pytest":"9.0.2","snowflake-connector-python":"4.1.1","sortedcontainers":"2.4.0","librt":"0.7.5","cryptography":"46.0.3","mypy":"1.19.1","sqlglot":"28.3.0","pytz":"2025.2","pyarrow":"21.0.0","botocore":"1.42.18"}}}],"method":{"median_bootstrap_draws":2000,"effect_bootstrap_draws":5000,"ci":0.95,"tails":"p95 is descriptive; small samples do not establish an SLO","multiplicity":"Exploratory intervals; no adjustment for multiple comparisons"}} diff --git a/docs/performance/diagnostics/cells.png b/docs/performance/diagnostics/cells.png new file mode 100644 index 0000000000000000000000000000000000000000..8dc38c6b28b1acb7141f8de7512e2f308655e168 GIT binary patch literal 113719 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
Eq8SPS!zSc-|)K65S3UgG-gnRXFp54m+SH++&b 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Ðzo-a_PGY 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 literal 0 HcmV?d00001 diff --git a/docs/performance/raw/observations-007.json.gz b/docs/performance/raw/observations-007.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..8a75839a2ab66bacc0ea452ef99182596acf712a GIT binary patch literal 7693 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 literal 0 HcmV?d00001 diff --git a/docs/performance/raw/observations-009.json.gz b/docs/performance/raw/observations-009.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..5458c033fd3e343e32b7ca773f5c3a7ca95fbd09 GIT binary patch literal 2121 zcmV-P2)6ehiwFP!00002|J|G0j@vjAhTp~44TDvz6Z0yAK_JU=&^w*(K_6xpSnRuR zk+Nk|-sz2{nRG&51hA;Msn2!zt62W!-$$A*85$r`wPc;PIWWkx4`YUwB|Cv;=Cqgl&jIq@#~Fh?3W#Cu zZH-HQk$lXKt_}jNa3{@l~+X|=)g`8ACFWuR7 zqpDv_#hr1UpD!8Gfn&e#z z@+U4;U=pgiL^Dya;>sjbs9dGAZ(>-h?1-K^qG@s0N@FM3 z8fJ#Y3K?5N$jcE{>e_ef>dQ5BM(EFWDRA7AL85W7!T=wN5WFH)!osb%wTJ3>tW#W7 zcwtbo^eVA^6UAC+dq7m6EDx?*IxZpoIaQ=tjJh1-Ol@ahG1QC^YGd?p2`+DrnVCP9 zqDC*R#xmI{lIJ?&qe%2ZRq!v++c#0Hw01-Uh^V8d_Q~nc>@Q&OLTkwL%a8GIMT?n2%uV-3@*AedBAd4r9$Z!NKZ~4 z`Q1!T4z24B#*vu!K@T0M<2;1qWmU+9z8pH;yOfo*qu39j-|Y`!*DLM&)Y%Ur*Ka{N z6YF-8kmyA@q?)8^oC=@#zK8#`BylmxnN+s`mK9On7VFHv%{|o4Wsf$AGA>3r6Y5?! zrkusSEVqQAu6lB}mnL80Ac-yL5!HJ;dVCa26`VG=G+LIyH%s7o+64gEN(q z2RSB$nxxC2DSwN!Nm3S*oQZV9u{`t&(h$jJ{;fLscNwT^5T!0gsaIL2jOsZ`PB3e> zdDh``PXn7IX^TnPJW_hSn1zl7Pd>AplSf&mj1!v#8E%>adS9U5nN?wKR~$ z;;C;5!M^7h5P^gb5a_qktVKGyM8~l$DT-8?rmwkLnqbB@Y2qrHIHM^Bc@_gwG_R0r zNtDI8OxXvUq#0MyoN0AWJ8A5xAtafVJxNrjPOwF35+|*~In(RrsivGndSEn}wcO0k zO`_z%fiG=EIhhK+s_#u?{05viP%xss>IQs<$3%66WMajv0B z>!igvX^ztaV>vQUxpjjWaE6l-o^VqBnQ)6Zc`;7Dw$7qBqt`;tQ=`qTvy5~dk1!Ra zMVzu2r(EF_9nUCHMXz0b(ntwXRA>>VE{3UBFiUO8uG9k>mr1u8XIU>VH(jF^aoS>> zc8xQReI!sJxHiu7Od;prLAFTq#+ml_M7+i0kp;PFid72U@-M2+Gwt7Xs?ckx@FR}2 zzbD}hplHtE0ttM770Zyqc?=u4NtU>VWi8+h1C<}4foPc3LIwspv831}%eaPRt==s} zuf@ynz&%@2<>Q*GpXt;Rph=drh9%8d1}kTl5LN5$Q9fk92$$3(N?wDKXDB)5zEEP4 z0ED$!=I-37ccg8m9$CY(*6f;?OP5&HBO}jP=JWMwLQ{ScmcRZNNyI&al1%^rlg}q3 literal 0 HcmV?d00001 diff --git a/docs/performance/raw/observations-010.json.gz b/docs/performance/raw/observations-010.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..ee1d1aded2708e5669e6a01718c2d0842f49256b GIT binary patch literal 1901 zcmV-z2a@<7iwFP!00002|K*(PZsRx-h2O=$1A}!h_NxpA4M~<8*-0mZTxJ(o%)3uf zi5*j3WMgTOOt=QRk%Wp(eSNCxkSz5t|K2=2T|bVSZ=2!wr_I&okM91uyL~L*celIi zT^D0lo5%R!&E}h3Z61d4HZHk~3-0fp9$}^y@~;2KI6OXVzClXq zY7=jL-%Ug1m;c$_+Y2H+E|MDEk4i+}zLZU-u6W z-+#OAH{Vd0z`K_vGg@8 zy=EC417XgJCRwOrX)cBbmI6((Ocl$=uD^LV$#g;zwu%IBgXQ?3!Y7`EgI)%~ zxJ^0bCys{s@JieyNnB16Yau2_Ekev>ktelQqULk}=^2|ONy|x6O%hn3R1*}5WH^s$ z20j)VX_6!_C&{zq=!{b-QA;LPkwgVLk_2j!q%0>XGm^g<4?Eu<4uh3mN@dX)ku@MToXji(NEVl8aP1@H0{mu9je|Z zRP6G|eNQm%gU8-7qsqSHWKMaoJ#|WZ>Cyl>S-IjY2rGXIMb$(mPmJ2$v&fL^t=|DTsk*Nlh)CsnKluq)awXpAgv>vOFBK) za&M9*ucOH`njWR*nPyBc*V@eZN>j8+nzD|j)HGSuXtI%!H$`e~mU4VF?9e1lT}M-A zG|OJvlolh--71=t36J|khE3A6bu?{8)00S90>$kiW35d;@te8Lyy@#``mCm-AQc1T zAyT8-ZzhVnetBt|HNAH4{Y`iK+cM`~N{i5>ONXp8Wfluc$3q@tv3VJ)){iTQ**{q8`hhG)29`iA#zhCRRAsp$}{=qWDMVPcZNo zl7xz+5*U|_A|s9)I3=k7>Fpi&|2aS^`+gtp*)Ifm>e^!#szj6CVq*D3in;|dp!6w9 z{3wvL1|-!=1WsPIjI^AaTNTrklN?TgT$&`wYe;fU((QTOUGgB+F)eI#+{tW{q^uz+ zHAz&M4kf^=ZMTr5nI?T#YtfelscS&$3?yPIoz1$AWZ6igVTQ!0jN|h)jGN`m^e%{}h{-z7}Z4h#qx>zHo z`NaCfP&l90Cf1Ma2L3pXu$&`Q9NAnZ=aV5yiJx)|PY&6SJqAs3#N`~Z)+0r6nTkvR zJ#7W{ZFtI@`7=6!Kg)|>#F1)_?rB=mn5c3U))FKBF8lapG4gVZTwx4PqgGDGVk+5d zIZBwGV^~|09A!C2sX1Z>oVqOm)ha#8^hDHQVdzbA)a4wt=16D>rqcuvu$p5KXtTQ5 za(q_d6MT7QXWB8#Rh7;qQ68!bH_6eLbM(5p2$nsb_`_`qdXKgbrUe<{I zrUR!f3d8iw4u$?Qp2T#Fkr*ADtUj`H`m-$f#W11T$u*3{Offg5b5ikiCs#e&>uD@E z$r9JG#7dZ)$lRvhi*o0cFv%7C@C+0PHA$1!(WE-egO=jd|CiZGt1wSN?)+k! zIxpvWI-Q9HH~>&x&V$k6!q-pDDTCL5}Y>}pZA6KJVn<+~DL7Q1bEyzM+34C?EL#I=YA2+ z^B(k6N;YN%#h4)3ybGP>bsdxuTjYt$d7gEl)Aau~l`eENkHDO_{-wjRGUf?qPu@3y nla}K=Z$h8Wb_zAf0&>=ude{dhu;gDP*nj;CEzbFqq)h+-dmgkI literal 0 HcmV?d00001 diff --git a/docs/performance/raw/observations-011.json.gz b/docs/performance/raw/observations-011.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..c2fe94020fb140d4ca08c3020d1d29f061a6ab0d GIT binary patch literal 2474 zcmV;b303wViwFP!00002|Lt7uavC`neHVVax^zD!`BkQ-s0Nx08;rexlSysuyYH2t z2^e`IJaL9L%MT~e4K(*i_nvcf)xZ5`w0T}^yV3n<`t&@y8+~cli*~h5&)d~(F>CGE z-DqnsE=Tu#H`+|Qm7VfvCrp;@>hpN|`0%vswu{G=o%cBTS2x{mM)%^JyBpaDuiJbm zz4dFmT#g^?plj?XGRGJ-pjVOzcHA!D`(g1e?j9Ubz`pqT)2D8eJ}jMbH<~TdQ@aeF z3r%M&gegwi)=eD=PbM;tEp^jLC*2INo$xGl0FyR&n&KP)6wu)$ve;!mw12KQoAKwx zWOPqRqIaX^V>@fVd>Y;V78>wG6a$l&JKr!vu(uJQ+-bv+6+?82^80`9E{dkSJ(}_| znvC|xfs^0_F}{qZdUE@RN|28jO?`Vb^=xd~=(CurkPrvKmt!;Z(G-f}KVmff+oS2v zq8U;&frGPYu7dP(aP~vffkzAYM~r89dptuSbME6Alo+F)#uLe|dH3)s^uwF&t8V-C zasBxurjvHlEf=e!kfta-w4c%&9@1&E$vwbm|KfNtv)4C&v?zK%pU+X58&rug6;2M>Pd88wuG4pc>Tm!=3d|%R; z=@E8v;VHQPWp@ng792C9uG!*1G#&VMU z(SBUSTTMBe?Ye6p#`De+&Um`)+ST*Z#eisR9D3ZPcrcQ528bG)K}XJ)ia-(&FN;8c zA|ms}db8bM?QSTDip{fBeKa~wMf>=iqmNbc0sKvXI(=NNj4khp)^z!}xtwHS!^+;L zJS7^$GZj*qIJLO;Y+6o87M^k}cH!gYvO~fC8)Oz6LJcmBL#xX~u|#IQX^XyUhm(RK zQBUIR^E~+_Wg7;>WuXQM*Dz7Y#+s^6&c#b4AT(rpEcUvBu8PdUppsAxBuU1Fm>m#? z2)@LpgeZA>`^n+(7bGDVifVuw)c{t!L*hyZ8%J zl!C6M7T_S#57wj~lXy-v_g)xD3PFpextQ?iP4nEragzzCpz&&kxy4u|Qyz65Oi~v@ zOwo()*CkR#z7Cm(!;*OwXavgTloA{S0_UcN$HwHF#KS_}PqWLd!aLq2G86Q#y5&S( zz`dK!!vPUltg%qoI|(_iY!i$NrQMDL96EXMnwTsO$j7ZocFav=bz=P6*_zP@Y8qmO}ngtALLJ-MDtpXLC4L}?C z0aEtgJ@~2yJ`II)QB9XZWMiz9eG6g6Vw(a{fJ2*tyAsMp!_<2vwF5f7t1c>nIYng+!EtI|9Hxtzj<(FUuQTx>hz(EsYyUlIAIA^EH|8QwP>oaQbL zu%askIP9Pywugh=we-`_u$+zxFudg;QH_}Q0%@VQK(+BE2~Ina|AxaMrZfaFf$M<+ z>1z%L+IMPd7kr;-#lymqE1Ep1F}V;lD+jA9=N6(Sa%HlkUpJMX=2|Hz`y^{@3{hT2 zf5o0u2c-z4H{bR`eMMybh9P1?`Ba|BJrYbX_DA_C#V>K?qmjUvM& zqw?c`$0kC$5ke}=K_x(ei>7UseK%Uj1N$n-s0@iDNmY9kdrJt3jI!l&F1aZlSiaw+ zLikE(k_@OGNKKD{WqN?*q<9PtOEzQhX*Tpggln=HWmtZQRC!y;J4H72yOpqgIzb^n3yeJnND@WXGbGTd%GU-iBi&vSi)HqQAQBwW40D`8TwX>3g z%ouy(o0o9wd9PtG@aX=~@2iTk#ZV+uti*V^v<%Kc`W;JFY!LY}$L~#%)&UVHtr67T z#Ds^ueEYwotQfpMd8BfB+g8CiPiVi5vYt2o(T%+J!-umd%ZO{tMYS@TGf4J4< z8@e>v<4pkaBe7RAL8w8s+>&=6`+~rb#*!0&J4}yDm0kwp=Mx|uM8Vanop@>GCtIsV zL!HLrPP`~Fe82hYMLS^(fsZoK3p~Fj?IiaacegUIU6}qGZzYJTl)umBSM=`H{t&QW5xScw9zUe9 oT18{MkY-7i`maK%nbR_t_O}sX4HuGF%U!?!554@L>5*Fi05QbIq5uE@ literal 0 HcmV?d00001 diff --git a/docs/performance/raw/observations-012.json.gz b/docs/performance/raw/observations-012.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..b71e2acbfa631a2f467bb12b74f77a2b36bc16c5 GIT binary patch literal 2351 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ⅅh66!q{yb*9!7TP&XrUJ ziVw~|uUZFf)3uQlV(Fct6S`JpEhg5TtOW*=v#f)}kCNuERN5xu5up&B-*pqld|YZZ zc&00C`xa*DY@2)qx!$gST2QfsAt5I!1f#4{At1}5u+u+kXA7V!0OdrVwXqb4-%}h| zMzPY)CU@6Bx^|$2ROQnSyG<#jV8%{EWwT7xYMa$wG2B9Ii}NL$)di9xgUz9A zSHMOUaAC?<40g(qR&dF#qK2-W?zo=uR)ak-~a=kr+?E& zN%e}&v$jDQ$dF*eI~r@d6YTbnbvG!3cDBv?_-WoQeXXhWmjXrieWjsP?y}PQ1Lq#u z?W4vEr0>TE<+RvpE6u({C_yYMKsSSb-=pCI+3ll2wGuR{tyJI6kO;uTjEKA{wjgFz zybiH-vY~5@4P8U!Tq2~JE6sHXm?YC~g{6FEM|bp<<%Dr;EG{`F%f+T7_bDKiFnef~ zca0T-^PS_HY1;S#j;~LD+`Hh5RWvd$+!1Avw4fwB?|?kkF?-Cl@0AeEO&bSJBGcR7#n7H;|c3e_UVEclCua zzD<33KaiX-eJwbk`tlH_VS|sMD5vjN2Vzhuql8-|@NCnE136vI0;$O01}Hd`ssBx` zCj+Z(c0e{S8N1DG{*eeyM|x|6!be^YuNu9E@W&ttQyR88Tt->0jq8KD4czZ_Bc(Hp zUJ3u0gL|SDH-wnnC<{s9{3Ov023JU*b3)q<%SNO#Yw>kZ&1qNB0Eb4`pYE!MiM6D) z<3?T_GQ#0hN0XP>!0^47ppa2)*jx9S?!#f`x$dgW@0Y?ljqg+)F7Qvjn zs{Ip9vNsZkKBDN|mxV(=7;&BI#I`V33<|ul)~r$+^QUr_EAeicP?&zyiY+GTCzWRy zi(G{Uxe5{@fF&8G5pv<8qdf`?VxpNZkg0EXvJu8ZInY$eg=HA7HIHPDRG}PGhbr$Y zIiE>7W@C=>kIX==si>6ppN*a~-e4~e_CR*HpeQ>%tEs`35urf#Pp(>_} z%dv>#u^cR0bP}mH0^2B-tac_ln1^CG4UV8Gu%)E?0u$9?SHs;kqzcoyzD@h%z@&U$Bk&ri?#JG| zsiK=;9HtKu3!h-^AS=6n+l?ATIoq0FgS>jR2L(+%s4TjfJ;w|twKHT0q~Dwzik;Pi zxj*$Nw@IVf(h;SHdRz)?c^}UT? zKXe9%4}|!I1pwba>tGA(uw~*w;S#gkjauhh2x(_FD5h&9or;xfN${YUWH{aKGM)h| z(M^;TcKd6?lY-uZmBSHPxdtFKhcZFKFg%9CSZY>|q==x}qapr=m9yZNc{74w$F1>i zpGpZ6@|!(e0>>g)u|=?EkCqM{5|dbe@`|Yl>`p}L;m-9hR;)Odwk)gu1$IHlW3|A&LmO+z4)}mTjo5CLSRu#uRMA&AC3bVdUdZAf|M2Zhx8EA`w&<( zLQB`OHaO@oGrk?}i?!iC*TO3M-3xdxJv|yvC7>4X5lg#hXk|nkI;Tg4KmaN4njM_^ zstUoYzL{ElvwCEQu7oG3MXgVasvuhAs7-}K}5@zd(A-wvPUPwkfd#;@)% zf6ji}FCOOi{eJoTe7Wuyo2QTYO7{JBv0puI%C$aj`uXR@m-$`4_OB1S*@w`Do7v~Z zdR@L#>{KG41b>jBzht>y^_%^C`SGdzhFF(4Ay|5T_(=RUzx}fB{b!6fv+c`wK#@`~ zxS2gH{@U(#^FLO%{(6jNH?#ZIcDFxVY<^qnBBFwnj}=xt{+0i}D?${A>>u>_c{kto z`={-u_i+Y)Wk%&`vs~=+6aL@+-#26Nj1$5$p2t&SCxJ<#BV|DZPw@;L3juO?e(+BN zlnji-KbSBAhxi(z;NuvRTtA`@{eE$`*e~W8wLhQw?U(t-emmbUZrA;2WFdAKe4Sth zEn0$FVN*1OJ$?|ct>6iNh z8q4+LZafkh2qDru#42DXIE2nHqVRwN9^rrlU&DY=D=1vWwEzCePS7c&pqZq=P%WMe zGIa@9;lN@6M30Cp$Q#utAw4DmvY5Ko2wxrP75FCyje<+EL&!v2zC zNJEu`FNpkkLM4s{D9kznPGvnrrA#{CV4>WJ|Ar0O0Dn@6L)`?Re`2;`L}ITNIFu>8 z2R#4I+O{Z6hnDv8mjk~Icxa9T zq1i16C20YGou#Bg|6uNX2KpyB=Kr%Ao8&5HdBw!H5KiZrm&*)Sb0bq7-$=~y z!2RYKYOIgH_6dGI7&joHDR03)2jd_Nr}a9;&i@Qd@&my*Lvb36qpz+aC(3{UUr)xy z#_vEn&KlRIm6edBZ0Bp<{7Kb>tZtWvT~J~fXZ~bO#7EY<--gI^I`dwe=6$k*Areb~TABBmMqp5EO!N!py-p=2w2U!Qmn`@w79FTH zial@a1JF=M{f-TOw(wS5uahuP+ESm$I;)vgMBIp?REUR=;?S}O?zTo6sDi^a^UkXY zL7Nf+1$*Ax0gcSngy6;|$Pm$r7Plt^p7!9L%fZ@|gNXxTp5>XjEA=7s$aGtNak8w zks|O=|4&iJR!-lA2%k^T4R9!Qc?hwz_DZSD_V zy0?r57UG+g!fh%Z*BU%7WZ5QP66Kr&R+@+*SZBUuARd;NT$IPP$yk5}IHJdi=vP;m zENaCAh_fN2p>N)zU5Ev+%eT4KWOH4_%jjAVvPyl>*NfzfOv7qO`sOy*CXwT;rJDtU z#!!@j5@X_OAv~6#aX5QLmyzRaf*!X;0Q}D|*3t+@>@&X>tR1xUN^`~k(B#^Lj8y{? zrky6glw84xgz?l^Y3x+P@gb5Q@Kf9Y3k~}mmZ5)TM}j^1zXv~cwldpBaS^%bv*li~ zYNaIlfFcbVPByMGJ8=y;6A4>vlFwXDF&k1a(n{Aox{ybNL-&S~#S2P=VS-W;YN+5h z3`UxdB$}4lPg*;WsCj2~*c?i6+(g*sGuM=PXacw4ZDvEu~Kt(7rGiuy4#MI^EgwaZ6E<&|Jo6n)!ORPg0tHW4A;+H=QJH!HJt_Xak^XsfvTpP^VZP0spH693@6$T8RiyG^yHI*Lqpy&f=wQA%#Ne^g zC53gk{IV3Zm8C-7e1p5T X&8%pu?P?#z;f`k>qT)uI}9r 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 literal 0 HcmV?d00001 diff --git a/docs/performance/raw/observations-019.json.gz b/docs/performance/raw/observations-019.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..3188412cf6b82285168f5c16dd30130bd40ee985 GIT binary patch literal 2169 zcmV-<2!{6`iwFP!00002|HWF_P9sYa{TDx@Qbxv_{VSspa)TdGyP?O>w?`Vyzt71u z_vbC_+fXa<4YH#-l;4*P)7E0%UJ*O#$S>tX}UdMdHHR0gy}5 zl-~gq*DLqdaV&pcRzDW2BUotQWW~MCiQsm{dr-t8()cCeN3h(D|9iFg^|E?fJih-O z7Zt%&mMq!T4UY3u?8!>cSavXJ}NQ!U1on0U5UXwDdmPkgs)CMg?V#YlOEID*^z*6YS zCdDpi%PA&^DwL}h&xl1!k1bV{N8_llY3H#e1a;>M zy_uEYZ{N_8XFBEr1!?~Yz6Tm;H-o(2F;D0-hLSQj@FpQW=ti}sO7(noCmHqTAFUVf20{)L1@d7IlJlfBA@A(7tXg37043EgR6_IkG4mg0#98w zA&c->-!*ooqcSZ@EpQ{{8MsTC(8jna~ncvFLsU* zu9j2kc(Q3SrkepjTtq@r;S$^gIj8=b1T2|!^o%*5X}QAKT51PyppMTXj>}6OlTvGn zl&dhq3wpL5bo4dljdmBJb4r~xQMBimKyzl-2Yx{NVrS8Sgj1OmhD1`BI$kv5moGfbFncX`B%StS1-=`P^jeSUXcNd?>YSji4nyzg3S5^nM#MLn5iB zm3Hu?of%~v5UT46^Bu8VTkhk0&6sweP=r<%P!Gd!b(bd)L*9tSwIw6YXU>?WRakP5 zwu}=8L-y1=v-#*;Adz}*Tt&;9w&SkC$i3Icd_oSG7BYi7sV&d5KstKh(|TR^UPslh zq>=scZ5u`@gVvE+ufs9!-NS5J2lKLaYM+U3RJ)y<0ndmXeuKIlvz$9ss~))0gu;0y zW$vCzddSG0@Z{Gxs!9_ekG~&&Jbph}!_ou-*F~JPqeVm?O43~up{koT5%26uVBkPO z*N3o|H?{$g4M_4eJePW4M7@^7k7FZWNO9V`|Kq#?B@9z^H-_f7~Y6a~>Gk z)tkY#)ZLaC63^&9%I=Z)2)!%Vum&(#Tm>6J&+^UC?su5mXboW^l%k#Y!UJmetrBpL zY~Ct4T>CIqwe9AUnx1rjyb~X>L>%19+hRh+v<2w(!ljY&HbDigt zPJ__W+CV4p!1Xcj_h#Fe(a=^;QR@&Yi&wJT0bP3@H09$#^X@JQW9cFnxwDhe9Hu52 z$QY4+z4Y?VJ_1*8AiIr;hz~)bn;u}|I2Q!~<>% zM|pi4NEwg^sX3$^Fpb?eOA`5J<)8HMob)-a3|yBFx(*ondGV(6S%Idk0Q24?ySl1~ z4lASrPm?x|<=U)3m)nqSMCd`-egqP3PJyViKp()<(3KIh-;GCh618b z@ID6-d_4C;DEcX!K0Ld{rpW;Bwmi7`_jo#V4dq$iposSkH z^lO0Z_Y0HO3pk+Qwi94v`p*7?9IhR)i%0(01%SkAm-z*{!12-a@Fv&SblcuZrFVK$ z;0X~kWqi|f2aDk;oMQMm*JIT7ZgX+b>^Fmam<*BLf>IG{uOA>ycQvelD97|EyYJUc zF&|8Cg%Q@*2P~04uY39O>C4lNxq52$P_mYsd)O7m(Z_9x@1FOpv0op@ULo7Qe;!n_ zw|y?Yg(vUOK3Z$Du*0QxtajJOa#YH;F@XvOC|Pck;i28rY|Zr?W3=qlht!Q(HW-(B vUf#TM61_g$1MV?@IId|&iB-BIdR88n{7sv-`-;qa^ZoOGS0n;aIWqtNq?t`w literal 0 HcmV?d00001 diff --git a/docs/performance/raw/observations-020.json.gz b/docs/performance/raw/observations-020.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..f602112bfefb16f80ebae1eddc9ee4b124464f09 GIT binary patch literal 2180 zcmV-~2z&P*iwFP!00002|HWHfZz4Mq{V#crTCVT%{FT)zB7}!%7>G!6XIHEH-?waN zh9+)EpvmQBBrqKxs_L9mWzWCXPLoWeFy+zwf6;JYTO?i}~9_d^7%m zhxu~-x)_I^I>{(h_9Nz)3bG^Yu|!;rchIGYeR?2I&zpkdOz6P7j4oDo77=p!7&`C7 zQ7NbG3(kgadMvwC_&wYF>H~8EQi%z8hJfTMrrHPzu!zAfB#wrsP(eEx;}0bgs*g|s z2EQ3{I2}amK$M(g6&XezHV~tN6Zb(>I$44+T7jTllzC1SbmUC_at+d1(3{2k>!KZK z8q^-CvtbQkVoubGbgc2*Coh#H*H<4+K_f#bSjnSoQIc!M78EqKq&VY^18)YUL5egaMf8xXnlYZhsKts&nYP4PSbcI< z{6vn;R`bPjIeT1ws#ugQiPqu=b!u^h0+M4d(hT2|U!xp%xPOEYDueA0j^f-Z_3#Fu zJ;i0bjN!2SRE+gO3Slcn&xny9ZP-mG8FUoUH7~zvGQ1t!Gh`FySv(^Z zGr|roA2S=MLlCbnv%d1>_Sr}Pix*XN__B8M^)co_jKfVBWh%l4W-U$s_+yWX~MeshACG!;Q%a^k+A301U#bS0TOS8*C zAdx;r-S|TKh2S9u_QFF^-XX)&V;;8w1JK$ zG}JQ{mt5pQ8ChE-!^L^-)&CfbEBog-1~I%wDd}W4%-C`993T$@iN>c|Ilz%-5OcKX zyUY!yIE8#fJhe+MSSKJ+;gV!}*q>-AjyNYfRLww3&RJT}LkWm%2c17Uz5@Mb^>>Az>w(Cy zU5zrSmL-?8acJ3bq|o#|5=;0!NJf)O2Fb;e5qQfBB-qF{?N6JYKaRb& z&`10ugblNjB;iL;Z%}pTIel1nq8J@dfg8P`AvdSZIebU&BUQh(>KZ;ohL$S&4wTY> zxNB?N9NjJp!05R7gAKV^5{?^;Lr4}}2qIW#ui;izS`H)p1@0XN%S8^ui>=;C9pxLu z@I*H=%))vaP`nPhDK)Hd86~*@@4L2d;{I_rd~CB&nWxdWar0`)Mo(^t)pOcQ*M}A~{`C;V+`36PMgTQfp4KqPt1G zcI6;~%k6ShZ4D?#cbfEOn8*F{06TdXdJWrIb6AL`U5=lpcPinV?F)Wc%4LY{uvUS; zKKjusT;?H8OkEE9QAY=nez^e@a+nw;q|u{;t9_Y8X`y~{c0=5 zj?o%45TtV0)*rcsIO6v}7%wCnjuse#G3r=Ts=qj{qiBB!WPh^@KIW~x{4f+c+8SDZp z4CUrm<~ngv5NEv^a5%>$Zsqj30H$)UqB;C_++R{dxO`4onx?89DM<(UZ@n9!!w7etM}#z!YxdXd0gv#cl zTIcquoMc6-)1Tq0UPhV-U8J$r>$Ks3Fx?;%KhXjVc_h+td!Y{`WTDxxn&|#yE0g=T z^2m7W=0~ktxmQ{L4?z2hSG{`~g14iS?A3%6{p8t&9Z`SXtr})OpaR2GB=B%^uV_2`#C(4a$ z&s#m@x1%{-~R^{zWh+c GGXMY@KrOuh literal 0 HcmV?d00001 diff --git a/docs/performance/raw/observations-021.json.gz b/docs/performance/raw/observations-021.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..565b1a38c363e894ea5c919e4b28c8c6f762dbbf GIT binary patch literal 2062 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 j1}oKF;+D5CyUt)tzRs-wB?RA_zyIxTjNVF + + + + +sqlit performance study + + + + +

+ +
+

sqlit performance study

+ +
+

Abstract

+

A measured investigation of sqlit identifies a severe autocomplete bottleneck and smaller sources of unnecessary startup and idle work. The strongest implemented result is a 98.1% reduction in completion work plus dropdown refresh with 5,000 stored routines: the median falls from 1,841.2 ms to 34.6 ms. An index replaces a quadratic scan without changing the observed suggestions. Empty-queue scheduling changes reduce explorer-focus idle CPU by 72.0%, and honoring a saved disabled-worker preference reduces launch-and-exit CPU by 16.1%.

+

The study contains 1349 recorded observations from 152 sequential jobs, plus diagnostic pilots. It exercises the actual Textual application in pseudo-terminals, five real database engines, a controlled network-delay relay, and alternative rendering and serialization strategies. Database experiments show approximately 98% less response payload when a 50,000-row query is explicitly bounded to the first 1,001 rows. Bulk rendering and threaded preparation finish sooner but produce longer event-loop stalls. A sampled, row-backed prototype is promising for CPU and result availability, with substantial feature-contract work remaining.

+

Default first-refresh startup improvement is not established by the confidence interval. The long-cell change also lacks a reliable end-to-end timing gain in the repeated trials. Results apply to the stated fixtures, software versions and machine; they are not an overall application speedup, a physical FPS measurement or a production-cloud benchmark.

+
+ +
+

1. Study design

+

The investigation separates time to first useful display, time to complete a result, consumed CPU, event-loop responsiveness, terminal output, database payload and process memory. These quantities answer different questions. An optimization that removes waiting can increase CPU or redraw traffic, while a process that consumes little CPU can still block input. Each experimental conclusion names its measurement boundary.

+
+
Baseline source9db49c230c7c, main at the start of the study.
+
Measured changes0640c96464dc, including 1efa0e8.
+
MachineIntel Core Ultra 5 228V, eight logical CPUs, approximately 31 GiB RAM, Linux. Existing CPU-governor settings were retained.
+
SoftwareCPython 3.13.5; Textual 8.2.8; textual-fastdatatable 0.19.0; PyArrow 21.0.0. Dependencies came from the existing frozen lockfile.
+
UI environment120 × 40 pseudo-terminal; isolated configuration and temporary paths; synthetic application stores; real rendering and terminal writes.
+
Database enginesPostgreSQL 16, MySQL 8.0 and MariaDB 11 in disposable containers; SQLite and DuckDB in temporary files. Image content hashes are retained in the observations.
+
Measurement date10 September 2026. Source, package inventory, workload scripts, image hashes and run receipts accompany the results.
+
+

Experimental coverage

+
+ + + + + + +
QuestionExperimentReplication and boundary
Startup and import costDefault worker policy, saved worker disabled, and empty bytecode cache15 launches per source and normal condition; seven empty-bytecode launches. Separate import-traced pilot.
Typing-related freezes100–5,000 routines in the completion engine; 1,000 and 5,000 routines in the app dropdown pathNine trials per condition. CPU-function warmups are excluded; UI trials use fresh app processes.
Idle CPUExplorer focus and editor focus, with blinking preservedNine five-second windows per focus and source. The high-frequency heartbeat is disabled here.
Results and scrolling1,000–50,000 rows, six-column data, 40-column data, long text, decimals, 30 scroll actions and filteringFive trials per rendering strategy in a fixed workload sequence. Long-cell isolation adds five fresh-process trials per source.
Network and database costRow caps, explicit LIMIT, streaming cleanup, metadata query counts and connection reuseNine repeats across three server engines at zero and 20 ms added one-way latency. SQL runs against real servers.
Process and serialization costFresh/reused local connections, cancellable queries, cold/warm workers, 1,000/50,000 rows and IPC representationsNine repeats. Python-to-Python and already-columnar boundaries are reported separately.
+

Controls and statistics

+

Workloads ran sequentially. Baseline/candidate order was randomized within trial blocks with a fixed seed, and the rendering-strategy order was randomized. Database scenarios were shuffled within each repetition. Source commits were checked before jobs. Docker servers were limited to one CPU and 512 MiB each, exposed only on random loopback ports, then stopped and removed. Only synthetic database contents and public lab credentials were used.

+

The principal statistic is the median. Error bars show a nonparametric 95% bootstrap interval for that median, using 2,000 resamples. Reported improvement intervals use 5,000 resamples; matched trial blocks are resampled together where available. The completion-engine source runs use independent resampling. Reduction is 100 × (median before − median after) / median before. Negative reduction means increased cost. Means, standard deviations, quartiles, minimum, maximum and descriptive p95 values are available in the interactive appendix and JSON.

+

These are exploratory intervals, without correction for examining many alternatives. A p95 computed from five or nine runs is a description of this small sample, not a service-level guarantee. No host cache was dropped, CPU governor changed, or visible desktop manipulated. A new Python process is “cold” only at the process level; the filesystem may remain warm. The empty-bytecode condition redirects Python’s bytecode lookup and does not emulate a cold disk.

+
+ +
+

2. Diagnostics and calibration

+

The existing startup profiler and import tracer identified the startup phases. The existing debug-event bus and UI-stall watchdog were exercised in dedicated diagnostic runs. A known 120 ms blocking sleep produced a roughly 118 ms excess-delay observation and a watchdog warning. This control matters because the blocking sleep consumes little CPU: CPU utilization alone would miss the freeze.

+

The new lab adds a five-millisecond asyncio heartbeat, per-workload consumed CPU, terminal-byte accounting, display-call timestamps, Chrome trace exports, repeatable result assertions and statistics. cProfile localized rendering work in the compositor, table and Rich formatting paths. An independent py-spy recording of the baseline completion workload collected 471 samples with no sampling errors and retained a Speedscope file. Diagnostic timings are excluded from the formal comparative summaries.

+

A heartbeat value is lateness beyond its requested five-millisecond sleep. It is not a measured frame presentation time. Likewise, an application display call can write a partial update and need not correspond to one monitor frame. The report therefore uses event-loop lateness and terminal output as responsiveness evidence, without relabeling them as physical FPS. The formal completion runs disable the native watchdog to keep diagnostics overhead separate; watchdog evidence comes from the dedicated control runs.

+

The existing rendering tests permit several seconds and the standard headless app path does not start the idle scheduler. Those tests remain useful correctness checks, but cannot by themselves establish smooth interactive performance. The PTY experiments run the ordinary scheduler and renderer. A CLI preparser issue also surfaced: an absolute value following a diagnostic path flag could be mistaken for a project directory. The branch repairs that parsing and adds path-argument regressions.

+

Clock and CPU definitions follow Python’s time API. Threaded work must also respect the Textual worker/UI boundary; moving a function to a thread is not evidence that its complete pipeline has become non-blocking.

+
+ +
+

3. Autocomplete: a confirmed quadratic bottleneck

+

Implemented and tested

+

The baseline computes a display name for each routine by scanning every routine again to discover same-name entries in other schemas or databases. With N routines, this creates approximately candidate comparisons before returning at most 50 suggestions. The work also occurs for unrelated SQL and, in the original ordering, even before the blank-input early return.

+

The change builds one mapping from lowercased routine name to its database/schema identities, then uses that mapping for disambiguation. Original spelling, qualified names and output ordering are preserved. Blank or string-literal input returns before constructing the catalog index. The index is local to the completion request, avoiding a persistent cross-connection invalidation problem.

+
+ + + + + image/svg+xml + + + sqlit performance laboratory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100 + + + + + + + + + + + + + 1000 + + + + + + + + + + + + + 5000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Stored routines + + + + + + + + + + + + + + + + + + + + 1 + 0 + + 1 + + + + + + + + + + + + + + + + + + 1 + 0 + 0 + + + + + + + + + + + + + + + + + + 1 + 0 + 1 + + + + + + + + + + + + + + + + + + 1 + 0 + 2 + + + + + + + + + + + + + + + + + + 1 + 0 + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Completion function (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Algorithm scaling; n = 9 per size + + + + + + + + + + Baseline + + + + + + + + + Implemented changes + + + + + + + + + + + + + + + + Baseline + + + + + + + + + + Implemented + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 250 + + + + + + + + + + + + + 500 + + + + + + + + + + + + + 750 + + + + + + + + + + + + + 1000 + + + + + + + + + + + + + 1250 + + + + + + + + + + + + + 1500 + + + + + + + + + + + + + 1750 + + + + App completion + dropdown refresh (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1,841.2 ms + + + 34.6 ms + + + Actual PTY app; 5,000 routines; n = 9 + + + + + + + + + + + + +
Figure 1. Catalog scaling and the actual app completion path. Shading and error bars show 95% bootstrap intervals for the median. Input transport and the existing 100 ms debounce are outside this timing boundary. Download SVG
+

For 5,000 routines, the standalone completion function falls from 2,337.5 ms to 5.6 ms. In the real application completion-and-dropdown path, the corresponding median is 1,841.2 ms to 34.6 ms, with a 95% reduction interval of approximately 97.0–98.2%. At 1,000 routines the UI path falls from 98.4 to 21.8 ms.

+

The large difference between the optimized function and the complete dropdown path is residual UI work, not a contradiction. The UI also formats names, computes context, mounts suggestion rows and refreshes. The existing 100 ms autocomplete debounce is outside the measured boundary. A 35 ms callback-and-refresh result does not establish a universal 16.7 ms frame budget; the largest low-overhead candidate heartbeat observation in this completion series still exceeds 50 ms.

+

Validation includes a deterministic operation-count regression that fails on repeated catalog rescanning, namespace and case checks, and the existing completion suite. The initial focused lane passed 347 tests. The formal engine samples retain hashes of their suggestion lists so that speed and observed output can be compared together. Further dropdown reuse or batched mounting is a separate opportunity, with no speedup claimed here.

+
+ +
+

4. Startup: remove unnecessary work before promising faster launch

+

Worker preference fix implemented

+

The CLI creates its process worker before constructing the Textual app, which preserves an existing platform safeguard around process spawning. Previously, the saved process_worker=false setting was applied only during mount, after that worker had already been created. The fix reads this preference before prewarming. Enabled configurations retain the early spawn path.

+
+ + + + + image/svg+xml + + + sqlit performance laboratory + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default + baseline + + + + + + + + + + Default + implemented + + + + + + + + + + Disabled + baseline + + + + + + + + + + Disabled + implemented + + + + + + + + + + Empty .pyc + implemented + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 200 + + + + + + + + + + + + + 400 + + + + + + + + + + + + + 600 + + + + + + + + + + + + + 800 + + + + + + + + + + + + + 1000 + + + + + + + + + + + + + 1200 + + + + Launch to observed first refresh (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Cold processes; warm filesystem cache + + + + + + + + + + + + + + + Default + baseline + + + + + + + + + + Default + implemented + + + + + + + + + + Disabled + baseline + + + + + + + + + + Disabled + implemented + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 100 + + + + + + + + + + + + + 200 + + + + + + + + + + + + + 300 + + + + + + + + + + + + + 400 + + + + + + + + + + + + + 500 + + + + Launch-and-exit process CPU (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Respecting the disabled-worker setting + + + + + + + + + + + + +
Figure 2. Startup wall time and consumed CPU. Normal conditions have 15 trials per source; empty bytecode has seven. Native timing still runs in these trials. CPU covers the first-refresh-and-exit process lifecycle, including reaped child work. Download SVG
+

With the saved worker disabled, launch-and-exit CPU falls from 541.8 to 454.4 ms, a 16.1% reduction with a 95% interval of about 14.9–19.6%. First-refresh medians move from 410.7 to 393.0 ms, but the interval crosses zero. Default-policy startup likewise has no clearly established improvement. The supported claim is less unnecessary CPU when the worker is disabled.

+

Import diagnostics place a large share of startup before the first app construction, including Textual, Rich, the results widget and Arrow. Import timings are inclusive and must not be added as though every module were independent. The separate empty-bytecode condition reaches first refresh at approximately 1,194 ms, versus 393 ms for the compiled-cache disabled-worker condition. This supports checking bytecode generation in source-only or unusual packaging paths; it does not show that a normal installer is missing that optimization.

+

The next architectural startup experiment should defer the heavy results backend behind a lightweight empty-results state. It requires preserving focus, table selectors, commands and the first-query experience. The observed import budget is an opportunity ceiling, not a measured saving from an implementation. This study does not recommend deferring security checks or disabling the enabled worker’s platform safeguards merely to improve a launch number.

+
+ +
+

5. Idle CPU: schedule work when it exists

+

Implemented and tested

+

The baseline idle scheduler arranges another check every 150 ms even with an empty queue. The change leaves no check scheduled when there is no work, arms a timer when a job arrives, disarms it after cancellation or pause, and resumes pending work correctly. Elapsed-time decisions use a monotonic clock. Reentrant job requests and stop/start behavior are covered by lifecycle tests.

+
+ + + + + image/svg+xml + + + sqlit performance laboratory + + + + + + + + + + + + + + + + + + + + + + + + + + + + Baseline + + + + + + + + + + Implemented + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 10 + + + + + + + + + + + + + 20 + + + + + + + + + + + + + 30 + + + + + + + + + + + + + 40 + + + + + + + + + + + + + 50 + + + + + + + + + + + + + 60 + + + + Process CPU over 5 seconds (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 21.1 ms + + + 5.9 ms + + + Explorer focus + + + + + + + + + + + + + + + Baseline + + + + + + + + + + Implemented + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 10 + + + + + + + + + + + + + 20 + + + + + + + + + + + + + 30 + + + + + + + + + + + + + 40 + + + + + + + + + + + + + 50 + + + + + + + + + + + + + 60 + + + + Process CPU over 5 seconds (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 39.9 ms + + + 23.7 ms + + + Editor focus; cursor blinking retained + + + + + + + + + + + + +
Figure 3. Empty-queue polling costs measurable CPU even when the UI is still. Nine trials per condition, no 5 ms heartbeat during idle windows. The requested final refresh is included in both versions. Download SVG
+

With explorer focus, the five-second median CPU total falls from 21.1 to 5.9 ms. That is approximately 0.42% to 0.12% of one CPU core, or about 15 ms less consumed CPU per five seconds. The relative reduction is 72.0%, but the absolute magnitude is important. Editor-focus CPU falls from 39.9 to 23.7 ms while retaining cursor blinking.

+

This is a reduction in periodic application work, not a measured battery-life gain. Other wakeups, the terminal emulator and the rest of the desktop remain outside the process measurement. A cursor-blink-disabled pilot showed an additional preference-dependent opportunity, but was not adopted or promoted to a replicated claim. Keeping the existing visual behavior while eliminating empty polling is the better-supported change.

+
+ +
+

6. Rendering: throughput, stutter, memory and terminal traffic

+

The stock result path renders a small preview, then appends rows through idle work. The main comparison loads 50,000 six-column rows, while other fixtures exercise small results, 40-column tables, long text, Decimal values, scrolling and filtering. Full result availability, initial result refresh and event-loop lateness are retained separately. Original row counts and selected values are asserted.

+
+ + + + + image/svg+xml + + + sqlit performance laboratory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 0 + 2 + + + + + + + + + + + + + + + + + + 1 + 0 + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Time until all 50,000 rows are available (ms) + + + + + + + + + + + + + + + + + 20 + + + + + + + + + + + + + 30 + + + + + + + + + + + + + 40 + + + + + + + + + + + + + 50 + + + + + + + + + + + + + 60 + + + + + + + + + + + + + 70 + + + + + + + + + + + + + 80 + + + + + + + + + + + + + 90 + + + + Median of per-trial maximum loop lateness (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 16.7 ms excess-delay reference + + + Rendering trade-offs; 50,000 × 6 cells; n = 5 + + + + + + + + + Baseline (306 CPU ms) + + + + + + + + Implemented changes (312 CPU ms) + + + + + + + + Bulk, UI thread (141 CPU ms) + + + + + + + + Preview + thread (204 CPU ms) + + + + + + + + 500 rows / timer (418 CPU ms) + + + + + + + + Sampled row backend (62 CPU ms) + + + + + + + + + + +
Figure 4. Faster completion can create worse stutter. Marker area scales with CPU, and horizontal error bars show median time uncertainty. Lateness is excess beyond a 5 ms sleep; the dashed line is a diagnostic reference, not proof of physical 60 FPS. Download SVG
+

Bulk rendering

+

Rejected as a general default

+

Building the whole table immediately reduces median full availability from 1,304.1 to 154.4 ms and reduces CPU by 54.1%. However, the median of each trial’s maximum heartbeat lateness rises from 22.1 to 94.7 ms. Finishing the batch sooner comes with a substantially longer single interruption.

+

Preview plus threaded preparation

+

Did not meet the responsiveness objective

+

The hybrid keeps an immediate preview, prepares a complete Arrow backend in a thread and replaces the table once. Full availability improves to 228.1 ms, but maximum lateness remains about 94.8 ms. The experiment demonstrates that moving preparation to a thread does not, by itself, remove the complete pipeline’s blocking behavior. Native conversion, GIL behavior and final mounting require separate attribution before selecting a more complex worker design. Python documents the relevant limitation of asyncio.to_thread.

+

More frequent timed batches

+

A measurable trade-off

+

Appending 500 rows per short timer reduces full availability to 524.7 ms while keeping the median maximum lateness near 21.2 ms. It also generates substantially more terminal output: 236,866.0 bytes versus 146,513.0. Its CPU point estimate increases. A foreground render scheduler therefore needs both a latency budget and redraw coalescing; shortening timers alone is not a lightweight solution.

+

Rows retained in Python, display work on demand

+

Strong prototype; incomplete production contract

+

The read-only prototype retains the existing Python rows and supplies visible values on demand, with widths sampled from 128 leading rows and the last row. It avoids converting the complete dataset into a second representation solely for display. Full availability falls to 67.1 ms and CPU to 62.2 ms: 94.9% and 79.7% reductions respectively in this fixture.

+

The prototype changes the column-width policy and does not implement all mutation/export contracts. Filtering and restoration still exercise stock application paths. It runs inside the existing Arrow-dependent app, so it does not demonstrate removal of that dependency or its import cost. The next development step is an explicit backend contract covering sort, copy, export, duplicate labels, mixed types, UUIDs, binary values, dates, decimals and cancellation. The measured gain justifies that work; it does not justify silently replacing the current backend.

+
+ + + + + image/svg+xml + + + sqlit performance laboratory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 50 + + + + + + + + + + + + + 100 + + + + + + + + + + + + + 150 + + + + + + + + + + + + + 200 + + + + + + + + + + + + + 250 + + + + Terminal payload (kB, decimal) + + + + + + + + + + + + + + Baseline + + + + + + + + + + Implemented changes + + + + + + + + + + Bulk, UI thread + + + + + + + + + + Preview + thread + + + + + + + + + + 500 rows / timer + + + + + + + + + + Sampled row backend + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Result-loading output volume + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 50 + + + + + + + + + + + + + 100 + + + + + + + + + + + + + 150 + + + + + + + + + + + + + 200 + + + + Process high-water RSS (MiB) + + + + + + + + + + + Baseline + + + + + + + + + + Implemented changes + + + + + + + + + + Bulk, UI thread + + + + + + + + + + Preview + thread + + + + + + + + + + 500 rows / timer + + + + + + + + + + Sampled row backend + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Memory by this point in the fixed sequence + + + + + + + + + + + + +
Figure 5. Terminal bytes and cumulative peak RSS at the 50,000-row workload. RSS includes imports and earlier workloads; it is not an allocation measurement for this query. The sampled backend still runs inside the existing Arrow-dependent application. Download SVG
+

Terminal bytes are the UTF-8 payload submitted to the terminal driver, excluding SSH framing, encryption, compression and retransmission. Scrolling still produces substantial output across backend strategies, so faster data preparation alone does not solve terminal transport cost. RSS is the process high-water value at a point in the same ordered workload sequence; it includes imports and earlier allocations and should not be read as the memory allocated by one operation.

+

Long-cell display bounds

+

Implemented; end-to-end speedup not established

+

The table’s formatter now honors the available width for oversized, single-line literal strings, using Rich’s cell-aware truncation. The backend value remains complete. Tests cover long ASCII, CJK, combining marks, emoji, markup-looking text and the existing styled-markup path. This gives the display representation a defined bound without truncating data used by the value viewer or other operations.

+
+ + + + + image/svg+xml + + + sqlit performance laboratory + + + + + + + + + + + + + + + + + + + + + + + + + + + + Baseline + + + + + + + + + + Implemented + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 20 + + + + + + + + + + + + + 40 + + + + + + + + + + + + + 60 + + + + + + + + + + + + + 80 + + + + + + + + + + + + + 100 + + + + Milliseconds + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Consumed CPU + + + + + + + + + + + + + + + Baseline + + + + + + + + + + Implemented + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 50 + + + + + + + + + + + + + 100 + + + + + + + + + + + + + 150 + + + + + + + + + + + + + 200 + + + + + + + + + + + + + 250 + + + + + + + + + + + + + 300 + + + + + + + + + + + + + 350 + + + + Milliseconds + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Full result availability + + + + + + + + + + + + +
Figure 6. Isolated long-cell workload: 1,000 rows, three columns, 10,000-character text, five fresh processes per source. The wide uncertainty prevents a reliable end-to-end speedup claim for the clipping change. Download SVG
+

The repeated fresh-process workload does not establish a reliable whole-operation speedup: CPU medians are 90.6 and 86.3 ms, with a reduction interval spanning roughly −20% to +30%. Full-availability timing is similarly uncertain. The earlier pilot looked stronger, illustrating why the paper uses the repeated study for conclusions. This change should receive normal visual review, with no broad performance credit assigned from these timings.

+

A separate headless visual fixture shows literal markup and Unicode values at their display bounds, with all 48 original values checked in the backend. Its rows are injected for display verification; its displayed query time is not a database measurement.

+
Detailed rendering effect estimates
ComparisonBeforeAfterSavedReduction95% intervalnReading
Bulk, UI thread · availability (ms)1,304.1154.41,149.788.2%84.7 to 91.5%5/5Observed reduction
Bulk, UI thread · CPU (ms)305.8140.5165.354.1%45.3 to 67.3%5/5Observed reduction
Bulk, UI thread · maximum loop lateness (ms)22.194.7-72.6-327.6%-435.4 to -93.1%5/5Observed increase
Bulk, UI thread · terminal bytes (bytes)146,513.077,109.069,404.047.4%46.4 to 50.8%5/5Observed reduction
Preview + thread · availability (ms)1,304.1228.11,076.082.5%78.0 to 88.3%5/5Observed reduction
Preview + thread · CPU (ms)305.8203.6102.233.4%16.2 to 55.0%5/5Observed reduction
Preview + thread · maximum loop lateness (ms)22.194.8-72.6-328.0%-575.6 to -76.7%5/5Observed increase
Preview + thread · terminal bytes (bytes)146,513.097,519.048,994.033.4%32.2 to 37.7%5/5Observed reduction
500 rows / timer · availability (ms)1,304.1524.7779.459.8%46.9 to 70.4%5/5Observed reduction
500 rows / timer · CPU (ms)305.8417.8-112.0-36.6%-82.6 to 9.8%5/5Interval crosses zero
500 rows / timer · maximum loop lateness (ms)22.121.20.94.1%-58.9 to 60.7%5/5Interval crosses zero
500 rows / timer · terminal bytes (bytes)146,513.0236,866.0-90,353.0-61.7%-82.6 to -37.2%5/5Observed increase
Sampled row backend · availability (ms)1,304.167.11,237.094.9%93.8 to 95.6%5/5Observed reduction
Sampled row backend · CPU (ms)305.862.2243.679.7%77.2 to 84.1%5/5Observed reduction
Sampled row backend · maximum loop lateness (ms)22.119.32.912.9%-1.4 to 60.4%5/5Interval crosses zero
Sampled row backend · terminal bytes (bytes)146,513.077,109.069,404.047.4%46.4 to 50.8%5/5Observed reduction
+
+ +
+

7. Database transport: bound work where it happens

+

Each server contains a 50,000-row fixture with an integer key and 256-character payload. Tests use the real sqlit adapter, then compare a client-side 1,000-row cap, an explicit LIMIT 1001 plus that cap, and a provider-specific streaming cursor. A separate relay adds either zero or 20 ms delivery delay in each direction, while counting transmitted protocol payload. It pipelines data instead of sleeping once per SQL call or serially throttling every chunk.

+
+ + + + + image/svg+xml + + + sqlit performance laboratory + + + + + + + + + + + + + + + + + + + + + + + + + + + + PostgreSQL + + + + + + + + + + MySQL + + + + + + + + + + MariaDB + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 2 + + + + + + + + + + + + + 4 + + + + + + + + + + + + + 6 + + + + + + + + + + + + + 8 + + + + + + + + + + + + + 10 + + + + + + + + + + + + + 12 + + + + + + + + + + + + + 14 + + + + Received protocol payload (MB, decimal) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Python row cap is not a network cap + + + + + + + Buffered cap: 1,000 + + + + + + Explicit LIMIT 1,001 + + + + + + Streaming + cleanup + + + + + + + + + + + + + + + + PostgreSQL + + + + + + + + + + MySQL + + + + + + + + + + MariaDB + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 50 + + + + + + + + + + + + + 100 + + + + + + + + + + + + + 150 + + + + + + + + + + + + + 200 + + + + + + + + + + + + + 250 + + + + Operation wall time (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 40 ms injected round-trip latency + + + + + + + + + + + + +
Figure 7. All bounded result variants verify rows 1–1,000 and truncation. Streaming includes cursor cleanup and a subsequent SELECT 1. PostgreSQL named cursors avoid full transfer; MySQL/MariaDB SSCursor cleanup still consumes the remaining result. Nine trials per condition. Download SVG
+

A 1,000-row cap still receives approximately 13.79 MB in PostgreSQL and 13.44 MB in MySQL and MariaDB for the unbounded SQL fixture. The explicitly limited query receives approximately 274 kB and 267 kB respectively, a roughly 98% reduction. All bounded variants verify the same first 1,000 rows and a true truncation indication. With 40 ms injected round-trip latency, the bounded query also removes substantial CPU and elapsed work.

+

This result concerns arbitrary unbounded SQL followed by a Python fetch cap. Generated table-preview queries already use dialect-specific SQL limits. A generic textual rewrite of every submitted statement would be unsafe for syntax and semantics: multi-statement batches, existing LIMIT clauses, locking reads, side-effecting functions and DML-returned rows need their own handling. The immediate recommendation is a clear bounded-preview execution contract, not an unconditional rewrite of user SQL.

+

Streaming is provider-specific

+

PostgreSQL’s regular cursor ordinarily transfers the complete result, while a named server-side cursor supports controlled fetching. The named-cursor experiment uses a transaction, closes the cursor, rolls back and restores the connection before a health query. These lifecycle requirements are part of the approach, as described in the Psycopg documentation.

+

PyMySQL’s SSCursor returns initial rows without buffering everything, but its close operation exhausts the unread result. The lab measures this cleanup and confirms that the connection can execute SELECT 1 afterward. The full payload is still transferred for MySQL/MariaDB. This matches the documented cursor behavior. Streaming timings in the figure include that extra health query, so their boundary includes more work than the ordinary limited-query column.

+

Bandwidth figures count relay payload, including protocol messages; they exclude TCP/IP headers and packet retransmissions. The byte intervals collapse for this deterministic fixture because repeated executions produce the same payload size. That does not imply identical savings for arbitrary schemas or real cloud services.

+
+ +
+

8. Metadata and connection round trips

+

The existing PostgreSQL and MySQL-family column-inspection paths query primary-key information and column information separately. Scanning 20 fixture tables therefore requires 40 metadata queries. The lab compares that path with one query per table and a single query returning all 80 columns. Ordering, type names and primary-key flags must match the existing adapter results.

+
+ + + + + image/svg+xml + + + sqlit performance laboratory + + + + + + + + + + + + + + + + + + + + + + + + + + + + PostgreSQL + + + + + + + + + + MySQL + + + + + + + + + + MariaDB + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 20 + + + + + + + + + + + + + 40 + + + + + + + + + + + + + 60 + + + + + + + + + + + + + 80 + + + + + + + + + + + + + 100 + + + + 20-table metadata time (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loopback relay, no added delay + + + + + + + Two queries / table + + + + + + One query / table + + + + + + One batch / 20 tables + + + + + + + + + + + + + + + + PostgreSQL + + + + + + + + + + MySQL + + + + + + + + + + MariaDB + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 250 + + + + + + + + + + + + + 500 + + + + + + + + + + + + + 750 + + + + + + + + + + + + + 1000 + + + + + + + + + + + + + 1250 + + + + + + + + + + + + + 1500 + + + + + + + + + + + + + 1750 + + + + 20-table metadata time (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 40 ms injected round-trip latency + + + + + + + + + + + + +
Figure 8. Reducing metadata round trips dominates at latency. Every strategy returns the same 80 ordered columns and primary-key flags for 20 owned fixture tables. These are explicit catalog-scan experiments, not measurements of the default lazy connection flow. Download SVG
+

At 40 ms injected round-trip latency, the 20-table scan takes about 1.66–1.72 seconds on the baseline paths. One query per table removes approximately half the latency; a single batch reduces the scan to about 44–52 ms, approximately 97% faster. Loopback improvements are smaller and more dependent on query planning. This is strong evidence for reducing round trips where multiple metadata requests are genuinely required.

+

The default application loads much metadata lazily, so the experiment is not evidence that every connection currently performs this 20-table scan. A provider-specific bulk metadata capability should be invoked by actual demand and preserve schema/database identity, permissions, ordering and cache invalidation. It should not eagerly fetch an entire organization’s catalog simply because one batch can do so efficiently.

+
+ + + + + image/svg+xml + + + sqlit performance laboratory + + + + + + + + + + + + + + + + + + + + + + + + + + + + PostgreSQL + + + + + + + + + + MySQL + + + + + + + + + + MariaDB + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 1 + + + + + + + + + + + + + 2 + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 4 + + + + + + + + + + + + + 5 + + + + + + + + + + + + + 6 + + + + + + + + + + + + + 7 + + + + + + + + + + + + + 8 + + + + SELECT 1 operation (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loopback relay, no added delay + + + + + + + Fresh connection + query + + + + + + Reused connection + query + + + + + + + + + + + + + + + + PostgreSQL + + + + + + + + + + MySQL + + + + + + + + + + MariaDB + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 50 + + + + + + + + + + + + + 100 + + + + + + + + + + + + + 150 + + + + + + + + + + + + + 200 + + + + SELECT 1 operation (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + 40 ms injected round-trip latency + + + + + + + + + + + + +
Figure 9. Measured connection reuse opportunity. These connections use local disposable credentials and no TLS. The current cancellable query path deliberately creates dedicated connections; safe pooling must preserve cancellation, transaction and session-state boundaries. Download SVG
+

For a short query at the injected latency, retaining a connection reduces median operation time from approximately 170 to 41 ms in PostgreSQL, 186 to 42 ms in MySQL, and 227 to 41 ms in MariaDB. The current cancellable-query implementation intentionally creates a dedicated connection, allowing cancellation to close it. This makes connection establishment a real opportunity and a real lifecycle constraint.

+

A useful next experiment is an exclusive-lease connection pool that discards cancelled or uncertain connections and explicitly resets reusable session state. Reset work may add round trips and reduce the available gain. Transactions, temporary objects, session settings, credential changes and cross-database routing must be validated before integration. The numbers above measure retained-connection opportunity; they are not measurements of a completed safe pool.

+
Detailed network latency effect estimates

All before/after values below are milliseconds. The final suffix “20” denotes 20 ms added in each direction.

ComparisonBeforeAfterSavedReduction95% intervalnReading
Postgresql · bounded query (ms)110.642.368.361.7%61.5 to 61.9%9/9Observed reduction
Postgresql · one query / table (ms)1,724.7924.8799.946.4%46.1 to 46.9%9/9Observed reduction
Postgresql · metadata batch (ms)1,724.751.61,673.197.0%96.7 to 97.1%9/9Observed reduction
Postgresql · connection reuse (ms)170.141.0129.075.9%75.7 to 76.3%9/9Observed reduction
Mysql · bounded query (ms)163.244.2119.072.9%72.2 to 74.2%9/9Observed reduction
Mysql · one query / table (ms)1,673.0837.7835.349.9%49.7 to 50.1%9/9Observed reduction
Mysql · metadata batch (ms)1,673.044.21,628.997.4%97.3 to 97.5%9/9Observed reduction
Mysql · connection reuse (ms)185.541.5144.077.6%76.5 to 78.0%9/9Observed reduction
Mariadb · bounded query (ms)156.044.3111.671.6%68.3 to 72.5%9/9Observed reduction
Mariadb · one query / table (ms)1,660.9833.7827.249.8%49.5 to 50.2%9/9Observed reduction
Mariadb · metadata batch (ms)1,660.943.71,617.297.4%97.3 to 97.5%9/9Observed reduction
Mariadb · connection reuse (ms)226.641.2185.481.8%81.6 to 81.9%9/9Observed reduction
+
+ +
+

9. Local databases, process isolation and IPC

+

SQLite and DuckDB experiments compare reused connections, fresh connections, the application’s cancellable-query object and the actual process-worker client. They also compare 1,000-row and 50,000-row transfers. Fixtures live in temporary files. DuckDB uses read-only connections so that the forced cross-process experiment does not depend on unsupported concurrent writers.

+
+ + + + + image/svg+xml + + + sqlit performance laboratory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 0 + + 2 + + + + + + + + + + + + + + + + + + 1 + 0 + + 1 + + + + + + + + + + + + + + + + + + 1 + 0 + 0 + + + + + + + + + + + + + + + + + + 1 + 0 + 1 + + + + + + + + + + + + + + + + + + 1 + 0 + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT 1 operation (ms, log scale) + + + + + + + + + + + + + + Reuse + + + + + + + + + + Connect / query / close + + + + + + + + + + Cancellable query + + + + + + + + + + Warm worker + + + + + + + + + + Cold worker / shutdown + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sqlite + + + + + + + + + + + + + + + + + + + + + 1 + 0 + 0 + + + + + + + + + + + + + + + + + + 1 + 0 + 1 + + + + + + + + + + + + + + + + + + 1 + 0 + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT 1 operation (ms, log scale) + + + + + + + + + + + Reuse + + + + + + + + + + Connect / query / close + + + + + + + + + + Cancellable query + + + + + + + + + + Warm worker + + + + + + + + + + Cold worker / shutdown + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + duckdb + + + + + + + + + + + + +
Figure 10. Embedded database connections and actual process-worker costs; nine trials each. Cold worker includes creation, execution and shutdown. DuckDB worker runs are forced laboratory comparisons with read-only files; the adapter disables that route in the normal UI. Download SVG
+

Process creation and communication can dominate a trivial local query. A warm worker avoids repeated interpreter initialization, but the current worker still creates a dedicated query connection. Parent CPU measurements exclude the worker’s CPU; the worker’s reported operation time is retained separately. The cold-worker condition includes startup, execution and shutdown. In normal UI use, DuckDB advertises that the process-worker route is unsupported, so its forced comparison is an architectural experiment rather than a measurement of that adapter’s default behavior.

+

These results favor reusing an already-needed worker and avoiding an unwanted worker, while retaining cancellation and crash isolation where required. They do not support globally removing isolation. For long queries, the startup cost may be small relative to execution; for a rapid sequence of local previews, it can be the dominant term.

+
+ + + + + image/svg+xml + + + sqlit performance laboratory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 10 + + + + + + + + + + + + + 20 + + + + + + + + + + + + + 30 + + + + + + + + + + + + + 40 + + + + Serialization + read-back (ms) + + + + + + + + + + + + + + Pickle: Python → Python + + + + + + + + + + Arrow: Python → Python + + + + + + + + + + Arrow: prepared → prepared + + + + + + + + + + Arrow LZ4: prepared + + + + + + + + + + Arrow Zstd: prepared + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 50,000 rows; repeated 256-character text + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 10 + + + + + + + + + + + + + 20 + + + + + + + + + + + + + 30 + + + + + + + + + + + + + 40 + + + + Serialization + read-back (ms) + + + + + + + + + + + Pickle: Python → Python + + + + + + + + + + Arrow: Python → Python + + + + + + + + + + Arrow: prepared → prepared + + + + + + + + + + Arrow LZ4: prepared + + + + + + + + + + Arrow Zstd: prepared + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 50,000 rows; varied 256-character text + + + + + + + + + + + + +
Figure 11. Representation boundaries determine the result. The first two rows include Python-to-Python round trips; the last three start and end as Arrow tables and exclude conversion. Each decoded result is checked for equality. Repeated strings are independent objects, avoiding artificial pickle memoization. Download SVG
+

The serialization experiment intentionally distinguishes two contracts. A Python-row round trip includes serialization and reconstruction of Python values. A prepared-Arrow round trip starts and ends with a columnar table. Arrow’s buffer-sharing and IPC properties can be valuable in a pipeline that stays columnar, but they do not eliminate the conversions required by an otherwise row-oriented pipeline. The full Python-to-Arrow-to-Python variant is measured separately. The Arrow IPC documentation describes the underlying format and zero-copy opportunities.

+

Compression is data-dependent. Both repeated text and varied deterministic hexadecimal text are exercised. Repeated strings are allocated independently to match driver-returned values, preventing pickle from receiving an artificial advantage through object-identity memoization. LZ4 and Zstd results are available with byte sizes and round-trip times. A blanket serializer or compressor replacement is not supported; a sustained columnar path needs its own end-to-end experiment.

+
+ +
+

10. Recommended actions

+

The highest-confidence changes are small and localized. The larger opportunities are supported by actual prototypes or real-server comparisons, but retain explicit implementation gates. Savings from unrelated rows in this table must not be added into an “overall percentage.”

+
+ + + + + + + + + + +
Priority and statusActionMeasured evidence and next gate
P0
Implemented
Index routine identities once per completion request.5,000-routine app completion: 1,841.2 → 34.6 ms. Preserve the operation-count and namespace regressions.
P1
Implemented
Stop empty idle-queue polling.Explorer-focus idle CPU: 21.1 → 5.9 ms per five seconds. Verify pause, resume, cancellation and new work after drain.
P1
Implemented
Honor the saved disabled-worker setting before prewarm.Launch-and-exit CPU decreases 16.1%. Keep the enabled worker’s early-spawn safeguard; no default startup speedup is established.
P1
Bounded display; timing uncertain
Keep long literal display values within the available cell width.Data fidelity and Unicode tests pass. Repeated whole-operation CPU and wall-time intervals cross zero; assign no proven overall saving.
P2
Real-server prototype
Provide one-query and demand-driven bulk metadata APIs.20-table scans at 40 ms added RTT improve by about 50% and 97%. Validate non-default schemas, duplicate names, visibility and invalidation.
P2
Real-server evidence
Make bounded retrieval an explicit execution path.Approximately 98% less response payload for the fixture. Preserve arbitrary SQL semantics; do not equate a Python row cap with a server limit.
P2
Opportunity measured
Test exclusive connection reuse with cancellation and reset.Short-query opportunity of roughly 76–82% at injected latency. Measure the actual reset/discard pool rather than promising the retained-connection upper bound.
P2
Rendering prototype
Develop a row-backed or sustained-columnar result pipeline.Sampled row backend: 50,000-row availability 1,304.1 → 67.1 ms; CPU 79.7% lower. Complete the backend feature contract first.
P3
Follow-up design
Coalesce redraws and give foreground rendering a bounded work budget.The timer experiment finishes sooner but increases terminal bytes by roughly 62%. Include active typing, resize, cancellation and slow-terminal tests.
P3
Budget identified
Audit bytecode packaging and defer heavy empty-result imports.Empty-bytecode startup is materially slower. Deferred imports still need a real first-query/focus prototype; no unbuilt speedup is claimed.
+

Approaches to avoid adopting from these results

+

Do not replace incremental rendering with a synchronous bulk build solely because completion time improves. Do not assume a thread removes native or mounting stalls. Do not switch all MySQL reads to SSCursor expecting a bandwidth cap. Do not remove cancellation isolation to reproduce a microbenchmark. Do not choose an IPC format using a comparison that excludes its required conversions. A width-cache intervention and disabling cursor blink were explored in pilots, but did not supply the same quality of evidence as the implemented fixes.

+
+ +
+

11. Validation and limits

+

All 152 formal jobs completed. The study asserts fixture result counts, selected cell values, truncation, metadata equivalence, successful post-stream connection use and serialization equality. Each owned Docker server was stopped and removed; cleanup logs retain exit and OOM state. Dedicated diagnostics provide the startup/import logs, native watchdog output, structured events, cProfile output and an independent sampling profile.

+

1,801 tests passed; 14 skipped; 0 failed. The broader lane ran the unit, UI, CLI, SQLite and DuckDB suites. The focused lanes are subsets and are not added to this total.

Skip reasons: could not import 'databricks.sdk.core': No module named 'databricks' (1); could not import 'oracledb': No module named 'oracledb' (2); SQLite is file-based, no Docker container (3); SQLite does not support sequences (2); SQLite does not have a timezone-aware datetime type (1); DuckDB is file-based, no Docker container (3); DuckDB does not support triggers (2). These skips do not stand in for live provider verification. Existing CLI lint findings were checked against the baseline; the touched production files introduce no new lint category in that comparison. Download validation details.

A separate Python 3.10 compatibility lane passed 408 targeted tests, with 0 failures and 0 skips. These tests overlap the main lane and are reported separately.

+

The primary before/after estimates are below. Values are milliseconds, including CPU milliseconds where named. An interval crossing zero means that this sample does not establish the direction of the change. The saved-worker condition and the default-worker condition are intentionally separate.

+
ComparisonBeforeAfterSavedReduction95% intervalnReading
App completion · 1000 routines (ms)98.421.876.677.9%65.9 to 79.9%9/9Observed reduction
App completion · 5000 routines (ms)1,841.234.61,806.698.1%97.0 to 98.2%9/9Observed reduction
First refresh · worker disabled (ms)410.7393.017.74.3%-0.1 to 7.4%15/15Interval crosses zero
Launch CPU · worker disabled (ms)541.8454.487.416.1%14.9 to 19.6%15/15Observed reduction
First refresh · worker default (ms)409.0402.46.61.6%-5.1 to 4.5%15/15Interval crosses zero
Launch CPU · worker default (ms)547.4537.59.91.8%-4.3 to 3.8%15/15Interval crosses zero
Idle CPU · explorer (ms)21.15.915.272.0%61.5 to 74.0%9/9Observed reduction
Idle CPU · editor (ms)39.923.716.140.5%29.2 to 47.7%9/9Observed reduction
Long cells · CPU (ms)90.686.34.34.8%-20.1 to 30.2%5/5Interval crosses zero
Long cells · availability (ms)181.4189.9-8.5-4.7%-14.5 to 42.2%5/5Interval crosses zero
+

External validity

+

This is one Linux laptop and one locked software environment. CPU frequency, thermal state and background activity were not pinned; load averages and environment metadata are retained. No physical terminal-emulator GPU timing, monitor presentation trace, battery energy or network packet loss was measured. Therefore, “60 FPS,” battery-life percentages and universal startup claims would go beyond the evidence.

+

The network-delay relay models fixed one-way latency, not a complete mobile or WAN network. It adds no loss, jitter, constrained bandwidth or TLS handshake, and its local database servers use small synthetic schemas. Paid cloud cold starts, OAuth/token refresh, SSH tunnels, enterprise catalog permissions, Oracle, SQL Server, Databricks, Exasol, Snowflake and other providers are outside the measured server matrix. No existing private connection was used to fill those gaps.

+

The principal UI dataset order is fixed, so later RSS observations include earlier allocations. Synthetic values cannot represent every driver object or LOB lifecycle. Repeated UI completion invokes the real application method and dropdown with supplied SQL text; it does not include physical keystroke transport or the existing debounce delay. Continuous typing during large-result ingestion, aggressive resize and all production cancellation races remain follow-up workloads.

+

Only the measured source changes are implemented in the branch. Experimental variants remain laboratory code. The study does not establish an installed release, a merge to main or a deployment. The baseline and measured candidate commits remain the reproducible references even if main changes later.

+
+ +
+

12. Explore the measurements

+

This table is generated from the recorded samples. Select an experiment family and metric, filter by provider, variant or scenario, and download the current view. Confidence intervals describe the median. The full JSON also retains means, standard deviations and quartiles.

+
+ + + + +
+

+
ScenarioVariant / engineConditionnMedian95% median intervalp95MinimumMaximum
+
All raw observation files

Lossless gzip-compressed JSON chunks include individual heartbeat samples and frame-call timestamps where available. The manifest supplies SHA-256 hashes. These are normalized observations; local run logs and the selected diagnostic files have separate provenance.

+
+ +
+

13. Reproduction and diagnostic tools

+

The lab scripts are stored in labs/performance/. Create separate worktrees at the referenced baseline and candidate commits and install the frozen dependencies. The controller needs only the standard library; plotting uses a separate Matplotlib environment so that plotting dependencies cannot change the measured app’s import graph.

+
uv sync --frozen --group dev --extra postgres --extra mysql --extra duckdb
+
+python labs/performance/study.py \
+  --baseline /absolute/baseline \
+  --candidate /absolute/candidate \
+  --python /absolute/candidate/.venv/bin/python \
+  --output /absolute/evidence \
+  --docker --dry-run
+
+# Remove --dry-run to execute. --quick is a smoke run only.
+# Without Docker: --phases startup,cpu,completion,render,idle
+
+python labs/performance/summarize.py \
+  --input /absolute/evidence --output docs/performance
+
+# In a separate environment with Matplotlib:
+python labs/performance/build_report.py --data docs/performance/data.json
+

The network helper only accepts disposable local containers. Individual probes can enable --diagnostics --profile, and output both Chrome trace JSON and the native debug/watchdog logs. py-spy record --format speedscope supplies a complementary sampling profile. Download the selected diagnostic recordings and regression logs. Tests should use isolated sqlit configuration; the old personal-connection watchdog integration test is not a substitute for a disposable fixture.

+

Offline trace viewer

+

Open a generated ui.trace.json file to inspect workload spans and heartbeat lateness locally. No file is uploaded. This viewer is a companion diagnostic tool; it does not convert application display calls into physical FPS.

+
+Choose a generated trace file to display its measurements. +

The lab’s trace uses logical lanes: workload spans and heartbeat observations.

+
+ +
+

References and evidence

+
    +
  1. sqlit source. Baseline 9db49c230c7c and measured candidate 0640c96464dc. Key source areas: completion engine; CLI prewarm; idle scheduler; result formatting; cursor adapters; cancellable queries and process worker.
  2. +
  3. Study data. 1349 normalized observations, descriptive statistics and effect intervals, lossless raw chunks and hashes, regression validation, and source/data provenance. The measurement-file hashes match laboratory snapshot 03e68b73999e.
  4. +
  5. Python Software Foundation. Time access and conversions, Python 3.13 documentation. Clock definitions and process CPU semantics. Accessed 10 September 2026.
  6. +
  7. Python Software Foundation. Coroutines and tasks: asyncio.to_thread. Threading and GIL limitations. Accessed 10 September 2026.
  8. +
  9. Textualize. Textual workers. Background work and UI interaction contracts. Installed Textual version measured: 8.2.8.
  10. +
  11. Psycopg project. Server-side cursors and transaction lifecycle. Installed psycopg2-binary version: 2.9.11. Accessed 10 September 2026.
  12. +
  13. PyMySQL project. Cursor objects: SSCursor and close. Installed PyMySQL version: 1.1.2. Accessed 10 September 2026.
  14. +
  15. Apache Arrow. Streaming, serialization and IPC and concat_tables. The installed implementation measured here is PyArrow 21.0.0; documentation describes the representation and buffer-sharing contracts.
  16. +
+

This HTML embeds its figures and statistical explorer and requires no external JavaScript, font or image service. The SVG figures, CSV, statistics JSON and raw chunks remain separate downloadable artifacts. Measured outcomes, experimental interventions and proposed follow-up work are intentionally identified throughout.

+
+
+
+ + + + + diff --git a/docs/performance/trace-examples.json b/docs/performance/trace-examples.json new file mode 100644 index 00000000..de85aa27 --- /dev/null +++ b/docs/performance/trace-examples.json @@ -0,0 +1 @@ +{"baseline":{"spans":[[949781.38,84694.18,"autocomplete_1000_routines"],[1142812.53,1633706.48,"autocomplete_5000_routines"]],"delays":[[89807.49,21.6148],[95183.39,0.3749],[100381.05,0.1959],[105488.2,0.1066],[119105.61,8.6163],[127055.6,2.9487],[132200.07,0.1438],[137322.1,0.121],[143109.68,0.7873],[148224.66,0.1144],[153423.18,0.1983],[158635.49,0.2111],[163729.12,0.092],[168805.52,0.0753],[173877.36,0.0712],[178956.05,0.0784],[184074.64,0.1182],[189143.91,0.0682],[194819.02,0.6749],[199907.32,0.0876],[205137.98,0.2305],[210214.35,0.0754],[215335.45,0.1207],[220449.23,0.1133],[225563.32,0.1126],[230666.72,0.1011],[235749.82,0.0825],[240823.68,0.073],[245892.34,0.0682],[251012.6,0.1201],[256077.31,0.0645],[261187.33,0.1096],[266296.63,0.1082],[271408.88,0.1101],[276497.91,0.0885],[281612.57,0.1145],[286719.46,0.1064],[291786.15,0.0661],[296851.54,0.0648],[302007.12,0.1555],[307089.01,0.0816],[312158.55,0.0683],[317273.06,0.1142],[322381.87,0.1085],[327494.75,0.112],[332584.23,0.0883],[337652.99,0.0686],[342716.28,0.0631],[348290.37,0.5736],[353522.25,0.2314],[358635.12,0.1118],[363700.65,0.0648],[368770.21,0.0694],[373840.16,0.0685],[378919.51,0.079],[384022.15,0.1019],[389129.54,0.1061],[394238.26,0.1073],[399315.07,0.0759],[404553.0,0.2373],[409645.9,0.0924],[414719.54,0.0724],[419801.83,0.0812],[424877.02,0.0743],[429960.79,0.0834],[435068.36,0.1063],[440183.07,0.1133],[445253.19,0.0695],[450349.59,0.0961],[455416.02,0.0661],[460493.18,0.0769],[465601.75,0.1078],[470807.38,0.2039],[475966.66,0.1577],[481075.15,0.1068],[486202.91,0.1262],[491298.23,0.0944],[496914.74,0.6145],[502165.38,0.2485],[507307.77,0.1406],[512460.59,0.1497],[517621.78,0.159],[522716.27,0.0914],[527832.66,0.1144],[532939.19,0.105],[538038.7,0.0981],[543262.64,0.2227],[548402.12,0.137],[553645.27,0.2411],[558769.45,0.1218],[563898.9,0.1279],[569030.57,0.1296],[574163.87,0.1307],[579315.04,0.1478],[584456.1,0.1372],[589640.34,0.182],[594756.17,0.1131],[599836.53,0.0797],[605006.69,0.169],[610132.53,0.1254],[615261.59,0.1276],[620383.5,0.1214],[625535.72,0.1501],[630638.25,0.1004],[635702.84,0.0643],[640775.63,0.0721],[646200.11,0.4243],[651491.71,0.2909],[656611.41,0.1184],[661745.73,0.1326],[666859.54,0.1125],[671963.14,0.1021],[677081.96,0.1176],[682197.65,0.1132],[687290.77,0.0926],[692429.75,0.1377],[697512.09,0.0808],[702715.94,0.2034],[707815.52,0.0989],[712925.65,0.1088],[718029.41,0.1019],[723157.71,0.127],[728264.81,0.1056],[733369.0,0.1028],[738466.44,0.0963],[743563.62,0.0967],[748703.85,0.1387],[753885.4,0.1778],[758958.98,0.0729],[764076.16,0.1154],[769238.79,0.1613],[774345.94,0.1062],[779449.45,0.1016],[784587.49,0.137],[789671.78,0.0831],[794923.13,0.2507],[800261.17,0.3372],[805409.28,0.1469],[810531.19,0.121],[815646.53,0.115],[820727.0,0.0798],[825807.91,0.0793],[830905.11,0.0968],[836030.27,0.1229],[841115.54,0.0846],[846210.99,0.0949],[851433.46,0.2211],[856597.81,0.1635],[861704.12,0.1054],[866821.08,0.1144],[872698.68,0.8757],[877783.18,0.0832],[882866.23,0.0823],[887947.87,0.081],[893018.4,0.0699],[898113.54,0.0949],[903319.36,0.204],[908413.54,0.0933],[913496.35,0.0822],[918623.08,0.1266],[923750.49,0.1269],[928855.89,0.1034],[933947.9,0.0909],[939071.68,0.1227],[944185.37,0.113],[949766.58,0.5803],[1034243.01,79.4758],[1040146.49,0.9027],[1045267.48,0.1199],[1050407.35,0.1392],[1062433.01,7.0235],[1068460.83,1.0266],[1073611.13,0.1494],[1078722.33,0.1089],[1083911.54,0.1872],[1089112.76,0.2],[1094223.74,0.1102],[1099754.2,0.5294],[1104913.25,0.1586],[1110049.01,0.1331],[1115121.44,0.072],[1120237.26,0.1152],[1125344.97,0.1073],[1130443.55,0.0978],[1135657.63,0.2126],[1140736.77,0.0783],[2775598.2,1629.8609],[2781127.28,0.5286],[2786238.35,0.1104],[2791340.18,0.101],[2796438.78,0.0977]]},"candidate":{"spans":[[963337.81,19332.69,"autocomplete_1000_routines"],[1090710.19,30928.24,"autocomplete_5000_routines"]],"delays":[[107225.53,28.0425],[112660.99,0.4342],[117759.19,0.0961],[122854.26,0.0941],[137249.14,9.394],[145635.46,3.3853],[150760.43,0.1243],[155882.21,0.12],[161202.35,0.3184],[166310.64,0.1067],[171413.49,0.1009],[176599.51,0.1847],[181731.18,0.13],[186856.22,0.1242],[191927.7,0.0708],[196998.5,0.0705],[202071.07,0.072],[207177.3,0.1045],[212450.13,0.2725],[217569.5,0.1189],[222711.72,0.14],[227871.24,0.1571],[233020.8,0.147],[238135.09,0.1118],[243293.89,0.1581],[248479.2,0.1803],[253639.42,0.1573],[258794.05,0.1516],[263875.6,0.0811],[268971.02,0.0931],[274052.58,0.081],[279173.58,0.1201],[284294.12,0.1199],[289406.64,0.1106],[294578.27,0.1689],[299733.38,0.1508],[304829.16,0.0953],[310011.56,0.1819],[315079.35,0.0676],[320147.86,0.0682],[325311.9,0.1636],[330415.76,0.1005],[335538.99,0.1227],[340656.04,0.116],[345756.19,0.0999],[350878.37,0.1211],[355969.88,0.0905],[361138.17,0.1669],[366213.47,0.0748],[371283.93,0.0691],[376369.34,0.0851],[381510.93,0.1407],[386632.49,0.1203],[391766.15,0.1287],[396840.88,0.0742],[401909.5,0.0684],[406999.62,0.0898],[412214.01,0.214],[417304.44,0.0896],[422401.15,0.0965],[427522.37,0.1204],[432619.56,0.0963],[437718.98,0.0986],[442848.04,0.1288],[447934.88,0.0865],[453005.43,0.0686],[458073.0,0.0671],[463316.98,0.2434],[468430.48,0.1129],[473543.46,0.1126],[478654.4,0.1101],[483761.91,0.1072],[488879.84,0.1163],[493958.42,0.078],[499036.95,0.0777],[504115.22,0.0774],[509250.11,0.1338],[514358.74,0.106],[519441.93,0.0822],[524543.28,0.101],[529664.05,0.1198],[534764.97,0.0995],[539831.19,0.0655],[544908.49,0.0763],[549981.01,0.0719],[555055.94,0.0746],[560258.54,0.2024],[565347.18,0.0884],[570456.36,0.1088],[575568.98,0.1121],[580690.34,0.1199],[585761.74,0.0701],[590864.19,0.1022],[595930.3,0.0644],[601000.49,0.0698],[606065.55,0.0649],[611359.32,0.2937],[616474.29,0.112],[621550.9,0.0762],[626675.53,0.1238],[631786.17,0.1098],[636867.62,0.0803],[641950.35,0.0816],[647035.08,0.0836],[652109.38,0.0738],[657248.34,0.1387],[662487.05,0.2357],[667580.39,0.0914],[672690.59,0.1092],[677762.74,0.0696],[682857.87,0.0946],[687952.19,0.0931],[693024.04,0.0714],[698094.59,0.0698],[703199.92,0.105],[708348.46,0.1471],[713435.35,0.0866],[718555.32,0.1196],[723676.0,0.1196],[728757.65,0.0812],[733871.59,0.1138],[738946.76,0.0726],[744017.92,0.0708],[749126.18,0.1079],[754251.89,0.1254],[759500.49,0.2475],[764651.81,0.1495],[769767.59,0.115],[774891.57,0.1235],[779976.92,0.0767],[785085.64,0.1083],[790205.45,0.1192],[795297.07,0.0913],[800401.56,0.104],[805495.6,0.0937],[810692.11,0.1959],[815766.16,0.0732],[820871.4,0.1049],[825937.64,0.0659],[831007.36,0.0696],[836204.75,0.1972],[842433.26,1.2278],[847549.06,0.1145],[852630.25,0.0801],[857724.26,0.0933],[862933.01,0.2083],[868037.81,0.1033],[873126.15,0.0863],[878259.58,0.1327],[884370.95,1.1073],[889487.19,0.1158],[894598.96,0.1112],[899716.38,0.1167],[904833.55,0.1166],[910011.6,0.1779],[915097.23,0.0852],[920161.43,0.064],[925245.32,0.0837],[930359.04,0.1135],[935468.04,0.1088],[940699.9,0.2307],[945846.05,0.1448],[950951.32,0.1043],[956022.65,0.071],[961216.48,0.1935],[982542.8,16.3259],[987696.47,0.1531],[992800.54,0.1026],[997886.97,0.0859],[1009755.87,6.8684],[1015845.74,1.0889],[1020957.07,0.1101],[1026176.97,0.2184],[1031309.21,0.1301],[1036425.0,0.1152],[1041494.48,0.069],[1046636.75,0.1418],[1051753.34,0.1146],[1056877.21,0.1235],[1062055.64,0.1779],[1067182.17,0.1258],[1072250.24,0.0665],[1077356.43,0.1059],[1082454.53,0.0969],[1087574.07,0.1192],[1121482.47,28.9078],[1126876.88,0.3939],[1131948.56,0.0709],[1137058.54,0.1095]]},"note":"Dedicated diagnostics-enabled pilots; separate from formal low-overhead trials."} diff --git a/docs/performance/validation.json b/docs/performance/validation.json new file mode 100644 index 00000000..a389f586 --- /dev/null +++ b/docs/performance/validation.json @@ -0,0 +1,29 @@ +{ + "source_sha": "0640c96464dcb50434f97b14d097418b51b110ba", + "suite": "tests/unit tests/ui tests/cli tests/test_sqlite.py tests/test_duckdb.py", + "passed": 1801, + "skipped": 14, + "failed": 0, + "errors": 0, + "duration_s": 187.045, + "skip_reasons": { + "could not import 'databricks.sdk.core': No module named 'databricks'": 1, + "could not import 'oracledb': No module named 'oracledb'": 2, + "SQLite is file-based, no Docker container": 3, + "SQLite does not support sequences": 2, + "SQLite does not have a timezone-aware datetime type": 1, + "DuckDB is file-based, no Docker container": 3, + "DuckDB does not support triggers": 2 + }, + "formal_study_jobs": 152, + "formal_observations": 1349, + "focused_completion_tests": 347, + "focused_scheduler_startup_tests": 50, + "focused_display_tests": 11, + "release_state": "Measured source branch; no release or deployment performed", + "python310": { + "passed": 408, + "skipped": 0, + "failed": 0 + } +} diff --git a/labs/performance/README.md b/labs/performance/README.md index 1036a61f..67968f49 100644 --- a/labs/performance/README.md +++ b/labs/performance/README.md @@ -79,3 +79,48 @@ export/mutation contracts. Do not install it as a production backend. The retained report and machine-readable observations are under `docs/performance/`. Raw local runs remain under the ignored `evidence/` directory. + +## Statistics, paper and browser verification + +`summarize.py --input EVIDENCE/study --output docs/performance` reads completed +runs, verifies completion-output hashes, calculates descriptive statistics and +paired/independent bootstrap intervals, and emits CSV plus lossless gzip chunks. +`export_evidence.py --evidence EVIDENCE --output docs/performance` packages the +selected named diagnostic pilots and `regression-candidate.xml` from the broader +test lane. It optionally includes `regression-python310.xml`. These diagnostics +and test results are separate prerequisites, not generated by the timed study. + +To rebuild the checked-in paper from its retained data: + +```bash +# Keep plotting dependencies out of the measured app environment. +uv venv /tmp/sqlit-report-env +uv pip install --python /tmp/sqlit-report-env/bin/python \ + -r labs/performance/requirements-report.txt +/tmp/sqlit-report-env/bin/python labs/performance/build_report.py \ + --data docs/performance/data.json + +node labs/performance/verify_report.cjs \ + docs/performance/report.html /absolute/browser-qa \ + /absolute/node_modules/playwright /absolute/chromium +``` + +The browser verifier checks desktop/mobile overflow, all local links, figures, +filtered CSV export, built-in traces, local trace uploads, page errors and +unexpected network requests. Inspect its screenshots as well as the JSON result. +The paper template describes the retained study: after new experiments, review +the narrative, source revisions, population, sample counts and qualifications +before publishing another report. Do not reuse historical prose as fresh evidence. + +For new verification lanes, `verify_code.py --repo REPO --python PYTHON --output +EVIDENCE/regression-candidate` records the isolated broad suite, JUnit and code +provenance. Add `--compatibility` with the older interpreter and output prefix +`EVIDENCE/regression-python310` for the focused compatibility lane. `--dry-run` +inspects either command without executing tests. The published study's original +test logs are retained separately from subsequent reproductions. + +`verify_cells.py --output EVIDENCE/cells-qa.svg` waits for the lazy results widget, +checks 48 complete long/Unicode values and captures a headless 160 × 40 display +fixture. It is visual regression evidence, not a timed database query. Render an +SVG through `verify_report.cjs` using the same browser/module arguments; its SVG +mode uses a fresh headless browser and writes `artifact.png`. diff --git a/labs/performance/build_report.py b/labs/performance/build_report.py new file mode 100644 index 00000000..deae95f1 --- /dev/null +++ b/labs/performance/build_report.py @@ -0,0 +1,407 @@ +#!/usr/bin/env python3 +"""Build a standalone scientific HTML report and exportable SVG figures.""" + +from __future__ import annotations + +import argparse +import html +import json +import re +from pathlib import Path + +import matplotlib + +matplotlib.use("Agg") +import matplotlib.pyplot as plt +import numpy as np + +BLUE = "#245570" +GREEN = "#28725e" +ORANGE = "#b15f34" +GRAY = "#707678" +COLORS = {"baseline": BLUE, "candidate": GREEN, "bulk": ORANGE, "preview-thread": "#9e7040", "timer500": "#82718d", "row-backend": "#34494b"} +LABELS = {"baseline": "Baseline", "candidate": "Implemented changes", "bulk": "Bulk, UI thread", "preview-thread": "Preview + thread", "timer500": "500 rows / timer", "row-backend": "Sampled row backend"} + + +def fmt(value, decimals=1): + if abs(value) < 0.1 and value: + return f"{value:.3f}" + return f"{value:,.{decimals}f}" + + +class Report: + def __init__(self, data, output): + self.data = data + self.output = output + self.figures = {} + self.comparisons = {c["name"]: c for c in data["comparisons"]} + plt.rcParams.update( + { + "font.family": "DejaVu Sans", + "font.size": 10, + "axes.titlesize": 12, + "axes.labelsize": 10, + "axes.spines.top": False, + "axes.spines.right": False, + "axes.edgecolor": "#b2b5b4", + "axes.labelcolor": "#222b30", + "text.color": "#222b30", + "xtick.color": "#465159", + "ytick.color": "#465159", + "figure.facecolor": "white", + "axes.facecolor": "white", + "svg.fonttype": "none", + "svg.hashsalt": "sqlit-performance-study", + "savefig.bbox": "tight", + "grid.color": "#dde1e1", + "grid.linewidth": 0.6, + } + ) + + def group(self, **criteria): + values = [s for s in self.data["summaries"] if all(s.get(k) == v for k, v in criteria.items())] + if len(values) != 1: + raise ValueError((criteria, len(values))) + return values[0] + + def stat(self, metric, **criteria): + return self.group(**criteria)["metrics"][metric] + + def save(self, name, figure, caption): + path = self.output / "figures" / f"{name}.svg" + path.parent.mkdir(exist_ok=True) + figure.savefig(path, metadata={"Date": None, "Creator": "sqlit performance laboratory"}) + plt.close(figure) + svg = "\n".join(line.rstrip() for line in path.read_text().splitlines()) + "\n" + path.write_text(svg) + svg = svg[svg.index("{svg}
{caption} Download SVG
' + + def bars(self, axis, labels, stats, colors=None, horizontal=False, unit=1): + x = np.arange(len(labels)) + med = np.array([s["median"] / unit for s in stats]) + error = np.array([[s["median"] - s["median_ci95"][0] for s in stats], [s["median_ci95"][1] - s["median"] for s in stats]]) / unit + if horizontal: + axis.barh(x, med, color=colors or BLUE, height=0.6, xerr=error, error_kw={"capsize": 3, "elinewidth": 1, "ecolor": "#283339"}) + axis.set_yticks(x, labels) + axis.invert_yaxis() + axis.grid(axis="x") + else: + axis.bar(x, med, color=colors or BLUE, width=0.6, yerr=error, error_kw={"capsize": 3, "elinewidth": 1, "ecolor": "#283339"}) + axis.set_xticks(x, labels) + axis.grid(axis="y") + axis.set_axisbelow(True) + + def plots(self): + fig, axes = plt.subplots(1, 2, figsize=(10.8, 3.9), layout="constrained") + sizes = [100, 1000, 5000] + for variant in ["baseline", "candidate"]: + stats = [self.stat("wall_ms", suite="cpu", scenario="routine_completion", objects=n, variant=variant) for n in sizes] + med = [s["median"] for s in stats] + axes[0].plot(sizes, med, "o-", color=COLORS[variant], label=LABELS[variant], lw=2) + axes[0].fill_between(sizes, [s["median_ci95"][0] for s in stats], [s["median_ci95"][1] for s in stats], color=COLORS[variant], alpha=0.12) + axes[0].set(xscale="log", yscale="log", xlabel="Stored routines", ylabel="Completion function (ms)", title="Algorithm scaling; n = 9 per size") + axes[0].set_xticks(sizes, [str(n) for n in sizes]) + axes[0].grid(which="major") + axes[0].legend(frameon=False) + stats = [self.stat("wall_ms", suite="completion", scenario="autocomplete_5000_routines", variant=v) for v in ["baseline", "candidate"]] + self.bars(axes[1], ["Baseline", "Implemented"], stats, [BLUE, GREEN]) + axes[1].set(ylabel="App completion + dropdown refresh (ms)", title="Actual PTY app; 5,000 routines; n = 9") + for i, s in enumerate(stats): + axes[1].text(i, s["median"] + 45, f"{fmt(s['median'])} ms", ha="center") + self.save( + "completion", + fig, + "Figure 1. Catalog scaling and the actual app completion path. Shading and error bars show 95% bootstrap intervals for the median. Input transport and the existing 100 ms debounce are outside this timing boundary.", + ) + + fig, axes = plt.subplots(1, 2, figsize=(10.8, 4.1), layout="constrained") + labels = ["Default\nbaseline", "Default\nimplemented", "Disabled\nbaseline", "Disabled\nimplemented", "Empty .pyc\nimplemented"] + criteria = [("default", "baseline"), ("default", "candidate"), ("disabled", "baseline"), ("disabled", "candidate"), ("no-pyc", "candidate")] + stats = [self.stat("parent_ready_ms", suite="startup", scenario=s, variant=v) for s, v in criteria] + self.bars(axes[0], labels, stats, [BLUE, GREEN, BLUE, GREEN, GRAY]) + axes[0].set(ylabel="Launch to observed first refresh (ms)", title="Cold processes; warm filesystem cache") + cpu = [self.stat("process_cpu_ms", suite="startup", scenario=s, variant=v) for s, v in criteria[:4]] + self.bars(axes[1], labels[:4], cpu, [BLUE, GREEN, BLUE, GREEN]) + axes[1].set(ylabel="Launch-and-exit process CPU (ms)", title="Respecting the disabled-worker setting") + self.save( + "startup", + fig, + "Figure 2. Startup wall time and consumed CPU. Normal conditions have 15 trials per source; empty bytecode has seven. " + "Native timing still runs in these trials. CPU covers the first-refresh-and-exit process lifecycle, including reaped child work.", + ) + + fig, axes = plt.subplots(1, 2, figsize=(10.8, 3.5), layout="constrained") + for ax, scenario, title in zip(axes, ["idle_5s", "editor_idle_5s"], ["Explorer focus", "Editor focus; cursor blinking retained"]): + stats = [self.stat("cpu_ms", suite="idle", scenario=scenario, variant=v) for v in ["baseline", "candidate"]] + self.bars(ax, ["Baseline", "Implemented"], stats, [BLUE, GREEN]) + ax.set(ylabel="Process CPU over 5 seconds (ms)", title=title) + for i, s in enumerate(stats): + ax.text(i, s["median"] + 2, f"{fmt(s['median'])} ms", ha="center") + ax.set_ylim(0, 60) + self.save("idle", fig, "Figure 3. Empty-queue polling costs measurable CPU even when the UI is still. Nine trials per condition, no 5 ms heartbeat during idle windows. The requested final refresh is included in both versions.") + + fig, ax = plt.subplots(figsize=(10.8, 4.6), layout="constrained") + for v in LABELS: + x = self.stat("wall_ms", suite="render", scenario="render_50000_6_normal", variant=v) + y = self.stat("max_loop_delay_ms", suite="render", scenario="render_50000_6_normal", variant=v) + cpu = self.stat("cpu_ms", suite="render", scenario="render_50000_6_normal", variant=v)["median"] + ax.errorbar(x["median"], y["median"], xerr=[[x["median"] - x["median_ci95"][0]], [x["median_ci95"][1] - x["median"]]], fmt="none", color=COLORS[v], capsize=3, alpha=0.7) + ax.scatter(x["median"], y["median"], s=40 + cpu * 0.3, color=COLORS[v], label=f"{LABELS[v]} ({cpu:.0f} CPU ms)") + ax.axhline(16.7, color="#b6b8b8", linestyle="--", lw=1) + ax.text(160, 17.6, "16.7 ms excess-delay reference", color=GRAY, fontsize=9) + ax.set(xscale="log", xlabel="Time until all 50,000 rows are available (ms)", ylabel="Median of per-trial maximum loop lateness (ms)", title="Rendering trade-offs; 50,000 × 6 cells; n = 5") + ax.grid(axis="both", alpha=0.5) + ax.legend(frameon=False, loc="upper left", bbox_to_anchor=(1.01, 1), fontsize=9) + self.save( + "render-tradeoffs", + fig, + "Figure 4. Faster completion can create worse stutter. Marker area scales with CPU, and horizontal error bars show median time uncertainty. " + "Lateness is excess beyond a 5 ms sleep; the dashed line is a diagnostic reference, not proof of physical 60 FPS.", + ) + + fig, axes = plt.subplots(1, 2, figsize=(10.8, 3.8), layout="constrained") + variants = ["baseline", "candidate", "bulk", "preview-thread", "timer500", "row-backend"] + stats = [self.stat("terminal_bytes", suite="render", scenario="render_50000_6_normal", variant=v) for v in variants] + self.bars(axes[0], [LABELS[v] for v in variants], stats, [COLORS[v] for v in variants], horizontal=True, unit=1000) + axes[0].set(xlabel="Terminal payload (kB, decimal)", title="Result-loading output volume") + stats = [self.stat("maxrss_kib", suite="render", scenario="render_50000_6_normal", variant=v) for v in variants] + self.bars(axes[1], [LABELS[v] for v in variants], stats, [COLORS[v] for v in variants], horizontal=True, unit=1024) + axes[1].set(xlabel="Process high-water RSS (MiB)", title="Memory by this point in the fixed sequence") + self.save( + "render-resources", + fig, + "Figure 5. Terminal bytes and cumulative peak RSS at the 50,000-row workload. RSS includes imports and earlier workloads; " + "it is not an allocation measurement for this query. The sampled backend still runs inside the existing Arrow-dependent application.", + ) + + fig, axes = plt.subplots(1, 2, figsize=(10.8, 3.5), layout="constrained") + for axis, metric, title in zip(axes, ["cpu_ms", "wall_ms"], ["Consumed CPU", "Full result availability"]): + stats = [self.stat(metric, suite="long-cells", scenario="render_1000_3_long", variant=v) for v in ["baseline", "candidate"]] + self.bars(axis, ["Baseline", "Implemented"], stats, [BLUE, GREEN]) + axis.set(ylabel="Milliseconds", title=title) + self.save( + "long-cells", + fig, + "Figure 6. Isolated long-cell workload: 1,000 rows, three columns, 10,000-character text, five fresh processes per source. The wide uncertainty prevents a reliable end-to-end speedup claim for the clipping change.", + ) + + fig, axes = plt.subplots(1, 2, figsize=(10.8, 4.0), layout="constrained") + providers = ["postgresql", "mysql", "mariadb"] + names = ["PostgreSQL", "MySQL", "MariaDB"] + scenarios = ["buffered_cap_1000", "server_limit_1001", "stream_fetch_cleanup"] + colors = [BLUE, GREEN, ORANGE] + legend = ["Buffered cap: 1,000", "Explicit LIMIT 1,001", "Streaming + cleanup"] + x = np.arange(3) + for i, (scenario, color, label) in enumerate(zip(scenarios, colors, legend)): + groups = [self.group(suite="network", scenario=scenario, provider=p, one_way_delay_ms=20) for p in providers] + axes[0].bar(x + (i - 1) * 0.24, [g["metrics"]["rx_bytes"]["median"] / 1e6 for g in groups], width=0.22, color=color, label=label) + axes[1].bar(x + (i - 1) * 0.24, [g["metrics"]["wall_ms"]["median"] for g in groups], width=0.22, color=color, label=label) + for ax in axes: + ax.set_xticks(x, names) + ax.set_axisbelow(True) + ax.grid(axis="y") + axes[0].set(ylabel="Received protocol payload (MB, decimal)", title="A Python row cap is not a network cap") + axes[1].set(ylabel="Operation wall time (ms)", title="40 ms injected round-trip latency") + axes[0].legend(frameon=False, fontsize=8) + self.save( + "network-limits", + fig, + "Figure 7. All bounded result variants verify rows 1–1,000 and truncation. Streaming includes cursor cleanup and a subsequent SELECT 1. " + "PostgreSQL named cursors avoid full transfer; MySQL/MariaDB SSCursor cleanup still consumes the remaining result. Nine trials per condition.", + ) + + fig, axes = plt.subplots(1, 2, figsize=(10.8, 4.1), layout="constrained") + x = np.arange(3) + for i, (scenario, label, color) in enumerate(zip(["metadata_per_table", "metadata_one_query_per_table", "metadata_batch"], ["Two queries / table", "One query / table", "One batch / 20 tables"], [BLUE, ORANGE, GREEN])): + for ax, delay in zip(axes, [0, 20]): + values = [self.stat("wall_ms", suite="network", scenario=scenario, provider=p, one_way_delay_ms=delay)["median"] for p in providers] + ax.bar(x + (i - 1) * 0.24, values, width=0.22, label=label, color=color) + for ax, title in zip(axes, ["Loopback relay, no added delay", "40 ms injected round-trip latency"]): + ax.set_xticks(x, names) + ax.set(ylabel="20-table metadata time (ms)", title=title) + ax.grid(axis="y") + ax.set_axisbelow(True) + axes[0].legend(frameon=False, fontsize=8) + self.save( + "network-metadata", + fig, + "Figure 8. Reducing metadata round trips dominates at latency. Every strategy returns the same 80 ordered columns and primary-key flags for 20 owned fixture tables. " + "These are explicit catalog-scan experiments, not measurements of the default lazy connection flow.", + ) + + fig, axes = plt.subplots(1, 2, figsize=(10.8, 3.8), layout="constrained") + for i, (scenario, label, color) in enumerate([("connect_query_close", "Fresh connection + query", BLUE), ("reuse_query", "Reused connection + query", GREEN)]): + for ax, delay in zip(axes, [0, 20]): + values = [self.stat("wall_ms", suite="network", scenario=scenario, provider=p, one_way_delay_ms=delay)["median"] for p in providers] + ax.bar(x + (i - 0.5) * 0.3, values, width=0.28, color=color, label=label) + for ax, title in zip(axes, ["Loopback relay, no added delay", "40 ms injected round-trip latency"]): + ax.set_xticks(x, names) + ax.set(ylabel="SELECT 1 operation (ms)", title=title) + ax.grid(axis="y") + ax.set_axisbelow(True) + axes[0].legend(frameon=False, fontsize=8) + self.save( + "connection-reuse", + fig, + "Figure 9. Measured connection reuse opportunity. These connections use local disposable credentials and no TLS. " + "The current cancellable query path deliberately creates dedicated connections; safe pooling must preserve cancellation, transaction and session-state boundaries.", + ) + + fig, axes = plt.subplots(1, 2, figsize=(10.8, 4.2), layout="constrained") + local_scenarios = ["reuse_select1", "connect_select1_close", "cancellable_select1", "worker_warm_select1", "worker_cold_select1"] + local_labels = ["Reuse", "Connect / query / close", "Cancellable query", "Warm worker", "Cold worker / shutdown"] + for ax, provider in zip(axes, ["sqlite", "duckdb"]): + stats = [self.stat("wall_ms", suite="local", scenario=s, provider=provider) for s in local_scenarios] + self.bars(ax, local_labels, stats, [GREEN, GRAY, BLUE, ORANGE, "#7c5666"], horizontal=True) + ax.set(xscale="log", xlabel="SELECT 1 operation (ms, log scale)", title=provider) + self.save( + "local-workers", + fig, + "Figure 10. Embedded database connections and actual process-worker costs; nine trials each. Cold worker includes creation, execution and shutdown. " + "DuckDB worker runs are forced laboratory comparisons with read-only files; the adapter disables that route in the normal UI.", + ) + + fig, axes = plt.subplots(1, 2, figsize=(10.8, 4.2), layout="constrained") + ipc_scenarios = ["pickle_roundtrip", "arrow_python_roundtrip", "arrow_none_roundtrip", "arrow_lz4_roundtrip", "arrow_zstd_roundtrip"] + ipc_labels = ["Pickle: Python → Python", "Arrow: Python → Python", "Arrow: prepared → prepared", "Arrow LZ4: prepared", "Arrow Zstd: prepared"] + for ax, pattern in zip(axes, ["repeated", "varied"]): + stats = [self.stat("wall_ms", suite="ipc", scenario=s, pattern=pattern) for s in ipc_scenarios] + self.bars(ax, ipc_labels, stats, [BLUE, GREEN, GRAY, ORANGE, "#7c5666"], horizontal=True) + ax.set(xlabel="Serialization + read-back (ms)", title=f"50,000 rows; {pattern} 256-character text") + self.save( + "ipc", + fig, + "Figure 11. Representation boundaries determine the result. The first two rows include Python-to-Python round trips; " + "the last three start and end as Arrow tables and exclude conversion. Each decoded result is checked for equality. " + "Repeated strings are independent objects, avoiding artificial pickle memoization.", + ) + + def comparison_table(self, names): + rows = [] + for name in names: + c = self.comparisons[name] + ci = " to ".join(fmt(x) for x in c["reduction_ci95"]) + signal = "Interval crosses zero" if c["reduction_ci95"][0] <= 0 <= c["reduction_ci95"][1] else "Observed reduction" if c["reduction_percent"] > 0 else "Observed increase" + before = c["before"] + after = c["after"] + metric = c["metric"] + if before["suite"] == "completion": + label = f"App completion · {before['scenario'].split('_')[1]} routines" + elif before["suite"] == "startup": + label = ("Launch CPU" if metric == "process_cpu_ms" else "First refresh") + " · worker " + before["scenario"] + elif before["suite"] == "idle": + label = "Idle CPU · " + ("editor" if before["scenario"].startswith("editor") else "explorer") + elif before["suite"] == "long-cells": + label = "Long cells · " + ("CPU" if metric == "cpu_ms" else "availability") + elif before["suite"] == "render": + label = LABELS[after["variant"]] + " · " + {"wall_ms": "availability", "cpu_ms": "CPU", "max_loop_delay_ms": "maximum loop lateness", "terminal_bytes": "terminal bytes"}[metric] + else: + label = ( + before.get("provider", "").title() + + " · " + + {"server_limit_1001": "bounded query", "metadata_one_query_per_table": "one query / table", "metadata_batch": "metadata batch", "reuse_query": "connection reuse"}.get(after["scenario"], after["scenario"]) + ) + unit = "bytes" if metric.endswith("bytes") else "ms" + rows.append( + f'{html.escape(label)} ({unit})' + f'{fmt(c["before_median"])}{fmt(c["after_median"])}{fmt(c["saved"])}' + f'{fmt(c["reduction_percent"])}%{ci}%{c["n_before"]}/{c["n_after"]}{signal}' + ) + return ( + '
' + + "".join(rows) + + "
ComparisonBeforeAfterSavedReduction95% intervalnReading
" + ) + + def build(self, template): + self.plots() + contents = template.read_text() + replacements = {f"@@figure-{k}@@": v for k, v in self.figures.items()} + primary = ["completion-ui-1000", "completion-ui-5000", "startup-ready-disabled", "startup-cpu-disabled", "startup-ready-default", "startup-cpu-default", "idle-idle_5s", "idle-editor_idle_5s", "long-cells-cpu", "long-cells-wall"] + replacements["@@primary-table@@"] = self.comparison_table(primary) + replacements["@@network-table@@"] = self.comparison_table([f"{label}-{p}-20" for p in ["postgresql", "mysql", "mariadb"] for label in ["bounded-query", "metadata-one-query", "metadata-batch", "connection-reuse"]]) + replacements["@@render-table@@"] = self.comparison_table([f"render50k-{v}-{m}" for v in ["bulk", "preview-thread", "timer500", "row-backend"] for m in ["wall_ms", "cpu_ms", "max_loop_delay_ms", "terminal_bytes"]]) + replacements["@@record-count@@"] = str(self.data["record_count"]) + validation_path = self.output / "validation.json" + validation = json.loads(validation_path.read_text()) if validation_path.exists() else {} + if validation: + reasons = "; ".join(f"{html.escape(reason)} ({count})" for reason, count in validation["skip_reasons"].items()) + replacements["@@validation@@"] = ( + f"

{validation['passed']:,} tests passed; {validation['skipped']} skipped; " + f"{validation['failed']} failed. The broader lane ran the unit, UI, CLI, SQLite and DuckDB suites. " + f'The focused lanes are subsets and are not added to this total.

Skip reasons: {reasons}. ' + "These skips do not stand in for live provider verification. Existing CLI lint findings were checked against the baseline; " + "the touched production files introduce no new lint category in that comparison. " + 'Download validation details.

' + ) + if validation.get("python310"): + compatibility = validation["python310"] + replacements["@@validation@@"] += ( + f"

A separate Python 3.10 compatibility lane passed {compatibility['passed']} targeted tests, " + f"with {compatibility['failed']} failures and {compatibility['skipped']} skips. These tests overlap the main lane and are reported separately.

" + ) + else: + raise RuntimeError("Run export_evidence.py to attach final regression results before building the paper") + replacements["@@trace-examples@@"] = (self.output / "trace-examples.json").read_text().replace("<", "\\u003c") + browser_metrics = { + "wall_ms", + "cpu_ms", + "process_cpu_ms", + "parent_ready_ms", + "max_loop_delay_ms", + "terminal_bytes", + "rx_bytes", + "tx_bytes", + "parent_cpu_ms", + "client_cpu_ms", + "maxrss_kib", + "bytes", + "first_result_refresh_ms", + "worker_reported_ms", + } + browser_stats = {"n", "median", "median_ci95", "p95", "min", "max"} + browser_data = { + "summaries": [ + {**{k: v for k, v in s.items() if k != "metrics"}, "metrics": {k: {stat: value for stat, value in v.items() if stat in browser_stats} for k, v in s["metrics"].items() if k in browser_metrics}} for s in self.data["summaries"] + ] + } + + def compact_numbers(value): + if isinstance(value, float): + return float(f"{value:.8g}") + if isinstance(value, list): + return [compact_numbers(v) for v in value] + if isinstance(value, dict): + return {k: compact_numbers(v) for k, v in value.items()} + return value + + replacements["@@data@@"] = json.dumps(compact_numbers(browser_data), separators=(",", ":")).replace("<", "\\u003c") + manifest = json.loads((self.output / "raw" / "manifest.json").read_text()) + replacements["@@raw-links@@"] = " ".join(f'{r["file"]}' for r in manifest) + for name, c in self.comparisons.items(): + for key in ["before_median", "after_median", "saved", "reduction_percent"]: + replacements[f"@@{name}:{key}@@"] = fmt(c[key]) + for key, value in replacements.items(): + contents = contents.replace(key, value) + if re.search(r"@@[^@]+@@", contents): + raise RuntimeError("Unresolved template values: " + str(re.findall(r"@@[^@]+@@", contents))) + (self.output / "report.html").write_text(contents) + print(f"Wrote {self.output / 'report.html'}: {len(contents.encode()):,} bytes; {len(self.figures)} figures") + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--data", required=True) + parser.add_argument("--template", default=str(Path(__file__).with_name("report.html.in"))) + args = parser.parse_args() + path = Path(args.data) + Report(json.loads(path.read_text()), path.parent).build(Path(args.template)) + + +if __name__ == "__main__": + main() diff --git a/labs/performance/export_evidence.py b/labs/performance/export_evidence.py new file mode 100644 index 00000000..19823b00 --- /dev/null +++ b/labs/performance/export_evidence.py @@ -0,0 +1,131 @@ +#!/usr/bin/env python3 +"""Attach regression counts and selected diagnostic recordings to the paper.""" + +from __future__ import annotations + +import argparse +import hashlib +import json +import re +import shutil +import subprocess +import zipfile +from collections import Counter +from pathlib import Path +from xml.etree import ElementTree as ET + + +def passed_in(path): + match = re.search(r"(\d+) passed", path.read_text()) + return int(match.group(1)) if match else None + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--evidence", required=True) + parser.add_argument("--output", required=True) + args = parser.parse_args() + root, out = Path(args.evidence), Path(args.output) + diag = out / "diagnostics" + diag.mkdir(exist_ok=True) + tree = ET.parse(root / "regression-candidate.xml").getroot() + suites = list(tree.iter("testsuite")) + total = sum(int(s.attrib["tests"]) for s in suites) + skipped = sum(int(s.attrib["skipped"]) for s in suites) + failed = sum(int(s.attrib["failures"]) for s in suites) + errors = sum(int(s.attrib["errors"]) for s in suites) + data = json.loads((out / "data.json").read_text()) + validation = { + "source_sha": data["environments"][0]["source_commits"]["candidate"], + "suite": "tests/unit tests/ui tests/cli tests/test_sqlite.py tests/test_duckdb.py", + "passed": total - skipped - failed - errors, + "skipped": skipped, + "failed": failed, + "errors": errors, + "duration_s": sum(float(s.attrib["time"]) for s in suites), + "skip_reasons": dict(Counter(x.attrib.get("message", "") for x in tree.iter("skipped"))), + "formal_study_jobs": len(list((root / "study" / "receipts").glob("*.json"))), + "formal_observations": data["record_count"], + "focused_completion_tests": passed_in(root / "completion-green.txt"), + "focused_scheduler_startup_tests": passed_in(root / "idle-startup-tests.txt"), + "focused_display_tests": passed_in(root / "display-tests.txt"), + "release_state": "Measured source branch; no release or deployment performed", + } + if failed or errors: + raise RuntimeError("Resolve or explicitly document regression failures before publishing the report") + if (root / "regression-python310.xml").exists(): + compatible = ET.parse(root / "regression-python310.xml").getroot() + compatible_suites = list(compatible.iter("testsuite")) + ct = sum(int(s.attrib["tests"]) for s in compatible_suites) + cs = sum(int(s.attrib["skipped"]) for s in compatible_suites) + cf = sum(int(s.attrib["failures"]) + int(s.attrib["errors"]) for s in compatible_suites) + validation["python310"] = {"passed": ct - cs - cf, "skipped": cs, "failed": cf} + if cf: + raise RuntimeError("Compatibility lane has failures") + (out / "validation.json").write_text(json.dumps(validation, indent=2) + "\n") + examples = {} + for name in ["baseline", "candidate"]: + path = root / f"probe-completion-ui-{name}" / "run-000" / "ui.trace.json" + raw = json.loads(path.read_text()) + examples[name] = { + "spans": [[round(e["ts"], 2), round(e["dur"], 2), e["name"]] for e in raw["traceEvents"] if e["ph"] == "X"], + "delays": [[round(e["ts"], 2), round(e["args"]["delay_ms"], 4)] for e in raw["traceEvents"] if e["ph"] == "C"], + } + (diag / f"completion-{name}.trace.json").write_text(path.read_text().rstrip() + "\n") + examples["note"] = "Dedicated diagnostics-enabled pilots; separate from formal low-overhead trials." + (out / "trace-examples.json").write_text(json.dumps(examples, separators=(",", ":")) + "\n") + files = [ + root / "completion-baseline.speedscope.json", + root / "probe-ui" / "run-000" / "ui.pstats", + root / "probe-ui" / "run-000" / "ui.watchdog.txt", + root / "probe-ui" / "run-000" / "ui.debug.jsonl", + root / "probe-startup" / "run-000" / "imports.txt", + root / "probe-startup" / "run-000" / "startup.txt", + root / "regression-candidate.xml", + root / "regression-candidate.log", + root / "completion-red.txt", + root / "completion-green.txt", + root / "idle-startup-tests.txt", + root / "display-tests.txt", + ] + files.extend(p for p in [root / "regression-python310.xml", root / "regression-python310.log"] if p.exists()) + if (root / "cells-visual" / "artifact.png").exists(): + shutil.copy2(root / "cells-visual" / "artifact.png", diag / "cells.png") + with zipfile.ZipFile(diag / "diagnostics.zip", "w", compression=zipfile.ZIP_DEFLATED, compresslevel=9) as archive: + for file in files: + archive.write(file, arcname=str(file.relative_to(root))) + checks = [{"file": str(p.relative_to(out)), "sha256": hashlib.sha256(p.read_bytes()).hexdigest(), "bytes": p.stat().st_size} for p in sorted(diag.iterdir()) if p.name != "manifest.json"] + (diag / "manifest.json").write_text(json.dumps(checks, indent=2) + "\n") + environment = data["environments"][0] + lab_snapshot = None + revisions = subprocess.check_output(["git", "log", "--format=%H", "--", "labs/performance/run.py"], text=True).splitlines() + for revision in revisions: + matches = True + for name, expected in environment["lab_files_sha256"].items(): + candidate = subprocess.run(["git", "show", f"{revision}:labs/performance/{name}"], capture_output=True) + if candidate.returncode or hashlib.sha256(candidate.stdout).hexdigest() != expected: + matches = False + break + if matches: + lab_snapshot = revision + break + if lab_snapshot is None: + raise RuntimeError("Commit a snapshot matching the measured lab files before exporting provenance") + provenance = { + "baseline_source": environment["source_commits"]["baseline"], + "measured_candidate_source": environment["source_commits"]["candidate"], + "measured_lab_snapshot": lab_snapshot, + "measurement_file_hashes_verified_against_git": True, + "csv_sha256": hashlib.sha256((out / "measurements.csv").read_bytes()).hexdigest(), + } + if (root / "lint-baseline.json").exists() and (root / "lint-candidate.json").exists(): + base = json.loads((root / "lint-baseline.json").read_text()) + current = json.loads((root / "lint-candidate.json").read_text()) + introduced = Counter((r["code"], r["message"]) for r in current) - Counter((r["code"], r["message"]) for r in base) + provenance.update(baseline_cli_lint_findings=len(base), candidate_cli_lint_findings=len(current), introduced_cli_lint_findings=sum(introduced.values())) + (out / "provenance.json").write_text(json.dumps(provenance, indent=2) + "\n") + print(f"Attached {validation['passed']} passes, {skipped} skips and {len(checks)} diagnostic files") + + +if __name__ == "__main__": + main() diff --git a/labs/performance/report.html.in b/labs/performance/report.html.in new file mode 100644 index 00000000..768d17bb --- /dev/null +++ b/labs/performance/report.html.in @@ -0,0 +1,275 @@ + + + + + +sqlit performance study + + + + +
+ +
+

sqlit performance study

+ +
+

Abstract

+

A measured investigation of sqlit identifies a severe autocomplete bottleneck and smaller sources of unnecessary startup and idle work. The strongest implemented result is a @@completion-ui-5000:reduction_percent@@% reduction in completion work plus dropdown refresh with 5,000 stored routines: the median falls from @@completion-ui-5000:before_median@@ ms to @@completion-ui-5000:after_median@@ ms. An index replaces a quadratic scan without changing the observed suggestions. Empty-queue scheduling changes reduce explorer-focus idle CPU by @@idle-idle_5s:reduction_percent@@%, and honoring a saved disabled-worker preference reduces launch-and-exit CPU by @@startup-cpu-disabled:reduction_percent@@%.

+

The study contains @@record-count@@ recorded observations from 152 sequential jobs, plus diagnostic pilots. It exercises the actual Textual application in pseudo-terminals, five real database engines, a controlled network-delay relay, and alternative rendering and serialization strategies. Database experiments show approximately 98% less response payload when a 50,000-row query is explicitly bounded to the first 1,001 rows. Bulk rendering and threaded preparation finish sooner but produce longer event-loop stalls. A sampled, row-backed prototype is promising for CPU and result availability, with substantial feature-contract work remaining.

+

Default first-refresh startup improvement is not established by the confidence interval. The long-cell change also lacks a reliable end-to-end timing gain in the repeated trials. Results apply to the stated fixtures, software versions and machine; they are not an overall application speedup, a physical FPS measurement or a production-cloud benchmark.

+
+ +
+

1. Study design

+

The investigation separates time to first useful display, time to complete a result, consumed CPU, event-loop responsiveness, terminal output, database payload and process memory. These quantities answer different questions. An optimization that removes waiting can increase CPU or redraw traffic, while a process that consumes little CPU can still block input. Each experimental conclusion names its measurement boundary.

+
+
Baseline source9db49c230c7c, main at the start of the study.
+
Measured changes0640c96464dc, including 1efa0e8.
+
MachineIntel Core Ultra 5 228V, eight logical CPUs, approximately 31 GiB RAM, Linux. Existing CPU-governor settings were retained.
+
SoftwareCPython 3.13.5; Textual 8.2.8; textual-fastdatatable 0.19.0; PyArrow 21.0.0. Dependencies came from the existing frozen lockfile.
+
UI environment120 × 40 pseudo-terminal; isolated configuration and temporary paths; synthetic application stores; real rendering and terminal writes.
+
Database enginesPostgreSQL 16, MySQL 8.0 and MariaDB 11 in disposable containers; SQLite and DuckDB in temporary files. Image content hashes are retained in the observations.
+
Measurement date10 September 2026. Source, package inventory, workload scripts, image hashes and run receipts accompany the results.
+
+

Experimental coverage

+
+ + + + + + +
QuestionExperimentReplication and boundary
Startup and import costDefault worker policy, saved worker disabled, and empty bytecode cache15 launches per source and normal condition; seven empty-bytecode launches. Separate import-traced pilot.
Typing-related freezes100–5,000 routines in the completion engine; 1,000 and 5,000 routines in the app dropdown pathNine trials per condition. CPU-function warmups are excluded; UI trials use fresh app processes.
Idle CPUExplorer focus and editor focus, with blinking preservedNine five-second windows per focus and source. The high-frequency heartbeat is disabled here.
Results and scrolling1,000–50,000 rows, six-column data, 40-column data, long text, decimals, 30 scroll actions and filteringFive trials per rendering strategy in a fixed workload sequence. Long-cell isolation adds five fresh-process trials per source.
Network and database costRow caps, explicit LIMIT, streaming cleanup, metadata query counts and connection reuseNine repeats across three server engines at zero and 20 ms added one-way latency. SQL runs against real servers.
Process and serialization costFresh/reused local connections, cancellable queries, cold/warm workers, 1,000/50,000 rows and IPC representationsNine repeats. Python-to-Python and already-columnar boundaries are reported separately.
+

Controls and statistics

+

Workloads ran sequentially. Baseline/candidate order was randomized within trial blocks with a fixed seed, and the rendering-strategy order was randomized. Database scenarios were shuffled within each repetition. Source commits were checked before jobs. Docker servers were limited to one CPU and 512 MiB each, exposed only on random loopback ports, then stopped and removed. Only synthetic database contents and public lab credentials were used.

+

The principal statistic is the median. Error bars show a nonparametric 95% bootstrap interval for that median, using 2,000 resamples. Reported improvement intervals use 5,000 resamples; matched trial blocks are resampled together where available. The completion-engine source runs use independent resampling. Reduction is 100 × (median before − median after) / median before. Negative reduction means increased cost. Means, standard deviations, quartiles, minimum, maximum and descriptive p95 values are available in the interactive appendix and JSON.

+

These are exploratory intervals, without correction for examining many alternatives. A p95 computed from five or nine runs is a description of this small sample, not a service-level guarantee. No host cache was dropped, CPU governor changed, or visible desktop manipulated. A new Python process is “cold” only at the process level; the filesystem may remain warm. The empty-bytecode condition redirects Python’s bytecode lookup and does not emulate a cold disk.

+
+ +
+

2. Diagnostics and calibration

+

The existing startup profiler and import tracer identified the startup phases. The existing debug-event bus and UI-stall watchdog were exercised in dedicated diagnostic runs. A known 120 ms blocking sleep produced a roughly 118 ms excess-delay observation and a watchdog warning. This control matters because the blocking sleep consumes little CPU: CPU utilization alone would miss the freeze.

+

The new lab adds a five-millisecond asyncio heartbeat, per-workload consumed CPU, terminal-byte accounting, display-call timestamps, Chrome trace exports, repeatable result assertions and statistics. cProfile localized rendering work in the compositor, table and Rich formatting paths. An independent py-spy recording of the baseline completion workload collected 471 samples with no sampling errors and retained a Speedscope file. Diagnostic timings are excluded from the formal comparative summaries.

+

A heartbeat value is lateness beyond its requested five-millisecond sleep. It is not a measured frame presentation time. Likewise, an application display call can write a partial update and need not correspond to one monitor frame. The report therefore uses event-loop lateness and terminal output as responsiveness evidence, without relabeling them as physical FPS. The formal completion runs disable the native watchdog to keep diagnostics overhead separate; watchdog evidence comes from the dedicated control runs.

+

The existing rendering tests permit several seconds and the standard headless app path does not start the idle scheduler. Those tests remain useful correctness checks, but cannot by themselves establish smooth interactive performance. The PTY experiments run the ordinary scheduler and renderer. A CLI preparser issue also surfaced: an absolute value following a diagnostic path flag could be mistaken for a project directory. The branch repairs that parsing and adds path-argument regressions.

+

Clock and CPU definitions follow Python’s time API. Threaded work must also respect the Textual worker/UI boundary; moving a function to a thread is not evidence that its complete pipeline has become non-blocking.

+
+ +
+

3. Autocomplete: a confirmed quadratic bottleneck

+

Implemented and tested

+

The baseline computes a display name for each routine by scanning every routine again to discover same-name entries in other schemas or databases. With N routines, this creates approximately candidate comparisons before returning at most 50 suggestions. The work also occurs for unrelated SQL and, in the original ordering, even before the blank-input early return.

+

The change builds one mapping from lowercased routine name to its database/schema identities, then uses that mapping for disambiguation. Original spelling, qualified names and output ordering are preserved. Blank or string-literal input returns before constructing the catalog index. The index is local to the completion request, avoiding a persistent cross-connection invalidation problem.

+@@figure-completion@@ +

For 5,000 routines, the standalone completion function falls from @@algorithm-5000:before_median@@ ms to @@algorithm-5000:after_median@@ ms. In the real application completion-and-dropdown path, the corresponding median is @@completion-ui-5000:before_median@@ ms to @@completion-ui-5000:after_median@@ ms, with a 95% reduction interval of approximately 97.0–98.2%. At 1,000 routines the UI path falls from @@completion-ui-1000:before_median@@ to @@completion-ui-1000:after_median@@ ms.

+

The large difference between the optimized function and the complete dropdown path is residual UI work, not a contradiction. The UI also formats names, computes context, mounts suggestion rows and refreshes. The existing 100 ms autocomplete debounce is outside the measured boundary. A 35 ms callback-and-refresh result does not establish a universal 16.7 ms frame budget; the largest low-overhead candidate heartbeat observation in this completion series still exceeds 50 ms.

+

Validation includes a deterministic operation-count regression that fails on repeated catalog rescanning, namespace and case checks, and the existing completion suite. The initial focused lane passed 347 tests. The formal engine samples retain hashes of their suggestion lists so that speed and observed output can be compared together. Further dropdown reuse or batched mounting is a separate opportunity, with no speedup claimed here.

+
+ +
+

4. Startup: remove unnecessary work before promising faster launch

+

Worker preference fix implemented

+

The CLI creates its process worker before constructing the Textual app, which preserves an existing platform safeguard around process spawning. Previously, the saved process_worker=false setting was applied only during mount, after that worker had already been created. The fix reads this preference before prewarming. Enabled configurations retain the early spawn path.

+@@figure-startup@@ +

With the saved worker disabled, launch-and-exit CPU falls from @@startup-cpu-disabled:before_median@@ to @@startup-cpu-disabled:after_median@@ ms, a @@startup-cpu-disabled:reduction_percent@@% reduction with a 95% interval of about 14.9–19.6%. First-refresh medians move from @@startup-ready-disabled:before_median@@ to @@startup-ready-disabled:after_median@@ ms, but the interval crosses zero. Default-policy startup likewise has no clearly established improvement. The supported claim is less unnecessary CPU when the worker is disabled.

+

Import diagnostics place a large share of startup before the first app construction, including Textual, Rich, the results widget and Arrow. Import timings are inclusive and must not be added as though every module were independent. The separate empty-bytecode condition reaches first refresh at approximately 1,194 ms, versus 393 ms for the compiled-cache disabled-worker condition. This supports checking bytecode generation in source-only or unusual packaging paths; it does not show that a normal installer is missing that optimization.

+

The next architectural startup experiment should defer the heavy results backend behind a lightweight empty-results state. It requires preserving focus, table selectors, commands and the first-query experience. The observed import budget is an opportunity ceiling, not a measured saving from an implementation. This study does not recommend deferring security checks or disabling the enabled worker’s platform safeguards merely to improve a launch number.

+
+ +
+

5. Idle CPU: schedule work when it exists

+

Implemented and tested

+

The baseline idle scheduler arranges another check every 150 ms even with an empty queue. The change leaves no check scheduled when there is no work, arms a timer when a job arrives, disarms it after cancellation or pause, and resumes pending work correctly. Elapsed-time decisions use a monotonic clock. Reentrant job requests and stop/start behavior are covered by lifecycle tests.

+@@figure-idle@@ +

With explorer focus, the five-second median CPU total falls from @@idle-idle_5s:before_median@@ to @@idle-idle_5s:after_median@@ ms. That is approximately 0.42% to 0.12% of one CPU core, or about 15 ms less consumed CPU per five seconds. The relative reduction is @@idle-idle_5s:reduction_percent@@%, but the absolute magnitude is important. Editor-focus CPU falls from @@idle-editor_idle_5s:before_median@@ to @@idle-editor_idle_5s:after_median@@ ms while retaining cursor blinking.

+

This is a reduction in periodic application work, not a measured battery-life gain. Other wakeups, the terminal emulator and the rest of the desktop remain outside the process measurement. A cursor-blink-disabled pilot showed an additional preference-dependent opportunity, but was not adopted or promoted to a replicated claim. Keeping the existing visual behavior while eliminating empty polling is the better-supported change.

+
+ +
+

6. Rendering: throughput, stutter, memory and terminal traffic

+

The stock result path renders a small preview, then appends rows through idle work. The main comparison loads 50,000 six-column rows, while other fixtures exercise small results, 40-column tables, long text, Decimal values, scrolling and filtering. Full result availability, initial result refresh and event-loop lateness are retained separately. Original row counts and selected values are asserted.

+@@figure-render-tradeoffs@@ +

Bulk rendering

+

Rejected as a general default

+

Building the whole table immediately reduces median full availability from @@render50k-bulk-wall_ms:before_median@@ to @@render50k-bulk-wall_ms:after_median@@ ms and reduces CPU by @@render50k-bulk-cpu_ms:reduction_percent@@%. However, the median of each trial’s maximum heartbeat lateness rises from @@render50k-bulk-max_loop_delay_ms:before_median@@ to @@render50k-bulk-max_loop_delay_ms:after_median@@ ms. Finishing the batch sooner comes with a substantially longer single interruption.

+

Preview plus threaded preparation

+

Did not meet the responsiveness objective

+

The hybrid keeps an immediate preview, prepares a complete Arrow backend in a thread and replaces the table once. Full availability improves to @@render50k-preview-thread-wall_ms:after_median@@ ms, but maximum lateness remains about @@render50k-preview-thread-max_loop_delay_ms:after_median@@ ms. The experiment demonstrates that moving preparation to a thread does not, by itself, remove the complete pipeline’s blocking behavior. Native conversion, GIL behavior and final mounting require separate attribution before selecting a more complex worker design. Python documents the relevant limitation of asyncio.to_thread.

+

More frequent timed batches

+

A measurable trade-off

+

Appending 500 rows per short timer reduces full availability to @@render50k-timer500-wall_ms:after_median@@ ms while keeping the median maximum lateness near @@render50k-timer500-max_loop_delay_ms:after_median@@ ms. It also generates substantially more terminal output: @@render50k-timer500-terminal_bytes:after_median@@ bytes versus @@render50k-timer500-terminal_bytes:before_median@@. Its CPU point estimate increases. A foreground render scheduler therefore needs both a latency budget and redraw coalescing; shortening timers alone is not a lightweight solution.

+

Rows retained in Python, display work on demand

+

Strong prototype; incomplete production contract

+

The read-only prototype retains the existing Python rows and supplies visible values on demand, with widths sampled from 128 leading rows and the last row. It avoids converting the complete dataset into a second representation solely for display. Full availability falls to @@render50k-row-backend-wall_ms:after_median@@ ms and CPU to @@render50k-row-backend-cpu_ms:after_median@@ ms: @@render50k-row-backend-wall_ms:reduction_percent@@% and @@render50k-row-backend-cpu_ms:reduction_percent@@% reductions respectively in this fixture.

+

The prototype changes the column-width policy and does not implement all mutation/export contracts. Filtering and restoration still exercise stock application paths. It runs inside the existing Arrow-dependent app, so it does not demonstrate removal of that dependency or its import cost. The next development step is an explicit backend contract covering sort, copy, export, duplicate labels, mixed types, UUIDs, binary values, dates, decimals and cancellation. The measured gain justifies that work; it does not justify silently replacing the current backend.

+@@figure-render-resources@@ +

Terminal bytes are the UTF-8 payload submitted to the terminal driver, excluding SSH framing, encryption, compression and retransmission. Scrolling still produces substantial output across backend strategies, so faster data preparation alone does not solve terminal transport cost. RSS is the process high-water value at a point in the same ordered workload sequence; it includes imports and earlier allocations and should not be read as the memory allocated by one operation.

+

Long-cell display bounds

+

Implemented; end-to-end speedup not established

+

The table’s formatter now honors the available width for oversized, single-line literal strings, using Rich’s cell-aware truncation. The backend value remains complete. Tests cover long ASCII, CJK, combining marks, emoji, markup-looking text and the existing styled-markup path. This gives the display representation a defined bound without truncating data used by the value viewer or other operations.

+@@figure-long-cells@@ +

The repeated fresh-process workload does not establish a reliable whole-operation speedup: CPU medians are @@long-cells-cpu:before_median@@ and @@long-cells-cpu:after_median@@ ms, with a reduction interval spanning roughly −20% to +30%. Full-availability timing is similarly uncertain. The earlier pilot looked stronger, illustrating why the paper uses the repeated study for conclusions. This change should receive normal visual review, with no broad performance credit assigned from these timings.

+

A separate headless visual fixture shows literal markup and Unicode values at their display bounds, with all 48 original values checked in the backend. Its rows are injected for display verification; its displayed query time is not a database measurement.

+
Detailed rendering effect estimates
@@render-table@@
+
+ +
+

7. Database transport: bound work where it happens

+

Each server contains a 50,000-row fixture with an integer key and 256-character payload. Tests use the real sqlit adapter, then compare a client-side 1,000-row cap, an explicit LIMIT 1001 plus that cap, and a provider-specific streaming cursor. A separate relay adds either zero or 20 ms delivery delay in each direction, while counting transmitted protocol payload. It pipelines data instead of sleeping once per SQL call or serially throttling every chunk.

+@@figure-network-limits@@ +

A 1,000-row cap still receives approximately 13.79 MB in PostgreSQL and 13.44 MB in MySQL and MariaDB for the unbounded SQL fixture. The explicitly limited query receives approximately 274 kB and 267 kB respectively, a roughly 98% reduction. All bounded variants verify the same first 1,000 rows and a true truncation indication. With 40 ms injected round-trip latency, the bounded query also removes substantial CPU and elapsed work.

+

This result concerns arbitrary unbounded SQL followed by a Python fetch cap. Generated table-preview queries already use dialect-specific SQL limits. A generic textual rewrite of every submitted statement would be unsafe for syntax and semantics: multi-statement batches, existing LIMIT clauses, locking reads, side-effecting functions and DML-returned rows need their own handling. The immediate recommendation is a clear bounded-preview execution contract, not an unconditional rewrite of user SQL.

+

Streaming is provider-specific

+

PostgreSQL’s regular cursor ordinarily transfers the complete result, while a named server-side cursor supports controlled fetching. The named-cursor experiment uses a transaction, closes the cursor, rolls back and restores the connection before a health query. These lifecycle requirements are part of the approach, as described in the Psycopg documentation.

+

PyMySQL’s SSCursor returns initial rows without buffering everything, but its close operation exhausts the unread result. The lab measures this cleanup and confirms that the connection can execute SELECT 1 afterward. The full payload is still transferred for MySQL/MariaDB. This matches the documented cursor behavior. Streaming timings in the figure include that extra health query, so their boundary includes more work than the ordinary limited-query column.

+

Bandwidth figures count relay payload, including protocol messages; they exclude TCP/IP headers and packet retransmissions. The byte intervals collapse for this deterministic fixture because repeated executions produce the same payload size. That does not imply identical savings for arbitrary schemas or real cloud services.

+
+ +
+

8. Metadata and connection round trips

+

The existing PostgreSQL and MySQL-family column-inspection paths query primary-key information and column information separately. Scanning 20 fixture tables therefore requires 40 metadata queries. The lab compares that path with one query per table and a single query returning all 80 columns. Ordering, type names and primary-key flags must match the existing adapter results.

+@@figure-network-metadata@@ +

At 40 ms injected round-trip latency, the 20-table scan takes about 1.66–1.72 seconds on the baseline paths. One query per table removes approximately half the latency; a single batch reduces the scan to about 44–52 ms, approximately 97% faster. Loopback improvements are smaller and more dependent on query planning. This is strong evidence for reducing round trips where multiple metadata requests are genuinely required.

+

The default application loads much metadata lazily, so the experiment is not evidence that every connection currently performs this 20-table scan. A provider-specific bulk metadata capability should be invoked by actual demand and preserve schema/database identity, permissions, ordering and cache invalidation. It should not eagerly fetch an entire organization’s catalog simply because one batch can do so efficiently.

+@@figure-connection-reuse@@ +

For a short query at the injected latency, retaining a connection reduces median operation time from approximately 170 to 41 ms in PostgreSQL, 186 to 42 ms in MySQL, and 227 to 41 ms in MariaDB. The current cancellable-query implementation intentionally creates a dedicated connection, allowing cancellation to close it. This makes connection establishment a real opportunity and a real lifecycle constraint.

+

A useful next experiment is an exclusive-lease connection pool that discards cancelled or uncertain connections and explicitly resets reusable session state. Reset work may add round trips and reduce the available gain. Transactions, temporary objects, session settings, credential changes and cross-database routing must be validated before integration. The numbers above measure retained-connection opportunity; they are not measurements of a completed safe pool.

+
Detailed network latency effect estimates

All before/after values below are milliseconds. The final suffix “20” denotes 20 ms added in each direction.

@@network-table@@
+
+ +
+

9. Local databases, process isolation and IPC

+

SQLite and DuckDB experiments compare reused connections, fresh connections, the application’s cancellable-query object and the actual process-worker client. They also compare 1,000-row and 50,000-row transfers. Fixtures live in temporary files. DuckDB uses read-only connections so that the forced cross-process experiment does not depend on unsupported concurrent writers.

+@@figure-local-workers@@ +

Process creation and communication can dominate a trivial local query. A warm worker avoids repeated interpreter initialization, but the current worker still creates a dedicated query connection. Parent CPU measurements exclude the worker’s CPU; the worker’s reported operation time is retained separately. The cold-worker condition includes startup, execution and shutdown. In normal UI use, DuckDB advertises that the process-worker route is unsupported, so its forced comparison is an architectural experiment rather than a measurement of that adapter’s default behavior.

+

These results favor reusing an already-needed worker and avoiding an unwanted worker, while retaining cancellation and crash isolation where required. They do not support globally removing isolation. For long queries, the startup cost may be small relative to execution; for a rapid sequence of local previews, it can be the dominant term.

+@@figure-ipc@@ +

The serialization experiment intentionally distinguishes two contracts. A Python-row round trip includes serialization and reconstruction of Python values. A prepared-Arrow round trip starts and ends with a columnar table. Arrow’s buffer-sharing and IPC properties can be valuable in a pipeline that stays columnar, but they do not eliminate the conversions required by an otherwise row-oriented pipeline. The full Python-to-Arrow-to-Python variant is measured separately. The Arrow IPC documentation describes the underlying format and zero-copy opportunities.

+

Compression is data-dependent. Both repeated text and varied deterministic hexadecimal text are exercised. Repeated strings are allocated independently to match driver-returned values, preventing pickle from receiving an artificial advantage through object-identity memoization. LZ4 and Zstd results are available with byte sizes and round-trip times. A blanket serializer or compressor replacement is not supported; a sustained columnar path needs its own end-to-end experiment.

+
+ +
+

10. Recommended actions

+

The highest-confidence changes are small and localized. The larger opportunities are supported by actual prototypes or real-server comparisons, but retain explicit implementation gates. Savings from unrelated rows in this table must not be added into an “overall percentage.”

+
+ + + + + + + + + + +
Priority and statusActionMeasured evidence and next gate
P0
Implemented
Index routine identities once per completion request.5,000-routine app completion: @@completion-ui-5000:before_median@@ → @@completion-ui-5000:after_median@@ ms. Preserve the operation-count and namespace regressions.
P1
Implemented
Stop empty idle-queue polling.Explorer-focus idle CPU: @@idle-idle_5s:before_median@@ → @@idle-idle_5s:after_median@@ ms per five seconds. Verify pause, resume, cancellation and new work after drain.
P1
Implemented
Honor the saved disabled-worker setting before prewarm.Launch-and-exit CPU decreases @@startup-cpu-disabled:reduction_percent@@%. Keep the enabled worker’s early-spawn safeguard; no default startup speedup is established.
P1
Bounded display; timing uncertain
Keep long literal display values within the available cell width.Data fidelity and Unicode tests pass. Repeated whole-operation CPU and wall-time intervals cross zero; assign no proven overall saving.
P2
Real-server prototype
Provide one-query and demand-driven bulk metadata APIs.20-table scans at 40 ms added RTT improve by about 50% and 97%. Validate non-default schemas, duplicate names, visibility and invalidation.
P2
Real-server evidence
Make bounded retrieval an explicit execution path.Approximately 98% less response payload for the fixture. Preserve arbitrary SQL semantics; do not equate a Python row cap with a server limit.
P2
Opportunity measured
Test exclusive connection reuse with cancellation and reset.Short-query opportunity of roughly 76–82% at injected latency. Measure the actual reset/discard pool rather than promising the retained-connection upper bound.
P2
Rendering prototype
Develop a row-backed or sustained-columnar result pipeline.Sampled row backend: 50,000-row availability @@render50k-row-backend-wall_ms:before_median@@ → @@render50k-row-backend-wall_ms:after_median@@ ms; CPU @@render50k-row-backend-cpu_ms:reduction_percent@@% lower. Complete the backend feature contract first.
P3
Follow-up design
Coalesce redraws and give foreground rendering a bounded work budget.The timer experiment finishes sooner but increases terminal bytes by roughly 62%. Include active typing, resize, cancellation and slow-terminal tests.
P3
Budget identified
Audit bytecode packaging and defer heavy empty-result imports.Empty-bytecode startup is materially slower. Deferred imports still need a real first-query/focus prototype; no unbuilt speedup is claimed.
+

Approaches to avoid adopting from these results

+

Do not replace incremental rendering with a synchronous bulk build solely because completion time improves. Do not assume a thread removes native or mounting stalls. Do not switch all MySQL reads to SSCursor expecting a bandwidth cap. Do not remove cancellation isolation to reproduce a microbenchmark. Do not choose an IPC format using a comparison that excludes its required conversions. A width-cache intervention and disabling cursor blink were explored in pilots, but did not supply the same quality of evidence as the implemented fixes.

+
+ +
+

11. Validation and limits

+

All 152 formal jobs completed. The study asserts fixture result counts, selected cell values, truncation, metadata equivalence, successful post-stream connection use and serialization equality. Each owned Docker server was stopped and removed; cleanup logs retain exit and OOM state. Dedicated diagnostics provide the startup/import logs, native watchdog output, structured events, cProfile output and an independent sampling profile.

+
@@validation@@
+

The primary before/after estimates are below. Values are milliseconds, including CPU milliseconds where named. An interval crossing zero means that this sample does not establish the direction of the change. The saved-worker condition and the default-worker condition are intentionally separate.

+@@primary-table@@ +

External validity

+

This is one Linux laptop and one locked software environment. CPU frequency, thermal state and background activity were not pinned; load averages and environment metadata are retained. No physical terminal-emulator GPU timing, monitor presentation trace, battery energy or network packet loss was measured. Therefore, “60 FPS,” battery-life percentages and universal startup claims would go beyond the evidence.

+

The network-delay relay models fixed one-way latency, not a complete mobile or WAN network. It adds no loss, jitter, constrained bandwidth or TLS handshake, and its local database servers use small synthetic schemas. Paid cloud cold starts, OAuth/token refresh, SSH tunnels, enterprise catalog permissions, Oracle, SQL Server, Databricks, Exasol, Snowflake and other providers are outside the measured server matrix. No existing private connection was used to fill those gaps.

+

The principal UI dataset order is fixed, so later RSS observations include earlier allocations. Synthetic values cannot represent every driver object or LOB lifecycle. Repeated UI completion invokes the real application method and dropdown with supplied SQL text; it does not include physical keystroke transport or the existing debounce delay. Continuous typing during large-result ingestion, aggressive resize and all production cancellation races remain follow-up workloads.

+

Only the measured source changes are implemented in the branch. Experimental variants remain laboratory code. The study does not establish an installed release, a merge to main or a deployment. The baseline and measured candidate commits remain the reproducible references even if main changes later.

+
+ +
+

12. Explore the measurements

+

This table is generated from the recorded samples. Select an experiment family and metric, filter by provider, variant or scenario, and download the current view. Confidence intervals describe the median. The full JSON also retains means, standard deviations and quartiles.

+
+ + + + +
+

+
ScenarioVariant / engineConditionnMedian95% median intervalp95MinimumMaximum
+
All raw observation files

Lossless gzip-compressed JSON chunks include individual heartbeat samples and frame-call timestamps where available. The manifest supplies SHA-256 hashes. These are normalized observations; local run logs and the selected diagnostic files have separate provenance.

+
+ +
+

13. Reproduction and diagnostic tools

+

The lab scripts are stored in labs/performance/. Create separate worktrees at the referenced baseline and candidate commits and install the frozen dependencies. The controller needs only the standard library; plotting uses a separate Matplotlib environment so that plotting dependencies cannot change the measured app’s import graph.

+
uv sync --frozen --group dev --extra postgres --extra mysql --extra duckdb
+
+python labs/performance/study.py \
+  --baseline /absolute/baseline \
+  --candidate /absolute/candidate \
+  --python /absolute/candidate/.venv/bin/python \
+  --output /absolute/evidence \
+  --docker --dry-run
+
+# Remove --dry-run to execute. --quick is a smoke run only.
+# Without Docker: --phases startup,cpu,completion,render,idle
+
+python labs/performance/summarize.py \
+  --input /absolute/evidence --output docs/performance
+
+# In a separate environment with Matplotlib:
+python labs/performance/build_report.py --data docs/performance/data.json
+

The network helper only accepts disposable local containers. Individual probes can enable --diagnostics --profile, and output both Chrome trace JSON and the native debug/watchdog logs. py-spy record --format speedscope supplies a complementary sampling profile. Download the selected diagnostic recordings and regression logs. Tests should use isolated sqlit configuration; the old personal-connection watchdog integration test is not a substitute for a disposable fixture.

+

Offline trace viewer

+

Open a generated ui.trace.json file to inspect workload spans and heartbeat lateness locally. No file is uploaded. This viewer is a companion diagnostic tool; it does not convert application display calls into physical FPS.

+
+Choose a generated trace file to display its measurements. +

The lab’s trace uses logical lanes: workload spans and heartbeat observations.

+
+ +
+

References and evidence

+
    +
  1. sqlit source. Baseline 9db49c230c7c and measured candidate 0640c96464dc. Key source areas: completion engine; CLI prewarm; idle scheduler; result formatting; cursor adapters; cancellable queries and process worker.
  2. +
  3. Study data. @@record-count@@ normalized observations, descriptive statistics and effect intervals, lossless raw chunks and hashes, regression validation, and source/data provenance. The measurement-file hashes match laboratory snapshot 03e68b73999e.
  4. +
  5. Python Software Foundation. Time access and conversions, Python 3.13 documentation. Clock definitions and process CPU semantics. Accessed 10 September 2026.
  6. +
  7. Python Software Foundation. Coroutines and tasks: asyncio.to_thread. Threading and GIL limitations. Accessed 10 September 2026.
  8. +
  9. Textualize. Textual workers. Background work and UI interaction contracts. Installed Textual version measured: 8.2.8.
  10. +
  11. Psycopg project. Server-side cursors and transaction lifecycle. Installed psycopg2-binary version: 2.9.11. Accessed 10 September 2026.
  12. +
  13. PyMySQL project. Cursor objects: SSCursor and close. Installed PyMySQL version: 1.1.2. Accessed 10 September 2026.
  14. +
  15. Apache Arrow. Streaming, serialization and IPC and concat_tables. The installed implementation measured here is PyArrow 21.0.0; documentation describes the representation and buffer-sharing contracts.
  16. +
+

This HTML embeds its figures and statistical explorer and requires no external JavaScript, font or image service. The SVG figures, CSV, statistics JSON and raw chunks remain separate downloadable artifacts. Measured outcomes, experimental interventions and proposed follow-up work are intentionally identified throughout.

+
+
+
+ + + + + diff --git a/labs/performance/requirements-report.txt b/labs/performance/requirements-report.txt new file mode 100644 index 00000000..97f04d7e --- /dev/null +++ b/labs/performance/requirements-report.txt @@ -0,0 +1,11 @@ +contourpy==1.3.3 +cycler==0.12.1 +fonttools==4.64.0 +kiwisolver==1.5.1 +matplotlib==3.11.1 +numpy==2.5.3 +packaging==26.3 +pillow==12.3.0 +pyparsing==3.3.2 +python-dateutil==2.9.0.post0 +six==1.17.0 diff --git a/labs/performance/summarize.py b/labs/performance/summarize.py new file mode 100644 index 00000000..2610de82 --- /dev/null +++ b/labs/performance/summarize.py @@ -0,0 +1,280 @@ +#!/usr/bin/env python3 +"""Normalize observations and compute descriptive, reproducible bootstrap CIs.""" + +from __future__ import annotations + +import argparse +import csv +import gzip +import hashlib +import json +import math +import random +import statistics +from pathlib import Path + + +def quantile(values, fraction): + ordered = sorted(values) + if len(ordered) == 1: + return ordered[0] + index = (len(ordered) - 1) * fraction + left = math.floor(index) + right = math.ceil(index) + return ordered[left] + (ordered[right] - ordered[left]) * (index - left) + + +def describe(values): + values = list(values) + rng = random.Random(43319) + draws = [statistics.median(rng.choices(values, k=len(values))) for _ in range(2000)] + return { + "n": len(values), + "median": statistics.median(values), + "mean": statistics.mean(values), + "min": min(values), + "max": max(values), + "p95": quantile(values, 0.95), + "q25": quantile(values, 0.25), + "q75": quantile(values, 0.75), + "sd": statistics.stdev(values) if len(values) > 1 else 0, + "median_ci95": [quantile(draws, 0.025), quantile(draws, 0.975)], + } + + +def load_records(root): + records = [] + for path in sorted(root.glob("startup-*/*/run-000/result.json")): + raw = json.loads(path.read_text()) + records.append( + { + "suite": "startup", + "scenario": path.parents[2].name.removeprefix("startup-"), + "variant": raw["label"], + "trial": int(path.parents[1].name.split("-")[0]), + "source_sha": raw["sha"], + **{k: raw[k] for k in ["parent_ready_ms", "cli_first_refresh_ms", "process_cpu_ms", "pty_bytes"]}, + } + ) + for suite in ["completion", "render", "idle", "long-cells"]: + for path in sorted((root / suite).glob("*/run-000/result.json")): + raw = json.loads(path.read_text()) + variant = raw["label"] if raw["variant"] == "stock" else raw["variant"] + for item in raw["workloads"]: + delays = item["loop_delays_ms"] + records.append( + { + "suite": suite, + "scenario": item["name"], + "variant": variant, + "trial": int(path.parents[1].name.split("-")[0]), + "source_sha": raw["sha"], + **{k: v for k, v in item.items() if k != "name"}, + "max_loop_delay_ms": max(delays, default=0), + "p95_loop_delay_ms": quantile(delays, 0.95) if delays else 0, + "loop_delays_over_16_7_ms": sum(x > 16.7 for x in delays), + "loop_delays_over_50_ms": sum(x > 50 for x in delays), + "one_core_cpu_percent": 100 * item["cpu_ms"] / item["wall_ms"], + } + ) + for variant in ["baseline", "candidate"]: + path = root / f"cpu-{variant}.json" + if path.exists(): + for item in json.loads(path.read_text()): + records.append({"suite": "cpu", "variant": variant, "trial": item["iteration"], **item}) + for path in sorted(root.glob("network-*.json")): + raw = json.loads(path.read_text()) + for item in raw["records"]: + records.append({"suite": "network", "variant": "baseline", "trial": item["iteration"], "image": raw["metadata"]["image"], "image_id": raw["metadata"]["image_id"], **item}) + path = root / "local-databases.json" + if path.exists(): + for item in json.loads(path.read_text()): + records.append({"suite": "ipc" if item["provider"] == "ipc" else "local", "variant": "baseline", "trial": item["iteration"], **item}) + return records + + +DIMENSIONS = ["suite", "scenario", "variant", "provider", "one_way_delay_ms", "objects", "pattern"] +METRICS = [ + "wall_ms", + "cpu_ms", + "parent_cpu_ms", + "client_cpu_ms", + "parent_ready_ms", + "cli_first_refresh_ms", + "process_cpu_ms", + "pty_bytes", + "terminal_bytes", + "frames", + "first_result_refresh_ms", + "max_loop_delay_ms", + "p95_loop_delay_ms", + "loop_delays_over_16_7_ms", + "loop_delays_over_50_ms", + "one_core_cpu_percent", + "maxrss_kib", + "rx_bytes", + "tx_bytes", + "first_fetch_ms", + "first_fetch_rx_bytes", + "worker_reported_ms", + "bytes", +] + + +def summarize(records): + # Timings are useful only when the observed completion output is unchanged. + for count in {r.get("objects") for r in records if r["suite"] == "cpu"}: + for scenario in {r["scenario"] for r in records if r["suite"] == "cpu"}: + outputs = {variant: {r["digest"] for r in records if r["suite"] == "cpu" and r["variant"] == variant and r.get("objects") == count and r["scenario"] == scenario} for variant in ["baseline", "candidate"]} + if outputs["baseline"] and outputs["candidate"] and outputs["baseline"] != outputs["candidate"]: + raise AssertionError(f"Completion output changed: {count}, {scenario}") + groups = {} + for record in records: + key = tuple(record.get(k) for k in DIMENSIONS) + groups.setdefault(key, []).append(record) + summaries = [] + for key, rows in groups.items(): + summary = {k: v for k, v in zip(DIMENSIONS, key) if v is not None} + summary["metrics"] = {metric: describe(row[metric] for row in rows if row.get(metric) is not None) for metric in METRICS if any(row.get(metric) is not None for row in rows)} + summaries.append(summary) + return summaries + + +def select(records, **criteria): + return [r for r in records if all(r.get(k) == v for k, v in criteria.items())] + + +def comparison(records, name, before, after, metric, paired=True): + a = select(records, **before) + b = select(records, **after) + if not a or not b: + return None + xs, ys = [r[metric] for r in a], [r[metric] for r in b] + am, bm = statistics.median(xs), statistics.median(ys) + pairs = [] + if paired: + left = {r["trial"]: r[metric] for r in a} + right = {r["trial"]: r[metric] for r in b} + pairs = [(left[t], right[t]) for t in sorted(left.keys() & right.keys())] + paired = len(pairs) == len(a) == len(b) + rng = random.Random(12479) + reductions = [] + differences = [] + for _ in range(5000): + if paired: + draw = rng.choices(pairs, k=len(pairs)) + ax = statistics.median(x for x, y in draw) + by = statistics.median(y for x, y in draw) + else: + ax = statistics.median(rng.choices(xs, k=len(xs))) + by = statistics.median(rng.choices(ys, k=len(ys))) + differences.append(ax - by) + reductions.append(100 * (ax - by) / ax if ax else 0) + return { + "name": name, + "before": before, + "after": after, + "metric": metric, + "n_before": len(a), + "n_after": len(b), + "paired_bootstrap": paired, + "before_median": am, + "after_median": bm, + "saved": am - bm, + "reduction_percent": 100 * (am - bm) / am if am else 0, + "saved_ci95": [quantile(differences, 0.025), quantile(differences, 0.975)], + "reduction_ci95": [quantile(reductions, 0.025), quantile(reductions, 0.975)], + } + + +def build_comparisons(records): + results = [] + + def add(name, suite, scenario, metric, **extra): + common = {"suite": suite, "scenario": scenario, **extra} + result = comparison(records, name, {**common, "variant": "baseline"}, {**common, "variant": "candidate"}, metric, paired=suite != "cpu") + if result: + results.append(result) + + for n in [1000, 5000]: + add(f"completion-ui-{n}", "completion", f"autocomplete_{n}_routines", "wall_ms") + add(f"completion-ui-cpu-{n}", "completion", f"autocomplete_{n}_routines", "cpu_ms") + for condition in ["disabled", "default"]: + add(f"startup-ready-{condition}", "startup", condition, "parent_ready_ms") + add(f"startup-cpu-{condition}", "startup", condition, "process_cpu_ms") + for scenario in ["idle_5s", "editor_idle_5s"]: + add(f"idle-{scenario}", "idle", scenario, "cpu_ms") + add("long-cells-cpu", "long-cells", "render_1000_3_long", "cpu_ms") + add("long-cells-wall", "long-cells", "render_1000_3_long", "wall_ms") + add("algorithm-5000", "cpu", "routine_completion", "wall_ms", objects=5000) + for variant in ["candidate", "bulk", "preview-thread", "timer500", "row-backend"]: + common = {"suite": "render", "scenario": "render_50000_6_normal"} + for metric in ["wall_ms", "cpu_ms", "max_loop_delay_ms", "terminal_bytes"]: + result = comparison(records, f"render50k-{variant}-{metric}", {**common, "variant": "baseline"}, {**common, "variant": variant}, metric) + if result: + results.append(result) + for provider in ["postgresql", "mysql", "mariadb"]: + for delay in [0, 20]: + common = {"suite": "network", "provider": provider, "one_way_delay_ms": delay} + for before, after, metric, label in [ + ("buffered_cap_1000", "server_limit_1001", "rx_bytes", "bandwidth"), + ("buffered_cap_1000", "server_limit_1001", "wall_ms", "bounded-query"), + ("metadata_per_table", "metadata_one_query_per_table", "wall_ms", "metadata-one-query"), + ("metadata_per_table", "metadata_batch", "wall_ms", "metadata-batch"), + ("connect_query_close", "reuse_query", "wall_ms", "connection-reuse"), + ]: + result = comparison(records, f"{label}-{provider}-{delay}", {**common, "scenario": before}, {**common, "scenario": after}, metric) + if result: + results.append(result) + return results + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--input", required=True) + parser.add_argument("--output", required=True) + args = parser.parse_args() + root = Path(args.input) + output = Path(args.output) + output.mkdir(parents=True, exist_ok=True) + records = load_records(root) + summaries = summarize(records) + comparisons = build_comparisons(records) + environments = [json.loads(p.read_text()) for p in sorted(root.glob("environment-*.json"))] + data = { + "record_count": len(records), + "summaries": summaries, + "comparisons": comparisons, + "environments": environments, + "method": { + "median_bootstrap_draws": 2000, + "effect_bootstrap_draws": 5000, + "ci": 0.95, + "tails": "p95 is descriptive; small samples do not establish an SLO", + "multiplicity": "Exploratory intervals; no adjustment for multiple comparisons", + }, + } + (output / "data.json").write_text(json.dumps(data, separators=(",", ":")) + "\n") + scalar_keys = sorted({k for record in records for k, v in record.items() if not isinstance(v, (list, dict))}) + with (output / "measurements.csv").open("w", newline="") as f: + writer = csv.DictWriter(f, fieldnames=scalar_keys, extrasaction="ignore") + writer.writeheader() + for record in records: + writer.writerow({k: v for k, v in record.items() if k in scalar_keys}) + raw = output / "raw" + raw.mkdir(exist_ok=True) + manifest = [] + for index in range(0, len(records), 60): + name = f"observations-{index // 60:03d}.json.gz" + payload = gzip.compress(json.dumps(records[index : index + 60], separators=(",", ":")).encode(), mtime=0) + (raw / name).write_bytes(payload) + manifest.append({"file": name, "records": len(records[index : index + 60]), "sha256": hashlib.sha256(payload).hexdigest()}) + (raw / "manifest.json").write_text(json.dumps(manifest, indent=2) + "\n") + print(f"{len(records)} observations, {len(summaries)} groups, {len(comparisons)} comparisons") + for result in comparisons: + if result["name"].startswith(("completion-ui", "startup", "idle", "long-cells", "algorithm")): + print(result["name"], round(result["before_median"], 3), "->", round(result["after_median"], 3), f"{result['reduction_percent']:.1f}%", "CI", *[round(n, 1) for n in result["reduction_ci95"]]) + + +if __name__ == "__main__": + main() diff --git a/labs/performance/verify_cells.py b/labs/performance/verify_cells.py new file mode 100644 index 00000000..f3e4147c --- /dev/null +++ b/labs/performance/verify_cells.py @@ -0,0 +1,51 @@ +#!/usr/bin/env python3 +"""Capture long literal/Unicode cells while checking complete backend values.""" +from __future__ import annotations + +import argparse +import asyncio +import os +import tempfile +from pathlib import Path + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--output", required=True, help="Textual SVG screenshot path") + args = parser.parse_args() + output = Path(args.output).resolve() + output.parent.mkdir(parents=True, exist_ok=True) + with tempfile.TemporaryDirectory(prefix="sqlit-cell-display-") as temp: + os.environ["SQLIT_CONFIG_DIR"] = temp + os.environ["SQLIT_SKIP_KEYRING_PROBE"] = "1" + from textual.coordinate import Coordinate + + from sqlit.domains.shell.app.main import SSMSTUI + from sqlit.shared.app.runtime import RuntimeConfig + from tests.ui.mocks import MockConnectionStore, MockSettingsStore, build_test_services + + async def capture(): + services = build_test_services( + runtime=RuntimeConfig(process_worker=False, process_worker_warm_on_idle=False), + connection_store=MockConnectionStore(), settings_store=MockSettingsStore({"theme": "tokyo-night"}), + ) + app = SSMSTUI(services=services) + rows = [(i, "[bold]literal[/bold] " + "abcdef " * 1000 if i % 2 else "界e\u0301🙂 " * 1000) for i in range(1, 49)] + async with app.run_test(size=(160, 40)) as pilot: + # Lazy result widgets mount after the initial app refresh. + await pilot.pause(.1) + await app._display_query_results(["id", "complete_source_value"], rows, len(rows), False, 0) + await pilot.pause(.1) + app.results_table.focus() + app.query_input.text = "-- Oversized values are clipped only for display.\nSELECT id, complete_source_value FROM lab_values;" + await pilot.pause(.1) + assert app.results_table.row_count == len(rows) + for i, row in enumerate(rows): + assert app.results_table.get_cell_at(Coordinate(i, 1)) == row[1] + output.write_text(app.export_screenshot(title="sqlit: bounded literal cell display")) + asyncio.run(capture()) + print(f"Verified 48 complete long/Unicode values; screenshot: {output}") + + +if __name__ == "__main__": + main() diff --git a/labs/performance/verify_code.py b/labs/performance/verify_code.py new file mode 100644 index 00000000..ede295bb --- /dev/null +++ b/labs/performance/verify_code.py @@ -0,0 +1,57 @@ +#!/usr/bin/env python3 +"""Run isolated regression or compatibility lanes and retain code provenance.""" +from __future__ import annotations + +import argparse +import hashlib +import json +import os +import subprocess +import tempfile +from pathlib import Path + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--repo", required=True) + parser.add_argument("--python", required=True) + parser.add_argument("--output", required=True, help="Output prefix for .log, .xml and .meta.json") + parser.add_argument("--compatibility", action="store_true") + parser.add_argument("--dry-run", action="store_true") + args = parser.parse_args() + repo, output = Path(args.repo).resolve(), Path(args.output).resolve() + def git(*argv): + return subprocess.check_output(["git", *argv], cwd=repo, text=True).strip() + if git("diff", "HEAD", "--", "sqlit", "tests"): + raise RuntimeError("Commit the source and regression tests before recording a verification lane") + source_sha, code_tree = git("rev-parse", "HEAD"), git("rev-parse", "HEAD:sqlit") + paths = ["tests/unit", "tests/ui", "tests/cli", "tests/test_sqlite.py", "tests/test_duckdb.py"] + if args.compatibility: + paths = [ + "tests/unit/test_completion_scaling.py", "tests/unit/test_mssql_routine_completion.py", "tests/unit/sql_completion", + "tests/unit/test_autocomplete_multidb.py", "tests/unit/test_autocomplete_alias_multi_db.py", "tests/unit/test_autocomplete_cr_line_endings.py", + "tests/unit/test_autocomplete_cursor_positions.py", "tests/unit/test_idle_scheduler_demand.py", "tests/unit/test_cli_prewarm.py", + "tests/unit/test_project_dir_routing.py", "tests/cli/test_cli_main.py", "tests/unit/test_table_display_bounds.py", + "tests/ui/test_results_incremental_rendering.py", "tests/unit/test_incremental_rendering_numeric_range.py", + ] + command = [args.python, "-m", "pytest", *paths, "--timeout=45", "-q", "--tb=short", f"--junitxml={output}.xml"] + if args.dry_run: + print(json.dumps({"source_sha": source_sha, "code_tree": code_tree, "command": command})) + return + output.parent.mkdir(parents=True, exist_ok=True) + with tempfile.TemporaryDirectory(prefix="sqlit-regression-") as temp: + env = os.environ.copy() + env.update(PYTHONPATH=str(repo), SQLIT_CONFIG_DIR=temp, TMPDIR=temp, + SQLIT_SKIP_KEYRING_PROBE="1", PYTHON_KEYRING_BACKEND="keyring.backends.null.Keyring") + with Path(f"{output}.log").open("w") as log: + result = subprocess.run(command, cwd=repo, env=env, stdout=log, stderr=subprocess.STDOUT) + if git("rev-parse", "HEAD:sqlit") != code_tree or git("diff", "HEAD", "--", "sqlit", "tests"): + raise RuntimeError("Code changed during verification") + metadata = {"source_sha": source_sha, "code_tree": code_tree, "command": command, "exit_code": result.returncode, + "junit_sha256": hashlib.sha256(Path(f"{output}.xml").read_bytes()).hexdigest()} + Path(f"{output}.meta.json").write_text(json.dumps(metadata, indent=2) + "\n") + raise SystemExit(result.returncode) + + +if __name__ == "__main__": + main() diff --git a/labs/performance/verify_report.cjs b/labs/performance/verify_report.cjs new file mode 100644 index 00000000..36ede185 --- /dev/null +++ b/labs/performance/verify_report.cjs @@ -0,0 +1,73 @@ +/* Headless report QA: node verify_report.cjs REPORT OUTPUT [PLAYWRIGHT_MODULE] [CHROMIUM]. */ +const fs = require('node:fs'); +const path = require('node:path'); +const { pathToFileURL } = require('node:url'); +const assert = require('node:assert/strict'); +const [reportArg, outArg, moduleArg, executableArg] = process.argv.slice(2); +if (!reportArg || !outArg) throw new Error('Expected REPORT and OUTPUT paths'); +const { chromium } = require(moduleArg || 'playwright'); +const report = path.resolve(reportArg), output = path.resolve(outArg); +fs.mkdirSync(output, { recursive: true }); + +(async () => { + const browser = await chromium.launch({ headless: true, ...(executableArg ? { executablePath: executableArg } : {}) }); + const page = await browser.newPage({ viewport: { width: 1440, height: 1000 }, deviceScaleFactor: 1 }); + const errors = [], externalRequests = []; + page.on('pageerror', error => errors.push(error.message)); + page.on('request', request => { if (/^https?:/.test(request.url())) externalRequests.push(request.url()); }); + if (report.endsWith('.svg')) { + const source = fs.readFileSync(report, 'utf8'); + await page.setContent('' + source.slice(source.indexOf(' document.documentElement.scrollWidth <= innerWidth), true); + const missing = await page.evaluate(() => [...document.querySelectorAll('a[href^="#"]')].filter(a => !document.querySelector(a.getAttribute('href'))).map(a => a.getAttribute('href'))); + assert.deepEqual(missing, []); + const localLinks = await page.locator('a[href]').evaluateAll(anchors => anchors.map(a => a.getAttribute('href')).filter(h => h && !/^(https?:|#|blob:)/.test(h))); + for (const href of localLinks) assert.ok(fs.existsSync(path.resolve(path.dirname(report), href)), `Missing link: ${href}`); + await page.screenshot({ path: path.join(output, 'desktop.png') }); + await page.locator('#fig-completion').screenshot({ path: path.join(output, 'completion-figure.png') }); + await page.locator('#fig-render-tradeoffs').screenshot({ path: path.join(output, 'render-figure.png') }); + await page.selectOption('#suite', 'network'); + await page.selectOption('#metric', 'rx_bytes'); + await page.fill('#filter', 'mysql'); + assert.equal(await page.locator('#observations tbody tr').count(), 16); + assert.ok((await page.locator('#observations tbody').innerText()).includes('13,439,025')); + const downloading = page.waitForEvent('download'); + await page.click('#export'); + const downloaded = await downloading; + await downloaded.saveAs(path.join(output, 'filtered-measurements.csv')); + assert.equal(fs.readFileSync(path.join(output, 'filtered-measurements.csv'), 'utf8').split('\n').length, 17); + await page.selectOption('#trace-example', 'candidate'); + assert.ok((await page.locator('#trace-status').innerText()).includes('28.91 ms')); + await page.selectOption('#trace-mode', 'spans'); + assert.equal(await page.locator('#trace-chart rect').count(), 2); + await page.setInputFiles('#trace-file', path.join(path.dirname(report), 'diagnostics', 'completion-baseline.trace.json')); + await page.selectOption('#trace-mode', 'delay'); + assert.equal(await page.locator('#trace-example').inputValue(), 'custom'); + assert.ok((await page.locator('#trace-status').innerText()).includes('1629.86 ms')); + await page.locator('#trace-chart').screenshot({ path: path.join(output, 'trace-viewer.png') }); + await page.setViewportSize({ width: 390, height: 844 }); + await page.goto(pathToFileURL(report).href); + await page.screenshot({ path: path.join(output, 'mobile.png') }); + assert.equal(await page.evaluate(() => document.documentElement.scrollWidth <= innerWidth), true, 'Mobile page overflows horizontally'); + await page.locator('#explorer h2').scrollIntoViewIfNeeded(); + await page.screenshot({ path: path.join(output, 'mobile-explorer.png') }); + assert.deepEqual(errors, []); + assert.deepEqual(externalRequests, []); + const result = { desktop: [1440, 1000], mobile: [390, 844], figures: 11, localLinks: localLinks.length, + filteredCsvRows: 16, traceUpload: 'passed', horizontalOverflow: false, pageErrors: errors, externalRequests, + browserVersion: browser.version(), nodeVersion: process.version }; + fs.writeFileSync(path.join(output, 'browser-qa.json'), JSON.stringify(result, null, 2) + '\n'); + console.log(JSON.stringify(result)); + await browser.close(); +})().catch(error => { console.error(error); process.exit(1); }); From f2d355a1a6e6b7827cbeb33a3c3420a61d0c2746 Mon Sep 17 00:00:00 2001 From: Peter Adams <18162810+Maxteabag@users.noreply.github.com> Date: Thu, 10 Sep 2026 06:43:35 +0200 Subject: [PATCH 5/6] chore(performance): normalize CSV exports without changing observations --- docs/performance/measurements.csv | 2700 ++++++++++++++--------------- docs/performance/provenance.json | 2 +- labs/performance/summarize.py | 2 +- 3 files changed, 1352 insertions(+), 1352 deletions(-) diff --git a/docs/performance/measurements.csv b/docs/performance/measurements.csv index a1eeb75b..47426da9 100644 --- a/docs/performance/measurements.csv +++ b/docs/performance/measurements.csv @@ -1,1350 +1,1350 @@ -actions,boundary,bytes,cli_first_refresh_ms,client_cpu_ms,columns,columns_returned,cpu_ms,digest,first_fetch_ms,first_fetch_rx_bytes,first_result_refresh_ms,frames,image,image_id,iteration,loop_delays_over_16_7_ms,loop_delays_over_50_ms,max_loop_delay_ms,maxrss_kib,objects,one_core_cpu_percent,one_way_delay_ms,p95_loop_delay_ms,parent_cpu_ms,parent_ready_ms,pattern,process_cpu_ms,provider,pty_bytes,routines,rows,rows_returned,rx_bytes,scenario,source_sha,suggestions,suite,tables,terminal_bytes,trial,truncated,tx_bytes,variant,wall_ms,watchdog_events,worker_reported_ms -,,,344.1,,,,,,,,,,,,,,,,,,,,,,413.6363240004357,,547.789,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,0,,,baseline,,, -,,,350.56,,,,,,,,,,,,,,,,,,,,,,405.26787800081365,,562.2320000000001,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,0,,,candidate,,, -,,,391.1,,,,,,,,,,,,,,,,,,,,,,443.7695269998585,,591.362,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,1,,,baseline,,, -,,,379.86,,,,,,,,,,,,,,,,,,,,,,445.1773909995609,,570.543,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,1,,,candidate,,, -,,,356.2,,,,,,,,,,,,,,,,,,,,,,409.41798299991206,,547.732,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,2,,,baseline,,, -,,,335.66,,,,,,,,,,,,,,,,,,,,,,386.1466969992762,,534.308,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,2,,,candidate,,, -,,,352.67,,,,,,,,,,,,,,,,,,,,,,416.9194440000865,,558.0959999999999,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,3,,,baseline,,, -,,,337.68,,,,,,,,,,,,,,,,,,,,,,390.97375799974543,,517.786,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,3,,,candidate,,, -,,,355.1,,,,,,,,,,,,,,,,,,,,,,406.5649200001644,,561.765,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,4,,,baseline,,, -,,,335.95,,,,,,,,,,,,,,,,,,,,,,387.21929300027114,,518.6569999999999,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,4,,,candidate,,, -,,,377.44,,,,,,,,,,,,,,,,,,,,,,430.5364020001434,,563.6759999999999,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,5,,,baseline,,, -,,,337.76,,,,,,,,,,,,,,,,,,,,,,400.2515130005122,,537.64,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,5,,,candidate,,, -,,,356.38,,,,,,,,,,,,,,,,,,,,,,424.5236329998079,,549.5409999999999,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,6,,,baseline,,, -,,,339.18,,,,,,,,,,,,,,,,,,,,,,389.47029399969324,,528.271,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,6,,,candidate,,, -,,,333.32,,,,,,,,,,,,,,,,,,,,,,394.9382609998793,,521.5849999999999,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,7,,,baseline,,, -,,,346.93,,,,,,,,,,,,,,,,,,,,,,402.3940360002598,,537.525,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,7,,,candidate,,, -,,,338.4,,,,,,,,,,,,,,,,,,,,,,393.3660250004323,,520.441,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,8,,,baseline,,, -,,,343.72,,,,,,,,,,,,,,,,,,,,,,394.8889469993446,,534.991,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,8,,,candidate,,, -,,,346.83,,,,,,,,,,,,,,,,,,,,,,409.01268899960996,,547.391,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,9,,,baseline,,, -,,,335.38,,,,,,,,,,,,,,,,,,,,,,396.59709599982307,,523.5799999999999,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,9,,,candidate,,, -,,,354.72,,,,,,,,,,,,,,,,,,,,,,412.6388370004861,,543.848,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,10,,,baseline,,, -,,,434.86,,,,,,,,,,,,,,,,,,,,,,491.4593840003363,,639.3389999999999,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,10,,,candidate,,, -,,,325.45,,,,,,,,,,,,,,,,,,,,,,385.28753600076016,,513.728,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,11,,,baseline,,, -,,,365.75,,,,,,,,,,,,,,,,,,,,,,418.95310600011726,,543.361,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,11,,,candidate,,, -,,,325.56,,,,,,,,,,,,,,,,,,,,,,385.59741800054326,,504.818,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,12,,,baseline,,, -,,,352.87,,,,,,,,,,,,,,,,,,,,,,415.2825129995108,,546.428,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,12,,,candidate,,, -,,,329.69,,,,,,,,,,,,,,,,,,,,,,389.25143999949796,,523.5999999999999,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,13,,,baseline,,, -,,,348.43,,,,,,,,,,,,,,,,,,,,,,414.17253199961124,,564.158,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,13,,,candidate,,, -,,,337.74,,,,,,,,,,,,,,,,,,,,,,389.59209699987696,,515.2,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,14,,,baseline,,, -,,,343.68,,,,,,,,,,,,,,,,,,,,,,409.6101160002945,,537.115,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,14,,,candidate,,, -,,,366.41,,,,,,,,,,,,,,,,,,,,,,424.0383350006596,,546.2009999999999,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,0,,,baseline,,, -,,,338.93,,,,,,,,,,,,,,,,,,,,,,404.46168099970237,,471.64199999999994,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,0,,,candidate,,, -,,,356.12,,,,,,,,,,,,,,,,,,,,,,423.00395100028254,,560.537,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,1,,,baseline,,, -,,,353.36,,,,,,,,,,,,,,,,,,,,,,414.7455840002294,,475.763,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,1,,,candidate,,, -,,,385.92,,,,,,,,,,,,,,,,,,,,,,444.01222499982396,,560.489,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,2,,,baseline,,, -,,,339.82,,,,,,,,,,,,,,,,,,,,,,389.6670069998436,,445.276,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,2,,,candidate,,, -,,,356.47,,,,,,,,,,,,,,,,,,,,,,410.43219699986366,,544.952,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,3,,,baseline,,, -,,,323.98,,,,,,,,,,,,,,,,,,,,,,386.1407149997831,,454.435,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,3,,,candidate,,, -,,,344.88,,,,,,,,,,,,,,,,,,,,,,410.6932400000005,,541.8,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,4,,,baseline,,, -,,,338.98,,,,,,,,,,,,,,,,,,,,,,393.0072849998396,,444.392,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,4,,,candidate,,, -,,,353.76,,,,,,,,,,,,,,,,,,,,,,414.3659439996554,,536.54,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,5,,,baseline,,, -,,,343.13,,,,,,,,,,,,,,,,,,,,,,404.8655629994755,,456.316,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,5,,,candidate,,, -,,,365.96,,,,,,,,,,,,,,,,,,,,,,422.2783880004499,,560.134,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,6,,,baseline,,, -,,,324.55,,,,,,,,,,,,,,,,,,,,,,373.4640889997536,,426.971,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,6,,,candidate,,, -,,,342.82,,,,,,,,,,,,,,,,,,,,,,391.9923280000148,,533.449,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,7,,,baseline,,, -,,,332.32,,,,,,,,,,,,,,,,,,,,,,388.95810499980144,,438.138,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,7,,,candidate,,, -,,,344.92,,,,,,,,,,,,,,,,,,,,,,400.4836379999688,,533.4259999999999,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,8,,,baseline,,, -,,,327.35,,,,,,,,,,,,,,,,,,,,,,391.1620450007831,,452.47299999999996,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,8,,,candidate,,, -,,,343.18,,,,,,,,,,,,,,,,,,,,,,395.12102200023946,,536.1329999999999,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,9,,,baseline,,, -,,,323.97,,,,,,,,,,,,,,,,,,,,,,390.3571880000527,,455.9069999999999,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,9,,,candidate,,, -,,,349.59,,,,,,,,,,,,,,,,,,,,,,412.2120240008371,,570.6949999999999,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,10,,,baseline,,, -,,,326.55,,,,,,,,,,,,,,,,,,,,,,376.2278080002943,,437.699,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,10,,,candidate,,, -,,,361.35,,,,,,,,,,,,,,,,,,,,,,430.61923000004754,,563.213,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,11,,,baseline,,, -,,,375.86,,,,,,,,,,,,,,,,,,,,,,439.6697209995182,,526.1129999999999,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,11,,,candidate,,, -,,,325.96,,,,,,,,,,,,,,,,,,,,,,372.81932399946527,,495.229,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,12,,,baseline,,, -,,,343.05,,,,,,,,,,,,,,,,,,,,,,406.8342959999427,,455.75499999999994,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,12,,,candidate,,, -,,,330.95,,,,,,,,,,,,,,,,,,,,,,391.9395419998182,,524.16,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,13,,,baseline,,, -,,,347.12,,,,,,,,,,,,,,,,,,,,,,415.58888100007607,,465.052,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,13,,,candidate,,, -,,,339.2,,,,,,,,,,,,,,,,,,,,,,404.3450990002384,,537.374,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,14,,,baseline,,, -,,,342.68,,,,,,,,,,,,,,,,,,,,,,398.2162400006928,,450.777,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,14,,,candidate,,, -,,,1093.99,,,,,,,,,,,,,,,,,,,,,,1385.2823350007384,,1332.809,,75411,,,,,no-pyc,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,0,,,candidate,,, -,,,996.84,,,,,,,,,,,,,,,,,,,,,,1281.663148000007,,1332.268,,75411,,,,,no-pyc,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,1,,,candidate,,, -,,,896.8,,,,,,,,,,,,,,,,,,,,,,1149.404499999946,,1226.299,,75411,,,,,no-pyc,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,2,,,candidate,,, -,,,899.14,,,,,,,,,,,,,,,,,,,,,,1165.9069940005793,,1258.883,,75411,,,,,no-pyc,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,3,,,candidate,,, -,,,918.36,,,,,,,,,,,,,,,,,,,,,,1174.788532999628,,1232.276,,75411,,,,,no-pyc,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,4,,,candidate,,, -,,,942.85,,,,,,,,,,,,,,,,,,,,,,1193.5084649994678,,1243.3750000000002,,75411,,,,,no-pyc,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,5,,,candidate,,, -,,,941.33,,,,,,,,,,,,,,,,,,,,,,1202.5737359999766,,1253.654,,75411,,,,,no-pyc,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,6,,,candidate,,, -,,,,,,,95.30399,,,,,1,,,,1,1,91.87240700077382,116360,,99.49893369863119,,78.20384570070016,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,0,,,baseline,95.7839310003692,0, -,,,,,,,1817.1032670000002,,,,,1,,,,1,1,1822.8752470005202,120328,,99.56708112607332,,1549.5218372504671,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,20541,0,,,baseline,1825.0040539996917,0, -,,,,,,,31.893475000000006,,,,,1,,,,1,0,30.007203000532172,116196,,99.15267431360486,,25.68158460032463,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,0,,,candidate,32.16602600059559,0, -,,,,,,,50.025076999999975,,,,,1,,,,1,0,47.73786799989466,121828,,98.22694211845798,,40.67588074992271,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,0,,,candidate,50.92806099946756,0, -,,,,,,,97.21465699999993,,,,,2,,,,1,1,102.75871599980746,111304,,90.05905695725693,,87.49242789978776,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,23742,1,,,baseline,107.94545299995661,0, -,,,,,,,1828.097953,,,,,1,,,,1,1,1862.5262670003576,114760,,97.87360303285617,,1583.2834588502185,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,1,,,baseline,1867.8151169997363,0, -,,,,,,,22.016956000000032,,,,,1,,,,1,0,20.227998999980628,110340,,98.67392060480937,,17.300061399891995,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,1,,,candidate,22.312842000246746,0, -,,,,,,,53.220814000000004,,,,,2,,,,1,1,51.30804599968542,116100,,99.32988070561333,,44.01361979982538,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,1,,,candidate,53.579862999868055,0, -,,,,,,,97.70218899999999,,,,,1,,,,1,1,96.46123899994564,110136,,99.30036179177232,,77.34486319997812,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,2,,,baseline,98.39056700002402,0, -,,,,,,,1792.9216479999998,,,,,2,,,,1,1,1797.3980509997273,114104,,99.56928703584782,,1527.93305959969,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,20541,2,,,baseline,1800.677399000051,0, -,,,,,,,21.257672000000007,,,,,1,,,,1,0,18.77466899997671,116224,,97.57886116964123,,16.059635849951512,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,2,,,candidate,21.78511999954935,0, -,,,,,,,54.314408999999955,,,,,1,,,,1,1,54.0673449996757,122112,,98.33436270429495,,46.054649949764986,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,2,,,candidate,55.23441399964213,0, -,,,,,,,88.82693499999999,,,,,2,,,,1,1,87.13355700012471,117400,,98.76908656400133,,74.15898270007344,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,23742,3,,,baseline,89.93394400022225,0, -,,,,,,,1831.017239,,,,,1,,,,1,1,1839.057934000375,120984,,99.44510539244105,,1563.3139259504053,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,3,,,baseline,1841.234147999785,0, -,,,,,,,33.89264399999997,,,,,1,,,,1,0,31.200335000103223,116368,,98.67874546976104,,26.605466000019067,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,3,,,candidate,34.3464480001785,0, -,,,,,,,33.76091399999998,,,,,1,,,,1,0,32.47997200025566,121872,,97.67885618238749,,27.70951285016962,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,3,,,candidate,34.56317499967554,0, -,,,,,,,92.071941,,,,,1,,,,1,1,92.43380500003695,116088,,97.49147039095305,,78.6552593500073,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,4,,,baseline,94.44102199995541,0, -,,,,,,,1877.8790869999998,,,,,1,,,,1,1,1908.885553,120184,,98.21249711341575,,1622.6434241499821,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,20541,4,,,baseline,1912.0571639996342,0, -,,,,,,,21.576221000000007,,,,,1,,,,1,0,18.558740000225953,116460,,99.73173105092991,,15.891197150149303,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,4,,,candidate,21.634258999256417,0, -,,,,,,,33.81949299999998,,,,,1,,,,1,0,30.86240699951304,122348,,99.48894217537644,,26.323016249552882,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,4,,,candidate,33.993218000432535,0, -,,,,,,,99.58225900000001,,,,,1,,,,1,1,96.43670500019653,116212,,99.05838772544449,,82.04323765014121,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,5,,,baseline,100.52885100049025,0, -,,,,,,,1832.920511,,,,,1,,,,1,1,1842.0005990002392,120180,,99.33234034150807,,1565.849571650205,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,20541,5,,,baseline,1845.2404370000295,0, -,,,,,,,33.234174,,,,,1,,,,1,0,30.08607599997049,116180,,98.32599348769628,,24.098138999870567,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,5,,,candidate,33.79998800028261,0, -,,,,,,,34.493291000000035,,,,,1,,,,1,0,31.535833999550963,121940,,99.61824064031292,,26.958856249548255,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,5,,,candidate,34.62547699928109,0, -,,,,,,,88.51610500000001,,,,,2,,,,1,1,86.81190799972683,117492,,99.0898379244638,,73.84754959982271,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,23742,6,,,baseline,89.32914500019251,0, -,,,,,,,1812.4937199999997,,,,,1,,,,1,1,1816.5222509998057,120948,,99.60363036219997,,1544.14975814986,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,6,,,baseline,1819.7064839996528,0, -,,,,,,,20.972880999999997,,,,,1,,,,1,0,18.948310000378115,116368,,99.74110347856939,,16.25003620039933,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,6,,,candidate,21.02732000003016,0, -,,,,,,,51.274142999999995,,,,,1,,,,1,1,52.863787000314915,122128,,91.62964115009375,,45.111912100282986,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,6,,,candidate,55.958031000045594,0, -,,,,,,,105.54071499999995,,,,,1,,,,1,1,119.61638799959474,116156,,87.0017826675815,,101.83128909963666,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,7,,,baseline,121.30868099939107,0, -,,,,,,,1859.3121850000002,,,,,1,,,,1,1,1890.4423859995586,120124,,98.1342223024213,,1607.0155891496318,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,20541,7,,,baseline,1894.6623729998464,0, -,,,,,,,20.730142999999977,,,,,1,,,,1,0,16.799951000502915,116448,,99.5786167536917,,14.373261350347088,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,7,,,candidate,20.817865999561036,0, -,,,,,,,32.67219399999999,,,,,1,,,,1,0,31.763542999324276,122336,,99.55431486957163,,27.04124674944068,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,7,,,candidate,32.818461000715615,0, -,,,,,,,96.66114600000003,,,,,2,,,,1,1,99.57713199957652,117228,,93.32599594652761,,84.77286429967532,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,23742,8,,,baseline,103.5736559997531,0, -,,,,,,,1770.50345,,,,,1,,,,1,1,1786.3314419993185,120684,,98.99109025340847,,1518.5258083494948,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,8,,,baseline,1788.548288000129,0, -,,,,,,,20.667350000000027,,,,,1,,,,1,0,19.67578199957643,116104,,99.6962179805116,,16.818726299534312,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,8,,,candidate,20.730324999931327,0, -,,,,,,,32.522361,,,,,1,,,,1,0,30.335186999873258,121864,,99.71872897255383,,25.868834699867865,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,8,,,candidate,32.61409500009904,0, -,,,,,6,,20.377727999999983,,,,8.768450999923516,4,,,,0,0,8.09487100024853,123220,,54.236999422329795,,7.888434699925709,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46785,0,,,bulk,37.57163599948399,0, -,,,,,6,,36.98505000000002,,,,68.38561800032039,5,,,,1,0,22.567492999878596,134868,,35.23205547466254,,15.217140500335516,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55138,0,,,bulk,104.97556699920096,0, -30,,,,,,,337.38985099999996,,,,,60,,,,0,0,11.341952000402669,136148,,66.29146422732815,,10.33218940030565,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,911474,0,,,bulk,508.9491610006007,0, -,,,,,,,13.950955999999959,,,,,2,,,,0,0,12.70924099946569,140756,,99.57779055207861,,10.883473399571807,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,0,,,bulk,14.010107999638421,0, -,,,,,,,41.80543399999992,,,,,4,,,,1,0,17.2743320000518,142804,,71.95025186980845,,12.99521920020197,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52892,0,,,bulk,58.10324899994157,0, -,,,,,,,53.56708600000004,,,,,5,,,,1,0,26.916036999973585,145340,,80.08112957202104,,21.435627100090635,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,0,,,bulk,66.8910220001635,0, -,,,,,6,,124.8442299999999,,,,122.80180499965354,6,,,,1,1,87.7786450001804,192564,,98.74166147041012,,66.25548220010381,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,0,,,bulk,126.43521300014982,0, -,,,,,40,,106.202468,,,,99.83579399977316,6,,,,2,1,62.7868020002279,205236,,77.14162828076468,,37.7428578003855,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,0,,,bulk,137.6720589996694,0, -,,,,,3,,110.32852100000001,,,,106.42450199975428,6,,,,2,1,62.00924300002953,225952,,78.80030304950193,,37.439480199755025,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,0,,,bulk,140.0102749994403,0, -,,,,,6,,132.98276799999996,,,,100.31608900044375,5,,,,3,1,58.29740399996808,226848,,95.7556669244487,,50.79736319996299,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74352,0,,,bulk,138.87717800025712,0, -,,,,,6,,40.84752799999997,,,,20.515789000455698,4,,,,0,0,16.23507100077404,125388,,66.1294878834717,,16.04747940065863,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,48321,0,,,preview-thread,61.76900700029364,0, -,,,,,6,,64.11664699999997,,,,64.69693799954257,7,,,,1,0,29.97889899972506,137600,,78.22697917818073,,22.967520199854327,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,61554,0,,,preview-thread,81.96231999954762,0, -30,,,,,,,341.23351599999995,,,,,60,,,,0,0,10.988020999429862,139136,,65.84081426918391,,10.61600500008353,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,909707,0,,,preview-thread,518.2704979997652,0, -,,,,,,,14.246701000000028,,,,,2,,,,0,0,10.947294000397958,143744,,99.59694791829722,,9.389776800317117,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28924,0,,,preview-thread,14.304355000604119,0, -,,,,,,,41.95770700000012,,,,,4,,,,0,0,16.612866999930702,145536,,70.88923733569158,,13.294844200136136,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52778,0,,,preview-thread,59.18769700019766,0, -,,,,,,,52.04658000000006,,,,,4,,,,1,0,25.653494999569375,148232,,78.54708793820012,,20.62700394946659,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,50570,0,,,preview-thread,66.26162900010968,0, -,,,,,6,,171.78837300000004,,,,131.93222799964133,7,,,,3,1,80.32239299984212,200144,,98.0431376884291,,56.38001619965505,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,97519,0,,,preview-thread,175.21713099995395,0, -,,,,,40,,168.48948899999994,,,,125.91098199936823,5,,,,2,1,74.47725299982267,207680,,98.99641688792843,,56.28401299993128,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,87393,0,,,preview-thread,170.19756299941946,0, -,,,,,3,,176.91921599999995,,,,128.17497799915145,5,,,,3,1,77.56613199955609,233232,,96.87198259287416,,56.52375639976525,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,84695,0,,,preview-thread,182.63197600026615,0, -,,,,,6,,126.47469300000003,,,,90.48660499956895,8,,,,2,0,44.108756000350695,233488,,92.83839539615745,,33.6489104002976,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,119966,0,,,preview-thread,136.2310200001957,0, -,,,,,6,,17.714948000000007,,,,5.904718000238063,4,,,,0,0,10.349926999988382,115780,,47.97979810236056,,7.8944932501326495,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46785,0,,,row-backend,36.92168100042181,0, -,,,,,6,,24.047280000000004,,,,38.79689000041253,5,,,,0,0,8.420304999272046,122180,,43.47953596271223,,7.168275999556498,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55138,0,,,row-backend,55.307122000158415,0, -30,,,,,,,358.358972,,,,,59,,,,1,0,20.30143700005283,125124,,66.04381679233784,,11.264829850160819,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,904210,0,,,row-backend,542.6079070002743,0, -,,,,,,,15.149236000000066,,,,,2,,,,0,0,11.85856199947011,129732,,99.72748338206554,,10.16228489958848,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,0,,,row-backend,15.190632999292575,0, -,,,,,,,60.39628899999994,,,,,4,,,,1,0,33.49353700024949,136676,,80.60317218065464,,25.24417490028098,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52892,0,,,row-backend,74.93041199995787,0, -,,,,,,,54.163664000000054,,,,,5,,,,1,0,26.577668000863923,140776,,79.14261267607122,,21.804544050310135,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,0,,,row-backend,68.43805399967096,0, -,,,,,6,,60.709416000000125,,,,60.91381500027637,6,,,,2,0,18.02468699963356,163304,,92.03928482460849,,17.62813619990993,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,0,,,row-backend,65.96033000005264,0, -,,,,,40,,89.29646400000001,,,,83.44695800042246,6,,,,2,0,34.18874600003619,180584,,75.77814721887492,,32.15754539975933,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,0,,,row-backend,117.83933399965463,0, -,,,,,3,,73.14011300000001,,,,74.4242819991996,6,,,,3,0,23.39259500069602,194024,,68.8539698982993,,22.108142050519746,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,0,,,row-backend,106.22497600070346,0, -,,,,,6,,63.15334000000017,,,,58.715301000120235,6,,,,1,0,20.06915600042703,199144,,69.41777875893655,,17.96616445028121,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,0,,,row-backend,90.97574299994449,0, -,,,,,6,,74.88927699999998,,,,27.61121500043373,8,,,,1,0,25.092332000094757,121968,,45.0623157249081,,10.457763799895465,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71643,0,,,baseline,166.1904760003381,0, -,,,,,6,,89.09012799999994,,,,58.20286299967847,8,,,,1,0,17.85358700009965,130036,,38.851462411819824,,11.275917500252033,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71586,0,,,baseline,229.30958699998882,0, -30,,,,,,,343.72934399999997,,,,,60,,,,0,0,11.944903999501546,132212,,64.43538329052816,,10.83012100036285,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,0,,,baseline,533.4481250001772,0, -,,,,,,,24.579482999999904,,,,,2,,,,0,0,10.177258000221626,136948,,98.9556218166965,,10.11630920031166,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,0,,,baseline,24.838895000357297,0, -,,,,,,,66.91288499999982,,,,,3,,,,2,0,27.318411999767704,138612,,92.1199775242046,,25.272061499772462,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49857,0,,,baseline,72.63667100050952,0, -,,,,,,,83.15926999999989,,,,,3,,,,2,0,43.43542700018588,144044,,94.41131107390973,,38.42331200018634,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46923,0,,,baseline,88.08189299998048,0, -,,,,,6,,381.9620300000002,,,,117.42528199920343,21,,,,4,0,45.459763000617386,178304,,25.596934636330847,,11.567013600251803,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,156567,0,,,baseline,1492.2178590004478,0, -,,,,,40,,181.66935900000004,,,,90.49160599988681,10,,,,4,0,38.01142799977242,204188,,37.889247064694466,,16.293060000061814,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,99466,0,,,baseline,479.4747139994797,0, -,,,,,3,,93.40466800000003,,,,87.62216400009493,6,,,,3,0,30.61059900039254,248160,,70.8396958837415,,27.431529600216884,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74784,0,,,baseline,131.85357000020304,0, -,,,,,6,,100.46807800000002,,,,78.08544299950881,5,,,,2,0,28.939912999812805,253664,,78.83773209761591,,22.446460399914926,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,79404,0,,,baseline,127.43654000041715,0, -,,,,,6,,28.622862000000026,,,,16.726511999877403,5,,,,0,0,15.432170999811204,121868,,55.767906814562714,,12.781892999664702,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54750,0,,,timer500,51.32497100021283,0, -,,,,,6,,68.189585,,,,39.92130099959468,7,,,,0,0,14.688317000145615,132048,,64.01254375618934,,10.794901250046676,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,67935,0,,,timer500,106.52534800010471,0, -30,,,,,,,341.23484800000006,,,,,60,,,,0,0,12.319642000074962,134096,,67.25693699538714,,11.24508040040382,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,0,,,timer500,507.3600779996923,0, -,,,,,,,22.966908000000007,,,,,2,,,,1,0,22.620728999863786,138704,,95.39973863569233,,19.34071214993309,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,0,,,timer500,24.074392999864358,0, -,,,,,,,44.318521,,,,,3,,,,2,0,23.172358000119857,140368,,69.65114878377813,,21.446345800104606,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49857,0,,,timer500,63.629274999584595,0, -,,,,,,,53.637175999999954,,,,,5,,,,1,0,25.0613079998584,144232,,76.28413662041542,,19.071213999923195,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54189,0,,,timer500,70.3123589992174,0, -,,,,,6,,344.5636790000002,,,,60.6571950002035,28,,,,1,0,17.875192000356037,184704,,78.04287832801681,,8.240198849734949,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,221200,0,,,timer500,441.5056010002445,0, -,,,,,40,,122.39907100000002,,,,62.59115099965129,8,,,,2,0,19.812820999613905,217528,,91.33730500409784,,19.6603504999257,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,92264,0,,,timer500,134.00775399986742,0, -,,,,,3,,103.11262500000007,,,,84.31755699984933,5,,,,4,0,29.565119999570015,260612,,77.05875253362275,,26.701826049857114,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,73424,0,,,timer500,133.8103999996747,0, -,,,,,6,,142.88542199999998,,,,106.51781499927893,7,,,,2,1,65.88849599949754,265220,,85.7203082594182,,34.001557149686036,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,86251,0,,,timer500,166.68794700035505,0, -,,,,,6,,48.152058,,,,17.679745000350522,8,,,,0,0,16.432648999507364,122224,,24.555593979879596,,6.8929053998726815,,,,,,,,1000,,,render_1000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,0,,,candidate,196.09404699986044,0, -,,,,,6,,67.64431599999998,,,,49.63120400043408,8,,,,0,0,11.535716000362298,129972,,37.61251228616748,,11.355855650044758,,,,,,,,10000,,,render_10000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,0,,,candidate,179.84524799976498,0, -30,,,,,,,348.939284,,,,,61,,,,0,0,12.682065000371948,132148,,68.61770075938028,,10.494543100248844,,,,,,,,,,,scroll_30,0640c96464dcb50434f97b14d097418b51b110ba,,render,,919312,0,,,candidate,508.5266340001908,0, -,,,,,,,13.985742000000023,,,,,2,,,,0,0,11.777241999989199,136756,,99.43948541189022,,10.090984750077036,,,,,,,,,,,filter_open_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,28980,0,,,candidate,14.064576000237139,0, -,,,,,,,44.09949000000002,,,,,5,,,,0,0,15.7722979994287,138548,,74.33573175873047,,14.608946649623245,,,,,,,,,,,filter_search_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,55699,0,,,candidate,59.32475400004478,0, -,,,,,,,52.89394999999997,,,,,5,,,,1,0,27.91005099981703,144124,,81.81998040520544,,21.282877650100986,,,,,,,,,,,filter_close_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,54189,0,,,candidate,64.64673999926163,0, -,,,,,6,,305.51812599999994,,,,58.01851300020644,21,,,,3,0,19.017915000513312,178188,,24.19451758182214,,10.215149799587373,,,,,,,,50000,,,render_50000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,153827,0,,,candidate,1262.757667999722,0, -,,,,,40,,146.17659000000006,,,,60.597667999900295,12,,,,2,0,21.34086899979593,204244,,30.46603504116315,,12.262858800131637,,,,,,,,5000,,,render_5000_40_wide,0640c96464dcb50434f97b14d097418b51b110ba,,render,,106621,0,,,candidate,479.8018179999417,0, -,,,,,3,,94.38714000000003,,,,61.772572999871045,7,,,,2,0,20.33771300022636,248128,,52.427284349856805,,16.45349060028819,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,render,,80745,0,,,candidate,180.03438699997787,0, -,,,,,6,,99.8917829999999,,,,65.11748399952921,7,,,,1,0,27.814647000122932,254400,,52.87910273167933,,14.609174999914101,,,,,,,,10000,,,render_10000_6_decimal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,81112,0,,,candidate,188.90597199970216,0, -,,,,,6,,22.690050000000017,,,,9.92237899936299,4,,,,0,0,8.421208000181649,123220,,58.05573338113325,,8.32066665008824,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46785,1,,,bulk,39.08322000006592,0, -,,,,,6,,55.154099999999985,,,,68.23944000007032,6,,,,1,0,20.094611999520566,134880,,65.03175276822304,,16.054475999790156,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58785,1,,,bulk,84.81103099984466,0, -30,,,,,,,376.48928699999993,,,,,60,,,,1,0,23.326460999778647,135904,,69.81533457632632,,14.303360350022555,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,912616,1,,,bulk,539.2644599996856,0, -,,,,,,,16.583096999999935,,,,,2,,,,1,0,18.47839300000487,140640,,79.69628123441238,,16.003439500100278,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,1,,,bulk,20.807867999792506,0, -,,,,,,,53.12022000000005,,,,,3,,,,2,0,23.56677700037835,142432,,67.11969408548354,,22.664645000322707,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49971,1,,,bulk,79.14252399950783,0, -,,,,,,,58.989067000000176,,,,,5,,,,1,0,28.087869999690156,147444,,84.99736718675776,,23.68914129994663,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,1,,,bulk,69.40105200010294,0, -,,,,,6,,148.82865999999996,,,,148.39117999963491,6,,,,2,1,102.15371099922777,191192,,96.38828928000746,,77.88643229952862,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,1,,,bulk,154.40533400033019,0, -,,,,,40,,122.3474149999999,,,,116.39644099977886,6,,,,2,1,74.67661699967721,204896,,81.17063801938544,,47.54111199974432,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,1,,,bulk,150.72865999991336,0, -,,,,,3,,120.39812500000014,,,,130.87646199983283,6,,,,4,0,35.5807030001597,226136,,69.89784491494979,,33.50222260025475,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,1,,,bulk,172.2486939997907,0, -,,,,,6,,92.28066400000002,,,,90.96328599935077,6,,,,2,0,49.51830299989524,227160,,70.606783506216,,34.48162250026144,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,1,,,bulk,130.69659800021327,0, -,,,,,6,,44.48709299999998,,,,33.959618999688246,5,,,,1,0,27.911025000430527,125368,,63.445173085177395,,17.97531029998934,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,51482,1,,,preview-thread,70.11895600044227,0, -,,,,,6,,55.36865899999999,,,,71.88388200029294,6,,,,1,0,23.190772000016295,137360,,62.73705169127226,,13.724431600094228,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,57907,1,,,preview-thread,88.25511800023378,0, -30,,,,,,,348.1826170000001,,,,,60,,,,0,0,12.791619000490753,139024,,68.88043076385993,,10.260848799880474,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,909707,1,,,preview-thread,505.48844300010387,0, -,,,,,,,14.601121999999966,,,,,2,,,,0,0,10.356785999756537,143632,,99.46220287401776,,8.891571749854842,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28924,1,,,preview-thread,14.68007099992974,0, -,,,,,,,43.939003000000085,,,,,4,,,,0,0,16.605223999358714,145680,,75.57498751636177,,14.631482299382693,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52778,1,,,preview-thread,58.13961000058043,0, -,,,,,,,79.193289,,,,,5,,,,1,1,50.845356999270734,150236,,78.33677196948553,,35.28401939976901,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54189,1,,,preview-thread,101.09337799985951,0, -,,,,,6,,203.5524470000001,,,,155.2450469998803,7,,,,3,1,94.78363200025342,201300,,89.23396496983763,,52.789340700310255,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,97519,1,,,preview-thread,228.1109519999518,0, -,,,,,40,,176.54575800000006,,,,129.14012400051433,7,,,,2,1,79.53679500053113,207948,,87.83060666271801,,47.475166700423856,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,97363,1,,,preview-thread,201.00710299993807,0, -,,,,,3,,156.57460899999998,,,,105.95215699959226,5,,,,5,0,47.299298999969324,238800,,96.79929211541503,,40.579673150086805,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,84695,1,,,preview-thread,161.75181200014777,0, -,,,,,6,,175.72852900000012,,,,125.83391799944366,7,,,,3,1,73.42609199997241,239056,,86.6911802543094,,45.04639499966281,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,102828,1,,,preview-thread,202.70635200085962,0, -,,,,,6,,29.270943999999965,,,,10.537309000028472,3,,,,0,0,16.270571999593813,115432,,61.29809171785851,,13.461714899740395,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,43624,1,,,row-backend,47.7518030002102,0, -,,,,,6,,25.498016999999983,,,,43.61113699997077,5,,,,0,0,8.007810000090101,121960,,41.84069702692524,,7.349991299697647,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55138,1,,,row-backend,60.94070799917972,0, -30,,,,,,,356.018822,,,,,61,,,,0,0,15.906024000396426,124776,,65.85639600736002,,11.789001299230215,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,919882,1,,,row-backend,540.5987020003522,0, -,,,,,,,16.123777999999977,,,,,2,,,,0,0,14.106710000414749,129512,,98.17262691947533,,12.080011850293879,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,1,,,row-backend,16.423904000475886,0, -,,,,,,,50.99682299999997,,,,,5,,,,1,0,23.612973999770475,136472,,85.73653176755634,,20.251635699896717,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55813,1,,,row-backend,59.480855999936466,0, -,,,,,,,76.53609300000008,,,,,5,,,,1,1,53.52203799986455,139996,,76.7218481031218,,39.239869399962096,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,1,,,row-backend,99.7578849992351,0, -,,,,,6,,62.19032400000013,,,,62.86975300008635,6,,,,2,0,20.00988799965853,163292,,89.56359555281252,,19.283724499673554,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,1,,,row-backend,69.43705600042449,0, -,,,,,40,,67.77957899999998,,,,62.571436000325775,6,,,,2,0,22.025817999856372,180700,,67.73139353190463,,19.930452999797122,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,1,,,row-backend,100.07114200016076,0, -,,,,,3,,102.82120700000009,,,,98.48956299993006,6,,,,3,0,38.965077999928326,194012,,82.73253404743032,,34.425493300177536,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,1,,,row-backend,124.28146699949139,0, -,,,,,6,,92.46530100000005,,,,86.92360700024437,6,,,,2,0,37.972048999217805,199516,,74.61714785475097,,32.71140404969628,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,1,,,row-backend,123.91964000016742,0, -,,,,,6,,65.58370399999997,,,,24.50896099981037,8,,,,1,0,19.511986000106845,122216,,33.54063733714762,,11.139028500219863,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71643,1,,,baseline,195.53505600015342,0, -,,,,,6,,73.33557400000007,,,,45.068948000334785,10,,,,0,0,11.746188999604781,130256,,20.599858522067308,,4.6625990001484725,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,81695,1,,,baseline,356.00037699987297,0, -30,,,,,,,389.098021,,,,,59,,,,0,0,14.671344000016687,132304,,74.32269295643984,,13.221839799934965,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,893560,1,,,baseline,523.5251920003066,0, -,,,,,,,15.06641799999997,,,,,2,,,,0,0,12.421016000298549,136912,,95.61823476643644,,10.652621150275076,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,1,,,baseline,15.756845999931102,0, -,,,,,,,46.64218599999992,,,,,5,,,,1,0,18.129080000217073,138704,,81.94535695576438,,16.695121700395244,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55699,1,,,baseline,56.918643999779306,0, -,,,,,,,56.615411000000115,,,,,5,,,,1,0,27.57430600024236,144284,,88.62660935738106,,22.595170299991864,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54189,1,,,baseline,63.880827000502904,0, -,,,,,6,,272.1815350000001,,,,55.179228999804764,19,,,,3,0,20.670091999927536,178280,,24.42473741328208,,11.974795700025389,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,143773,1,,,baseline,1114.368316000764,0, -,,,,,40,,171.56773600000008,,,,60.16165299934073,12,,,,2,0,20.16057400043792,204188,,33.953674378301216,,13.033428049693603,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,106621,1,,,baseline,505.2994679999756,0, -,,,,,3,,104.91770000000011,,,,100.32872200008569,6,,,,3,0,38.58271199998853,248004,,80.85558676796747,,35.0391509997462,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74784,1,,,baseline,129.75937000010163,0, -,,,,,6,,100.97511600000009,,,,70.22341300034896,6,,,,1,0,29.99985599955835,253568,,59.19210718709902,,16.387052350064547,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,80258,1,,,baseline,170.5888180003967,0, -,,,,,6,,44.45485900000001,,,,27.19712599991908,6,,,,1,0,22.420389000326395,122000,,75.44122352315918,,19.284393300149524,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58401,1,,,timer500,58.92648200006079,0, -,,,,,6,,89.65810099999993,,,,43.8933730001736,8,,,,0,0,15.026352999593653,132156,,74.9481028148219,,7.829161599347559,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77170,1,,,timer500,119.62691200005793,0, -30,,,,,,,343.09004300000004,,,,,60,,,,0,0,11.799037000055248,133948,,64.58033181843179,,10.883852200204272,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,1,,,timer500,531.2608859994725,0, -,,,,,,,20.340723999999977,,,,,2,,,,0,0,16.49648399972648,138556,,97.1225763096307,,14.129129399834705,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,1,,,timer500,20.943353000802745,0, -,,,,,,,47.4909859999999,,,,,5,,,,1,0,19.190723999709007,140152,,83.8805476075575,,17.528840099948862,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55699,1,,,timer500,56.617401000039536,0, -,,,,,,,77.612676,,,,,5,,,,1,0,44.970103000305244,144028,,96.00742382303136,,37.166142250152916,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54189,1,,,timer500,80.84028600023885,0, -,,,,,6,,434.1841820000001,,,,69.50815999971383,31,,,,2,0,28.63345300022047,184964,,80.40088750413011,,12.557363800278823,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,243296,1,,,timer500,540.0241159995858,0, -,,,,,40,,129.819817,,,,66.85373300024366,6,,,,2,0,21.902784000412794,217632,,92.37607547333604,,21.559074400165628,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,82322,1,,,timer500,140.53402500030643,0, -,,,,,3,,129.06393100000014,,,,112.6482390000092,5,,,,3,0,44.187595000148576,260572,,86.62401681281248,,39.76833400035501,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,73424,1,,,timer500,148.99324199996045,0, -,,,,,6,,122.460542,,,,73.64201299969864,7,,,,2,0,29.444021000126668,263004,,81.40031560099415,,23.157934249520622,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,91453,1,,,timer500,150.44234300057724,0, -,,,,,6,,62.42419500000002,,,,19.856402999721467,8,,,,1,0,17.476085000562307,122072,,31.985358084946228,,10.563172400106838,,,,,,,,1000,,,render_1000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,1,,,candidate,195.1649090005958,0, -,,,,,6,,59.34147500000003,,,,45.8620150002389,8,,,,0,0,13.416883000099913,130052,,33.170516021185556,,9.554039500126237,,,,,,,,10000,,,render_10000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,1,,,candidate,178.89825700058282,0, -30,,,,,,,368.307348,,,,,60,,,,1,0,17.062904999984312,132100,,66.57872918205663,,12.383803749680736,,,,,,,,,,,scroll_30,0640c96464dcb50434f97b14d097418b51b110ba,,render,,910953,1,,,candidate,553.1907149998005,0, -,,,,,,,14.943718999999911,,,,,2,,,,0,0,10.645343999494797,136836,,99.16953903809802,,9.157878749574587,,,,,,,,,,,filter_open_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,28980,1,,,candidate,15.06885999970109,0, -,,,,,,,71.82252999999994,,,,,5,,,,1,0,40.62834699936502,138372,,93.00293583446764,,33.77473874945281,,,,,,,,,,,filter_search_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,55699,1,,,candidate,77.22608899985062,0, -,,,,,,,79.3374309999999,,,,,3,,,,1,0,45.233855999977095,144192,,92.53344517604651,,37.7952009999899,,,,,,,,,,,filter_close_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,46923,1,,,candidate,85.7391950003148,0, -,,,,,6,,424.5300539999999,,,,85.57904100052838,25,,,,5,0,34.625896999496035,178144,,27.257197093499823,,11.752965000523544,,,,,,,,50000,,,render_50000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,173935,1,,,candidate,1557.497099000102,0, -,,,,,40,,158.50261600000005,,,,68.3170729998892,11,,,,2,0,22.751347000048554,204280,,32.79778876944076,,11.967705600018226,,,,,,,,5000,,,render_5000_40_wide,0640c96464dcb50434f97b14d097418b51b110ba,,render,,103053,1,,,candidate,483.2722629998898,0, -,,,,,3,,125.81989800000004,,,,95.36347499943076,7,,,,2,0,41.54807199949573,248232,,68.29147127527735,,31.42113339992645,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,render,,80745,1,,,candidate,184.23954799982312,0, -,,,,,6,,144.8482369999997,,,,99.09588000027725,9,,,,3,1,50.45849900045141,254632,,39.56502142175853,,17.437043399986567,,,,,,,,10000,,,render_10000_6_decimal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,87980,1,,,candidate,366.1017530002937,0, -,,,,,6,,39.178619000000026,,,,16.37215800019476,3,,,,1,0,19.573923000389186,123132,,59.00553938244608,,16.17706335025104,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,43624,2,,,bulk,66.39820499913185,0, -,,,,,6,,45.64850400000003,,,,43.923090000134835,5,,,,1,0,16.9309730000532,134720,,76.24927337397664,,15.01186280012916,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55138,2,,,bulk,59.867461000067124,0, -30,,,,,,,378.51585099999994,,,,,59,,,,0,0,16.007821000239346,135872,,68.20878185913473,,14.520059850083266,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,905352,2,,,bulk,554.937121999501,0, -,,,,,,,23.041397999999937,,,,,2,,,,1,0,18.87435899981938,140608,,98.95431306976259,,16.152421349825083,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,2,,,bulk,23.28488499915693,0, -,,,,,,,78.26290200000008,,,,,3,,,,2,0,34.18911199980357,142400,,98.16481868963365,,30.53744199984976,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49971,2,,,bulk,79.72601900019072,0, -,,,,,,,64.67209100000004,,,,,5,,,,1,0,30.124824999911652,146336,,86.9131319028474,,25.826016699938908,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,2,,,bulk,74.41003400072077,0, -,,,,,6,,141.79713500000003,,,,139.67088899971714,6,,,,2,1,93.78373900028237,192384,,82.83169540478524,,54.60050315047733,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,2,,,bulk,171.1870489998546,0, -,,,,,40,,139.07615499999991,,,,137.586021000061,6,,,,2,1,89.25795500010281,204936,,94.71856010612191,,68.57410610011351,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,2,,,bulk,146.8309430001682,0, -,,,,,3,,108.90964600000008,,,,122.90835799922206,6,,,,3,1,58.71233299978485,227056,,69.872470874215,,42.5828570001795,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,2,,,bulk,155.8691780001027,0, -,,,,,6,,129.62635999999983,,,,87.77808100057882,6,,,,3,0,47.03045199959888,227312,,78.08767756904479,,44.134719049789055,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,2,,,bulk,166.00104400004057,0, -,,,,,6,,35.60722900000002,,,,20.648708999942755,5,,,,1,0,18.60530599980848,125584,,68.3795735381666,,15.498399750067614,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,51482,2,,,preview-thread,52.07290299949818,0, -,,,,,6,,64.86400999999998,,,,74.4443699995827,7,,,,1,0,29.883377000369364,137676,,70.69319867086367,,20.805140499869594,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,61554,2,,,preview-thread,91.75424400018528,0, -30,,,,,,,348.60703700000005,,,,,59,,,,0,0,13.590872999993733,139212,,67.37805328301721,,11.821648300174273,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,902443,2,,,preview-thread,517.3895950001679,0, -,,,,,,,14.263898999999913,,,,,2,,,,0,0,12.982073999519342,143820,,99.67339681084091,,11.117038949550983,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28924,2,,,preview-thread,14.310638000097242,0, -,,,,,,,70.29917799999996,,,,,3,,,,1,0,33.48976900007983,145612,,85.91226578394945,,26.55855205004626,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49857,2,,,preview-thread,81.82670699989103,0, -,,,,,,,72.45422099999988,,,,,4,,,,1,0,44.28015600034996,149256,,94.33575625168591,,35.96870450007373,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,50570,2,,,preview-thread,76.80462200005422,0, -,,,,,6,,223.4920490000001,,,,174.43233900030464,7,,,,2,1,118.35756100037543,200292,,90.49150657627592,,60.7361114001105,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,97519,2,,,preview-thread,246.97571899923787,0, -,,,,,40,,145.3672829999999,,,,99.82990600019548,7,,,,2,1,61.97565100057545,207788,,100.61217809671672,,43.88707700029043,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,97363,2,,,preview-thread,144.48279099997308,0, -,,,,,3,,165.417591,,,,111.94049499954417,5,,,,4,1,51.827116000022215,237792,,99.26376084945306,,42.592820400132034,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,84695,2,,,preview-thread,166.6444929996942,0, -,,,,,6,,135.13588899999985,,,,94.95251200041821,5,,,,2,1,50.73838100008288,238048,,97.89199042545187,,37.96141260001603,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,95960,2,,,preview-thread,138.0459100000735,0, -,,,,,6,,26.357225999999955,,,,9.529230000225652,5,,,,0,0,13.189532999713263,116492,,60.45243362983703,,11.81434374972923,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,53212,2,,,row-backend,43.59994199967332,0, -,,,,,6,,39.79769500000002,,,,46.71602899998106,6,,,,0,0,13.650867999895125,122124,,60.809745463435874,,13.484923600044565,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58785,2,,,row-backend,65.44624500020291,0, -30,,,,,,,378.19064199999997,,,,,59,,,,1,0,26.455316000574385,124940,,64.33971864992314,,14.768835400100201,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,904210,2,,,row-backend,587.8027599992492,0, -,,,,,,,14.979410000000026,,,,,2,,,,0,0,13.786935000207448,129548,,99.42073525687812,,11.797047750287668,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,2,,,row-backend,15.066685999954643,0, -,,,,,,,44.692642000000006,,,,,4,,,,1,0,19.87787100017158,136548,,80.64349233504134,,17.32132590024775,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52892,2,,,row-backend,55.4200229998969,0, -,,,,,,,57.90601399999984,,,,,5,,,,1,0,29.97480199985148,140104,,84.78309173740476,,25.12184839981272,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,2,,,row-backend,68.29901200035238,0, -,,,,,6,,60.01767400000002,,,,56.28728099964064,6,,,,2,0,17.76045599955978,163400,,96.29062644851265,,17.614032899491576,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,2,,,row-backend,62.32971600002202,0, -,,,,,40,,66.71422199999988,,,,61.66671099981613,6,,,,2,0,21.81037100046524,180808,,98.79366515498397,,21.19490120023329,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,2,,,row-backend,67.52884599973186,0, -,,,,,3,,102.76810999999996,,,,99.60233900073945,6,,,,3,0,36.44864099998813,194120,,83.49427963473424,,34.220733299998756,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,2,,,row-backend,123.08401300015248,0, -,,,,,6,,73.07120300000003,,,,68.91258100040432,6,,,,2,0,24.135474000213435,199240,,68.78839682850312,,23.000500200141683,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,2,,,row-backend,106.2260589997095,0, -,,,,,6,,64.14497999999996,,,,27.00325200021325,8,,,,1,0,22.50196200031496,122320,,35.680355732631504,,7.9747814003621755,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71643,2,,,baseline,179.77673900077207,0, -,,,,,6,,76.98792500000002,,,,59.68234600004507,8,,,,1,0,19.026658000366297,130152,,33.06263613616553,,12.123122750081162,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71586,2,,,baseline,232.85476899945934,0, -30,,,,,,,358.497343,,,,,60,,,,0,0,14.1902630003824,132328,,67.58019651968424,,12.575377400044088,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,2,,,baseline,530.4769169997599,0, -,,,,,,,14.791770999999954,,,,,2,,,,0,0,11.703039000276474,136936,,98.63885344216388,,10.013617950125985,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,2,,,baseline,14.995886999713548,0, -,,,,,,,42.89288799999991,,,,,4,,,,1,0,17.89182799995615,138728,,72.3660408175905,,13.821210799978868,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52778,2,,,baseline,59.27212200003851,0, -,,,,,,,55.647538999999966,,,,,5,,,,1,0,27.284861000334786,144368,,81.96725124333766,,21.48785895025866,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54189,2,,,baseline,67.88996599971142,0, -,,,,,6,,266.61811700000015,,,,57.31265399936092,19,,,,1,0,17.518013999615505,178300,,23.803052332607052,,11.164943600369941,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,143773,2,,,baseline,1120.1005370003259,0, -,,,,,40,,150.92470000000003,,,,61.242136000146274,12,,,,3,0,20.12360200034891,204164,,30.43210640322399,,12.48775839978404,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,106621,2,,,baseline,495.93905200072186,0, -,,,,,3,,109.26839999999993,,,,105.87637200023892,6,,,,3,0,42.54123300062929,248056,,85.36532593716066,,38.25630690036632,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74784,2,,,baseline,128.00091700046323,0, -,,,,,6,,125.22443300000008,,,,98.60055899935105,5,,,,3,0,46.71663099918078,253688,,86.03188862887703,,38.13322794973826,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,79404,2,,,baseline,145.55583400033356,0, -,,,,,6,,36.01283599999999,,,,21.866438000870403,5,,,,1,0,20.59595100046863,122204,,63.7796416713394,,16.37274040060219,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54750,2,,,timer500,56.46446900027513,0, -,,,,,6,,107.95890800000002,,,,47.34169099992869,9,,,,0,0,13.393671000012544,132644,,77.59300108671223,,12.580422199898747,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,83599,2,,,timer500,139.13485299963213,0, -30,,,,,,,330.64784699999996,,,,,60,,,,0,0,10.575596999951811,134564,,64.27638231234656,,9.4081319003817,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,2,,,timer500,514.4157699996867,0, -,,,,,,,20.03887800000004,,,,,2,,,,0,0,15.741022999573032,139172,,99.34616745312772,,13.497929149680196,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,2,,,timer500,20.170761000372295,0, -,,,,,,,67.37396600000001,,,,,3,,,,2,0,25.462647000604193,140964,,79.30151775530945,,24.826310950284096,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49857,2,,,timer500,84.95923899954505,0, -,,,,,,,78.84756300000006,,,,,4,,,,2,0,35.13438899983157,143464,,76.82802541506027,,32.048903000140854,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,50570,2,,,timer500,102.62864699961938,0, -,,,,,6,,486.78744399999994,,,,71.86092699976143,34,,,,2,0,27.829594999384426,185752,,81.86956028293234,,11.980016599700317,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,262586,2,,,timer500,594.5890539996981,0, -,,,,,40,,167.573333,,,,95.6466180005009,8,,,,2,0,34.71851400001469,218340,,91.11508613503203,,33.61514924983567,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,95070,2,,,timer500,183.91392699959397,0, -,,,,,3,,129.98039400000016,,,,126.18422500054294,6,,,,3,1,65.33569599934708,260980,,81.2531442287071,,44.26549519973375,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77042,2,,,timer500,159.96967899991432,0, -,,,,,6,,109.81384800000038,,,,71.5878339997289,6,,,,2,0,27.828885000526498,260980,,78.64811457423245,,22.327559999775985,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,85418,2,,,timer500,139.62680300028296,0, -,,,,,6,,65.13492500000001,,,,20.613496999430936,8,,,,1,0,18.258133999661368,122044,,38.76390532848202,,12.072909999569667,,,,,,,,1000,,,render_1000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,2,,,candidate,168.02983199977461,0, -,,,,,6,,95.76393700000003,,,,41.9458050000685,11,,,,0,0,13.982544999744276,130080,,29.147268469642796,,9.615159100321751,,,,,,,,10000,,,render_10000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,85318,2,,,candidate,328.5520119998182,0, -30,,,,,,,387.81223199999994,,,,,60,,,,0,0,16.327821999875596,132256,,72.23728872302945,,13.056205600441896,,,,,,,,,,,scroll_30,0640c96464dcb50434f97b14d097418b51b110ba,,render,,910953,2,,,candidate,536.8587869998009,0, -,,,,,,,14.927015000000043,,,,,2,,,,0,0,13.65390000057232,136864,,99.73423828791265,,11.685677700525043,,,,,,,,,,,filter_open_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,28980,2,,,candidate,14.966791000006197,0, -,,,,,,,58.50749799999999,,,,,3,,,,2,0,19.56417000030342,138656,,83.7839108080037,,18.620893750057803,,,,,,,,,,,filter_search_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,49857,2,,,candidate,69.83142399985809,0, -,,,,,,,78.01002400000013,,,,,5,,,,1,0,48.52281100022083,143176,,86.30495361949055,,35.543990250125695,,,,,,,,,,,filter_close_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,54189,2,,,candidate,90.38881400010723,0, -,,,,,6,,338.3706420000001,,,,60.71966599938605,23,,,,2,0,19.861790000613837,178160,,24.232891798309172,,9.915275549856206,,,,,,,,50000,,,render_50000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,163881,2,,,candidate,1396.3279529998545,0, -,,,,,40,,152.3913400000001,,,,61.45940300029906,11,,,,2,0,21.586150999719393,204120,,31.599458760950405,,11.261258249869568,,,,,,,,5000,,,render_5000_40_wide,0640c96464dcb50434f97b14d097418b51b110ba,,render,,103053,2,,,candidate,482.2593359995153,0, -,,,,,3,,155.59704499999992,,,,92.96409499984293,9,,,,3,0,36.21500200017181,248236,,43.46211996212637,,17.117200599677727,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,render,,90267,2,,,candidate,358.00611000013305,0, -,,,,,6,,110.819738,,,,76.30404599967733,8,,,,2,0,29.666313000343507,254124,,58.12789324894232,,23.26103459974544,,,,,,,,10000,,,render_10000_6_decimal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,81945,2,,,candidate,190.6481240002904,0, -,,,,,6,,20.670587999999988,,,,8.825412999613036,4,,,,0,0,8.343286999770497,123064,,54.54260767373549,,8.118767299965837,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46785,3,,,bulk,37.89805599990359,0, -,,,,,6,,57.45101199999997,,,,59.30841000008513,6,,,,1,0,21.735671000096772,134588,,73.72108899475535,,18.314669399951523,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58785,3,,,bulk,77.93022699934227,0, -30,,,,,,,362.12113700000003,,,,,60,,,,0,0,13.938854999760222,135868,,69.85547949408225,,11.678435449875904,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,911474,3,,,bulk,518.3861589994194,0, -,,,,,,,13.805616000000075,,,,,2,,,,0,0,12.622400000618653,140604,,99.56028840317019,,10.80787985053575,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,3,,,bulk,13.86658899991744,0, -,,,,,,,45.36289900000001,,,,,5,,,,1,0,18.13183000023855,142396,,75.16595768406067,,15.900707050350317,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55813,3,,,bulk,60.350323999955435,0, -,,,,,,,54.654819999999994,,,,,5,,,,1,0,28.287064999967697,146236,,85.39908363077414,,23.510967500096726,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,3,,,bulk,63.99930499992479,0, -,,,,,6,,136.760789,,,,137.83452700045018,6,,,,2,1,94.69983199971466,192136,,93.7894031863404,,72.11433049989859,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,3,,,bulk,145.81688799989934,0, -,,,,,40,,105.64026199999988,,,,109.32956099986768,6,,,,2,1,65.2517319996332,204688,,91.44166560269802,,48.547136399856726,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,3,,,bulk,115.5274910006483,0, -,,,,,3,,95.53788699999987,,,,94.20710499944107,6,,,,3,0,44.876420999680704,226828,,76.21692963550242,,32.01862384991726,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,3,,,bulk,125.34995499936485,0, -,,,,,6,,81.53418900000008,,,,86.4819720000014,6,,,,2,0,39.41111699998146,227084,,89.27426021893994,,32.283277050028104,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,3,,,bulk,91.3300080001136,0, -,,,,,6,,35.309600999999965,,,,21.278930000335095,5,,,,1,0,16.875663999708195,125784,,64.65287677767459,,14.011527900011055,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,51482,3,,,preview-thread,54.61412200020277,0, -,,,,,6,,65.45180299999997,,,,74.89326699942467,7,,,,1,0,31.13103699990461,137544,,70.43739264356562,,21.82443699995929,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,61554,3,,,preview-thread,92.92195600028208,0, -30,,,,,,,349.6388620000001,,,,,60,,,,0,0,13.230389000564172,139208,,67.60936584357437,,11.68989779991534,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,909707,3,,,preview-thread,517.1456019998004,0, -,,,,,,,13.826674999999899,,,,,2,,,,0,0,9.531013000123492,143816,,99.90237848341964,,8.173426600133093,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28924,3,,,preview-thread,13.840185999470123,0, -,,,,,,,43.281835000000044,,,,,4,,,,1,0,17.657616999822494,145608,,71.39481609196243,,14.224477399802705,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52778,3,,,preview-thread,60.623217999818735,0, -,,,,,,,78.00415900000002,,,,,4,,,,1,0,47.63309600013599,149112,,94.7591680802779,,38.64562075011236,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,50570,3,,,preview-thread,82.31832399997074,0, -,,,,,6,,184.820475,,,,134.36070299940184,7,,,,3,1,88.5163329995703,200104,,87.53749231530881,,43.35144190046769,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,97519,3,,,preview-thread,211.13293300004443,0, -,,,,,40,,214.58413499999995,,,,171.87055699923803,5,,,,2,1,111.28517999997712,207660,,96.65260351410872,,79.55985079999661,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,87393,3,,,preview-thread,222.015886999543,0, -,,,,,3,,143.88756800000002,,,,93.96042199932708,5,,,,4,0,32.207049999778974,237724,,98.93142695824903,,27.401121099701403,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,84695,3,,,preview-thread,145.4417190007007,0, -,,,,,6,,127.55776500000016,,,,85.0928820000263,7,,,,2,0,42.39492299995618,237980,,96.52566446058931,,30.98294595008153,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,102828,3,,,preview-thread,132.1490669997729,0, -,,,,,6,,27.98607999999997,,,,10.587626999949862,5,,,,0,0,15.53912500014121,116520,,48.759112361888285,,12.267569799878398,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,53212,3,,,row-backend,57.396615000470774,0, -,,,,,6,,25.51826099999999,,,,46.4882710002712,5,,,,0,0,8.595313999758217,122152,,39.06918040282536,,8.464379899824051,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55138,3,,,row-backend,65.31557800008159,0, -30,,,,,,,334.63411399999995,,,,,61,,,,0,0,10.839529000004402,125096,,66.05266831270676,,9.845592100482458,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,919882,3,,,row-backend,506.61710200074594,0, -,,,,,,,14.045868000000073,,,,,3,,,,0,0,9.772389999961886,129704,,99.60231738696915,,8.38876434997473,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,32808,3,,,row-backend,14.101948999268643,0, -,,,,,,,71.53743899999998,,,,,3,,,,2,0,31.30879499996809,136532,,83.13102761493583,,27.34667950005132,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49971,3,,,row-backend,86.0538369997812,0, -,,,,,,,76.41949600000008,,,,,5,,,,1,0,43.98957800014614,140080,,82.43499523006179,,33.61374400021303,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,3,,,row-backend,92.70273600031942,0, -,,,,,6,,63.550942,,,,61.103131999516336,6,,,,2,0,21.66302400029963,163248,,94.65785357223135,,20.630054400335208,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,3,,,row-backend,67.13752700034092,0, -,,,,,40,,69.27349599999988,,,,64.69189499966888,6,,,,2,0,21.683741999477206,180656,,71.16281098943726,,20.700430549522935,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,3,,,row-backend,97.34508100063977,0, -,,,,,3,,72.21561799999998,,,,76.46156699956919,6,,,,3,0,23.237018000254466,193840,,66.56592436751875,,21.07676540046668,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,3,,,row-backend,108.48736600019038,0, -,,,,,6,,89.66896700000015,,,,84.61069499935547,6,,,,2,0,34.55844600022829,199472,,83.389954434647,,30.95084144990323,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,3,,,row-backend,107.52969900022435,0, -,,,,,6,,72.46002499999999,,,,27.789409000433807,8,,,,1,0,24.20800300034898,122072,,36.7447453865942,,7.424852750154968,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71643,3,,,baseline,197.19833199997083,0, -,,,,,6,,68.75446300000004,,,,59.691125999961514,9,,,,0,0,16.28477099995507,129944,,42.458261976703085,,10.254259799803547,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75266,3,,,baseline,161.934237999958,0, -30,,,,,,,349.53107000000006,,,,,60,,,,0,0,12.97093700042751,132120,,69.29413062895587,,11.472563800016353,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,3,,,baseline,504.41655999929935,0, -,,,,,,,15.658791999999977,,,,,2,,,,0,0,6.752833000173268,136728,,88.40323702449592,,6.622066400195763,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,3,,,baseline,17.712917000608286,0, -,,,,,,,62.61636700000006,,,,,5,,,,2,0,27.399247999819636,138560,,81.27999272044289,,23.998278400058545,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55699,3,,,baseline,77.03786000001855,0, -,,,,,,,78.25040900000002,,,,,5,,,,1,0,45.54954099978204,144224,,96.74624363204344,,37.330921499797114,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54189,3,,,baseline,80.88211599988426,0, -,,,,,6,,305.78843899999987,,,,72.54750199990667,19,,,,4,0,22.145400999870617,178524,,23.447392956948566,,7.265161399955104,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,146513,3,,,baseline,1304.146860000401,0, -,,,,,40,,148.26424800000004,,,,61.87385499924858,11,,,,2,0,20.439129999540455,204128,,28.597872317161652,,9.314573249976087,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,103053,3,,,baseline,518.4450309998283,0, -,,,,,3,,132.87090899999998,,,,101.8542570000136,6,,,,4,0,40.88298499947996,248024,,70.81962519449986,,33.3167549997779,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77108,3,,,baseline,187.61876899952767,0, -,,,,,6,,134.51104999999995,,,,106.43646500011528,7,,,,2,1,53.77571800010628,253912,,39.749870154191335,,14.719185800568077,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,86272,3,,,baseline,338.3936840000388,0, -,,,,,6,,46.014463000000006,,,,27.82006800043746,6,,,,1,0,21.97344699936366,121976,,78.71599246380109,,18.644381499525473,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58401,3,,,timer500,58.456308000131685,0, -,,,,,6,,88.42115100000004,,,,45.16643100032525,8,,,,0,0,12.899714000122911,132208,,72.98840161575252,,9.14315320016612,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77170,3,,,timer500,121.14411199945607,0, -30,,,,,,,347.83586600000007,,,,,60,,,,0,0,14.05785500002821,134256,,66.67640972201299,,10.894065649672482,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,3,,,timer500,521.6775580001922,0, -,,,,,,,14.12591299999999,,,,,2,,,,0,0,10.87127600032545,138864,,99.86727171675668,,9.311362100215769,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,3,,,timer500,14.144687000225531,0, -,,,,,,,47.41751099999991,,,,,5,,,,1,0,18.47148999979254,140528,,77.39579069547625,,16.425084099837473,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55699,3,,,timer500,61.26626599962037,0, -,,,,,,,82.18784700000015,,,,,3,,,,1,0,43.9962640003796,144072,,96.96597445692531,,36.69752475036148,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46923,3,,,timer500,84.759471000325,0, -,,,,,6,,417.79750699999994,,,,61.07230699944921,30,,,,2,0,20.68846800022584,185112,,79.62567593926283,,10.39660960079345,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,236866,3,,,timer500,524.7019909993469,0, -,,,,,40,,137.68841999999992,,,,70.17108099989855,7,,,,2,0,24.07474700077728,217484,,92.08269777859547,,21.552122000111922,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,88696,3,,,timer500,149.52691800044704,0, -,,,,,3,,78.89178100000005,,,,76.78620800015779,6,,,,3,0,23.144181000243407,260388,,71.94998526414372,,20.745131400071834,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74784,3,,,timer500,109.64808500011713,0, -,,,,,6,,102.36697799999983,,,,65.63645499954873,6,,,,2,0,26.049313000039547,263332,,78.22414531580883,,19.09884324970335,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,85418,3,,,timer500,130.86365800063504,0, -,,,,,6,,58.72666600000004,,,,20.528194000689837,8,,,,1,0,19.302532000547217,121956,,30.098818549966847,,6.560191000535267,,,,,,,,1000,,,render_1000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,3,,,candidate,195.11286099987046,0, -,,,,,6,,137.85333099999997,,,,67.75085699973715,12,,,,2,0,22.864257999681286,130040,,27.54739581287224,,12.37913169981763,,,,,,,,10000,,,render_10000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,91747,3,,,candidate,500.4223699997965,0, -30,,,,,,,362.835188,,,,,60,,,,0,0,13.526966000536047,131960,,68.26940586225324,,11.901473799953235,,,,,,,,,,,scroll_30,0640c96464dcb50434f97b14d097418b51b110ba,,render,,910953,3,,,candidate,531.4755320005133,0, -,,,,,,,22.13992599999992,,,,,2,,,,1,0,21.01896099986334,136568,,98.72968275252425,,17.979754449897875,,,,,,,,,,,filter_open_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,28980,3,,,candidate,22.424792000492744,0, -,,,,,,,74.93763499999994,,,,,3,,,,2,0,27.12238600008277,138488,,93.51943056089605,,26.498898500103678,,,,,,,,,,,filter_search_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,49857,3,,,candidate,80.13055099945632,0, -,,,,,,,57.37259299999997,,,,,5,,,,1,0,28.677130999421934,144208,,81.89834817337506,,22.577192399894546,,,,,,,,,,,filter_close_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,54189,3,,,candidate,70.05341900003259,0, -,,,,,6,,295.92884900000007,,,,58.11547400026029,21,,,,2,0,19.608109999462613,178384,,23.730129746988734,,8.334811599634117,,,,,,,,50000,,,render_50000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,153827,3,,,candidate,1247.0595490003689,0, -,,,,,40,,178.6999869999999,,,,91.52869800072949,11,,,,2,0,39.369949000611086,204372,,37.24308767456275,,10.28373850032949,,,,,,,,5000,,,render_5000_40_wide,0640c96464dcb50434f97b14d097418b51b110ba,,render,,103053,3,,,candidate,479.8205470005996,0, -,,,,,3,,116.40613999999982,,,,82.92072200038092,7,,,,2,0,29.049318000143103,248312,,63.43029461129953,,28.49625600003492,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,render,,80745,3,,,candidate,183.51820800035057,0, -,,,,,6,,100.85527099999992,,,,69.87176300026476,7,,,,2,0,29.4719630002146,254712,,54.11624415940334,,16.469862800040552,,,,,,,,10000,,,render_10000_6_decimal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,81112,3,,,candidate,186.36783200054197,0, -,,,,,6,,21.30125500000002,,,,9.337854000477819,4,,,,0,0,10.47456400021474,123092,,52.525290609367985,,9.653582800383443,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46785,4,,,bulk,40.55428299943742,0, -,,,,,6,,59.25112499999996,,,,60.77889199968922,6,,,,2,0,22.427598999565816,134736,,74.79475855855961,,20.95112015001177,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58785,4,,,bulk,79.21828500002448,0, -30,,,,,,,367.550933,,,,,60,,,,0,0,13.25562100020761,136016,,70.99678798833725,,12.726043549600943,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,911474,4,,,bulk,517.7007909996973,0, -,,,,,,,14.703683000000023,,,,,2,,,,0,0,11.647811000439104,140624,,98.19832508936587,,9.99172610033383,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,4,,,bulk,14.97345600000699,0, -,,,,,,,58.21445199999997,,,,,3,,,,1,0,25.72508800050855,142288,,79.27510321247395,,22.358707850225976,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49971,4,,,bulk,73.43346099969494,0, -,,,,,,,77.48775999999991,,,,,5,,,,1,0,47.918231999683485,146208,,89.71582198408224,,37.14105569963064,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,4,,,bulk,86.37022800030536,0, -,,,,,6,,140.5030919999999,,,,137.2956579998572,6,,,,2,1,97.7619610003967,191196,,79.84966497350422,,50.57587780021993,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,4,,,bulk,175.9595260000424,0, -,,,,,40,,136.85305300000005,,,,135.20509200043307,6,,,,2,1,90.57669400055602,204764,,82.17496616899379,,56.50551850032571,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,4,,,bulk,166.5386180002315,0, -,,,,,3,,137.85383399999995,,,,143.78817099986918,6,,,,3,1,88.1424030004564,224384,,79.0457799206556,,50.67483990002979,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,4,,,bulk,174.39746200034278,0, -,,,,,6,,79.71668900000006,,,,75.6151810001029,6,,,,2,0,36.06600100021751,225280,,73.93060895751476,,26.026979700254728,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,4,,,bulk,107.82636599924444,0, -,,,,,6,,51.304925000000004,,,,33.69038299933891,6,,,,1,0,29.529065000242554,126108,,66.32357144027715,,24.20228865018543,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,57909,4,,,preview-thread,77.35549200060632,0, -,,,,,6,,85.65582800000004,,,,94.08041899951058,5,,,,2,0,47.6669969995055,137316,,71.71777288286226,,34.18620099966574,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,51482,4,,,preview-thread,119.43459000030998,0, -30,,,,,,,382.0748749999999,,,,,60,,,,1,0,17.539990000041144,138852,,65.90091693557076,,13.85555110011409,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910822,4,,,preview-thread,579.7717129999,0, -,,,,,,,21.113756999999957,,,,,2,,,,1,0,18.877973999333335,143460,,98.82685176166092,,16.163990549393922,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28924,4,,,preview-thread,21.364393000112614,0, -,,,,,,,72.01525600000002,,,,,3,,,,2,0,32.68990000025951,145124,,97.81238153867876,,28.89648375014076,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49857,4,,,preview-thread,73.62590999946406,0, -,,,,,,,80.01420699999984,,,,,5,,,,1,0,48.519635000156995,148812,,82.6972446762466,,38.336058800105064,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54189,4,,,preview-thread,96.75558999970235,0, -,,,,,6,,212.023925,,,,158.55564100002084,7,,,,3,1,101.46634200020344,198812,,88.50517916252971,,56.62633770004501,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,97519,4,,,preview-thread,239.56103699947562,0, -,,,,,40,,160.77929300000005,,,,161.0270989995115,6,,,,3,1,109.59944399939559,207384,,82.68762745027495,,60.47941699973301,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,85760,4,,,preview-thread,194.44177799960016,0, -,,,,,3,,96.09953100000013,,,,99.68609699990338,7,,,,1,1,51.58008099999279,229276,,80.14226714524197,,33.041154999973514,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,73108,4,,,preview-thread,119.91117100023985,0, -,,,,,6,,76.16068200000004,,,,93.733992000125,6,,,,1,1,52.87853400033782,230172,,68.28595949169788,,27.77280830056949,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71886,4,,,preview-thread,111.53197899966472,0, -,,,,,6,,17.611684000000018,,,,6.3684589995318674,4,,,,0,0,7.813655000172729,115676,,43.0426288279444,,5.92393715011894,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46785,4,,,row-backend,40.91684100058046,0, -,,,,,6,,35.86577699999999,,,,41.17065900027228,6,,,,0,0,13.501421000109984,122076,,62.29081858089999,,12.57352585018452,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58785,4,,,row-backend,57.57795099998475,0, -30,,,,,,,386.9372360000001,,,,,60,,,,1,0,22.565338000385964,125020,,64.15964966261654,,12.453050999938565,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,911474,4,,,row-backend,603.0850200004352,0, -,,,,,,,15.777782999999989,,,,,2,,,,0,0,14.614261000242548,129628,,98.93073950057968,,12.504838150216521,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,4,,,row-backend,15.948312000546139,0, -,,,,,,,45.915848000000146,,,,,4,,,,1,0,19.47377100088488,136420,,80.0673184301813,,15.442193800545276,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52892,4,,,row-backend,57.34655400010524,0, -,,,,,,,56.6239770000001,,,,,5,,,,1,0,26.368128999929468,140184,,83.20874132948373,,20.712811499988664,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,4,,,row-backend,68.05051500032278,0, -,,,,,6,,62.397064,,,,57.756584999879124,6,,,,2,0,19.278182000671222,163352,,69.74830519828825,,17.99862200015923,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,4,,,row-backend,89.46033000029274,0, -,,,,,40,,62.465197999999944,,,,59.278279999489314,6,,,,2,0,18.77450800031511,180632,,93.57015467707981,,18.581849500260432,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,4,,,row-backend,66.7576089999784,0, -,,,,,3,,102.09143100000007,,,,99.54363999986526,6,,,,3,0,42.69473600026686,194072,,82.46538180641808,,35.701619000128616,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,4,,,row-backend,123.7991369998781,0, -,,,,,6,,69.43352199999997,,,,68.54906500029756,6,,,,2,0,24.069436000099813,199192,,65.37611613839739,,20.278754800092422,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,4,,,row-backend,106.20625100000325,0, -,,,,,6,,82.314316,,,,40.38947000026383,8,,,,1,0,36.76715800076636,121992,,49.38402108433011,,14.466483199721543,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71643,4,,,baseline,166.68208499959292,0, -,,,,,6,,93.21515899999999,,,,68.71807600055035,8,,,,1,0,21.68491999975231,130112,,40.10703247811358,,12.86154750006971,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71586,4,,,baseline,232.4159959998724,0, -30,,,,,,,391.14627999999993,,,,,59,,,,1,0,19.75181000045268,132288,,67.31970354684661,,14.346156000392508,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,903685,4,,,baseline,581.0279299994363,0, -,,,,,,,23.59288100000012,,,,,2,,,,1,0,19.537272000088706,137024,,98.5428342896502,,16.714523400123646,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,4,,,baseline,23.941752000609995,0, -,,,,,,,72.67676299999981,,,,,3,,,,2,0,34.37965200020699,138688,,78.66577828542262,,29.63284280005609,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49857,4,,,baseline,92.38675899996451,0, -,,,,,,,67.49693400000001,,,,,3,,,,2,0,31.168679000184056,144416,,80.43516039909434,,28.19618300010915,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46923,4,,,baseline,83.91471300001285,0, -,,,,,6,,348.82411199999996,,,,70.4207660000975,21,,,,2,0,25.0952719999259,178172,,24.248197671523886,,11.068148900467344,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,156567,4,,,baseline,1438.5568640000201,0, -,,,,,40,,133.15854299999995,,,,77.01014099984604,9,,,,2,0,35.606673000183946,204120,,32.58584312569833,,8.759860399704834,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,95888,4,,,baseline,408.6392440003692,0, -,,,,,3,,118.42526499999994,,,,88.65260699985811,7,,,,4,0,29.577039999931003,248052,,66.76103125415544,,27.289430800210532,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,80745,4,,,baseline,177.38681199989514,0, -,,,,,6,,108.76359499999965,,,,81.71218300049077,7,,,,2,0,32.68035999928543,254196,,46.278394410519404,,17.39353979948644,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,81049,4,,,baseline,235.02024299978075,0, -,,,,,6,,44.802220999999975,,,,27.55641400017339,6,,,,1,0,22.673605000018142,121764,,60.95093298540676,,17.3976578501606,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58401,4,,,timer500,73.50539000071876,0, -,,,,,6,,94.74117399999999,,,,53.80054900069808,6,,,,0,0,16.614911000142456,131800,,76.3482351844812,,14.317227499868748,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,64312,4,,,timer500,124.09084999944753,0, -30,,,,,,,347.37724699999995,,,,,60,,,,0,0,13.306862999452276,133848,,66.4427808246839,,11.96988669955317,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,4,,,timer500,522.8216559999055,0, -,,,,,,,25.25361299999995,,,,,2,,,,1,0,22.85609799957456,138456,,98.95406218304903,,19.573626699611843,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,4,,,timer500,25.52054199986742,0, -,,,,,,,66.50086200000005,,,,,3,,,,2,0,22.234745999521692,140248,,93.6430262869158,,20.829187799627103,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49857,4,,,timer500,71.015284999703,0, -,,,,,,,81.90159699999988,,,,,3,,,,1,0,44.13266499988822,143808,,99.60834979463671,,36.38528474982195,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46923,4,,,timer500,82.22362600008637,0, -,,,,,6,,346.5621510000001,,,,62.422492999758106,27,,,,2,0,21.228510999317223,184392,,77.60010426330365,,9.671127799738308,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,214770,4,,,timer500,446.600109999963,0, -,,,,,40,,131.22753900000018,,,,71.30656499975885,7,,,,2,0,23.896716999952332,216720,,89.76865438947783,,23.12181839990444,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,88696,4,,,timer500,146.18414400047186,0, -,,,,,3,,89.77185400000009,,,,86.83794999979,6,,,,3,0,27.832787000188546,259420,,72.12274299805924,,25.915994600036353,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77042,4,,,timer500,124.47093700029654,0, -,,,,,6,,127.66503499999993,,,,103.42628199941828,6,,,,2,0,49.733470999963174,264372,,86.64123150775396,,36.11776010013271,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,80216,4,,,timer500,147.3490539992781,0, -,,,,,6,,48.150556999999985,,,,18.619743000272138,8,,,,0,0,14.34302599966031,121992,,28.74275927369966,,8.409323600353666,,,,,,,,1000,,,render_1000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,4,,,candidate,167.52238900062366,0, -,,,,,6,,54.33589099999997,,,,40.34605099968758,8,,,,0,0,11.076664000138406,129904,,30.897975874400082,,9.060316999803035,,,,,,,,10000,,,render_10000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,4,,,candidate,175.8558269993955,0, -30,,,,,,,367.77973799999995,,,,,60,,,,1,0,26.228938999447564,132080,,66.8990156129785,,12.145926750345096,,,,,,,,,,,scroll_30,0640c96464dcb50434f97b14d097418b51b110ba,,render,,910953,4,,,candidate,549.753586999941,0, -,,,,,,,13.521630000000062,,,,,2,,,,0,0,12.288248000113525,136688,,99.18237947025943,,10.531968950199365,,,,,,,,,,,filter_open_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,28980,4,,,candidate,13.633096999910777,0, -,,,,,,,42.78386700000003,,,,,4,,,,1,0,18.801808000825986,138480,,70.64933902910967,,15.215617600661059,,,,,,,,,,,filter_search_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,52778,4,,,candidate,60.558057000889676,0, -,,,,,,,51.8141379999999,,,,,4,,,,1,0,27.020608000493667,144124,,79.52737101700365,,21.030220450320474,,,,,,,,,,,filter_close_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,50570,4,,,candidate,65.15258499985066,0, -,,,,,6,,311.748229,,,,60.54282300010527,21,,,,2,0,20.926833000085026,178292,,25.15634021963218,,10.343253650553374,,,,,,,,50000,,,render_50000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,153827,4,,,candidate,1239.2431739999665,0, -,,,,,40,,199.69980700000002,,,,87.38768200055347,11,,,,3,0,36.057339999497344,204292,,40.60197200615481,,15.28838395012826,,,,,,,,5000,,,render_5000_40_wide,0640c96464dcb50434f97b14d097418b51b110ba,,render,,103053,4,,,candidate,491.84755599981145,0, -,,,,,3,,129.74582599999997,,,,97.95107399986591,7,,,,2,0,36.71770599987212,248244,,60.320461143377926,,31.710251949625622,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,render,,80745,4,,,candidate,215.09422100007214,0, -,,,,,6,,163.93443200000002,,,,97.70494799977314,9,,,,2,1,50.50053799925081,254516,,48.043150579862306,,12.660188199988621,,,,,,,,10000,,,render_10000_6_decimal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,87980,4,,,candidate,341.2233170001855,0, -,,,,,,,18.335354999999996,,,,,1,,,,0,0,0,115140,,0.36650450781631044,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,0,,,baseline,5002.763843000139,0, -,,,,,,,43.41936500000004,,,,,10,,,,0,0,0,115268,,0.8672802448673702,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,0,,,baseline,5006.382337999639,0, -,,,,,,,9.319234999999981,,,,,1,,,,0,0,0,114736,,0.1860142452272421,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,0,,,candidate,5009.957699000552,0, -,,,,,,,28.71019300000005,,,,,10,,,,0,0,0,115248,,0.5735075799319462,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,0,,,candidate,5006.070364999687,0, -,,,,,,,21.130227,,,,,1,,,,0,0,0,114792,,0.42221864524707087,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,1,,,baseline,5004.569844999423,0, -,,,,,,,40.626217999999994,,,,,10,,,,0,0,0,115048,,0.8115232525804641,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,1,,,baseline,5006.1680759999945,0, -,,,,,,,5.502252000000041,,,,,1,,,,0,0,0,114940,,0.10988885529963235,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,1,,,candidate,5007.106484999895,0, -,,,,,,,20.87303800000001,,,,,10,,,,0,0,0,115324,,0.41717470964264974,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,1,,,candidate,5003.428424000049,0, -,,,,,,,20.597164,,,,,1,,,,0,0,0,115128,,0.4115848968961297,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,2,,,baseline,5004.35369600018,0, -,,,,,,,37.158716000000034,,,,,10,,,,0,0,0,115256,,0.7425254526982759,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,2,,,baseline,5004.369326999949,0, -,,,,,,,5.789838000000048,,,,,1,,,,0,0,0,115036,,0.11561712544095844,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,2,,,candidate,5007.76851000046,0, -,,,,,,,29.352531999999986,,,,,10,,,,0,0,0,115292,,0.5863718058041257,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,2,,,candidate,5005.788428000415,0, -,,,,,,,21.690146999999993,,,,,1,,,,0,0,0,115108,,0.4334819956524016,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,3,,,baseline,5003.701933999764,0, -,,,,,,,39.87964199999999,,,,,10,,,,0,0,0,115364,,0.7967359592399655,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,3,,,baseline,5005.3774449997945,0, -,,,,,,,5.245129000000015,,,,,1,,,,0,0,0,115024,,0.10474859125382416,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,3,,,candidate,5007.350396999755,0, -,,,,,,,19.02019699999996,,,,,10,,,,0,0,0,115408,,0.3800355340853238,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,3,,,candidate,5004.846992999774,0, -,,,,,,,20.334995999999993,,,,,1,,,,0,0,0,115080,,0.4063789090271279,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,4,,,baseline,5003.949650999857,0, -,,,,,,,38.823887,,,,,10,,,,0,0,0,115336,,0.7760328687590576,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,4,,,baseline,5002.866317000553,0, -,,,,,,,5.856842000000029,,,,,1,,,,0,0,0,109012,,0.11696485917538164,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,4,,,candidate,5007.351815999755,0, -,,,,,,,27.481756999999995,,,,,10,,,,0,0,0,109268,,0.5488413484525998,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,4,,,candidate,5007.231520999994,0, -,,,,,,,21.07285000000003,,,,,1,,,,0,0,0,114996,,0.4211462280281254,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,5,,,baseline,5003.68959699972,0, -,,,,,,,40.649305999999996,,,,,10,,,,0,0,0,115252,,0.8124107252294229,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,5,,,baseline,5003.5412799998085,0, -,,,,,,,6.401394999999976,,,,,1,,,,0,0,0,114908,,0.12781969169216198,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,5,,,candidate,5008.144610000272,0, -,,,,,,,23.730517000000006,,,,,10,,,,0,0,0,115292,,0.47380461970340915,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,5,,,candidate,5008.502663999934,0, -,,,,,,,21.875052000000007,,,,,1,,,,0,0,0,115064,,0.4362710805747208,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,6,,,baseline,5014.096275000156,0, -,,,,,,,36.81090100000001,,,,,10,,,,0,0,0,115320,,0.735743914567496,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,6,,,baseline,5003.22194599994,0, -,,,,,,,5.9093639999999725,,,,,1,,,,0,0,0,115128,,0.1178200577840968,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,6,,,candidate,5015.584028000376,0, -,,,,,,,25.770022000000004,,,,,10,,,,0,0,0,115384,,0.5149466256749846,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,6,,,candidate,5004.406420999658,0, -,,,,,,,19.236387000000022,,,,,1,,,,0,0,0,109000,,0.3844558959264083,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,7,,,baseline,5003.535438999279,0, -,,,,,,,47.11620300000002,,,,,10,,,,0,0,0,109256,,0.9415074041979065,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,7,,,baseline,5004.336959000284,0, -,,,,,,,7.414523999999978,,,,,1,,,,0,0,0,114916,,0.14805157122261337,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,7,,,candidate,5008.068431000538,0, -,,,,,,,22.141260000000052,,,,,10,,,,0,0,0,115300,,0.44238564597604724,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,7,,,candidate,5004.967996000232,0, -,,,,,,,21.317291000000015,,,,,1,,,,0,0,0,108988,,0.4258788481018219,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,8,,,baseline,5005.482450000272,0, -,,,,,,,39.37542200000005,,,,,10,,,,0,0,0,109116,,0.7868343520864391,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,8,,,baseline,5004.283543999918,0, -,,,,,,,6.577398000000012,,,,,1,,,,0,0,0,114940,,0.13134598355439636,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,8,,,candidate,5007.688718000281,0, -,,,,,,,22.465971000000028,,,,,10,,,,0,0,0,115324,,0.4487847724682804,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,8,,,candidate,5005.956613999842,0, -,,,,,3,,111.05918599999998,,,,24.644273000376415,10,,,,2,0,23.371641999910935,164312,,31.215944724536545,,13.44512660045438,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,long-cells,,77902,0,,,baseline,355.77710999950796,0, -,,,,,3,,77.560244,,,,41.44817199994577,8,,,,1,0,38.514126000445685,164124,,37.73672293217173,,7.3271224997552045,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,long-cells,,68382,0,,,candidate,205.5298870000115,0, -,,,,,3,,104.17551200000003,,,,28.062180999768316,8,,,,3,0,25.721437000465812,163840,,57.420243054353485,,24.41587224968316,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,long-cells,,68382,1,,,baseline,181.42645599982643,0, -,,,,,3,,100.066294,,,,33.05878900027892,8,,,,3,0,31.516502999802473,164008,,51.147098061662604,,20.32164279964489,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,long-cells,,68382,1,,,candidate,195.6441279999126,0, -,,,,,3,,90.61595399999995,,,,39.28181599985692,8,,,,1,0,36.78071099977387,164124,,47.35267794540506,,12.095124299612506,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,long-cells,,68382,2,,,baseline,191.3639479998892,0, -,,,,,3,,77.98576800000001,,,,20.703647999653185,9,,,,2,0,19.36143799968704,163828,,41.06475833608619,,15.086142000036471,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,long-cells,,71999,2,,,candidate,189.90923399996973,0, -,,,,,3,,71.969014,,,,23.16867999979877,8,,,,1,0,21.873499999965134,164036,,43.993544811093244,,14.453023199821464,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,long-cells,,68382,3,,,baseline,163.58994099937263,0, -,,,,,3,,86.470763,,,,28.52916699976049,9,,,,1,0,26.078246999641124,163912,,46.174337938003205,,14.59838474999742,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,long-cells,,71999,3,,,candidate,187.2701740003322,0, -,,,,,3,,85.37497799999998,,,,36.31427800064557,8,,,,1,0,33.75413500009017,163828,,52.38941767720528,,14.609322849646556,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,long-cells,,68382,4,,,baseline,162.96225800033426,0, -,,,,,3,,86.277948,,,,28.823684000599314,9,,,,1,0,26.49259199926746,163964,,46.39239669677812,,12.651709900201237,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,long-cells,,71999,4,,,candidate,185.97432800015667,0, -,,,,,,,0.8688919999999961,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,0,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,0,,,baseline,0.8737979997022194,, -,,,,,,,0.8562159999999999,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,1,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,1,,,baseline,0.8586220001234324,, -,,,,,,,0.8510099999999993,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,2,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,2,,,baseline,0.8530270006303908,, -,,,,,,,0.8400689999999988,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,3,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,3,,,baseline,0.8417250001002685,, -,,,,,,,0.8466290000000015,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,4,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,4,,,baseline,0.8542840005247854,, -,,,,,,,0.8403350000000045,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,5,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,5,,,baseline,0.842659000227286,, -,,,,,,,0.8419499999999941,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,6,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,6,,,baseline,0.8403470001212554,, -,,,,,,,0.840581,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,7,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,7,,,baseline,0.8605089997217874,, -,,,,,,,0.8476359999999988,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,8,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,8,,,baseline,0.8825739996609627,, -,,,,,,,0.1566589999999965,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,0,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,0,,,baseline,0.15598200025124243,, -,,,,,,,0.159287000000001,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,1,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,1,,,baseline,0.15890799932094524,, -,,,,,,,0.1580169999999964,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,2,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,2,,,baseline,0.17079500048566842,, -,,,,,,,0.1557210000000045,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,3,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,3,,,baseline,0.16855600006238092,, -,,,,,,,0.15474199999999938,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,4,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,4,,,baseline,0.15433999942615628,, -,,,,,,,0.1594800000000035,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,5,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,5,,,baseline,0.1637149998714449,, -,,,,,,,0.15143299999999943,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,6,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,6,,,baseline,0.15109400010260288,, -,,,,,,,0.15267599999999742,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,7,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,7,,,baseline,0.15236200033541536,, -,,,,,,,0.15571699999999966,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,8,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,8,,,baseline,0.15525099934166064,, -,,,,,,,1.0070380000000019,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,0,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,0,,,baseline,1.0086760003105155,, -,,,,,,,0.9108879999999986,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,1,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,1,,,baseline,0.9129609998126398,, -,,,,,,,0.9085469999999957,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,2,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,2,,,baseline,0.9676749996287981,, -,,,,,,,0.8909950000000055,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,3,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,3,,,baseline,0.8931400006986223,, -,,,,,,,0.890674000000008,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,4,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,4,,,baseline,0.9169360000669258,, -,,,,,,,0.8834239999999938,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,5,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,5,,,baseline,0.8846260006976081,, -,,,,,,,0.8861569999999985,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,6,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,6,,,baseline,0.8883959999366198,, -,,,,,,,0.8992339999999988,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,7,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,7,,,baseline,0.9013979997689603,, -,,,,,,,0.9007739999999931,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,8,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,8,,,baseline,0.906566999219649,, -,,,,,,,0.8250429999999975,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,0,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,0,,,baseline,0.8265850001407671,, -,,,,,,,0.792548000000004,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,1,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,1,,,baseline,0.795141999333282,, -,,,,,,,0.7921310000000015,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,2,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,2,,,baseline,0.7916739996289834,, -,,,,,,,0.7858220000000055,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,3,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,3,,,baseline,0.7901919998403173,, -,,,,,,,0.7899249999999969,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,4,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,4,,,baseline,0.7920870002635638,, -,,,,,,,0.8041909999999958,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,5,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,5,,,baseline,0.8056349997787038,, -,,,,,,,0.8224230000000027,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,6,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,6,,,baseline,0.8241430005000439,, -,,,,,,,0.8253059999999979,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,7,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,7,,,baseline,0.8465970004181145,, -,,,,,,,0.8008719999999941,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,8,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,8,,,baseline,0.8293110004160553,, -,,,,,,,77.08953499999998,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,0,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,0,,,baseline,82.55968600042252,, -,,,,,,,77.062876,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,1,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,1,,,baseline,80.7607739998275,, -,,,,,,,76.74646099999998,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,2,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,2,,,baseline,77.53336900077556,, -,,,,,,,77.240916,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,3,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,3,,,baseline,78.05847500003438,, -,,,,,,,77.33553699999996,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,4,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,4,,,baseline,78.18598699941504,, -,,,,,,,76.89023699999997,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,5,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,5,,,baseline,77.59970600000088,, -,,,,,,,77.14700600000002,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,6,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,6,,,baseline,78.07793399933871,, -,,,,,,,76.82957000000002,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,7,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,7,,,baseline,77.6655909994588,, -,,,,,,,76.73233499999998,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,8,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,8,,,baseline,77.4142739992385,, -,,,,,,,1.4355879999999877,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,0,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,0,,,baseline,1.4374490001500817,, -,,,,,,,1.430841000000016,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,1,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,1,,,baseline,1.4345780000439845,, -,,,,,,,1.420360999999981,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,2,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,2,,,baseline,1.4249800005927682,, -,,,,,,,1.390366999999948,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,3,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,3,,,baseline,1.3944480006102822,, -,,,,,,,1.472114999999996,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,4,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,4,,,baseline,1.490261999606446,, -,,,,,,,1.4611620000000158,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,5,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,5,,,baseline,1.4949350006645545,, -,,,,,,,1.4164939999999904,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,6,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,6,,,baseline,1.426495999112376,, -,,,,,,,1.3884239999999437,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,7,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,7,,,baseline,1.3907069997003418,, -,,,,,,,1.4643060000000263,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,8,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,8,,,baseline,1.4692180002384703,, -,,,,,,,76.55299800000004,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,0,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,0,,,baseline,77.27992299987818,, -,,,,,,,76.7176679999999,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,1,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,1,,,baseline,77.47960300002887,, -,,,,,,,76.483407,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,2,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,2,,,baseline,77.2887470002388,, -,,,,,,,76.67310100000013,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,3,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,3,,,baseline,77.46186100030172,, -,,,,,,,76.7857219999999,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,4,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,4,,,baseline,77.59475100010604,, -,,,,,,,76.76680700000004,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,5,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,5,,,baseline,77.61465499970654,, -,,,,,,,77.11616599999994,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,6,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,6,,,baseline,79.09078499960742,, -,,,,,,,76.78984799999999,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,7,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,7,,,baseline,79.62344299994584,, -,,,,,,,79.33738099999998,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,8,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,8,,,baseline,80.81612800015137,, -,,,,,,,79.3797679999999,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,0,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,0,,,baseline,80.98197399976925,, -,,,,,,,80.34967800000015,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,1,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,1,,,baseline,81.98822700069286,, -,,,,,,,79.63988099999986,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,2,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,2,,,baseline,81.02048700038722,, -,,,,,,,79.21360200000005,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,3,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,3,,,baseline,80.07607600029587,, -,,,,,,,78.49389600000035,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,4,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,4,,,baseline,79.33632000003854,, -,,,,,,,78.99632099999998,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,5,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,5,,,baseline,79.79373800026224,, -,,,,,,,77.75389700000002,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,6,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,6,,,baseline,78.63282699963747,, -,,,,,,,78.36055900000005,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,7,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,7,,,baseline,79.16510699942592,, -,,,,,,,78.50161999999995,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,8,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,8,,,baseline,79.25381199947878,, -,,,,,,,1970.0998969999998,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,0,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,0,,,baseline,2004.4071980000808,, -,,,,,,,2007.9932360000007,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,1,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,1,,,baseline,2043.7765450005827,, -,,,,,,,2011.722444,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,2,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,2,,,baseline,2041.320270000142,, -,,,,,,,2228.837761000001,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,3,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,3,,,baseline,2280.946760000006,, -,,,,,,,2336.1570149999993,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,4,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,4,,,baseline,2375.049565000154,, -,,,,,,,2295.49707,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,5,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,5,,,baseline,2337.474960999316,, -,,,,,,,2447.0888009999994,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,6,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,6,,,baseline,2560.171488999913,, -,,,,,,,2474.2440529999994,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,7,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,7,,,baseline,2578.888895000091,, -,,,,,,,2416.1060659999976,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,8,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,8,,,baseline,2493.4609940000882,, -,,,,,,,8.726693999999924,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,0,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,0,,,baseline,8.798404000117444,, -,,,,,,,8.769440000001794,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,1,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,1,,,baseline,8.819944000606483,, -,,,,,,,8.812400000000054,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,2,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,2,,,baseline,8.936241999435879,, -,,,,,,,8.775760999998994,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,3,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,3,,,baseline,8.920899999793619,, -,,,,,,,8.848292999999785,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,4,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,4,,,baseline,8.926984000027005,, -,,,,,,,8.8380860000008,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,5,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,5,,,baseline,8.867112999723759,, -,,,,,,,8.79374499999841,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,6,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,6,,,baseline,8.923633999984304,, -,,,,,,,8.885327000001553,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,7,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,7,,,baseline,8.918958000322164,, -,,,,,,,8.86520799999957,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,8,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,8,,,baseline,9.02821700037748,, -,,,,,,,2289.139985000002,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,0,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,0,,,baseline,2338.7125600002037,, -,,,,,,,2265.1314639999996,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,1,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,1,,,baseline,2303.0703170006745,, -,,,,,,,2334.7581009999985,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,2,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,2,,,baseline,2382.3254899998574,, -,,,,,,,2280.9912649999974,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,3,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,3,,,baseline,2313.9512560001094,, -,,,,,,,2331.036447999999,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,4,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,4,,,baseline,2424.3105699997614,, -,,,,,,,2416.36982,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,5,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,5,,,baseline,2455.214949999572,, -,,,,,,,2300.630856000005,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,6,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,6,,,baseline,2339.063669999632,, -,,,,,,,2253.072422999999,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,7,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,7,,,baseline,2284.315974000492,, -,,,,,,,2427.9119489999985,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,8,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,8,,,baseline,2519.098480000139,, -,,,,,,,2365.7797190000024,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,0,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,0,,,baseline,2448.617328999717,, -,,,,,,,2527.261424999999,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,1,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,1,,,baseline,2860.6072960001256,, -,,,,,,,2571.9200189999965,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,2,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,2,,,baseline,3002.1811220003656,, -,,,,,,,2486.0428770000026,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,3,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,3,,,baseline,2569.619354000679,, -,,,,,,,2391.8242879999952,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,4,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,4,,,baseline,2432.91387499994,, -,,,,,,,2271.163850000001,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,5,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,5,,,baseline,2295.276984999873,, -,,,,,,,2284.120766000001,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,6,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,6,,,baseline,2302.7147890006745,, -,,,,,,,2269.171924999995,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,7,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,7,,,baseline,2288.028279000173,, -,,,,,,,2277.328707999999,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,8,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,8,,,baseline,2326.203823000469,, -,,,,,,,0.15194100000000266,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,0,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,0,,,candidate,0.14922599984856788,, -,,,,,,,0.1337579999999977,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,1,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,1,,,candidate,0.13270299950818298,, -,,,,,,,0.12770500000000573,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,2,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,2,,,candidate,0.12692200016317656,, -,,,,,,,0.1230480000000006,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,3,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,3,,,candidate,0.12232300014147768,, -,,,,,,,0.11941099999999982,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,4,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,4,,,candidate,0.1220619997184258,, -,,,,,,,0.1149079999999969,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,5,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,5,,,candidate,0.11439999980211724,, -,,,,,,,0.11323600000000267,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,6,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,6,,,candidate,0.11266999990766635,, -,,,,,,,0.11167899999999648,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,7,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,7,,,candidate,0.11109800016129157,, -,,,,,,,0.11017299999999813,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,8,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,8,,,candidate,0.10946000020339852,, -,,,,,,,0.18514700000000356,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,0,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,0,,,candidate,0.18433200057188515,, -,,,,,,,0.18773100000000348,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,1,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,1,,,candidate,0.1870500000222819,, -,,,,,,,0.18068899999999777,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,2,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,2,,,candidate,0.18018199989455752,, -,,,,,,,0.18242499999999995,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,3,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,3,,,candidate,0.18189699949289206,, -,,,,,,,0.18046399999999824,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,4,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,4,,,candidate,0.17991300046560355,, -,,,,,,,0.18111299999999664,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,5,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,5,,,candidate,0.1805419997253921,, -,,,,,,,0.18277499999999614,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,6,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,6,,,candidate,0.18209999961982248,, -,,,,,,,0.1806580000000002,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,7,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,7,,,candidate,0.18016499961959198,, -,,,,,,,0.1801399999999953,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,8,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,8,,,candidate,0.1796630003809696,, -,,,,,,,0.2568350000000108,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,0,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,0,,,candidate,0.25467100022069644,, -,,,,,,,0.20581800000001038,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,1,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,1,,,candidate,0.2050200000667246,, -,,,,,,,0.1977769999999962,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,2,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,2,,,candidate,0.20681400019384455,, -,,,,,,,0.19677099999999836,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,3,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,3,,,candidate,0.19599600000219652,, -,,,,,,,0.18872999999999807,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,4,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,4,,,candidate,0.18801599981088657,, -,,,,,,,0.18542500000000295,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,5,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,5,,,candidate,0.1844159996835515,, -,,,,,,,0.18307999999998825,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,6,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,6,,,candidate,0.18228099997941172,, -,,,,,,,0.18347999999999975,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,7,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,7,,,candidate,0.18607299989525927,, -,,,,,,,0.18096899999998917,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,8,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,8,,,candidate,0.18014399938692804,, -,,,,,,,0.0011619999999989972,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,0,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,0,,,candidate,0.0006330001269816421,, -,,,,,,,0.0008449999999993185,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,1,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,1,,,candidate,0.0004780004019266926,, -,,,,,,,0.0007429999999974957,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,2,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,2,,,candidate,0.00039800033846404403,, -,,,,,,,0.0005480000000029905,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,3,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,3,,,candidate,0.00022400035959435627,, -,,,,,,,0.0004920000000047109,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,4,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,4,,,candidate,0.00019900016923202202,, -,,,,,,,0.0005230000000022716,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,5,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,5,,,candidate,0.00022099993657320738,, -,,,,,,,0.0005689999999919371,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,6,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,6,,,candidate,0.000267999894276727,, -,,,,,,,0.0005159999999920784,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,7,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,7,,,candidate,0.00021599953470285982,, -,,,,,,,0.0005099999999952365,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,8,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,8,,,candidate,0.0002130000211764127,, -,,,,,,,0.8243210000000029,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,0,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,0,,,candidate,0.8339999994859681,, -,,,,,,,0.8090050000000015,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,1,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,1,,,candidate,0.8119800004351418,, -,,,,,,,0.8181750000000043,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,2,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,2,,,candidate,0.8204849991670926,, -,,,,,,,0.7997439999999911,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,3,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,3,,,candidate,0.8030110002437141,, -,,,,,,,0.8016210000000024,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,4,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,4,,,candidate,0.800871000137704,, -,,,,,,,0.7969289999999879,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,5,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,5,,,candidate,0.8053989995460142,, -,,,,,,,0.7922060000000036,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,6,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,6,,,candidate,0.7955729997775052,, -,,,,,,,0.7906500000000038,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,7,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,7,,,candidate,0.7927680007924209,, -,,,,,,,0.7785720000000051,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,8,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,8,,,candidate,0.7800209996275953,, -,,,,,,,1.609368,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,0,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,0,,,candidate,1.623186999495374,, -,,,,,,,1.5827299999999904,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,1,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,1,,,candidate,1.5895499991529505,, -,,,,,,,1.6069099999999892,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,2,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,2,,,candidate,1.6082669999377686,, -,,,,,,,1.6094140000000035,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,3,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,3,,,candidate,1.6145150002557784,, -,,,,,,,1.6261340000000013,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,4,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,4,,,candidate,1.6284220000670757,, -,,,,,,,1.6140150000000104,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,5,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,5,,,candidate,1.6208560000450234,, -,,,,,,,1.625720000000011,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,6,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,6,,,candidate,1.6318219995810068,, -,,,,,,,1.6149189999999924,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,7,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,7,,,candidate,1.6202229999180418,, -,,,,,,,1.6149679999999944,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,8,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,8,,,candidate,1.6193009996641194,, -,,,,,,,0.6614169999999975,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,0,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,0,,,candidate,0.6600910000997828,, -,,,,,,,0.6545689999999937,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,1,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,1,,,candidate,0.6563070000993321,, -,,,,,,,0.6573549999999984,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,2,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,2,,,candidate,0.6653609998465981,, -,,,,,,,0.6499660000000018,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,3,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,3,,,candidate,0.6521320001411368,, -,,,,,,,0.6592660000000056,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,4,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,4,,,candidate,0.6584960001418949,, -,,,,,,,0.6438070000000101,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,5,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,5,,,candidate,0.6466730001193355,, -,,,,,,,0.6393229999999972,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,6,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,6,,,candidate,0.6409369998436887,, -,,,,,,,0.6489679999999998,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,7,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,7,,,candidate,0.6480559995907242,, -,,,,,,,0.6603190000000064,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,8,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,8,,,candidate,0.6625239993809373,, -,,,,,,,0.0009350000000074576,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,0,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,0,,,candidate,0.000553999598196242,, -,,,,,,,0.0008279999999943888,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,1,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,1,,,candidate,0.000449000253865961,, -,,,,,,,0.0005450000000045696,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,2,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,2,,,candidate,0.00023499978851759806,, -,,,,,,,0.000554999999999306,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,3,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,3,,,candidate,0.0002569995558587834,, -,,,,,,,0.000554999999999306,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,4,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,4,,,candidate,0.00023400025384034961,, -,,,,,,,0.0005530000000003588,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,5,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,5,,,candidate,0.0002389997462159954,, -,,,,,,,0.0006709999999937599,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,6,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,6,,,candidate,0.0002830001903930679,, -,,,,,,,0.000783000000004197,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,7,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,7,,,candidate,0.0002439992385916412,, -,,,,,,,0.0005379999999943763,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,8,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,8,,,candidate,0.00022600033844355494,, -,,,,,,,5.543461999999999,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,0,,,,32264,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,0,,,candidate,5.568603000028816,, -,,,,,,,5.611037,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,1,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,1,,,candidate,5.631747000734322,, -,,,,,,,6.13713099999999,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,2,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,2,,,candidate,6.466331999945396,, -,,,,,,,5.539058999999985,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,3,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,3,,,candidate,5.614085999695817,, -,,,,,,,5.654732999999995,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,4,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,4,,,candidate,5.687279999619932,, -,,,,,,,5.577606000000013,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,5,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,5,,,candidate,5.62616600018373,, -,,,,,,,5.592268000000011,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,6,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,6,,,candidate,5.6222080002044095,, -,,,,,,,5.887521999999978,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,7,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,7,,,candidate,5.9249400001135655,, -,,,,,,,5.527957,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,8,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,8,,,candidate,5.555169999752252,, -,,,,,,,8.771314000000002,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,0,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,0,,,candidate,8.795855000244046,, -,,,,,,,8.432198000000001,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,1,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,1,,,candidate,8.478585999910138,, -,,,,,,,8.695994000000013,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,2,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,2,,,candidate,8.730448000278557,, -,,,,,,,8.758038999999995,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,3,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,3,,,candidate,8.78803199975664,, -,,,,,,,8.655928000000007,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,4,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,4,,,candidate,8.680679000462987,, -,,,,,,,8.595374999999988,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,5,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,5,,,candidate,8.629121000012674,, -,,,,,,,8.590711,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,6,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,6,,,candidate,8.632701000351517,, -,,,,,,,8.495664000000014,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,7,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,7,,,candidate,8.524515000317479,, -,,,,,,,8.723395999999967,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,8,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,8,,,candidate,8.752996999646712,, -,,,,,,,3.235739999999987,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,0,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,0,,,candidate,3.2541560003664927,, -,,,,,,,6.689730000000004,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,1,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,1,,,candidate,6.725508999807062,, -,,,,,,,3.3861820000000153,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,2,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,2,,,candidate,3.4037879995594267,, -,,,,,,,3.2054460000000007,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,3,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,3,,,candidate,3.2200629993894836,, -,,,,,,,3.399222000000035,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,4,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,4,,,candidate,3.442692000135139,, -,,,,,,,3.4204369999999984,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,5,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,5,,,candidate,3.4401430002617417,, -,,,,,,,3.2318029999999776,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,6,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,6,,,candidate,3.2549329998801113,, -,,,,,,,3.4050869999999733,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,7,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,7,,,candidate,3.4844309993786737,, -,,,,,,,3.202694000000006,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,8,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,8,,,candidate,3.2509100001334446,, -,,,,,,,0.0012140000000271378,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,0,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,0,,,candidate,0.0006849995770608075,, -,,,,,,,0.0008459999999987922,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,1,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,1,,,candidate,0.00040200029616244137,, -,,,,,,,0.0007039999999625124,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,2,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,2,,,candidate,0.0003209997885278426,, -,,,,,,,0.0006780000000317088,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,3,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,3,,,candidate,0.000285999703919515,, -,,,,,,,0.000570999999949251,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,4,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,4,,,candidate,0.0002449996827635914,, -,,,,,,,0.000673000000006585,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,5,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,5,,,candidate,0.0004200001058052294,, -,,,,,,,0.000583000000053957,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,6,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,6,,,candidate,0.0002570004653534852,, -,,,,,,,0.0006000000000172534,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,7,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,7,,,candidate,0.00028700014809146523,, -,,,,,,,0.0023189999999728705,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,8,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,8,,,candidate,0.00024400014808634296,, -,,,,1.9496830000000076,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,49088,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,0,,4140,baseline,13.627903999804403,, -,,,,126.34906699999998,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,0,True,39,baseline,141.5187889997469,, -,,,,2.959051999999962,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60360,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,0,,226,baseline,4.290977999517054,, -,,,,0.15410700000001443,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60360,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,0,,13,baseline,0.6592699992324924,, -,,,,2.5832750000000515,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60360,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,0,True,50,baseline,3.608426999562653,, -,,,,66.42030799999998,,,,,3.5654929997690488,1637817,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,0,True,52,baseline,69.02726699991035,, -,,,,0.5061639999999756,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60360,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,0,,240,baseline,2.4647770005685743,, -,,,,1.978731999999983,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60360,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,0,,5960,baseline,12.326801000199339,, -,,,,118.30629000000003,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,1,True,39,baseline,120.43380999966757,, -,,,,0.5335229999999802,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,1,,240,baseline,1.9498960000419174,, -,,,,2.691308000000059,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,1,,226,baseline,4.102785000213771,, -,,,,67.5716099999999,,,,,4.847786000027554,1900544,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,1,True,52,baseline,74.24050700046791,, -,,,,4.8256939999999915,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,1,,5960,baseline,32.90739600015513,, -,,,,3.148834999999961,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,1,,4140,baseline,22.93482999994012,, -,,,,2.727785000000038,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,1,True,50,baseline,5.409308999333007,, -,,,,0.2067259999999349,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,1,,13,baseline,0.7161439998526475,, -,,,,3.9027289999999937,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,2,,5960,baseline,24.390214000050037,, -,,,,2.612896000000031,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,2,,4140,baseline,16.78285300022253,, -,,,,0.15505900000001294,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,2,,13,baseline,0.49805600065155886,, -,,,,0.39757700000009333,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,2,,226,baseline,1.4965829996071989,, -,,,,72.34359199999996,,,,,3.852040000310808,3375104,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,2,True,52,baseline,83.20673299931514,, -,,,,3.0581100000000028,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,2,True,50,baseline,4.470584000046074,, -,,,,133.83339100000003,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,2,True,39,baseline,144.94640000066283,, -,,,,0.5141250000000319,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,2,,240,baseline,2.057736999631743,, -,,,,123.88103100000004,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,3,True,39,baseline,125.88558000061312,, -,,,,2.5338150000000503,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,3,,226,baseline,3.9459030003854423,, -,,,,1.4643699999999926,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,3,,4140,baseline,10.39620399933483,, -,,,,0.657169000000013,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,3,,240,baseline,2.0848439999099355,, -,,,,0.14622699999999877,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,3,,13,baseline,0.5281230005493853,, -,,,,2.7305699999998767,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,3,True,50,baseline,3.3130500005427166,, -,,,,2.8090509999998403,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,3,,5960,baseline,17.48068099914235,, -,,,,66.763162,,,,,5.055120999713836,2162688,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,3,True,52,baseline,70.55669200053671,, -,,,,60.39131499999995,,,,,3.6164780003673513,393216,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,4,True,52,baseline,63.00486100008129,, -,,,,1.761012999999867,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,4,,4140,baseline,11.497858999973687,, -,,,,0.8072789999999941,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,4,,240,baseline,2.638042999933532,, -,,,,3.1717030000000257,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,4,,5960,baseline,19.1840460001913,, -,,,,117.89100799999997,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,4,True,39,baseline,120.23360500006675,, -,,,,2.5430349999999713,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,4,,226,baseline,3.947076999793353,, -,,,,2.3706910000000914,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,4,True,50,baseline,3.2991960006256704,, -,,,,0.33315400000000217,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,4,,13,baseline,1.1612369999056682,, -,,,,1.6592599999998292,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60360,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,5,,4140,baseline,9.911465000186581,, -,,,,2.7145060000000054,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60360,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,5,,5960,baseline,16.471002999423945,, -,,,,2.8799820000000587,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60360,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,5,True,50,baseline,4.691112000728026,, -,,,,66.65670299999982,,,,,4.860529000325187,2310144,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,5,True,52,baseline,70.99841499984905,, -,,,,0.36954899999996904,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60360,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,5,,226,baseline,1.676994000263221,, -,,,,109.4234300000001,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60436,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,5,True,39,baseline,117.19124800038117,, -,,,,2.2442940000000355,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60436,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,5,,13,baseline,2.822571000251628,, -,,,,0.48548299999984224,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60436,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,5,,240,baseline,2.2445529994001845,, -,,,,3.0103139999999584,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60436,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,6,True,50,baseline,3.7658719993487466,, -,,,,122.55977099999993,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60472,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,6,True,39,baseline,130.61709399971733,, -,,,,5.845110999999958,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60472,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,6,,5960,baseline,33.2642270004726,, -,,,,0.20959899999994924,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60472,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,6,,13,baseline,0.7804249999026069,, -,,,,0.4642420000000591,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60472,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,6,,226,baseline,1.5432800000780844,, -,,,,64.123484,,,,,3.9663400002609706,1720320,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60472,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,6,True,52,baseline,66.71989400001621,, -,,,,0.6959680000000468,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60472,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,6,,240,baseline,2.275363000080688,, -,,,,1.409186999999923,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60472,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,6,,4140,baseline,10.623489999488811,, -,,,,0.6109290000000378,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60472,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,7,,240,baseline,2.1202469997660955,, -,,,,109.51923699999999,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60504,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,7,True,39,baseline,111.26201099978061,, -,,,,2.2110950000000518,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60504,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,7,,226,baseline,3.458918999967864,, -,,,,0.1702999999999566,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60504,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,7,,13,baseline,0.5939929997111904,, -,,,,2.6445219999999825,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60504,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,7,,5960,baseline,16.28640099988843,, -,,,,1.868589000000087,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60504,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,7,,4140,baseline,11.697666000145546,, -,,,,2.989906000000042,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60504,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,7,True,50,baseline,3.7437789997056825,, -,,,,60.34316999999989,,,,,5.5771970000932924,983040,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60504,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,7,True,52,baseline,64.30035900029907,, -,,,,106.65905699999989,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,8,True,39,baseline,107.79639300017152,, -,,,,3.861145999999982,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,8,,5960,baseline,17.383624999638414,, -,,,,0.11943199999997489,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,8,,13,baseline,0.4534270001386176,, -,,,,0.439265000000022,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,8,,226,baseline,1.570178000292799,, -,,,,1.640766999999821,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,8,,4140,baseline,11.466119000033359,, -,,,,71.32765199999969,,,,,3.651949000413879,2981888,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,8,True,52,baseline,75.21409800028778,, -,,,,0.6560010000002947,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,8,,240,baseline,2.1079090001876466,, -,,,,3.248430000000191,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,8,True,50,baseline,5.142331000570266,, -,,,,3.7366269999999924,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,49152,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,0,,4140,baseline,837.9680570005803,, -,,,,128.476802,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,0,True,39,baseline,181.68322800011083,, -,,,,2.7697179999999766,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60208,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,0,,226,baseline,44.57276500033913,, -,,,,0.2361479999999916,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60208,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,0,,13,baseline,41.206074000001536,, -,,,,3.171410000000041,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60208,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,0,True,50,baseline,44.6657940001387,, -,,,,70.15616499999999,,,,,44.29374499977712,851968,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,0,True,52,baseline,159.84463699987828,, -,,,,1.1941309999999872,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60208,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,0,,240,baseline,226.61456700006966,, -,,,,7.267326000000018,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60208,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,0,,5960,baseline,1671.601176999502,, -,,,,106.48615100000004,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,1,True,39,baseline,149.91813699998602,, -,,,,1.0373849999999463,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,1,,240,baseline,226.50888000043778,, -,,,,2.6655250000000574,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,1,,226,baseline,44.33585700007825,, -,,,,67.36376199999994,,,,,45.69071000059921,1015808,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,1,True,52,baseline,163.1946240004254,, -,,,,6.597524999999993,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,1,,5960,baseline,1656.9875320001302,, -,,,,3.4179330000000396,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,1,,4140,baseline,824.6928039998238,, -,,,,2.080729999999975,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,1,True,50,baseline,43.13026399995579,, -,,,,0.2602160000000353,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,1,,13,baseline,41.185533000316354,, -,,,,7.889345999999908,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,2,,5960,baseline,1662.2274390001621,, -,,,,4.675880000000077,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,2,,4140,baseline,828.0446079998001,, -,,,,0.15750999999997184,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,2,,13,baseline,41.053705000194896,, -,,,,0.4769920000000649,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,2,,226,baseline,42.22393799955171,, -,,,,46.26916599999997,,,,,43.417926999609335,2473984,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,2,True,52,baseline,148.32404000026145,, -,,,,1.9447320000000046,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,2,True,50,baseline,43.213125999500335,, -,,,,86.35483899999996,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,2,True,39,baseline,136.2545419997332,, -,,,,1.3001689999999622,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,2,,240,baseline,227.69036999943637,, -,,,,114.89757299999992,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,3,True,39,baseline,157.53483499975118,, -,,,,2.1829299999999163,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,3,,226,baseline,43.67876400010573,, -,,,,4.44110200000003,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,3,,4140,baseline,829.917213999579,, -,,,,1.4529209999999404,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,3,,240,baseline,226.8791249998685,, -,,,,0.1795709999999895,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,3,,13,baseline,41.054799999983516,, -,,,,3.006948999999981,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,3,True,50,baseline,44.326877999992575,, -,,,,7.836642000000005,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,3,,5960,baseline,1662.6376469994284,, -,,,,65.40528400000012,,,,,44.09549699994386,425984,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,3,True,52,baseline,160.04858199994487,, -,,,,45.54725000000004,,,,,43.32667800008494,753664,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,4,True,52,baseline,159.45540600023378,, -,,,,4.5862369999998265,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60208,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,4,,4140,baseline,837.3867499994958,, -,,,,1.2618340000001282,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60208,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,4,,240,baseline,226.04905600019265,, -,,,,6.965391999999904,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60208,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,4,,5960,baseline,1658.0716290000055,, -,,,,81.88531599999993,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60228,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,4,True,39,baseline,132.27439700040122,, -,,,,2.7916460000001475,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60228,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,4,,226,baseline,44.68916099995113,, -,,,,2.1198680000000802,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60228,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,4,True,50,baseline,44.49475199999142,, -,,,,0.30843699999993923,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60228,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,4,,13,baseline,41.81403300026432,, -,,,,4.557860000000025,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60228,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,5,,4140,baseline,828.2684050000171,, -,,,,9.691555000000074,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60228,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,5,,5960,baseline,1652.0406820000062,, -,,,,2.971470999999948,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60228,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,5,True,50,baseline,44.48269499971502,, -,,,,69.12223000000006,,,,,46.11431499961327,2572288,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60228,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,5,True,52,baseline,153.26133000053233,, -,,,,0.5330019999998381,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60228,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,5,,226,baseline,42.07911199955561,, -,,,,106.33683000000005,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60236,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,5,True,39,baseline,148.51495000038994,, -,,,,2.0021120000000003,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60236,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,5,,13,baseline,43.05338199992548,, -,,,,1.3370259999998524,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60236,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,5,,240,baseline,227.43838499991398,, -,,,,2.999774000000066,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,6,True,50,baseline,44.20192900033726,, -,,,,109.49732499999998,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,6,True,39,baseline,155.95739299988054,, -,,,,9.442766000000047,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,6,,5960,baseline,1657.8025749995504,, -,,,,0.18516800000001332,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,6,,13,baseline,41.25268000007054,, -,,,,0.3702580000000122,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,6,,226,baseline,41.707980999490246,, -,,,,50.68777099999999,,,,,44.91218599923741,2818048,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,6,True,52,baseline,156.59218699966004,, -,,,,1.469712000000012,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,6,,240,baseline,227.30601700004627,, -,,,,4.54749600000004,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,6,,4140,baseline,833.6586920004265,, -,,,,1.1331569999999402,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60236,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,7,,240,baseline,225.776623999991,, -,,,,107.80388899999993,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60260,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,7,True,39,baseline,156.7446529998051,, -,,,,3.4058759999999744,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60260,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,7,,226,baseline,44.72389300008217,, -,,,,0.24575800000015136,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60260,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,7,,13,baseline,41.03710500021407,, -,,,,7.587714999999884,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60260,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,7,,5960,baseline,1663.0766700000095,, -,,,,3.896716000000078,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60260,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,7,,4140,baseline,842.4254359997576,, -,,,,3.371376000000037,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60260,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,7,True,50,baseline,44.64670800007298,, -,,,,69.02183399999996,,,,,45.99851300008595,2490368,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60260,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,7,True,52,baseline,154.8858840005778,, -,,,,113.15475399999997,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,8,True,39,baseline,158.1214939997153,, -,,,,8.88079399999997,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,8,,5960,baseline,1660.8558600000833,, -,,,,0.28106000000005515,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,8,,13,baseline,41.05850899941288,, -,,,,0.5821579999998328,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,8,,226,baseline,42.19141399971704,, -,,,,4.188064999999908,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,8,,4140,baseline,834.3010569997205,, -,,,,44.67668199999997,,,,,44.9601159998565,1097728,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,8,True,52,baseline,152.13410799970006,, -,,,,1.246934999999949,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,8,,240,baseline,225.82759100077965,, -,,,,1.949754999999831,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,8,True,50,baseline,42.904894000457716,, -,,,,2.4495530000000487,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,52064,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,0,,4140,baseline,17.043122999893967,, -,,,,122.76383800000002,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62408,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,0,True,39,baseline,127.90653200045199,, -,,,,3.198827000000015,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62408,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,0,,226,baseline,5.005300000448187,, -,,,,0.17899600000004234,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62408,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,0,,13,baseline,0.6424450002668891,, -,,,,2.5942840000000023,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62408,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,0,True,50,baseline,3.2863629994608345,, -,,,,67.992104,,,,,3.926852999939001,1523712,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62408,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,0,True,52,baseline,70.82215099944733,, -,,,,0.57463499999999,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62408,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,0,,231,baseline,2.2290639999482664,, -,,,,3.5334509999999653,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62408,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,0,,5960,baseline,30.715199999576726,, -,,,,112.686795,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,1,True,39,baseline,116.01184600021952,, -,,,,0.8701190000000025,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,1,,231,baseline,3.2656869998390903,, -,,,,2.7075509999999747,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,1,,226,baseline,4.517192999628605,, -,,,,72.85560300000004,,,,,4.845833000217681,2473984,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,1,True,52,baseline,86.59488700050133,, -,,,,3.3888549999999684,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,1,,5960,baseline,40.16989499996271,, -,,,,2.2294200000000375,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,1,,4140,baseline,16.56779700078914,, -,,,,2.959263999999906,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,1,True,50,baseline,3.8620670002273982,, -,,,,0.21373499999999268,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,1,,13,baseline,0.6967529998291866,, -,,,,5.11698599999999,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,2,,5960,baseline,43.78672200073197,, -,,,,3.1831539999999103,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,2,,4140,baseline,25.081214999772783,, -,,,,0.1632309999999304,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,2,,13,baseline,0.5893570005355286,, -,,,,0.4347180000000561,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,2,,226,baseline,2.724666000176512,, -,,,,72.36067099999998,,,,,8.488594000482408,3424256,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,2,True,52,baseline,79.41075100006856,, -,,,,2.8766169999999702,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,2,True,50,baseline,3.9342729996860726,, -,,,,120.28628699999999,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,2,True,39,baseline,122.7749589997984,, -,,,,0.5170310000000011,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,2,,231,baseline,1.8408910000289325,, -,,,,122.43761799999997,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,3,True,39,baseline,127.11662400033674,, -,,,,2.4971160000000214,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,3,,226,baseline,4.085613000825106,, -,,,,2.1767609999999715,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,3,,4140,baseline,15.799720999893907,, -,,,,0.6123959999999595,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,3,,231,baseline,2.021375999902375,, -,,,,0.17917899999997378,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,3,,13,baseline,0.7759399995848071,, -,,,,2.866390999999968,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,3,True,50,baseline,3.752255999643239,, -,,,,4.283349000000047,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,3,,5960,baseline,36.51849600009882,, -,,,,68.9592189999999,,,,,3.422716000386572,2146145,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,3,True,52,baseline,72.76412600003823,, -,,,,60.56312500000005,,,,,3.3818369993241504,1130496,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,4,True,52,baseline,64.60536499980662,, -,,,,1.6997119999999644,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,4,,4140,baseline,14.205722000042442,, -,,,,0.8242659999999624,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,4,,231,baseline,4.20633799967618,, -,,,,3.9157100000000167,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,4,,5960,baseline,31.719075000182784,, -,,,,118.702144,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,4,True,39,baseline,122.43076599952474,, -,,,,2.4573359999999767,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,4,,226,baseline,4.506416000367608,, -,,,,2.935686999999909,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,4,True,50,baseline,3.7755339999421267,, -,,,,0.20792700000016318,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,4,,13,baseline,0.6745709997630911,, -,,,,3.135161999999969,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,5,,4140,baseline,27.295992999825103,, -,,,,5.97270399999994,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,5,,5960,baseline,56.74854100016091,, -,,,,2.69409899999995,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,5,True,50,baseline,3.62879200019961,, -,,,,75.61598000000002,,,,,7.77273600033368,1753088,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,5,True,52,baseline,88.31594100047369,, -,,,,0.4597840000000186,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,5,,226,baseline,2.2892890001458,, -,,,,128.453288,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,5,True,39,baseline,143.6833130001105,, -,,,,2.2550019999998394,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,5,,13,baseline,3.659021000203211,, -,,,,0.8603229999999407,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,5,,231,baseline,3.4852529997806414,, -,,,,3.637370999999945,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62488,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,6,True,50,baseline,6.491906000519521,, -,,,,127.06943799999992,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62496,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,6,True,39,baseline,142.10933800040948,, -,,,,5.4869570000000145,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62496,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,6,,5960,baseline,32.121669999469304,, -,,,,0.18105299999993107,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62496,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,6,,13,baseline,0.6656979994659196,, -,,,,0.4355409999998727,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62496,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,6,,226,baseline,1.8995669997821096,, -,,,,72.30929600000002,,,,,7.499479999751202,1785856,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62496,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,6,True,52,baseline,79.38194100006513,, -,,,,0.4726710000000356,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62496,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,6,,231,baseline,1.9236119997003698,, -,,,,2.2714839999999903,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62496,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,6,,4140,baseline,15.09990900012781,, -,,,,0.5856129999999293,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62496,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,7,,231,baseline,1.9989570000689127,, -,,,,118.70113800000004,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62580,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,7,True,39,baseline,123.98058500002662,, -,,,,2.3234250000001566,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62580,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,7,,226,baseline,3.9081739996618126,, -,,,,0.17510600000014698,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62580,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,7,,13,baseline,0.6308920001174556,, -,,,,3.8618569999999686,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62580,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,7,,5960,baseline,32.3502239998561,, -,,,,2.474122999999828,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62580,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,7,,4140,baseline,20.41701399957674,, -,,,,2.9721519999998947,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62580,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,7,True,50,baseline,3.6073310002393555,, -,,,,67.34439700000006,,,,,3.632756000115478,2818048,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62580,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,7,True,52,baseline,71.26722799966956,, -,,,,108.82921499999986,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,8,True,39,baseline,110.17372900005284,, -,,,,6.601965999999848,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,8,,5960,baseline,48.74346199994761,, -,,,,0.16322899999998697,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,8,,13,baseline,0.6828659998063813,, -,,,,0.4349200000000053,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,8,,226,baseline,2.1074070000395295,, -,,,,2.3107919999998394,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,8,,4140,baseline,18.08579800035659,, -,,,,74.77044,,,,,5.156360000000859,1589248,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,8,True,52,baseline,87.79228500043246,, -,,,,0.4892239999998438,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,8,,231,baseline,2.1425599998110556,, -,,,,2.6842179999997384,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,8,True,50,baseline,4.155944999183703,, -,,,,3.7296099999999943,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,51800,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,0,,4140,baseline,837.7198759999374,, -,,,,119.87383300000002,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,0,True,39,baseline,163.16324600029475,, -,,,,2.4499139999999975,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62276,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,0,,226,baseline,44.59125299945299,, -,,,,0.20662300000001688,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62276,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,0,,13,baseline,41.52900600001885,, -,,,,2.5710820000000023,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62276,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,0,True,50,baseline,43.927048000114155,, -,,,,72.687002,,,,,44.45009499977459,1523712,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,0,True,52,baseline,168.0599239998628,, -,,,,0.9105450000000403,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62276,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,0,,231,baseline,185.51556399961555,, -,,,,6.894343000000025,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62276,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,0,,5960,baseline,1675.1060219994542,, -,,,,117.11974400000003,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,1,True,39,baseline,164.99981700053468,, -,,,,0.7936330000000158,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,1,,231,baseline,184.81926200001908,, -,,,,2.9799359999999053,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,1,,226,baseline,45.1261810003416,, -,,,,70.38859500000005,,,,,46.38835100013239,1392640,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,1,True,52,baseline,165.8103210002082,, -,,,,6.883008000000079,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,1,,5960,baseline,1675.5627370002912,, -,,,,3.6839750000000615,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,1,,4140,baseline,833.5855089999313,, -,,,,2.9261590000000393,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,1,True,50,baseline,44.16690200014273,, -,,,,0.2558299999999569,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,1,,13,baseline,41.0636019996673,, -,,,,6.939045999999949,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,2,,5960,baseline,1673.0309410004338,, -,,,,3.7343180000000142,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,2,,4140,baseline,838.0291670000588,, -,,,,0.19283199999997613,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,2,,13,baseline,41.053060999729496,, -,,,,0.43968700000007743,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,2,,226,baseline,42.42703199997777,, -,,,,67.02600299999995,,,,,44.225102999917,2031616,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,2,True,52,baseline,150.50749700003507,, -,,,,2.4220710000000256,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,2,True,50,baseline,43.600619999779155,, -,,,,106.04776299999996,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,2,True,39,baseline,156.8932299996959,, -,,,,0.8858979999999406,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,2,,231,baseline,186.4885469994988,, -,,,,132.564586,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,3,True,39,baseline,179.30385199997545,, -,,,,2.7312760000000047,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,3,,226,baseline,45.01692299982096,, -,,,,4.13771900000004,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,3,,4140,baseline,849.1025579996858,, -,,,,0.9652369999999522,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,3,,231,baseline,196.72794100006286,, -,,,,0.19660100000007397,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,3,,13,baseline,41.96700800002873,, -,,,,3.723499000000019,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,3,True,50,baseline,49.49085199950787,, -,,,,7.537714000000029,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,3,,5960,baseline,1702.2137300000395,, -,,,,84.11703800000004,,,,,65.97577200045635,1835008,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,3,True,52,baseline,208.52563199969154,, -,,,,84.39367500000006,,,,,47.197108000545995,1015808,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,4,True,52,baseline,175.332177999735,, -,,,,4.0692229999999,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62276,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,4,,4140,baseline,842.2320939998826,, -,,,,1.0969919999999078,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62276,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,4,,231,baseline,188.31976700039377,, -,,,,7.03395699999998,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62276,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,4,,5960,baseline,1672.9967820001548,, -,,,,117.38265499999989,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,4,True,39,baseline,161.76321100010682,, -,,,,2.298966999999985,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62476,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,4,,226,baseline,44.30936000062502,, -,,,,2.85357399999997,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62476,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,4,True,50,baseline,44.043102000614454,, -,,,,0.24555999999997802,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62476,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,4,,13,baseline,41.17997100001958,, -,,,,3.707702000000035,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,5,,4140,baseline,835.8901640003751,, -,,,,6.92390899999995,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,5,,5960,baseline,1674.5586280003408,, -,,,,2.9113419999999834,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,5,True,50,baseline,44.31444200054102,, -,,,,67.10710800000008,,,,,44.84870999931445,1507328,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,5,True,52,baseline,161.23064200019144,, -,,,,0.4167340000000852,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,5,,226,baseline,42.4046879998059,, -,,,,114.59147799999991,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,5,True,39,baseline,159.2453929997646,, -,,,,2.1207530000000308,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,5,,13,baseline,43.545990999518835,, -,,,,0.8963300000000007,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,5,,231,baseline,185.34774399995513,, -,,,,2.9330680000001497,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,6,True,50,baseline,44.16488199967716,, -,,,,121.03431499999995,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,6,True,39,baseline,171.14625999965938,, -,,,,8.847700000000014,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,6,,5960,baseline,1672.215540000252,, -,,,,0.2419840000000839,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,6,,13,baseline,44.15643800075486,, -,,,,0.43931799999996635,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,6,,226,baseline,42.39209099978325,, -,,,,67.68978000000003,,,,,45.68973999994341,1212416,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,6,True,52,baseline,160.2926670002489,, -,,,,0.8472479999999116,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,6,,231,baseline,184.75295600001118,, -,,,,3.992044999999944,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,6,,4140,baseline,838.5984440001266,, -,,,,0.9280259999999707,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,7,,231,baseline,185.86701300046116,, -,,,,116.75498399999995,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,7,True,39,baseline,167.28615499960142,, -,,,,2.2566529999998863,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,7,,226,baseline,44.17957700024999,, -,,,,0.18803299999992085,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,7,,13,baseline,42.0184380000137,, -,,,,7.001821000000019,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,7,,5960,baseline,1669.9807490003877,, -,,,,3.9780929999999604,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,7,,4140,baseline,837.4807990003319,, -,,,,2.8504590000000274,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,7,True,50,baseline,44.07667899977241,, -,,,,66.99739399999993,,,,,45.17156500060082,1196032,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,7,True,52,baseline,160.8221920005235,, -,,,,113.09836699999987,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,8,True,39,baseline,158.2118320002337,, -,,,,8.63551100000004,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,8,,5960,baseline,1670.2242380006282,, -,,,,0.19427099999980157,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,8,,13,baseline,41.028060999451554,, -,,,,0.4823140000000947,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,8,,226,baseline,42.96685900044395,, -,,,,3.872612999999969,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,8,,4140,baseline,836.4204719991903,, -,,,,67.44291899999988,,,,,45.44457300016802,1998848,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,8,True,52,baseline,156.20049399967684,, -,,,,0.8546049999997862,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,8,,231,baseline,185.02887900012865,, -,,,,2.9635849999998243,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,8,True,50,baseline,44.192076999934216,, -,,,,1.1939219999999862,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,39124,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,0,,15120,baseline,96.93037099987123,, -,,,,11.409507000000014,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55508,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,0,True,40,baseline,25.69303200016293,, -,,,,0.13991999999998783,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55508,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,0,,755,baseline,13.586199999735982,, -,,,,0.08949599999999447,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55508,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,0,,14,baseline,0.7153480000852142,, -,,,,0.7814849999999984,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55508,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,0,True,51,baseline,1.705196999864711,, -,,,,0.5384230000000101,,,,,2.210197999374941,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55508,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,0,True,211,baseline,2.989916999467823,, -,,,,2.927898999999984,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55508,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,0,,214,baseline,6.812020000324992,, -,,,,3.3611439999999826,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55508,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,0,,9180,baseline,101.67090699997061,, -,,,,11.310039000000021,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,1,True,40,baseline,35.41744500034838,, -,,,,3.085463999999982,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,1,,214,baseline,9.676280999883602,, -,,,,0.14366299999998833,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,1,,755,baseline,13.450427999487147,, -,,,,0.6356140000000066,,,,,1.9357419996595127,270379,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,1,True,211,baseline,3.561028999683913,, -,,,,3.6677599999999924,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,1,,9180,baseline,108.88791500019579,, -,,,,1.9205750000000077,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,1,,15120,baseline,136.3120739997612,, -,,,,0.6528410000000151,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,1,True,51,baseline,1.7227910002475255,, -,,,,0.09877999999999276,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,1,,14,baseline,0.5633509999825037,, -,,,,2.856757999999987,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55688,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,2,,9180,baseline,95.03981399939221,, -,,,,1.6820359999999979,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55688,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,2,,15120,baseline,119.99788800039823,, -,,,,0.11025400000000407,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55688,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,2,,14,baseline,0.5667519999406068,, -,,,,0.15575800000000584,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55688,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,2,,755,baseline,14.659942999969644,, -,,,,0.43765099999998336,,,,,1.8284699999639997,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55688,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,2,True,211,baseline,2.28661000073771,, -,,,,0.6229719999999994,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55688,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,2,True,51,baseline,1.5154900002016802,, -,,,,11.450286000000004,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55768,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,2,True,40,baseline,22.917940999832354,, -,,,,3.005886999999985,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55768,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,2,,214,baseline,7.666652999432699,, -,,,,11.156949,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,3,True,40,baseline,22.550022000359604,, -,,,,0.1591209999999843,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,3,,755,baseline,14.325459999781742,, -,,,,1.3352299999999928,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,3,,15120,baseline,106.55865900025674,, -,,,,2.8939799999999902,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,3,,214,baseline,6.5842720005093724,, -,,,,0.09150800000001791,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,3,,14,baseline,0.472114000331203,, -,,,,0.7144490000000059,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,3,True,51,baseline,1.4018239999131765,, -,,,,2.653763000000003,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,3,,9180,baseline,89.00804199947743,, -,,,,0.41720000000000645,,,,,1.5534140002273489,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,3,True,211,baseline,2.0070069995199447,, -,,,,0.4263809999999757,,,,,1.6028820000428823,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,4,True,211,baseline,2.03651300034835,, -,,,,1.436737999999993,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,4,,15120,baseline,110.80640700038202,, -,,,,3.1129209999999907,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,4,,214,baseline,8.78552700032742,, -,,,,3.239921000000007,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,4,,9180,baseline,100.24902199984354,, -,,,,11.726698000000008,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,4,True,40,baseline,32.36764699977357,, -,,,,0.1706350000000023,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,4,,755,baseline,13.885102999665833,, -,,,,0.6489100000000025,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,4,True,51,baseline,2.041831000497041,, -,,,,0.08840500000001361,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,4,,14,baseline,0.8486780006933259,, -,,,,1.7010550000000069,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,5,,15120,baseline,119.18997999964631,, -,,,,3.4866350000000157,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,5,,9180,baseline,102.34718199990311,, -,,,,0.6466169999999605,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,5,True,51,baseline,1.5031949997137417,, -,,,,0.42001600000002304,,,,,2.1545419995163684,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,5,True,211,baseline,2.87224600015179,, -,,,,0.15074799999997834,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,5,,755,baseline,15.218595999613171,, -,,,,12.038658000000035,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,5,True,40,baseline,26.21001000079559,, -,,,,0.09566700000002148,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,5,,14,baseline,0.497431000439974,, -,,,,3.0862580000000084,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,5,,214,baseline,7.936201999655168,, -,,,,0.7020919999999875,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,6,True,51,baseline,2.0864389998678234,, -,,,,11.44298199999999,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,6,True,40,baseline,27.80324200011819,, -,,,,3.098693000000041,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,6,,9180,baseline,96.77414799989492,, -,,,,0.10917600000004413,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,6,,14,baseline,0.5438790003609029,, -,,,,0.1437400000000033,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,6,,755,baseline,14.209642999958305,, -,,,,0.6165140000000124,,,,,1.803741000003356,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,6,True,211,baseline,2.396350999333663,, -,,,,3.0281770000000208,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,6,,214,baseline,7.870397999795387,, -,,,,1.4632799999999557,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,6,,15120,baseline,110.12776100051269,, -,,,,2.9286900000000116,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,7,,214,baseline,8.206066999264294,, -,,,,11.091021000000033,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,7,True,40,baseline,22.381431999747292,, -,,,,0.15658899999998477,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,7,,755,baseline,15.277500000593136,, -,,,,0.09869299999998304,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,7,,14,baseline,0.5035269996369607,, -,,,,2.977985999999988,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,7,,9180,baseline,95.30875600012223,, -,,,,1.4316970000000095,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,7,,15120,baseline,102.05970100014383,, -,,,,0.6709190000000476,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,7,True,51,baseline,1.4508150006804499,, -,,,,0.5027820000000349,,,,,1.6171140005099005,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,7,True,211,baseline,2.370528000028571,, -,,,,10.815768000000004,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,8,True,40,baseline,18.42551099980483,, -,,,,2.1713890000000236,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,8,,9180,baseline,79.82055499996932,, -,,,,0.12574200000003977,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,8,,14,baseline,0.611983999988297,, -,,,,0.14347200000003335,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,8,,755,baseline,15.80471800025407,, -,,,,1.1150329999999875,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,8,,15120,baseline,99.15076800007228,, -,,,,0.5385709999999877,,,,,1.6696510001565912,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,8,True,211,baseline,2.4047790002441616,, -,,,,2.8282740000000195,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,8,,214,baseline,7.988705000570917,, -,,,,0.6576099999999752,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,8,True,51,baseline,1.4076580000619288,, -,,,,2.763558999999999,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,38908,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,0,,15120,baseline,920.3269919999002,, -,,,,11.724404000000007,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55292,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,0,True,40,baseline,110.61880799934443,, -,,,,0.20565499999999903,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55292,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,0,,755,baseline,56.56019599973661,, -,,,,0.1482770000000022,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55292,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,0,,14,baseline,41.094191999945906,, -,,,,0.8829000000000059,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55292,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,0,True,51,baseline,42.62468600063585,, -,,,,1.203937000000002,,,,,125.26264500047546,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55292,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,0,True,211,baseline,248.5710070004643,, -,,,,2.66748,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55292,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,0,,214,baseline,167.3877339999308,, -,,,,5.375315000000006,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55292,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,0,,9180,baseline,1724.68700599984,, -,,,,9.852442999999989,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,1,True,40,baseline,110.11148499983392,, -,,,,2.6772979999999946,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,1,,214,baseline,173.6044100007348,, -,,,,0.15762599999999405,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,1,,755,baseline,55.63110599996435,, -,,,,0.6918569999999902,,,,,125.27097400015919,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,1,True,211,baseline,249.90206900019984,, -,,,,4.315757999999975,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,1,,9180,baseline,1723.191338000106,, -,,,,2.0690200000000045,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,1,,15120,baseline,926.223168999968,, -,,,,0.7150510000000221,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,1,True,51,baseline,43.34550499970646,, -,,,,0.14770599999999745,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,1,,14,baseline,41.07211800055666,, -,,,,4.887831000000009,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55364,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,2,,9180,baseline,1730.6113719996574,, -,,,,2.0748680000000075,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55364,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,2,,15120,baseline,913.1202600001416,, -,,,,0.14888400000001578,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55364,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,2,,14,baseline,41.467190000730625,, -,,,,0.21386700000000647,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55364,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,2,,755,baseline,51.55905600076949,, -,,,,0.974052000000003,,,,,124.05221099925257,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55364,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,2,True,211,baseline,247.9879520005852,, -,,,,0.7443619999999984,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55364,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,2,True,51,baseline,42.35583500030771,, -,,,,10.754949000000014,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55420,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,2,True,40,baseline,111.02272199968866,, -,,,,2.580380000000021,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55420,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,2,,214,baseline,169.4722170004752,, -,,,,9.876417999999997,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,3,True,40,baseline,110.71399599950382,, -,,,,0.15680000000001248,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,3,,755,baseline,52.85957299929578,, -,,,,2.168422000000003,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,3,,15120,baseline,947.7633870001227,, -,,,,2.6268190000000025,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,3,,214,baseline,172.725944999911,, -,,,,0.13653399999999372,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,3,,14,baseline,40.96977900007914,, -,,,,0.741102999999993,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,3,True,51,baseline,42.339044000073045,, -,,,,4.702164000000009,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,3,,9180,baseline,1725.607301999844,, -,,,,1.025098000000002,,,,,125.68836899936286,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,3,True,211,baseline,249.23554599990894,, -,,,,1.0802650000000247,,,,,125.65846699999383,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55420,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,4,True,211,baseline,248.7985480001953,, -,,,,3.166514000000009,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55420,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,4,,15120,baseline,909.6802189997106,, -,,,,3.8562489999999783,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55420,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,4,,214,baseline,170.0598560000799,, -,,,,4.753112000000003,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55420,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,4,,9180,baseline,1713.4796279997317,, -,,,,10.918733999999986,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55436,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,4,True,40,baseline,110.29112199958035,, -,,,,0.17504800000001097,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55436,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,4,,755,baseline,50.81383599917899,, -,,,,0.8082989999999846,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55436,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,4,True,51,baseline,42.36755700003414,, -,,,,0.28792499999999444,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55436,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,4,,14,baseline,41.15268399982597,, -,,,,2.6706109999999894,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55436,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,5,,15120,baseline,924.814306999906,, -,,,,7.119908000000008,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55436,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,5,,9180,baseline,1715.2405819997512,, -,,,,0.5330800000000191,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55436,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,5,True,51,baseline,41.83474900037254,, -,,,,0.910661000000007,,,,,125.98585500018089,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55436,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,5,True,211,baseline,248.92939399978786,, -,,,,0.1999719999999927,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55436,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,5,,755,baseline,56.13070900017192,, -,,,,9.095862000000011,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55592,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,5,True,40,baseline,108.33483900023566,, -,,,,0.09807700000000197,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55592,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,5,,14,baseline,40.991295999447175,, -,,,,2.4767890000000072,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55592,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,5,,214,baseline,168.56518300028256,, -,,,,0.5810109999999924,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,6,True,51,baseline,41.749245000573865,, -,,,,11.311093999999994,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,6,True,40,baseline,108.74093599977641,, -,,,,5.166039000000011,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,6,,9180,baseline,1729.375734000314,, -,,,,0.12223099999997267,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,6,,14,baseline,40.865519999897515,, -,,,,0.12826099999996288,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,6,,755,baseline,51.045256000179506,, -,,,,0.897566999999988,,,,,123.97227000019484,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,6,True,211,baseline,247.41555200034782,, -,,,,3.2913840000000083,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,6,,214,baseline,170.7066710005165,, -,,,,2.263913999999978,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,6,,15120,baseline,923.3529019993512,, -,,,,3.089921999999967,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,7,,214,baseline,169.84396199950424,, -,,,,11.610842999999981,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,7,True,40,baseline,126.24205599968263,, -,,,,0.19878099999998122,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,7,,755,baseline,50.86416699941765,, -,,,,0.16160199999998293,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,7,,14,baseline,41.04356399966491,, -,,,,4.509089000000022,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,7,,9180,baseline,1733.1424690000858,, -,,,,1.7298370000000118,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,7,,15120,baseline,925.3401710002436,, -,,,,0.7114369999999814,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,7,True,51,baseline,42.30272600034368,, -,,,,0.6503710000000384,,,,,123.70547499995155,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,7,True,211,baseline,247.03730400051427,, -,,,,11.27046599999998,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,8,True,40,baseline,110.66481699981523,, -,,,,3.8322009999999795,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,8,,9180,baseline,1723.9650020001136,, -,,,,0.13743099999996566,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,8,,14,baseline,40.95028999927308,, -,,,,0.16964999999996566,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,8,,755,baseline,47.24562799947307,, -,,,,1.8005269999999962,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,8,,15120,baseline,930.8157680006843,, -,,,,0.8000550000000217,,,,,124.50204600008874,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,8,True,211,baseline,249.6638790007637,, -,,,,3.0437300000000223,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,8,,214,baseline,173.61668400008057,, -,,,,0.6446569999999929,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,8,True,51,baseline,42.1992429992315,, -,,,,,,,,,,,,,,,0,,,,30916,,,,,0.11625100000001165,,,,sqlite,,,,,,reuse_select1,,,local,,,0,,,baseline,0.11738299963326426,, -,,,,,,,,,,,,,,,0,,,,30984,,,,,0.8422110000000094,,,,sqlite,,,1000,,,worker_1000,,,local,,,0,,,baseline,4.603602000315732,,1.545631999761099 -,,,,,,,,,,,,,,,0,,,,30984,,,,,0.5939360000000171,,,,sqlite,,,,,,worker_cold_select1,,,local,,,0,,,baseline,80.21040099993115,,0.8960929999375367 -,,,,,,,,,,,,,,,0,,,,30984,,,,,0.18493199999999876,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,0,,,baseline,1.009356999929878,,0.38004399993951665 -,,,,,,,,,,,,,,,0,,,,64120,,,,,29.14602899999999,,,,sqlite,,,50000,,,worker_50000,,,local,,,0,,,baseline,89.66985999995813,,45.160128999668814 -,,,,,,,,,,,,,,,0,,,,64120,,,,,34.461256999999996,,,,sqlite,,,50000,,,direct_50000,,,local,,,0,,,baseline,34.600408999722276,, -,,,,,,,,,,,,,,,0,,,,64120,,,,,0.43631900000001833,,,,sqlite,,,1000,,,direct_1000,,,local,,,0,,,baseline,0.436196999544336,, -,,,,,,,,,,,,,,,0,,,,64120,,,,,3.766864000000009,,,,sqlite,,,,,,cancellable_select1,,,local,,,0,,,baseline,3.802344999712659,, -,,,,,,,,,,,,,,,0,,,,64120,,,,,0.12754300000000773,,,,sqlite,,,,,,connect_select1_close,,,local,,,0,,,baseline,0.12737700035359012,, -,,,,,,,,,,,,,,,1,,,,64120,,,,,0.005630000000006463,,,,sqlite,,,,,,reuse_select1,,,local,,,1,,,baseline,0.005627000064123422,, -,,,,,,,,,,,,,,,1,,,,64120,,,,,0.09511499999997897,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,1,,,baseline,0.873525000315567,,0.3973579996454646 -,,,,,,,,,,,,,,,1,,,,64120,,,,,0.426673999999988,,,,sqlite,,,1000,,,direct_1000,,,local,,,1,,,baseline,0.42651100011426024,, -,,,,,,,,,,,,,,,1,,,,64120,,,,,0.46594100000002525,,,,sqlite,,,,,,worker_cold_select1,,,local,,,1,,,baseline,93.20394699989265,,1.068761999704293 -,,,,,,,,,,,,,,,1,,,,64120,,,,,0.21194599999999064,,,,sqlite,,,,,,connect_select1_close,,,local,,,1,,,baseline,0.21188099981372943,, -,,,,,,,,,,,,,,,1,,,,64120,,,,,0.13371200000000805,,,,sqlite,,,,,,cancellable_select1,,,local,,,1,,,baseline,0.1335949991698726,, -,,,,,,,,,,,,,,,1,,,,64120,,,,,33.05880800000002,,,,sqlite,,,50000,,,direct_50000,,,local,,,1,,,baseline,33.21744999993825,, -,,,,,,,,,,,,,,,1,,,,81224,,,,,19.728282999999987,,,,sqlite,,,50000,,,worker_50000,,,local,,,1,,,baseline,81.44475300014165,,46.59528900083387 -,,,,,,,,,,,,,,,1,,,,81224,,,,,0.3872440000000088,,,,sqlite,,,1000,,,worker_1000,,,local,,,1,,,baseline,1.9840269997075666,,1.081826000699948 -,,,,,,,,,,,,,,,2,,,,81224,,,,,0.3632559999999785,,,,sqlite,,,,,,cancellable_select1,,,local,,,2,,,baseline,0.36269200063543394,, -,,,,,,,,,,,,,,,2,,,,81224,,,,,0.5819080000000199,,,,sqlite,,,1000,,,direct_1000,,,local,,,2,,,baseline,0.5899509997107089,, -,,,,,,,,,,,,,,,2,,,,81224,,,,,0.6729540000000034,,,,sqlite,,,,,,worker_cold_select1,,,local,,,2,,,baseline,80.34406200022204,,1.1188020007466548 -,,,,,,,,,,,,,,,2,,,,81224,,,,,0.014785999999988864,,,,sqlite,,,,,,reuse_select1,,,local,,,2,,,baseline,0.014743999599886592,, -,,,,,,,,,,,,,,,2,,,,81224,,,,,17.559871000000005,,,,sqlite,,,50000,,,worker_50000,,,local,,,2,,,baseline,73.19745499989949,,44.750150999789184 -,,,,,,,,,,,,,,,2,,,,81224,,,,,0.23870100000000782,,,,sqlite,,,,,,connect_select1_close,,,local,,,2,,,baseline,0.24374000076932134,, -,,,,,,,,,,,,,,,2,,,,81224,,,,,33.154974,,,,sqlite,,,50000,,,direct_50000,,,local,,,2,,,baseline,33.28540700022131,, -,,,,,,,,,,,,,,,2,,,,81224,,,,,0.09775400000000545,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,2,,,baseline,1.0029349996329984,,0.4148859998167609 -,,,,,,,,,,,,,,,2,,,,81224,,,,,0.1744550000000178,,,,sqlite,,,1000,,,worker_1000,,,local,,,2,,,baseline,1.6013399999792455,,0.8358880004379898 -,,,,,,,,,,,,,,,3,,,,81224,,,,,0.016154999999962172,,,,sqlite,,,,,,reuse_select1,,,local,,,3,,,baseline,0.0161320003826404,, -,,,,,,,,,,,,,,,3,,,,81224,,,,,0.21895099999996726,,,,sqlite,,,,,,connect_select1_close,,,local,,,3,,,baseline,0.21885199930693489,, -,,,,,,,,,,,,,,,3,,,,81224,,,,,0.4183509999999835,,,,sqlite,,,1000,,,direct_1000,,,local,,,3,,,baseline,0.41828499979601474,, -,,,,,,,,,,,,,,,3,,,,81224,,,,,38.72942700000004,,,,sqlite,,,50000,,,direct_50000,,,local,,,3,,,baseline,38.87716000008368,, -,,,,,,,,,,,,,,,3,,,,81224,,,,,0.2566539999999673,,,,sqlite,,,,,,cancellable_select1,,,local,,,3,,,baseline,0.26092600000993116,, -,,,,,,,,,,,,,,,3,,,,81224,,,,,0.22152800000002637,,,,sqlite,,,1000,,,worker_1000,,,local,,,3,,,baseline,1.924950000102399,,1.0431840000819648 -,,,,,,,,,,,,,,,3,,,,81224,,,,,0.06183900000000797,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,3,,,baseline,0.5625730000247131,,0.2727329992922023 -,,,,,,,,,,,,,,,3,,,,81224,,,,,0.4516560000000225,,,,sqlite,,,,,,worker_cold_select1,,,local,,,3,,,baseline,98.81046800001059,,0.5140650000612368 -,,,,,,,,,,,,,,,3,,,,87380,,,,,19.445599000000037,,,,sqlite,,,50000,,,worker_50000,,,local,,,3,,,baseline,77.04907200059097,,44.52168599982542 -,,,,,,,,,,,,,,,4,,,,87380,,,,,0.5243129999999985,,,,sqlite,,,,,,worker_cold_select1,,,local,,,4,,,baseline,82.69167599974026,,0.8782800005064928 -,,,,,,,,,,,,,,,4,,,,87380,,,,,0.015455999999969272,,,,sqlite,,,,,,reuse_select1,,,local,,,4,,,baseline,0.01539999993838137,, -,,,,,,,,,,,,,,,4,,,,87380,,,,,0.30174199999999374,,,,sqlite,,,1000,,,worker_1000,,,local,,,4,,,baseline,1.9739359995583072,,1.148046999333019 -,,,,,,,,,,,,,,,4,,,,87380,,,,,44.76623200000002,,,,sqlite,,,50000,,,direct_50000,,,local,,,4,,,baseline,45.18114299935405,, -,,,,,,,,,,,,,,,4,,,,87380,,,,,13.601480999999971,,,,sqlite,,,50000,,,worker_50000,,,local,,,4,,,baseline,77.86293499975727,,51.82458899980702 -,,,,,,,,,,,,,,,4,,,,87380,,,,,0.093600000000027,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,4,,,baseline,0.7796280006004963,,0.27823100026580505 -,,,,,,,,,,,,,,,4,,,,87380,,,,,0.2384730000000168,,,,sqlite,,,,,,connect_select1_close,,,local,,,4,,,baseline,0.25363799977640156,, -,,,,,,,,,,,,,,,4,,,,87380,,,,,0.46527200000001656,,,,sqlite,,,1000,,,direct_1000,,,local,,,4,,,baseline,0.4719910002677352,, -,,,,,,,,,,,,,,,4,,,,87380,,,,,0.1400810000000141,,,,sqlite,,,,,,cancellable_select1,,,local,,,4,,,baseline,0.1399689999743714,, -,,,,,,,,,,,,,,,5,,,,87380,,,,,0.09078899999998002,,,,sqlite,,,,,,cancellable_select1,,,local,,,5,,,baseline,0.09061699984158622,, -,,,,,,,,,,,,,,,5,,,,87380,,,,,0.2905029999999975,,,,sqlite,,,1000,,,direct_1000,,,local,,,5,,,baseline,0.29335799990803935,, -,,,,,,,,,,,,,,,5,,,,87380,,,,,0.24688000000000487,,,,sqlite,,,1000,,,worker_1000,,,local,,,5,,,baseline,1.3069770002402947,,0.7454419992427574 -,,,,,,,,,,,,,,,5,,,,87380,,,,,0.5261229999999895,,,,sqlite,,,,,,worker_cold_select1,,,local,,,5,,,baseline,85.8019739998781,,0.9186429997498635 -,,,,,,,,,,,,,,,5,,,,87380,,,,,0.2775410000000478,,,,sqlite,,,,,,connect_select1_close,,,local,,,5,,,baseline,0.27699500060407445,, -,,,,,,,,,,,,,,,5,,,,87380,,,,,46.29398600000001,,,,sqlite,,,50000,,,direct_50000,,,local,,,5,,,baseline,46.743302999857406,, -,,,,,,,,,,,,,,,5,,,,87380,,,,,0.13330700000002693,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,5,,,baseline,0.8609019996583811,,0.37966099989716895 -,,,,,,,,,,,,,,,5,,,,87380,,,,,0.012055000000010807,,,,sqlite,,,,,,reuse_select1,,,local,,,5,,,baseline,0.011993000043730717,, -,,,,,,,,,,,,,,,5,,,,87380,,,,,17.602296000000017,,,,sqlite,,,50000,,,worker_50000,,,local,,,5,,,baseline,80.74950500031264,,52.07955400055653 -,,,,,,,,,,,,,,,6,,,,87380,,,,,0.015366000000016644,,,,sqlite,,,,,,reuse_select1,,,local,,,6,,,baseline,0.015390000044135377,, -,,,,,,,,,,,,,,,6,,,,87380,,,,,16.347051,,,,sqlite,,,50000,,,worker_50000,,,local,,,6,,,baseline,72.11233399993944,,44.957313999475446 -,,,,,,,,,,,,,,,6,,,,87380,,,,,0.4428520000000491,,,,sqlite,,,1000,,,direct_1000,,,local,,,6,,,baseline,0.44265300039114663,, -,,,,,,,,,,,,,,,6,,,,87380,,,,,0.15453899999995357,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,6,,,baseline,0.9184079999613459,,0.37346699991758214 -,,,,,,,,,,,,,,,6,,,,87380,,,,,0.26441999999993193,,,,sqlite,,,,,,connect_select1_close,,,local,,,6,,,baseline,0.26401200011605397,, -,,,,,,,,,,,,,,,6,,,,87380,,,,,0.17199999999994997,,,,sqlite,,,,,,cancellable_select1,,,local,,,6,,,baseline,0.17635099993640324,, -,,,,,,,,,,,,,,,6,,,,87380,,,,,0.34525399999996154,,,,sqlite,,,1000,,,worker_1000,,,local,,,6,,,baseline,1.727529999698163,,0.9229299994331086 -,,,,,,,,,,,,,,,6,,,,87380,,,,,0.6140329999999583,,,,sqlite,,,,,,worker_cold_select1,,,local,,,6,,,baseline,78.90235299964843,,0.5912480000915821 -,,,,,,,,,,,,,,,6,,,,87380,,,,,32.19492000000002,,,,sqlite,,,50000,,,direct_50000,,,local,,,6,,,baseline,32.38738900017779,, -,,,,,,,,,,,,,,,7,,,,87380,,,,,0.48579000000004147,,,,sqlite,,,,,,worker_cold_select1,,,local,,,7,,,baseline,94.90123700015829,,1.011734999337932 -,,,,,,,,,,,,,,,7,,,,87380,,,,,0.21949899999995637,,,,sqlite,,,,,,connect_select1_close,,,local,,,7,,,baseline,0.219238999306981,, -,,,,,,,,,,,,,,,7,,,,87380,,,,,0.005702000000051832,,,,sqlite,,,,,,reuse_select1,,,local,,,7,,,baseline,0.00569400071981363,, -,,,,,,,,,,,,,,,7,,,,87380,,,,,30.976936000000066,,,,sqlite,,,50000,,,direct_50000,,,local,,,7,,,baseline,31.151027999840153,, -,,,,,,,,,,,,,,,7,,,,87380,,,,,15.937818999999909,,,,sqlite,,,50000,,,worker_50000,,,local,,,7,,,baseline,66.0911289996875,,38.495777000207454 -,,,,,,,,,,,,,,,7,,,,87380,,,,,0.2804610000000096,,,,sqlite,,,,,,cancellable_select1,,,local,,,7,,,baseline,0.29022199942119187,, -,,,,,,,,,,,,,,,7,,,,87380,,,,,0.48451099999990976,,,,sqlite,,,1000,,,direct_1000,,,local,,,7,,,baseline,0.4843179995077662,, -,,,,,,,,,,,,,,,7,,,,87380,,,,,0.11739200000004946,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,7,,,baseline,0.8249630000136676,,0.4012460003650631 -,,,,,,,,,,,,,,,7,,,,87380,,,,,0.1813059999999922,,,,sqlite,,,1000,,,worker_1000,,,local,,,7,,,baseline,1.443983000172011,,0.8636960001240368 -,,,,,,,,,,,,,,,8,,,,87380,,,,,0.07712900000000911,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,8,,,baseline,0.5080290002297261,,0.2501859999028966 -,,,,,,,,,,,,,,,8,,,,87380,,,,,0.016167999999927574,,,,sqlite,,,,,,reuse_select1,,,local,,,8,,,baseline,0.016058999790402595,, -,,,,,,,,,,,,,,,8,,,,87380,,,,,15.065364999999996,,,,sqlite,,,50000,,,worker_50000,,,local,,,8,,,baseline,64.69862700032536,,37.98599199944874 -,,,,,,,,,,,,,,,8,,,,87380,,,,,35.669026999999964,,,,sqlite,,,50000,,,direct_50000,,,local,,,8,,,baseline,36.01929900014511,, -,,,,,,,,,,,,,,,8,,,,87380,,,,,0.419130999999906,,,,sqlite,,,1000,,,direct_1000,,,local,,,8,,,baseline,0.41885600057867123,, -,,,,,,,,,,,,,,,8,,,,87380,,,,,0.22367899999997665,,,,sqlite,,,1000,,,worker_1000,,,local,,,8,,,baseline,1.7379780001647305,,0.9986659997593961 -,,,,,,,,,,,,,,,8,,,,87380,,,,,0.20313999999999055,,,,sqlite,,,,,,connect_select1_close,,,local,,,8,,,baseline,0.202917000024172,, -,,,,,,,,,,,,,,,8,,,,87380,,,,,0.46135299999994217,,,,sqlite,,,,,,worker_cold_select1,,,local,,,8,,,baseline,99.51451500000985,,1.1188530006620567 -,,,,,,,,,,,,,,,8,,,,87380,,,,,0.24784499999996878,,,,sqlite,,,,,,cancellable_select1,,,local,,,8,,,baseline,0.24957699952210533,, -,,,,,,,,,,,,,,,0,,,,117560,,,,,0.3414539999999633,,,,duckdb,,,,,,reuse_select1,,,local,,,0,,,baseline,0.34199499987153104,, -,,,,,,,,,,,,,,,0,,,,117560,,,,,0.33084999999999365,,,,duckdb,,,1000,,,worker_1000,,,local,,,0,,,baseline,16.79330699971615,,15.865794000092137 -,,,,,,,,,,,,,,,0,,,,117560,,,,,0.4680479999999987,,,,duckdb,,,,,,worker_cold_select1,,,local,,,0,,,baseline,122.3151730000609,,34.62893199957762 -,,,,,,,,,,,,,,,0,,,,117560,,,,,0.1415040000000145,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,0,,,baseline,6.828518000475015,,6.389281999872765 -,,,,,,,,,,,,,,,0,,,,129204,,,,,15.284138000000059,,,,duckdb,,,50000,,,worker_50000,,,local,,,0,,,baseline,76.27004299956752,,44.90095199980715 -,,,,,,,,,,,,,,,0,,,,137744,,,,,22.331077000000032,,,,duckdb,,,50000,,,direct_50000,,,local,,,0,,,baseline,22.600101000534778,, -,,,,,,,,,,,,,,,0,,,,137744,,,,,4.138368000000003,,,,duckdb,,,1000,,,direct_1000,,,local,,,0,,,baseline,4.163431000051787,, -,,,,,,,,,,,,,,,0,,,,137744,,,,,0.4982219999999371,,,,duckdb,,,,,,cancellable_select1,,,local,,,0,,,baseline,0.496374999784166,, -,,,,,,,,,,,,,,,0,,,,137744,,,,,0.2400189999999247,,,,duckdb,,,,,,connect_select1_close,,,local,,,0,,,baseline,0.24633300017740112,, -,,,,,,,,,,,,,,,1,,,,137744,,,,,0.2125659999999696,,,,duckdb,,,,,,reuse_select1,,,local,,,1,,,baseline,0.21221399947535247,, -,,,,,,,,,,,,,,,1,,,,137744,,,,,0.13017000000004053,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,1,,,baseline,9.94414499928098,,9.371295000164537 -,,,,,,,,,,,,,,,1,,,,137744,,,,,4.097930999999999,,,,duckdb,,,1000,,,direct_1000,,,local,,,1,,,baseline,4.190573000414588,, -,,,,,,,,,,,,,,,1,,,,148648,,,,,3.032715999999991,,,,duckdb,,,,,,worker_cold_select1,,,local,,,1,,,baseline,139.51055399957113,,35.994027000015194 -,,,,,,,,,,,,,,,1,,,,148648,,,,,0.6009580000000403,,,,duckdb,,,,,,connect_select1_close,,,local,,,1,,,baseline,0.6063790006010095,, -,,,,,,,,,,,,,,,1,,,,148648,,,,,0.3021990000000585,,,,duckdb,,,,,,cancellable_select1,,,local,,,1,,,baseline,0.30548600079782773,, -,,,,,,,,,,,,,,,1,,,,151464,,,,,17.866873000000005,,,,duckdb,,,50000,,,direct_50000,,,local,,,1,,,baseline,18.288378999386623,, -,,,,,,,,,,,,,,,1,,,,169384,,,,,19.27533499999989,,,,duckdb,,,50000,,,worker_50000,,,local,,,1,,,baseline,66.20393699995475,,32.48516999974527 -,,,,,,,,,,,,,,,1,,,,169384,,,,,0.2941439999999407,,,,duckdb,,,1000,,,worker_1000,,,local,,,1,,,baseline,16.810946999612497,,15.935767999508244 -,,,,,,,,,,,,,,,2,,,,169384,,,,,0.5517729999999776,,,,duckdb,,,,,,cancellable_select1,,,local,,,2,,,baseline,0.5570310004259227,, -,,,,,,,,,,,,,,,2,,,,169384,,,,,3.5277899999999196,,,,duckdb,,,1000,,,direct_1000,,,local,,,2,,,baseline,3.5427919992798707,, -,,,,,,,,,,,,,,,2,,,,169384,,,,,0.520771000000031,,,,duckdb,,,,,,worker_cold_select1,,,local,,,2,,,baseline,146.10521699978563,,46.639056999993045 -,,,,,,,,,,,,,,,2,,,,169384,,,,,0.5087300000000683,,,,duckdb,,,,,,reuse_select1,,,local,,,2,,,baseline,0.5080109995105886,, -,,,,,,,,,,,,,,,2,,,,175152,,,,,12.73775999999993,,,,duckdb,,,50000,,,worker_50000,,,local,,,2,,,baseline,62.25980300041556,,40.0790550002057 -,,,,,,,,,,,,,,,2,,,,175152,,,,,0.558674999999953,,,,duckdb,,,,,,connect_select1_close,,,local,,,2,,,baseline,0.5925350005782093,, -,,,,,,,,,,,,,,,2,,,,175152,,,,,18.58263900000001,,,,duckdb,,,50000,,,direct_50000,,,local,,,2,,,baseline,18.92857999973785,, -,,,,,,,,,,,,,,,2,,,,175152,,,,,0.14557199999998272,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,2,,,baseline,10.591891999865766,,10.035399999651418 -,,,,,,,,,,,,,,,2,,,,175152,,,,,0.26183400000001633,,,,duckdb,,,1000,,,worker_1000,,,local,,,2,,,baseline,17.156384000372782,,16.300909999699797 -,,,,,,,,,,,,,,,3,,,,175152,,,,,0.3688990000000336,,,,duckdb,,,,,,reuse_select1,,,local,,,3,,,baseline,0.36847299998044036,, -,,,,,,,,,,,,,,,3,,,,175152,,,,,0.27670699999993165,,,,duckdb,,,,,,connect_select1_close,,,local,,,3,,,baseline,0.28209300035086926,, -,,,,,,,,,,,,,,,3,,,,175152,,,,,4.0323909999999685,,,,duckdb,,,1000,,,direct_1000,,,local,,,3,,,baseline,4.112659000384156,, -,,,,,,,,,,,,,,,3,,,,175152,,,,,18.06435799999995,,,,duckdb,,,50000,,,direct_50000,,,local,,,3,,,baseline,18.283770000380173,, -,,,,,,,,,,,,,,,3,,,,175152,,,,,0.6123829999999941,,,,duckdb,,,,,,cancellable_select1,,,local,,,3,,,baseline,0.6470560001616832,, -,,,,,,,,,,,,,,,3,,,,175152,,,,,0.3079160000000192,,,,duckdb,,,1000,,,worker_1000,,,local,,,3,,,baseline,21.92715799992584,,20.644216000619053 -,,,,,,,,,,,,,,,3,,,,175152,,,,,0.33169200000005006,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,3,,,baseline,6.49102999977913,,5.98082099986641 -,,,,,,,,,,,,,,,3,,,,175152,,,,,0.5728369999999927,,,,duckdb,,,,,,worker_cold_select1,,,local,,,3,,,baseline,144.91497600010916,,44.06197899970721 -,,,,,,,,,,,,,,,3,,,,175152,,,,,13.215835000000009,,,,duckdb,,,50000,,,worker_50000,,,local,,,3,,,baseline,62.589231999481854,,40.73512499962817 -,,,,,,,,,,,,,,,4,,,,175152,,,,,0.5321169999999986,,,,duckdb,,,,,,worker_cold_select1,,,local,,,4,,,baseline,146.3739330001772,,44.04020800029684 -,,,,,,,,,,,,,,,4,,,,175152,,,,,0.40221899999992594,,,,duckdb,,,,,,reuse_select1,,,local,,,4,,,baseline,0.4015280001112842,, -,,,,,,,,,,,,,,,4,,,,175152,,,,,0.21355500000008742,,,,duckdb,,,1000,,,worker_1000,,,local,,,4,,,baseline,17.12362399939593,,15.941480999572377 -,,,,,,,,,,,,,,,4,,,,175152,,,,,16.677128999999958,,,,duckdb,,,50000,,,direct_50000,,,local,,,4,,,baseline,16.827972000101,, -,,,,,,,,,,,,,,,4,,,,178648,,,,,13.40869999999994,,,,duckdb,,,50000,,,worker_50000,,,local,,,4,,,baseline,61.909980000564246,,40.2264730000752 -,,,,,,,,,,,,,,,4,,,,178648,,,,,0.1295580000000296,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,4,,,baseline,6.531830000312766,,6.085203000111505 -,,,,,,,,,,,,,,,4,,,,178648,,,,,0.4993370000000441,,,,duckdb,,,,,,connect_select1_close,,,local,,,4,,,baseline,0.49813500027084956,, -,,,,,,,,,,,,,,,4,,,,178648,,,,,3.8947950000000064,,,,duckdb,,,1000,,,direct_1000,,,local,,,4,,,baseline,3.95878899962554,, -,,,,,,,,,,,,,,,4,,,,178648,,,,,0.47485899999999415,,,,duckdb,,,,,,cancellable_select1,,,local,,,4,,,baseline,0.4786139998032013,, -,,,,,,,,,,,,,,,5,,,,178648,,,,,0.23017899999999702,,,,duckdb,,,,,,cancellable_select1,,,local,,,5,,,baseline,0.22963199990044814,, -,,,,,,,,,,,,,,,5,,,,178648,,,,,3.4467579999999387,,,,duckdb,,,1000,,,direct_1000,,,local,,,5,,,baseline,3.459214000031352,, -,,,,,,,,,,,,,,,5,,,,178648,,,,,0.2550919999999568,,,,duckdb,,,1000,,,worker_1000,,,local,,,5,,,baseline,17.35560199995234,,16.16394099983154 -,,,,,,,,,,,,,,,5,,,,178648,,,,,0.4873579999999933,,,,duckdb,,,,,,worker_cold_select1,,,local,,,5,,,baseline,131.37389199982863,,44.15947400048026 -,,,,,,,,,,,,,,,5,,,,178648,,,,,0.5595159999999266,,,,duckdb,,,,,,connect_select1_close,,,local,,,5,,,baseline,0.5622839998977724,, -,,,,,,,,,,,,,,,5,,,,178648,,,,,16.44511900000001,,,,duckdb,,,50000,,,direct_50000,,,local,,,5,,,baseline,16.62825499988685,, -,,,,,,,,,,,,,,,5,,,,178648,,,,,0.1558280000000245,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,5,,,baseline,7.2215520003737765,,6.800870000006398 -,,,,,,,,,,,,,,,5,,,,178648,,,,,0.6185149999999862,,,,duckdb,,,,,,reuse_select1,,,local,,,5,,,baseline,0.6390030002876301,, -,,,,,,,,,,,,,,,5,,,,178648,,,,,12.652969999999986,,,,duckdb,,,50000,,,worker_50000,,,local,,,5,,,baseline,55.832220999946,,32.2906299998067 -,,,,,,,,,,,,,,,6,,,,178648,,,,,0.4136190000000317,,,,duckdb,,,,,,reuse_select1,,,local,,,6,,,baseline,0.41883200083248084,, -,,,,,,,,,,,,,,,6,,,,178648,,,,,11.136310000000037,,,,duckdb,,,50000,,,worker_50000,,,local,,,6,,,baseline,54.66175099991233,,34.703547000390245 -,,,,,,,,,,,,,,,6,,,,178648,,,,,5.72922000000009,,,,duckdb,,,1000,,,direct_1000,,,local,,,6,,,baseline,5.748894999669574,, -,,,,,,,,,,,,,,,6,,,,178648,,,,,0.10451899999996961,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,6,,,baseline,6.143343999610806,,5.691239000043424 -,,,,,,,,,,,,,,,6,,,,178648,,,,,0.3871550000000834,,,,duckdb,,,,,,connect_select1_close,,,local,,,6,,,baseline,0.3860569995595142,, -,,,,,,,,,,,,,,,6,,,,178648,,,,,0.20550299999988475,,,,duckdb,,,,,,cancellable_select1,,,local,,,6,,,baseline,0.2050399998552166,, -,,,,,,,,,,,,,,,6,,,,178648,,,,,0.22290499999999547,,,,duckdb,,,1000,,,worker_1000,,,local,,,6,,,baseline,16.90204900023673,,16.195750000406406 -,,,,,,,,,,,,,,,6,,,,178648,,,,,0.48902800000005797,,,,duckdb,,,,,,worker_cold_select1,,,local,,,6,,,baseline,138.7631319994398,,45.59211699961452 -,,,,,,,,,,,,,,,6,,,,178648,,,,,19.636323999999927,,,,duckdb,,,50000,,,direct_50000,,,local,,,6,,,baseline,20.918588999847998,, -,,,,,,,,,,,,,,,7,,,,178648,,,,,0.648597000000084,,,,duckdb,,,,,,worker_cold_select1,,,local,,,7,,,baseline,127.55371100047341,,33.88215099948866 -,,,,,,,,,,,,,,,7,,,,178648,,,,,0.5683419999999995,,,,duckdb,,,,,,connect_select1_close,,,local,,,7,,,baseline,0.5678650004483643,, -,,,,,,,,,,,,,,,7,,,,178648,,,,,0.09866299999994332,,,,duckdb,,,,,,reuse_select1,,,local,,,7,,,baseline,0.0984759999482776,, -,,,,,,,,,,,,,,,7,,,,178648,,,,,17.231575999999915,,,,duckdb,,,50000,,,direct_50000,,,local,,,7,,,baseline,17.41763300015009,, -,,,,,,,,,,,,,,,7,,,,178648,,,,,11.547785999999949,,,,duckdb,,,50000,,,worker_50000,,,local,,,7,,,baseline,53.65009300021484,,33.280720000220754 -,,,,,,,,,,,,,,,7,,,,178648,,,,,0.5891720000001932,,,,duckdb,,,,,,cancellable_select1,,,local,,,7,,,baseline,0.5883410003661993,, -,,,,,,,,,,,,,,,7,,,,178648,,,,,4.518028999999979,,,,duckdb,,,1000,,,direct_1000,,,local,,,7,,,baseline,4.585871000017505,, -,,,,,,,,,,,,,,,7,,,,178648,,,,,0.1418109999999917,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,7,,,baseline,10.830386999259645,,10.269454999615846 -,,,,,,,,,,,,,,,7,,,,178648,,,,,0.4782340000000218,,,,duckdb,,,1000,,,worker_1000,,,local,,,7,,,baseline,17.877351999231905,,16.94996500009438 -,,,,,,,,,,,,,,,8,,,,178648,,,,,0.13322499999990356,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,8,,,baseline,6.24333999985538,,5.78342800054088 -,,,,,,,,,,,,,,,8,,,,178648,,,,,0.6273649999999353,,,,duckdb,,,,,,reuse_select1,,,local,,,8,,,baseline,0.6333100000119884,, -,,,,,,,,,,,,,,,8,,,,178648,,,,,13.91663700000012,,,,duckdb,,,50000,,,worker_50000,,,local,,,8,,,baseline,52.26694300017698,,29.593719000331475 -,,,,,,,,,,,,,,,8,,,,178648,,,,,18.397204000000002,,,,duckdb,,,50000,,,direct_50000,,,local,,,8,,,baseline,18.652755999937654,, -,,,,,,,,,,,,,,,8,,,,178648,,,,,4.291790999999989,,,,duckdb,,,1000,,,direct_1000,,,local,,,8,,,baseline,4.31653599935089,, -,,,,,,,,,,,,,,,8,,,,178648,,,,,0.4598890000000466,,,,duckdb,,,1000,,,worker_1000,,,local,,,8,,,baseline,22.33785499993246,,21.012672999859205 -,,,,,,,,,,,,,,,8,,,,178648,,,,,0.7569199999999388,,,,duckdb,,,,,,connect_select1_close,,,local,,,8,,,baseline,0.7551600001534098,, -,,,,,,,,,,,,,,,8,,,,178648,,,,,0.6122180000001087,,,,duckdb,,,,,,worker_cold_select1,,,local,,,8,,,baseline,127.38297499981854,,44.59120199953759 -,,,,,,,,,,,,,,,8,,,,178648,,,,,0.5682229999999233,,,,duckdb,,,,,,cancellable_select1,,,local,,,8,,,baseline,0.5675410002368153,, -,,13351685,,,,,,,,,,,,,0,,,,223780,,,,,27.371038999999932,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,0,,,baseline,27.764524000303936,, -,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,0,,,,223780,,,,,4.035750999999976,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,0,,,baseline,8.639962000415835,, -,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,0,,,,223780,,,,,6.641166000000087,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,0,,,baseline,12.028543999804242,, -,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,0,,,,234504,,,,,6.852195999999866,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,0,,,baseline,6.8918540000595385,, -,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,0,,,,280748,,,,,45.68678700000017,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,0,,,baseline,45.89768499954516,, -,,13351685,,,,,,,,,,,,,1,,,,280880,,,,,25.164905000000015,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,1,,,baseline,25.31562700005452,, -,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,1,,,,280880,,,,,2.220638999999913,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,1,,,baseline,2.232355999694846,, -,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,1,,,,280880,,,,,5.10673099999992,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,1,,,baseline,5.098478000036266,, -,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,1,,,,280880,,,,,5.68201299999993,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,1,,,baseline,5.741744000260951,, -,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,1,,,,309440,,,,,44.38964299999992,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,1,,,baseline,44.584131999727106,, -,,13351685,,,,,,,,,,,,,2,,,,309572,,,,,26.627560999999965,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,2,,,baseline,26.88302099977591,, -,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,2,,,,309572,,,,,2.0594210000000057,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,2,,,baseline,2.068242999484937,, -,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,2,,,,309572,,,,,5.19199799999992,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,2,,,baseline,5.257918999632238,, -,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,2,,,,309572,,,,,5.412514999999951,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,2,,,baseline,5.464697999741475,, -,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,2,,,,338116,,,,,44.01882300000004,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,2,,,baseline,44.22667999915575,, -,,13351685,,,,,,,,,,,,,3,,,,338248,,,,,24.587131000000095,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,3,,,baseline,24.72432000013214,, -,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,3,,,,338248,,,,,2.087694999999945,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,3,,,baseline,2.092789000016637,, -,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,3,,,,338248,,,,,5.410855999999908,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,3,,,baseline,5.426785999588901,, -,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,3,,,,338248,,,,,5.408423999999856,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,3,,,baseline,5.423793000773003,, -,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,3,,,,366800,,,,,45.15862699999995,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,3,,,baseline,45.38827000033052,, -,,13351685,,,,,,,,,,,,,4,,,,366932,,,,,25.423479000000082,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,4,,,baseline,25.813416999881156,, -,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,4,,,,366932,,,,,2.076975999999897,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,4,,,baseline,2.0832290001635556,, -,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,4,,,,366932,,,,,5.220658000000045,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,4,,,baseline,5.264686000373331,, -,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,4,,,,366932,,,,,5.415999000000005,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,4,,,baseline,5.450632000247424,, -,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,4,,,,395348,,,,,43.62957199999995,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,4,,,baseline,43.95189800015942,, -,,13351685,,,,,,,,,,,,,5,,,,395480,,,,,24.92376399999996,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,5,,,baseline,25.08086000034382,, -,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,5,,,,395480,,,,,2.081063999999966,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,5,,,baseline,2.0912200006932835,, -,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,5,,,,395480,,,,,5.025197000000148,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,5,,,baseline,5.024803999731375,, -,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,5,,,,395480,,,,,5.268228999999902,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,5,,,baseline,5.287870000756811,, -,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,5,,,,424148,,,,,42.928061000000014,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,5,,,baseline,43.17945800084999,, -,,13351685,,,,,,,,,,,,,6,,,,424284,,,,,23.603869,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,6,,,baseline,23.743151999951806,, -,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,6,,,,424284,,,,,2.156578000000131,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,6,,,baseline,2.168046999940998,, -,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,6,,,,424284,,,,,4.922318000000203,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,6,,,baseline,4.918909000480198,, -,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,6,,,,424284,,,,,5.1345189999998375,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,6,,,baseline,5.1431810006761225,, -,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,6,,,,424284,,,,,42.80237499999995,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,6,,,baseline,43.03285300011339,, -,,13351685,,,,,,,,,,,,,7,,,,424284,,,,,25.67014599999995,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,7,,,baseline,25.82689499922708,, -,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,7,,,,424284,,,,,2.28644999999994,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,7,,,baseline,2.2981080001045484,, -,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,7,,,,424284,,,,,4.0919640000001145,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,7,,,baseline,4.121107999708329,, -,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,7,,,,424284,,,,,5.92717499999984,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,7,,,baseline,5.975600999590824,, -,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,7,,,,424284,,,,,46.06266000000004,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,7,,,baseline,46.25519599994732,, -,,13351685,,,,,,,,,,,,,8,,,,424284,,,,,26.34104700000006,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,8,,,baseline,26.483753999855253,, -,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,8,,,,424284,,,,,2.1753490000000486,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,8,,,baseline,2.194294000219088,, -,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,8,,,,424284,,,,,3.7058030000001185,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,8,,,baseline,3.7933049998173374,, -,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,8,,,,424284,,,,,4.239684000000077,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,8,,,baseline,4.244884999934584,, -,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,8,,,,424284,,,,,42.43760600000002,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,8,,,baseline,42.799052000191296,, -,,13351685,,,,,,,,,,,,,0,,,,432868,,,,,26.173432,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,0,,,baseline,26.275406000422663,, -,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,0,,,,432868,,,,,1.936034999999947,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,0,,,baseline,1.9791069998973398,, -,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,0,,,,432868,,,,,10.849032000000092,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,0,,,baseline,11.582559999624209,, -,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,0,,,,438152,,,,,18.249498999999947,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,0,,,baseline,18.457551999745192,, -,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,0,,,,438920,,,,,40.343377000000125,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,0,,,baseline,40.65136400004121,, -,,13351685,,,,,,,,,,,,,1,,,,438920,,,,,19.22462600000019,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,1,,,baseline,19.346185000358673,, -,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,1,,,,438920,,,,,2.1363199999999694,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,1,,,baseline,2.1435479993670015,, -,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,1,,,,438920,,,,,8.998779000000123,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,1,,,baseline,9.399023000696616,, -,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,1,,,,438920,,,,,17.250297999999997,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,1,,,baseline,17.414979000022868,, -,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,1,,,,438920,,,,,40.51636599999986,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,1,,,baseline,41.347958000187646,, -,,13351685,,,,,,,,,,,,,2,,,,438920,,,,,24.3175149999999,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,2,,,baseline,24.74911199988128,, -,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,2,,,,438920,,,,,2.0775730000002213,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,2,,,baseline,2.0824969997192966,, -,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,2,,,,438920,,,,,8.761969000000036,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,2,,,baseline,8.790101999693434,, -,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,2,,,,438920,,,,,18.41368199999982,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,2,,,baseline,18.518128000323486,, -,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,2,,,,461832,,,,,41.33459900000025,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,2,,,baseline,42.073984000126075,, -,,13351685,,,,,,,,,,,,,3,,,,476892,,,,,23.967680999999796,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,3,,,baseline,24.074690999441373,, -,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,3,,,,476892,,,,,2.1469699999996372,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,3,,,baseline,2.161360000172863,, -,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,3,,,,476892,,,,,9.088500999999916,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,3,,,baseline,9.161893000054988,, -,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,3,,,,476892,,,,,17.906942999999842,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,3,,,baseline,18.274381999617617,, -,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,3,,,,513032,,,,,56.94597400000001,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,3,,,baseline,57.34988499989413,, -,,13351685,,,,,,,,,,,,,4,,,,528092,,,,,25.03595500000033,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,4,,,baseline,25.17523499955132,, -,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,4,,,,528092,,,,,1.9828560000001438,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,4,,,baseline,1.9884080002157134,, -,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,4,,,,528092,,,,,9.410063000000246,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,4,,,baseline,9.680383000159054,, -,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,4,,,,528092,,,,,16.509817999999843,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,4,,,baseline,16.83620699986932,, -,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,4,,,,528092,,,,,39.56943699999993,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,4,,,baseline,39.92444899995462,, -,,13351685,,,,,,,,,,,,,5,,,,528092,,,,,23.811950000000248,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,5,,,baseline,23.960396999427758,, -,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,5,,,,528092,,,,,1.9804269999998958,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,5,,,baseline,1.986475000194332,, -,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,5,,,,528092,,,,,8.12495000000002,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,5,,,baseline,8.153918999596499,, -,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,5,,,,528092,,,,,16.57347999999992,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,5,,,baseline,16.75744600015605,, -,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,5,,,,528092,,,,,40.18156699999986,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,5,,,baseline,40.340361999369634,, -,,13351685,,,,,,,,,,,,,6,,,,528092,,,,,25.33129600000006,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,6,,,baseline,25.672607000160497,, -,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,6,,,,528092,,,,,2.0962390000001108,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,6,,,baseline,2.1037770002294565,, -,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,6,,,,528092,,,,,9.858613999999655,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,6,,,baseline,10.639427999194595,, -,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,6,,,,528092,,,,,16.823174999999857,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,6,,,baseline,17.033473999617854,, -,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,6,,,,528092,,,,,39.14924400000031,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,6,,,baseline,39.638303000174346,, -,,13351685,,,,,,,,,,,,,7,,,,528092,,,,,23.22892199999993,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,7,,,baseline,23.50105599998642,, -,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,7,,,,528092,,,,,2.06712600000003,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,7,,,baseline,2.073345000098925,, -,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,7,,,,528092,,,,,8.352652999999766,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,7,,,baseline,8.506484999998065,, -,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,7,,,,528092,,,,,17.350374999999918,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,7,,,baseline,17.592996000530547,, -,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,7,,,,528092,,,,,40.14101799999992,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,7,,,baseline,40.600106999590935,, -,,13351685,,,,,,,,,,,,,8,,,,528092,,,,,23.935298999999688,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,8,,,baseline,24.036782000621315,, -,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,8,,,,528092,,,,,2.208948000000266,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,8,,,baseline,2.2585449996768148,, -,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,8,,,,528092,,,,,8.559085999999994,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,8,,,baseline,8.60248099979799,, -,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,8,,,,528092,,,,,17.11010299999982,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,8,,,baseline,17.28070600074716,, -,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,8,,,,528092,,,,,42.07743999999991,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,8,,,baseline,42.31030200025998,, +actions,boundary,bytes,cli_first_refresh_ms,client_cpu_ms,columns,columns_returned,cpu_ms,digest,first_fetch_ms,first_fetch_rx_bytes,first_result_refresh_ms,frames,image,image_id,iteration,loop_delays_over_16_7_ms,loop_delays_over_50_ms,max_loop_delay_ms,maxrss_kib,objects,one_core_cpu_percent,one_way_delay_ms,p95_loop_delay_ms,parent_cpu_ms,parent_ready_ms,pattern,process_cpu_ms,provider,pty_bytes,routines,rows,rows_returned,rx_bytes,scenario,source_sha,suggestions,suite,tables,terminal_bytes,trial,truncated,tx_bytes,variant,wall_ms,watchdog_events,worker_reported_ms +,,,344.1,,,,,,,,,,,,,,,,,,,,,,413.6363240004357,,547.789,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,0,,,baseline,,, +,,,350.56,,,,,,,,,,,,,,,,,,,,,,405.26787800081365,,562.2320000000001,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,0,,,candidate,,, +,,,391.1,,,,,,,,,,,,,,,,,,,,,,443.7695269998585,,591.362,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,1,,,baseline,,, +,,,379.86,,,,,,,,,,,,,,,,,,,,,,445.1773909995609,,570.543,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,1,,,candidate,,, +,,,356.2,,,,,,,,,,,,,,,,,,,,,,409.41798299991206,,547.732,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,2,,,baseline,,, +,,,335.66,,,,,,,,,,,,,,,,,,,,,,386.1466969992762,,534.308,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,2,,,candidate,,, +,,,352.67,,,,,,,,,,,,,,,,,,,,,,416.9194440000865,,558.0959999999999,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,3,,,baseline,,, +,,,337.68,,,,,,,,,,,,,,,,,,,,,,390.97375799974543,,517.786,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,3,,,candidate,,, +,,,355.1,,,,,,,,,,,,,,,,,,,,,,406.5649200001644,,561.765,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,4,,,baseline,,, +,,,335.95,,,,,,,,,,,,,,,,,,,,,,387.21929300027114,,518.6569999999999,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,4,,,candidate,,, +,,,377.44,,,,,,,,,,,,,,,,,,,,,,430.5364020001434,,563.6759999999999,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,5,,,baseline,,, +,,,337.76,,,,,,,,,,,,,,,,,,,,,,400.2515130005122,,537.64,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,5,,,candidate,,, +,,,356.38,,,,,,,,,,,,,,,,,,,,,,424.5236329998079,,549.5409999999999,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,6,,,baseline,,, +,,,339.18,,,,,,,,,,,,,,,,,,,,,,389.47029399969324,,528.271,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,6,,,candidate,,, +,,,333.32,,,,,,,,,,,,,,,,,,,,,,394.9382609998793,,521.5849999999999,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,7,,,baseline,,, +,,,346.93,,,,,,,,,,,,,,,,,,,,,,402.3940360002598,,537.525,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,7,,,candidate,,, +,,,338.4,,,,,,,,,,,,,,,,,,,,,,393.3660250004323,,520.441,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,8,,,baseline,,, +,,,343.72,,,,,,,,,,,,,,,,,,,,,,394.8889469993446,,534.991,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,8,,,candidate,,, +,,,346.83,,,,,,,,,,,,,,,,,,,,,,409.01268899960996,,547.391,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,9,,,baseline,,, +,,,335.38,,,,,,,,,,,,,,,,,,,,,,396.59709599982307,,523.5799999999999,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,9,,,candidate,,, +,,,354.72,,,,,,,,,,,,,,,,,,,,,,412.6388370004861,,543.848,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,10,,,baseline,,, +,,,434.86,,,,,,,,,,,,,,,,,,,,,,491.4593840003363,,639.3389999999999,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,10,,,candidate,,, +,,,325.45,,,,,,,,,,,,,,,,,,,,,,385.28753600076016,,513.728,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,11,,,baseline,,, +,,,365.75,,,,,,,,,,,,,,,,,,,,,,418.95310600011726,,543.361,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,11,,,candidate,,, +,,,325.56,,,,,,,,,,,,,,,,,,,,,,385.59741800054326,,504.818,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,12,,,baseline,,, +,,,352.87,,,,,,,,,,,,,,,,,,,,,,415.2825129995108,,546.428,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,12,,,candidate,,, +,,,329.69,,,,,,,,,,,,,,,,,,,,,,389.25143999949796,,523.5999999999999,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,13,,,baseline,,, +,,,348.43,,,,,,,,,,,,,,,,,,,,,,414.17253199961124,,564.158,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,13,,,candidate,,, +,,,337.74,,,,,,,,,,,,,,,,,,,,,,389.59209699987696,,515.2,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,14,,,baseline,,, +,,,343.68,,,,,,,,,,,,,,,,,,,,,,409.6101160002945,,537.115,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,14,,,candidate,,, +,,,366.41,,,,,,,,,,,,,,,,,,,,,,424.0383350006596,,546.2009999999999,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,0,,,baseline,,, +,,,338.93,,,,,,,,,,,,,,,,,,,,,,404.46168099970237,,471.64199999999994,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,0,,,candidate,,, +,,,356.12,,,,,,,,,,,,,,,,,,,,,,423.00395100028254,,560.537,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,1,,,baseline,,, +,,,353.36,,,,,,,,,,,,,,,,,,,,,,414.7455840002294,,475.763,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,1,,,candidate,,, +,,,385.92,,,,,,,,,,,,,,,,,,,,,,444.01222499982396,,560.489,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,2,,,baseline,,, +,,,339.82,,,,,,,,,,,,,,,,,,,,,,389.6670069998436,,445.276,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,2,,,candidate,,, +,,,356.47,,,,,,,,,,,,,,,,,,,,,,410.43219699986366,,544.952,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,3,,,baseline,,, +,,,323.98,,,,,,,,,,,,,,,,,,,,,,386.1407149997831,,454.435,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,3,,,candidate,,, +,,,344.88,,,,,,,,,,,,,,,,,,,,,,410.6932400000005,,541.8,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,4,,,baseline,,, +,,,338.98,,,,,,,,,,,,,,,,,,,,,,393.0072849998396,,444.392,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,4,,,candidate,,, +,,,353.76,,,,,,,,,,,,,,,,,,,,,,414.3659439996554,,536.54,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,5,,,baseline,,, +,,,343.13,,,,,,,,,,,,,,,,,,,,,,404.8655629994755,,456.316,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,5,,,candidate,,, +,,,365.96,,,,,,,,,,,,,,,,,,,,,,422.2783880004499,,560.134,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,6,,,baseline,,, +,,,324.55,,,,,,,,,,,,,,,,,,,,,,373.4640889997536,,426.971,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,6,,,candidate,,, +,,,342.82,,,,,,,,,,,,,,,,,,,,,,391.9923280000148,,533.449,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,7,,,baseline,,, +,,,332.32,,,,,,,,,,,,,,,,,,,,,,388.95810499980144,,438.138,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,7,,,candidate,,, +,,,344.92,,,,,,,,,,,,,,,,,,,,,,400.4836379999688,,533.4259999999999,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,8,,,baseline,,, +,,,327.35,,,,,,,,,,,,,,,,,,,,,,391.1620450007831,,452.47299999999996,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,8,,,candidate,,, +,,,343.18,,,,,,,,,,,,,,,,,,,,,,395.12102200023946,,536.1329999999999,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,9,,,baseline,,, +,,,323.97,,,,,,,,,,,,,,,,,,,,,,390.3571880000527,,455.9069999999999,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,9,,,candidate,,, +,,,349.59,,,,,,,,,,,,,,,,,,,,,,412.2120240008371,,570.6949999999999,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,10,,,baseline,,, +,,,326.55,,,,,,,,,,,,,,,,,,,,,,376.2278080002943,,437.699,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,10,,,candidate,,, +,,,361.35,,,,,,,,,,,,,,,,,,,,,,430.61923000004754,,563.213,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,11,,,baseline,,, +,,,375.86,,,,,,,,,,,,,,,,,,,,,,439.6697209995182,,526.1129999999999,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,11,,,candidate,,, +,,,325.96,,,,,,,,,,,,,,,,,,,,,,372.81932399946527,,495.229,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,12,,,baseline,,, +,,,343.05,,,,,,,,,,,,,,,,,,,,,,406.8342959999427,,455.75499999999994,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,12,,,candidate,,, +,,,330.95,,,,,,,,,,,,,,,,,,,,,,391.9395419998182,,524.16,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,13,,,baseline,,, +,,,347.12,,,,,,,,,,,,,,,,,,,,,,415.58888100007607,,465.052,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,13,,,candidate,,, +,,,339.2,,,,,,,,,,,,,,,,,,,,,,404.3450990002384,,537.374,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,14,,,baseline,,, +,,,342.68,,,,,,,,,,,,,,,,,,,,,,398.2162400006928,,450.777,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,14,,,candidate,,, +,,,1093.99,,,,,,,,,,,,,,,,,,,,,,1385.2823350007384,,1332.809,,75411,,,,,no-pyc,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,0,,,candidate,,, +,,,996.84,,,,,,,,,,,,,,,,,,,,,,1281.663148000007,,1332.268,,75411,,,,,no-pyc,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,1,,,candidate,,, +,,,896.8,,,,,,,,,,,,,,,,,,,,,,1149.404499999946,,1226.299,,75411,,,,,no-pyc,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,2,,,candidate,,, +,,,899.14,,,,,,,,,,,,,,,,,,,,,,1165.9069940005793,,1258.883,,75411,,,,,no-pyc,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,3,,,candidate,,, +,,,918.36,,,,,,,,,,,,,,,,,,,,,,1174.788532999628,,1232.276,,75411,,,,,no-pyc,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,4,,,candidate,,, +,,,942.85,,,,,,,,,,,,,,,,,,,,,,1193.5084649994678,,1243.3750000000002,,75411,,,,,no-pyc,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,5,,,candidate,,, +,,,941.33,,,,,,,,,,,,,,,,,,,,,,1202.5737359999766,,1253.654,,75411,,,,,no-pyc,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,6,,,candidate,,, +,,,,,,,95.30399,,,,,1,,,,1,1,91.87240700077382,116360,,99.49893369863119,,78.20384570070016,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,0,,,baseline,95.7839310003692,0, +,,,,,,,1817.1032670000002,,,,,1,,,,1,1,1822.8752470005202,120328,,99.56708112607332,,1549.5218372504671,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,20541,0,,,baseline,1825.0040539996917,0, +,,,,,,,31.893475000000006,,,,,1,,,,1,0,30.007203000532172,116196,,99.15267431360486,,25.68158460032463,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,0,,,candidate,32.16602600059559,0, +,,,,,,,50.025076999999975,,,,,1,,,,1,0,47.73786799989466,121828,,98.22694211845798,,40.67588074992271,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,0,,,candidate,50.92806099946756,0, +,,,,,,,97.21465699999993,,,,,2,,,,1,1,102.75871599980746,111304,,90.05905695725693,,87.49242789978776,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,23742,1,,,baseline,107.94545299995661,0, +,,,,,,,1828.097953,,,,,1,,,,1,1,1862.5262670003576,114760,,97.87360303285617,,1583.2834588502185,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,1,,,baseline,1867.8151169997363,0, +,,,,,,,22.016956000000032,,,,,1,,,,1,0,20.227998999980628,110340,,98.67392060480937,,17.300061399891995,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,1,,,candidate,22.312842000246746,0, +,,,,,,,53.220814000000004,,,,,2,,,,1,1,51.30804599968542,116100,,99.32988070561333,,44.01361979982538,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,1,,,candidate,53.579862999868055,0, +,,,,,,,97.70218899999999,,,,,1,,,,1,1,96.46123899994564,110136,,99.30036179177232,,77.34486319997812,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,2,,,baseline,98.39056700002402,0, +,,,,,,,1792.9216479999998,,,,,2,,,,1,1,1797.3980509997273,114104,,99.56928703584782,,1527.93305959969,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,20541,2,,,baseline,1800.677399000051,0, +,,,,,,,21.257672000000007,,,,,1,,,,1,0,18.77466899997671,116224,,97.57886116964123,,16.059635849951512,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,2,,,candidate,21.78511999954935,0, +,,,,,,,54.314408999999955,,,,,1,,,,1,1,54.0673449996757,122112,,98.33436270429495,,46.054649949764986,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,2,,,candidate,55.23441399964213,0, +,,,,,,,88.82693499999999,,,,,2,,,,1,1,87.13355700012471,117400,,98.76908656400133,,74.15898270007344,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,23742,3,,,baseline,89.93394400022225,0, +,,,,,,,1831.017239,,,,,1,,,,1,1,1839.057934000375,120984,,99.44510539244105,,1563.3139259504053,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,3,,,baseline,1841.234147999785,0, +,,,,,,,33.89264399999997,,,,,1,,,,1,0,31.200335000103223,116368,,98.67874546976104,,26.605466000019067,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,3,,,candidate,34.3464480001785,0, +,,,,,,,33.76091399999998,,,,,1,,,,1,0,32.47997200025566,121872,,97.67885618238749,,27.70951285016962,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,3,,,candidate,34.56317499967554,0, +,,,,,,,92.071941,,,,,1,,,,1,1,92.43380500003695,116088,,97.49147039095305,,78.6552593500073,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,4,,,baseline,94.44102199995541,0, +,,,,,,,1877.8790869999998,,,,,1,,,,1,1,1908.885553,120184,,98.21249711341575,,1622.6434241499821,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,20541,4,,,baseline,1912.0571639996342,0, +,,,,,,,21.576221000000007,,,,,1,,,,1,0,18.558740000225953,116460,,99.73173105092991,,15.891197150149303,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,4,,,candidate,21.634258999256417,0, +,,,,,,,33.81949299999998,,,,,1,,,,1,0,30.86240699951304,122348,,99.48894217537644,,26.323016249552882,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,4,,,candidate,33.993218000432535,0, +,,,,,,,99.58225900000001,,,,,1,,,,1,1,96.43670500019653,116212,,99.05838772544449,,82.04323765014121,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,5,,,baseline,100.52885100049025,0, +,,,,,,,1832.920511,,,,,1,,,,1,1,1842.0005990002392,120180,,99.33234034150807,,1565.849571650205,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,20541,5,,,baseline,1845.2404370000295,0, +,,,,,,,33.234174,,,,,1,,,,1,0,30.08607599997049,116180,,98.32599348769628,,24.098138999870567,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,5,,,candidate,33.79998800028261,0, +,,,,,,,34.493291000000035,,,,,1,,,,1,0,31.535833999550963,121940,,99.61824064031292,,26.958856249548255,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,5,,,candidate,34.62547699928109,0, +,,,,,,,88.51610500000001,,,,,2,,,,1,1,86.81190799972683,117492,,99.0898379244638,,73.84754959982271,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,23742,6,,,baseline,89.32914500019251,0, +,,,,,,,1812.4937199999997,,,,,1,,,,1,1,1816.5222509998057,120948,,99.60363036219997,,1544.14975814986,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,6,,,baseline,1819.7064839996528,0, +,,,,,,,20.972880999999997,,,,,1,,,,1,0,18.948310000378115,116368,,99.74110347856939,,16.25003620039933,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,6,,,candidate,21.02732000003016,0, +,,,,,,,51.274142999999995,,,,,1,,,,1,1,52.863787000314915,122128,,91.62964115009375,,45.111912100282986,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,6,,,candidate,55.958031000045594,0, +,,,,,,,105.54071499999995,,,,,1,,,,1,1,119.61638799959474,116156,,87.0017826675815,,101.83128909963666,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,7,,,baseline,121.30868099939107,0, +,,,,,,,1859.3121850000002,,,,,1,,,,1,1,1890.4423859995586,120124,,98.1342223024213,,1607.0155891496318,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,20541,7,,,baseline,1894.6623729998464,0, +,,,,,,,20.730142999999977,,,,,1,,,,1,0,16.799951000502915,116448,,99.5786167536917,,14.373261350347088,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,7,,,candidate,20.817865999561036,0, +,,,,,,,32.67219399999999,,,,,1,,,,1,0,31.763542999324276,122336,,99.55431486957163,,27.04124674944068,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,7,,,candidate,32.818461000715615,0, +,,,,,,,96.66114600000003,,,,,2,,,,1,1,99.57713199957652,117228,,93.32599594652761,,84.77286429967532,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,23742,8,,,baseline,103.5736559997531,0, +,,,,,,,1770.50345,,,,,1,,,,1,1,1786.3314419993185,120684,,98.99109025340847,,1518.5258083494948,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,8,,,baseline,1788.548288000129,0, +,,,,,,,20.667350000000027,,,,,1,,,,1,0,19.67578199957643,116104,,99.6962179805116,,16.818726299534312,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,8,,,candidate,20.730324999931327,0, +,,,,,,,32.522361,,,,,1,,,,1,0,30.335186999873258,121864,,99.71872897255383,,25.868834699867865,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,8,,,candidate,32.61409500009904,0, +,,,,,6,,20.377727999999983,,,,8.768450999923516,4,,,,0,0,8.09487100024853,123220,,54.236999422329795,,7.888434699925709,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46785,0,,,bulk,37.57163599948399,0, +,,,,,6,,36.98505000000002,,,,68.38561800032039,5,,,,1,0,22.567492999878596,134868,,35.23205547466254,,15.217140500335516,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55138,0,,,bulk,104.97556699920096,0, +30,,,,,,,337.38985099999996,,,,,60,,,,0,0,11.341952000402669,136148,,66.29146422732815,,10.33218940030565,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,911474,0,,,bulk,508.9491610006007,0, +,,,,,,,13.950955999999959,,,,,2,,,,0,0,12.70924099946569,140756,,99.57779055207861,,10.883473399571807,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,0,,,bulk,14.010107999638421,0, +,,,,,,,41.80543399999992,,,,,4,,,,1,0,17.2743320000518,142804,,71.95025186980845,,12.99521920020197,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52892,0,,,bulk,58.10324899994157,0, +,,,,,,,53.56708600000004,,,,,5,,,,1,0,26.916036999973585,145340,,80.08112957202104,,21.435627100090635,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,0,,,bulk,66.8910220001635,0, +,,,,,6,,124.8442299999999,,,,122.80180499965354,6,,,,1,1,87.7786450001804,192564,,98.74166147041012,,66.25548220010381,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,0,,,bulk,126.43521300014982,0, +,,,,,40,,106.202468,,,,99.83579399977316,6,,,,2,1,62.7868020002279,205236,,77.14162828076468,,37.7428578003855,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,0,,,bulk,137.6720589996694,0, +,,,,,3,,110.32852100000001,,,,106.42450199975428,6,,,,2,1,62.00924300002953,225952,,78.80030304950193,,37.439480199755025,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,0,,,bulk,140.0102749994403,0, +,,,,,6,,132.98276799999996,,,,100.31608900044375,5,,,,3,1,58.29740399996808,226848,,95.7556669244487,,50.79736319996299,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74352,0,,,bulk,138.87717800025712,0, +,,,,,6,,40.84752799999997,,,,20.515789000455698,4,,,,0,0,16.23507100077404,125388,,66.1294878834717,,16.04747940065863,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,48321,0,,,preview-thread,61.76900700029364,0, +,,,,,6,,64.11664699999997,,,,64.69693799954257,7,,,,1,0,29.97889899972506,137600,,78.22697917818073,,22.967520199854327,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,61554,0,,,preview-thread,81.96231999954762,0, +30,,,,,,,341.23351599999995,,,,,60,,,,0,0,10.988020999429862,139136,,65.84081426918391,,10.61600500008353,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,909707,0,,,preview-thread,518.2704979997652,0, +,,,,,,,14.246701000000028,,,,,2,,,,0,0,10.947294000397958,143744,,99.59694791829722,,9.389776800317117,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28924,0,,,preview-thread,14.304355000604119,0, +,,,,,,,41.95770700000012,,,,,4,,,,0,0,16.612866999930702,145536,,70.88923733569158,,13.294844200136136,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52778,0,,,preview-thread,59.18769700019766,0, +,,,,,,,52.04658000000006,,,,,4,,,,1,0,25.653494999569375,148232,,78.54708793820012,,20.62700394946659,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,50570,0,,,preview-thread,66.26162900010968,0, +,,,,,6,,171.78837300000004,,,,131.93222799964133,7,,,,3,1,80.32239299984212,200144,,98.0431376884291,,56.38001619965505,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,97519,0,,,preview-thread,175.21713099995395,0, +,,,,,40,,168.48948899999994,,,,125.91098199936823,5,,,,2,1,74.47725299982267,207680,,98.99641688792843,,56.28401299993128,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,87393,0,,,preview-thread,170.19756299941946,0, +,,,,,3,,176.91921599999995,,,,128.17497799915145,5,,,,3,1,77.56613199955609,233232,,96.87198259287416,,56.52375639976525,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,84695,0,,,preview-thread,182.63197600026615,0, +,,,,,6,,126.47469300000003,,,,90.48660499956895,8,,,,2,0,44.108756000350695,233488,,92.83839539615745,,33.6489104002976,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,119966,0,,,preview-thread,136.2310200001957,0, +,,,,,6,,17.714948000000007,,,,5.904718000238063,4,,,,0,0,10.349926999988382,115780,,47.97979810236056,,7.8944932501326495,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46785,0,,,row-backend,36.92168100042181,0, +,,,,,6,,24.047280000000004,,,,38.79689000041253,5,,,,0,0,8.420304999272046,122180,,43.47953596271223,,7.168275999556498,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55138,0,,,row-backend,55.307122000158415,0, +30,,,,,,,358.358972,,,,,59,,,,1,0,20.30143700005283,125124,,66.04381679233784,,11.264829850160819,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,904210,0,,,row-backend,542.6079070002743,0, +,,,,,,,15.149236000000066,,,,,2,,,,0,0,11.85856199947011,129732,,99.72748338206554,,10.16228489958848,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,0,,,row-backend,15.190632999292575,0, +,,,,,,,60.39628899999994,,,,,4,,,,1,0,33.49353700024949,136676,,80.60317218065464,,25.24417490028098,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52892,0,,,row-backend,74.93041199995787,0, +,,,,,,,54.163664000000054,,,,,5,,,,1,0,26.577668000863923,140776,,79.14261267607122,,21.804544050310135,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,0,,,row-backend,68.43805399967096,0, +,,,,,6,,60.709416000000125,,,,60.91381500027637,6,,,,2,0,18.02468699963356,163304,,92.03928482460849,,17.62813619990993,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,0,,,row-backend,65.96033000005264,0, +,,,,,40,,89.29646400000001,,,,83.44695800042246,6,,,,2,0,34.18874600003619,180584,,75.77814721887492,,32.15754539975933,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,0,,,row-backend,117.83933399965463,0, +,,,,,3,,73.14011300000001,,,,74.4242819991996,6,,,,3,0,23.39259500069602,194024,,68.8539698982993,,22.108142050519746,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,0,,,row-backend,106.22497600070346,0, +,,,,,6,,63.15334000000017,,,,58.715301000120235,6,,,,1,0,20.06915600042703,199144,,69.41777875893655,,17.96616445028121,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,0,,,row-backend,90.97574299994449,0, +,,,,,6,,74.88927699999998,,,,27.61121500043373,8,,,,1,0,25.092332000094757,121968,,45.0623157249081,,10.457763799895465,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71643,0,,,baseline,166.1904760003381,0, +,,,,,6,,89.09012799999994,,,,58.20286299967847,8,,,,1,0,17.85358700009965,130036,,38.851462411819824,,11.275917500252033,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71586,0,,,baseline,229.30958699998882,0, +30,,,,,,,343.72934399999997,,,,,60,,,,0,0,11.944903999501546,132212,,64.43538329052816,,10.83012100036285,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,0,,,baseline,533.4481250001772,0, +,,,,,,,24.579482999999904,,,,,2,,,,0,0,10.177258000221626,136948,,98.9556218166965,,10.11630920031166,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,0,,,baseline,24.838895000357297,0, +,,,,,,,66.91288499999982,,,,,3,,,,2,0,27.318411999767704,138612,,92.1199775242046,,25.272061499772462,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49857,0,,,baseline,72.63667100050952,0, +,,,,,,,83.15926999999989,,,,,3,,,,2,0,43.43542700018588,144044,,94.41131107390973,,38.42331200018634,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46923,0,,,baseline,88.08189299998048,0, +,,,,,6,,381.9620300000002,,,,117.42528199920343,21,,,,4,0,45.459763000617386,178304,,25.596934636330847,,11.567013600251803,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,156567,0,,,baseline,1492.2178590004478,0, +,,,,,40,,181.66935900000004,,,,90.49160599988681,10,,,,4,0,38.01142799977242,204188,,37.889247064694466,,16.293060000061814,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,99466,0,,,baseline,479.4747139994797,0, +,,,,,3,,93.40466800000003,,,,87.62216400009493,6,,,,3,0,30.61059900039254,248160,,70.8396958837415,,27.431529600216884,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74784,0,,,baseline,131.85357000020304,0, +,,,,,6,,100.46807800000002,,,,78.08544299950881,5,,,,2,0,28.939912999812805,253664,,78.83773209761591,,22.446460399914926,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,79404,0,,,baseline,127.43654000041715,0, +,,,,,6,,28.622862000000026,,,,16.726511999877403,5,,,,0,0,15.432170999811204,121868,,55.767906814562714,,12.781892999664702,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54750,0,,,timer500,51.32497100021283,0, +,,,,,6,,68.189585,,,,39.92130099959468,7,,,,0,0,14.688317000145615,132048,,64.01254375618934,,10.794901250046676,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,67935,0,,,timer500,106.52534800010471,0, +30,,,,,,,341.23484800000006,,,,,60,,,,0,0,12.319642000074962,134096,,67.25693699538714,,11.24508040040382,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,0,,,timer500,507.3600779996923,0, +,,,,,,,22.966908000000007,,,,,2,,,,1,0,22.620728999863786,138704,,95.39973863569233,,19.34071214993309,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,0,,,timer500,24.074392999864358,0, +,,,,,,,44.318521,,,,,3,,,,2,0,23.172358000119857,140368,,69.65114878377813,,21.446345800104606,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49857,0,,,timer500,63.629274999584595,0, +,,,,,,,53.637175999999954,,,,,5,,,,1,0,25.0613079998584,144232,,76.28413662041542,,19.071213999923195,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54189,0,,,timer500,70.3123589992174,0, +,,,,,6,,344.5636790000002,,,,60.6571950002035,28,,,,1,0,17.875192000356037,184704,,78.04287832801681,,8.240198849734949,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,221200,0,,,timer500,441.5056010002445,0, +,,,,,40,,122.39907100000002,,,,62.59115099965129,8,,,,2,0,19.812820999613905,217528,,91.33730500409784,,19.6603504999257,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,92264,0,,,timer500,134.00775399986742,0, +,,,,,3,,103.11262500000007,,,,84.31755699984933,5,,,,4,0,29.565119999570015,260612,,77.05875253362275,,26.701826049857114,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,73424,0,,,timer500,133.8103999996747,0, +,,,,,6,,142.88542199999998,,,,106.51781499927893,7,,,,2,1,65.88849599949754,265220,,85.7203082594182,,34.001557149686036,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,86251,0,,,timer500,166.68794700035505,0, +,,,,,6,,48.152058,,,,17.679745000350522,8,,,,0,0,16.432648999507364,122224,,24.555593979879596,,6.8929053998726815,,,,,,,,1000,,,render_1000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,0,,,candidate,196.09404699986044,0, +,,,,,6,,67.64431599999998,,,,49.63120400043408,8,,,,0,0,11.535716000362298,129972,,37.61251228616748,,11.355855650044758,,,,,,,,10000,,,render_10000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,0,,,candidate,179.84524799976498,0, +30,,,,,,,348.939284,,,,,61,,,,0,0,12.682065000371948,132148,,68.61770075938028,,10.494543100248844,,,,,,,,,,,scroll_30,0640c96464dcb50434f97b14d097418b51b110ba,,render,,919312,0,,,candidate,508.5266340001908,0, +,,,,,,,13.985742000000023,,,,,2,,,,0,0,11.777241999989199,136756,,99.43948541189022,,10.090984750077036,,,,,,,,,,,filter_open_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,28980,0,,,candidate,14.064576000237139,0, +,,,,,,,44.09949000000002,,,,,5,,,,0,0,15.7722979994287,138548,,74.33573175873047,,14.608946649623245,,,,,,,,,,,filter_search_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,55699,0,,,candidate,59.32475400004478,0, +,,,,,,,52.89394999999997,,,,,5,,,,1,0,27.91005099981703,144124,,81.81998040520544,,21.282877650100986,,,,,,,,,,,filter_close_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,54189,0,,,candidate,64.64673999926163,0, +,,,,,6,,305.51812599999994,,,,58.01851300020644,21,,,,3,0,19.017915000513312,178188,,24.19451758182214,,10.215149799587373,,,,,,,,50000,,,render_50000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,153827,0,,,candidate,1262.757667999722,0, +,,,,,40,,146.17659000000006,,,,60.597667999900295,12,,,,2,0,21.34086899979593,204244,,30.46603504116315,,12.262858800131637,,,,,,,,5000,,,render_5000_40_wide,0640c96464dcb50434f97b14d097418b51b110ba,,render,,106621,0,,,candidate,479.8018179999417,0, +,,,,,3,,94.38714000000003,,,,61.772572999871045,7,,,,2,0,20.33771300022636,248128,,52.427284349856805,,16.45349060028819,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,render,,80745,0,,,candidate,180.03438699997787,0, +,,,,,6,,99.8917829999999,,,,65.11748399952921,7,,,,1,0,27.814647000122932,254400,,52.87910273167933,,14.609174999914101,,,,,,,,10000,,,render_10000_6_decimal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,81112,0,,,candidate,188.90597199970216,0, +,,,,,6,,22.690050000000017,,,,9.92237899936299,4,,,,0,0,8.421208000181649,123220,,58.05573338113325,,8.32066665008824,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46785,1,,,bulk,39.08322000006592,0, +,,,,,6,,55.154099999999985,,,,68.23944000007032,6,,,,1,0,20.094611999520566,134880,,65.03175276822304,,16.054475999790156,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58785,1,,,bulk,84.81103099984466,0, +30,,,,,,,376.48928699999993,,,,,60,,,,1,0,23.326460999778647,135904,,69.81533457632632,,14.303360350022555,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,912616,1,,,bulk,539.2644599996856,0, +,,,,,,,16.583096999999935,,,,,2,,,,1,0,18.47839300000487,140640,,79.69628123441238,,16.003439500100278,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,1,,,bulk,20.807867999792506,0, +,,,,,,,53.12022000000005,,,,,3,,,,2,0,23.56677700037835,142432,,67.11969408548354,,22.664645000322707,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49971,1,,,bulk,79.14252399950783,0, +,,,,,,,58.989067000000176,,,,,5,,,,1,0,28.087869999690156,147444,,84.99736718675776,,23.68914129994663,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,1,,,bulk,69.40105200010294,0, +,,,,,6,,148.82865999999996,,,,148.39117999963491,6,,,,2,1,102.15371099922777,191192,,96.38828928000746,,77.88643229952862,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,1,,,bulk,154.40533400033019,0, +,,,,,40,,122.3474149999999,,,,116.39644099977886,6,,,,2,1,74.67661699967721,204896,,81.17063801938544,,47.54111199974432,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,1,,,bulk,150.72865999991336,0, +,,,,,3,,120.39812500000014,,,,130.87646199983283,6,,,,4,0,35.5807030001597,226136,,69.89784491494979,,33.50222260025475,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,1,,,bulk,172.2486939997907,0, +,,,,,6,,92.28066400000002,,,,90.96328599935077,6,,,,2,0,49.51830299989524,227160,,70.606783506216,,34.48162250026144,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,1,,,bulk,130.69659800021327,0, +,,,,,6,,44.48709299999998,,,,33.959618999688246,5,,,,1,0,27.911025000430527,125368,,63.445173085177395,,17.97531029998934,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,51482,1,,,preview-thread,70.11895600044227,0, +,,,,,6,,55.36865899999999,,,,71.88388200029294,6,,,,1,0,23.190772000016295,137360,,62.73705169127226,,13.724431600094228,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,57907,1,,,preview-thread,88.25511800023378,0, +30,,,,,,,348.1826170000001,,,,,60,,,,0,0,12.791619000490753,139024,,68.88043076385993,,10.260848799880474,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,909707,1,,,preview-thread,505.48844300010387,0, +,,,,,,,14.601121999999966,,,,,2,,,,0,0,10.356785999756537,143632,,99.46220287401776,,8.891571749854842,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28924,1,,,preview-thread,14.68007099992974,0, +,,,,,,,43.939003000000085,,,,,4,,,,0,0,16.605223999358714,145680,,75.57498751636177,,14.631482299382693,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52778,1,,,preview-thread,58.13961000058043,0, +,,,,,,,79.193289,,,,,5,,,,1,1,50.845356999270734,150236,,78.33677196948553,,35.28401939976901,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54189,1,,,preview-thread,101.09337799985951,0, +,,,,,6,,203.5524470000001,,,,155.2450469998803,7,,,,3,1,94.78363200025342,201300,,89.23396496983763,,52.789340700310255,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,97519,1,,,preview-thread,228.1109519999518,0, +,,,,,40,,176.54575800000006,,,,129.14012400051433,7,,,,2,1,79.53679500053113,207948,,87.83060666271801,,47.475166700423856,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,97363,1,,,preview-thread,201.00710299993807,0, +,,,,,3,,156.57460899999998,,,,105.95215699959226,5,,,,5,0,47.299298999969324,238800,,96.79929211541503,,40.579673150086805,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,84695,1,,,preview-thread,161.75181200014777,0, +,,,,,6,,175.72852900000012,,,,125.83391799944366,7,,,,3,1,73.42609199997241,239056,,86.6911802543094,,45.04639499966281,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,102828,1,,,preview-thread,202.70635200085962,0, +,,,,,6,,29.270943999999965,,,,10.537309000028472,3,,,,0,0,16.270571999593813,115432,,61.29809171785851,,13.461714899740395,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,43624,1,,,row-backend,47.7518030002102,0, +,,,,,6,,25.498016999999983,,,,43.61113699997077,5,,,,0,0,8.007810000090101,121960,,41.84069702692524,,7.349991299697647,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55138,1,,,row-backend,60.94070799917972,0, +30,,,,,,,356.018822,,,,,61,,,,0,0,15.906024000396426,124776,,65.85639600736002,,11.789001299230215,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,919882,1,,,row-backend,540.5987020003522,0, +,,,,,,,16.123777999999977,,,,,2,,,,0,0,14.106710000414749,129512,,98.17262691947533,,12.080011850293879,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,1,,,row-backend,16.423904000475886,0, +,,,,,,,50.99682299999997,,,,,5,,,,1,0,23.612973999770475,136472,,85.73653176755634,,20.251635699896717,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55813,1,,,row-backend,59.480855999936466,0, +,,,,,,,76.53609300000008,,,,,5,,,,1,1,53.52203799986455,139996,,76.7218481031218,,39.239869399962096,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,1,,,row-backend,99.7578849992351,0, +,,,,,6,,62.19032400000013,,,,62.86975300008635,6,,,,2,0,20.00988799965853,163292,,89.56359555281252,,19.283724499673554,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,1,,,row-backend,69.43705600042449,0, +,,,,,40,,67.77957899999998,,,,62.571436000325775,6,,,,2,0,22.025817999856372,180700,,67.73139353190463,,19.930452999797122,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,1,,,row-backend,100.07114200016076,0, +,,,,,3,,102.82120700000009,,,,98.48956299993006,6,,,,3,0,38.965077999928326,194012,,82.73253404743032,,34.425493300177536,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,1,,,row-backend,124.28146699949139,0, +,,,,,6,,92.46530100000005,,,,86.92360700024437,6,,,,2,0,37.972048999217805,199516,,74.61714785475097,,32.71140404969628,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,1,,,row-backend,123.91964000016742,0, +,,,,,6,,65.58370399999997,,,,24.50896099981037,8,,,,1,0,19.511986000106845,122216,,33.54063733714762,,11.139028500219863,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71643,1,,,baseline,195.53505600015342,0, +,,,,,6,,73.33557400000007,,,,45.068948000334785,10,,,,0,0,11.746188999604781,130256,,20.599858522067308,,4.6625990001484725,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,81695,1,,,baseline,356.00037699987297,0, +30,,,,,,,389.098021,,,,,59,,,,0,0,14.671344000016687,132304,,74.32269295643984,,13.221839799934965,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,893560,1,,,baseline,523.5251920003066,0, +,,,,,,,15.06641799999997,,,,,2,,,,0,0,12.421016000298549,136912,,95.61823476643644,,10.652621150275076,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,1,,,baseline,15.756845999931102,0, +,,,,,,,46.64218599999992,,,,,5,,,,1,0,18.129080000217073,138704,,81.94535695576438,,16.695121700395244,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55699,1,,,baseline,56.918643999779306,0, +,,,,,,,56.615411000000115,,,,,5,,,,1,0,27.57430600024236,144284,,88.62660935738106,,22.595170299991864,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54189,1,,,baseline,63.880827000502904,0, +,,,,,6,,272.1815350000001,,,,55.179228999804764,19,,,,3,0,20.670091999927536,178280,,24.42473741328208,,11.974795700025389,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,143773,1,,,baseline,1114.368316000764,0, +,,,,,40,,171.56773600000008,,,,60.16165299934073,12,,,,2,0,20.16057400043792,204188,,33.953674378301216,,13.033428049693603,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,106621,1,,,baseline,505.2994679999756,0, +,,,,,3,,104.91770000000011,,,,100.32872200008569,6,,,,3,0,38.58271199998853,248004,,80.85558676796747,,35.0391509997462,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74784,1,,,baseline,129.75937000010163,0, +,,,,,6,,100.97511600000009,,,,70.22341300034896,6,,,,1,0,29.99985599955835,253568,,59.19210718709902,,16.387052350064547,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,80258,1,,,baseline,170.5888180003967,0, +,,,,,6,,44.45485900000001,,,,27.19712599991908,6,,,,1,0,22.420389000326395,122000,,75.44122352315918,,19.284393300149524,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58401,1,,,timer500,58.92648200006079,0, +,,,,,6,,89.65810099999993,,,,43.8933730001736,8,,,,0,0,15.026352999593653,132156,,74.9481028148219,,7.829161599347559,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77170,1,,,timer500,119.62691200005793,0, +30,,,,,,,343.09004300000004,,,,,60,,,,0,0,11.799037000055248,133948,,64.58033181843179,,10.883852200204272,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,1,,,timer500,531.2608859994725,0, +,,,,,,,20.340723999999977,,,,,2,,,,0,0,16.49648399972648,138556,,97.1225763096307,,14.129129399834705,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,1,,,timer500,20.943353000802745,0, +,,,,,,,47.4909859999999,,,,,5,,,,1,0,19.190723999709007,140152,,83.8805476075575,,17.528840099948862,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55699,1,,,timer500,56.617401000039536,0, +,,,,,,,77.612676,,,,,5,,,,1,0,44.970103000305244,144028,,96.00742382303136,,37.166142250152916,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54189,1,,,timer500,80.84028600023885,0, +,,,,,6,,434.1841820000001,,,,69.50815999971383,31,,,,2,0,28.63345300022047,184964,,80.40088750413011,,12.557363800278823,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,243296,1,,,timer500,540.0241159995858,0, +,,,,,40,,129.819817,,,,66.85373300024366,6,,,,2,0,21.902784000412794,217632,,92.37607547333604,,21.559074400165628,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,82322,1,,,timer500,140.53402500030643,0, +,,,,,3,,129.06393100000014,,,,112.6482390000092,5,,,,3,0,44.187595000148576,260572,,86.62401681281248,,39.76833400035501,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,73424,1,,,timer500,148.99324199996045,0, +,,,,,6,,122.460542,,,,73.64201299969864,7,,,,2,0,29.444021000126668,263004,,81.40031560099415,,23.157934249520622,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,91453,1,,,timer500,150.44234300057724,0, +,,,,,6,,62.42419500000002,,,,19.856402999721467,8,,,,1,0,17.476085000562307,122072,,31.985358084946228,,10.563172400106838,,,,,,,,1000,,,render_1000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,1,,,candidate,195.1649090005958,0, +,,,,,6,,59.34147500000003,,,,45.8620150002389,8,,,,0,0,13.416883000099913,130052,,33.170516021185556,,9.554039500126237,,,,,,,,10000,,,render_10000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,1,,,candidate,178.89825700058282,0, +30,,,,,,,368.307348,,,,,60,,,,1,0,17.062904999984312,132100,,66.57872918205663,,12.383803749680736,,,,,,,,,,,scroll_30,0640c96464dcb50434f97b14d097418b51b110ba,,render,,910953,1,,,candidate,553.1907149998005,0, +,,,,,,,14.943718999999911,,,,,2,,,,0,0,10.645343999494797,136836,,99.16953903809802,,9.157878749574587,,,,,,,,,,,filter_open_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,28980,1,,,candidate,15.06885999970109,0, +,,,,,,,71.82252999999994,,,,,5,,,,1,0,40.62834699936502,138372,,93.00293583446764,,33.77473874945281,,,,,,,,,,,filter_search_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,55699,1,,,candidate,77.22608899985062,0, +,,,,,,,79.3374309999999,,,,,3,,,,1,0,45.233855999977095,144192,,92.53344517604651,,37.7952009999899,,,,,,,,,,,filter_close_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,46923,1,,,candidate,85.7391950003148,0, +,,,,,6,,424.5300539999999,,,,85.57904100052838,25,,,,5,0,34.625896999496035,178144,,27.257197093499823,,11.752965000523544,,,,,,,,50000,,,render_50000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,173935,1,,,candidate,1557.497099000102,0, +,,,,,40,,158.50261600000005,,,,68.3170729998892,11,,,,2,0,22.751347000048554,204280,,32.79778876944076,,11.967705600018226,,,,,,,,5000,,,render_5000_40_wide,0640c96464dcb50434f97b14d097418b51b110ba,,render,,103053,1,,,candidate,483.2722629998898,0, +,,,,,3,,125.81989800000004,,,,95.36347499943076,7,,,,2,0,41.54807199949573,248232,,68.29147127527735,,31.42113339992645,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,render,,80745,1,,,candidate,184.23954799982312,0, +,,,,,6,,144.8482369999997,,,,99.09588000027725,9,,,,3,1,50.45849900045141,254632,,39.56502142175853,,17.437043399986567,,,,,,,,10000,,,render_10000_6_decimal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,87980,1,,,candidate,366.1017530002937,0, +,,,,,6,,39.178619000000026,,,,16.37215800019476,3,,,,1,0,19.573923000389186,123132,,59.00553938244608,,16.17706335025104,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,43624,2,,,bulk,66.39820499913185,0, +,,,,,6,,45.64850400000003,,,,43.923090000134835,5,,,,1,0,16.9309730000532,134720,,76.24927337397664,,15.01186280012916,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55138,2,,,bulk,59.867461000067124,0, +30,,,,,,,378.51585099999994,,,,,59,,,,0,0,16.007821000239346,135872,,68.20878185913473,,14.520059850083266,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,905352,2,,,bulk,554.937121999501,0, +,,,,,,,23.041397999999937,,,,,2,,,,1,0,18.87435899981938,140608,,98.95431306976259,,16.152421349825083,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,2,,,bulk,23.28488499915693,0, +,,,,,,,78.26290200000008,,,,,3,,,,2,0,34.18911199980357,142400,,98.16481868963365,,30.53744199984976,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49971,2,,,bulk,79.72601900019072,0, +,,,,,,,64.67209100000004,,,,,5,,,,1,0,30.124824999911652,146336,,86.9131319028474,,25.826016699938908,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,2,,,bulk,74.41003400072077,0, +,,,,,6,,141.79713500000003,,,,139.67088899971714,6,,,,2,1,93.78373900028237,192384,,82.83169540478524,,54.60050315047733,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,2,,,bulk,171.1870489998546,0, +,,,,,40,,139.07615499999991,,,,137.586021000061,6,,,,2,1,89.25795500010281,204936,,94.71856010612191,,68.57410610011351,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,2,,,bulk,146.8309430001682,0, +,,,,,3,,108.90964600000008,,,,122.90835799922206,6,,,,3,1,58.71233299978485,227056,,69.872470874215,,42.5828570001795,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,2,,,bulk,155.8691780001027,0, +,,,,,6,,129.62635999999983,,,,87.77808100057882,6,,,,3,0,47.03045199959888,227312,,78.08767756904479,,44.134719049789055,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,2,,,bulk,166.00104400004057,0, +,,,,,6,,35.60722900000002,,,,20.648708999942755,5,,,,1,0,18.60530599980848,125584,,68.3795735381666,,15.498399750067614,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,51482,2,,,preview-thread,52.07290299949818,0, +,,,,,6,,64.86400999999998,,,,74.4443699995827,7,,,,1,0,29.883377000369364,137676,,70.69319867086367,,20.805140499869594,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,61554,2,,,preview-thread,91.75424400018528,0, +30,,,,,,,348.60703700000005,,,,,59,,,,0,0,13.590872999993733,139212,,67.37805328301721,,11.821648300174273,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,902443,2,,,preview-thread,517.3895950001679,0, +,,,,,,,14.263898999999913,,,,,2,,,,0,0,12.982073999519342,143820,,99.67339681084091,,11.117038949550983,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28924,2,,,preview-thread,14.310638000097242,0, +,,,,,,,70.29917799999996,,,,,3,,,,1,0,33.48976900007983,145612,,85.91226578394945,,26.55855205004626,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49857,2,,,preview-thread,81.82670699989103,0, +,,,,,,,72.45422099999988,,,,,4,,,,1,0,44.28015600034996,149256,,94.33575625168591,,35.96870450007373,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,50570,2,,,preview-thread,76.80462200005422,0, +,,,,,6,,223.4920490000001,,,,174.43233900030464,7,,,,2,1,118.35756100037543,200292,,90.49150657627592,,60.7361114001105,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,97519,2,,,preview-thread,246.97571899923787,0, +,,,,,40,,145.3672829999999,,,,99.82990600019548,7,,,,2,1,61.97565100057545,207788,,100.61217809671672,,43.88707700029043,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,97363,2,,,preview-thread,144.48279099997308,0, +,,,,,3,,165.417591,,,,111.94049499954417,5,,,,4,1,51.827116000022215,237792,,99.26376084945306,,42.592820400132034,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,84695,2,,,preview-thread,166.6444929996942,0, +,,,,,6,,135.13588899999985,,,,94.95251200041821,5,,,,2,1,50.73838100008288,238048,,97.89199042545187,,37.96141260001603,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,95960,2,,,preview-thread,138.0459100000735,0, +,,,,,6,,26.357225999999955,,,,9.529230000225652,5,,,,0,0,13.189532999713263,116492,,60.45243362983703,,11.81434374972923,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,53212,2,,,row-backend,43.59994199967332,0, +,,,,,6,,39.79769500000002,,,,46.71602899998106,6,,,,0,0,13.650867999895125,122124,,60.809745463435874,,13.484923600044565,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58785,2,,,row-backend,65.44624500020291,0, +30,,,,,,,378.19064199999997,,,,,59,,,,1,0,26.455316000574385,124940,,64.33971864992314,,14.768835400100201,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,904210,2,,,row-backend,587.8027599992492,0, +,,,,,,,14.979410000000026,,,,,2,,,,0,0,13.786935000207448,129548,,99.42073525687812,,11.797047750287668,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,2,,,row-backend,15.066685999954643,0, +,,,,,,,44.692642000000006,,,,,4,,,,1,0,19.87787100017158,136548,,80.64349233504134,,17.32132590024775,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52892,2,,,row-backend,55.4200229998969,0, +,,,,,,,57.90601399999984,,,,,5,,,,1,0,29.97480199985148,140104,,84.78309173740476,,25.12184839981272,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,2,,,row-backend,68.29901200035238,0, +,,,,,6,,60.01767400000002,,,,56.28728099964064,6,,,,2,0,17.76045599955978,163400,,96.29062644851265,,17.614032899491576,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,2,,,row-backend,62.32971600002202,0, +,,,,,40,,66.71422199999988,,,,61.66671099981613,6,,,,2,0,21.81037100046524,180808,,98.79366515498397,,21.19490120023329,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,2,,,row-backend,67.52884599973186,0, +,,,,,3,,102.76810999999996,,,,99.60233900073945,6,,,,3,0,36.44864099998813,194120,,83.49427963473424,,34.220733299998756,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,2,,,row-backend,123.08401300015248,0, +,,,,,6,,73.07120300000003,,,,68.91258100040432,6,,,,2,0,24.135474000213435,199240,,68.78839682850312,,23.000500200141683,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,2,,,row-backend,106.2260589997095,0, +,,,,,6,,64.14497999999996,,,,27.00325200021325,8,,,,1,0,22.50196200031496,122320,,35.680355732631504,,7.9747814003621755,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71643,2,,,baseline,179.77673900077207,0, +,,,,,6,,76.98792500000002,,,,59.68234600004507,8,,,,1,0,19.026658000366297,130152,,33.06263613616553,,12.123122750081162,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71586,2,,,baseline,232.85476899945934,0, +30,,,,,,,358.497343,,,,,60,,,,0,0,14.1902630003824,132328,,67.58019651968424,,12.575377400044088,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,2,,,baseline,530.4769169997599,0, +,,,,,,,14.791770999999954,,,,,2,,,,0,0,11.703039000276474,136936,,98.63885344216388,,10.013617950125985,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,2,,,baseline,14.995886999713548,0, +,,,,,,,42.89288799999991,,,,,4,,,,1,0,17.89182799995615,138728,,72.3660408175905,,13.821210799978868,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52778,2,,,baseline,59.27212200003851,0, +,,,,,,,55.647538999999966,,,,,5,,,,1,0,27.284861000334786,144368,,81.96725124333766,,21.48785895025866,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54189,2,,,baseline,67.88996599971142,0, +,,,,,6,,266.61811700000015,,,,57.31265399936092,19,,,,1,0,17.518013999615505,178300,,23.803052332607052,,11.164943600369941,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,143773,2,,,baseline,1120.1005370003259,0, +,,,,,40,,150.92470000000003,,,,61.242136000146274,12,,,,3,0,20.12360200034891,204164,,30.43210640322399,,12.48775839978404,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,106621,2,,,baseline,495.93905200072186,0, +,,,,,3,,109.26839999999993,,,,105.87637200023892,6,,,,3,0,42.54123300062929,248056,,85.36532593716066,,38.25630690036632,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74784,2,,,baseline,128.00091700046323,0, +,,,,,6,,125.22443300000008,,,,98.60055899935105,5,,,,3,0,46.71663099918078,253688,,86.03188862887703,,38.13322794973826,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,79404,2,,,baseline,145.55583400033356,0, +,,,,,6,,36.01283599999999,,,,21.866438000870403,5,,,,1,0,20.59595100046863,122204,,63.7796416713394,,16.37274040060219,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54750,2,,,timer500,56.46446900027513,0, +,,,,,6,,107.95890800000002,,,,47.34169099992869,9,,,,0,0,13.393671000012544,132644,,77.59300108671223,,12.580422199898747,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,83599,2,,,timer500,139.13485299963213,0, +30,,,,,,,330.64784699999996,,,,,60,,,,0,0,10.575596999951811,134564,,64.27638231234656,,9.4081319003817,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,2,,,timer500,514.4157699996867,0, +,,,,,,,20.03887800000004,,,,,2,,,,0,0,15.741022999573032,139172,,99.34616745312772,,13.497929149680196,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,2,,,timer500,20.170761000372295,0, +,,,,,,,67.37396600000001,,,,,3,,,,2,0,25.462647000604193,140964,,79.30151775530945,,24.826310950284096,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49857,2,,,timer500,84.95923899954505,0, +,,,,,,,78.84756300000006,,,,,4,,,,2,0,35.13438899983157,143464,,76.82802541506027,,32.048903000140854,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,50570,2,,,timer500,102.62864699961938,0, +,,,,,6,,486.78744399999994,,,,71.86092699976143,34,,,,2,0,27.829594999384426,185752,,81.86956028293234,,11.980016599700317,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,262586,2,,,timer500,594.5890539996981,0, +,,,,,40,,167.573333,,,,95.6466180005009,8,,,,2,0,34.71851400001469,218340,,91.11508613503203,,33.61514924983567,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,95070,2,,,timer500,183.91392699959397,0, +,,,,,3,,129.98039400000016,,,,126.18422500054294,6,,,,3,1,65.33569599934708,260980,,81.2531442287071,,44.26549519973375,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77042,2,,,timer500,159.96967899991432,0, +,,,,,6,,109.81384800000038,,,,71.5878339997289,6,,,,2,0,27.828885000526498,260980,,78.64811457423245,,22.327559999775985,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,85418,2,,,timer500,139.62680300028296,0, +,,,,,6,,65.13492500000001,,,,20.613496999430936,8,,,,1,0,18.258133999661368,122044,,38.76390532848202,,12.072909999569667,,,,,,,,1000,,,render_1000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,2,,,candidate,168.02983199977461,0, +,,,,,6,,95.76393700000003,,,,41.9458050000685,11,,,,0,0,13.982544999744276,130080,,29.147268469642796,,9.615159100321751,,,,,,,,10000,,,render_10000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,85318,2,,,candidate,328.5520119998182,0, +30,,,,,,,387.81223199999994,,,,,60,,,,0,0,16.327821999875596,132256,,72.23728872302945,,13.056205600441896,,,,,,,,,,,scroll_30,0640c96464dcb50434f97b14d097418b51b110ba,,render,,910953,2,,,candidate,536.8587869998009,0, +,,,,,,,14.927015000000043,,,,,2,,,,0,0,13.65390000057232,136864,,99.73423828791265,,11.685677700525043,,,,,,,,,,,filter_open_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,28980,2,,,candidate,14.966791000006197,0, +,,,,,,,58.50749799999999,,,,,3,,,,2,0,19.56417000030342,138656,,83.7839108080037,,18.620893750057803,,,,,,,,,,,filter_search_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,49857,2,,,candidate,69.83142399985809,0, +,,,,,,,78.01002400000013,,,,,5,,,,1,0,48.52281100022083,143176,,86.30495361949055,,35.543990250125695,,,,,,,,,,,filter_close_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,54189,2,,,candidate,90.38881400010723,0, +,,,,,6,,338.3706420000001,,,,60.71966599938605,23,,,,2,0,19.861790000613837,178160,,24.232891798309172,,9.915275549856206,,,,,,,,50000,,,render_50000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,163881,2,,,candidate,1396.3279529998545,0, +,,,,,40,,152.3913400000001,,,,61.45940300029906,11,,,,2,0,21.586150999719393,204120,,31.599458760950405,,11.261258249869568,,,,,,,,5000,,,render_5000_40_wide,0640c96464dcb50434f97b14d097418b51b110ba,,render,,103053,2,,,candidate,482.2593359995153,0, +,,,,,3,,155.59704499999992,,,,92.96409499984293,9,,,,3,0,36.21500200017181,248236,,43.46211996212637,,17.117200599677727,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,render,,90267,2,,,candidate,358.00611000013305,0, +,,,,,6,,110.819738,,,,76.30404599967733,8,,,,2,0,29.666313000343507,254124,,58.12789324894232,,23.26103459974544,,,,,,,,10000,,,render_10000_6_decimal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,81945,2,,,candidate,190.6481240002904,0, +,,,,,6,,20.670587999999988,,,,8.825412999613036,4,,,,0,0,8.343286999770497,123064,,54.54260767373549,,8.118767299965837,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46785,3,,,bulk,37.89805599990359,0, +,,,,,6,,57.45101199999997,,,,59.30841000008513,6,,,,1,0,21.735671000096772,134588,,73.72108899475535,,18.314669399951523,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58785,3,,,bulk,77.93022699934227,0, +30,,,,,,,362.12113700000003,,,,,60,,,,0,0,13.938854999760222,135868,,69.85547949408225,,11.678435449875904,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,911474,3,,,bulk,518.3861589994194,0, +,,,,,,,13.805616000000075,,,,,2,,,,0,0,12.622400000618653,140604,,99.56028840317019,,10.80787985053575,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,3,,,bulk,13.86658899991744,0, +,,,,,,,45.36289900000001,,,,,5,,,,1,0,18.13183000023855,142396,,75.16595768406067,,15.900707050350317,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55813,3,,,bulk,60.350323999955435,0, +,,,,,,,54.654819999999994,,,,,5,,,,1,0,28.287064999967697,146236,,85.39908363077414,,23.510967500096726,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,3,,,bulk,63.99930499992479,0, +,,,,,6,,136.760789,,,,137.83452700045018,6,,,,2,1,94.69983199971466,192136,,93.7894031863404,,72.11433049989859,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,3,,,bulk,145.81688799989934,0, +,,,,,40,,105.64026199999988,,,,109.32956099986768,6,,,,2,1,65.2517319996332,204688,,91.44166560269802,,48.547136399856726,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,3,,,bulk,115.5274910006483,0, +,,,,,3,,95.53788699999987,,,,94.20710499944107,6,,,,3,0,44.876420999680704,226828,,76.21692963550242,,32.01862384991726,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,3,,,bulk,125.34995499936485,0, +,,,,,6,,81.53418900000008,,,,86.4819720000014,6,,,,2,0,39.41111699998146,227084,,89.27426021893994,,32.283277050028104,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,3,,,bulk,91.3300080001136,0, +,,,,,6,,35.309600999999965,,,,21.278930000335095,5,,,,1,0,16.875663999708195,125784,,64.65287677767459,,14.011527900011055,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,51482,3,,,preview-thread,54.61412200020277,0, +,,,,,6,,65.45180299999997,,,,74.89326699942467,7,,,,1,0,31.13103699990461,137544,,70.43739264356562,,21.82443699995929,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,61554,3,,,preview-thread,92.92195600028208,0, +30,,,,,,,349.6388620000001,,,,,60,,,,0,0,13.230389000564172,139208,,67.60936584357437,,11.68989779991534,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,909707,3,,,preview-thread,517.1456019998004,0, +,,,,,,,13.826674999999899,,,,,2,,,,0,0,9.531013000123492,143816,,99.90237848341964,,8.173426600133093,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28924,3,,,preview-thread,13.840185999470123,0, +,,,,,,,43.281835000000044,,,,,4,,,,1,0,17.657616999822494,145608,,71.39481609196243,,14.224477399802705,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52778,3,,,preview-thread,60.623217999818735,0, +,,,,,,,78.00415900000002,,,,,4,,,,1,0,47.63309600013599,149112,,94.7591680802779,,38.64562075011236,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,50570,3,,,preview-thread,82.31832399997074,0, +,,,,,6,,184.820475,,,,134.36070299940184,7,,,,3,1,88.5163329995703,200104,,87.53749231530881,,43.35144190046769,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,97519,3,,,preview-thread,211.13293300004443,0, +,,,,,40,,214.58413499999995,,,,171.87055699923803,5,,,,2,1,111.28517999997712,207660,,96.65260351410872,,79.55985079999661,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,87393,3,,,preview-thread,222.015886999543,0, +,,,,,3,,143.88756800000002,,,,93.96042199932708,5,,,,4,0,32.207049999778974,237724,,98.93142695824903,,27.401121099701403,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,84695,3,,,preview-thread,145.4417190007007,0, +,,,,,6,,127.55776500000016,,,,85.0928820000263,7,,,,2,0,42.39492299995618,237980,,96.52566446058931,,30.98294595008153,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,102828,3,,,preview-thread,132.1490669997729,0, +,,,,,6,,27.98607999999997,,,,10.587626999949862,5,,,,0,0,15.53912500014121,116520,,48.759112361888285,,12.267569799878398,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,53212,3,,,row-backend,57.396615000470774,0, +,,,,,6,,25.51826099999999,,,,46.4882710002712,5,,,,0,0,8.595313999758217,122152,,39.06918040282536,,8.464379899824051,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55138,3,,,row-backend,65.31557800008159,0, +30,,,,,,,334.63411399999995,,,,,61,,,,0,0,10.839529000004402,125096,,66.05266831270676,,9.845592100482458,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,919882,3,,,row-backend,506.61710200074594,0, +,,,,,,,14.045868000000073,,,,,3,,,,0,0,9.772389999961886,129704,,99.60231738696915,,8.38876434997473,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,32808,3,,,row-backend,14.101948999268643,0, +,,,,,,,71.53743899999998,,,,,3,,,,2,0,31.30879499996809,136532,,83.13102761493583,,27.34667950005132,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49971,3,,,row-backend,86.0538369997812,0, +,,,,,,,76.41949600000008,,,,,5,,,,1,0,43.98957800014614,140080,,82.43499523006179,,33.61374400021303,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,3,,,row-backend,92.70273600031942,0, +,,,,,6,,63.550942,,,,61.103131999516336,6,,,,2,0,21.66302400029963,163248,,94.65785357223135,,20.630054400335208,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,3,,,row-backend,67.13752700034092,0, +,,,,,40,,69.27349599999988,,,,64.69189499966888,6,,,,2,0,21.683741999477206,180656,,71.16281098943726,,20.700430549522935,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,3,,,row-backend,97.34508100063977,0, +,,,,,3,,72.21561799999998,,,,76.46156699956919,6,,,,3,0,23.237018000254466,193840,,66.56592436751875,,21.07676540046668,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,3,,,row-backend,108.48736600019038,0, +,,,,,6,,89.66896700000015,,,,84.61069499935547,6,,,,2,0,34.55844600022829,199472,,83.389954434647,,30.95084144990323,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,3,,,row-backend,107.52969900022435,0, +,,,,,6,,72.46002499999999,,,,27.789409000433807,8,,,,1,0,24.20800300034898,122072,,36.7447453865942,,7.424852750154968,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71643,3,,,baseline,197.19833199997083,0, +,,,,,6,,68.75446300000004,,,,59.691125999961514,9,,,,0,0,16.28477099995507,129944,,42.458261976703085,,10.254259799803547,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75266,3,,,baseline,161.934237999958,0, +30,,,,,,,349.53107000000006,,,,,60,,,,0,0,12.97093700042751,132120,,69.29413062895587,,11.472563800016353,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,3,,,baseline,504.41655999929935,0, +,,,,,,,15.658791999999977,,,,,2,,,,0,0,6.752833000173268,136728,,88.40323702449592,,6.622066400195763,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,3,,,baseline,17.712917000608286,0, +,,,,,,,62.61636700000006,,,,,5,,,,2,0,27.399247999819636,138560,,81.27999272044289,,23.998278400058545,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55699,3,,,baseline,77.03786000001855,0, +,,,,,,,78.25040900000002,,,,,5,,,,1,0,45.54954099978204,144224,,96.74624363204344,,37.330921499797114,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54189,3,,,baseline,80.88211599988426,0, +,,,,,6,,305.78843899999987,,,,72.54750199990667,19,,,,4,0,22.145400999870617,178524,,23.447392956948566,,7.265161399955104,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,146513,3,,,baseline,1304.146860000401,0, +,,,,,40,,148.26424800000004,,,,61.87385499924858,11,,,,2,0,20.439129999540455,204128,,28.597872317161652,,9.314573249976087,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,103053,3,,,baseline,518.4450309998283,0, +,,,,,3,,132.87090899999998,,,,101.8542570000136,6,,,,4,0,40.88298499947996,248024,,70.81962519449986,,33.3167549997779,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77108,3,,,baseline,187.61876899952767,0, +,,,,,6,,134.51104999999995,,,,106.43646500011528,7,,,,2,1,53.77571800010628,253912,,39.749870154191335,,14.719185800568077,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,86272,3,,,baseline,338.3936840000388,0, +,,,,,6,,46.014463000000006,,,,27.82006800043746,6,,,,1,0,21.97344699936366,121976,,78.71599246380109,,18.644381499525473,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58401,3,,,timer500,58.456308000131685,0, +,,,,,6,,88.42115100000004,,,,45.16643100032525,8,,,,0,0,12.899714000122911,132208,,72.98840161575252,,9.14315320016612,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77170,3,,,timer500,121.14411199945607,0, +30,,,,,,,347.83586600000007,,,,,60,,,,0,0,14.05785500002821,134256,,66.67640972201299,,10.894065649672482,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,3,,,timer500,521.6775580001922,0, +,,,,,,,14.12591299999999,,,,,2,,,,0,0,10.87127600032545,138864,,99.86727171675668,,9.311362100215769,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,3,,,timer500,14.144687000225531,0, +,,,,,,,47.41751099999991,,,,,5,,,,1,0,18.47148999979254,140528,,77.39579069547625,,16.425084099837473,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55699,3,,,timer500,61.26626599962037,0, +,,,,,,,82.18784700000015,,,,,3,,,,1,0,43.9962640003796,144072,,96.96597445692531,,36.69752475036148,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46923,3,,,timer500,84.759471000325,0, +,,,,,6,,417.79750699999994,,,,61.07230699944921,30,,,,2,0,20.68846800022584,185112,,79.62567593926283,,10.39660960079345,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,236866,3,,,timer500,524.7019909993469,0, +,,,,,40,,137.68841999999992,,,,70.17108099989855,7,,,,2,0,24.07474700077728,217484,,92.08269777859547,,21.552122000111922,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,88696,3,,,timer500,149.52691800044704,0, +,,,,,3,,78.89178100000005,,,,76.78620800015779,6,,,,3,0,23.144181000243407,260388,,71.94998526414372,,20.745131400071834,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74784,3,,,timer500,109.64808500011713,0, +,,,,,6,,102.36697799999983,,,,65.63645499954873,6,,,,2,0,26.049313000039547,263332,,78.22414531580883,,19.09884324970335,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,85418,3,,,timer500,130.86365800063504,0, +,,,,,6,,58.72666600000004,,,,20.528194000689837,8,,,,1,0,19.302532000547217,121956,,30.098818549966847,,6.560191000535267,,,,,,,,1000,,,render_1000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,3,,,candidate,195.11286099987046,0, +,,,,,6,,137.85333099999997,,,,67.75085699973715,12,,,,2,0,22.864257999681286,130040,,27.54739581287224,,12.37913169981763,,,,,,,,10000,,,render_10000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,91747,3,,,candidate,500.4223699997965,0, +30,,,,,,,362.835188,,,,,60,,,,0,0,13.526966000536047,131960,,68.26940586225324,,11.901473799953235,,,,,,,,,,,scroll_30,0640c96464dcb50434f97b14d097418b51b110ba,,render,,910953,3,,,candidate,531.4755320005133,0, +,,,,,,,22.13992599999992,,,,,2,,,,1,0,21.01896099986334,136568,,98.72968275252425,,17.979754449897875,,,,,,,,,,,filter_open_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,28980,3,,,candidate,22.424792000492744,0, +,,,,,,,74.93763499999994,,,,,3,,,,2,0,27.12238600008277,138488,,93.51943056089605,,26.498898500103678,,,,,,,,,,,filter_search_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,49857,3,,,candidate,80.13055099945632,0, +,,,,,,,57.37259299999997,,,,,5,,,,1,0,28.677130999421934,144208,,81.89834817337506,,22.577192399894546,,,,,,,,,,,filter_close_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,54189,3,,,candidate,70.05341900003259,0, +,,,,,6,,295.92884900000007,,,,58.11547400026029,21,,,,2,0,19.608109999462613,178384,,23.730129746988734,,8.334811599634117,,,,,,,,50000,,,render_50000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,153827,3,,,candidate,1247.0595490003689,0, +,,,,,40,,178.6999869999999,,,,91.52869800072949,11,,,,2,0,39.369949000611086,204372,,37.24308767456275,,10.28373850032949,,,,,,,,5000,,,render_5000_40_wide,0640c96464dcb50434f97b14d097418b51b110ba,,render,,103053,3,,,candidate,479.8205470005996,0, +,,,,,3,,116.40613999999982,,,,82.92072200038092,7,,,,2,0,29.049318000143103,248312,,63.43029461129953,,28.49625600003492,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,render,,80745,3,,,candidate,183.51820800035057,0, +,,,,,6,,100.85527099999992,,,,69.87176300026476,7,,,,2,0,29.4719630002146,254712,,54.11624415940334,,16.469862800040552,,,,,,,,10000,,,render_10000_6_decimal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,81112,3,,,candidate,186.36783200054197,0, +,,,,,6,,21.30125500000002,,,,9.337854000477819,4,,,,0,0,10.47456400021474,123092,,52.525290609367985,,9.653582800383443,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46785,4,,,bulk,40.55428299943742,0, +,,,,,6,,59.25112499999996,,,,60.77889199968922,6,,,,2,0,22.427598999565816,134736,,74.79475855855961,,20.95112015001177,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58785,4,,,bulk,79.21828500002448,0, +30,,,,,,,367.550933,,,,,60,,,,0,0,13.25562100020761,136016,,70.99678798833725,,12.726043549600943,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,911474,4,,,bulk,517.7007909996973,0, +,,,,,,,14.703683000000023,,,,,2,,,,0,0,11.647811000439104,140624,,98.19832508936587,,9.99172610033383,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,4,,,bulk,14.97345600000699,0, +,,,,,,,58.21445199999997,,,,,3,,,,1,0,25.72508800050855,142288,,79.27510321247395,,22.358707850225976,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49971,4,,,bulk,73.43346099969494,0, +,,,,,,,77.48775999999991,,,,,5,,,,1,0,47.918231999683485,146208,,89.71582198408224,,37.14105569963064,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,4,,,bulk,86.37022800030536,0, +,,,,,6,,140.5030919999999,,,,137.2956579998572,6,,,,2,1,97.7619610003967,191196,,79.84966497350422,,50.57587780021993,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,4,,,bulk,175.9595260000424,0, +,,,,,40,,136.85305300000005,,,,135.20509200043307,6,,,,2,1,90.57669400055602,204764,,82.17496616899379,,56.50551850032571,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,4,,,bulk,166.5386180002315,0, +,,,,,3,,137.85383399999995,,,,143.78817099986918,6,,,,3,1,88.1424030004564,224384,,79.0457799206556,,50.67483990002979,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,4,,,bulk,174.39746200034278,0, +,,,,,6,,79.71668900000006,,,,75.6151810001029,6,,,,2,0,36.06600100021751,225280,,73.93060895751476,,26.026979700254728,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,4,,,bulk,107.82636599924444,0, +,,,,,6,,51.304925000000004,,,,33.69038299933891,6,,,,1,0,29.529065000242554,126108,,66.32357144027715,,24.20228865018543,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,57909,4,,,preview-thread,77.35549200060632,0, +,,,,,6,,85.65582800000004,,,,94.08041899951058,5,,,,2,0,47.6669969995055,137316,,71.71777288286226,,34.18620099966574,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,51482,4,,,preview-thread,119.43459000030998,0, +30,,,,,,,382.0748749999999,,,,,60,,,,1,0,17.539990000041144,138852,,65.90091693557076,,13.85555110011409,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910822,4,,,preview-thread,579.7717129999,0, +,,,,,,,21.113756999999957,,,,,2,,,,1,0,18.877973999333335,143460,,98.82685176166092,,16.163990549393922,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28924,4,,,preview-thread,21.364393000112614,0, +,,,,,,,72.01525600000002,,,,,3,,,,2,0,32.68990000025951,145124,,97.81238153867876,,28.89648375014076,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49857,4,,,preview-thread,73.62590999946406,0, +,,,,,,,80.01420699999984,,,,,5,,,,1,0,48.519635000156995,148812,,82.6972446762466,,38.336058800105064,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54189,4,,,preview-thread,96.75558999970235,0, +,,,,,6,,212.023925,,,,158.55564100002084,7,,,,3,1,101.46634200020344,198812,,88.50517916252971,,56.62633770004501,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,97519,4,,,preview-thread,239.56103699947562,0, +,,,,,40,,160.77929300000005,,,,161.0270989995115,6,,,,3,1,109.59944399939559,207384,,82.68762745027495,,60.47941699973301,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,85760,4,,,preview-thread,194.44177799960016,0, +,,,,,3,,96.09953100000013,,,,99.68609699990338,7,,,,1,1,51.58008099999279,229276,,80.14226714524197,,33.041154999973514,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,73108,4,,,preview-thread,119.91117100023985,0, +,,,,,6,,76.16068200000004,,,,93.733992000125,6,,,,1,1,52.87853400033782,230172,,68.28595949169788,,27.77280830056949,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71886,4,,,preview-thread,111.53197899966472,0, +,,,,,6,,17.611684000000018,,,,6.3684589995318674,4,,,,0,0,7.813655000172729,115676,,43.0426288279444,,5.92393715011894,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46785,4,,,row-backend,40.91684100058046,0, +,,,,,6,,35.86577699999999,,,,41.17065900027228,6,,,,0,0,13.501421000109984,122076,,62.29081858089999,,12.57352585018452,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58785,4,,,row-backend,57.57795099998475,0, +30,,,,,,,386.9372360000001,,,,,60,,,,1,0,22.565338000385964,125020,,64.15964966261654,,12.453050999938565,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,911474,4,,,row-backend,603.0850200004352,0, +,,,,,,,15.777782999999989,,,,,2,,,,0,0,14.614261000242548,129628,,98.93073950057968,,12.504838150216521,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,4,,,row-backend,15.948312000546139,0, +,,,,,,,45.915848000000146,,,,,4,,,,1,0,19.47377100088488,136420,,80.0673184301813,,15.442193800545276,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52892,4,,,row-backend,57.34655400010524,0, +,,,,,,,56.6239770000001,,,,,5,,,,1,0,26.368128999929468,140184,,83.20874132948373,,20.712811499988664,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,4,,,row-backend,68.05051500032278,0, +,,,,,6,,62.397064,,,,57.756584999879124,6,,,,2,0,19.278182000671222,163352,,69.74830519828825,,17.99862200015923,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,4,,,row-backend,89.46033000029274,0, +,,,,,40,,62.465197999999944,,,,59.278279999489314,6,,,,2,0,18.77450800031511,180632,,93.57015467707981,,18.581849500260432,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,4,,,row-backend,66.7576089999784,0, +,,,,,3,,102.09143100000007,,,,99.54363999986526,6,,,,3,0,42.69473600026686,194072,,82.46538180641808,,35.701619000128616,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,4,,,row-backend,123.7991369998781,0, +,,,,,6,,69.43352199999997,,,,68.54906500029756,6,,,,2,0,24.069436000099813,199192,,65.37611613839739,,20.278754800092422,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,4,,,row-backend,106.20625100000325,0, +,,,,,6,,82.314316,,,,40.38947000026383,8,,,,1,0,36.76715800076636,121992,,49.38402108433011,,14.466483199721543,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71643,4,,,baseline,166.68208499959292,0, +,,,,,6,,93.21515899999999,,,,68.71807600055035,8,,,,1,0,21.68491999975231,130112,,40.10703247811358,,12.86154750006971,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71586,4,,,baseline,232.4159959998724,0, +30,,,,,,,391.14627999999993,,,,,59,,,,1,0,19.75181000045268,132288,,67.31970354684661,,14.346156000392508,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,903685,4,,,baseline,581.0279299994363,0, +,,,,,,,23.59288100000012,,,,,2,,,,1,0,19.537272000088706,137024,,98.5428342896502,,16.714523400123646,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,4,,,baseline,23.941752000609995,0, +,,,,,,,72.67676299999981,,,,,3,,,,2,0,34.37965200020699,138688,,78.66577828542262,,29.63284280005609,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49857,4,,,baseline,92.38675899996451,0, +,,,,,,,67.49693400000001,,,,,3,,,,2,0,31.168679000184056,144416,,80.43516039909434,,28.19618300010915,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46923,4,,,baseline,83.91471300001285,0, +,,,,,6,,348.82411199999996,,,,70.4207660000975,21,,,,2,0,25.0952719999259,178172,,24.248197671523886,,11.068148900467344,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,156567,4,,,baseline,1438.5568640000201,0, +,,,,,40,,133.15854299999995,,,,77.01014099984604,9,,,,2,0,35.606673000183946,204120,,32.58584312569833,,8.759860399704834,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,95888,4,,,baseline,408.6392440003692,0, +,,,,,3,,118.42526499999994,,,,88.65260699985811,7,,,,4,0,29.577039999931003,248052,,66.76103125415544,,27.289430800210532,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,80745,4,,,baseline,177.38681199989514,0, +,,,,,6,,108.76359499999965,,,,81.71218300049077,7,,,,2,0,32.68035999928543,254196,,46.278394410519404,,17.39353979948644,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,81049,4,,,baseline,235.02024299978075,0, +,,,,,6,,44.802220999999975,,,,27.55641400017339,6,,,,1,0,22.673605000018142,121764,,60.95093298540676,,17.3976578501606,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58401,4,,,timer500,73.50539000071876,0, +,,,,,6,,94.74117399999999,,,,53.80054900069808,6,,,,0,0,16.614911000142456,131800,,76.3482351844812,,14.317227499868748,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,64312,4,,,timer500,124.09084999944753,0, +30,,,,,,,347.37724699999995,,,,,60,,,,0,0,13.306862999452276,133848,,66.4427808246839,,11.96988669955317,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,4,,,timer500,522.8216559999055,0, +,,,,,,,25.25361299999995,,,,,2,,,,1,0,22.85609799957456,138456,,98.95406218304903,,19.573626699611843,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,4,,,timer500,25.52054199986742,0, +,,,,,,,66.50086200000005,,,,,3,,,,2,0,22.234745999521692,140248,,93.6430262869158,,20.829187799627103,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49857,4,,,timer500,71.015284999703,0, +,,,,,,,81.90159699999988,,,,,3,,,,1,0,44.13266499988822,143808,,99.60834979463671,,36.38528474982195,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46923,4,,,timer500,82.22362600008637,0, +,,,,,6,,346.5621510000001,,,,62.422492999758106,27,,,,2,0,21.228510999317223,184392,,77.60010426330365,,9.671127799738308,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,214770,4,,,timer500,446.600109999963,0, +,,,,,40,,131.22753900000018,,,,71.30656499975885,7,,,,2,0,23.896716999952332,216720,,89.76865438947783,,23.12181839990444,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,88696,4,,,timer500,146.18414400047186,0, +,,,,,3,,89.77185400000009,,,,86.83794999979,6,,,,3,0,27.832787000188546,259420,,72.12274299805924,,25.915994600036353,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77042,4,,,timer500,124.47093700029654,0, +,,,,,6,,127.66503499999993,,,,103.42628199941828,6,,,,2,0,49.733470999963174,264372,,86.64123150775396,,36.11776010013271,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,80216,4,,,timer500,147.3490539992781,0, +,,,,,6,,48.150556999999985,,,,18.619743000272138,8,,,,0,0,14.34302599966031,121992,,28.74275927369966,,8.409323600353666,,,,,,,,1000,,,render_1000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,4,,,candidate,167.52238900062366,0, +,,,,,6,,54.33589099999997,,,,40.34605099968758,8,,,,0,0,11.076664000138406,129904,,30.897975874400082,,9.060316999803035,,,,,,,,10000,,,render_10000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,4,,,candidate,175.8558269993955,0, +30,,,,,,,367.77973799999995,,,,,60,,,,1,0,26.228938999447564,132080,,66.8990156129785,,12.145926750345096,,,,,,,,,,,scroll_30,0640c96464dcb50434f97b14d097418b51b110ba,,render,,910953,4,,,candidate,549.753586999941,0, +,,,,,,,13.521630000000062,,,,,2,,,,0,0,12.288248000113525,136688,,99.18237947025943,,10.531968950199365,,,,,,,,,,,filter_open_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,28980,4,,,candidate,13.633096999910777,0, +,,,,,,,42.78386700000003,,,,,4,,,,1,0,18.801808000825986,138480,,70.64933902910967,,15.215617600661059,,,,,,,,,,,filter_search_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,52778,4,,,candidate,60.558057000889676,0, +,,,,,,,51.8141379999999,,,,,4,,,,1,0,27.020608000493667,144124,,79.52737101700365,,21.030220450320474,,,,,,,,,,,filter_close_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,50570,4,,,candidate,65.15258499985066,0, +,,,,,6,,311.748229,,,,60.54282300010527,21,,,,2,0,20.926833000085026,178292,,25.15634021963218,,10.343253650553374,,,,,,,,50000,,,render_50000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,153827,4,,,candidate,1239.2431739999665,0, +,,,,,40,,199.69980700000002,,,,87.38768200055347,11,,,,3,0,36.057339999497344,204292,,40.60197200615481,,15.28838395012826,,,,,,,,5000,,,render_5000_40_wide,0640c96464dcb50434f97b14d097418b51b110ba,,render,,103053,4,,,candidate,491.84755599981145,0, +,,,,,3,,129.74582599999997,,,,97.95107399986591,7,,,,2,0,36.71770599987212,248244,,60.320461143377926,,31.710251949625622,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,render,,80745,4,,,candidate,215.09422100007214,0, +,,,,,6,,163.93443200000002,,,,97.70494799977314,9,,,,2,1,50.50053799925081,254516,,48.043150579862306,,12.660188199988621,,,,,,,,10000,,,render_10000_6_decimal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,87980,4,,,candidate,341.2233170001855,0, +,,,,,,,18.335354999999996,,,,,1,,,,0,0,0,115140,,0.36650450781631044,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,0,,,baseline,5002.763843000139,0, +,,,,,,,43.41936500000004,,,,,10,,,,0,0,0,115268,,0.8672802448673702,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,0,,,baseline,5006.382337999639,0, +,,,,,,,9.319234999999981,,,,,1,,,,0,0,0,114736,,0.1860142452272421,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,0,,,candidate,5009.957699000552,0, +,,,,,,,28.71019300000005,,,,,10,,,,0,0,0,115248,,0.5735075799319462,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,0,,,candidate,5006.070364999687,0, +,,,,,,,21.130227,,,,,1,,,,0,0,0,114792,,0.42221864524707087,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,1,,,baseline,5004.569844999423,0, +,,,,,,,40.626217999999994,,,,,10,,,,0,0,0,115048,,0.8115232525804641,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,1,,,baseline,5006.1680759999945,0, +,,,,,,,5.502252000000041,,,,,1,,,,0,0,0,114940,,0.10988885529963235,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,1,,,candidate,5007.106484999895,0, +,,,,,,,20.87303800000001,,,,,10,,,,0,0,0,115324,,0.41717470964264974,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,1,,,candidate,5003.428424000049,0, +,,,,,,,20.597164,,,,,1,,,,0,0,0,115128,,0.4115848968961297,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,2,,,baseline,5004.35369600018,0, +,,,,,,,37.158716000000034,,,,,10,,,,0,0,0,115256,,0.7425254526982759,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,2,,,baseline,5004.369326999949,0, +,,,,,,,5.789838000000048,,,,,1,,,,0,0,0,115036,,0.11561712544095844,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,2,,,candidate,5007.76851000046,0, +,,,,,,,29.352531999999986,,,,,10,,,,0,0,0,115292,,0.5863718058041257,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,2,,,candidate,5005.788428000415,0, +,,,,,,,21.690146999999993,,,,,1,,,,0,0,0,115108,,0.4334819956524016,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,3,,,baseline,5003.701933999764,0, +,,,,,,,39.87964199999999,,,,,10,,,,0,0,0,115364,,0.7967359592399655,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,3,,,baseline,5005.3774449997945,0, +,,,,,,,5.245129000000015,,,,,1,,,,0,0,0,115024,,0.10474859125382416,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,3,,,candidate,5007.350396999755,0, +,,,,,,,19.02019699999996,,,,,10,,,,0,0,0,115408,,0.3800355340853238,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,3,,,candidate,5004.846992999774,0, +,,,,,,,20.334995999999993,,,,,1,,,,0,0,0,115080,,0.4063789090271279,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,4,,,baseline,5003.949650999857,0, +,,,,,,,38.823887,,,,,10,,,,0,0,0,115336,,0.7760328687590576,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,4,,,baseline,5002.866317000553,0, +,,,,,,,5.856842000000029,,,,,1,,,,0,0,0,109012,,0.11696485917538164,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,4,,,candidate,5007.351815999755,0, +,,,,,,,27.481756999999995,,,,,10,,,,0,0,0,109268,,0.5488413484525998,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,4,,,candidate,5007.231520999994,0, +,,,,,,,21.07285000000003,,,,,1,,,,0,0,0,114996,,0.4211462280281254,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,5,,,baseline,5003.68959699972,0, +,,,,,,,40.649305999999996,,,,,10,,,,0,0,0,115252,,0.8124107252294229,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,5,,,baseline,5003.5412799998085,0, +,,,,,,,6.401394999999976,,,,,1,,,,0,0,0,114908,,0.12781969169216198,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,5,,,candidate,5008.144610000272,0, +,,,,,,,23.730517000000006,,,,,10,,,,0,0,0,115292,,0.47380461970340915,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,5,,,candidate,5008.502663999934,0, +,,,,,,,21.875052000000007,,,,,1,,,,0,0,0,115064,,0.4362710805747208,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,6,,,baseline,5014.096275000156,0, +,,,,,,,36.81090100000001,,,,,10,,,,0,0,0,115320,,0.735743914567496,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,6,,,baseline,5003.22194599994,0, +,,,,,,,5.9093639999999725,,,,,1,,,,0,0,0,115128,,0.1178200577840968,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,6,,,candidate,5015.584028000376,0, +,,,,,,,25.770022000000004,,,,,10,,,,0,0,0,115384,,0.5149466256749846,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,6,,,candidate,5004.406420999658,0, +,,,,,,,19.236387000000022,,,,,1,,,,0,0,0,109000,,0.3844558959264083,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,7,,,baseline,5003.535438999279,0, +,,,,,,,47.11620300000002,,,,,10,,,,0,0,0,109256,,0.9415074041979065,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,7,,,baseline,5004.336959000284,0, +,,,,,,,7.414523999999978,,,,,1,,,,0,0,0,114916,,0.14805157122261337,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,7,,,candidate,5008.068431000538,0, +,,,,,,,22.141260000000052,,,,,10,,,,0,0,0,115300,,0.44238564597604724,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,7,,,candidate,5004.967996000232,0, +,,,,,,,21.317291000000015,,,,,1,,,,0,0,0,108988,,0.4258788481018219,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,8,,,baseline,5005.482450000272,0, +,,,,,,,39.37542200000005,,,,,10,,,,0,0,0,109116,,0.7868343520864391,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,8,,,baseline,5004.283543999918,0, +,,,,,,,6.577398000000012,,,,,1,,,,0,0,0,114940,,0.13134598355439636,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,8,,,candidate,5007.688718000281,0, +,,,,,,,22.465971000000028,,,,,10,,,,0,0,0,115324,,0.4487847724682804,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,8,,,candidate,5005.956613999842,0, +,,,,,3,,111.05918599999998,,,,24.644273000376415,10,,,,2,0,23.371641999910935,164312,,31.215944724536545,,13.44512660045438,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,long-cells,,77902,0,,,baseline,355.77710999950796,0, +,,,,,3,,77.560244,,,,41.44817199994577,8,,,,1,0,38.514126000445685,164124,,37.73672293217173,,7.3271224997552045,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,long-cells,,68382,0,,,candidate,205.5298870000115,0, +,,,,,3,,104.17551200000003,,,,28.062180999768316,8,,,,3,0,25.721437000465812,163840,,57.420243054353485,,24.41587224968316,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,long-cells,,68382,1,,,baseline,181.42645599982643,0, +,,,,,3,,100.066294,,,,33.05878900027892,8,,,,3,0,31.516502999802473,164008,,51.147098061662604,,20.32164279964489,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,long-cells,,68382,1,,,candidate,195.6441279999126,0, +,,,,,3,,90.61595399999995,,,,39.28181599985692,8,,,,1,0,36.78071099977387,164124,,47.35267794540506,,12.095124299612506,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,long-cells,,68382,2,,,baseline,191.3639479998892,0, +,,,,,3,,77.98576800000001,,,,20.703647999653185,9,,,,2,0,19.36143799968704,163828,,41.06475833608619,,15.086142000036471,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,long-cells,,71999,2,,,candidate,189.90923399996973,0, +,,,,,3,,71.969014,,,,23.16867999979877,8,,,,1,0,21.873499999965134,164036,,43.993544811093244,,14.453023199821464,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,long-cells,,68382,3,,,baseline,163.58994099937263,0, +,,,,,3,,86.470763,,,,28.52916699976049,9,,,,1,0,26.078246999641124,163912,,46.174337938003205,,14.59838474999742,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,long-cells,,71999,3,,,candidate,187.2701740003322,0, +,,,,,3,,85.37497799999998,,,,36.31427800064557,8,,,,1,0,33.75413500009017,163828,,52.38941767720528,,14.609322849646556,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,long-cells,,68382,4,,,baseline,162.96225800033426,0, +,,,,,3,,86.277948,,,,28.823684000599314,9,,,,1,0,26.49259199926746,163964,,46.39239669677812,,12.651709900201237,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,long-cells,,71999,4,,,candidate,185.97432800015667,0, +,,,,,,,0.8688919999999961,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,0,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,0,,,baseline,0.8737979997022194,, +,,,,,,,0.8562159999999999,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,1,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,1,,,baseline,0.8586220001234324,, +,,,,,,,0.8510099999999993,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,2,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,2,,,baseline,0.8530270006303908,, +,,,,,,,0.8400689999999988,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,3,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,3,,,baseline,0.8417250001002685,, +,,,,,,,0.8466290000000015,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,4,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,4,,,baseline,0.8542840005247854,, +,,,,,,,0.8403350000000045,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,5,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,5,,,baseline,0.842659000227286,, +,,,,,,,0.8419499999999941,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,6,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,6,,,baseline,0.8403470001212554,, +,,,,,,,0.840581,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,7,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,7,,,baseline,0.8605089997217874,, +,,,,,,,0.8476359999999988,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,8,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,8,,,baseline,0.8825739996609627,, +,,,,,,,0.1566589999999965,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,0,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,0,,,baseline,0.15598200025124243,, +,,,,,,,0.159287000000001,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,1,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,1,,,baseline,0.15890799932094524,, +,,,,,,,0.1580169999999964,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,2,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,2,,,baseline,0.17079500048566842,, +,,,,,,,0.1557210000000045,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,3,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,3,,,baseline,0.16855600006238092,, +,,,,,,,0.15474199999999938,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,4,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,4,,,baseline,0.15433999942615628,, +,,,,,,,0.1594800000000035,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,5,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,5,,,baseline,0.1637149998714449,, +,,,,,,,0.15143299999999943,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,6,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,6,,,baseline,0.15109400010260288,, +,,,,,,,0.15267599999999742,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,7,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,7,,,baseline,0.15236200033541536,, +,,,,,,,0.15571699999999966,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,8,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,8,,,baseline,0.15525099934166064,, +,,,,,,,1.0070380000000019,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,0,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,0,,,baseline,1.0086760003105155,, +,,,,,,,0.9108879999999986,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,1,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,1,,,baseline,0.9129609998126398,, +,,,,,,,0.9085469999999957,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,2,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,2,,,baseline,0.9676749996287981,, +,,,,,,,0.8909950000000055,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,3,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,3,,,baseline,0.8931400006986223,, +,,,,,,,0.890674000000008,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,4,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,4,,,baseline,0.9169360000669258,, +,,,,,,,0.8834239999999938,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,5,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,5,,,baseline,0.8846260006976081,, +,,,,,,,0.8861569999999985,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,6,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,6,,,baseline,0.8883959999366198,, +,,,,,,,0.8992339999999988,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,7,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,7,,,baseline,0.9013979997689603,, +,,,,,,,0.9007739999999931,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,8,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,8,,,baseline,0.906566999219649,, +,,,,,,,0.8250429999999975,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,0,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,0,,,baseline,0.8265850001407671,, +,,,,,,,0.792548000000004,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,1,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,1,,,baseline,0.795141999333282,, +,,,,,,,0.7921310000000015,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,2,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,2,,,baseline,0.7916739996289834,, +,,,,,,,0.7858220000000055,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,3,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,3,,,baseline,0.7901919998403173,, +,,,,,,,0.7899249999999969,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,4,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,4,,,baseline,0.7920870002635638,, +,,,,,,,0.8041909999999958,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,5,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,5,,,baseline,0.8056349997787038,, +,,,,,,,0.8224230000000027,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,6,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,6,,,baseline,0.8241430005000439,, +,,,,,,,0.8253059999999979,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,7,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,7,,,baseline,0.8465970004181145,, +,,,,,,,0.8008719999999941,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,8,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,8,,,baseline,0.8293110004160553,, +,,,,,,,77.08953499999998,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,0,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,0,,,baseline,82.55968600042252,, +,,,,,,,77.062876,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,1,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,1,,,baseline,80.7607739998275,, +,,,,,,,76.74646099999998,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,2,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,2,,,baseline,77.53336900077556,, +,,,,,,,77.240916,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,3,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,3,,,baseline,78.05847500003438,, +,,,,,,,77.33553699999996,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,4,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,4,,,baseline,78.18598699941504,, +,,,,,,,76.89023699999997,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,5,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,5,,,baseline,77.59970600000088,, +,,,,,,,77.14700600000002,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,6,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,6,,,baseline,78.07793399933871,, +,,,,,,,76.82957000000002,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,7,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,7,,,baseline,77.6655909994588,, +,,,,,,,76.73233499999998,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,8,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,8,,,baseline,77.4142739992385,, +,,,,,,,1.4355879999999877,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,0,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,0,,,baseline,1.4374490001500817,, +,,,,,,,1.430841000000016,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,1,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,1,,,baseline,1.4345780000439845,, +,,,,,,,1.420360999999981,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,2,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,2,,,baseline,1.4249800005927682,, +,,,,,,,1.390366999999948,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,3,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,3,,,baseline,1.3944480006102822,, +,,,,,,,1.472114999999996,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,4,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,4,,,baseline,1.490261999606446,, +,,,,,,,1.4611620000000158,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,5,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,5,,,baseline,1.4949350006645545,, +,,,,,,,1.4164939999999904,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,6,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,6,,,baseline,1.426495999112376,, +,,,,,,,1.3884239999999437,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,7,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,7,,,baseline,1.3907069997003418,, +,,,,,,,1.4643060000000263,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,8,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,8,,,baseline,1.4692180002384703,, +,,,,,,,76.55299800000004,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,0,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,0,,,baseline,77.27992299987818,, +,,,,,,,76.7176679999999,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,1,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,1,,,baseline,77.47960300002887,, +,,,,,,,76.483407,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,2,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,2,,,baseline,77.2887470002388,, +,,,,,,,76.67310100000013,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,3,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,3,,,baseline,77.46186100030172,, +,,,,,,,76.7857219999999,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,4,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,4,,,baseline,77.59475100010604,, +,,,,,,,76.76680700000004,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,5,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,5,,,baseline,77.61465499970654,, +,,,,,,,77.11616599999994,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,6,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,6,,,baseline,79.09078499960742,, +,,,,,,,76.78984799999999,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,7,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,7,,,baseline,79.62344299994584,, +,,,,,,,79.33738099999998,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,8,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,8,,,baseline,80.81612800015137,, +,,,,,,,79.3797679999999,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,0,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,0,,,baseline,80.98197399976925,, +,,,,,,,80.34967800000015,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,1,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,1,,,baseline,81.98822700069286,, +,,,,,,,79.63988099999986,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,2,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,2,,,baseline,81.02048700038722,, +,,,,,,,79.21360200000005,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,3,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,3,,,baseline,80.07607600029587,, +,,,,,,,78.49389600000035,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,4,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,4,,,baseline,79.33632000003854,, +,,,,,,,78.99632099999998,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,5,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,5,,,baseline,79.79373800026224,, +,,,,,,,77.75389700000002,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,6,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,6,,,baseline,78.63282699963747,, +,,,,,,,78.36055900000005,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,7,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,7,,,baseline,79.16510699942592,, +,,,,,,,78.50161999999995,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,8,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,8,,,baseline,79.25381199947878,, +,,,,,,,1970.0998969999998,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,0,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,0,,,baseline,2004.4071980000808,, +,,,,,,,2007.9932360000007,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,1,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,1,,,baseline,2043.7765450005827,, +,,,,,,,2011.722444,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,2,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,2,,,baseline,2041.320270000142,, +,,,,,,,2228.837761000001,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,3,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,3,,,baseline,2280.946760000006,, +,,,,,,,2336.1570149999993,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,4,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,4,,,baseline,2375.049565000154,, +,,,,,,,2295.49707,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,5,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,5,,,baseline,2337.474960999316,, +,,,,,,,2447.0888009999994,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,6,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,6,,,baseline,2560.171488999913,, +,,,,,,,2474.2440529999994,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,7,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,7,,,baseline,2578.888895000091,, +,,,,,,,2416.1060659999976,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,8,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,8,,,baseline,2493.4609940000882,, +,,,,,,,8.726693999999924,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,0,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,0,,,baseline,8.798404000117444,, +,,,,,,,8.769440000001794,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,1,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,1,,,baseline,8.819944000606483,, +,,,,,,,8.812400000000054,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,2,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,2,,,baseline,8.936241999435879,, +,,,,,,,8.775760999998994,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,3,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,3,,,baseline,8.920899999793619,, +,,,,,,,8.848292999999785,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,4,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,4,,,baseline,8.926984000027005,, +,,,,,,,8.8380860000008,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,5,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,5,,,baseline,8.867112999723759,, +,,,,,,,8.79374499999841,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,6,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,6,,,baseline,8.923633999984304,, +,,,,,,,8.885327000001553,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,7,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,7,,,baseline,8.918958000322164,, +,,,,,,,8.86520799999957,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,8,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,8,,,baseline,9.02821700037748,, +,,,,,,,2289.139985000002,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,0,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,0,,,baseline,2338.7125600002037,, +,,,,,,,2265.1314639999996,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,1,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,1,,,baseline,2303.0703170006745,, +,,,,,,,2334.7581009999985,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,2,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,2,,,baseline,2382.3254899998574,, +,,,,,,,2280.9912649999974,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,3,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,3,,,baseline,2313.9512560001094,, +,,,,,,,2331.036447999999,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,4,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,4,,,baseline,2424.3105699997614,, +,,,,,,,2416.36982,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,5,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,5,,,baseline,2455.214949999572,, +,,,,,,,2300.630856000005,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,6,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,6,,,baseline,2339.063669999632,, +,,,,,,,2253.072422999999,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,7,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,7,,,baseline,2284.315974000492,, +,,,,,,,2427.9119489999985,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,8,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,8,,,baseline,2519.098480000139,, +,,,,,,,2365.7797190000024,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,0,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,0,,,baseline,2448.617328999717,, +,,,,,,,2527.261424999999,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,1,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,1,,,baseline,2860.6072960001256,, +,,,,,,,2571.9200189999965,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,2,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,2,,,baseline,3002.1811220003656,, +,,,,,,,2486.0428770000026,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,3,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,3,,,baseline,2569.619354000679,, +,,,,,,,2391.8242879999952,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,4,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,4,,,baseline,2432.91387499994,, +,,,,,,,2271.163850000001,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,5,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,5,,,baseline,2295.276984999873,, +,,,,,,,2284.120766000001,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,6,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,6,,,baseline,2302.7147890006745,, +,,,,,,,2269.171924999995,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,7,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,7,,,baseline,2288.028279000173,, +,,,,,,,2277.328707999999,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,8,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,8,,,baseline,2326.203823000469,, +,,,,,,,0.15194100000000266,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,0,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,0,,,candidate,0.14922599984856788,, +,,,,,,,0.1337579999999977,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,1,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,1,,,candidate,0.13270299950818298,, +,,,,,,,0.12770500000000573,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,2,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,2,,,candidate,0.12692200016317656,, +,,,,,,,0.1230480000000006,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,3,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,3,,,candidate,0.12232300014147768,, +,,,,,,,0.11941099999999982,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,4,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,4,,,candidate,0.1220619997184258,, +,,,,,,,0.1149079999999969,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,5,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,5,,,candidate,0.11439999980211724,, +,,,,,,,0.11323600000000267,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,6,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,6,,,candidate,0.11266999990766635,, +,,,,,,,0.11167899999999648,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,7,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,7,,,candidate,0.11109800016129157,, +,,,,,,,0.11017299999999813,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,8,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,8,,,candidate,0.10946000020339852,, +,,,,,,,0.18514700000000356,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,0,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,0,,,candidate,0.18433200057188515,, +,,,,,,,0.18773100000000348,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,1,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,1,,,candidate,0.1870500000222819,, +,,,,,,,0.18068899999999777,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,2,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,2,,,candidate,0.18018199989455752,, +,,,,,,,0.18242499999999995,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,3,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,3,,,candidate,0.18189699949289206,, +,,,,,,,0.18046399999999824,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,4,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,4,,,candidate,0.17991300046560355,, +,,,,,,,0.18111299999999664,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,5,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,5,,,candidate,0.1805419997253921,, +,,,,,,,0.18277499999999614,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,6,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,6,,,candidate,0.18209999961982248,, +,,,,,,,0.1806580000000002,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,7,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,7,,,candidate,0.18016499961959198,, +,,,,,,,0.1801399999999953,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,8,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,8,,,candidate,0.1796630003809696,, +,,,,,,,0.2568350000000108,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,0,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,0,,,candidate,0.25467100022069644,, +,,,,,,,0.20581800000001038,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,1,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,1,,,candidate,0.2050200000667246,, +,,,,,,,0.1977769999999962,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,2,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,2,,,candidate,0.20681400019384455,, +,,,,,,,0.19677099999999836,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,3,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,3,,,candidate,0.19599600000219652,, +,,,,,,,0.18872999999999807,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,4,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,4,,,candidate,0.18801599981088657,, +,,,,,,,0.18542500000000295,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,5,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,5,,,candidate,0.1844159996835515,, +,,,,,,,0.18307999999998825,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,6,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,6,,,candidate,0.18228099997941172,, +,,,,,,,0.18347999999999975,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,7,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,7,,,candidate,0.18607299989525927,, +,,,,,,,0.18096899999998917,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,8,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,8,,,candidate,0.18014399938692804,, +,,,,,,,0.0011619999999989972,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,0,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,0,,,candidate,0.0006330001269816421,, +,,,,,,,0.0008449999999993185,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,1,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,1,,,candidate,0.0004780004019266926,, +,,,,,,,0.0007429999999974957,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,2,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,2,,,candidate,0.00039800033846404403,, +,,,,,,,0.0005480000000029905,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,3,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,3,,,candidate,0.00022400035959435627,, +,,,,,,,0.0004920000000047109,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,4,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,4,,,candidate,0.00019900016923202202,, +,,,,,,,0.0005230000000022716,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,5,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,5,,,candidate,0.00022099993657320738,, +,,,,,,,0.0005689999999919371,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,6,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,6,,,candidate,0.000267999894276727,, +,,,,,,,0.0005159999999920784,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,7,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,7,,,candidate,0.00021599953470285982,, +,,,,,,,0.0005099999999952365,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,8,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,8,,,candidate,0.0002130000211764127,, +,,,,,,,0.8243210000000029,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,0,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,0,,,candidate,0.8339999994859681,, +,,,,,,,0.8090050000000015,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,1,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,1,,,candidate,0.8119800004351418,, +,,,,,,,0.8181750000000043,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,2,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,2,,,candidate,0.8204849991670926,, +,,,,,,,0.7997439999999911,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,3,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,3,,,candidate,0.8030110002437141,, +,,,,,,,0.8016210000000024,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,4,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,4,,,candidate,0.800871000137704,, +,,,,,,,0.7969289999999879,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,5,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,5,,,candidate,0.8053989995460142,, +,,,,,,,0.7922060000000036,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,6,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,6,,,candidate,0.7955729997775052,, +,,,,,,,0.7906500000000038,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,7,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,7,,,candidate,0.7927680007924209,, +,,,,,,,0.7785720000000051,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,8,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,8,,,candidate,0.7800209996275953,, +,,,,,,,1.609368,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,0,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,0,,,candidate,1.623186999495374,, +,,,,,,,1.5827299999999904,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,1,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,1,,,candidate,1.5895499991529505,, +,,,,,,,1.6069099999999892,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,2,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,2,,,candidate,1.6082669999377686,, +,,,,,,,1.6094140000000035,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,3,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,3,,,candidate,1.6145150002557784,, +,,,,,,,1.6261340000000013,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,4,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,4,,,candidate,1.6284220000670757,, +,,,,,,,1.6140150000000104,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,5,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,5,,,candidate,1.6208560000450234,, +,,,,,,,1.625720000000011,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,6,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,6,,,candidate,1.6318219995810068,, +,,,,,,,1.6149189999999924,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,7,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,7,,,candidate,1.6202229999180418,, +,,,,,,,1.6149679999999944,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,8,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,8,,,candidate,1.6193009996641194,, +,,,,,,,0.6614169999999975,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,0,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,0,,,candidate,0.6600910000997828,, +,,,,,,,0.6545689999999937,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,1,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,1,,,candidate,0.6563070000993321,, +,,,,,,,0.6573549999999984,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,2,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,2,,,candidate,0.6653609998465981,, +,,,,,,,0.6499660000000018,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,3,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,3,,,candidate,0.6521320001411368,, +,,,,,,,0.6592660000000056,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,4,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,4,,,candidate,0.6584960001418949,, +,,,,,,,0.6438070000000101,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,5,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,5,,,candidate,0.6466730001193355,, +,,,,,,,0.6393229999999972,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,6,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,6,,,candidate,0.6409369998436887,, +,,,,,,,0.6489679999999998,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,7,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,7,,,candidate,0.6480559995907242,, +,,,,,,,0.6603190000000064,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,8,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,8,,,candidate,0.6625239993809373,, +,,,,,,,0.0009350000000074576,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,0,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,0,,,candidate,0.000553999598196242,, +,,,,,,,0.0008279999999943888,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,1,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,1,,,candidate,0.000449000253865961,, +,,,,,,,0.0005450000000045696,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,2,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,2,,,candidate,0.00023499978851759806,, +,,,,,,,0.000554999999999306,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,3,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,3,,,candidate,0.0002569995558587834,, +,,,,,,,0.000554999999999306,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,4,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,4,,,candidate,0.00023400025384034961,, +,,,,,,,0.0005530000000003588,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,5,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,5,,,candidate,0.0002389997462159954,, +,,,,,,,0.0006709999999937599,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,6,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,6,,,candidate,0.0002830001903930679,, +,,,,,,,0.000783000000004197,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,7,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,7,,,candidate,0.0002439992385916412,, +,,,,,,,0.0005379999999943763,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,8,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,8,,,candidate,0.00022600033844355494,, +,,,,,,,5.543461999999999,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,0,,,,32264,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,0,,,candidate,5.568603000028816,, +,,,,,,,5.611037,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,1,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,1,,,candidate,5.631747000734322,, +,,,,,,,6.13713099999999,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,2,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,2,,,candidate,6.466331999945396,, +,,,,,,,5.539058999999985,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,3,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,3,,,candidate,5.614085999695817,, +,,,,,,,5.654732999999995,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,4,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,4,,,candidate,5.687279999619932,, +,,,,,,,5.577606000000013,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,5,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,5,,,candidate,5.62616600018373,, +,,,,,,,5.592268000000011,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,6,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,6,,,candidate,5.6222080002044095,, +,,,,,,,5.887521999999978,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,7,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,7,,,candidate,5.9249400001135655,, +,,,,,,,5.527957,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,8,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,8,,,candidate,5.555169999752252,, +,,,,,,,8.771314000000002,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,0,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,0,,,candidate,8.795855000244046,, +,,,,,,,8.432198000000001,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,1,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,1,,,candidate,8.478585999910138,, +,,,,,,,8.695994000000013,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,2,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,2,,,candidate,8.730448000278557,, +,,,,,,,8.758038999999995,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,3,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,3,,,candidate,8.78803199975664,, +,,,,,,,8.655928000000007,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,4,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,4,,,candidate,8.680679000462987,, +,,,,,,,8.595374999999988,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,5,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,5,,,candidate,8.629121000012674,, +,,,,,,,8.590711,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,6,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,6,,,candidate,8.632701000351517,, +,,,,,,,8.495664000000014,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,7,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,7,,,candidate,8.524515000317479,, +,,,,,,,8.723395999999967,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,8,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,8,,,candidate,8.752996999646712,, +,,,,,,,3.235739999999987,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,0,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,0,,,candidate,3.2541560003664927,, +,,,,,,,6.689730000000004,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,1,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,1,,,candidate,6.725508999807062,, +,,,,,,,3.3861820000000153,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,2,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,2,,,candidate,3.4037879995594267,, +,,,,,,,3.2054460000000007,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,3,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,3,,,candidate,3.2200629993894836,, +,,,,,,,3.399222000000035,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,4,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,4,,,candidate,3.442692000135139,, +,,,,,,,3.4204369999999984,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,5,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,5,,,candidate,3.4401430002617417,, +,,,,,,,3.2318029999999776,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,6,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,6,,,candidate,3.2549329998801113,, +,,,,,,,3.4050869999999733,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,7,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,7,,,candidate,3.4844309993786737,, +,,,,,,,3.202694000000006,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,8,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,8,,,candidate,3.2509100001334446,, +,,,,,,,0.0012140000000271378,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,0,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,0,,,candidate,0.0006849995770608075,, +,,,,,,,0.0008459999999987922,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,1,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,1,,,candidate,0.00040200029616244137,, +,,,,,,,0.0007039999999625124,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,2,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,2,,,candidate,0.0003209997885278426,, +,,,,,,,0.0006780000000317088,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,3,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,3,,,candidate,0.000285999703919515,, +,,,,,,,0.000570999999949251,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,4,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,4,,,candidate,0.0002449996827635914,, +,,,,,,,0.000673000000006585,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,5,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,5,,,candidate,0.0004200001058052294,, +,,,,,,,0.000583000000053957,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,6,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,6,,,candidate,0.0002570004653534852,, +,,,,,,,0.0006000000000172534,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,7,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,7,,,candidate,0.00028700014809146523,, +,,,,,,,0.0023189999999728705,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,8,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,8,,,candidate,0.00024400014808634296,, +,,,,1.9496830000000076,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,49088,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,0,,4140,baseline,13.627903999804403,, +,,,,126.34906699999998,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,0,True,39,baseline,141.5187889997469,, +,,,,2.959051999999962,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60360,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,0,,226,baseline,4.290977999517054,, +,,,,0.15410700000001443,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60360,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,0,,13,baseline,0.6592699992324924,, +,,,,2.5832750000000515,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60360,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,0,True,50,baseline,3.608426999562653,, +,,,,66.42030799999998,,,,,3.5654929997690488,1637817,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,0,True,52,baseline,69.02726699991035,, +,,,,0.5061639999999756,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60360,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,0,,240,baseline,2.4647770005685743,, +,,,,1.978731999999983,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60360,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,0,,5960,baseline,12.326801000199339,, +,,,,118.30629000000003,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,1,True,39,baseline,120.43380999966757,, +,,,,0.5335229999999802,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,1,,240,baseline,1.9498960000419174,, +,,,,2.691308000000059,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,1,,226,baseline,4.102785000213771,, +,,,,67.5716099999999,,,,,4.847786000027554,1900544,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,1,True,52,baseline,74.24050700046791,, +,,,,4.8256939999999915,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,1,,5960,baseline,32.90739600015513,, +,,,,3.148834999999961,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,1,,4140,baseline,22.93482999994012,, +,,,,2.727785000000038,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,1,True,50,baseline,5.409308999333007,, +,,,,0.2067259999999349,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,1,,13,baseline,0.7161439998526475,, +,,,,3.9027289999999937,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,2,,5960,baseline,24.390214000050037,, +,,,,2.612896000000031,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,2,,4140,baseline,16.78285300022253,, +,,,,0.15505900000001294,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,2,,13,baseline,0.49805600065155886,, +,,,,0.39757700000009333,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,2,,226,baseline,1.4965829996071989,, +,,,,72.34359199999996,,,,,3.852040000310808,3375104,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,2,True,52,baseline,83.20673299931514,, +,,,,3.0581100000000028,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,2,True,50,baseline,4.470584000046074,, +,,,,133.83339100000003,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,2,True,39,baseline,144.94640000066283,, +,,,,0.5141250000000319,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,2,,240,baseline,2.057736999631743,, +,,,,123.88103100000004,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,3,True,39,baseline,125.88558000061312,, +,,,,2.5338150000000503,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,3,,226,baseline,3.9459030003854423,, +,,,,1.4643699999999926,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,3,,4140,baseline,10.39620399933483,, +,,,,0.657169000000013,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,3,,240,baseline,2.0848439999099355,, +,,,,0.14622699999999877,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,3,,13,baseline,0.5281230005493853,, +,,,,2.7305699999998767,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,3,True,50,baseline,3.3130500005427166,, +,,,,2.8090509999998403,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,3,,5960,baseline,17.48068099914235,, +,,,,66.763162,,,,,5.055120999713836,2162688,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,3,True,52,baseline,70.55669200053671,, +,,,,60.39131499999995,,,,,3.6164780003673513,393216,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,4,True,52,baseline,63.00486100008129,, +,,,,1.761012999999867,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,4,,4140,baseline,11.497858999973687,, +,,,,0.8072789999999941,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,4,,240,baseline,2.638042999933532,, +,,,,3.1717030000000257,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,4,,5960,baseline,19.1840460001913,, +,,,,117.89100799999997,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,4,True,39,baseline,120.23360500006675,, +,,,,2.5430349999999713,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,4,,226,baseline,3.947076999793353,, +,,,,2.3706910000000914,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,4,True,50,baseline,3.2991960006256704,, +,,,,0.33315400000000217,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,4,,13,baseline,1.1612369999056682,, +,,,,1.6592599999998292,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60360,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,5,,4140,baseline,9.911465000186581,, +,,,,2.7145060000000054,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60360,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,5,,5960,baseline,16.471002999423945,, +,,,,2.8799820000000587,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60360,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,5,True,50,baseline,4.691112000728026,, +,,,,66.65670299999982,,,,,4.860529000325187,2310144,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,5,True,52,baseline,70.99841499984905,, +,,,,0.36954899999996904,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60360,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,5,,226,baseline,1.676994000263221,, +,,,,109.4234300000001,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60436,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,5,True,39,baseline,117.19124800038117,, +,,,,2.2442940000000355,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60436,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,5,,13,baseline,2.822571000251628,, +,,,,0.48548299999984224,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60436,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,5,,240,baseline,2.2445529994001845,, +,,,,3.0103139999999584,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60436,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,6,True,50,baseline,3.7658719993487466,, +,,,,122.55977099999993,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60472,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,6,True,39,baseline,130.61709399971733,, +,,,,5.845110999999958,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60472,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,6,,5960,baseline,33.2642270004726,, +,,,,0.20959899999994924,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60472,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,6,,13,baseline,0.7804249999026069,, +,,,,0.4642420000000591,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60472,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,6,,226,baseline,1.5432800000780844,, +,,,,64.123484,,,,,3.9663400002609706,1720320,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60472,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,6,True,52,baseline,66.71989400001621,, +,,,,0.6959680000000468,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60472,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,6,,240,baseline,2.275363000080688,, +,,,,1.409186999999923,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60472,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,6,,4140,baseline,10.623489999488811,, +,,,,0.6109290000000378,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60472,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,7,,240,baseline,2.1202469997660955,, +,,,,109.51923699999999,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60504,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,7,True,39,baseline,111.26201099978061,, +,,,,2.2110950000000518,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60504,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,7,,226,baseline,3.458918999967864,, +,,,,0.1702999999999566,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60504,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,7,,13,baseline,0.5939929997111904,, +,,,,2.6445219999999825,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60504,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,7,,5960,baseline,16.28640099988843,, +,,,,1.868589000000087,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60504,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,7,,4140,baseline,11.697666000145546,, +,,,,2.989906000000042,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60504,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,7,True,50,baseline,3.7437789997056825,, +,,,,60.34316999999989,,,,,5.5771970000932924,983040,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60504,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,7,True,52,baseline,64.30035900029907,, +,,,,106.65905699999989,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,8,True,39,baseline,107.79639300017152,, +,,,,3.861145999999982,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,8,,5960,baseline,17.383624999638414,, +,,,,0.11943199999997489,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,8,,13,baseline,0.4534270001386176,, +,,,,0.439265000000022,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,8,,226,baseline,1.570178000292799,, +,,,,1.640766999999821,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,8,,4140,baseline,11.466119000033359,, +,,,,71.32765199999969,,,,,3.651949000413879,2981888,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,8,True,52,baseline,75.21409800028778,, +,,,,0.6560010000002947,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,8,,240,baseline,2.1079090001876466,, +,,,,3.248430000000191,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,8,True,50,baseline,5.142331000570266,, +,,,,3.7366269999999924,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,49152,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,0,,4140,baseline,837.9680570005803,, +,,,,128.476802,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,0,True,39,baseline,181.68322800011083,, +,,,,2.7697179999999766,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60208,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,0,,226,baseline,44.57276500033913,, +,,,,0.2361479999999916,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60208,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,0,,13,baseline,41.206074000001536,, +,,,,3.171410000000041,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60208,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,0,True,50,baseline,44.6657940001387,, +,,,,70.15616499999999,,,,,44.29374499977712,851968,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,0,True,52,baseline,159.84463699987828,, +,,,,1.1941309999999872,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60208,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,0,,240,baseline,226.61456700006966,, +,,,,7.267326000000018,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60208,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,0,,5960,baseline,1671.601176999502,, +,,,,106.48615100000004,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,1,True,39,baseline,149.91813699998602,, +,,,,1.0373849999999463,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,1,,240,baseline,226.50888000043778,, +,,,,2.6655250000000574,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,1,,226,baseline,44.33585700007825,, +,,,,67.36376199999994,,,,,45.69071000059921,1015808,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,1,True,52,baseline,163.1946240004254,, +,,,,6.597524999999993,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,1,,5960,baseline,1656.9875320001302,, +,,,,3.4179330000000396,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,1,,4140,baseline,824.6928039998238,, +,,,,2.080729999999975,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,1,True,50,baseline,43.13026399995579,, +,,,,0.2602160000000353,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,1,,13,baseline,41.185533000316354,, +,,,,7.889345999999908,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,2,,5960,baseline,1662.2274390001621,, +,,,,4.675880000000077,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,2,,4140,baseline,828.0446079998001,, +,,,,0.15750999999997184,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,2,,13,baseline,41.053705000194896,, +,,,,0.4769920000000649,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,2,,226,baseline,42.22393799955171,, +,,,,46.26916599999997,,,,,43.417926999609335,2473984,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,2,True,52,baseline,148.32404000026145,, +,,,,1.9447320000000046,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,2,True,50,baseline,43.213125999500335,, +,,,,86.35483899999996,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,2,True,39,baseline,136.2545419997332,, +,,,,1.3001689999999622,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,2,,240,baseline,227.69036999943637,, +,,,,114.89757299999992,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,3,True,39,baseline,157.53483499975118,, +,,,,2.1829299999999163,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,3,,226,baseline,43.67876400010573,, +,,,,4.44110200000003,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,3,,4140,baseline,829.917213999579,, +,,,,1.4529209999999404,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,3,,240,baseline,226.8791249998685,, +,,,,0.1795709999999895,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,3,,13,baseline,41.054799999983516,, +,,,,3.006948999999981,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,3,True,50,baseline,44.326877999992575,, +,,,,7.836642000000005,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,3,,5960,baseline,1662.6376469994284,, +,,,,65.40528400000012,,,,,44.09549699994386,425984,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,3,True,52,baseline,160.04858199994487,, +,,,,45.54725000000004,,,,,43.32667800008494,753664,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,4,True,52,baseline,159.45540600023378,, +,,,,4.5862369999998265,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60208,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,4,,4140,baseline,837.3867499994958,, +,,,,1.2618340000001282,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60208,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,4,,240,baseline,226.04905600019265,, +,,,,6.965391999999904,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60208,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,4,,5960,baseline,1658.0716290000055,, +,,,,81.88531599999993,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60228,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,4,True,39,baseline,132.27439700040122,, +,,,,2.7916460000001475,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60228,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,4,,226,baseline,44.68916099995113,, +,,,,2.1198680000000802,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60228,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,4,True,50,baseline,44.49475199999142,, +,,,,0.30843699999993923,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60228,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,4,,13,baseline,41.81403300026432,, +,,,,4.557860000000025,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60228,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,5,,4140,baseline,828.2684050000171,, +,,,,9.691555000000074,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60228,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,5,,5960,baseline,1652.0406820000062,, +,,,,2.971470999999948,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60228,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,5,True,50,baseline,44.48269499971502,, +,,,,69.12223000000006,,,,,46.11431499961327,2572288,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60228,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,5,True,52,baseline,153.26133000053233,, +,,,,0.5330019999998381,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60228,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,5,,226,baseline,42.07911199955561,, +,,,,106.33683000000005,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60236,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,5,True,39,baseline,148.51495000038994,, +,,,,2.0021120000000003,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60236,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,5,,13,baseline,43.05338199992548,, +,,,,1.3370259999998524,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60236,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,5,,240,baseline,227.43838499991398,, +,,,,2.999774000000066,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,6,True,50,baseline,44.20192900033726,, +,,,,109.49732499999998,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,6,True,39,baseline,155.95739299988054,, +,,,,9.442766000000047,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,6,,5960,baseline,1657.8025749995504,, +,,,,0.18516800000001332,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,6,,13,baseline,41.25268000007054,, +,,,,0.3702580000000122,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,6,,226,baseline,41.707980999490246,, +,,,,50.68777099999999,,,,,44.91218599923741,2818048,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,6,True,52,baseline,156.59218699966004,, +,,,,1.469712000000012,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,6,,240,baseline,227.30601700004627,, +,,,,4.54749600000004,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,6,,4140,baseline,833.6586920004265,, +,,,,1.1331569999999402,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60236,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,7,,240,baseline,225.776623999991,, +,,,,107.80388899999993,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60260,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,7,True,39,baseline,156.7446529998051,, +,,,,3.4058759999999744,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60260,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,7,,226,baseline,44.72389300008217,, +,,,,0.24575800000015136,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60260,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,7,,13,baseline,41.03710500021407,, +,,,,7.587714999999884,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60260,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,7,,5960,baseline,1663.0766700000095,, +,,,,3.896716000000078,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60260,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,7,,4140,baseline,842.4254359997576,, +,,,,3.371376000000037,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60260,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,7,True,50,baseline,44.64670800007298,, +,,,,69.02183399999996,,,,,45.99851300008595,2490368,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60260,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,7,True,52,baseline,154.8858840005778,, +,,,,113.15475399999997,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,8,True,39,baseline,158.1214939997153,, +,,,,8.88079399999997,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,8,,5960,baseline,1660.8558600000833,, +,,,,0.28106000000005515,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,8,,13,baseline,41.05850899941288,, +,,,,0.5821579999998328,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,8,,226,baseline,42.19141399971704,, +,,,,4.188064999999908,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,8,,4140,baseline,834.3010569997205,, +,,,,44.67668199999997,,,,,44.9601159998565,1097728,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,8,True,52,baseline,152.13410799970006,, +,,,,1.246934999999949,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,8,,240,baseline,225.82759100077965,, +,,,,1.949754999999831,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,8,True,50,baseline,42.904894000457716,, +,,,,2.4495530000000487,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,52064,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,0,,4140,baseline,17.043122999893967,, +,,,,122.76383800000002,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62408,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,0,True,39,baseline,127.90653200045199,, +,,,,3.198827000000015,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62408,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,0,,226,baseline,5.005300000448187,, +,,,,0.17899600000004234,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62408,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,0,,13,baseline,0.6424450002668891,, +,,,,2.5942840000000023,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62408,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,0,True,50,baseline,3.2863629994608345,, +,,,,67.992104,,,,,3.926852999939001,1523712,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62408,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,0,True,52,baseline,70.82215099944733,, +,,,,0.57463499999999,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62408,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,0,,231,baseline,2.2290639999482664,, +,,,,3.5334509999999653,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62408,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,0,,5960,baseline,30.715199999576726,, +,,,,112.686795,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,1,True,39,baseline,116.01184600021952,, +,,,,0.8701190000000025,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,1,,231,baseline,3.2656869998390903,, +,,,,2.7075509999999747,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,1,,226,baseline,4.517192999628605,, +,,,,72.85560300000004,,,,,4.845833000217681,2473984,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,1,True,52,baseline,86.59488700050133,, +,,,,3.3888549999999684,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,1,,5960,baseline,40.16989499996271,, +,,,,2.2294200000000375,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,1,,4140,baseline,16.56779700078914,, +,,,,2.959263999999906,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,1,True,50,baseline,3.8620670002273982,, +,,,,0.21373499999999268,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,1,,13,baseline,0.6967529998291866,, +,,,,5.11698599999999,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,2,,5960,baseline,43.78672200073197,, +,,,,3.1831539999999103,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,2,,4140,baseline,25.081214999772783,, +,,,,0.1632309999999304,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,2,,13,baseline,0.5893570005355286,, +,,,,0.4347180000000561,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,2,,226,baseline,2.724666000176512,, +,,,,72.36067099999998,,,,,8.488594000482408,3424256,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,2,True,52,baseline,79.41075100006856,, +,,,,2.8766169999999702,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,2,True,50,baseline,3.9342729996860726,, +,,,,120.28628699999999,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,2,True,39,baseline,122.7749589997984,, +,,,,0.5170310000000011,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,2,,231,baseline,1.8408910000289325,, +,,,,122.43761799999997,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,3,True,39,baseline,127.11662400033674,, +,,,,2.4971160000000214,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,3,,226,baseline,4.085613000825106,, +,,,,2.1767609999999715,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,3,,4140,baseline,15.799720999893907,, +,,,,0.6123959999999595,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,3,,231,baseline,2.021375999902375,, +,,,,0.17917899999997378,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,3,,13,baseline,0.7759399995848071,, +,,,,2.866390999999968,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,3,True,50,baseline,3.752255999643239,, +,,,,4.283349000000047,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,3,,5960,baseline,36.51849600009882,, +,,,,68.9592189999999,,,,,3.422716000386572,2146145,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,3,True,52,baseline,72.76412600003823,, +,,,,60.56312500000005,,,,,3.3818369993241504,1130496,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,4,True,52,baseline,64.60536499980662,, +,,,,1.6997119999999644,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,4,,4140,baseline,14.205722000042442,, +,,,,0.8242659999999624,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,4,,231,baseline,4.20633799967618,, +,,,,3.9157100000000167,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,4,,5960,baseline,31.719075000182784,, +,,,,118.702144,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,4,True,39,baseline,122.43076599952474,, +,,,,2.4573359999999767,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,4,,226,baseline,4.506416000367608,, +,,,,2.935686999999909,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,4,True,50,baseline,3.7755339999421267,, +,,,,0.20792700000016318,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,4,,13,baseline,0.6745709997630911,, +,,,,3.135161999999969,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,5,,4140,baseline,27.295992999825103,, +,,,,5.97270399999994,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,5,,5960,baseline,56.74854100016091,, +,,,,2.69409899999995,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,5,True,50,baseline,3.62879200019961,, +,,,,75.61598000000002,,,,,7.77273600033368,1753088,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,5,True,52,baseline,88.31594100047369,, +,,,,0.4597840000000186,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,5,,226,baseline,2.2892890001458,, +,,,,128.453288,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,5,True,39,baseline,143.6833130001105,, +,,,,2.2550019999998394,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,5,,13,baseline,3.659021000203211,, +,,,,0.8603229999999407,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,5,,231,baseline,3.4852529997806414,, +,,,,3.637370999999945,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62488,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,6,True,50,baseline,6.491906000519521,, +,,,,127.06943799999992,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62496,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,6,True,39,baseline,142.10933800040948,, +,,,,5.4869570000000145,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62496,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,6,,5960,baseline,32.121669999469304,, +,,,,0.18105299999993107,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62496,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,6,,13,baseline,0.6656979994659196,, +,,,,0.4355409999998727,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62496,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,6,,226,baseline,1.8995669997821096,, +,,,,72.30929600000002,,,,,7.499479999751202,1785856,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62496,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,6,True,52,baseline,79.38194100006513,, +,,,,0.4726710000000356,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62496,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,6,,231,baseline,1.9236119997003698,, +,,,,2.2714839999999903,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62496,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,6,,4140,baseline,15.09990900012781,, +,,,,0.5856129999999293,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62496,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,7,,231,baseline,1.9989570000689127,, +,,,,118.70113800000004,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62580,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,7,True,39,baseline,123.98058500002662,, +,,,,2.3234250000001566,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62580,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,7,,226,baseline,3.9081739996618126,, +,,,,0.17510600000014698,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62580,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,7,,13,baseline,0.6308920001174556,, +,,,,3.8618569999999686,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62580,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,7,,5960,baseline,32.3502239998561,, +,,,,2.474122999999828,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62580,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,7,,4140,baseline,20.41701399957674,, +,,,,2.9721519999998947,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62580,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,7,True,50,baseline,3.6073310002393555,, +,,,,67.34439700000006,,,,,3.632756000115478,2818048,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62580,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,7,True,52,baseline,71.26722799966956,, +,,,,108.82921499999986,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,8,True,39,baseline,110.17372900005284,, +,,,,6.601965999999848,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,8,,5960,baseline,48.74346199994761,, +,,,,0.16322899999998697,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,8,,13,baseline,0.6828659998063813,, +,,,,0.4349200000000053,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,8,,226,baseline,2.1074070000395295,, +,,,,2.3107919999998394,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,8,,4140,baseline,18.08579800035659,, +,,,,74.77044,,,,,5.156360000000859,1589248,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,8,True,52,baseline,87.79228500043246,, +,,,,0.4892239999998438,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,8,,231,baseline,2.1425599998110556,, +,,,,2.6842179999997384,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,8,True,50,baseline,4.155944999183703,, +,,,,3.7296099999999943,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,51800,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,0,,4140,baseline,837.7198759999374,, +,,,,119.87383300000002,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,0,True,39,baseline,163.16324600029475,, +,,,,2.4499139999999975,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62276,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,0,,226,baseline,44.59125299945299,, +,,,,0.20662300000001688,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62276,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,0,,13,baseline,41.52900600001885,, +,,,,2.5710820000000023,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62276,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,0,True,50,baseline,43.927048000114155,, +,,,,72.687002,,,,,44.45009499977459,1523712,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,0,True,52,baseline,168.0599239998628,, +,,,,0.9105450000000403,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62276,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,0,,231,baseline,185.51556399961555,, +,,,,6.894343000000025,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62276,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,0,,5960,baseline,1675.1060219994542,, +,,,,117.11974400000003,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,1,True,39,baseline,164.99981700053468,, +,,,,0.7936330000000158,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,1,,231,baseline,184.81926200001908,, +,,,,2.9799359999999053,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,1,,226,baseline,45.1261810003416,, +,,,,70.38859500000005,,,,,46.38835100013239,1392640,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,1,True,52,baseline,165.8103210002082,, +,,,,6.883008000000079,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,1,,5960,baseline,1675.5627370002912,, +,,,,3.6839750000000615,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,1,,4140,baseline,833.5855089999313,, +,,,,2.9261590000000393,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,1,True,50,baseline,44.16690200014273,, +,,,,0.2558299999999569,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,1,,13,baseline,41.0636019996673,, +,,,,6.939045999999949,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,2,,5960,baseline,1673.0309410004338,, +,,,,3.7343180000000142,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,2,,4140,baseline,838.0291670000588,, +,,,,0.19283199999997613,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,2,,13,baseline,41.053060999729496,, +,,,,0.43968700000007743,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,2,,226,baseline,42.42703199997777,, +,,,,67.02600299999995,,,,,44.225102999917,2031616,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,2,True,52,baseline,150.50749700003507,, +,,,,2.4220710000000256,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,2,True,50,baseline,43.600619999779155,, +,,,,106.04776299999996,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,2,True,39,baseline,156.8932299996959,, +,,,,0.8858979999999406,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,2,,231,baseline,186.4885469994988,, +,,,,132.564586,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,3,True,39,baseline,179.30385199997545,, +,,,,2.7312760000000047,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,3,,226,baseline,45.01692299982096,, +,,,,4.13771900000004,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,3,,4140,baseline,849.1025579996858,, +,,,,0.9652369999999522,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,3,,231,baseline,196.72794100006286,, +,,,,0.19660100000007397,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,3,,13,baseline,41.96700800002873,, +,,,,3.723499000000019,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,3,True,50,baseline,49.49085199950787,, +,,,,7.537714000000029,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,3,,5960,baseline,1702.2137300000395,, +,,,,84.11703800000004,,,,,65.97577200045635,1835008,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,3,True,52,baseline,208.52563199969154,, +,,,,84.39367500000006,,,,,47.197108000545995,1015808,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,4,True,52,baseline,175.332177999735,, +,,,,4.0692229999999,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62276,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,4,,4140,baseline,842.2320939998826,, +,,,,1.0969919999999078,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62276,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,4,,231,baseline,188.31976700039377,, +,,,,7.03395699999998,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62276,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,4,,5960,baseline,1672.9967820001548,, +,,,,117.38265499999989,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,4,True,39,baseline,161.76321100010682,, +,,,,2.298966999999985,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62476,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,4,,226,baseline,44.30936000062502,, +,,,,2.85357399999997,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62476,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,4,True,50,baseline,44.043102000614454,, +,,,,0.24555999999997802,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62476,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,4,,13,baseline,41.17997100001958,, +,,,,3.707702000000035,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,5,,4140,baseline,835.8901640003751,, +,,,,6.92390899999995,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,5,,5960,baseline,1674.5586280003408,, +,,,,2.9113419999999834,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,5,True,50,baseline,44.31444200054102,, +,,,,67.10710800000008,,,,,44.84870999931445,1507328,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,5,True,52,baseline,161.23064200019144,, +,,,,0.4167340000000852,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,5,,226,baseline,42.4046879998059,, +,,,,114.59147799999991,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,5,True,39,baseline,159.2453929997646,, +,,,,2.1207530000000308,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,5,,13,baseline,43.545990999518835,, +,,,,0.8963300000000007,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,5,,231,baseline,185.34774399995513,, +,,,,2.9330680000001497,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,6,True,50,baseline,44.16488199967716,, +,,,,121.03431499999995,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,6,True,39,baseline,171.14625999965938,, +,,,,8.847700000000014,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,6,,5960,baseline,1672.215540000252,, +,,,,0.2419840000000839,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,6,,13,baseline,44.15643800075486,, +,,,,0.43931799999996635,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,6,,226,baseline,42.39209099978325,, +,,,,67.68978000000003,,,,,45.68973999994341,1212416,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,6,True,52,baseline,160.2926670002489,, +,,,,0.8472479999999116,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,6,,231,baseline,184.75295600001118,, +,,,,3.992044999999944,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,6,,4140,baseline,838.5984440001266,, +,,,,0.9280259999999707,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,7,,231,baseline,185.86701300046116,, +,,,,116.75498399999995,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,7,True,39,baseline,167.28615499960142,, +,,,,2.2566529999998863,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,7,,226,baseline,44.17957700024999,, +,,,,0.18803299999992085,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,7,,13,baseline,42.0184380000137,, +,,,,7.001821000000019,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,7,,5960,baseline,1669.9807490003877,, +,,,,3.9780929999999604,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,7,,4140,baseline,837.4807990003319,, +,,,,2.8504590000000274,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,7,True,50,baseline,44.07667899977241,, +,,,,66.99739399999993,,,,,45.17156500060082,1196032,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,7,True,52,baseline,160.8221920005235,, +,,,,113.09836699999987,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,8,True,39,baseline,158.2118320002337,, +,,,,8.63551100000004,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,8,,5960,baseline,1670.2242380006282,, +,,,,0.19427099999980157,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,8,,13,baseline,41.028060999451554,, +,,,,0.4823140000000947,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,8,,226,baseline,42.96685900044395,, +,,,,3.872612999999969,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,8,,4140,baseline,836.4204719991903,, +,,,,67.44291899999988,,,,,45.44457300016802,1998848,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,8,True,52,baseline,156.20049399967684,, +,,,,0.8546049999997862,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,8,,231,baseline,185.02887900012865,, +,,,,2.9635849999998243,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,8,True,50,baseline,44.192076999934216,, +,,,,1.1939219999999862,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,39124,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,0,,15120,baseline,96.93037099987123,, +,,,,11.409507000000014,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55508,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,0,True,40,baseline,25.69303200016293,, +,,,,0.13991999999998783,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55508,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,0,,755,baseline,13.586199999735982,, +,,,,0.08949599999999447,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55508,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,0,,14,baseline,0.7153480000852142,, +,,,,0.7814849999999984,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55508,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,0,True,51,baseline,1.705196999864711,, +,,,,0.5384230000000101,,,,,2.210197999374941,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55508,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,0,True,211,baseline,2.989916999467823,, +,,,,2.927898999999984,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55508,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,0,,214,baseline,6.812020000324992,, +,,,,3.3611439999999826,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55508,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,0,,9180,baseline,101.67090699997061,, +,,,,11.310039000000021,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,1,True,40,baseline,35.41744500034838,, +,,,,3.085463999999982,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,1,,214,baseline,9.676280999883602,, +,,,,0.14366299999998833,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,1,,755,baseline,13.450427999487147,, +,,,,0.6356140000000066,,,,,1.9357419996595127,270379,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,1,True,211,baseline,3.561028999683913,, +,,,,3.6677599999999924,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,1,,9180,baseline,108.88791500019579,, +,,,,1.9205750000000077,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,1,,15120,baseline,136.3120739997612,, +,,,,0.6528410000000151,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,1,True,51,baseline,1.7227910002475255,, +,,,,0.09877999999999276,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,1,,14,baseline,0.5633509999825037,, +,,,,2.856757999999987,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55688,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,2,,9180,baseline,95.03981399939221,, +,,,,1.6820359999999979,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55688,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,2,,15120,baseline,119.99788800039823,, +,,,,0.11025400000000407,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55688,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,2,,14,baseline,0.5667519999406068,, +,,,,0.15575800000000584,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55688,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,2,,755,baseline,14.659942999969644,, +,,,,0.43765099999998336,,,,,1.8284699999639997,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55688,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,2,True,211,baseline,2.28661000073771,, +,,,,0.6229719999999994,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55688,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,2,True,51,baseline,1.5154900002016802,, +,,,,11.450286000000004,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55768,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,2,True,40,baseline,22.917940999832354,, +,,,,3.005886999999985,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55768,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,2,,214,baseline,7.666652999432699,, +,,,,11.156949,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,3,True,40,baseline,22.550022000359604,, +,,,,0.1591209999999843,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,3,,755,baseline,14.325459999781742,, +,,,,1.3352299999999928,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,3,,15120,baseline,106.55865900025674,, +,,,,2.8939799999999902,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,3,,214,baseline,6.5842720005093724,, +,,,,0.09150800000001791,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,3,,14,baseline,0.472114000331203,, +,,,,0.7144490000000059,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,3,True,51,baseline,1.4018239999131765,, +,,,,2.653763000000003,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,3,,9180,baseline,89.00804199947743,, +,,,,0.41720000000000645,,,,,1.5534140002273489,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,3,True,211,baseline,2.0070069995199447,, +,,,,0.4263809999999757,,,,,1.6028820000428823,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,4,True,211,baseline,2.03651300034835,, +,,,,1.436737999999993,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,4,,15120,baseline,110.80640700038202,, +,,,,3.1129209999999907,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,4,,214,baseline,8.78552700032742,, +,,,,3.239921000000007,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,4,,9180,baseline,100.24902199984354,, +,,,,11.726698000000008,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,4,True,40,baseline,32.36764699977357,, +,,,,0.1706350000000023,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,4,,755,baseline,13.885102999665833,, +,,,,0.6489100000000025,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,4,True,51,baseline,2.041831000497041,, +,,,,0.08840500000001361,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,4,,14,baseline,0.8486780006933259,, +,,,,1.7010550000000069,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,5,,15120,baseline,119.18997999964631,, +,,,,3.4866350000000157,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,5,,9180,baseline,102.34718199990311,, +,,,,0.6466169999999605,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,5,True,51,baseline,1.5031949997137417,, +,,,,0.42001600000002304,,,,,2.1545419995163684,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,5,True,211,baseline,2.87224600015179,, +,,,,0.15074799999997834,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,5,,755,baseline,15.218595999613171,, +,,,,12.038658000000035,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,5,True,40,baseline,26.21001000079559,, +,,,,0.09566700000002148,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,5,,14,baseline,0.497431000439974,, +,,,,3.0862580000000084,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,5,,214,baseline,7.936201999655168,, +,,,,0.7020919999999875,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,6,True,51,baseline,2.0864389998678234,, +,,,,11.44298199999999,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,6,True,40,baseline,27.80324200011819,, +,,,,3.098693000000041,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,6,,9180,baseline,96.77414799989492,, +,,,,0.10917600000004413,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,6,,14,baseline,0.5438790003609029,, +,,,,0.1437400000000033,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,6,,755,baseline,14.209642999958305,, +,,,,0.6165140000000124,,,,,1.803741000003356,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,6,True,211,baseline,2.396350999333663,, +,,,,3.0281770000000208,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,6,,214,baseline,7.870397999795387,, +,,,,1.4632799999999557,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,6,,15120,baseline,110.12776100051269,, +,,,,2.9286900000000116,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,7,,214,baseline,8.206066999264294,, +,,,,11.091021000000033,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,7,True,40,baseline,22.381431999747292,, +,,,,0.15658899999998477,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,7,,755,baseline,15.277500000593136,, +,,,,0.09869299999998304,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,7,,14,baseline,0.5035269996369607,, +,,,,2.977985999999988,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,7,,9180,baseline,95.30875600012223,, +,,,,1.4316970000000095,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,7,,15120,baseline,102.05970100014383,, +,,,,0.6709190000000476,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,7,True,51,baseline,1.4508150006804499,, +,,,,0.5027820000000349,,,,,1.6171140005099005,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,7,True,211,baseline,2.370528000028571,, +,,,,10.815768000000004,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,8,True,40,baseline,18.42551099980483,, +,,,,2.1713890000000236,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,8,,9180,baseline,79.82055499996932,, +,,,,0.12574200000003977,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,8,,14,baseline,0.611983999988297,, +,,,,0.14347200000003335,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,8,,755,baseline,15.80471800025407,, +,,,,1.1150329999999875,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,8,,15120,baseline,99.15076800007228,, +,,,,0.5385709999999877,,,,,1.6696510001565912,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,8,True,211,baseline,2.4047790002441616,, +,,,,2.8282740000000195,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,8,,214,baseline,7.988705000570917,, +,,,,0.6576099999999752,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,8,True,51,baseline,1.4076580000619288,, +,,,,2.763558999999999,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,38908,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,0,,15120,baseline,920.3269919999002,, +,,,,11.724404000000007,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55292,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,0,True,40,baseline,110.61880799934443,, +,,,,0.20565499999999903,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55292,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,0,,755,baseline,56.56019599973661,, +,,,,0.1482770000000022,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55292,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,0,,14,baseline,41.094191999945906,, +,,,,0.8829000000000059,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55292,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,0,True,51,baseline,42.62468600063585,, +,,,,1.203937000000002,,,,,125.26264500047546,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55292,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,0,True,211,baseline,248.5710070004643,, +,,,,2.66748,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55292,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,0,,214,baseline,167.3877339999308,, +,,,,5.375315000000006,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55292,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,0,,9180,baseline,1724.68700599984,, +,,,,9.852442999999989,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,1,True,40,baseline,110.11148499983392,, +,,,,2.6772979999999946,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,1,,214,baseline,173.6044100007348,, +,,,,0.15762599999999405,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,1,,755,baseline,55.63110599996435,, +,,,,0.6918569999999902,,,,,125.27097400015919,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,1,True,211,baseline,249.90206900019984,, +,,,,4.315757999999975,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,1,,9180,baseline,1723.191338000106,, +,,,,2.0690200000000045,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,1,,15120,baseline,926.223168999968,, +,,,,0.7150510000000221,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,1,True,51,baseline,43.34550499970646,, +,,,,0.14770599999999745,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,1,,14,baseline,41.07211800055666,, +,,,,4.887831000000009,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55364,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,2,,9180,baseline,1730.6113719996574,, +,,,,2.0748680000000075,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55364,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,2,,15120,baseline,913.1202600001416,, +,,,,0.14888400000001578,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55364,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,2,,14,baseline,41.467190000730625,, +,,,,0.21386700000000647,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55364,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,2,,755,baseline,51.55905600076949,, +,,,,0.974052000000003,,,,,124.05221099925257,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55364,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,2,True,211,baseline,247.9879520005852,, +,,,,0.7443619999999984,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55364,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,2,True,51,baseline,42.35583500030771,, +,,,,10.754949000000014,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55420,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,2,True,40,baseline,111.02272199968866,, +,,,,2.580380000000021,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55420,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,2,,214,baseline,169.4722170004752,, +,,,,9.876417999999997,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,3,True,40,baseline,110.71399599950382,, +,,,,0.15680000000001248,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,3,,755,baseline,52.85957299929578,, +,,,,2.168422000000003,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,3,,15120,baseline,947.7633870001227,, +,,,,2.6268190000000025,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,3,,214,baseline,172.725944999911,, +,,,,0.13653399999999372,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,3,,14,baseline,40.96977900007914,, +,,,,0.741102999999993,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,3,True,51,baseline,42.339044000073045,, +,,,,4.702164000000009,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,3,,9180,baseline,1725.607301999844,, +,,,,1.025098000000002,,,,,125.68836899936286,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,3,True,211,baseline,249.23554599990894,, +,,,,1.0802650000000247,,,,,125.65846699999383,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55420,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,4,True,211,baseline,248.7985480001953,, +,,,,3.166514000000009,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55420,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,4,,15120,baseline,909.6802189997106,, +,,,,3.8562489999999783,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55420,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,4,,214,baseline,170.0598560000799,, +,,,,4.753112000000003,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55420,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,4,,9180,baseline,1713.4796279997317,, +,,,,10.918733999999986,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55436,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,4,True,40,baseline,110.29112199958035,, +,,,,0.17504800000001097,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55436,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,4,,755,baseline,50.81383599917899,, +,,,,0.8082989999999846,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55436,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,4,True,51,baseline,42.36755700003414,, +,,,,0.28792499999999444,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55436,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,4,,14,baseline,41.15268399982597,, +,,,,2.6706109999999894,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55436,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,5,,15120,baseline,924.814306999906,, +,,,,7.119908000000008,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55436,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,5,,9180,baseline,1715.2405819997512,, +,,,,0.5330800000000191,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55436,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,5,True,51,baseline,41.83474900037254,, +,,,,0.910661000000007,,,,,125.98585500018089,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55436,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,5,True,211,baseline,248.92939399978786,, +,,,,0.1999719999999927,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55436,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,5,,755,baseline,56.13070900017192,, +,,,,9.095862000000011,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55592,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,5,True,40,baseline,108.33483900023566,, +,,,,0.09807700000000197,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55592,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,5,,14,baseline,40.991295999447175,, +,,,,2.4767890000000072,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55592,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,5,,214,baseline,168.56518300028256,, +,,,,0.5810109999999924,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,6,True,51,baseline,41.749245000573865,, +,,,,11.311093999999994,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,6,True,40,baseline,108.74093599977641,, +,,,,5.166039000000011,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,6,,9180,baseline,1729.375734000314,, +,,,,0.12223099999997267,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,6,,14,baseline,40.865519999897515,, +,,,,0.12826099999996288,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,6,,755,baseline,51.045256000179506,, +,,,,0.897566999999988,,,,,123.97227000019484,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,6,True,211,baseline,247.41555200034782,, +,,,,3.2913840000000083,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,6,,214,baseline,170.7066710005165,, +,,,,2.263913999999978,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,6,,15120,baseline,923.3529019993512,, +,,,,3.089921999999967,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,7,,214,baseline,169.84396199950424,, +,,,,11.610842999999981,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,7,True,40,baseline,126.24205599968263,, +,,,,0.19878099999998122,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,7,,755,baseline,50.86416699941765,, +,,,,0.16160199999998293,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,7,,14,baseline,41.04356399966491,, +,,,,4.509089000000022,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,7,,9180,baseline,1733.1424690000858,, +,,,,1.7298370000000118,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,7,,15120,baseline,925.3401710002436,, +,,,,0.7114369999999814,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,7,True,51,baseline,42.30272600034368,, +,,,,0.6503710000000384,,,,,123.70547499995155,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,7,True,211,baseline,247.03730400051427,, +,,,,11.27046599999998,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,8,True,40,baseline,110.66481699981523,, +,,,,3.8322009999999795,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,8,,9180,baseline,1723.9650020001136,, +,,,,0.13743099999996566,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,8,,14,baseline,40.95028999927308,, +,,,,0.16964999999996566,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,8,,755,baseline,47.24562799947307,, +,,,,1.8005269999999962,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,8,,15120,baseline,930.8157680006843,, +,,,,0.8000550000000217,,,,,124.50204600008874,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,8,True,211,baseline,249.6638790007637,, +,,,,3.0437300000000223,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,8,,214,baseline,173.61668400008057,, +,,,,0.6446569999999929,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,8,True,51,baseline,42.1992429992315,, +,,,,,,,,,,,,,,,0,,,,30916,,,,,0.11625100000001165,,,,sqlite,,,,,,reuse_select1,,,local,,,0,,,baseline,0.11738299963326426,, +,,,,,,,,,,,,,,,0,,,,30984,,,,,0.8422110000000094,,,,sqlite,,,1000,,,worker_1000,,,local,,,0,,,baseline,4.603602000315732,,1.545631999761099 +,,,,,,,,,,,,,,,0,,,,30984,,,,,0.5939360000000171,,,,sqlite,,,,,,worker_cold_select1,,,local,,,0,,,baseline,80.21040099993115,,0.8960929999375367 +,,,,,,,,,,,,,,,0,,,,30984,,,,,0.18493199999999876,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,0,,,baseline,1.009356999929878,,0.38004399993951665 +,,,,,,,,,,,,,,,0,,,,64120,,,,,29.14602899999999,,,,sqlite,,,50000,,,worker_50000,,,local,,,0,,,baseline,89.66985999995813,,45.160128999668814 +,,,,,,,,,,,,,,,0,,,,64120,,,,,34.461256999999996,,,,sqlite,,,50000,,,direct_50000,,,local,,,0,,,baseline,34.600408999722276,, +,,,,,,,,,,,,,,,0,,,,64120,,,,,0.43631900000001833,,,,sqlite,,,1000,,,direct_1000,,,local,,,0,,,baseline,0.436196999544336,, +,,,,,,,,,,,,,,,0,,,,64120,,,,,3.766864000000009,,,,sqlite,,,,,,cancellable_select1,,,local,,,0,,,baseline,3.802344999712659,, +,,,,,,,,,,,,,,,0,,,,64120,,,,,0.12754300000000773,,,,sqlite,,,,,,connect_select1_close,,,local,,,0,,,baseline,0.12737700035359012,, +,,,,,,,,,,,,,,,1,,,,64120,,,,,0.005630000000006463,,,,sqlite,,,,,,reuse_select1,,,local,,,1,,,baseline,0.005627000064123422,, +,,,,,,,,,,,,,,,1,,,,64120,,,,,0.09511499999997897,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,1,,,baseline,0.873525000315567,,0.3973579996454646 +,,,,,,,,,,,,,,,1,,,,64120,,,,,0.426673999999988,,,,sqlite,,,1000,,,direct_1000,,,local,,,1,,,baseline,0.42651100011426024,, +,,,,,,,,,,,,,,,1,,,,64120,,,,,0.46594100000002525,,,,sqlite,,,,,,worker_cold_select1,,,local,,,1,,,baseline,93.20394699989265,,1.068761999704293 +,,,,,,,,,,,,,,,1,,,,64120,,,,,0.21194599999999064,,,,sqlite,,,,,,connect_select1_close,,,local,,,1,,,baseline,0.21188099981372943,, +,,,,,,,,,,,,,,,1,,,,64120,,,,,0.13371200000000805,,,,sqlite,,,,,,cancellable_select1,,,local,,,1,,,baseline,0.1335949991698726,, +,,,,,,,,,,,,,,,1,,,,64120,,,,,33.05880800000002,,,,sqlite,,,50000,,,direct_50000,,,local,,,1,,,baseline,33.21744999993825,, +,,,,,,,,,,,,,,,1,,,,81224,,,,,19.728282999999987,,,,sqlite,,,50000,,,worker_50000,,,local,,,1,,,baseline,81.44475300014165,,46.59528900083387 +,,,,,,,,,,,,,,,1,,,,81224,,,,,0.3872440000000088,,,,sqlite,,,1000,,,worker_1000,,,local,,,1,,,baseline,1.9840269997075666,,1.081826000699948 +,,,,,,,,,,,,,,,2,,,,81224,,,,,0.3632559999999785,,,,sqlite,,,,,,cancellable_select1,,,local,,,2,,,baseline,0.36269200063543394,, +,,,,,,,,,,,,,,,2,,,,81224,,,,,0.5819080000000199,,,,sqlite,,,1000,,,direct_1000,,,local,,,2,,,baseline,0.5899509997107089,, +,,,,,,,,,,,,,,,2,,,,81224,,,,,0.6729540000000034,,,,sqlite,,,,,,worker_cold_select1,,,local,,,2,,,baseline,80.34406200022204,,1.1188020007466548 +,,,,,,,,,,,,,,,2,,,,81224,,,,,0.014785999999988864,,,,sqlite,,,,,,reuse_select1,,,local,,,2,,,baseline,0.014743999599886592,, +,,,,,,,,,,,,,,,2,,,,81224,,,,,17.559871000000005,,,,sqlite,,,50000,,,worker_50000,,,local,,,2,,,baseline,73.19745499989949,,44.750150999789184 +,,,,,,,,,,,,,,,2,,,,81224,,,,,0.23870100000000782,,,,sqlite,,,,,,connect_select1_close,,,local,,,2,,,baseline,0.24374000076932134,, +,,,,,,,,,,,,,,,2,,,,81224,,,,,33.154974,,,,sqlite,,,50000,,,direct_50000,,,local,,,2,,,baseline,33.28540700022131,, +,,,,,,,,,,,,,,,2,,,,81224,,,,,0.09775400000000545,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,2,,,baseline,1.0029349996329984,,0.4148859998167609 +,,,,,,,,,,,,,,,2,,,,81224,,,,,0.1744550000000178,,,,sqlite,,,1000,,,worker_1000,,,local,,,2,,,baseline,1.6013399999792455,,0.8358880004379898 +,,,,,,,,,,,,,,,3,,,,81224,,,,,0.016154999999962172,,,,sqlite,,,,,,reuse_select1,,,local,,,3,,,baseline,0.0161320003826404,, +,,,,,,,,,,,,,,,3,,,,81224,,,,,0.21895099999996726,,,,sqlite,,,,,,connect_select1_close,,,local,,,3,,,baseline,0.21885199930693489,, +,,,,,,,,,,,,,,,3,,,,81224,,,,,0.4183509999999835,,,,sqlite,,,1000,,,direct_1000,,,local,,,3,,,baseline,0.41828499979601474,, +,,,,,,,,,,,,,,,3,,,,81224,,,,,38.72942700000004,,,,sqlite,,,50000,,,direct_50000,,,local,,,3,,,baseline,38.87716000008368,, +,,,,,,,,,,,,,,,3,,,,81224,,,,,0.2566539999999673,,,,sqlite,,,,,,cancellable_select1,,,local,,,3,,,baseline,0.26092600000993116,, +,,,,,,,,,,,,,,,3,,,,81224,,,,,0.22152800000002637,,,,sqlite,,,1000,,,worker_1000,,,local,,,3,,,baseline,1.924950000102399,,1.0431840000819648 +,,,,,,,,,,,,,,,3,,,,81224,,,,,0.06183900000000797,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,3,,,baseline,0.5625730000247131,,0.2727329992922023 +,,,,,,,,,,,,,,,3,,,,81224,,,,,0.4516560000000225,,,,sqlite,,,,,,worker_cold_select1,,,local,,,3,,,baseline,98.81046800001059,,0.5140650000612368 +,,,,,,,,,,,,,,,3,,,,87380,,,,,19.445599000000037,,,,sqlite,,,50000,,,worker_50000,,,local,,,3,,,baseline,77.04907200059097,,44.52168599982542 +,,,,,,,,,,,,,,,4,,,,87380,,,,,0.5243129999999985,,,,sqlite,,,,,,worker_cold_select1,,,local,,,4,,,baseline,82.69167599974026,,0.8782800005064928 +,,,,,,,,,,,,,,,4,,,,87380,,,,,0.015455999999969272,,,,sqlite,,,,,,reuse_select1,,,local,,,4,,,baseline,0.01539999993838137,, +,,,,,,,,,,,,,,,4,,,,87380,,,,,0.30174199999999374,,,,sqlite,,,1000,,,worker_1000,,,local,,,4,,,baseline,1.9739359995583072,,1.148046999333019 +,,,,,,,,,,,,,,,4,,,,87380,,,,,44.76623200000002,,,,sqlite,,,50000,,,direct_50000,,,local,,,4,,,baseline,45.18114299935405,, +,,,,,,,,,,,,,,,4,,,,87380,,,,,13.601480999999971,,,,sqlite,,,50000,,,worker_50000,,,local,,,4,,,baseline,77.86293499975727,,51.82458899980702 +,,,,,,,,,,,,,,,4,,,,87380,,,,,0.093600000000027,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,4,,,baseline,0.7796280006004963,,0.27823100026580505 +,,,,,,,,,,,,,,,4,,,,87380,,,,,0.2384730000000168,,,,sqlite,,,,,,connect_select1_close,,,local,,,4,,,baseline,0.25363799977640156,, +,,,,,,,,,,,,,,,4,,,,87380,,,,,0.46527200000001656,,,,sqlite,,,1000,,,direct_1000,,,local,,,4,,,baseline,0.4719910002677352,, +,,,,,,,,,,,,,,,4,,,,87380,,,,,0.1400810000000141,,,,sqlite,,,,,,cancellable_select1,,,local,,,4,,,baseline,0.1399689999743714,, +,,,,,,,,,,,,,,,5,,,,87380,,,,,0.09078899999998002,,,,sqlite,,,,,,cancellable_select1,,,local,,,5,,,baseline,0.09061699984158622,, +,,,,,,,,,,,,,,,5,,,,87380,,,,,0.2905029999999975,,,,sqlite,,,1000,,,direct_1000,,,local,,,5,,,baseline,0.29335799990803935,, +,,,,,,,,,,,,,,,5,,,,87380,,,,,0.24688000000000487,,,,sqlite,,,1000,,,worker_1000,,,local,,,5,,,baseline,1.3069770002402947,,0.7454419992427574 +,,,,,,,,,,,,,,,5,,,,87380,,,,,0.5261229999999895,,,,sqlite,,,,,,worker_cold_select1,,,local,,,5,,,baseline,85.8019739998781,,0.9186429997498635 +,,,,,,,,,,,,,,,5,,,,87380,,,,,0.2775410000000478,,,,sqlite,,,,,,connect_select1_close,,,local,,,5,,,baseline,0.27699500060407445,, +,,,,,,,,,,,,,,,5,,,,87380,,,,,46.29398600000001,,,,sqlite,,,50000,,,direct_50000,,,local,,,5,,,baseline,46.743302999857406,, +,,,,,,,,,,,,,,,5,,,,87380,,,,,0.13330700000002693,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,5,,,baseline,0.8609019996583811,,0.37966099989716895 +,,,,,,,,,,,,,,,5,,,,87380,,,,,0.012055000000010807,,,,sqlite,,,,,,reuse_select1,,,local,,,5,,,baseline,0.011993000043730717,, +,,,,,,,,,,,,,,,5,,,,87380,,,,,17.602296000000017,,,,sqlite,,,50000,,,worker_50000,,,local,,,5,,,baseline,80.74950500031264,,52.07955400055653 +,,,,,,,,,,,,,,,6,,,,87380,,,,,0.015366000000016644,,,,sqlite,,,,,,reuse_select1,,,local,,,6,,,baseline,0.015390000044135377,, +,,,,,,,,,,,,,,,6,,,,87380,,,,,16.347051,,,,sqlite,,,50000,,,worker_50000,,,local,,,6,,,baseline,72.11233399993944,,44.957313999475446 +,,,,,,,,,,,,,,,6,,,,87380,,,,,0.4428520000000491,,,,sqlite,,,1000,,,direct_1000,,,local,,,6,,,baseline,0.44265300039114663,, +,,,,,,,,,,,,,,,6,,,,87380,,,,,0.15453899999995357,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,6,,,baseline,0.9184079999613459,,0.37346699991758214 +,,,,,,,,,,,,,,,6,,,,87380,,,,,0.26441999999993193,,,,sqlite,,,,,,connect_select1_close,,,local,,,6,,,baseline,0.26401200011605397,, +,,,,,,,,,,,,,,,6,,,,87380,,,,,0.17199999999994997,,,,sqlite,,,,,,cancellable_select1,,,local,,,6,,,baseline,0.17635099993640324,, +,,,,,,,,,,,,,,,6,,,,87380,,,,,0.34525399999996154,,,,sqlite,,,1000,,,worker_1000,,,local,,,6,,,baseline,1.727529999698163,,0.9229299994331086 +,,,,,,,,,,,,,,,6,,,,87380,,,,,0.6140329999999583,,,,sqlite,,,,,,worker_cold_select1,,,local,,,6,,,baseline,78.90235299964843,,0.5912480000915821 +,,,,,,,,,,,,,,,6,,,,87380,,,,,32.19492000000002,,,,sqlite,,,50000,,,direct_50000,,,local,,,6,,,baseline,32.38738900017779,, +,,,,,,,,,,,,,,,7,,,,87380,,,,,0.48579000000004147,,,,sqlite,,,,,,worker_cold_select1,,,local,,,7,,,baseline,94.90123700015829,,1.011734999337932 +,,,,,,,,,,,,,,,7,,,,87380,,,,,0.21949899999995637,,,,sqlite,,,,,,connect_select1_close,,,local,,,7,,,baseline,0.219238999306981,, +,,,,,,,,,,,,,,,7,,,,87380,,,,,0.005702000000051832,,,,sqlite,,,,,,reuse_select1,,,local,,,7,,,baseline,0.00569400071981363,, +,,,,,,,,,,,,,,,7,,,,87380,,,,,30.976936000000066,,,,sqlite,,,50000,,,direct_50000,,,local,,,7,,,baseline,31.151027999840153,, +,,,,,,,,,,,,,,,7,,,,87380,,,,,15.937818999999909,,,,sqlite,,,50000,,,worker_50000,,,local,,,7,,,baseline,66.0911289996875,,38.495777000207454 +,,,,,,,,,,,,,,,7,,,,87380,,,,,0.2804610000000096,,,,sqlite,,,,,,cancellable_select1,,,local,,,7,,,baseline,0.29022199942119187,, +,,,,,,,,,,,,,,,7,,,,87380,,,,,0.48451099999990976,,,,sqlite,,,1000,,,direct_1000,,,local,,,7,,,baseline,0.4843179995077662,, +,,,,,,,,,,,,,,,7,,,,87380,,,,,0.11739200000004946,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,7,,,baseline,0.8249630000136676,,0.4012460003650631 +,,,,,,,,,,,,,,,7,,,,87380,,,,,0.1813059999999922,,,,sqlite,,,1000,,,worker_1000,,,local,,,7,,,baseline,1.443983000172011,,0.8636960001240368 +,,,,,,,,,,,,,,,8,,,,87380,,,,,0.07712900000000911,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,8,,,baseline,0.5080290002297261,,0.2501859999028966 +,,,,,,,,,,,,,,,8,,,,87380,,,,,0.016167999999927574,,,,sqlite,,,,,,reuse_select1,,,local,,,8,,,baseline,0.016058999790402595,, +,,,,,,,,,,,,,,,8,,,,87380,,,,,15.065364999999996,,,,sqlite,,,50000,,,worker_50000,,,local,,,8,,,baseline,64.69862700032536,,37.98599199944874 +,,,,,,,,,,,,,,,8,,,,87380,,,,,35.669026999999964,,,,sqlite,,,50000,,,direct_50000,,,local,,,8,,,baseline,36.01929900014511,, +,,,,,,,,,,,,,,,8,,,,87380,,,,,0.419130999999906,,,,sqlite,,,1000,,,direct_1000,,,local,,,8,,,baseline,0.41885600057867123,, +,,,,,,,,,,,,,,,8,,,,87380,,,,,0.22367899999997665,,,,sqlite,,,1000,,,worker_1000,,,local,,,8,,,baseline,1.7379780001647305,,0.9986659997593961 +,,,,,,,,,,,,,,,8,,,,87380,,,,,0.20313999999999055,,,,sqlite,,,,,,connect_select1_close,,,local,,,8,,,baseline,0.202917000024172,, +,,,,,,,,,,,,,,,8,,,,87380,,,,,0.46135299999994217,,,,sqlite,,,,,,worker_cold_select1,,,local,,,8,,,baseline,99.51451500000985,,1.1188530006620567 +,,,,,,,,,,,,,,,8,,,,87380,,,,,0.24784499999996878,,,,sqlite,,,,,,cancellable_select1,,,local,,,8,,,baseline,0.24957699952210533,, +,,,,,,,,,,,,,,,0,,,,117560,,,,,0.3414539999999633,,,,duckdb,,,,,,reuse_select1,,,local,,,0,,,baseline,0.34199499987153104,, +,,,,,,,,,,,,,,,0,,,,117560,,,,,0.33084999999999365,,,,duckdb,,,1000,,,worker_1000,,,local,,,0,,,baseline,16.79330699971615,,15.865794000092137 +,,,,,,,,,,,,,,,0,,,,117560,,,,,0.4680479999999987,,,,duckdb,,,,,,worker_cold_select1,,,local,,,0,,,baseline,122.3151730000609,,34.62893199957762 +,,,,,,,,,,,,,,,0,,,,117560,,,,,0.1415040000000145,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,0,,,baseline,6.828518000475015,,6.389281999872765 +,,,,,,,,,,,,,,,0,,,,129204,,,,,15.284138000000059,,,,duckdb,,,50000,,,worker_50000,,,local,,,0,,,baseline,76.27004299956752,,44.90095199980715 +,,,,,,,,,,,,,,,0,,,,137744,,,,,22.331077000000032,,,,duckdb,,,50000,,,direct_50000,,,local,,,0,,,baseline,22.600101000534778,, +,,,,,,,,,,,,,,,0,,,,137744,,,,,4.138368000000003,,,,duckdb,,,1000,,,direct_1000,,,local,,,0,,,baseline,4.163431000051787,, +,,,,,,,,,,,,,,,0,,,,137744,,,,,0.4982219999999371,,,,duckdb,,,,,,cancellable_select1,,,local,,,0,,,baseline,0.496374999784166,, +,,,,,,,,,,,,,,,0,,,,137744,,,,,0.2400189999999247,,,,duckdb,,,,,,connect_select1_close,,,local,,,0,,,baseline,0.24633300017740112,, +,,,,,,,,,,,,,,,1,,,,137744,,,,,0.2125659999999696,,,,duckdb,,,,,,reuse_select1,,,local,,,1,,,baseline,0.21221399947535247,, +,,,,,,,,,,,,,,,1,,,,137744,,,,,0.13017000000004053,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,1,,,baseline,9.94414499928098,,9.371295000164537 +,,,,,,,,,,,,,,,1,,,,137744,,,,,4.097930999999999,,,,duckdb,,,1000,,,direct_1000,,,local,,,1,,,baseline,4.190573000414588,, +,,,,,,,,,,,,,,,1,,,,148648,,,,,3.032715999999991,,,,duckdb,,,,,,worker_cold_select1,,,local,,,1,,,baseline,139.51055399957113,,35.994027000015194 +,,,,,,,,,,,,,,,1,,,,148648,,,,,0.6009580000000403,,,,duckdb,,,,,,connect_select1_close,,,local,,,1,,,baseline,0.6063790006010095,, +,,,,,,,,,,,,,,,1,,,,148648,,,,,0.3021990000000585,,,,duckdb,,,,,,cancellable_select1,,,local,,,1,,,baseline,0.30548600079782773,, +,,,,,,,,,,,,,,,1,,,,151464,,,,,17.866873000000005,,,,duckdb,,,50000,,,direct_50000,,,local,,,1,,,baseline,18.288378999386623,, +,,,,,,,,,,,,,,,1,,,,169384,,,,,19.27533499999989,,,,duckdb,,,50000,,,worker_50000,,,local,,,1,,,baseline,66.20393699995475,,32.48516999974527 +,,,,,,,,,,,,,,,1,,,,169384,,,,,0.2941439999999407,,,,duckdb,,,1000,,,worker_1000,,,local,,,1,,,baseline,16.810946999612497,,15.935767999508244 +,,,,,,,,,,,,,,,2,,,,169384,,,,,0.5517729999999776,,,,duckdb,,,,,,cancellable_select1,,,local,,,2,,,baseline,0.5570310004259227,, +,,,,,,,,,,,,,,,2,,,,169384,,,,,3.5277899999999196,,,,duckdb,,,1000,,,direct_1000,,,local,,,2,,,baseline,3.5427919992798707,, +,,,,,,,,,,,,,,,2,,,,169384,,,,,0.520771000000031,,,,duckdb,,,,,,worker_cold_select1,,,local,,,2,,,baseline,146.10521699978563,,46.639056999993045 +,,,,,,,,,,,,,,,2,,,,169384,,,,,0.5087300000000683,,,,duckdb,,,,,,reuse_select1,,,local,,,2,,,baseline,0.5080109995105886,, +,,,,,,,,,,,,,,,2,,,,175152,,,,,12.73775999999993,,,,duckdb,,,50000,,,worker_50000,,,local,,,2,,,baseline,62.25980300041556,,40.0790550002057 +,,,,,,,,,,,,,,,2,,,,175152,,,,,0.558674999999953,,,,duckdb,,,,,,connect_select1_close,,,local,,,2,,,baseline,0.5925350005782093,, +,,,,,,,,,,,,,,,2,,,,175152,,,,,18.58263900000001,,,,duckdb,,,50000,,,direct_50000,,,local,,,2,,,baseline,18.92857999973785,, +,,,,,,,,,,,,,,,2,,,,175152,,,,,0.14557199999998272,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,2,,,baseline,10.591891999865766,,10.035399999651418 +,,,,,,,,,,,,,,,2,,,,175152,,,,,0.26183400000001633,,,,duckdb,,,1000,,,worker_1000,,,local,,,2,,,baseline,17.156384000372782,,16.300909999699797 +,,,,,,,,,,,,,,,3,,,,175152,,,,,0.3688990000000336,,,,duckdb,,,,,,reuse_select1,,,local,,,3,,,baseline,0.36847299998044036,, +,,,,,,,,,,,,,,,3,,,,175152,,,,,0.27670699999993165,,,,duckdb,,,,,,connect_select1_close,,,local,,,3,,,baseline,0.28209300035086926,, +,,,,,,,,,,,,,,,3,,,,175152,,,,,4.0323909999999685,,,,duckdb,,,1000,,,direct_1000,,,local,,,3,,,baseline,4.112659000384156,, +,,,,,,,,,,,,,,,3,,,,175152,,,,,18.06435799999995,,,,duckdb,,,50000,,,direct_50000,,,local,,,3,,,baseline,18.283770000380173,, +,,,,,,,,,,,,,,,3,,,,175152,,,,,0.6123829999999941,,,,duckdb,,,,,,cancellable_select1,,,local,,,3,,,baseline,0.6470560001616832,, +,,,,,,,,,,,,,,,3,,,,175152,,,,,0.3079160000000192,,,,duckdb,,,1000,,,worker_1000,,,local,,,3,,,baseline,21.92715799992584,,20.644216000619053 +,,,,,,,,,,,,,,,3,,,,175152,,,,,0.33169200000005006,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,3,,,baseline,6.49102999977913,,5.98082099986641 +,,,,,,,,,,,,,,,3,,,,175152,,,,,0.5728369999999927,,,,duckdb,,,,,,worker_cold_select1,,,local,,,3,,,baseline,144.91497600010916,,44.06197899970721 +,,,,,,,,,,,,,,,3,,,,175152,,,,,13.215835000000009,,,,duckdb,,,50000,,,worker_50000,,,local,,,3,,,baseline,62.589231999481854,,40.73512499962817 +,,,,,,,,,,,,,,,4,,,,175152,,,,,0.5321169999999986,,,,duckdb,,,,,,worker_cold_select1,,,local,,,4,,,baseline,146.3739330001772,,44.04020800029684 +,,,,,,,,,,,,,,,4,,,,175152,,,,,0.40221899999992594,,,,duckdb,,,,,,reuse_select1,,,local,,,4,,,baseline,0.4015280001112842,, +,,,,,,,,,,,,,,,4,,,,175152,,,,,0.21355500000008742,,,,duckdb,,,1000,,,worker_1000,,,local,,,4,,,baseline,17.12362399939593,,15.941480999572377 +,,,,,,,,,,,,,,,4,,,,175152,,,,,16.677128999999958,,,,duckdb,,,50000,,,direct_50000,,,local,,,4,,,baseline,16.827972000101,, +,,,,,,,,,,,,,,,4,,,,178648,,,,,13.40869999999994,,,,duckdb,,,50000,,,worker_50000,,,local,,,4,,,baseline,61.909980000564246,,40.2264730000752 +,,,,,,,,,,,,,,,4,,,,178648,,,,,0.1295580000000296,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,4,,,baseline,6.531830000312766,,6.085203000111505 +,,,,,,,,,,,,,,,4,,,,178648,,,,,0.4993370000000441,,,,duckdb,,,,,,connect_select1_close,,,local,,,4,,,baseline,0.49813500027084956,, +,,,,,,,,,,,,,,,4,,,,178648,,,,,3.8947950000000064,,,,duckdb,,,1000,,,direct_1000,,,local,,,4,,,baseline,3.95878899962554,, +,,,,,,,,,,,,,,,4,,,,178648,,,,,0.47485899999999415,,,,duckdb,,,,,,cancellable_select1,,,local,,,4,,,baseline,0.4786139998032013,, +,,,,,,,,,,,,,,,5,,,,178648,,,,,0.23017899999999702,,,,duckdb,,,,,,cancellable_select1,,,local,,,5,,,baseline,0.22963199990044814,, +,,,,,,,,,,,,,,,5,,,,178648,,,,,3.4467579999999387,,,,duckdb,,,1000,,,direct_1000,,,local,,,5,,,baseline,3.459214000031352,, +,,,,,,,,,,,,,,,5,,,,178648,,,,,0.2550919999999568,,,,duckdb,,,1000,,,worker_1000,,,local,,,5,,,baseline,17.35560199995234,,16.16394099983154 +,,,,,,,,,,,,,,,5,,,,178648,,,,,0.4873579999999933,,,,duckdb,,,,,,worker_cold_select1,,,local,,,5,,,baseline,131.37389199982863,,44.15947400048026 +,,,,,,,,,,,,,,,5,,,,178648,,,,,0.5595159999999266,,,,duckdb,,,,,,connect_select1_close,,,local,,,5,,,baseline,0.5622839998977724,, +,,,,,,,,,,,,,,,5,,,,178648,,,,,16.44511900000001,,,,duckdb,,,50000,,,direct_50000,,,local,,,5,,,baseline,16.62825499988685,, +,,,,,,,,,,,,,,,5,,,,178648,,,,,0.1558280000000245,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,5,,,baseline,7.2215520003737765,,6.800870000006398 +,,,,,,,,,,,,,,,5,,,,178648,,,,,0.6185149999999862,,,,duckdb,,,,,,reuse_select1,,,local,,,5,,,baseline,0.6390030002876301,, +,,,,,,,,,,,,,,,5,,,,178648,,,,,12.652969999999986,,,,duckdb,,,50000,,,worker_50000,,,local,,,5,,,baseline,55.832220999946,,32.2906299998067 +,,,,,,,,,,,,,,,6,,,,178648,,,,,0.4136190000000317,,,,duckdb,,,,,,reuse_select1,,,local,,,6,,,baseline,0.41883200083248084,, +,,,,,,,,,,,,,,,6,,,,178648,,,,,11.136310000000037,,,,duckdb,,,50000,,,worker_50000,,,local,,,6,,,baseline,54.66175099991233,,34.703547000390245 +,,,,,,,,,,,,,,,6,,,,178648,,,,,5.72922000000009,,,,duckdb,,,1000,,,direct_1000,,,local,,,6,,,baseline,5.748894999669574,, +,,,,,,,,,,,,,,,6,,,,178648,,,,,0.10451899999996961,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,6,,,baseline,6.143343999610806,,5.691239000043424 +,,,,,,,,,,,,,,,6,,,,178648,,,,,0.3871550000000834,,,,duckdb,,,,,,connect_select1_close,,,local,,,6,,,baseline,0.3860569995595142,, +,,,,,,,,,,,,,,,6,,,,178648,,,,,0.20550299999988475,,,,duckdb,,,,,,cancellable_select1,,,local,,,6,,,baseline,0.2050399998552166,, +,,,,,,,,,,,,,,,6,,,,178648,,,,,0.22290499999999547,,,,duckdb,,,1000,,,worker_1000,,,local,,,6,,,baseline,16.90204900023673,,16.195750000406406 +,,,,,,,,,,,,,,,6,,,,178648,,,,,0.48902800000005797,,,,duckdb,,,,,,worker_cold_select1,,,local,,,6,,,baseline,138.7631319994398,,45.59211699961452 +,,,,,,,,,,,,,,,6,,,,178648,,,,,19.636323999999927,,,,duckdb,,,50000,,,direct_50000,,,local,,,6,,,baseline,20.918588999847998,, +,,,,,,,,,,,,,,,7,,,,178648,,,,,0.648597000000084,,,,duckdb,,,,,,worker_cold_select1,,,local,,,7,,,baseline,127.55371100047341,,33.88215099948866 +,,,,,,,,,,,,,,,7,,,,178648,,,,,0.5683419999999995,,,,duckdb,,,,,,connect_select1_close,,,local,,,7,,,baseline,0.5678650004483643,, +,,,,,,,,,,,,,,,7,,,,178648,,,,,0.09866299999994332,,,,duckdb,,,,,,reuse_select1,,,local,,,7,,,baseline,0.0984759999482776,, +,,,,,,,,,,,,,,,7,,,,178648,,,,,17.231575999999915,,,,duckdb,,,50000,,,direct_50000,,,local,,,7,,,baseline,17.41763300015009,, +,,,,,,,,,,,,,,,7,,,,178648,,,,,11.547785999999949,,,,duckdb,,,50000,,,worker_50000,,,local,,,7,,,baseline,53.65009300021484,,33.280720000220754 +,,,,,,,,,,,,,,,7,,,,178648,,,,,0.5891720000001932,,,,duckdb,,,,,,cancellable_select1,,,local,,,7,,,baseline,0.5883410003661993,, +,,,,,,,,,,,,,,,7,,,,178648,,,,,4.518028999999979,,,,duckdb,,,1000,,,direct_1000,,,local,,,7,,,baseline,4.585871000017505,, +,,,,,,,,,,,,,,,7,,,,178648,,,,,0.1418109999999917,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,7,,,baseline,10.830386999259645,,10.269454999615846 +,,,,,,,,,,,,,,,7,,,,178648,,,,,0.4782340000000218,,,,duckdb,,,1000,,,worker_1000,,,local,,,7,,,baseline,17.877351999231905,,16.94996500009438 +,,,,,,,,,,,,,,,8,,,,178648,,,,,0.13322499999990356,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,8,,,baseline,6.24333999985538,,5.78342800054088 +,,,,,,,,,,,,,,,8,,,,178648,,,,,0.6273649999999353,,,,duckdb,,,,,,reuse_select1,,,local,,,8,,,baseline,0.6333100000119884,, +,,,,,,,,,,,,,,,8,,,,178648,,,,,13.91663700000012,,,,duckdb,,,50000,,,worker_50000,,,local,,,8,,,baseline,52.26694300017698,,29.593719000331475 +,,,,,,,,,,,,,,,8,,,,178648,,,,,18.397204000000002,,,,duckdb,,,50000,,,direct_50000,,,local,,,8,,,baseline,18.652755999937654,, +,,,,,,,,,,,,,,,8,,,,178648,,,,,4.291790999999989,,,,duckdb,,,1000,,,direct_1000,,,local,,,8,,,baseline,4.31653599935089,, +,,,,,,,,,,,,,,,8,,,,178648,,,,,0.4598890000000466,,,,duckdb,,,1000,,,worker_1000,,,local,,,8,,,baseline,22.33785499993246,,21.012672999859205 +,,,,,,,,,,,,,,,8,,,,178648,,,,,0.7569199999999388,,,,duckdb,,,,,,connect_select1_close,,,local,,,8,,,baseline,0.7551600001534098,, +,,,,,,,,,,,,,,,8,,,,178648,,,,,0.6122180000001087,,,,duckdb,,,,,,worker_cold_select1,,,local,,,8,,,baseline,127.38297499981854,,44.59120199953759 +,,,,,,,,,,,,,,,8,,,,178648,,,,,0.5682229999999233,,,,duckdb,,,,,,cancellable_select1,,,local,,,8,,,baseline,0.5675410002368153,, +,,13351685,,,,,,,,,,,,,0,,,,223780,,,,,27.371038999999932,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,0,,,baseline,27.764524000303936,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,0,,,,223780,,,,,4.035750999999976,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,0,,,baseline,8.639962000415835,, +,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,0,,,,223780,,,,,6.641166000000087,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,0,,,baseline,12.028543999804242,, +,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,0,,,,234504,,,,,6.852195999999866,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,0,,,baseline,6.8918540000595385,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,0,,,,280748,,,,,45.68678700000017,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,0,,,baseline,45.89768499954516,, +,,13351685,,,,,,,,,,,,,1,,,,280880,,,,,25.164905000000015,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,1,,,baseline,25.31562700005452,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,1,,,,280880,,,,,2.220638999999913,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,1,,,baseline,2.232355999694846,, +,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,1,,,,280880,,,,,5.10673099999992,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,1,,,baseline,5.098478000036266,, +,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,1,,,,280880,,,,,5.68201299999993,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,1,,,baseline,5.741744000260951,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,1,,,,309440,,,,,44.38964299999992,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,1,,,baseline,44.584131999727106,, +,,13351685,,,,,,,,,,,,,2,,,,309572,,,,,26.627560999999965,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,2,,,baseline,26.88302099977591,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,2,,,,309572,,,,,2.0594210000000057,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,2,,,baseline,2.068242999484937,, +,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,2,,,,309572,,,,,5.19199799999992,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,2,,,baseline,5.257918999632238,, +,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,2,,,,309572,,,,,5.412514999999951,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,2,,,baseline,5.464697999741475,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,2,,,,338116,,,,,44.01882300000004,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,2,,,baseline,44.22667999915575,, +,,13351685,,,,,,,,,,,,,3,,,,338248,,,,,24.587131000000095,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,3,,,baseline,24.72432000013214,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,3,,,,338248,,,,,2.087694999999945,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,3,,,baseline,2.092789000016637,, +,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,3,,,,338248,,,,,5.410855999999908,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,3,,,baseline,5.426785999588901,, +,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,3,,,,338248,,,,,5.408423999999856,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,3,,,baseline,5.423793000773003,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,3,,,,366800,,,,,45.15862699999995,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,3,,,baseline,45.38827000033052,, +,,13351685,,,,,,,,,,,,,4,,,,366932,,,,,25.423479000000082,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,4,,,baseline,25.813416999881156,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,4,,,,366932,,,,,2.076975999999897,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,4,,,baseline,2.0832290001635556,, +,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,4,,,,366932,,,,,5.220658000000045,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,4,,,baseline,5.264686000373331,, +,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,4,,,,366932,,,,,5.415999000000005,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,4,,,baseline,5.450632000247424,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,4,,,,395348,,,,,43.62957199999995,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,4,,,baseline,43.95189800015942,, +,,13351685,,,,,,,,,,,,,5,,,,395480,,,,,24.92376399999996,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,5,,,baseline,25.08086000034382,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,5,,,,395480,,,,,2.081063999999966,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,5,,,baseline,2.0912200006932835,, +,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,5,,,,395480,,,,,5.025197000000148,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,5,,,baseline,5.024803999731375,, +,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,5,,,,395480,,,,,5.268228999999902,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,5,,,baseline,5.287870000756811,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,5,,,,424148,,,,,42.928061000000014,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,5,,,baseline,43.17945800084999,, +,,13351685,,,,,,,,,,,,,6,,,,424284,,,,,23.603869,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,6,,,baseline,23.743151999951806,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,6,,,,424284,,,,,2.156578000000131,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,6,,,baseline,2.168046999940998,, +,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,6,,,,424284,,,,,4.922318000000203,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,6,,,baseline,4.918909000480198,, +,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,6,,,,424284,,,,,5.1345189999998375,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,6,,,baseline,5.1431810006761225,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,6,,,,424284,,,,,42.80237499999995,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,6,,,baseline,43.03285300011339,, +,,13351685,,,,,,,,,,,,,7,,,,424284,,,,,25.67014599999995,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,7,,,baseline,25.82689499922708,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,7,,,,424284,,,,,2.28644999999994,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,7,,,baseline,2.2981080001045484,, +,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,7,,,,424284,,,,,4.0919640000001145,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,7,,,baseline,4.121107999708329,, +,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,7,,,,424284,,,,,5.92717499999984,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,7,,,baseline,5.975600999590824,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,7,,,,424284,,,,,46.06266000000004,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,7,,,baseline,46.25519599994732,, +,,13351685,,,,,,,,,,,,,8,,,,424284,,,,,26.34104700000006,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,8,,,baseline,26.483753999855253,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,8,,,,424284,,,,,2.1753490000000486,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,8,,,baseline,2.194294000219088,, +,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,8,,,,424284,,,,,3.7058030000001185,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,8,,,baseline,3.7933049998173374,, +,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,8,,,,424284,,,,,4.239684000000077,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,8,,,baseline,4.244884999934584,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,8,,,,424284,,,,,42.43760600000002,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,8,,,baseline,42.799052000191296,, +,,13351685,,,,,,,,,,,,,0,,,,432868,,,,,26.173432,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,0,,,baseline,26.275406000422663,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,0,,,,432868,,,,,1.936034999999947,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,0,,,baseline,1.9791069998973398,, +,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,0,,,,432868,,,,,10.849032000000092,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,0,,,baseline,11.582559999624209,, +,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,0,,,,438152,,,,,18.249498999999947,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,0,,,baseline,18.457551999745192,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,0,,,,438920,,,,,40.343377000000125,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,0,,,baseline,40.65136400004121,, +,,13351685,,,,,,,,,,,,,1,,,,438920,,,,,19.22462600000019,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,1,,,baseline,19.346185000358673,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,1,,,,438920,,,,,2.1363199999999694,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,1,,,baseline,2.1435479993670015,, +,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,1,,,,438920,,,,,8.998779000000123,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,1,,,baseline,9.399023000696616,, +,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,1,,,,438920,,,,,17.250297999999997,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,1,,,baseline,17.414979000022868,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,1,,,,438920,,,,,40.51636599999986,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,1,,,baseline,41.347958000187646,, +,,13351685,,,,,,,,,,,,,2,,,,438920,,,,,24.3175149999999,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,2,,,baseline,24.74911199988128,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,2,,,,438920,,,,,2.0775730000002213,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,2,,,baseline,2.0824969997192966,, +,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,2,,,,438920,,,,,8.761969000000036,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,2,,,baseline,8.790101999693434,, +,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,2,,,,438920,,,,,18.41368199999982,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,2,,,baseline,18.518128000323486,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,2,,,,461832,,,,,41.33459900000025,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,2,,,baseline,42.073984000126075,, +,,13351685,,,,,,,,,,,,,3,,,,476892,,,,,23.967680999999796,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,3,,,baseline,24.074690999441373,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,3,,,,476892,,,,,2.1469699999996372,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,3,,,baseline,2.161360000172863,, +,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,3,,,,476892,,,,,9.088500999999916,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,3,,,baseline,9.161893000054988,, +,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,3,,,,476892,,,,,17.906942999999842,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,3,,,baseline,18.274381999617617,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,3,,,,513032,,,,,56.94597400000001,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,3,,,baseline,57.34988499989413,, +,,13351685,,,,,,,,,,,,,4,,,,528092,,,,,25.03595500000033,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,4,,,baseline,25.17523499955132,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,4,,,,528092,,,,,1.9828560000001438,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,4,,,baseline,1.9884080002157134,, +,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,4,,,,528092,,,,,9.410063000000246,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,4,,,baseline,9.680383000159054,, +,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,4,,,,528092,,,,,16.509817999999843,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,4,,,baseline,16.83620699986932,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,4,,,,528092,,,,,39.56943699999993,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,4,,,baseline,39.92444899995462,, +,,13351685,,,,,,,,,,,,,5,,,,528092,,,,,23.811950000000248,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,5,,,baseline,23.960396999427758,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,5,,,,528092,,,,,1.9804269999998958,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,5,,,baseline,1.986475000194332,, +,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,5,,,,528092,,,,,8.12495000000002,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,5,,,baseline,8.153918999596499,, +,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,5,,,,528092,,,,,16.57347999999992,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,5,,,baseline,16.75744600015605,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,5,,,,528092,,,,,40.18156699999986,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,5,,,baseline,40.340361999369634,, +,,13351685,,,,,,,,,,,,,6,,,,528092,,,,,25.33129600000006,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,6,,,baseline,25.672607000160497,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,6,,,,528092,,,,,2.0962390000001108,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,6,,,baseline,2.1037770002294565,, +,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,6,,,,528092,,,,,9.858613999999655,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,6,,,baseline,10.639427999194595,, +,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,6,,,,528092,,,,,16.823174999999857,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,6,,,baseline,17.033473999617854,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,6,,,,528092,,,,,39.14924400000031,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,6,,,baseline,39.638303000174346,, +,,13351685,,,,,,,,,,,,,7,,,,528092,,,,,23.22892199999993,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,7,,,baseline,23.50105599998642,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,7,,,,528092,,,,,2.06712600000003,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,7,,,baseline,2.073345000098925,, +,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,7,,,,528092,,,,,8.352652999999766,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,7,,,baseline,8.506484999998065,, +,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,7,,,,528092,,,,,17.350374999999918,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,7,,,baseline,17.592996000530547,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,7,,,,528092,,,,,40.14101799999992,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,7,,,baseline,40.600106999590935,, +,,13351685,,,,,,,,,,,,,8,,,,528092,,,,,23.935298999999688,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,8,,,baseline,24.036782000621315,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,8,,,,528092,,,,,2.208948000000266,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,8,,,baseline,2.2585449996768148,, +,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,8,,,,528092,,,,,8.559085999999994,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,8,,,baseline,8.60248099979799,, +,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,8,,,,528092,,,,,17.11010299999982,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,8,,,baseline,17.28070600074716,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,8,,,,528092,,,,,42.07743999999991,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,8,,,baseline,42.31030200025998,, diff --git a/docs/performance/provenance.json b/docs/performance/provenance.json index 66fe7681..95aa3b15 100644 --- a/docs/performance/provenance.json +++ b/docs/performance/provenance.json @@ -3,7 +3,7 @@ "measured_candidate_source": "0640c96464dcb50434f97b14d097418b51b110ba", "measured_lab_snapshot": "03e68b73999e07118897e4344fcf31b3855a25d5", "measurement_file_hashes_verified_against_git": true, - "csv_sha256": "10ffebc5c5b78d7394c77f0f76eb8d4d403194c105f50b1b62c9bf8083eb305b", + "csv_sha256": "2be37261edb9f55a51c8194e179719547d788b37163f9912e138d9d2c13df11d", "baseline_cli_lint_findings": 5, "candidate_cli_lint_findings": 4, "introduced_cli_lint_findings": 0 diff --git a/labs/performance/summarize.py b/labs/performance/summarize.py index 2610de82..33af0c7f 100644 --- a/labs/performance/summarize.py +++ b/labs/performance/summarize.py @@ -257,7 +257,7 @@ def main(): (output / "data.json").write_text(json.dumps(data, separators=(",", ":")) + "\n") scalar_keys = sorted({k for record in records for k, v in record.items() if not isinstance(v, (list, dict))}) with (output / "measurements.csv").open("w", newline="") as f: - writer = csv.DictWriter(f, fieldnames=scalar_keys, extrasaction="ignore") + writer = csv.DictWriter(f, fieldnames=scalar_keys, extrasaction="ignore", lineterminator="\n") writer.writeheader() for record in records: writer.writerow({k: v for k, v in record.items() if k in scalar_keys}) From e12d2df686b2836216d9b4ef08deabfc7ad4d069 Mon Sep 17 00:00:00 2001 From: Peter Adams <18162810+Maxteabag@users.noreply.github.com> Date: Thu, 10 Sep 2026 07:39:24 +0200 Subject: [PATCH 6/6] feat(performance): publish browser-readable reports on GitHub Pages --- labs/performance/README.md | 32 ++++++++ labs/performance/publish_pages.py | 118 +++++++++++++++++++++++++++++ labs/performance/verify_report.cjs | 34 +++++++-- 3 files changed, 177 insertions(+), 7 deletions(-) create mode 100644 labs/performance/publish_pages.py diff --git a/labs/performance/README.md b/labs/performance/README.md index 67968f49..716368fe 100644 --- a/labs/performance/README.md +++ b/labs/performance/README.md @@ -1,5 +1,7 @@ # sqlit performance laboratory +[Read the rendered performance paper](https://maxteabag.github.io/sqlit/performance/pr-331/). + The lab runs the real Textual app in an isolated 120 × 40 pseudo-terminal, executes the sqlit database adapters against disposable databases, and preserves raw observations. It never opens saved user connections. The default application @@ -124,3 +126,33 @@ checks 48 complete long/Unicode values and captures a headless 160 × 40 display fixture. It is visual regression evidence, not a timed database query. Render an SVG through `verify_report.cjs` using the same browser/module arguments; its SVG mode uses a fresh headless browser and writes `artifact.png`. + +## Publish a browser-readable report + +Publishing requires the user's authorization. A GitHub `blob` or raw-source URL +does not deliver a rendered interactive page. The current public paper is hosted +under `performance/pr-331/` on this repository's `gh-pages` branch. + +```bash +# Inspect the target and existing Pages configuration first. +python labs/performance/publish_pages.py --repo OWNER/REPO \ + --source docs/performance --path performance/REPORT_NAME + +# Publish the already-reviewed report and adjacent public assets. +python labs/performance/publish_pages.py --repo OWNER/REPO \ + --source docs/performance --path performance/REPORT_NAME --publish + +# Verify the actual anonymous HTTPS page, controls and relative downloads. +node labs/performance/verify_report.cjs https://OWNER.github.io/REPO/performance/REPORT_NAME/ \ + /absolute/live-qa /absolute/node_modules/playwright /absolute/chromium +``` + +The publisher uses a temporary checkout, preserves other Pages paths, and refuses +to replace an existing publishing source or change a Jekyll site's semantics. It +copies the report as both `report.html` and `index.html`, preserves its assets, +fixes the repository-source README link, and writes a source/hash receipt. +Pages can already be correctly configured when a creation call returns an error; +reconcile the actual configuration rather than repeating an external effect. +A build being queued is not delivery: +require the deployed HTML to return 200 with `text/html`, check its content hash, +and run the headless verifier before posting the reading link. diff --git a/labs/performance/publish_pages.py b/labs/performance/publish_pages.py new file mode 100644 index 00000000..85485f4a --- /dev/null +++ b/labs/performance/publish_pages.py @@ -0,0 +1,118 @@ +#!/usr/bin/env python3 +"""Publish an existing public report directory to an isolated gh-pages branch. + +Defaults to a read-only plan. --publish requires the user's authorization to +publish the report. Existing Pages source configuration is never replaced. +""" +from __future__ import annotations + +import argparse +import hashlib +import json +import shutil +import subprocess +import tempfile +from pathlib import Path + + +def run(*args, cwd=None, input_text=None, check=True): + return subprocess.run(args, cwd=cwd, input=input_text, text=True, capture_output=True, check=check) + + +def pages(repo): + result = run("gh", "api", f"repos/{repo}/pages", check=False) + if result.returncode: + if "HTTP 404" in result.stderr: + return None + raise RuntimeError(result.stderr) + return json.loads(result.stdout) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--repo", required=True, help="GitHub owner/repository") + parser.add_argument("--source", required=True, type=Path, help="Directory containing report.html and its public assets") + parser.add_argument("--path", required=True, help="Destination folder inside gh-pages, e.g. performance/pr-331") + parser.add_argument("--publish", action="store_true") + args = parser.parse_args() + source = args.source.resolve() + destination = Path(args.path) + if destination.is_absolute() or ".." in destination.parts or not destination.parts: + parser.error("--path must be a safe relative folder") + if not (source / "report.html").is_file(): + parser.error("--source must contain report.html") + if any(p.is_symlink() for p in source.rglob("*")): + parser.error("Report source must not contain symlinks") + source_root = Path(run("git", "rev-parse", "--show-toplevel", cwd=source).stdout.strip()) + relative_source = source.relative_to(source_root) + tracked = {source_root / p for p in run("git", "ls-files", "-z", "--", str(relative_source), cwd=source_root).stdout.split("\0") if p} + if any(p.is_file() and p not in tracked for p in source.rglob("*")) or run("git", "diff", "HEAD", "--", str(relative_source), cwd=source_root).stdout: + parser.error("Commit the reviewed report and all its assets before publishing") + repository = json.loads(run("gh", "api", f"repos/{args.repo}").stdout) + if repository["private"]: + parser.error("This helper publishes only material from an already-public repository") + existing = pages(args.repo) + expected_source = {"branch": "gh-pages", "path": "/"} + if existing and (existing.get("source") != expected_source or existing.get("build_type") == "workflow"): + parser.error("An existing Pages configuration is in use; preserve it and use its deployment workflow") + source_sha = run("git", "rev-parse", "HEAD", cwd=source).stdout.strip() + if run("gh", "api", f"repos/{args.repo}/git/commits/{source_sha}", check=False).returncode: + parser.error("Push the report's source commit to this public repository before publishing") + remote = repository["clone_url"] + owner, name = args.repo.split("/", 1) + base_url = existing["html_url"] if existing else f"https://{owner.lower()}.github.io/" + ("" if name.lower() == f"{owner.lower()}.github.io" else f"{name}/") + plan = {"repo": args.repo, "branch": "gh-pages", "source_sha": source_sha, + "files": sum(p.is_file() for p in source.rglob("*")), + "destination": destination.as_posix(), "url": base_url.rstrip("/") + "/" + destination.as_posix() + "/"} + print(json.dumps(plan), flush=True) + if not args.publish: + return + with tempfile.TemporaryDirectory(prefix="sqlit-pages-") as temp: + checkout = Path(temp) / "site" + exists = bool(run("git", "ls-remote", "--heads", remote, "gh-pages").stdout.strip()) + if exists: + run("git", "clone", "--quiet", "--depth=1", "--single-branch", "--branch=gh-pages", remote, str(checkout)) + if not (checkout / ".nojekyll").exists(): + raise RuntimeError("Existing gh-pages branch is not marked static; refusing to change its build semantics") + else: + run("git", "init", "--quiet", "-b", "gh-pages", str(checkout)) + run("git", "remote", "add", "origin", remote, cwd=checkout) + target = checkout / destination + if not target.resolve().is_relative_to(checkout.resolve()): + raise RuntimeError("Destination escapes the publishing checkout") + shutil.copytree(source, target, dirs_exist_ok=True) + document = (target / "report.html").read_text() + document = document.replace('href="../../labs/performance/README.md"', + f'href="https://github.com/{args.repo}/blob/{source_sha}/labs/performance/README.md"') + (target / "report.html").write_text(document) + (target / "index.html").write_text(document) + (target / "publication.json").write_text(json.dumps({**plan, "published_html_sha256": hashlib.sha256(document.encode()).hexdigest()}, indent=2) + "\n") + (checkout / ".nojekyll").touch() + if not (checkout / "index.html").exists(): + (checkout / "index.html").write_text('sqlit reports' + f'

Open the sqlit performance study

\n') + run("git", "add", "--all", cwd=checkout) + changed = run("git", "diff", "--cached", "--quiet", cwd=checkout, check=False).returncode + if changed: + run("git", "commit", "-m", f"docs: publish report at {destination.as_posix()}", cwd=checkout) + run("git", "push", "origin", "HEAD:gh-pages", cwd=checkout) + current = pages(args.repo) + if current is None: + creation = run("gh", "api", f"repos/{args.repo}/pages", "--method", "POST", "--input", "-", + input_text=json.dumps({"build_type": "legacy", "source": expected_source}), check=False) + if creation.returncode: + # Creation may have taken effect despite an error, or another + # operation may have enabled Pages. Reconcile before retrying. + current = pages(args.repo) + if current is None: + raise RuntimeError(creation.stderr or creation.stdout) + else: + current = json.loads(creation.stdout) + if current.get("source") != expected_source or current.get("build_type") == "workflow": + raise RuntimeError("Pages source changed during publication; it was not overwritten") + print(json.dumps({"published_branch_commit": run("git", "rev-parse", "HEAD", cwd=checkout).stdout.strip(), + "pages_status": current.get("status"), "url": plan["url"]}), flush=True) + + +if __name__ == "__main__": + main() diff --git a/labs/performance/verify_report.cjs b/labs/performance/verify_report.cjs index 36ede185..1c7b007b 100644 --- a/labs/performance/verify_report.cjs +++ b/labs/performance/verify_report.cjs @@ -6,7 +6,10 @@ const assert = require('node:assert/strict'); const [reportArg, outArg, moduleArg, executableArg] = process.argv.slice(2); if (!reportArg || !outArg) throw new Error('Expected REPORT and OUTPUT paths'); const { chromium } = require(moduleArg || 'playwright'); -const report = path.resolve(reportArg), output = path.resolve(outArg); +const remote = /^https?:\/\//.test(reportArg); +const report = remote ? reportArg : path.resolve(reportArg), output = path.resolve(outArg); +const reportUrl = remote ? report : pathToFileURL(report).href; +const reportOrigin = remote ? new URL(report).origin : null; fs.mkdirSync(output, { recursive: true }); (async () => { @@ -14,7 +17,7 @@ fs.mkdirSync(output, { recursive: true }); const page = await browser.newPage({ viewport: { width: 1440, height: 1000 }, deviceScaleFactor: 1 }); const errors = [], externalRequests = []; page.on('pageerror', error => errors.push(error.message)); - page.on('request', request => { if (/^https?:/.test(request.url())) externalRequests.push(request.url()); }); + page.on('request', request => { if (/^https?:/.test(request.url()) && (!remote || new URL(request.url()).origin !== reportOrigin)) externalRequests.push(request.url()); }); if (report.endsWith('.svg')) { const source = fs.readFileSync(report, 'utf8'); await page.setContent('' + source.slice(source.indexOf(' [...document.querySelectorAll('a[href^="#"]')].filter(a => !document.querySelector(a.getAttribute('href'))).map(a => a.getAttribute('href'))); assert.deepEqual(missing, []); const localLinks = await page.locator('a[href]').evaluateAll(anchors => anchors.map(a => a.getAttribute('href')).filter(h => h && !/^(https?:|#|blob:)/.test(h))); - for (const href of localLinks) assert.ok(fs.existsSync(path.resolve(path.dirname(report), href)), `Missing link: ${href}`); + if (remote) { + for (const href of localLinks) { + const resource = await page.request.get(new URL(href, report).href); + assert.ok(resource.ok(), `Missing live resource: ${href} (${resource.status()})`); + } + } else { + for (const href of localLinks) assert.ok(fs.existsSync(path.resolve(path.dirname(report), href)), `Missing link: ${href}`); + } await page.screenshot({ path: path.join(output, 'desktop.png') }); await page.locator('#fig-completion').screenshot({ path: path.join(output, 'completion-figure.png') }); await page.locator('#fig-render-tradeoffs').screenshot({ path: path.join(output, 'render-figure.png') }); @@ -51,20 +65,26 @@ fs.mkdirSync(output, { recursive: true }); assert.ok((await page.locator('#trace-status').innerText()).includes('28.91 ms')); await page.selectOption('#trace-mode', 'spans'); assert.equal(await page.locator('#trace-chart rect').count(), 2); - await page.setInputFiles('#trace-file', path.join(path.dirname(report), 'diagnostics', 'completion-baseline.trace.json')); + if (remote) { + const resource = await page.request.get(new URL('diagnostics/completion-baseline.trace.json', report).href); + assert.ok(resource.ok()); + await page.setInputFiles('#trace-file', { name: 'completion-baseline.trace.json', mimeType: 'application/json', buffer: await resource.body() }); + } else { + await page.setInputFiles('#trace-file', path.join(path.dirname(report), 'diagnostics', 'completion-baseline.trace.json')); + } await page.selectOption('#trace-mode', 'delay'); assert.equal(await page.locator('#trace-example').inputValue(), 'custom'); assert.ok((await page.locator('#trace-status').innerText()).includes('1629.86 ms')); await page.locator('#trace-chart').screenshot({ path: path.join(output, 'trace-viewer.png') }); await page.setViewportSize({ width: 390, height: 844 }); - await page.goto(pathToFileURL(report).href); + await page.goto(reportUrl); await page.screenshot({ path: path.join(output, 'mobile.png') }); assert.equal(await page.evaluate(() => document.documentElement.scrollWidth <= innerWidth), true, 'Mobile page overflows horizontally'); await page.locator('#explorer h2').scrollIntoViewIfNeeded(); await page.screenshot({ path: path.join(output, 'mobile-explorer.png') }); assert.deepEqual(errors, []); assert.deepEqual(externalRequests, []); - const result = { desktop: [1440, 1000], mobile: [390, 844], figures: 11, localLinks: localLinks.length, + const result = { reportUrl, desktop: [1440, 1000], mobile: [390, 844], figures: 11, localLinks: localLinks.length, filteredCsvRows: 16, traceUpload: 'passed', horizontalOverflow: false, pageErrors: errors, externalRequests, browserVersion: browser.version(), nodeVersion: process.version }; fs.writeFileSync(path.join(output, 'browser-qa.json'), JSON.stringify(result, null, 2) + '\n');

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 + + + + + + + image/svg+xml + + + sqlit performance laboratory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100 + + + + + + + + + + + + + 1000 + + + + + + + + + + + + + 5000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Stored routines + + + + + + + + + + + + + + + + + + + + 1 + 0 + + 1 + + + + + + + + + + + + + + + + + + 1 + 0 + 0 + + + + + + + + + + + + + + + + + + 1 + 0 + 1 + + + + + + + + + + + + + + + + + + 1 + 0 + 2 + + + + + + + + + + + + + + + + + + 1 + 0 + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Completion function (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Algorithm scaling; n = 9 per size + + + + + + + + + + Baseline + + + + + + + + + Implemented changes + + + + + + + + + + + + + + + + Baseline + + + + + + + + + + Implemented + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 250 + + + + + + + + + + + + + 500 + + + + + + + + + + + + + 750 + + + + + + + + + + + + + 1000 + + + + + + + + + + + + + 1250 + + + + + + + + + + + + + 1500 + + + + + + + + + + + + + 1750 + + + + App completion + dropdown refresh (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1,841.2 ms + + + 34.6 ms + + + Actual PTY app; 5,000 routines; n = 9 + + + + + + + + + + + + diff --git a/docs/performance/figures/connection-reuse.svg b/docs/performance/figures/connection-reuse.svg new file mode 100644 index 00000000..d84808ba --- /dev/null +++ b/docs/performance/figures/connection-reuse.svg @@ -0,0 +1,499 @@ + + + + + + + + image/svg+xml + + + sqlit performance laboratory + + + + + + + + + + + + + + + + + + + + + + + + + + + + PostgreSQL + + + + + + + + + + MySQL + + + + + + + + + + MariaDB + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 1 + + + + + + + + + + + + + 2 + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 4 + + + + + + + + + + + + + 5 + + + + + + + + + + + + + 6 + + + + + + + + + + + + + 7 + + + + + + + + + + + + + 8 + + + + SELECT 1 operation (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loopback relay, no added delay + + + + + + + Fresh connection + query + + + + + + Reused connection + query + + + + + + + + + + + + + + + + PostgreSQL + + + + + + + + + + MySQL + + + + + + + + + + MariaDB + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 50 + + + + + + + + + + + + + 100 + + + + + + + + + + + + + 150 + + + + + + + + + + + + + 200 + + + + SELECT 1 operation (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + 40 ms injected round-trip latency + + + + + + + + + + + + diff --git a/docs/performance/figures/idle.svg b/docs/performance/figures/idle.svg new file mode 100644 index 00000000..e2cc78ed --- /dev/null +++ b/docs/performance/figures/idle.svg @@ -0,0 +1,448 @@ + + + + + + + + image/svg+xml + + + sqlit performance laboratory + + + + + + + + + + + + + + + + + + + + + + + + + + + + Baseline + + + + + + + + + + Implemented + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 10 + + + + + + + + + + + + + 20 + + + + + + + + + + + + + 30 + + + + + + + + + + + + + 40 + + + + + + + + + + + + + 50 + + + + + + + + + + + + + 60 + + + + Process CPU over 5 seconds (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 21.1 ms + + + 5.9 ms + + + Explorer focus + + + + + + + + + + + + + + + Baseline + + + + + + + + + + Implemented + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 10 + + + + + + + + + + + + + 20 + + + + + + + + + + + + + 30 + + + + + + + + + + + + + 40 + + + + + + + + + + + + + 50 + + + + + + + + + + + + + 60 + + + + Process CPU over 5 seconds (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 39.9 ms + + + 23.7 ms + + + Editor focus; cursor blinking retained + + + + + + + + + + + + diff --git a/docs/performance/figures/ipc.svg b/docs/performance/figures/ipc.svg new file mode 100644 index 00000000..9facdd81 --- /dev/null +++ b/docs/performance/figures/ipc.svg @@ -0,0 +1,514 @@ + + + + + + + + image/svg+xml + + + sqlit performance laboratory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 10 + + + + + + + + + + + + + 20 + + + + + + + + + + + + + 30 + + + + + + + + + + + + + 40 + + + + Serialization + read-back (ms) + + + + + + + + + + + + + + Pickle: Python → Python + + + + + + + + + + Arrow: Python → Python + + + + + + + + + + Arrow: prepared → prepared + + + + + + + + + + Arrow LZ4: prepared + + + + + + + + + + Arrow Zstd: prepared + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 50,000 rows; repeated 256-character text + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 10 + + + + + + + + + + + + + 20 + + + + + + + + + + + + + 30 + + + + + + + + + + + + + 40 + + + + Serialization + read-back (ms) + + + + + + + + + + + Pickle: Python → Python + + + + + + + + + + Arrow: Python → Python + + + + + + + + + + Arrow: prepared → prepared + + + + + + + + + + Arrow LZ4: prepared + + + + + + + + + + Arrow Zstd: prepared + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 50,000 rows; varied 256-character text + + + + + + + + + + + + diff --git a/docs/performance/figures/local-workers.svg b/docs/performance/figures/local-workers.svg new file mode 100644 index 00000000..eeda9f08 --- /dev/null +++ b/docs/performance/figures/local-workers.svg @@ -0,0 +1,988 @@ + + + + + + + + image/svg+xml + + + sqlit performance laboratory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 0 + + 2 + + + + + + + + + + + + + + + + + + 1 + 0 + + 1 + + + + + + + + + + + + + + + + + + 1 + 0 + 0 + + + + + + + + + + + + + + + + + + 1 + 0 + 1 + + + + + + + + + + + + + + + + + + 1 + 0 + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT 1 operation (ms, log scale) + + + + + + + + + + + + + + Reuse + + + + + + + + + + Connect / query / close + + + + + + + + + + Cancellable query + + + + + + + + + + Warm worker + + + + + + + + + + Cold worker / shutdown + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sqlite + + + + + + + + + + + + + + + + + + + + + 1 + 0 + 0 + + + + + + + + + + + + + + + + + + 1 + 0 + 1 + + + + + + + + + + + + + + + + + + 1 + 0 + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT 1 operation (ms, log scale) + + + + + + + + + + + Reuse + + + + + + + + + + Connect / query / close + + + + + + + + + + Cancellable query + + + + + + + + + + Warm worker + + + + + + + + + + Cold worker / shutdown + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + duckdb + + + + + + + + + + + + diff --git a/docs/performance/figures/long-cells.svg b/docs/performance/figures/long-cells.svg new file mode 100644 index 00000000..45a16c19 --- /dev/null +++ b/docs/performance/figures/long-cells.svg @@ -0,0 +1,436 @@ + + + + + + + + image/svg+xml + + + sqlit performance laboratory + + + + + + + + + + + + + + + + + + + + + + + + + + + + Baseline + + + + + + + + + + Implemented + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 20 + + + + + + + + + + + + + 40 + + + + + + + + + + + + + 60 + + + + + + + + + + + + + 80 + + + + + + + + + + + + + 100 + + + + Milliseconds + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Consumed CPU + + + + + + + + + + + + + + + Baseline + + + + + + + + + + Implemented + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 50 + + + + + + + + + + + + + 100 + + + + + + + + + + + + + 150 + + + + + + + + + + + + + 200 + + + + + + + + + + + + + 250 + + + + + + + + + + + + + 300 + + + + + + + + + + + + + 350 + + + + Milliseconds + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Full result availability + + + + + + + + + + + + diff --git a/docs/performance/figures/network-limits.svg b/docs/performance/figures/network-limits.svg new file mode 100644 index 00000000..712d06d8 --- /dev/null +++ b/docs/performance/figures/network-limits.svg @@ -0,0 +1,558 @@ + + + + + + + + image/svg+xml + + + sqlit performance laboratory + + + + + + + + + + + + + + + + + + + + + + + + + + + + PostgreSQL + + + + + + + + + + MySQL + + + + + + + + + + MariaDB + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 2 + + + + + + + + + + + + + 4 + + + + + + + + + + + + + 6 + + + + + + + + + + + + + 8 + + + + + + + + + + + + + 10 + + + + + + + + + + + + + 12 + + + + + + + + + + + + + 14 + + + + Received protocol payload (MB, decimal) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Python row cap is not a network cap + + + + + + + Buffered cap: 1,000 + + + + + + Explicit LIMIT 1,001 + + + + + + Streaming + cleanup + + + + + + + + + + + + + + + + PostgreSQL + + + + + + + + + + MySQL + + + + + + + + + + MariaDB + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 50 + + + + + + + + + + + + + 100 + + + + + + + + + + + + + 150 + + + + + + + + + + + + + 200 + + + + + + + + + + + + + 250 + + + + Operation wall time (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 40 ms injected round-trip latency + + + + + + + + + + + + diff --git a/docs/performance/figures/network-metadata.svg b/docs/performance/figures/network-metadata.svg new file mode 100644 index 00000000..d52d7656 --- /dev/null +++ b/docs/performance/figures/network-metadata.svg @@ -0,0 +1,558 @@ + + + + + + + + image/svg+xml + + + sqlit performance laboratory + + + + + + + + + + + + + + + + + + + + + + + + + + + + PostgreSQL + + + + + + + + + + MySQL + + + + + + + + + + MariaDB + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 20 + + + + + + + + + + + + + 40 + + + + + + + + + + + + + 60 + + + + + + + + + + + + + 80 + + + + + + + + + + + + + 100 + + + + 20-table metadata time (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loopback relay, no added delay + + + + + + + Two queries / table + + + + + + One query / table + + + + + + One batch / 20 tables + + + + + + + + + + + + + + + + PostgreSQL + + + + + + + + + + MySQL + + + + + + + + + + MariaDB + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 250 + + + + + + + + + + + + + 500 + + + + + + + + + + + + + 750 + + + + + + + + + + + + + 1000 + + + + + + + + + + + + + 1250 + + + + + + + + + + + + + 1500 + + + + + + + + + + + + + 1750 + + + + 20-table metadata time (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 40 ms injected round-trip latency + + + + + + + + + + + + diff --git a/docs/performance/figures/render-resources.svg b/docs/performance/figures/render-resources.svg new file mode 100644 index 00000000..ebc01e70 --- /dev/null +++ b/docs/performance/figures/render-resources.svg @@ -0,0 +1,575 @@ + + + + + + + + image/svg+xml + + + sqlit performance laboratory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 50 + + + + + + + + + + + + + 100 + + + + + + + + + + + + + 150 + + + + + + + + + + + + + 200 + + + + + + + + + + + + + 250 + + + + Terminal payload (kB, decimal) + + + + + + + + + + + + + + Baseline + + + + + + + + + + Implemented changes + + + + + + + + + + Bulk, UI thread + + + + + + + + + + Preview + thread + + + + + + + + + + 500 rows / timer + + + + + + + + + + Sampled row backend + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Result-loading output volume + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 50 + + + + + + + + + + + + + 100 + + + + + + + + + + + + + 150 + + + + + + + + + + + + + 200 + + + + Process high-water RSS (MiB) + + + + + + + + + + + Baseline + + + + + + + + + + Implemented changes + + + + + + + + + + Bulk, UI thread + + + + + + + + + + Preview + thread + + + + + + + + + + 500 rows / timer + + + + + + + + + + Sampled row backend + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Memory by this point in the fixed sequence + + + + + + + + + + + + diff --git a/docs/performance/figures/render-tradeoffs.svg b/docs/performance/figures/render-tradeoffs.svg new file mode 100644 index 00000000..c157d941 --- /dev/null +++ b/docs/performance/figures/render-tradeoffs.svg @@ -0,0 +1,618 @@ + + + + + + + + image/svg+xml + + + sqlit performance laboratory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 0 + 2 + + + + + + + + + + + + + + + + + + 1 + 0 + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Time until all 50,000 rows are available (ms) + + + + + + + + + + + + + + + + + 20 + + + + + + + + + + + + + 30 + + + + + + + + + + + + + 40 + + + + + + + + + + + + + 50 + + + + + + + + + + + + + 60 + + + + + + + + + + + + + 70 + + + + + + + + + + + + + 80 + + + + + + + + + + + + + 90 + + + + Median of per-trial maximum loop lateness (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 16.7 ms excess-delay reference + + + Rendering trade-offs; 50,000 × 6 cells; n = 5 + + + + + + + + + Baseline (306 CPU ms) + + + + + + + + Implemented changes (312 CPU ms) + + + + + + + + Bulk, UI thread (141 CPU ms) + + + + + + + + Preview + thread (204 CPU ms) + + + + + + + + 500 rows / timer (418 CPU ms) + + + + + + + + Sampled row backend (62 CPU ms) + + + + + + + + + + diff --git a/docs/performance/figures/startup.svg b/docs/performance/figures/startup.svg new file mode 100644 index 00000000..690f3a58 --- /dev/null +++ b/docs/performance/figures/startup.svg @@ -0,0 +1,545 @@ + + + + + + + + image/svg+xml + + + sqlit performance laboratory + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default + baseline + + + + + + + + + + Default + implemented + + + + + + + + + + Disabled + baseline + + + + + + + + + + Disabled + implemented + + + + + + + + + + Empty .pyc + implemented + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 200 + + + + + + + + + + + + + 400 + + + + + + + + + + + + + 600 + + + + + + + + + + + + + 800 + + + + + + + + + + + + + 1000 + + + + + + + + + + + + + 1200 + + + + Launch to observed first refresh (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Cold processes; warm filesystem cache + + + + + + + + + + + + + + + Default + baseline + + + + + + + + + + Default + implemented + + + + + + + + + + Disabled + baseline + + + + + + + + + + Disabled + implemented + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 100 + + + + + + + + + + + + + 200 + + + + + + + + + + + + + 300 + + + + + + + + + + + + + 400 + + + + + + + + + + + + + 500 + + + + Launch-and-exit process CPU (ms) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Respecting the disabled-worker setting + + + + + + + + + + + + diff --git a/docs/performance/measurements.csv b/docs/performance/measurements.csv new file mode 100644 index 00000000..a1eeb75b --- /dev/null +++ b/docs/performance/measurements.csv @@ -0,0 +1,1350 @@ +actions,boundary,bytes,cli_first_refresh_ms,client_cpu_ms,columns,columns_returned,cpu_ms,digest,first_fetch_ms,first_fetch_rx_bytes,first_result_refresh_ms,frames,image,image_id,iteration,loop_delays_over_16_7_ms,loop_delays_over_50_ms,max_loop_delay_ms,maxrss_kib,objects,one_core_cpu_percent,one_way_delay_ms,p95_loop_delay_ms,parent_cpu_ms,parent_ready_ms,pattern,process_cpu_ms,provider,pty_bytes,routines,rows,rows_returned,rx_bytes,scenario,source_sha,suggestions,suite,tables,terminal_bytes,trial,truncated,tx_bytes,variant,wall_ms,watchdog_events,worker_reported_ms +,,,344.1,,,,,,,,,,,,,,,,,,,,,,413.6363240004357,,547.789,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,0,,,baseline,,, +,,,350.56,,,,,,,,,,,,,,,,,,,,,,405.26787800081365,,562.2320000000001,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,0,,,candidate,,, +,,,391.1,,,,,,,,,,,,,,,,,,,,,,443.7695269998585,,591.362,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,1,,,baseline,,, +,,,379.86,,,,,,,,,,,,,,,,,,,,,,445.1773909995609,,570.543,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,1,,,candidate,,, +,,,356.2,,,,,,,,,,,,,,,,,,,,,,409.41798299991206,,547.732,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,2,,,baseline,,, +,,,335.66,,,,,,,,,,,,,,,,,,,,,,386.1466969992762,,534.308,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,2,,,candidate,,, +,,,352.67,,,,,,,,,,,,,,,,,,,,,,416.9194440000865,,558.0959999999999,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,3,,,baseline,,, +,,,337.68,,,,,,,,,,,,,,,,,,,,,,390.97375799974543,,517.786,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,3,,,candidate,,, +,,,355.1,,,,,,,,,,,,,,,,,,,,,,406.5649200001644,,561.765,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,4,,,baseline,,, +,,,335.95,,,,,,,,,,,,,,,,,,,,,,387.21929300027114,,518.6569999999999,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,4,,,candidate,,, +,,,377.44,,,,,,,,,,,,,,,,,,,,,,430.5364020001434,,563.6759999999999,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,5,,,baseline,,, +,,,337.76,,,,,,,,,,,,,,,,,,,,,,400.2515130005122,,537.64,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,5,,,candidate,,, +,,,356.38,,,,,,,,,,,,,,,,,,,,,,424.5236329998079,,549.5409999999999,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,6,,,baseline,,, +,,,339.18,,,,,,,,,,,,,,,,,,,,,,389.47029399969324,,528.271,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,6,,,candidate,,, +,,,333.32,,,,,,,,,,,,,,,,,,,,,,394.9382609998793,,521.5849999999999,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,7,,,baseline,,, +,,,346.93,,,,,,,,,,,,,,,,,,,,,,402.3940360002598,,537.525,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,7,,,candidate,,, +,,,338.4,,,,,,,,,,,,,,,,,,,,,,393.3660250004323,,520.441,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,8,,,baseline,,, +,,,343.72,,,,,,,,,,,,,,,,,,,,,,394.8889469993446,,534.991,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,8,,,candidate,,, +,,,346.83,,,,,,,,,,,,,,,,,,,,,,409.01268899960996,,547.391,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,9,,,baseline,,, +,,,335.38,,,,,,,,,,,,,,,,,,,,,,396.59709599982307,,523.5799999999999,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,9,,,candidate,,, +,,,354.72,,,,,,,,,,,,,,,,,,,,,,412.6388370004861,,543.848,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,10,,,baseline,,, +,,,434.86,,,,,,,,,,,,,,,,,,,,,,491.4593840003363,,639.3389999999999,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,10,,,candidate,,, +,,,325.45,,,,,,,,,,,,,,,,,,,,,,385.28753600076016,,513.728,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,11,,,baseline,,, +,,,365.75,,,,,,,,,,,,,,,,,,,,,,418.95310600011726,,543.361,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,11,,,candidate,,, +,,,325.56,,,,,,,,,,,,,,,,,,,,,,385.59741800054326,,504.818,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,12,,,baseline,,, +,,,352.87,,,,,,,,,,,,,,,,,,,,,,415.2825129995108,,546.428,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,12,,,candidate,,, +,,,329.69,,,,,,,,,,,,,,,,,,,,,,389.25143999949796,,523.5999999999999,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,13,,,baseline,,, +,,,348.43,,,,,,,,,,,,,,,,,,,,,,414.17253199961124,,564.158,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,13,,,candidate,,, +,,,337.74,,,,,,,,,,,,,,,,,,,,,,389.59209699987696,,515.2,,75411,,,,,default,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,14,,,baseline,,, +,,,343.68,,,,,,,,,,,,,,,,,,,,,,409.6101160002945,,537.115,,75411,,,,,default,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,14,,,candidate,,, +,,,366.41,,,,,,,,,,,,,,,,,,,,,,424.0383350006596,,546.2009999999999,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,0,,,baseline,,, +,,,338.93,,,,,,,,,,,,,,,,,,,,,,404.46168099970237,,471.64199999999994,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,0,,,candidate,,, +,,,356.12,,,,,,,,,,,,,,,,,,,,,,423.00395100028254,,560.537,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,1,,,baseline,,, +,,,353.36,,,,,,,,,,,,,,,,,,,,,,414.7455840002294,,475.763,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,1,,,candidate,,, +,,,385.92,,,,,,,,,,,,,,,,,,,,,,444.01222499982396,,560.489,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,2,,,baseline,,, +,,,339.82,,,,,,,,,,,,,,,,,,,,,,389.6670069998436,,445.276,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,2,,,candidate,,, +,,,356.47,,,,,,,,,,,,,,,,,,,,,,410.43219699986366,,544.952,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,3,,,baseline,,, +,,,323.98,,,,,,,,,,,,,,,,,,,,,,386.1407149997831,,454.435,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,3,,,candidate,,, +,,,344.88,,,,,,,,,,,,,,,,,,,,,,410.6932400000005,,541.8,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,4,,,baseline,,, +,,,338.98,,,,,,,,,,,,,,,,,,,,,,393.0072849998396,,444.392,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,4,,,candidate,,, +,,,353.76,,,,,,,,,,,,,,,,,,,,,,414.3659439996554,,536.54,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,5,,,baseline,,, +,,,343.13,,,,,,,,,,,,,,,,,,,,,,404.8655629994755,,456.316,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,5,,,candidate,,, +,,,365.96,,,,,,,,,,,,,,,,,,,,,,422.2783880004499,,560.134,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,6,,,baseline,,, +,,,324.55,,,,,,,,,,,,,,,,,,,,,,373.4640889997536,,426.971,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,6,,,candidate,,, +,,,342.82,,,,,,,,,,,,,,,,,,,,,,391.9923280000148,,533.449,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,7,,,baseline,,, +,,,332.32,,,,,,,,,,,,,,,,,,,,,,388.95810499980144,,438.138,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,7,,,candidate,,, +,,,344.92,,,,,,,,,,,,,,,,,,,,,,400.4836379999688,,533.4259999999999,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,8,,,baseline,,, +,,,327.35,,,,,,,,,,,,,,,,,,,,,,391.1620450007831,,452.47299999999996,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,8,,,candidate,,, +,,,343.18,,,,,,,,,,,,,,,,,,,,,,395.12102200023946,,536.1329999999999,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,9,,,baseline,,, +,,,323.97,,,,,,,,,,,,,,,,,,,,,,390.3571880000527,,455.9069999999999,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,9,,,candidate,,, +,,,349.59,,,,,,,,,,,,,,,,,,,,,,412.2120240008371,,570.6949999999999,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,10,,,baseline,,, +,,,326.55,,,,,,,,,,,,,,,,,,,,,,376.2278080002943,,437.699,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,10,,,candidate,,, +,,,361.35,,,,,,,,,,,,,,,,,,,,,,430.61923000004754,,563.213,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,11,,,baseline,,, +,,,375.86,,,,,,,,,,,,,,,,,,,,,,439.6697209995182,,526.1129999999999,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,11,,,candidate,,, +,,,325.96,,,,,,,,,,,,,,,,,,,,,,372.81932399946527,,495.229,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,12,,,baseline,,, +,,,343.05,,,,,,,,,,,,,,,,,,,,,,406.8342959999427,,455.75499999999994,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,12,,,candidate,,, +,,,330.95,,,,,,,,,,,,,,,,,,,,,,391.9395419998182,,524.16,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,13,,,baseline,,, +,,,347.12,,,,,,,,,,,,,,,,,,,,,,415.58888100007607,,465.052,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,13,,,candidate,,, +,,,339.2,,,,,,,,,,,,,,,,,,,,,,404.3450990002384,,537.374,,75411,,,,,disabled,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,startup,,,14,,,baseline,,, +,,,342.68,,,,,,,,,,,,,,,,,,,,,,398.2162400006928,,450.777,,75411,,,,,disabled,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,14,,,candidate,,, +,,,1093.99,,,,,,,,,,,,,,,,,,,,,,1385.2823350007384,,1332.809,,75411,,,,,no-pyc,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,0,,,candidate,,, +,,,996.84,,,,,,,,,,,,,,,,,,,,,,1281.663148000007,,1332.268,,75411,,,,,no-pyc,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,1,,,candidate,,, +,,,896.8,,,,,,,,,,,,,,,,,,,,,,1149.404499999946,,1226.299,,75411,,,,,no-pyc,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,2,,,candidate,,, +,,,899.14,,,,,,,,,,,,,,,,,,,,,,1165.9069940005793,,1258.883,,75411,,,,,no-pyc,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,3,,,candidate,,, +,,,918.36,,,,,,,,,,,,,,,,,,,,,,1174.788532999628,,1232.276,,75411,,,,,no-pyc,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,4,,,candidate,,, +,,,942.85,,,,,,,,,,,,,,,,,,,,,,1193.5084649994678,,1243.3750000000002,,75411,,,,,no-pyc,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,5,,,candidate,,, +,,,941.33,,,,,,,,,,,,,,,,,,,,,,1202.5737359999766,,1253.654,,75411,,,,,no-pyc,0640c96464dcb50434f97b14d097418b51b110ba,,startup,,,6,,,candidate,,, +,,,,,,,95.30399,,,,,1,,,,1,1,91.87240700077382,116360,,99.49893369863119,,78.20384570070016,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,0,,,baseline,95.7839310003692,0, +,,,,,,,1817.1032670000002,,,,,1,,,,1,1,1822.8752470005202,120328,,99.56708112607332,,1549.5218372504671,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,20541,0,,,baseline,1825.0040539996917,0, +,,,,,,,31.893475000000006,,,,,1,,,,1,0,30.007203000532172,116196,,99.15267431360486,,25.68158460032463,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,0,,,candidate,32.16602600059559,0, +,,,,,,,50.025076999999975,,,,,1,,,,1,0,47.73786799989466,121828,,98.22694211845798,,40.67588074992271,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,0,,,candidate,50.92806099946756,0, +,,,,,,,97.21465699999993,,,,,2,,,,1,1,102.75871599980746,111304,,90.05905695725693,,87.49242789978776,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,23742,1,,,baseline,107.94545299995661,0, +,,,,,,,1828.097953,,,,,1,,,,1,1,1862.5262670003576,114760,,97.87360303285617,,1583.2834588502185,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,1,,,baseline,1867.8151169997363,0, +,,,,,,,22.016956000000032,,,,,1,,,,1,0,20.227998999980628,110340,,98.67392060480937,,17.300061399891995,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,1,,,candidate,22.312842000246746,0, +,,,,,,,53.220814000000004,,,,,2,,,,1,1,51.30804599968542,116100,,99.32988070561333,,44.01361979982538,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,1,,,candidate,53.579862999868055,0, +,,,,,,,97.70218899999999,,,,,1,,,,1,1,96.46123899994564,110136,,99.30036179177232,,77.34486319997812,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,2,,,baseline,98.39056700002402,0, +,,,,,,,1792.9216479999998,,,,,2,,,,1,1,1797.3980509997273,114104,,99.56928703584782,,1527.93305959969,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,20541,2,,,baseline,1800.677399000051,0, +,,,,,,,21.257672000000007,,,,,1,,,,1,0,18.77466899997671,116224,,97.57886116964123,,16.059635849951512,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,2,,,candidate,21.78511999954935,0, +,,,,,,,54.314408999999955,,,,,1,,,,1,1,54.0673449996757,122112,,98.33436270429495,,46.054649949764986,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,2,,,candidate,55.23441399964213,0, +,,,,,,,88.82693499999999,,,,,2,,,,1,1,87.13355700012471,117400,,98.76908656400133,,74.15898270007344,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,23742,3,,,baseline,89.93394400022225,0, +,,,,,,,1831.017239,,,,,1,,,,1,1,1839.057934000375,120984,,99.44510539244105,,1563.3139259504053,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,3,,,baseline,1841.234147999785,0, +,,,,,,,33.89264399999997,,,,,1,,,,1,0,31.200335000103223,116368,,98.67874546976104,,26.605466000019067,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,3,,,candidate,34.3464480001785,0, +,,,,,,,33.76091399999998,,,,,1,,,,1,0,32.47997200025566,121872,,97.67885618238749,,27.70951285016962,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,3,,,candidate,34.56317499967554,0, +,,,,,,,92.071941,,,,,1,,,,1,1,92.43380500003695,116088,,97.49147039095305,,78.6552593500073,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,4,,,baseline,94.44102199995541,0, +,,,,,,,1877.8790869999998,,,,,1,,,,1,1,1908.885553,120184,,98.21249711341575,,1622.6434241499821,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,20541,4,,,baseline,1912.0571639996342,0, +,,,,,,,21.576221000000007,,,,,1,,,,1,0,18.558740000225953,116460,,99.73173105092991,,15.891197150149303,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,4,,,candidate,21.634258999256417,0, +,,,,,,,33.81949299999998,,,,,1,,,,1,0,30.86240699951304,122348,,99.48894217537644,,26.323016249552882,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,4,,,candidate,33.993218000432535,0, +,,,,,,,99.58225900000001,,,,,1,,,,1,1,96.43670500019653,116212,,99.05838772544449,,82.04323765014121,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,5,,,baseline,100.52885100049025,0, +,,,,,,,1832.920511,,,,,1,,,,1,1,1842.0005990002392,120180,,99.33234034150807,,1565.849571650205,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,20541,5,,,baseline,1845.2404370000295,0, +,,,,,,,33.234174,,,,,1,,,,1,0,30.08607599997049,116180,,98.32599348769628,,24.098138999870567,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,5,,,candidate,33.79998800028261,0, +,,,,,,,34.493291000000035,,,,,1,,,,1,0,31.535833999550963,121940,,99.61824064031292,,26.958856249548255,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,5,,,candidate,34.62547699928109,0, +,,,,,,,88.51610500000001,,,,,2,,,,1,1,86.81190799972683,117492,,99.0898379244638,,73.84754959982271,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,23742,6,,,baseline,89.32914500019251,0, +,,,,,,,1812.4937199999997,,,,,1,,,,1,1,1816.5222509998057,120948,,99.60363036219997,,1544.14975814986,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,6,,,baseline,1819.7064839996528,0, +,,,,,,,20.972880999999997,,,,,1,,,,1,0,18.948310000378115,116368,,99.74110347856939,,16.25003620039933,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,6,,,candidate,21.02732000003016,0, +,,,,,,,51.274142999999995,,,,,1,,,,1,1,52.863787000314915,122128,,91.62964115009375,,45.111912100282986,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,6,,,candidate,55.958031000045594,0, +,,,,,,,105.54071499999995,,,,,1,,,,1,1,119.61638799959474,116156,,87.0017826675815,,101.83128909963666,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,7,,,baseline,121.30868099939107,0, +,,,,,,,1859.3121850000002,,,,,1,,,,1,1,1890.4423859995586,120124,,98.1342223024213,,1607.0155891496318,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,20541,7,,,baseline,1894.6623729998464,0, +,,,,,,,20.730142999999977,,,,,1,,,,1,0,16.799951000502915,116448,,99.5786167536917,,14.373261350347088,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,7,,,candidate,20.817865999561036,0, +,,,,,,,32.67219399999999,,,,,1,,,,1,0,31.763542999324276,122336,,99.55431486957163,,27.04124674944068,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,7,,,candidate,32.818461000715615,0, +,,,,,,,96.66114600000003,,,,,2,,,,1,1,99.57713199957652,117228,,93.32599594652761,,84.77286429967532,,,,,,,1000,,,,autocomplete_1000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,23742,8,,,baseline,103.5736559997531,0, +,,,,,,,1770.50345,,,,,1,,,,1,1,1786.3314419993185,120684,,98.99109025340847,,1518.5258083494948,,,,,,,5000,,,,autocomplete_5000_routines,9db49c230c7cab6abe497d14b9f51e39ad30cb42,50,completion,,18297,8,,,baseline,1788.548288000129,0, +,,,,,,,20.667350000000027,,,,,1,,,,1,0,19.67578199957643,116104,,99.6962179805116,,16.818726299534312,,,,,,,1000,,,,autocomplete_1000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,18297,8,,,candidate,20.730324999931327,0, +,,,,,,,32.522361,,,,,1,,,,1,0,30.335186999873258,121864,,99.71872897255383,,25.868834699867865,,,,,,,5000,,,,autocomplete_5000_routines,0640c96464dcb50434f97b14d097418b51b110ba,50,completion,,20541,8,,,candidate,32.61409500009904,0, +,,,,,6,,20.377727999999983,,,,8.768450999923516,4,,,,0,0,8.09487100024853,123220,,54.236999422329795,,7.888434699925709,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46785,0,,,bulk,37.57163599948399,0, +,,,,,6,,36.98505000000002,,,,68.38561800032039,5,,,,1,0,22.567492999878596,134868,,35.23205547466254,,15.217140500335516,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55138,0,,,bulk,104.97556699920096,0, +30,,,,,,,337.38985099999996,,,,,60,,,,0,0,11.341952000402669,136148,,66.29146422732815,,10.33218940030565,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,911474,0,,,bulk,508.9491610006007,0, +,,,,,,,13.950955999999959,,,,,2,,,,0,0,12.70924099946569,140756,,99.57779055207861,,10.883473399571807,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,0,,,bulk,14.010107999638421,0, +,,,,,,,41.80543399999992,,,,,4,,,,1,0,17.2743320000518,142804,,71.95025186980845,,12.99521920020197,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52892,0,,,bulk,58.10324899994157,0, +,,,,,,,53.56708600000004,,,,,5,,,,1,0,26.916036999973585,145340,,80.08112957202104,,21.435627100090635,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,0,,,bulk,66.8910220001635,0, +,,,,,6,,124.8442299999999,,,,122.80180499965354,6,,,,1,1,87.7786450001804,192564,,98.74166147041012,,66.25548220010381,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,0,,,bulk,126.43521300014982,0, +,,,,,40,,106.202468,,,,99.83579399977316,6,,,,2,1,62.7868020002279,205236,,77.14162828076468,,37.7428578003855,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,0,,,bulk,137.6720589996694,0, +,,,,,3,,110.32852100000001,,,,106.42450199975428,6,,,,2,1,62.00924300002953,225952,,78.80030304950193,,37.439480199755025,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,0,,,bulk,140.0102749994403,0, +,,,,,6,,132.98276799999996,,,,100.31608900044375,5,,,,3,1,58.29740399996808,226848,,95.7556669244487,,50.79736319996299,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74352,0,,,bulk,138.87717800025712,0, +,,,,,6,,40.84752799999997,,,,20.515789000455698,4,,,,0,0,16.23507100077404,125388,,66.1294878834717,,16.04747940065863,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,48321,0,,,preview-thread,61.76900700029364,0, +,,,,,6,,64.11664699999997,,,,64.69693799954257,7,,,,1,0,29.97889899972506,137600,,78.22697917818073,,22.967520199854327,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,61554,0,,,preview-thread,81.96231999954762,0, +30,,,,,,,341.23351599999995,,,,,60,,,,0,0,10.988020999429862,139136,,65.84081426918391,,10.61600500008353,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,909707,0,,,preview-thread,518.2704979997652,0, +,,,,,,,14.246701000000028,,,,,2,,,,0,0,10.947294000397958,143744,,99.59694791829722,,9.389776800317117,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28924,0,,,preview-thread,14.304355000604119,0, +,,,,,,,41.95770700000012,,,,,4,,,,0,0,16.612866999930702,145536,,70.88923733569158,,13.294844200136136,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52778,0,,,preview-thread,59.18769700019766,0, +,,,,,,,52.04658000000006,,,,,4,,,,1,0,25.653494999569375,148232,,78.54708793820012,,20.62700394946659,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,50570,0,,,preview-thread,66.26162900010968,0, +,,,,,6,,171.78837300000004,,,,131.93222799964133,7,,,,3,1,80.32239299984212,200144,,98.0431376884291,,56.38001619965505,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,97519,0,,,preview-thread,175.21713099995395,0, +,,,,,40,,168.48948899999994,,,,125.91098199936823,5,,,,2,1,74.47725299982267,207680,,98.99641688792843,,56.28401299993128,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,87393,0,,,preview-thread,170.19756299941946,0, +,,,,,3,,176.91921599999995,,,,128.17497799915145,5,,,,3,1,77.56613199955609,233232,,96.87198259287416,,56.52375639976525,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,84695,0,,,preview-thread,182.63197600026615,0, +,,,,,6,,126.47469300000003,,,,90.48660499956895,8,,,,2,0,44.108756000350695,233488,,92.83839539615745,,33.6489104002976,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,119966,0,,,preview-thread,136.2310200001957,0, +,,,,,6,,17.714948000000007,,,,5.904718000238063,4,,,,0,0,10.349926999988382,115780,,47.97979810236056,,7.8944932501326495,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46785,0,,,row-backend,36.92168100042181,0, +,,,,,6,,24.047280000000004,,,,38.79689000041253,5,,,,0,0,8.420304999272046,122180,,43.47953596271223,,7.168275999556498,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55138,0,,,row-backend,55.307122000158415,0, +30,,,,,,,358.358972,,,,,59,,,,1,0,20.30143700005283,125124,,66.04381679233784,,11.264829850160819,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,904210,0,,,row-backend,542.6079070002743,0, +,,,,,,,15.149236000000066,,,,,2,,,,0,0,11.85856199947011,129732,,99.72748338206554,,10.16228489958848,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,0,,,row-backend,15.190632999292575,0, +,,,,,,,60.39628899999994,,,,,4,,,,1,0,33.49353700024949,136676,,80.60317218065464,,25.24417490028098,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52892,0,,,row-backend,74.93041199995787,0, +,,,,,,,54.163664000000054,,,,,5,,,,1,0,26.577668000863923,140776,,79.14261267607122,,21.804544050310135,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,0,,,row-backend,68.43805399967096,0, +,,,,,6,,60.709416000000125,,,,60.91381500027637,6,,,,2,0,18.02468699963356,163304,,92.03928482460849,,17.62813619990993,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,0,,,row-backend,65.96033000005264,0, +,,,,,40,,89.29646400000001,,,,83.44695800042246,6,,,,2,0,34.18874600003619,180584,,75.77814721887492,,32.15754539975933,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,0,,,row-backend,117.83933399965463,0, +,,,,,3,,73.14011300000001,,,,74.4242819991996,6,,,,3,0,23.39259500069602,194024,,68.8539698982993,,22.108142050519746,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,0,,,row-backend,106.22497600070346,0, +,,,,,6,,63.15334000000017,,,,58.715301000120235,6,,,,1,0,20.06915600042703,199144,,69.41777875893655,,17.96616445028121,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,0,,,row-backend,90.97574299994449,0, +,,,,,6,,74.88927699999998,,,,27.61121500043373,8,,,,1,0,25.092332000094757,121968,,45.0623157249081,,10.457763799895465,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71643,0,,,baseline,166.1904760003381,0, +,,,,,6,,89.09012799999994,,,,58.20286299967847,8,,,,1,0,17.85358700009965,130036,,38.851462411819824,,11.275917500252033,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71586,0,,,baseline,229.30958699998882,0, +30,,,,,,,343.72934399999997,,,,,60,,,,0,0,11.944903999501546,132212,,64.43538329052816,,10.83012100036285,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,0,,,baseline,533.4481250001772,0, +,,,,,,,24.579482999999904,,,,,2,,,,0,0,10.177258000221626,136948,,98.9556218166965,,10.11630920031166,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,0,,,baseline,24.838895000357297,0, +,,,,,,,66.91288499999982,,,,,3,,,,2,0,27.318411999767704,138612,,92.1199775242046,,25.272061499772462,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49857,0,,,baseline,72.63667100050952,0, +,,,,,,,83.15926999999989,,,,,3,,,,2,0,43.43542700018588,144044,,94.41131107390973,,38.42331200018634,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46923,0,,,baseline,88.08189299998048,0, +,,,,,6,,381.9620300000002,,,,117.42528199920343,21,,,,4,0,45.459763000617386,178304,,25.596934636330847,,11.567013600251803,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,156567,0,,,baseline,1492.2178590004478,0, +,,,,,40,,181.66935900000004,,,,90.49160599988681,10,,,,4,0,38.01142799977242,204188,,37.889247064694466,,16.293060000061814,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,99466,0,,,baseline,479.4747139994797,0, +,,,,,3,,93.40466800000003,,,,87.62216400009493,6,,,,3,0,30.61059900039254,248160,,70.8396958837415,,27.431529600216884,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74784,0,,,baseline,131.85357000020304,0, +,,,,,6,,100.46807800000002,,,,78.08544299950881,5,,,,2,0,28.939912999812805,253664,,78.83773209761591,,22.446460399914926,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,79404,0,,,baseline,127.43654000041715,0, +,,,,,6,,28.622862000000026,,,,16.726511999877403,5,,,,0,0,15.432170999811204,121868,,55.767906814562714,,12.781892999664702,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54750,0,,,timer500,51.32497100021283,0, +,,,,,6,,68.189585,,,,39.92130099959468,7,,,,0,0,14.688317000145615,132048,,64.01254375618934,,10.794901250046676,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,67935,0,,,timer500,106.52534800010471,0, +30,,,,,,,341.23484800000006,,,,,60,,,,0,0,12.319642000074962,134096,,67.25693699538714,,11.24508040040382,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,0,,,timer500,507.3600779996923,0, +,,,,,,,22.966908000000007,,,,,2,,,,1,0,22.620728999863786,138704,,95.39973863569233,,19.34071214993309,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,0,,,timer500,24.074392999864358,0, +,,,,,,,44.318521,,,,,3,,,,2,0,23.172358000119857,140368,,69.65114878377813,,21.446345800104606,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49857,0,,,timer500,63.629274999584595,0, +,,,,,,,53.637175999999954,,,,,5,,,,1,0,25.0613079998584,144232,,76.28413662041542,,19.071213999923195,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54189,0,,,timer500,70.3123589992174,0, +,,,,,6,,344.5636790000002,,,,60.6571950002035,28,,,,1,0,17.875192000356037,184704,,78.04287832801681,,8.240198849734949,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,221200,0,,,timer500,441.5056010002445,0, +,,,,,40,,122.39907100000002,,,,62.59115099965129,8,,,,2,0,19.812820999613905,217528,,91.33730500409784,,19.6603504999257,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,92264,0,,,timer500,134.00775399986742,0, +,,,,,3,,103.11262500000007,,,,84.31755699984933,5,,,,4,0,29.565119999570015,260612,,77.05875253362275,,26.701826049857114,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,73424,0,,,timer500,133.8103999996747,0, +,,,,,6,,142.88542199999998,,,,106.51781499927893,7,,,,2,1,65.88849599949754,265220,,85.7203082594182,,34.001557149686036,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,86251,0,,,timer500,166.68794700035505,0, +,,,,,6,,48.152058,,,,17.679745000350522,8,,,,0,0,16.432648999507364,122224,,24.555593979879596,,6.8929053998726815,,,,,,,,1000,,,render_1000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,0,,,candidate,196.09404699986044,0, +,,,,,6,,67.64431599999998,,,,49.63120400043408,8,,,,0,0,11.535716000362298,129972,,37.61251228616748,,11.355855650044758,,,,,,,,10000,,,render_10000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,0,,,candidate,179.84524799976498,0, +30,,,,,,,348.939284,,,,,61,,,,0,0,12.682065000371948,132148,,68.61770075938028,,10.494543100248844,,,,,,,,,,,scroll_30,0640c96464dcb50434f97b14d097418b51b110ba,,render,,919312,0,,,candidate,508.5266340001908,0, +,,,,,,,13.985742000000023,,,,,2,,,,0,0,11.777241999989199,136756,,99.43948541189022,,10.090984750077036,,,,,,,,,,,filter_open_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,28980,0,,,candidate,14.064576000237139,0, +,,,,,,,44.09949000000002,,,,,5,,,,0,0,15.7722979994287,138548,,74.33573175873047,,14.608946649623245,,,,,,,,,,,filter_search_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,55699,0,,,candidate,59.32475400004478,0, +,,,,,,,52.89394999999997,,,,,5,,,,1,0,27.91005099981703,144124,,81.81998040520544,,21.282877650100986,,,,,,,,,,,filter_close_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,54189,0,,,candidate,64.64673999926163,0, +,,,,,6,,305.51812599999994,,,,58.01851300020644,21,,,,3,0,19.017915000513312,178188,,24.19451758182214,,10.215149799587373,,,,,,,,50000,,,render_50000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,153827,0,,,candidate,1262.757667999722,0, +,,,,,40,,146.17659000000006,,,,60.597667999900295,12,,,,2,0,21.34086899979593,204244,,30.46603504116315,,12.262858800131637,,,,,,,,5000,,,render_5000_40_wide,0640c96464dcb50434f97b14d097418b51b110ba,,render,,106621,0,,,candidate,479.8018179999417,0, +,,,,,3,,94.38714000000003,,,,61.772572999871045,7,,,,2,0,20.33771300022636,248128,,52.427284349856805,,16.45349060028819,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,render,,80745,0,,,candidate,180.03438699997787,0, +,,,,,6,,99.8917829999999,,,,65.11748399952921,7,,,,1,0,27.814647000122932,254400,,52.87910273167933,,14.609174999914101,,,,,,,,10000,,,render_10000_6_decimal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,81112,0,,,candidate,188.90597199970216,0, +,,,,,6,,22.690050000000017,,,,9.92237899936299,4,,,,0,0,8.421208000181649,123220,,58.05573338113325,,8.32066665008824,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46785,1,,,bulk,39.08322000006592,0, +,,,,,6,,55.154099999999985,,,,68.23944000007032,6,,,,1,0,20.094611999520566,134880,,65.03175276822304,,16.054475999790156,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58785,1,,,bulk,84.81103099984466,0, +30,,,,,,,376.48928699999993,,,,,60,,,,1,0,23.326460999778647,135904,,69.81533457632632,,14.303360350022555,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,912616,1,,,bulk,539.2644599996856,0, +,,,,,,,16.583096999999935,,,,,2,,,,1,0,18.47839300000487,140640,,79.69628123441238,,16.003439500100278,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,1,,,bulk,20.807867999792506,0, +,,,,,,,53.12022000000005,,,,,3,,,,2,0,23.56677700037835,142432,,67.11969408548354,,22.664645000322707,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49971,1,,,bulk,79.14252399950783,0, +,,,,,,,58.989067000000176,,,,,5,,,,1,0,28.087869999690156,147444,,84.99736718675776,,23.68914129994663,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,1,,,bulk,69.40105200010294,0, +,,,,,6,,148.82865999999996,,,,148.39117999963491,6,,,,2,1,102.15371099922777,191192,,96.38828928000746,,77.88643229952862,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,1,,,bulk,154.40533400033019,0, +,,,,,40,,122.3474149999999,,,,116.39644099977886,6,,,,2,1,74.67661699967721,204896,,81.17063801938544,,47.54111199974432,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,1,,,bulk,150.72865999991336,0, +,,,,,3,,120.39812500000014,,,,130.87646199983283,6,,,,4,0,35.5807030001597,226136,,69.89784491494979,,33.50222260025475,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,1,,,bulk,172.2486939997907,0, +,,,,,6,,92.28066400000002,,,,90.96328599935077,6,,,,2,0,49.51830299989524,227160,,70.606783506216,,34.48162250026144,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,1,,,bulk,130.69659800021327,0, +,,,,,6,,44.48709299999998,,,,33.959618999688246,5,,,,1,0,27.911025000430527,125368,,63.445173085177395,,17.97531029998934,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,51482,1,,,preview-thread,70.11895600044227,0, +,,,,,6,,55.36865899999999,,,,71.88388200029294,6,,,,1,0,23.190772000016295,137360,,62.73705169127226,,13.724431600094228,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,57907,1,,,preview-thread,88.25511800023378,0, +30,,,,,,,348.1826170000001,,,,,60,,,,0,0,12.791619000490753,139024,,68.88043076385993,,10.260848799880474,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,909707,1,,,preview-thread,505.48844300010387,0, +,,,,,,,14.601121999999966,,,,,2,,,,0,0,10.356785999756537,143632,,99.46220287401776,,8.891571749854842,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28924,1,,,preview-thread,14.68007099992974,0, +,,,,,,,43.939003000000085,,,,,4,,,,0,0,16.605223999358714,145680,,75.57498751636177,,14.631482299382693,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52778,1,,,preview-thread,58.13961000058043,0, +,,,,,,,79.193289,,,,,5,,,,1,1,50.845356999270734,150236,,78.33677196948553,,35.28401939976901,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54189,1,,,preview-thread,101.09337799985951,0, +,,,,,6,,203.5524470000001,,,,155.2450469998803,7,,,,3,1,94.78363200025342,201300,,89.23396496983763,,52.789340700310255,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,97519,1,,,preview-thread,228.1109519999518,0, +,,,,,40,,176.54575800000006,,,,129.14012400051433,7,,,,2,1,79.53679500053113,207948,,87.83060666271801,,47.475166700423856,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,97363,1,,,preview-thread,201.00710299993807,0, +,,,,,3,,156.57460899999998,,,,105.95215699959226,5,,,,5,0,47.299298999969324,238800,,96.79929211541503,,40.579673150086805,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,84695,1,,,preview-thread,161.75181200014777,0, +,,,,,6,,175.72852900000012,,,,125.83391799944366,7,,,,3,1,73.42609199997241,239056,,86.6911802543094,,45.04639499966281,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,102828,1,,,preview-thread,202.70635200085962,0, +,,,,,6,,29.270943999999965,,,,10.537309000028472,3,,,,0,0,16.270571999593813,115432,,61.29809171785851,,13.461714899740395,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,43624,1,,,row-backend,47.7518030002102,0, +,,,,,6,,25.498016999999983,,,,43.61113699997077,5,,,,0,0,8.007810000090101,121960,,41.84069702692524,,7.349991299697647,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55138,1,,,row-backend,60.94070799917972,0, +30,,,,,,,356.018822,,,,,61,,,,0,0,15.906024000396426,124776,,65.85639600736002,,11.789001299230215,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,919882,1,,,row-backend,540.5987020003522,0, +,,,,,,,16.123777999999977,,,,,2,,,,0,0,14.106710000414749,129512,,98.17262691947533,,12.080011850293879,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,1,,,row-backend,16.423904000475886,0, +,,,,,,,50.99682299999997,,,,,5,,,,1,0,23.612973999770475,136472,,85.73653176755634,,20.251635699896717,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55813,1,,,row-backend,59.480855999936466,0, +,,,,,,,76.53609300000008,,,,,5,,,,1,1,53.52203799986455,139996,,76.7218481031218,,39.239869399962096,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,1,,,row-backend,99.7578849992351,0, +,,,,,6,,62.19032400000013,,,,62.86975300008635,6,,,,2,0,20.00988799965853,163292,,89.56359555281252,,19.283724499673554,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,1,,,row-backend,69.43705600042449,0, +,,,,,40,,67.77957899999998,,,,62.571436000325775,6,,,,2,0,22.025817999856372,180700,,67.73139353190463,,19.930452999797122,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,1,,,row-backend,100.07114200016076,0, +,,,,,3,,102.82120700000009,,,,98.48956299993006,6,,,,3,0,38.965077999928326,194012,,82.73253404743032,,34.425493300177536,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,1,,,row-backend,124.28146699949139,0, +,,,,,6,,92.46530100000005,,,,86.92360700024437,6,,,,2,0,37.972048999217805,199516,,74.61714785475097,,32.71140404969628,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,1,,,row-backend,123.91964000016742,0, +,,,,,6,,65.58370399999997,,,,24.50896099981037,8,,,,1,0,19.511986000106845,122216,,33.54063733714762,,11.139028500219863,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71643,1,,,baseline,195.53505600015342,0, +,,,,,6,,73.33557400000007,,,,45.068948000334785,10,,,,0,0,11.746188999604781,130256,,20.599858522067308,,4.6625990001484725,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,81695,1,,,baseline,356.00037699987297,0, +30,,,,,,,389.098021,,,,,59,,,,0,0,14.671344000016687,132304,,74.32269295643984,,13.221839799934965,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,893560,1,,,baseline,523.5251920003066,0, +,,,,,,,15.06641799999997,,,,,2,,,,0,0,12.421016000298549,136912,,95.61823476643644,,10.652621150275076,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,1,,,baseline,15.756845999931102,0, +,,,,,,,46.64218599999992,,,,,5,,,,1,0,18.129080000217073,138704,,81.94535695576438,,16.695121700395244,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55699,1,,,baseline,56.918643999779306,0, +,,,,,,,56.615411000000115,,,,,5,,,,1,0,27.57430600024236,144284,,88.62660935738106,,22.595170299991864,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54189,1,,,baseline,63.880827000502904,0, +,,,,,6,,272.1815350000001,,,,55.179228999804764,19,,,,3,0,20.670091999927536,178280,,24.42473741328208,,11.974795700025389,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,143773,1,,,baseline,1114.368316000764,0, +,,,,,40,,171.56773600000008,,,,60.16165299934073,12,,,,2,0,20.16057400043792,204188,,33.953674378301216,,13.033428049693603,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,106621,1,,,baseline,505.2994679999756,0, +,,,,,3,,104.91770000000011,,,,100.32872200008569,6,,,,3,0,38.58271199998853,248004,,80.85558676796747,,35.0391509997462,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74784,1,,,baseline,129.75937000010163,0, +,,,,,6,,100.97511600000009,,,,70.22341300034896,6,,,,1,0,29.99985599955835,253568,,59.19210718709902,,16.387052350064547,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,80258,1,,,baseline,170.5888180003967,0, +,,,,,6,,44.45485900000001,,,,27.19712599991908,6,,,,1,0,22.420389000326395,122000,,75.44122352315918,,19.284393300149524,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58401,1,,,timer500,58.92648200006079,0, +,,,,,6,,89.65810099999993,,,,43.8933730001736,8,,,,0,0,15.026352999593653,132156,,74.9481028148219,,7.829161599347559,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77170,1,,,timer500,119.62691200005793,0, +30,,,,,,,343.09004300000004,,,,,60,,,,0,0,11.799037000055248,133948,,64.58033181843179,,10.883852200204272,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,1,,,timer500,531.2608859994725,0, +,,,,,,,20.340723999999977,,,,,2,,,,0,0,16.49648399972648,138556,,97.1225763096307,,14.129129399834705,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,1,,,timer500,20.943353000802745,0, +,,,,,,,47.4909859999999,,,,,5,,,,1,0,19.190723999709007,140152,,83.8805476075575,,17.528840099948862,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55699,1,,,timer500,56.617401000039536,0, +,,,,,,,77.612676,,,,,5,,,,1,0,44.970103000305244,144028,,96.00742382303136,,37.166142250152916,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54189,1,,,timer500,80.84028600023885,0, +,,,,,6,,434.1841820000001,,,,69.50815999971383,31,,,,2,0,28.63345300022047,184964,,80.40088750413011,,12.557363800278823,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,243296,1,,,timer500,540.0241159995858,0, +,,,,,40,,129.819817,,,,66.85373300024366,6,,,,2,0,21.902784000412794,217632,,92.37607547333604,,21.559074400165628,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,82322,1,,,timer500,140.53402500030643,0, +,,,,,3,,129.06393100000014,,,,112.6482390000092,5,,,,3,0,44.187595000148576,260572,,86.62401681281248,,39.76833400035501,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,73424,1,,,timer500,148.99324199996045,0, +,,,,,6,,122.460542,,,,73.64201299969864,7,,,,2,0,29.444021000126668,263004,,81.40031560099415,,23.157934249520622,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,91453,1,,,timer500,150.44234300057724,0, +,,,,,6,,62.42419500000002,,,,19.856402999721467,8,,,,1,0,17.476085000562307,122072,,31.985358084946228,,10.563172400106838,,,,,,,,1000,,,render_1000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,1,,,candidate,195.1649090005958,0, +,,,,,6,,59.34147500000003,,,,45.8620150002389,8,,,,0,0,13.416883000099913,130052,,33.170516021185556,,9.554039500126237,,,,,,,,10000,,,render_10000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,1,,,candidate,178.89825700058282,0, +30,,,,,,,368.307348,,,,,60,,,,1,0,17.062904999984312,132100,,66.57872918205663,,12.383803749680736,,,,,,,,,,,scroll_30,0640c96464dcb50434f97b14d097418b51b110ba,,render,,910953,1,,,candidate,553.1907149998005,0, +,,,,,,,14.943718999999911,,,,,2,,,,0,0,10.645343999494797,136836,,99.16953903809802,,9.157878749574587,,,,,,,,,,,filter_open_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,28980,1,,,candidate,15.06885999970109,0, +,,,,,,,71.82252999999994,,,,,5,,,,1,0,40.62834699936502,138372,,93.00293583446764,,33.77473874945281,,,,,,,,,,,filter_search_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,55699,1,,,candidate,77.22608899985062,0, +,,,,,,,79.3374309999999,,,,,3,,,,1,0,45.233855999977095,144192,,92.53344517604651,,37.7952009999899,,,,,,,,,,,filter_close_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,46923,1,,,candidate,85.7391950003148,0, +,,,,,6,,424.5300539999999,,,,85.57904100052838,25,,,,5,0,34.625896999496035,178144,,27.257197093499823,,11.752965000523544,,,,,,,,50000,,,render_50000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,173935,1,,,candidate,1557.497099000102,0, +,,,,,40,,158.50261600000005,,,,68.3170729998892,11,,,,2,0,22.751347000048554,204280,,32.79778876944076,,11.967705600018226,,,,,,,,5000,,,render_5000_40_wide,0640c96464dcb50434f97b14d097418b51b110ba,,render,,103053,1,,,candidate,483.2722629998898,0, +,,,,,3,,125.81989800000004,,,,95.36347499943076,7,,,,2,0,41.54807199949573,248232,,68.29147127527735,,31.42113339992645,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,render,,80745,1,,,candidate,184.23954799982312,0, +,,,,,6,,144.8482369999997,,,,99.09588000027725,9,,,,3,1,50.45849900045141,254632,,39.56502142175853,,17.437043399986567,,,,,,,,10000,,,render_10000_6_decimal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,87980,1,,,candidate,366.1017530002937,0, +,,,,,6,,39.178619000000026,,,,16.37215800019476,3,,,,1,0,19.573923000389186,123132,,59.00553938244608,,16.17706335025104,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,43624,2,,,bulk,66.39820499913185,0, +,,,,,6,,45.64850400000003,,,,43.923090000134835,5,,,,1,0,16.9309730000532,134720,,76.24927337397664,,15.01186280012916,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55138,2,,,bulk,59.867461000067124,0, +30,,,,,,,378.51585099999994,,,,,59,,,,0,0,16.007821000239346,135872,,68.20878185913473,,14.520059850083266,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,905352,2,,,bulk,554.937121999501,0, +,,,,,,,23.041397999999937,,,,,2,,,,1,0,18.87435899981938,140608,,98.95431306976259,,16.152421349825083,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,2,,,bulk,23.28488499915693,0, +,,,,,,,78.26290200000008,,,,,3,,,,2,0,34.18911199980357,142400,,98.16481868963365,,30.53744199984976,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49971,2,,,bulk,79.72601900019072,0, +,,,,,,,64.67209100000004,,,,,5,,,,1,0,30.124824999911652,146336,,86.9131319028474,,25.826016699938908,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,2,,,bulk,74.41003400072077,0, +,,,,,6,,141.79713500000003,,,,139.67088899971714,6,,,,2,1,93.78373900028237,192384,,82.83169540478524,,54.60050315047733,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,2,,,bulk,171.1870489998546,0, +,,,,,40,,139.07615499999991,,,,137.586021000061,6,,,,2,1,89.25795500010281,204936,,94.71856010612191,,68.57410610011351,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,2,,,bulk,146.8309430001682,0, +,,,,,3,,108.90964600000008,,,,122.90835799922206,6,,,,3,1,58.71233299978485,227056,,69.872470874215,,42.5828570001795,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,2,,,bulk,155.8691780001027,0, +,,,,,6,,129.62635999999983,,,,87.77808100057882,6,,,,3,0,47.03045199959888,227312,,78.08767756904479,,44.134719049789055,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,2,,,bulk,166.00104400004057,0, +,,,,,6,,35.60722900000002,,,,20.648708999942755,5,,,,1,0,18.60530599980848,125584,,68.3795735381666,,15.498399750067614,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,51482,2,,,preview-thread,52.07290299949818,0, +,,,,,6,,64.86400999999998,,,,74.4443699995827,7,,,,1,0,29.883377000369364,137676,,70.69319867086367,,20.805140499869594,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,61554,2,,,preview-thread,91.75424400018528,0, +30,,,,,,,348.60703700000005,,,,,59,,,,0,0,13.590872999993733,139212,,67.37805328301721,,11.821648300174273,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,902443,2,,,preview-thread,517.3895950001679,0, +,,,,,,,14.263898999999913,,,,,2,,,,0,0,12.982073999519342,143820,,99.67339681084091,,11.117038949550983,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28924,2,,,preview-thread,14.310638000097242,0, +,,,,,,,70.29917799999996,,,,,3,,,,1,0,33.48976900007983,145612,,85.91226578394945,,26.55855205004626,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49857,2,,,preview-thread,81.82670699989103,0, +,,,,,,,72.45422099999988,,,,,4,,,,1,0,44.28015600034996,149256,,94.33575625168591,,35.96870450007373,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,50570,2,,,preview-thread,76.80462200005422,0, +,,,,,6,,223.4920490000001,,,,174.43233900030464,7,,,,2,1,118.35756100037543,200292,,90.49150657627592,,60.7361114001105,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,97519,2,,,preview-thread,246.97571899923787,0, +,,,,,40,,145.3672829999999,,,,99.82990600019548,7,,,,2,1,61.97565100057545,207788,,100.61217809671672,,43.88707700029043,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,97363,2,,,preview-thread,144.48279099997308,0, +,,,,,3,,165.417591,,,,111.94049499954417,5,,,,4,1,51.827116000022215,237792,,99.26376084945306,,42.592820400132034,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,84695,2,,,preview-thread,166.6444929996942,0, +,,,,,6,,135.13588899999985,,,,94.95251200041821,5,,,,2,1,50.73838100008288,238048,,97.89199042545187,,37.96141260001603,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,95960,2,,,preview-thread,138.0459100000735,0, +,,,,,6,,26.357225999999955,,,,9.529230000225652,5,,,,0,0,13.189532999713263,116492,,60.45243362983703,,11.81434374972923,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,53212,2,,,row-backend,43.59994199967332,0, +,,,,,6,,39.79769500000002,,,,46.71602899998106,6,,,,0,0,13.650867999895125,122124,,60.809745463435874,,13.484923600044565,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58785,2,,,row-backend,65.44624500020291,0, +30,,,,,,,378.19064199999997,,,,,59,,,,1,0,26.455316000574385,124940,,64.33971864992314,,14.768835400100201,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,904210,2,,,row-backend,587.8027599992492,0, +,,,,,,,14.979410000000026,,,,,2,,,,0,0,13.786935000207448,129548,,99.42073525687812,,11.797047750287668,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,2,,,row-backend,15.066685999954643,0, +,,,,,,,44.692642000000006,,,,,4,,,,1,0,19.87787100017158,136548,,80.64349233504134,,17.32132590024775,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52892,2,,,row-backend,55.4200229998969,0, +,,,,,,,57.90601399999984,,,,,5,,,,1,0,29.97480199985148,140104,,84.78309173740476,,25.12184839981272,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,2,,,row-backend,68.29901200035238,0, +,,,,,6,,60.01767400000002,,,,56.28728099964064,6,,,,2,0,17.76045599955978,163400,,96.29062644851265,,17.614032899491576,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,2,,,row-backend,62.32971600002202,0, +,,,,,40,,66.71422199999988,,,,61.66671099981613,6,,,,2,0,21.81037100046524,180808,,98.79366515498397,,21.19490120023329,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,2,,,row-backend,67.52884599973186,0, +,,,,,3,,102.76810999999996,,,,99.60233900073945,6,,,,3,0,36.44864099998813,194120,,83.49427963473424,,34.220733299998756,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,2,,,row-backend,123.08401300015248,0, +,,,,,6,,73.07120300000003,,,,68.91258100040432,6,,,,2,0,24.135474000213435,199240,,68.78839682850312,,23.000500200141683,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,2,,,row-backend,106.2260589997095,0, +,,,,,6,,64.14497999999996,,,,27.00325200021325,8,,,,1,0,22.50196200031496,122320,,35.680355732631504,,7.9747814003621755,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71643,2,,,baseline,179.77673900077207,0, +,,,,,6,,76.98792500000002,,,,59.68234600004507,8,,,,1,0,19.026658000366297,130152,,33.06263613616553,,12.123122750081162,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71586,2,,,baseline,232.85476899945934,0, +30,,,,,,,358.497343,,,,,60,,,,0,0,14.1902630003824,132328,,67.58019651968424,,12.575377400044088,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,2,,,baseline,530.4769169997599,0, +,,,,,,,14.791770999999954,,,,,2,,,,0,0,11.703039000276474,136936,,98.63885344216388,,10.013617950125985,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,2,,,baseline,14.995886999713548,0, +,,,,,,,42.89288799999991,,,,,4,,,,1,0,17.89182799995615,138728,,72.3660408175905,,13.821210799978868,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52778,2,,,baseline,59.27212200003851,0, +,,,,,,,55.647538999999966,,,,,5,,,,1,0,27.284861000334786,144368,,81.96725124333766,,21.48785895025866,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54189,2,,,baseline,67.88996599971142,0, +,,,,,6,,266.61811700000015,,,,57.31265399936092,19,,,,1,0,17.518013999615505,178300,,23.803052332607052,,11.164943600369941,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,143773,2,,,baseline,1120.1005370003259,0, +,,,,,40,,150.92470000000003,,,,61.242136000146274,12,,,,3,0,20.12360200034891,204164,,30.43210640322399,,12.48775839978404,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,106621,2,,,baseline,495.93905200072186,0, +,,,,,3,,109.26839999999993,,,,105.87637200023892,6,,,,3,0,42.54123300062929,248056,,85.36532593716066,,38.25630690036632,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74784,2,,,baseline,128.00091700046323,0, +,,,,,6,,125.22443300000008,,,,98.60055899935105,5,,,,3,0,46.71663099918078,253688,,86.03188862887703,,38.13322794973826,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,79404,2,,,baseline,145.55583400033356,0, +,,,,,6,,36.01283599999999,,,,21.866438000870403,5,,,,1,0,20.59595100046863,122204,,63.7796416713394,,16.37274040060219,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54750,2,,,timer500,56.46446900027513,0, +,,,,,6,,107.95890800000002,,,,47.34169099992869,9,,,,0,0,13.393671000012544,132644,,77.59300108671223,,12.580422199898747,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,83599,2,,,timer500,139.13485299963213,0, +30,,,,,,,330.64784699999996,,,,,60,,,,0,0,10.575596999951811,134564,,64.27638231234656,,9.4081319003817,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,2,,,timer500,514.4157699996867,0, +,,,,,,,20.03887800000004,,,,,2,,,,0,0,15.741022999573032,139172,,99.34616745312772,,13.497929149680196,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,2,,,timer500,20.170761000372295,0, +,,,,,,,67.37396600000001,,,,,3,,,,2,0,25.462647000604193,140964,,79.30151775530945,,24.826310950284096,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49857,2,,,timer500,84.95923899954505,0, +,,,,,,,78.84756300000006,,,,,4,,,,2,0,35.13438899983157,143464,,76.82802541506027,,32.048903000140854,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,50570,2,,,timer500,102.62864699961938,0, +,,,,,6,,486.78744399999994,,,,71.86092699976143,34,,,,2,0,27.829594999384426,185752,,81.86956028293234,,11.980016599700317,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,262586,2,,,timer500,594.5890539996981,0, +,,,,,40,,167.573333,,,,95.6466180005009,8,,,,2,0,34.71851400001469,218340,,91.11508613503203,,33.61514924983567,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,95070,2,,,timer500,183.91392699959397,0, +,,,,,3,,129.98039400000016,,,,126.18422500054294,6,,,,3,1,65.33569599934708,260980,,81.2531442287071,,44.26549519973375,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77042,2,,,timer500,159.96967899991432,0, +,,,,,6,,109.81384800000038,,,,71.5878339997289,6,,,,2,0,27.828885000526498,260980,,78.64811457423245,,22.327559999775985,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,85418,2,,,timer500,139.62680300028296,0, +,,,,,6,,65.13492500000001,,,,20.613496999430936,8,,,,1,0,18.258133999661368,122044,,38.76390532848202,,12.072909999569667,,,,,,,,1000,,,render_1000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,2,,,candidate,168.02983199977461,0, +,,,,,6,,95.76393700000003,,,,41.9458050000685,11,,,,0,0,13.982544999744276,130080,,29.147268469642796,,9.615159100321751,,,,,,,,10000,,,render_10000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,85318,2,,,candidate,328.5520119998182,0, +30,,,,,,,387.81223199999994,,,,,60,,,,0,0,16.327821999875596,132256,,72.23728872302945,,13.056205600441896,,,,,,,,,,,scroll_30,0640c96464dcb50434f97b14d097418b51b110ba,,render,,910953,2,,,candidate,536.8587869998009,0, +,,,,,,,14.927015000000043,,,,,2,,,,0,0,13.65390000057232,136864,,99.73423828791265,,11.685677700525043,,,,,,,,,,,filter_open_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,28980,2,,,candidate,14.966791000006197,0, +,,,,,,,58.50749799999999,,,,,3,,,,2,0,19.56417000030342,138656,,83.7839108080037,,18.620893750057803,,,,,,,,,,,filter_search_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,49857,2,,,candidate,69.83142399985809,0, +,,,,,,,78.01002400000013,,,,,5,,,,1,0,48.52281100022083,143176,,86.30495361949055,,35.543990250125695,,,,,,,,,,,filter_close_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,54189,2,,,candidate,90.38881400010723,0, +,,,,,6,,338.3706420000001,,,,60.71966599938605,23,,,,2,0,19.861790000613837,178160,,24.232891798309172,,9.915275549856206,,,,,,,,50000,,,render_50000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,163881,2,,,candidate,1396.3279529998545,0, +,,,,,40,,152.3913400000001,,,,61.45940300029906,11,,,,2,0,21.586150999719393,204120,,31.599458760950405,,11.261258249869568,,,,,,,,5000,,,render_5000_40_wide,0640c96464dcb50434f97b14d097418b51b110ba,,render,,103053,2,,,candidate,482.2593359995153,0, +,,,,,3,,155.59704499999992,,,,92.96409499984293,9,,,,3,0,36.21500200017181,248236,,43.46211996212637,,17.117200599677727,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,render,,90267,2,,,candidate,358.00611000013305,0, +,,,,,6,,110.819738,,,,76.30404599967733,8,,,,2,0,29.666313000343507,254124,,58.12789324894232,,23.26103459974544,,,,,,,,10000,,,render_10000_6_decimal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,81945,2,,,candidate,190.6481240002904,0, +,,,,,6,,20.670587999999988,,,,8.825412999613036,4,,,,0,0,8.343286999770497,123064,,54.54260767373549,,8.118767299965837,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46785,3,,,bulk,37.89805599990359,0, +,,,,,6,,57.45101199999997,,,,59.30841000008513,6,,,,1,0,21.735671000096772,134588,,73.72108899475535,,18.314669399951523,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58785,3,,,bulk,77.93022699934227,0, +30,,,,,,,362.12113700000003,,,,,60,,,,0,0,13.938854999760222,135868,,69.85547949408225,,11.678435449875904,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,911474,3,,,bulk,518.3861589994194,0, +,,,,,,,13.805616000000075,,,,,2,,,,0,0,12.622400000618653,140604,,99.56028840317019,,10.80787985053575,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,3,,,bulk,13.86658899991744,0, +,,,,,,,45.36289900000001,,,,,5,,,,1,0,18.13183000023855,142396,,75.16595768406067,,15.900707050350317,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55813,3,,,bulk,60.350323999955435,0, +,,,,,,,54.654819999999994,,,,,5,,,,1,0,28.287064999967697,146236,,85.39908363077414,,23.510967500096726,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,3,,,bulk,63.99930499992479,0, +,,,,,6,,136.760789,,,,137.83452700045018,6,,,,2,1,94.69983199971466,192136,,93.7894031863404,,72.11433049989859,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,3,,,bulk,145.81688799989934,0, +,,,,,40,,105.64026199999988,,,,109.32956099986768,6,,,,2,1,65.2517319996332,204688,,91.44166560269802,,48.547136399856726,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,3,,,bulk,115.5274910006483,0, +,,,,,3,,95.53788699999987,,,,94.20710499944107,6,,,,3,0,44.876420999680704,226828,,76.21692963550242,,32.01862384991726,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,3,,,bulk,125.34995499936485,0, +,,,,,6,,81.53418900000008,,,,86.4819720000014,6,,,,2,0,39.41111699998146,227084,,89.27426021893994,,32.283277050028104,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,3,,,bulk,91.3300080001136,0, +,,,,,6,,35.309600999999965,,,,21.278930000335095,5,,,,1,0,16.875663999708195,125784,,64.65287677767459,,14.011527900011055,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,51482,3,,,preview-thread,54.61412200020277,0, +,,,,,6,,65.45180299999997,,,,74.89326699942467,7,,,,1,0,31.13103699990461,137544,,70.43739264356562,,21.82443699995929,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,61554,3,,,preview-thread,92.92195600028208,0, +30,,,,,,,349.6388620000001,,,,,60,,,,0,0,13.230389000564172,139208,,67.60936584357437,,11.68989779991534,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,909707,3,,,preview-thread,517.1456019998004,0, +,,,,,,,13.826674999999899,,,,,2,,,,0,0,9.531013000123492,143816,,99.90237848341964,,8.173426600133093,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28924,3,,,preview-thread,13.840185999470123,0, +,,,,,,,43.281835000000044,,,,,4,,,,1,0,17.657616999822494,145608,,71.39481609196243,,14.224477399802705,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52778,3,,,preview-thread,60.623217999818735,0, +,,,,,,,78.00415900000002,,,,,4,,,,1,0,47.63309600013599,149112,,94.7591680802779,,38.64562075011236,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,50570,3,,,preview-thread,82.31832399997074,0, +,,,,,6,,184.820475,,,,134.36070299940184,7,,,,3,1,88.5163329995703,200104,,87.53749231530881,,43.35144190046769,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,97519,3,,,preview-thread,211.13293300004443,0, +,,,,,40,,214.58413499999995,,,,171.87055699923803,5,,,,2,1,111.28517999997712,207660,,96.65260351410872,,79.55985079999661,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,87393,3,,,preview-thread,222.015886999543,0, +,,,,,3,,143.88756800000002,,,,93.96042199932708,5,,,,4,0,32.207049999778974,237724,,98.93142695824903,,27.401121099701403,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,84695,3,,,preview-thread,145.4417190007007,0, +,,,,,6,,127.55776500000016,,,,85.0928820000263,7,,,,2,0,42.39492299995618,237980,,96.52566446058931,,30.98294595008153,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,102828,3,,,preview-thread,132.1490669997729,0, +,,,,,6,,27.98607999999997,,,,10.587626999949862,5,,,,0,0,15.53912500014121,116520,,48.759112361888285,,12.267569799878398,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,53212,3,,,row-backend,57.396615000470774,0, +,,,,,6,,25.51826099999999,,,,46.4882710002712,5,,,,0,0,8.595313999758217,122152,,39.06918040282536,,8.464379899824051,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55138,3,,,row-backend,65.31557800008159,0, +30,,,,,,,334.63411399999995,,,,,61,,,,0,0,10.839529000004402,125096,,66.05266831270676,,9.845592100482458,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,919882,3,,,row-backend,506.61710200074594,0, +,,,,,,,14.045868000000073,,,,,3,,,,0,0,9.772389999961886,129704,,99.60231738696915,,8.38876434997473,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,32808,3,,,row-backend,14.101948999268643,0, +,,,,,,,71.53743899999998,,,,,3,,,,2,0,31.30879499996809,136532,,83.13102761493583,,27.34667950005132,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49971,3,,,row-backend,86.0538369997812,0, +,,,,,,,76.41949600000008,,,,,5,,,,1,0,43.98957800014614,140080,,82.43499523006179,,33.61374400021303,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,3,,,row-backend,92.70273600031942,0, +,,,,,6,,63.550942,,,,61.103131999516336,6,,,,2,0,21.66302400029963,163248,,94.65785357223135,,20.630054400335208,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,3,,,row-backend,67.13752700034092,0, +,,,,,40,,69.27349599999988,,,,64.69189499966888,6,,,,2,0,21.683741999477206,180656,,71.16281098943726,,20.700430549522935,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,3,,,row-backend,97.34508100063977,0, +,,,,,3,,72.21561799999998,,,,76.46156699956919,6,,,,3,0,23.237018000254466,193840,,66.56592436751875,,21.07676540046668,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,3,,,row-backend,108.48736600019038,0, +,,,,,6,,89.66896700000015,,,,84.61069499935547,6,,,,2,0,34.55844600022829,199472,,83.389954434647,,30.95084144990323,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,3,,,row-backend,107.52969900022435,0, +,,,,,6,,72.46002499999999,,,,27.789409000433807,8,,,,1,0,24.20800300034898,122072,,36.7447453865942,,7.424852750154968,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71643,3,,,baseline,197.19833199997083,0, +,,,,,6,,68.75446300000004,,,,59.691125999961514,9,,,,0,0,16.28477099995507,129944,,42.458261976703085,,10.254259799803547,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75266,3,,,baseline,161.934237999958,0, +30,,,,,,,349.53107000000006,,,,,60,,,,0,0,12.97093700042751,132120,,69.29413062895587,,11.472563800016353,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,3,,,baseline,504.41655999929935,0, +,,,,,,,15.658791999999977,,,,,2,,,,0,0,6.752833000173268,136728,,88.40323702449592,,6.622066400195763,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,3,,,baseline,17.712917000608286,0, +,,,,,,,62.61636700000006,,,,,5,,,,2,0,27.399247999819636,138560,,81.27999272044289,,23.998278400058545,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55699,3,,,baseline,77.03786000001855,0, +,,,,,,,78.25040900000002,,,,,5,,,,1,0,45.54954099978204,144224,,96.74624363204344,,37.330921499797114,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54189,3,,,baseline,80.88211599988426,0, +,,,,,6,,305.78843899999987,,,,72.54750199990667,19,,,,4,0,22.145400999870617,178524,,23.447392956948566,,7.265161399955104,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,146513,3,,,baseline,1304.146860000401,0, +,,,,,40,,148.26424800000004,,,,61.87385499924858,11,,,,2,0,20.439129999540455,204128,,28.597872317161652,,9.314573249976087,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,103053,3,,,baseline,518.4450309998283,0, +,,,,,3,,132.87090899999998,,,,101.8542570000136,6,,,,4,0,40.88298499947996,248024,,70.81962519449986,,33.3167549997779,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77108,3,,,baseline,187.61876899952767,0, +,,,,,6,,134.51104999999995,,,,106.43646500011528,7,,,,2,1,53.77571800010628,253912,,39.749870154191335,,14.719185800568077,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,86272,3,,,baseline,338.3936840000388,0, +,,,,,6,,46.014463000000006,,,,27.82006800043746,6,,,,1,0,21.97344699936366,121976,,78.71599246380109,,18.644381499525473,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58401,3,,,timer500,58.456308000131685,0, +,,,,,6,,88.42115100000004,,,,45.16643100032525,8,,,,0,0,12.899714000122911,132208,,72.98840161575252,,9.14315320016612,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77170,3,,,timer500,121.14411199945607,0, +30,,,,,,,347.83586600000007,,,,,60,,,,0,0,14.05785500002821,134256,,66.67640972201299,,10.894065649672482,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,3,,,timer500,521.6775580001922,0, +,,,,,,,14.12591299999999,,,,,2,,,,0,0,10.87127600032545,138864,,99.86727171675668,,9.311362100215769,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,3,,,timer500,14.144687000225531,0, +,,,,,,,47.41751099999991,,,,,5,,,,1,0,18.47148999979254,140528,,77.39579069547625,,16.425084099837473,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,55699,3,,,timer500,61.26626599962037,0, +,,,,,,,82.18784700000015,,,,,3,,,,1,0,43.9962640003796,144072,,96.96597445692531,,36.69752475036148,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46923,3,,,timer500,84.759471000325,0, +,,,,,6,,417.79750699999994,,,,61.07230699944921,30,,,,2,0,20.68846800022584,185112,,79.62567593926283,,10.39660960079345,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,236866,3,,,timer500,524.7019909993469,0, +,,,,,40,,137.68841999999992,,,,70.17108099989855,7,,,,2,0,24.07474700077728,217484,,92.08269777859547,,21.552122000111922,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,88696,3,,,timer500,149.52691800044704,0, +,,,,,3,,78.89178100000005,,,,76.78620800015779,6,,,,3,0,23.144181000243407,260388,,71.94998526414372,,20.745131400071834,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74784,3,,,timer500,109.64808500011713,0, +,,,,,6,,102.36697799999983,,,,65.63645499954873,6,,,,2,0,26.049313000039547,263332,,78.22414531580883,,19.09884324970335,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,85418,3,,,timer500,130.86365800063504,0, +,,,,,6,,58.72666600000004,,,,20.528194000689837,8,,,,1,0,19.302532000547217,121956,,30.098818549966847,,6.560191000535267,,,,,,,,1000,,,render_1000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,3,,,candidate,195.11286099987046,0, +,,,,,6,,137.85333099999997,,,,67.75085699973715,12,,,,2,0,22.864257999681286,130040,,27.54739581287224,,12.37913169981763,,,,,,,,10000,,,render_10000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,91747,3,,,candidate,500.4223699997965,0, +30,,,,,,,362.835188,,,,,60,,,,0,0,13.526966000536047,131960,,68.26940586225324,,11.901473799953235,,,,,,,,,,,scroll_30,0640c96464dcb50434f97b14d097418b51b110ba,,render,,910953,3,,,candidate,531.4755320005133,0, +,,,,,,,22.13992599999992,,,,,2,,,,1,0,21.01896099986334,136568,,98.72968275252425,,17.979754449897875,,,,,,,,,,,filter_open_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,28980,3,,,candidate,22.424792000492744,0, +,,,,,,,74.93763499999994,,,,,3,,,,2,0,27.12238600008277,138488,,93.51943056089605,,26.498898500103678,,,,,,,,,,,filter_search_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,49857,3,,,candidate,80.13055099945632,0, +,,,,,,,57.37259299999997,,,,,5,,,,1,0,28.677130999421934,144208,,81.89834817337506,,22.577192399894546,,,,,,,,,,,filter_close_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,54189,3,,,candidate,70.05341900003259,0, +,,,,,6,,295.92884900000007,,,,58.11547400026029,21,,,,2,0,19.608109999462613,178384,,23.730129746988734,,8.334811599634117,,,,,,,,50000,,,render_50000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,153827,3,,,candidate,1247.0595490003689,0, +,,,,,40,,178.6999869999999,,,,91.52869800072949,11,,,,2,0,39.369949000611086,204372,,37.24308767456275,,10.28373850032949,,,,,,,,5000,,,render_5000_40_wide,0640c96464dcb50434f97b14d097418b51b110ba,,render,,103053,3,,,candidate,479.8205470005996,0, +,,,,,3,,116.40613999999982,,,,82.92072200038092,7,,,,2,0,29.049318000143103,248312,,63.43029461129953,,28.49625600003492,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,render,,80745,3,,,candidate,183.51820800035057,0, +,,,,,6,,100.85527099999992,,,,69.87176300026476,7,,,,2,0,29.4719630002146,254712,,54.11624415940334,,16.469862800040552,,,,,,,,10000,,,render_10000_6_decimal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,81112,3,,,candidate,186.36783200054197,0, +,,,,,6,,21.30125500000002,,,,9.337854000477819,4,,,,0,0,10.47456400021474,123092,,52.525290609367985,,9.653582800383443,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46785,4,,,bulk,40.55428299943742,0, +,,,,,6,,59.25112499999996,,,,60.77889199968922,6,,,,2,0,22.427598999565816,134736,,74.79475855855961,,20.95112015001177,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58785,4,,,bulk,79.21828500002448,0, +30,,,,,,,367.550933,,,,,60,,,,0,0,13.25562100020761,136016,,70.99678798833725,,12.726043549600943,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,911474,4,,,bulk,517.7007909996973,0, +,,,,,,,14.703683000000023,,,,,2,,,,0,0,11.647811000439104,140624,,98.19832508936587,,9.99172610033383,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,4,,,bulk,14.97345600000699,0, +,,,,,,,58.21445199999997,,,,,3,,,,1,0,25.72508800050855,142288,,79.27510321247395,,22.358707850225976,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49971,4,,,bulk,73.43346099969494,0, +,,,,,,,77.48775999999991,,,,,5,,,,1,0,47.918231999683485,146208,,89.71582198408224,,37.14105569963064,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,4,,,bulk,86.37022800030536,0, +,,,,,6,,140.5030919999999,,,,137.2956579998572,6,,,,2,1,97.7619610003967,191196,,79.84966497350422,,50.57587780021993,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,4,,,bulk,175.9595260000424,0, +,,,,,40,,136.85305300000005,,,,135.20509200043307,6,,,,2,1,90.57669400055602,204764,,82.17496616899379,,56.50551850032571,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,4,,,bulk,166.5386180002315,0, +,,,,,3,,137.85383399999995,,,,143.78817099986918,6,,,,3,1,88.1424030004564,224384,,79.0457799206556,,50.67483990002979,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,4,,,bulk,174.39746200034278,0, +,,,,,6,,79.71668900000006,,,,75.6151810001029,6,,,,2,0,36.06600100021751,225280,,73.93060895751476,,26.026979700254728,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,4,,,bulk,107.82636599924444,0, +,,,,,6,,51.304925000000004,,,,33.69038299933891,6,,,,1,0,29.529065000242554,126108,,66.32357144027715,,24.20228865018543,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,57909,4,,,preview-thread,77.35549200060632,0, +,,,,,6,,85.65582800000004,,,,94.08041899951058,5,,,,2,0,47.6669969995055,137316,,71.71777288286226,,34.18620099966574,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,51482,4,,,preview-thread,119.43459000030998,0, +30,,,,,,,382.0748749999999,,,,,60,,,,1,0,17.539990000041144,138852,,65.90091693557076,,13.85555110011409,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910822,4,,,preview-thread,579.7717129999,0, +,,,,,,,21.113756999999957,,,,,2,,,,1,0,18.877973999333335,143460,,98.82685176166092,,16.163990549393922,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28924,4,,,preview-thread,21.364393000112614,0, +,,,,,,,72.01525600000002,,,,,3,,,,2,0,32.68990000025951,145124,,97.81238153867876,,28.89648375014076,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49857,4,,,preview-thread,73.62590999946406,0, +,,,,,,,80.01420699999984,,,,,5,,,,1,0,48.519635000156995,148812,,82.6972446762466,,38.336058800105064,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54189,4,,,preview-thread,96.75558999970235,0, +,,,,,6,,212.023925,,,,158.55564100002084,7,,,,3,1,101.46634200020344,198812,,88.50517916252971,,56.62633770004501,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,97519,4,,,preview-thread,239.56103699947562,0, +,,,,,40,,160.77929300000005,,,,161.0270989995115,6,,,,3,1,109.59944399939559,207384,,82.68762745027495,,60.47941699973301,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,85760,4,,,preview-thread,194.44177799960016,0, +,,,,,3,,96.09953100000013,,,,99.68609699990338,7,,,,1,1,51.58008099999279,229276,,80.14226714524197,,33.041154999973514,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,73108,4,,,preview-thread,119.91117100023985,0, +,,,,,6,,76.16068200000004,,,,93.733992000125,6,,,,1,1,52.87853400033782,230172,,68.28595949169788,,27.77280830056949,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71886,4,,,preview-thread,111.53197899966472,0, +,,,,,6,,17.611684000000018,,,,6.3684589995318674,4,,,,0,0,7.813655000172729,115676,,43.0426288279444,,5.92393715011894,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46785,4,,,row-backend,40.91684100058046,0, +,,,,,6,,35.86577699999999,,,,41.17065900027228,6,,,,0,0,13.501421000109984,122076,,62.29081858089999,,12.57352585018452,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58785,4,,,row-backend,57.57795099998475,0, +30,,,,,,,386.9372360000001,,,,,60,,,,1,0,22.565338000385964,125020,,64.15964966261654,,12.453050999938565,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,911474,4,,,row-backend,603.0850200004352,0, +,,,,,,,15.777782999999989,,,,,2,,,,0,0,14.614261000242548,129628,,98.93073950057968,,12.504838150216521,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28981,4,,,row-backend,15.948312000546139,0, +,,,,,,,45.915848000000146,,,,,4,,,,1,0,19.47377100088488,136420,,80.0673184301813,,15.442193800545276,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,52892,4,,,row-backend,57.34655400010524,0, +,,,,,,,56.6239770000001,,,,,5,,,,1,0,26.368128999929468,140184,,83.20874132948373,,20.712811499988664,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,54303,4,,,row-backend,68.05051500032278,0, +,,,,,6,,62.397064,,,,57.756584999879124,6,,,,2,0,19.278182000671222,163352,,69.74830519828825,,17.99862200015923,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77109,4,,,row-backend,89.46033000029274,0, +,,,,,40,,62.465197999999944,,,,59.278279999489314,6,,,,2,0,18.77450800031511,180632,,93.57015467707981,,18.581849500260432,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,76909,4,,,row-backend,66.7576089999784,0, +,,,,,3,,102.09143100000007,,,,99.54363999986526,6,,,,3,0,42.69473600026686,194072,,82.46538180641808,,35.701619000128616,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,74955,4,,,row-backend,123.7991369998781,0, +,,,,,6,,69.43352199999997,,,,68.54906500029756,6,,,,2,0,24.069436000099813,199192,,65.37611613839739,,20.278754800092422,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,75185,4,,,row-backend,106.20625100000325,0, +,,,,,6,,82.314316,,,,40.38947000026383,8,,,,1,0,36.76715800076636,121992,,49.38402108433011,,14.466483199721543,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71643,4,,,baseline,166.68208499959292,0, +,,,,,6,,93.21515899999999,,,,68.71807600055035,8,,,,1,0,21.68491999975231,130112,,40.10703247811358,,12.86154750006971,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,71586,4,,,baseline,232.4159959998724,0, +30,,,,,,,391.14627999999993,,,,,59,,,,1,0,19.75181000045268,132288,,67.31970354684661,,14.346156000392508,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,903685,4,,,baseline,581.0279299994363,0, +,,,,,,,23.59288100000012,,,,,2,,,,1,0,19.537272000088706,137024,,98.5428342896502,,16.714523400123646,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,4,,,baseline,23.941752000609995,0, +,,,,,,,72.67676299999981,,,,,3,,,,2,0,34.37965200020699,138688,,78.66577828542262,,29.63284280005609,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49857,4,,,baseline,92.38675899996451,0, +,,,,,,,67.49693400000001,,,,,3,,,,2,0,31.168679000184056,144416,,80.43516039909434,,28.19618300010915,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46923,4,,,baseline,83.91471300001285,0, +,,,,,6,,348.82411199999996,,,,70.4207660000975,21,,,,2,0,25.0952719999259,178172,,24.248197671523886,,11.068148900467344,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,156567,4,,,baseline,1438.5568640000201,0, +,,,,,40,,133.15854299999995,,,,77.01014099984604,9,,,,2,0,35.606673000183946,204120,,32.58584312569833,,8.759860399704834,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,95888,4,,,baseline,408.6392440003692,0, +,,,,,3,,118.42526499999994,,,,88.65260699985811,7,,,,4,0,29.577039999931003,248052,,66.76103125415544,,27.289430800210532,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,80745,4,,,baseline,177.38681199989514,0, +,,,,,6,,108.76359499999965,,,,81.71218300049077,7,,,,2,0,32.68035999928543,254196,,46.278394410519404,,17.39353979948644,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,81049,4,,,baseline,235.02024299978075,0, +,,,,,6,,44.802220999999975,,,,27.55641400017339,6,,,,1,0,22.673605000018142,121764,,60.95093298540676,,17.3976578501606,,,,,,,,1000,,,render_1000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,58401,4,,,timer500,73.50539000071876,0, +,,,,,6,,94.74117399999999,,,,53.80054900069808,6,,,,0,0,16.614911000142456,131800,,76.3482351844812,,14.317227499868748,,,,,,,,10000,,,render_10000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,64312,4,,,timer500,124.09084999944753,0, +30,,,,,,,347.37724699999995,,,,,60,,,,0,0,13.306862999452276,133848,,66.4427808246839,,11.96988669955317,,,,,,,,,,,scroll_30,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,910953,4,,,timer500,522.8216559999055,0, +,,,,,,,25.25361299999995,,,,,2,,,,1,0,22.85609799957456,138456,,98.95406218304903,,19.573626699611843,,,,,,,,,,,filter_open_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,28980,4,,,timer500,25.52054199986742,0, +,,,,,,,66.50086200000005,,,,,3,,,,2,0,22.234745999521692,140248,,93.6430262869158,,20.829187799627103,,,,,,,,,,,filter_search_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,49857,4,,,timer500,71.015284999703,0, +,,,,,,,81.90159699999988,,,,,3,,,,1,0,44.13266499988822,143808,,99.60834979463671,,36.38528474982195,,,,,,,,,,,filter_close_10000,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,46923,4,,,timer500,82.22362600008637,0, +,,,,,6,,346.5621510000001,,,,62.422492999758106,27,,,,2,0,21.228510999317223,184392,,77.60010426330365,,9.671127799738308,,,,,,,,50000,,,render_50000_6_normal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,214770,4,,,timer500,446.600109999963,0, +,,,,,40,,131.22753900000018,,,,71.30656499975885,7,,,,2,0,23.896716999952332,216720,,89.76865438947783,,23.12181839990444,,,,,,,,5000,,,render_5000_40_wide,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,88696,4,,,timer500,146.18414400047186,0, +,,,,,3,,89.77185400000009,,,,86.83794999979,6,,,,3,0,27.832787000188546,259420,,72.12274299805924,,25.915994600036353,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,77042,4,,,timer500,124.47093700029654,0, +,,,,,6,,127.66503499999993,,,,103.42628199941828,6,,,,2,0,49.733470999963174,264372,,86.64123150775396,,36.11776010013271,,,,,,,,10000,,,render_10000_6_decimal,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,render,,80216,4,,,timer500,147.3490539992781,0, +,,,,,6,,48.150556999999985,,,,18.619743000272138,8,,,,0,0,14.34302599966031,121992,,28.74275927369966,,8.409323600353666,,,,,,,,1000,,,render_1000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,4,,,candidate,167.52238900062366,0, +,,,,,6,,54.33589099999997,,,,40.34605099968758,8,,,,0,0,11.076664000138406,129904,,30.897975874400082,,9.060316999803035,,,,,,,,10000,,,render_10000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,71643,4,,,candidate,175.8558269993955,0, +30,,,,,,,367.77973799999995,,,,,60,,,,1,0,26.228938999447564,132080,,66.8990156129785,,12.145926750345096,,,,,,,,,,,scroll_30,0640c96464dcb50434f97b14d097418b51b110ba,,render,,910953,4,,,candidate,549.753586999941,0, +,,,,,,,13.521630000000062,,,,,2,,,,0,0,12.288248000113525,136688,,99.18237947025943,,10.531968950199365,,,,,,,,,,,filter_open_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,28980,4,,,candidate,13.633096999910777,0, +,,,,,,,42.78386700000003,,,,,4,,,,1,0,18.801808000825986,138480,,70.64933902910967,,15.215617600661059,,,,,,,,,,,filter_search_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,52778,4,,,candidate,60.558057000889676,0, +,,,,,,,51.8141379999999,,,,,4,,,,1,0,27.020608000493667,144124,,79.52737101700365,,21.030220450320474,,,,,,,,,,,filter_close_10000,0640c96464dcb50434f97b14d097418b51b110ba,,render,,50570,4,,,candidate,65.15258499985066,0, +,,,,,6,,311.748229,,,,60.54282300010527,21,,,,2,0,20.926833000085026,178292,,25.15634021963218,,10.343253650553374,,,,,,,,50000,,,render_50000_6_normal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,153827,4,,,candidate,1239.2431739999665,0, +,,,,,40,,199.69980700000002,,,,87.38768200055347,11,,,,3,0,36.057339999497344,204292,,40.60197200615481,,15.28838395012826,,,,,,,,5000,,,render_5000_40_wide,0640c96464dcb50434f97b14d097418b51b110ba,,render,,103053,4,,,candidate,491.84755599981145,0, +,,,,,3,,129.74582599999997,,,,97.95107399986591,7,,,,2,0,36.71770599987212,248244,,60.320461143377926,,31.710251949625622,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,render,,80745,4,,,candidate,215.09422100007214,0, +,,,,,6,,163.93443200000002,,,,97.70494799977314,9,,,,2,1,50.50053799925081,254516,,48.043150579862306,,12.660188199988621,,,,,,,,10000,,,render_10000_6_decimal,0640c96464dcb50434f97b14d097418b51b110ba,,render,,87980,4,,,candidate,341.2233170001855,0, +,,,,,,,18.335354999999996,,,,,1,,,,0,0,0,115140,,0.36650450781631044,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,0,,,baseline,5002.763843000139,0, +,,,,,,,43.41936500000004,,,,,10,,,,0,0,0,115268,,0.8672802448673702,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,0,,,baseline,5006.382337999639,0, +,,,,,,,9.319234999999981,,,,,1,,,,0,0,0,114736,,0.1860142452272421,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,0,,,candidate,5009.957699000552,0, +,,,,,,,28.71019300000005,,,,,10,,,,0,0,0,115248,,0.5735075799319462,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,0,,,candidate,5006.070364999687,0, +,,,,,,,21.130227,,,,,1,,,,0,0,0,114792,,0.42221864524707087,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,1,,,baseline,5004.569844999423,0, +,,,,,,,40.626217999999994,,,,,10,,,,0,0,0,115048,,0.8115232525804641,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,1,,,baseline,5006.1680759999945,0, +,,,,,,,5.502252000000041,,,,,1,,,,0,0,0,114940,,0.10988885529963235,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,1,,,candidate,5007.106484999895,0, +,,,,,,,20.87303800000001,,,,,10,,,,0,0,0,115324,,0.41717470964264974,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,1,,,candidate,5003.428424000049,0, +,,,,,,,20.597164,,,,,1,,,,0,0,0,115128,,0.4115848968961297,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,2,,,baseline,5004.35369600018,0, +,,,,,,,37.158716000000034,,,,,10,,,,0,0,0,115256,,0.7425254526982759,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,2,,,baseline,5004.369326999949,0, +,,,,,,,5.789838000000048,,,,,1,,,,0,0,0,115036,,0.11561712544095844,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,2,,,candidate,5007.76851000046,0, +,,,,,,,29.352531999999986,,,,,10,,,,0,0,0,115292,,0.5863718058041257,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,2,,,candidate,5005.788428000415,0, +,,,,,,,21.690146999999993,,,,,1,,,,0,0,0,115108,,0.4334819956524016,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,3,,,baseline,5003.701933999764,0, +,,,,,,,39.87964199999999,,,,,10,,,,0,0,0,115364,,0.7967359592399655,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,3,,,baseline,5005.3774449997945,0, +,,,,,,,5.245129000000015,,,,,1,,,,0,0,0,115024,,0.10474859125382416,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,3,,,candidate,5007.350396999755,0, +,,,,,,,19.02019699999996,,,,,10,,,,0,0,0,115408,,0.3800355340853238,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,3,,,candidate,5004.846992999774,0, +,,,,,,,20.334995999999993,,,,,1,,,,0,0,0,115080,,0.4063789090271279,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,4,,,baseline,5003.949650999857,0, +,,,,,,,38.823887,,,,,10,,,,0,0,0,115336,,0.7760328687590576,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,4,,,baseline,5002.866317000553,0, +,,,,,,,5.856842000000029,,,,,1,,,,0,0,0,109012,,0.11696485917538164,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,4,,,candidate,5007.351815999755,0, +,,,,,,,27.481756999999995,,,,,10,,,,0,0,0,109268,,0.5488413484525998,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,4,,,candidate,5007.231520999994,0, +,,,,,,,21.07285000000003,,,,,1,,,,0,0,0,114996,,0.4211462280281254,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,5,,,baseline,5003.68959699972,0, +,,,,,,,40.649305999999996,,,,,10,,,,0,0,0,115252,,0.8124107252294229,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,5,,,baseline,5003.5412799998085,0, +,,,,,,,6.401394999999976,,,,,1,,,,0,0,0,114908,,0.12781969169216198,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,5,,,candidate,5008.144610000272,0, +,,,,,,,23.730517000000006,,,,,10,,,,0,0,0,115292,,0.47380461970340915,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,5,,,candidate,5008.502663999934,0, +,,,,,,,21.875052000000007,,,,,1,,,,0,0,0,115064,,0.4362710805747208,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,6,,,baseline,5014.096275000156,0, +,,,,,,,36.81090100000001,,,,,10,,,,0,0,0,115320,,0.735743914567496,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,6,,,baseline,5003.22194599994,0, +,,,,,,,5.9093639999999725,,,,,1,,,,0,0,0,115128,,0.1178200577840968,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,6,,,candidate,5015.584028000376,0, +,,,,,,,25.770022000000004,,,,,10,,,,0,0,0,115384,,0.5149466256749846,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,6,,,candidate,5004.406420999658,0, +,,,,,,,19.236387000000022,,,,,1,,,,0,0,0,109000,,0.3844558959264083,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,7,,,baseline,5003.535438999279,0, +,,,,,,,47.11620300000002,,,,,10,,,,0,0,0,109256,,0.9415074041979065,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,7,,,baseline,5004.336959000284,0, +,,,,,,,7.414523999999978,,,,,1,,,,0,0,0,114916,,0.14805157122261337,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,7,,,candidate,5008.068431000538,0, +,,,,,,,22.141260000000052,,,,,10,,,,0,0,0,115300,,0.44238564597604724,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,7,,,candidate,5004.967996000232,0, +,,,,,,,21.317291000000015,,,,,1,,,,0,0,0,108988,,0.4258788481018219,,0,,,,,,,,,,,idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,18297,8,,,baseline,5005.482450000272,0, +,,,,,,,39.37542200000005,,,,,10,,,,0,0,0,109116,,0.7868343520864391,,0,,,,,,,,,,,editor_idle_5s,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,idle,,20199,8,,,baseline,5004.283543999918,0, +,,,,,,,6.577398000000012,,,,,1,,,,0,0,0,114940,,0.13134598355439636,,0,,,,,,,,,,,idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,18297,8,,,candidate,5007.688718000281,0, +,,,,,,,22.465971000000028,,,,,10,,,,0,0,0,115324,,0.4487847724682804,,0,,,,,,,,,,,editor_idle_5s,0640c96464dcb50434f97b14d097418b51b110ba,,idle,,20199,8,,,candidate,5005.956613999842,0, +,,,,,3,,111.05918599999998,,,,24.644273000376415,10,,,,2,0,23.371641999910935,164312,,31.215944724536545,,13.44512660045438,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,long-cells,,77902,0,,,baseline,355.77710999950796,0, +,,,,,3,,77.560244,,,,41.44817199994577,8,,,,1,0,38.514126000445685,164124,,37.73672293217173,,7.3271224997552045,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,long-cells,,68382,0,,,candidate,205.5298870000115,0, +,,,,,3,,104.17551200000003,,,,28.062180999768316,8,,,,3,0,25.721437000465812,163840,,57.420243054353485,,24.41587224968316,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,long-cells,,68382,1,,,baseline,181.42645599982643,0, +,,,,,3,,100.066294,,,,33.05878900027892,8,,,,3,0,31.516502999802473,164008,,51.147098061662604,,20.32164279964489,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,long-cells,,68382,1,,,candidate,195.6441279999126,0, +,,,,,3,,90.61595399999995,,,,39.28181599985692,8,,,,1,0,36.78071099977387,164124,,47.35267794540506,,12.095124299612506,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,long-cells,,68382,2,,,baseline,191.3639479998892,0, +,,,,,3,,77.98576800000001,,,,20.703647999653185,9,,,,2,0,19.36143799968704,163828,,41.06475833608619,,15.086142000036471,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,long-cells,,71999,2,,,candidate,189.90923399996973,0, +,,,,,3,,71.969014,,,,23.16867999979877,8,,,,1,0,21.873499999965134,164036,,43.993544811093244,,14.453023199821464,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,long-cells,,68382,3,,,baseline,163.58994099937263,0, +,,,,,3,,86.470763,,,,28.52916699976049,9,,,,1,0,26.078246999641124,163912,,46.174337938003205,,14.59838474999742,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,long-cells,,71999,3,,,candidate,187.2701740003322,0, +,,,,,3,,85.37497799999998,,,,36.31427800064557,8,,,,1,0,33.75413500009017,163828,,52.38941767720528,,14.609322849646556,,,,,,,,1000,,,render_1000_3_long,9db49c230c7cab6abe497d14b9f51e39ad30cb42,,long-cells,,68382,4,,,baseline,162.96225800033426,0, +,,,,,3,,86.277948,,,,28.823684000599314,9,,,,1,0,26.49259199926746,163964,,46.39239669677812,,12.651709900201237,,,,,,,,1000,,,render_1000_3_long,0640c96464dcb50434f97b14d097418b51b110ba,,long-cells,,71999,4,,,candidate,185.97432800015667,0, +,,,,,,,0.8688919999999961,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,0,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,0,,,baseline,0.8737979997022194,, +,,,,,,,0.8562159999999999,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,1,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,1,,,baseline,0.8586220001234324,, +,,,,,,,0.8510099999999993,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,2,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,2,,,baseline,0.8530270006303908,, +,,,,,,,0.8400689999999988,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,3,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,3,,,baseline,0.8417250001002685,, +,,,,,,,0.8466290000000015,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,4,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,4,,,baseline,0.8542840005247854,, +,,,,,,,0.8403350000000045,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,5,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,5,,,baseline,0.842659000227286,, +,,,,,,,0.8419499999999941,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,6,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,6,,,baseline,0.8403470001212554,, +,,,,,,,0.840581,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,7,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,7,,,baseline,0.8605089997217874,, +,,,,,,,0.8476359999999988,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,8,,,,23256,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,8,,,baseline,0.8825739996609627,, +,,,,,,,0.1566589999999965,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,0,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,0,,,baseline,0.15598200025124243,, +,,,,,,,0.159287000000001,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,1,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,1,,,baseline,0.15890799932094524,, +,,,,,,,0.1580169999999964,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,2,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,2,,,baseline,0.17079500048566842,, +,,,,,,,0.1557210000000045,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,3,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,3,,,baseline,0.16855600006238092,, +,,,,,,,0.15474199999999938,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,4,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,4,,,baseline,0.15433999942615628,, +,,,,,,,0.1594800000000035,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,5,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,5,,,baseline,0.1637149998714449,, +,,,,,,,0.15143299999999943,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,6,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,6,,,baseline,0.15109400010260288,, +,,,,,,,0.15267599999999742,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,7,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,7,,,baseline,0.15236200033541536,, +,,,,,,,0.15571699999999966,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,8,,,,23256,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,8,,,baseline,0.15525099934166064,, +,,,,,,,1.0070380000000019,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,0,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,0,,,baseline,1.0086760003105155,, +,,,,,,,0.9108879999999986,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,1,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,1,,,baseline,0.9129609998126398,, +,,,,,,,0.9085469999999957,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,2,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,2,,,baseline,0.9676749996287981,, +,,,,,,,0.8909950000000055,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,3,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,3,,,baseline,0.8931400006986223,, +,,,,,,,0.890674000000008,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,4,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,4,,,baseline,0.9169360000669258,, +,,,,,,,0.8834239999999938,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,5,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,5,,,baseline,0.8846260006976081,, +,,,,,,,0.8861569999999985,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,6,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,6,,,baseline,0.8883959999366198,, +,,,,,,,0.8992339999999988,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,7,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,7,,,baseline,0.9013979997689603,, +,,,,,,,0.9007739999999931,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,8,,,,24208,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,8,,,baseline,0.906566999219649,, +,,,,,,,0.8250429999999975,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,0,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,0,,,baseline,0.8265850001407671,, +,,,,,,,0.792548000000004,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,1,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,1,,,baseline,0.795141999333282,, +,,,,,,,0.7921310000000015,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,2,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,2,,,baseline,0.7916739996289834,, +,,,,,,,0.7858220000000055,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,3,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,3,,,baseline,0.7901919998403173,, +,,,,,,,0.7899249999999969,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,4,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,4,,,baseline,0.7920870002635638,, +,,,,,,,0.8041909999999958,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,5,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,5,,,baseline,0.8056349997787038,, +,,,,,,,0.8224230000000027,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,6,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,6,,,baseline,0.8241430005000439,, +,,,,,,,0.8253059999999979,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,7,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,7,,,baseline,0.8465970004181145,, +,,,,,,,0.8008719999999941,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,8,,,,24208,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,8,,,baseline,0.8293110004160553,, +,,,,,,,77.08953499999998,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,0,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,0,,,baseline,82.55968600042252,, +,,,,,,,77.062876,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,1,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,1,,,baseline,80.7607739998275,, +,,,,,,,76.74646099999998,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,2,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,2,,,baseline,77.53336900077556,, +,,,,,,,77.240916,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,3,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,3,,,baseline,78.05847500003438,, +,,,,,,,77.33553699999996,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,4,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,4,,,baseline,78.18598699941504,, +,,,,,,,76.89023699999997,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,5,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,5,,,baseline,77.59970600000088,, +,,,,,,,77.14700600000002,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,6,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,6,,,baseline,78.07793399933871,, +,,,,,,,76.82957000000002,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,7,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,7,,,baseline,77.6655909994588,, +,,,,,,,76.73233499999998,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,8,,,,25104,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,8,,,baseline,77.4142739992385,, +,,,,,,,1.4355879999999877,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,0,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,0,,,baseline,1.4374490001500817,, +,,,,,,,1.430841000000016,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,1,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,1,,,baseline,1.4345780000439845,, +,,,,,,,1.420360999999981,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,2,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,2,,,baseline,1.4249800005927682,, +,,,,,,,1.390366999999948,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,3,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,3,,,baseline,1.3944480006102822,, +,,,,,,,1.472114999999996,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,4,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,4,,,baseline,1.490261999606446,, +,,,,,,,1.4611620000000158,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,5,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,5,,,baseline,1.4949350006645545,, +,,,,,,,1.4164939999999904,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,6,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,6,,,baseline,1.426495999112376,, +,,,,,,,1.3884239999999437,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,7,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,7,,,baseline,1.3907069997003418,, +,,,,,,,1.4643060000000263,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,8,,,,25104,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,8,,,baseline,1.4692180002384703,, +,,,,,,,76.55299800000004,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,0,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,0,,,baseline,77.27992299987818,, +,,,,,,,76.7176679999999,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,1,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,1,,,baseline,77.47960300002887,, +,,,,,,,76.483407,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,2,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,2,,,baseline,77.2887470002388,, +,,,,,,,76.67310100000013,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,3,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,3,,,baseline,77.46186100030172,, +,,,,,,,76.7857219999999,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,4,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,4,,,baseline,77.59475100010604,, +,,,,,,,76.76680700000004,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,5,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,5,,,baseline,77.61465499970654,, +,,,,,,,77.11616599999994,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,6,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,6,,,baseline,79.09078499960742,, +,,,,,,,76.78984799999999,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,7,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,7,,,baseline,79.62344299994584,, +,,,,,,,79.33738099999998,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,8,,,,25104,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,8,,,baseline,80.81612800015137,, +,,,,,,,79.3797679999999,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,0,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,0,,,baseline,80.98197399976925,, +,,,,,,,80.34967800000015,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,1,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,1,,,baseline,81.98822700069286,, +,,,,,,,79.63988099999986,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,2,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,2,,,baseline,81.02048700038722,, +,,,,,,,79.21360200000005,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,3,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,3,,,baseline,80.07607600029587,, +,,,,,,,78.49389600000035,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,4,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,4,,,baseline,79.33632000003854,, +,,,,,,,78.99632099999998,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,5,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,5,,,baseline,79.79373800026224,, +,,,,,,,77.75389700000002,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,6,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,6,,,baseline,78.63282699963747,, +,,,,,,,78.36055900000005,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,7,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,7,,,baseline,79.16510699942592,, +,,,,,,,78.50161999999995,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,8,,,,25104,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,8,,,baseline,79.25381199947878,, +,,,,,,,1970.0998969999998,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,0,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,0,,,baseline,2004.4071980000808,, +,,,,,,,2007.9932360000007,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,1,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,1,,,baseline,2043.7765450005827,, +,,,,,,,2011.722444,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,2,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,2,,,baseline,2041.320270000142,, +,,,,,,,2228.837761000001,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,3,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,3,,,baseline,2280.946760000006,, +,,,,,,,2336.1570149999993,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,4,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,4,,,baseline,2375.049565000154,, +,,,,,,,2295.49707,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,5,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,5,,,baseline,2337.474960999316,, +,,,,,,,2447.0888009999994,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,6,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,6,,,baseline,2560.171488999913,, +,,,,,,,2474.2440529999994,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,7,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,7,,,baseline,2578.888895000091,, +,,,,,,,2416.1060659999976,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,8,,,,29500,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,8,,,baseline,2493.4609940000882,, +,,,,,,,8.726693999999924,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,0,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,0,,,baseline,8.798404000117444,, +,,,,,,,8.769440000001794,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,1,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,1,,,baseline,8.819944000606483,, +,,,,,,,8.812400000000054,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,2,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,2,,,baseline,8.936241999435879,, +,,,,,,,8.775760999998994,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,3,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,3,,,baseline,8.920899999793619,, +,,,,,,,8.848292999999785,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,4,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,4,,,baseline,8.926984000027005,, +,,,,,,,8.8380860000008,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,5,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,5,,,baseline,8.867112999723759,, +,,,,,,,8.79374499999841,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,6,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,6,,,baseline,8.923633999984304,, +,,,,,,,8.885327000001553,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,7,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,7,,,baseline,8.918958000322164,, +,,,,,,,8.86520799999957,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,8,,,,29500,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,8,,,baseline,9.02821700037748,, +,,,,,,,2289.139985000002,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,0,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,0,,,baseline,2338.7125600002037,, +,,,,,,,2265.1314639999996,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,1,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,1,,,baseline,2303.0703170006745,, +,,,,,,,2334.7581009999985,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,2,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,2,,,baseline,2382.3254899998574,, +,,,,,,,2280.9912649999974,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,3,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,3,,,baseline,2313.9512560001094,, +,,,,,,,2331.036447999999,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,4,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,4,,,baseline,2424.3105699997614,, +,,,,,,,2416.36982,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,5,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,5,,,baseline,2455.214949999572,, +,,,,,,,2300.630856000005,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,6,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,6,,,baseline,2339.063669999632,, +,,,,,,,2253.072422999999,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,7,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,7,,,baseline,2284.315974000492,, +,,,,,,,2427.9119489999985,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,8,,,,29500,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,8,,,baseline,2519.098480000139,, +,,,,,,,2365.7797190000024,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,0,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,0,,,baseline,2448.617328999717,, +,,,,,,,2527.261424999999,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,1,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,1,,,baseline,2860.6072960001256,, +,,,,,,,2571.9200189999965,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,2,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,2,,,baseline,3002.1811220003656,, +,,,,,,,2486.0428770000026,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,3,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,3,,,baseline,2569.619354000679,, +,,,,,,,2391.8242879999952,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,4,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,4,,,baseline,2432.91387499994,, +,,,,,,,2271.163850000001,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,5,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,5,,,baseline,2295.276984999873,, +,,,,,,,2284.120766000001,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,6,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,6,,,baseline,2302.7147890006745,, +,,,,,,,2269.171924999995,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,7,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,7,,,baseline,2288.028279000173,, +,,,,,,,2277.328707999999,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,8,,,,29500,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,8,,,baseline,2326.203823000469,, +,,,,,,,0.15194100000000266,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,0,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,0,,,candidate,0.14922599984856788,, +,,,,,,,0.1337579999999977,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,1,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,1,,,candidate,0.13270299950818298,, +,,,,,,,0.12770500000000573,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,2,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,2,,,candidate,0.12692200016317656,, +,,,,,,,0.1230480000000006,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,3,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,3,,,candidate,0.12232300014147768,, +,,,,,,,0.11941099999999982,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,4,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,4,,,candidate,0.1220619997184258,, +,,,,,,,0.1149079999999969,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,5,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,5,,,candidate,0.11439999980211724,, +,,,,,,,0.11323600000000267,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,6,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,6,,,candidate,0.11266999990766635,, +,,,,,,,0.11167899999999648,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,7,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,7,,,candidate,0.11109800016129157,, +,,,,,,,0.11017299999999813,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,8,,,,23208,100,,,,,,,,,,,,,,routine_completion,,50,cpu,,,8,,,candidate,0.10946000020339852,, +,,,,,,,0.18514700000000356,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,0,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,0,,,candidate,0.18433200057188515,, +,,,,,,,0.18773100000000348,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,1,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,1,,,candidate,0.1870500000222819,, +,,,,,,,0.18068899999999777,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,2,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,2,,,candidate,0.18018199989455752,, +,,,,,,,0.18242499999999995,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,3,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,3,,,candidate,0.18189699949289206,, +,,,,,,,0.18046399999999824,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,4,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,4,,,candidate,0.17991300046560355,, +,,,,,,,0.18111299999999664,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,5,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,5,,,candidate,0.1805419997253921,, +,,,,,,,0.18277499999999614,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,6,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,6,,,candidate,0.18209999961982248,, +,,,,,,,0.1806580000000002,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,7,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,7,,,candidate,0.18016499961959198,, +,,,,,,,0.1801399999999953,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,8,,,,23208,100,,,,,,,,,,,,,,table_completion,,50,cpu,,,8,,,candidate,0.1796630003809696,, +,,,,,,,0.2568350000000108,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,0,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,0,,,candidate,0.25467100022069644,, +,,,,,,,0.20581800000001038,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,1,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,1,,,candidate,0.2050200000667246,, +,,,,,,,0.1977769999999962,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,2,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,2,,,candidate,0.20681400019384455,, +,,,,,,,0.19677099999999836,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,3,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,3,,,candidate,0.19599600000219652,, +,,,,,,,0.18872999999999807,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,4,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,4,,,candidate,0.18801599981088657,, +,,,,,,,0.18542500000000295,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,5,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,5,,,candidate,0.1844159996835515,, +,,,,,,,0.18307999999998825,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,6,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,6,,,candidate,0.18228099997941172,, +,,,,,,,0.18347999999999975,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,7,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,7,,,candidate,0.18607299989525927,, +,,,,,,,0.18096899999998917,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,8,,,,24160,100,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,8,,,candidate,0.18014399938692804,, +,,,,,,,0.0011619999999989972,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,0,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,0,,,candidate,0.0006330001269816421,, +,,,,,,,0.0008449999999993185,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,1,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,1,,,candidate,0.0004780004019266926,, +,,,,,,,0.0007429999999974957,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,2,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,2,,,candidate,0.00039800033846404403,, +,,,,,,,0.0005480000000029905,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,3,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,3,,,candidate,0.00022400035959435627,, +,,,,,,,0.0004920000000047109,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,4,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,4,,,candidate,0.00019900016923202202,, +,,,,,,,0.0005230000000022716,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,5,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,5,,,candidate,0.00022099993657320738,, +,,,,,,,0.0005689999999919371,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,6,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,6,,,candidate,0.000267999894276727,, +,,,,,,,0.0005159999999920784,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,7,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,7,,,candidate,0.00021599953470285982,, +,,,,,,,0.0005099999999952365,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,8,,,,24160,100,,,,,,,,,,,,,,blank_completion,,0,cpu,,,8,,,candidate,0.0002130000211764127,, +,,,,,,,0.8243210000000029,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,0,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,0,,,candidate,0.8339999994859681,, +,,,,,,,0.8090050000000015,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,1,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,1,,,candidate,0.8119800004351418,, +,,,,,,,0.8181750000000043,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,2,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,2,,,candidate,0.8204849991670926,, +,,,,,,,0.7997439999999911,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,3,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,3,,,candidate,0.8030110002437141,, +,,,,,,,0.8016210000000024,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,4,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,4,,,candidate,0.800871000137704,, +,,,,,,,0.7969289999999879,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,5,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,5,,,candidate,0.8053989995460142,, +,,,,,,,0.7922060000000036,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,6,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,6,,,candidate,0.7955729997775052,, +,,,,,,,0.7906500000000038,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,7,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,7,,,candidate,0.7927680007924209,, +,,,,,,,0.7785720000000051,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,8,,,,25440,1000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,8,,,candidate,0.7800209996275953,, +,,,,,,,1.609368,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,0,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,0,,,candidate,1.623186999495374,, +,,,,,,,1.5827299999999904,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,1,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,1,,,candidate,1.5895499991529505,, +,,,,,,,1.6069099999999892,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,2,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,2,,,candidate,1.6082669999377686,, +,,,,,,,1.6094140000000035,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,3,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,3,,,candidate,1.6145150002557784,, +,,,,,,,1.6261340000000013,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,4,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,4,,,candidate,1.6284220000670757,, +,,,,,,,1.6140150000000104,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,5,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,5,,,candidate,1.6208560000450234,, +,,,,,,,1.625720000000011,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,6,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,6,,,candidate,1.6318219995810068,, +,,,,,,,1.6149189999999924,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,7,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,7,,,candidate,1.6202229999180418,, +,,,,,,,1.6149679999999944,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,8,,,,25440,1000,,,,,,,,,,,,,,table_completion,,50,cpu,,,8,,,candidate,1.6193009996641194,, +,,,,,,,0.6614169999999975,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,0,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,0,,,candidate,0.6600910000997828,, +,,,,,,,0.6545689999999937,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,1,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,1,,,candidate,0.6563070000993321,, +,,,,,,,0.6573549999999984,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,2,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,2,,,candidate,0.6653609998465981,, +,,,,,,,0.6499660000000018,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,3,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,3,,,candidate,0.6521320001411368,, +,,,,,,,0.6592660000000056,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,4,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,4,,,candidate,0.6584960001418949,, +,,,,,,,0.6438070000000101,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,5,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,5,,,candidate,0.6466730001193355,, +,,,,,,,0.6393229999999972,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,6,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,6,,,candidate,0.6409369998436887,, +,,,,,,,0.6489679999999998,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,7,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,7,,,candidate,0.6480559995907242,, +,,,,,,,0.6603190000000064,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,8,,,,25440,1000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,8,,,candidate,0.6625239993809373,, +,,,,,,,0.0009350000000074576,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,0,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,0,,,candidate,0.000553999598196242,, +,,,,,,,0.0008279999999943888,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,1,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,1,,,candidate,0.000449000253865961,, +,,,,,,,0.0005450000000045696,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,2,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,2,,,candidate,0.00023499978851759806,, +,,,,,,,0.000554999999999306,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,3,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,3,,,candidate,0.0002569995558587834,, +,,,,,,,0.000554999999999306,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,4,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,4,,,candidate,0.00023400025384034961,, +,,,,,,,0.0005530000000003588,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,5,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,5,,,candidate,0.0002389997462159954,, +,,,,,,,0.0006709999999937599,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,6,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,6,,,candidate,0.0002830001903930679,, +,,,,,,,0.000783000000004197,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,7,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,7,,,candidate,0.0002439992385916412,, +,,,,,,,0.0005379999999943763,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,8,,,,25440,1000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,8,,,candidate,0.00022600033844355494,, +,,,,,,,5.543461999999999,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,0,,,,32264,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,0,,,candidate,5.568603000028816,, +,,,,,,,5.611037,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,1,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,1,,,candidate,5.631747000734322,, +,,,,,,,6.13713099999999,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,2,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,2,,,candidate,6.466331999945396,, +,,,,,,,5.539058999999985,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,3,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,3,,,candidate,5.614085999695817,, +,,,,,,,5.654732999999995,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,4,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,4,,,candidate,5.687279999619932,, +,,,,,,,5.577606000000013,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,5,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,5,,,candidate,5.62616600018373,, +,,,,,,,5.592268000000011,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,6,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,6,,,candidate,5.6222080002044095,, +,,,,,,,5.887521999999978,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,7,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,7,,,candidate,5.9249400001135655,, +,,,,,,,5.527957,b9166f784d01e36cc12068f9cb4299d33e92833eee4450cd210dea67be5fc22e,,,,,,,8,,,,32356,5000,,,,,,,,,,,,,,routine_completion,,50,cpu,,,8,,,candidate,5.555169999752252,, +,,,,,,,8.771314000000002,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,0,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,0,,,candidate,8.795855000244046,, +,,,,,,,8.432198000000001,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,1,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,1,,,candidate,8.478585999910138,, +,,,,,,,8.695994000000013,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,2,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,2,,,candidate,8.730448000278557,, +,,,,,,,8.758038999999995,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,3,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,3,,,candidate,8.78803199975664,, +,,,,,,,8.655928000000007,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,4,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,4,,,candidate,8.680679000462987,, +,,,,,,,8.595374999999988,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,5,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,5,,,candidate,8.629121000012674,, +,,,,,,,8.590711,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,6,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,6,,,candidate,8.632701000351517,, +,,,,,,,8.495664000000014,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,7,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,7,,,candidate,8.524515000317479,, +,,,,,,,8.723395999999967,49cbaaf853455d07fa17c12f09038071476fa7d95069b43ce0cbdf0bc74dc9a8,,,,,,,8,,,,32356,5000,,,,,,,,,,,,,,table_completion,,50,cpu,,,8,,,candidate,8.752996999646712,, +,,,,,,,3.235739999999987,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,0,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,0,,,candidate,3.2541560003664927,, +,,,,,,,6.689730000000004,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,1,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,1,,,candidate,6.725508999807062,, +,,,,,,,3.3861820000000153,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,2,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,2,,,candidate,3.4037879995594267,, +,,,,,,,3.2054460000000007,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,3,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,3,,,candidate,3.2200629993894836,, +,,,,,,,3.399222000000035,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,4,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,4,,,candidate,3.442692000135139,, +,,,,,,,3.4204369999999984,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,5,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,5,,,candidate,3.4401430002617417,, +,,,,,,,3.2318029999999776,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,6,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,6,,,candidate,3.2549329998801113,, +,,,,,,,3.4050869999999733,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,7,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,7,,,candidate,3.4844309993786737,, +,,,,,,,3.202694000000006,180f0262a9e4bb31ef544f794265fa407839c7f3a63f5a0c1907bd8d51e54984,,,,,,,8,,,,32356,5000,,,,,,,,,,,,,,unrelated_completion,,50,cpu,,,8,,,candidate,3.2509100001334446,, +,,,,,,,0.0012140000000271378,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,0,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,0,,,candidate,0.0006849995770608075,, +,,,,,,,0.0008459999999987922,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,1,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,1,,,candidate,0.00040200029616244137,, +,,,,,,,0.0007039999999625124,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,2,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,2,,,candidate,0.0003209997885278426,, +,,,,,,,0.0006780000000317088,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,3,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,3,,,candidate,0.000285999703919515,, +,,,,,,,0.000570999999949251,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,4,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,4,,,candidate,0.0002449996827635914,, +,,,,,,,0.000673000000006585,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,5,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,5,,,candidate,0.0004200001058052294,, +,,,,,,,0.000583000000053957,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,6,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,6,,,candidate,0.0002570004653534852,, +,,,,,,,0.0006000000000172534,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,7,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,7,,,candidate,0.00028700014809146523,, +,,,,,,,0.0023189999999728705,4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945,,,,,,,8,,,,32356,5000,,,,,,,,,,,,,,blank_completion,,0,cpu,,,8,,,candidate,0.00024400014808634296,, +,,,,1.9496830000000076,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,49088,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,0,,4140,baseline,13.627903999804403,, +,,,,126.34906699999998,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,0,True,39,baseline,141.5187889997469,, +,,,,2.959051999999962,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60360,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,0,,226,baseline,4.290977999517054,, +,,,,0.15410700000001443,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60360,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,0,,13,baseline,0.6592699992324924,, +,,,,2.5832750000000515,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60360,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,0,True,50,baseline,3.608426999562653,, +,,,,66.42030799999998,,,,,3.5654929997690488,1637817,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,0,True,52,baseline,69.02726699991035,, +,,,,0.5061639999999756,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60360,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,0,,240,baseline,2.4647770005685743,, +,,,,1.978731999999983,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60360,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,0,,5960,baseline,12.326801000199339,, +,,,,118.30629000000003,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,1,True,39,baseline,120.43380999966757,, +,,,,0.5335229999999802,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,1,,240,baseline,1.9498960000419174,, +,,,,2.691308000000059,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,1,,226,baseline,4.102785000213771,, +,,,,67.5716099999999,,,,,4.847786000027554,1900544,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,1,True,52,baseline,74.24050700046791,, +,,,,4.8256939999999915,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,1,,5960,baseline,32.90739600015513,, +,,,,3.148834999999961,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,1,,4140,baseline,22.93482999994012,, +,,,,2.727785000000038,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,1,True,50,baseline,5.409308999333007,, +,,,,0.2067259999999349,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60360,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,1,,13,baseline,0.7161439998526475,, +,,,,3.9027289999999937,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,2,,5960,baseline,24.390214000050037,, +,,,,2.612896000000031,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,2,,4140,baseline,16.78285300022253,, +,,,,0.15505900000001294,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,2,,13,baseline,0.49805600065155886,, +,,,,0.39757700000009333,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,2,,226,baseline,1.4965829996071989,, +,,,,72.34359199999996,,,,,3.852040000310808,3375104,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,2,True,52,baseline,83.20673299931514,, +,,,,3.0581100000000028,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,2,True,50,baseline,4.470584000046074,, +,,,,133.83339100000003,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,2,True,39,baseline,144.94640000066283,, +,,,,0.5141250000000319,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60360,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,2,,240,baseline,2.057736999631743,, +,,,,123.88103100000004,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,3,True,39,baseline,125.88558000061312,, +,,,,2.5338150000000503,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,3,,226,baseline,3.9459030003854423,, +,,,,1.4643699999999926,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,3,,4140,baseline,10.39620399933483,, +,,,,0.657169000000013,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,3,,240,baseline,2.0848439999099355,, +,,,,0.14622699999999877,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,3,,13,baseline,0.5281230005493853,, +,,,,2.7305699999998767,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,3,True,50,baseline,3.3130500005427166,, +,,,,2.8090509999998403,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,3,,5960,baseline,17.48068099914235,, +,,,,66.763162,,,,,5.055120999713836,2162688,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,3,True,52,baseline,70.55669200053671,, +,,,,60.39131499999995,,,,,3.6164780003673513,393216,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,4,True,52,baseline,63.00486100008129,, +,,,,1.761012999999867,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,4,,4140,baseline,11.497858999973687,, +,,,,0.8072789999999941,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,4,,240,baseline,2.638042999933532,, +,,,,3.1717030000000257,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,4,,5960,baseline,19.1840460001913,, +,,,,117.89100799999997,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,4,True,39,baseline,120.23360500006675,, +,,,,2.5430349999999713,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,4,,226,baseline,3.947076999793353,, +,,,,2.3706910000000914,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,4,True,50,baseline,3.2991960006256704,, +,,,,0.33315400000000217,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60360,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,4,,13,baseline,1.1612369999056682,, +,,,,1.6592599999998292,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60360,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,5,,4140,baseline,9.911465000186581,, +,,,,2.7145060000000054,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60360,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,5,,5960,baseline,16.471002999423945,, +,,,,2.8799820000000587,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60360,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,5,True,50,baseline,4.691112000728026,, +,,,,66.65670299999982,,,,,4.860529000325187,2310144,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60360,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,5,True,52,baseline,70.99841499984905,, +,,,,0.36954899999996904,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60360,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,5,,226,baseline,1.676994000263221,, +,,,,109.4234300000001,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60436,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,5,True,39,baseline,117.19124800038117,, +,,,,2.2442940000000355,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60436,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,5,,13,baseline,2.822571000251628,, +,,,,0.48548299999984224,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60436,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,5,,240,baseline,2.2445529994001845,, +,,,,3.0103139999999584,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60436,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,6,True,50,baseline,3.7658719993487466,, +,,,,122.55977099999993,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60472,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,6,True,39,baseline,130.61709399971733,, +,,,,5.845110999999958,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60472,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,6,,5960,baseline,33.2642270004726,, +,,,,0.20959899999994924,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60472,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,6,,13,baseline,0.7804249999026069,, +,,,,0.4642420000000591,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60472,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,6,,226,baseline,1.5432800000780844,, +,,,,64.123484,,,,,3.9663400002609706,1720320,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60472,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,6,True,52,baseline,66.71989400001621,, +,,,,0.6959680000000468,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60472,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,6,,240,baseline,2.275363000080688,, +,,,,1.409186999999923,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60472,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,6,,4140,baseline,10.623489999488811,, +,,,,0.6109290000000378,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60472,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,7,,240,baseline,2.1202469997660955,, +,,,,109.51923699999999,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60504,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,7,True,39,baseline,111.26201099978061,, +,,,,2.2110950000000518,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60504,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,7,,226,baseline,3.458918999967864,, +,,,,0.1702999999999566,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60504,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,7,,13,baseline,0.5939929997111904,, +,,,,2.6445219999999825,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60504,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,7,,5960,baseline,16.28640099988843,, +,,,,1.868589000000087,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60504,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,7,,4140,baseline,11.697666000145546,, +,,,,2.989906000000042,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60504,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,7,True,50,baseline,3.7437789997056825,, +,,,,60.34316999999989,,,,,5.5771970000932924,983040,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60504,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,7,True,52,baseline,64.30035900029907,, +,,,,106.65905699999989,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,8,True,39,baseline,107.79639300017152,, +,,,,3.861145999999982,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,8,,5960,baseline,17.383624999638414,, +,,,,0.11943199999997489,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,8,,13,baseline,0.4534270001386176,, +,,,,0.439265000000022,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,8,,226,baseline,1.570178000292799,, +,,,,1.640766999999821,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,8,,4140,baseline,11.466119000033359,, +,,,,71.32765199999969,,,,,3.651949000413879,2981888,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,8,True,52,baseline,75.21409800028778,, +,,,,0.6560010000002947,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,8,,240,baseline,2.1079090001876466,, +,,,,3.248430000000191,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60508,,,0.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,8,True,50,baseline,5.142331000570266,, +,,,,3.7366269999999924,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,49152,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,0,,4140,baseline,837.9680570005803,, +,,,,128.476802,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,0,True,39,baseline,181.68322800011083,, +,,,,2.7697179999999766,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60208,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,0,,226,baseline,44.57276500033913,, +,,,,0.2361479999999916,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60208,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,0,,13,baseline,41.206074000001536,, +,,,,3.171410000000041,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60208,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,0,True,50,baseline,44.6657940001387,, +,,,,70.15616499999999,,,,,44.29374499977712,851968,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,0,True,52,baseline,159.84463699987828,, +,,,,1.1941309999999872,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60208,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,0,,240,baseline,226.61456700006966,, +,,,,7.267326000000018,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,0,,,,60208,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,0,,5960,baseline,1671.601176999502,, +,,,,106.48615100000004,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,1,True,39,baseline,149.91813699998602,, +,,,,1.0373849999999463,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,1,,240,baseline,226.50888000043778,, +,,,,2.6655250000000574,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,1,,226,baseline,44.33585700007825,, +,,,,67.36376199999994,,,,,45.69071000059921,1015808,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,1,True,52,baseline,163.1946240004254,, +,,,,6.597524999999993,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,1,,5960,baseline,1656.9875320001302,, +,,,,3.4179330000000396,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,1,,4140,baseline,824.6928039998238,, +,,,,2.080729999999975,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,1,True,50,baseline,43.13026399995579,, +,,,,0.2602160000000353,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,1,,,,60208,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,1,,13,baseline,41.185533000316354,, +,,,,7.889345999999908,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,2,,5960,baseline,1662.2274390001621,, +,,,,4.675880000000077,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,2,,4140,baseline,828.0446079998001,, +,,,,0.15750999999997184,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,2,,13,baseline,41.053705000194896,, +,,,,0.4769920000000649,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,2,,226,baseline,42.22393799955171,, +,,,,46.26916599999997,,,,,43.417926999609335,2473984,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,2,True,52,baseline,148.32404000026145,, +,,,,1.9447320000000046,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,2,True,50,baseline,43.213125999500335,, +,,,,86.35483899999996,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,2,True,39,baseline,136.2545419997332,, +,,,,1.3001689999999622,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,2,,,,60208,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,2,,240,baseline,227.69036999943637,, +,,,,114.89757299999992,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,3,True,39,baseline,157.53483499975118,, +,,,,2.1829299999999163,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,3,,226,baseline,43.67876400010573,, +,,,,4.44110200000003,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,3,,4140,baseline,829.917213999579,, +,,,,1.4529209999999404,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,3,,240,baseline,226.8791249998685,, +,,,,0.1795709999999895,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,3,,13,baseline,41.054799999983516,, +,,,,3.006948999999981,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,3,True,50,baseline,44.326877999992575,, +,,,,7.836642000000005,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,3,,5960,baseline,1662.6376469994284,, +,,,,65.40528400000012,,,,,44.09549699994386,425984,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,3,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,3,True,52,baseline,160.04858199994487,, +,,,,45.54725000000004,,,,,43.32667800008494,753664,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60208,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,4,True,52,baseline,159.45540600023378,, +,,,,4.5862369999998265,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60208,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,4,,4140,baseline,837.3867499994958,, +,,,,1.2618340000001282,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60208,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,4,,240,baseline,226.04905600019265,, +,,,,6.965391999999904,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60208,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,4,,5960,baseline,1658.0716290000055,, +,,,,81.88531599999993,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60228,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,4,True,39,baseline,132.27439700040122,, +,,,,2.7916460000001475,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60228,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,4,,226,baseline,44.68916099995113,, +,,,,2.1198680000000802,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60228,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,4,True,50,baseline,44.49475199999142,, +,,,,0.30843699999993923,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,4,,,,60228,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,4,,13,baseline,41.81403300026432,, +,,,,4.557860000000025,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60228,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,5,,4140,baseline,828.2684050000171,, +,,,,9.691555000000074,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60228,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,5,,5960,baseline,1652.0406820000062,, +,,,,2.971470999999948,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60228,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,5,True,50,baseline,44.48269499971502,, +,,,,69.12223000000006,,,,,46.11431499961327,2572288,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60228,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,5,True,52,baseline,153.26133000053233,, +,,,,0.5330019999998381,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60228,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,5,,226,baseline,42.07911199955561,, +,,,,106.33683000000005,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60236,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,5,True,39,baseline,148.51495000038994,, +,,,,2.0021120000000003,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60236,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,5,,13,baseline,43.05338199992548,, +,,,,1.3370259999998524,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,5,,,,60236,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,5,,240,baseline,227.43838499991398,, +,,,,2.999774000000066,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,6,True,50,baseline,44.20192900033726,, +,,,,109.49732499999998,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,6,True,39,baseline,155.95739299988054,, +,,,,9.442766000000047,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,6,,5960,baseline,1657.8025749995504,, +,,,,0.18516800000001332,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,6,,13,baseline,41.25268000007054,, +,,,,0.3702580000000122,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,6,,226,baseline,41.707980999490246,, +,,,,50.68777099999999,,,,,44.91218599923741,2818048,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,6,True,52,baseline,156.59218699966004,, +,,,,1.469712000000012,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,6,,240,baseline,227.30601700004627,, +,,,,4.54749600000004,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,6,,,,60236,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,6,,4140,baseline,833.6586920004265,, +,,,,1.1331569999999402,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60236,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,7,,240,baseline,225.776623999991,, +,,,,107.80388899999993,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60260,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,7,True,39,baseline,156.7446529998051,, +,,,,3.4058759999999744,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60260,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,7,,226,baseline,44.72389300008217,, +,,,,0.24575800000015136,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60260,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,7,,13,baseline,41.03710500021407,, +,,,,7.587714999999884,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60260,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,7,,5960,baseline,1663.0766700000095,, +,,,,3.896716000000078,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60260,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,7,,4140,baseline,842.4254359997576,, +,,,,3.371376000000037,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60260,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,7,True,50,baseline,44.64670800007298,, +,,,,69.02183399999996,,,,,45.99851300008595,2490368,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,7,,,,60260,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,7,True,52,baseline,154.8858840005778,, +,,,,113.15475399999997,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,1000,13439025,buffered_cap_1000,,,network,,,8,True,39,baseline,158.1214939997153,, +,,,,8.88079399999997,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,,7360,metadata_per_table,,,network,20,,8,,5960,baseline,1660.8558600000833,, +,,,,0.28106000000005515,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,,56,reuse_query,,,network,,,8,,13,baseline,41.05850899941288,, +,,,,0.5821579999998328,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,,2399,metadata_batch,,,network,20,,8,,226,baseline,42.19141399971704,, +,,,,4.188064999999908,,80,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,,5800,metadata_one_query_per_table,,,network,20,,8,,4140,baseline,834.3010569997205,, +,,,,44.67668199999997,,,,,44.9601159998565,1097728,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,1000,13439081,stream_fetch_cleanup,,,network,,,8,True,52,baseline,152.13410799970006,, +,,,,1.246934999999949,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,,408,connect_query_close,,,network,,,8,,240,baseline,225.82759100077965,, +,,,,1.949754999999831,,,,,,,,,mariadb:11,sha256:ffd3e6e3af27dfb3fa12eb467205d9fafab29fa1c180ade7fc458aa063bfa73b,8,,,,60264,,,20.0,,,,,,mariadb,,,,1000,267292,server_limit_1001,,,network,,,8,True,50,baseline,42.904894000457716,, +,,,,2.4495530000000487,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,52064,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,0,,4140,baseline,17.043122999893967,, +,,,,122.76383800000002,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62408,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,0,True,39,baseline,127.90653200045199,, +,,,,3.198827000000015,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62408,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,0,,226,baseline,5.005300000448187,, +,,,,0.17899600000004234,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62408,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,0,,13,baseline,0.6424450002668891,, +,,,,2.5942840000000023,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62408,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,0,True,50,baseline,3.2863629994608345,, +,,,,67.992104,,,,,3.926852999939001,1523712,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62408,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,0,True,52,baseline,70.82215099944733,, +,,,,0.57463499999999,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62408,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,0,,231,baseline,2.2290639999482664,, +,,,,3.5334509999999653,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62408,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,0,,5960,baseline,30.715199999576726,, +,,,,112.686795,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,1,True,39,baseline,116.01184600021952,, +,,,,0.8701190000000025,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,1,,231,baseline,3.2656869998390903,, +,,,,2.7075509999999747,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,1,,226,baseline,4.517192999628605,, +,,,,72.85560300000004,,,,,4.845833000217681,2473984,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,1,True,52,baseline,86.59488700050133,, +,,,,3.3888549999999684,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,1,,5960,baseline,40.16989499996271,, +,,,,2.2294200000000375,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,1,,4140,baseline,16.56779700078914,, +,,,,2.959263999999906,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,1,True,50,baseline,3.8620670002273982,, +,,,,0.21373499999999268,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62488,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,1,,13,baseline,0.6967529998291866,, +,,,,5.11698599999999,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,2,,5960,baseline,43.78672200073197,, +,,,,3.1831539999999103,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,2,,4140,baseline,25.081214999772783,, +,,,,0.1632309999999304,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,2,,13,baseline,0.5893570005355286,, +,,,,0.4347180000000561,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,2,,226,baseline,2.724666000176512,, +,,,,72.36067099999998,,,,,8.488594000482408,3424256,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,2,True,52,baseline,79.41075100006856,, +,,,,2.8766169999999702,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,2,True,50,baseline,3.9342729996860726,, +,,,,120.28628699999999,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,2,True,39,baseline,122.7749589997984,, +,,,,0.5170310000000011,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62488,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,2,,231,baseline,1.8408910000289325,, +,,,,122.43761799999997,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,3,True,39,baseline,127.11662400033674,, +,,,,2.4971160000000214,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,3,,226,baseline,4.085613000825106,, +,,,,2.1767609999999715,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,3,,4140,baseline,15.799720999893907,, +,,,,0.6123959999999595,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,3,,231,baseline,2.021375999902375,, +,,,,0.17917899999997378,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,3,,13,baseline,0.7759399995848071,, +,,,,2.866390999999968,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,3,True,50,baseline,3.752255999643239,, +,,,,4.283349000000047,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,3,,5960,baseline,36.51849600009882,, +,,,,68.9592189999999,,,,,3.422716000386572,2146145,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,3,True,52,baseline,72.76412600003823,, +,,,,60.56312500000005,,,,,3.3818369993241504,1130496,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,4,True,52,baseline,64.60536499980662,, +,,,,1.6997119999999644,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,4,,4140,baseline,14.205722000042442,, +,,,,0.8242659999999624,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,4,,231,baseline,4.20633799967618,, +,,,,3.9157100000000167,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,4,,5960,baseline,31.719075000182784,, +,,,,118.702144,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,4,True,39,baseline,122.43076599952474,, +,,,,2.4573359999999767,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,4,,226,baseline,4.506416000367608,, +,,,,2.935686999999909,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,4,True,50,baseline,3.7755339999421267,, +,,,,0.20792700000016318,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62488,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,4,,13,baseline,0.6745709997630911,, +,,,,3.135161999999969,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,5,,4140,baseline,27.295992999825103,, +,,,,5.97270399999994,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,5,,5960,baseline,56.74854100016091,, +,,,,2.69409899999995,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,5,True,50,baseline,3.62879200019961,, +,,,,75.61598000000002,,,,,7.77273600033368,1753088,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,5,True,52,baseline,88.31594100047369,, +,,,,0.4597840000000186,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,5,,226,baseline,2.2892890001458,, +,,,,128.453288,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,5,True,39,baseline,143.6833130001105,, +,,,,2.2550019999998394,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,5,,13,baseline,3.659021000203211,, +,,,,0.8603229999999407,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62488,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,5,,231,baseline,3.4852529997806414,, +,,,,3.637370999999945,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62488,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,6,True,50,baseline,6.491906000519521,, +,,,,127.06943799999992,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62496,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,6,True,39,baseline,142.10933800040948,, +,,,,5.4869570000000145,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62496,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,6,,5960,baseline,32.121669999469304,, +,,,,0.18105299999993107,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62496,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,6,,13,baseline,0.6656979994659196,, +,,,,0.4355409999998727,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62496,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,6,,226,baseline,1.8995669997821096,, +,,,,72.30929600000002,,,,,7.499479999751202,1785856,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62496,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,6,True,52,baseline,79.38194100006513,, +,,,,0.4726710000000356,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62496,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,6,,231,baseline,1.9236119997003698,, +,,,,2.2714839999999903,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62496,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,6,,4140,baseline,15.09990900012781,, +,,,,0.5856129999999293,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62496,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,7,,231,baseline,1.9989570000689127,, +,,,,118.70113800000004,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62580,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,7,True,39,baseline,123.98058500002662,, +,,,,2.3234250000001566,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62580,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,7,,226,baseline,3.9081739996618126,, +,,,,0.17510600000014698,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62580,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,7,,13,baseline,0.6308920001174556,, +,,,,3.8618569999999686,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62580,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,7,,5960,baseline,32.3502239998561,, +,,,,2.474122999999828,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62580,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,7,,4140,baseline,20.41701399957674,, +,,,,2.9721519999998947,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62580,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,7,True,50,baseline,3.6073310002393555,, +,,,,67.34439700000006,,,,,3.632756000115478,2818048,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62580,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,7,True,52,baseline,71.26722799966956,, +,,,,108.82921499999986,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,8,True,39,baseline,110.17372900005284,, +,,,,6.601965999999848,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,8,,5960,baseline,48.74346199994761,, +,,,,0.16322899999998697,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,8,,13,baseline,0.6828659998063813,, +,,,,0.4349200000000053,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,8,,226,baseline,2.1074070000395295,, +,,,,2.3107919999998394,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,8,,4140,baseline,18.08579800035659,, +,,,,74.77044,,,,,5.156360000000859,1589248,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,8,True,52,baseline,87.79228500043246,, +,,,,0.4892239999998438,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,8,,231,baseline,2.1425599998110556,, +,,,,2.6842179999997384,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62580,,,0.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,8,True,50,baseline,4.155944999183703,, +,,,,3.7296099999999943,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,51800,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,0,,4140,baseline,837.7198759999374,, +,,,,119.87383300000002,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,0,True,39,baseline,163.16324600029475,, +,,,,2.4499139999999975,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62276,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,0,,226,baseline,44.59125299945299,, +,,,,0.20662300000001688,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62276,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,0,,13,baseline,41.52900600001885,, +,,,,2.5710820000000023,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62276,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,0,True,50,baseline,43.927048000114155,, +,,,,72.687002,,,,,44.45009499977459,1523712,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,0,True,52,baseline,168.0599239998628,, +,,,,0.9105450000000403,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62276,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,0,,231,baseline,185.51556399961555,, +,,,,6.894343000000025,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,0,,,,62276,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,0,,5960,baseline,1675.1060219994542,, +,,,,117.11974400000003,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,1,True,39,baseline,164.99981700053468,, +,,,,0.7936330000000158,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,1,,231,baseline,184.81926200001908,, +,,,,2.9799359999999053,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,1,,226,baseline,45.1261810003416,, +,,,,70.38859500000005,,,,,46.38835100013239,1392640,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,1,True,52,baseline,165.8103210002082,, +,,,,6.883008000000079,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,1,,5960,baseline,1675.5627370002912,, +,,,,3.6839750000000615,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,1,,4140,baseline,833.5855089999313,, +,,,,2.9261590000000393,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,1,True,50,baseline,44.16690200014273,, +,,,,0.2558299999999569,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,1,,,,62276,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,1,,13,baseline,41.0636019996673,, +,,,,6.939045999999949,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,2,,5960,baseline,1673.0309410004338,, +,,,,3.7343180000000142,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,2,,4140,baseline,838.0291670000588,, +,,,,0.19283199999997613,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,2,,13,baseline,41.053060999729496,, +,,,,0.43968700000007743,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,2,,226,baseline,42.42703199997777,, +,,,,67.02600299999995,,,,,44.225102999917,2031616,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,2,True,52,baseline,150.50749700003507,, +,,,,2.4220710000000256,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,2,True,50,baseline,43.600619999779155,, +,,,,106.04776299999996,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,2,True,39,baseline,156.8932299996959,, +,,,,0.8858979999999406,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,2,,,,62276,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,2,,231,baseline,186.4885469994988,, +,,,,132.564586,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,3,True,39,baseline,179.30385199997545,, +,,,,2.7312760000000047,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,3,,226,baseline,45.01692299982096,, +,,,,4.13771900000004,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,3,,4140,baseline,849.1025579996858,, +,,,,0.9652369999999522,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,3,,231,baseline,196.72794100006286,, +,,,,0.19660100000007397,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,3,,13,baseline,41.96700800002873,, +,,,,3.723499000000019,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,3,True,50,baseline,49.49085199950787,, +,,,,7.537714000000029,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,3,,5960,baseline,1702.2137300000395,, +,,,,84.11703800000004,,,,,65.97577200045635,1835008,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,3,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,3,True,52,baseline,208.52563199969154,, +,,,,84.39367500000006,,,,,47.197108000545995,1015808,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62276,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,4,True,52,baseline,175.332177999735,, +,,,,4.0692229999999,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62276,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,4,,4140,baseline,842.2320939998826,, +,,,,1.0969919999999078,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62276,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,4,,231,baseline,188.31976700039377,, +,,,,7.03395699999998,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62276,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,4,,5960,baseline,1672.9967820001548,, +,,,,117.38265499999989,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,4,True,39,baseline,161.76321100010682,, +,,,,2.298966999999985,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62476,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,4,,226,baseline,44.30936000062502,, +,,,,2.85357399999997,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62476,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,4,True,50,baseline,44.043102000614454,, +,,,,0.24555999999997802,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,4,,,,62476,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,4,,13,baseline,41.17997100001958,, +,,,,3.707702000000035,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,5,,4140,baseline,835.8901640003751,, +,,,,6.92390899999995,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,5,,5960,baseline,1674.5586280003408,, +,,,,2.9113419999999834,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,5,True,50,baseline,44.31444200054102,, +,,,,67.10710800000008,,,,,44.84870999931445,1507328,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,5,True,52,baseline,161.23064200019144,, +,,,,0.4167340000000852,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,5,,226,baseline,42.4046879998059,, +,,,,114.59147799999991,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,5,True,39,baseline,159.2453929997646,, +,,,,2.1207530000000308,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,5,,13,baseline,43.545990999518835,, +,,,,0.8963300000000007,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,5,,,,62476,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,5,,231,baseline,185.34774399995513,, +,,,,2.9330680000001497,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,6,True,50,baseline,44.16488199967716,, +,,,,121.03431499999995,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,6,True,39,baseline,171.14625999965938,, +,,,,8.847700000000014,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,6,,5960,baseline,1672.215540000252,, +,,,,0.2419840000000839,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,6,,13,baseline,44.15643800075486,, +,,,,0.43931799999996635,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,6,,226,baseline,42.39209099978325,, +,,,,67.68978000000003,,,,,45.68973999994341,1212416,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,6,True,52,baseline,160.2926670002489,, +,,,,0.8472479999999116,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,6,,231,baseline,184.75295600001118,, +,,,,3.992044999999944,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,6,,,,62476,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,6,,4140,baseline,838.5984440001266,, +,,,,0.9280259999999707,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,7,,231,baseline,185.86701300046116,, +,,,,116.75498399999995,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,7,True,39,baseline,167.28615499960142,, +,,,,2.2566529999998863,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,7,,226,baseline,44.17957700024999,, +,,,,0.18803299999992085,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,7,,13,baseline,42.0184380000137,, +,,,,7.001821000000019,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,7,,5960,baseline,1669.9807490003877,, +,,,,3.9780929999999604,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,7,,4140,baseline,837.4807990003319,, +,,,,2.8504590000000274,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,7,True,50,baseline,44.07667899977241,, +,,,,66.99739399999993,,,,,45.17156500060082,1196032,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,7,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,7,True,52,baseline,160.8221920005235,, +,,,,113.09836699999987,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439025,buffered_cap_1000,,,network,,,8,True,39,baseline,158.2118320002337,, +,,,,8.63551100000004,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,,6720,metadata_per_table,,,network,20,,8,,5960,baseline,1670.2242380006282,, +,,,,0.19427099999980157,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,,56,reuse_query,,,network,,,8,,13,baseline,41.028060999451554,, +,,,,0.4823140000000947,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,,2400,metadata_batch,,,network,20,,8,,226,baseline,42.96685900044395,, +,,,,3.872612999999969,,80,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,,5840,metadata_one_query_per_table,,,network,20,,8,,4140,baseline,836.4204719991903,, +,,,,67.44291899999988,,,,,45.44457300016802,1998848,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,1000,13439081,stream_fetch_cleanup,,,network,,,8,True,52,baseline,156.20049399967684,, +,,,,0.8546049999997862,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,,247,connect_query_close,,,network,,,8,,231,baseline,185.02887900012865,, +,,,,2.9635849999998243,,,,,,,,,mysql:8.0,sha256:95f1309164f3465ca13aa0094587ee7322877800e801bb8430ac599ed803fb63,8,,,,62476,,,20.0,,,,,,mysql,,,,1000,267292,server_limit_1001,,,network,,,8,True,50,baseline,44.192076999934216,, +,,,,1.1939219999999862,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,39124,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,0,,15120,baseline,96.93037099987123,, +,,,,11.409507000000014,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55508,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,0,True,40,baseline,25.69303200016293,, +,,,,0.13991999999998783,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55508,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,0,,755,baseline,13.586199999735982,, +,,,,0.08949599999999447,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55508,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,0,,14,baseline,0.7153480000852142,, +,,,,0.7814849999999984,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55508,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,0,True,51,baseline,1.705196999864711,, +,,,,0.5384230000000101,,,,,2.210197999374941,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55508,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,0,True,211,baseline,2.989916999467823,, +,,,,2.927898999999984,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55508,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,0,,214,baseline,6.812020000324992,, +,,,,3.3611439999999826,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55508,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,0,,9180,baseline,101.67090699997061,, +,,,,11.310039000000021,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,1,True,40,baseline,35.41744500034838,, +,,,,3.085463999999982,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,1,,214,baseline,9.676280999883602,, +,,,,0.14366299999998833,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,1,,755,baseline,13.450427999487147,, +,,,,0.6356140000000066,,,,,1.9357419996595127,270379,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,1,True,211,baseline,3.561028999683913,, +,,,,3.6677599999999924,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,1,,9180,baseline,108.88791500019579,, +,,,,1.9205750000000077,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,1,,15120,baseline,136.3120739997612,, +,,,,0.6528410000000151,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,1,True,51,baseline,1.7227910002475255,, +,,,,0.09877999999999276,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55688,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,1,,14,baseline,0.5633509999825037,, +,,,,2.856757999999987,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55688,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,2,,9180,baseline,95.03981399939221,, +,,,,1.6820359999999979,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55688,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,2,,15120,baseline,119.99788800039823,, +,,,,0.11025400000000407,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55688,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,2,,14,baseline,0.5667519999406068,, +,,,,0.15575800000000584,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55688,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,2,,755,baseline,14.659942999969644,, +,,,,0.43765099999998336,,,,,1.8284699999639997,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55688,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,2,True,211,baseline,2.28661000073771,, +,,,,0.6229719999999994,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55688,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,2,True,51,baseline,1.5154900002016802,, +,,,,11.450286000000004,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55768,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,2,True,40,baseline,22.917940999832354,, +,,,,3.005886999999985,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55768,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,2,,214,baseline,7.666652999432699,, +,,,,11.156949,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,3,True,40,baseline,22.550022000359604,, +,,,,0.1591209999999843,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,3,,755,baseline,14.325459999781742,, +,,,,1.3352299999999928,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,3,,15120,baseline,106.55865900025674,, +,,,,2.8939799999999902,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,3,,214,baseline,6.5842720005093724,, +,,,,0.09150800000001791,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,3,,14,baseline,0.472114000331203,, +,,,,0.7144490000000059,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,3,True,51,baseline,1.4018239999131765,, +,,,,2.653763000000003,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,3,,9180,baseline,89.00804199947743,, +,,,,0.41720000000000645,,,,,1.5534140002273489,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,3,True,211,baseline,2.0070069995199447,, +,,,,0.4263809999999757,,,,,1.6028820000428823,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,4,True,211,baseline,2.03651300034835,, +,,,,1.436737999999993,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,4,,15120,baseline,110.80640700038202,, +,,,,3.1129209999999907,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,4,,214,baseline,8.78552700032742,, +,,,,3.239921000000007,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,4,,9180,baseline,100.24902199984354,, +,,,,11.726698000000008,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,4,True,40,baseline,32.36764699977357,, +,,,,0.1706350000000023,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,4,,755,baseline,13.885102999665833,, +,,,,0.6489100000000025,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,4,True,51,baseline,2.041831000497041,, +,,,,0.08840500000001361,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55768,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,4,,14,baseline,0.8486780006933259,, +,,,,1.7010550000000069,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,5,,15120,baseline,119.18997999964631,, +,,,,3.4866350000000157,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,5,,9180,baseline,102.34718199990311,, +,,,,0.6466169999999605,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,5,True,51,baseline,1.5031949997137417,, +,,,,0.42001600000002304,,,,,2.1545419995163684,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,5,True,211,baseline,2.87224600015179,, +,,,,0.15074799999997834,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,5,,755,baseline,15.218595999613171,, +,,,,12.038658000000035,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,5,True,40,baseline,26.21001000079559,, +,,,,0.09566700000002148,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,5,,14,baseline,0.497431000439974,, +,,,,3.0862580000000084,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55768,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,5,,214,baseline,7.936201999655168,, +,,,,0.7020919999999875,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,6,True,51,baseline,2.0864389998678234,, +,,,,11.44298199999999,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,6,True,40,baseline,27.80324200011819,, +,,,,3.098693000000041,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,6,,9180,baseline,96.77414799989492,, +,,,,0.10917600000004413,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,6,,14,baseline,0.5438790003609029,, +,,,,0.1437400000000033,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,6,,755,baseline,14.209642999958305,, +,,,,0.6165140000000124,,,,,1.803741000003356,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,6,True,211,baseline,2.396350999333663,, +,,,,3.0281770000000208,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,6,,214,baseline,7.870397999795387,, +,,,,1.4632799999999557,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55768,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,6,,15120,baseline,110.12776100051269,, +,,,,2.9286900000000116,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,7,,214,baseline,8.206066999264294,, +,,,,11.091021000000033,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,7,True,40,baseline,22.381431999747292,, +,,,,0.15658899999998477,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,7,,755,baseline,15.277500000593136,, +,,,,0.09869299999998304,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,7,,14,baseline,0.5035269996369607,, +,,,,2.977985999999988,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,7,,9180,baseline,95.30875600012223,, +,,,,1.4316970000000095,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,7,,15120,baseline,102.05970100014383,, +,,,,0.6709190000000476,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,7,True,51,baseline,1.4508150006804499,, +,,,,0.5027820000000349,,,,,1.6171140005099005,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,7,True,211,baseline,2.370528000028571,, +,,,,10.815768000000004,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,8,True,40,baseline,18.42551099980483,, +,,,,2.1713890000000236,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,8,,9180,baseline,79.82055499996932,, +,,,,0.12574200000003977,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,8,,14,baseline,0.611983999988297,, +,,,,0.14347200000003335,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,8,,755,baseline,15.80471800025407,, +,,,,1.1150329999999875,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,8,,15120,baseline,99.15076800007228,, +,,,,0.5385709999999877,,,,,1.6696510001565912,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,8,True,211,baseline,2.4047790002441616,, +,,,,2.8282740000000195,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,8,,214,baseline,7.988705000570917,, +,,,,0.6576099999999752,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55768,,,0.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,8,True,51,baseline,1.4076580000619288,, +,,,,2.763558999999999,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,38908,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,0,,15120,baseline,920.3269919999002,, +,,,,11.724404000000007,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55292,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,0,True,40,baseline,110.61880799934443,, +,,,,0.20565499999999903,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55292,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,0,,755,baseline,56.56019599973661,, +,,,,0.1482770000000022,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55292,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,0,,14,baseline,41.094191999945906,, +,,,,0.8829000000000059,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55292,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,0,True,51,baseline,42.62468600063585,, +,,,,1.203937000000002,,,,,125.26264500047546,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55292,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,0,True,211,baseline,248.5710070004643,, +,,,,2.66748,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55292,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,0,,214,baseline,167.3877339999308,, +,,,,5.375315000000006,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,0,,,,55292,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,0,,9180,baseline,1724.68700599984,, +,,,,9.852442999999989,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,1,True,40,baseline,110.11148499983392,, +,,,,2.6772979999999946,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,1,,214,baseline,173.6044100007348,, +,,,,0.15762599999999405,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,1,,755,baseline,55.63110599996435,, +,,,,0.6918569999999902,,,,,125.27097400015919,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,1,True,211,baseline,249.90206900019984,, +,,,,4.315757999999975,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,1,,9180,baseline,1723.191338000106,, +,,,,2.0690200000000045,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,1,,15120,baseline,926.223168999968,, +,,,,0.7150510000000221,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,1,True,51,baseline,43.34550499970646,, +,,,,0.14770599999999745,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,1,,,,55364,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,1,,14,baseline,41.07211800055666,, +,,,,4.887831000000009,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55364,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,2,,9180,baseline,1730.6113719996574,, +,,,,2.0748680000000075,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55364,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,2,,15120,baseline,913.1202600001416,, +,,,,0.14888400000001578,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55364,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,2,,14,baseline,41.467190000730625,, +,,,,0.21386700000000647,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55364,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,2,,755,baseline,51.55905600076949,, +,,,,0.974052000000003,,,,,124.05221099925257,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55364,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,2,True,211,baseline,247.9879520005852,, +,,,,0.7443619999999984,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55364,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,2,True,51,baseline,42.35583500030771,, +,,,,10.754949000000014,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55420,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,2,True,40,baseline,111.02272199968866,, +,,,,2.580380000000021,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,2,,,,55420,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,2,,214,baseline,169.4722170004752,, +,,,,9.876417999999997,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,3,True,40,baseline,110.71399599950382,, +,,,,0.15680000000001248,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,3,,755,baseline,52.85957299929578,, +,,,,2.168422000000003,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,3,,15120,baseline,947.7633870001227,, +,,,,2.6268190000000025,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,3,,214,baseline,172.725944999911,, +,,,,0.13653399999999372,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,3,,14,baseline,40.96977900007914,, +,,,,0.741102999999993,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,3,True,51,baseline,42.339044000073045,, +,,,,4.702164000000009,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,3,,9180,baseline,1725.607301999844,, +,,,,1.025098000000002,,,,,125.68836899936286,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,3,,,,55420,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,3,True,211,baseline,249.23554599990894,, +,,,,1.0802650000000247,,,,,125.65846699999383,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55420,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,4,True,211,baseline,248.7985480001953,, +,,,,3.166514000000009,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55420,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,4,,15120,baseline,909.6802189997106,, +,,,,3.8562489999999783,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55420,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,4,,214,baseline,170.0598560000799,, +,,,,4.753112000000003,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55420,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,4,,9180,baseline,1713.4796279997317,, +,,,,10.918733999999986,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55436,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,4,True,40,baseline,110.29112199958035,, +,,,,0.17504800000001097,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55436,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,4,,755,baseline,50.81383599917899,, +,,,,0.8082989999999846,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55436,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,4,True,51,baseline,42.36755700003414,, +,,,,0.28792499999999444,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,4,,,,55436,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,4,,14,baseline,41.15268399982597,, +,,,,2.6706109999999894,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55436,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,5,,15120,baseline,924.814306999906,, +,,,,7.119908000000008,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55436,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,5,,9180,baseline,1715.2405819997512,, +,,,,0.5330800000000191,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55436,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,5,True,51,baseline,41.83474900037254,, +,,,,0.910661000000007,,,,,125.98585500018089,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55436,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,5,True,211,baseline,248.92939399978786,, +,,,,0.1999719999999927,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55436,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,5,,755,baseline,56.13070900017192,, +,,,,9.095862000000011,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55592,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,5,True,40,baseline,108.33483900023566,, +,,,,0.09807700000000197,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55592,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,5,,14,baseline,40.991295999447175,, +,,,,2.4767890000000072,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,5,,,,55592,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,5,,214,baseline,168.56518300028256,, +,,,,0.5810109999999924,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,6,True,51,baseline,41.749245000573865,, +,,,,11.311093999999994,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,6,True,40,baseline,108.74093599977641,, +,,,,5.166039000000011,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,6,,9180,baseline,1729.375734000314,, +,,,,0.12223099999997267,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,6,,14,baseline,40.865519999897515,, +,,,,0.12826099999996288,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,6,,755,baseline,51.045256000179506,, +,,,,0.897566999999988,,,,,123.97227000019484,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,6,True,211,baseline,247.41555200034782,, +,,,,3.2913840000000083,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,6,,214,baseline,170.7066710005165,, +,,,,2.263913999999978,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,6,,,,55592,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,6,,15120,baseline,923.3529019993512,, +,,,,3.089921999999967,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,7,,214,baseline,169.84396199950424,, +,,,,11.610842999999981,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,7,True,40,baseline,126.24205599968263,, +,,,,0.19878099999998122,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,7,,755,baseline,50.86416699941765,, +,,,,0.16160199999998293,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,7,,14,baseline,41.04356399966491,, +,,,,4.509089000000022,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,7,,9180,baseline,1733.1424690000858,, +,,,,1.7298370000000118,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,7,,15120,baseline,925.3401710002436,, +,,,,0.7114369999999814,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,7,True,51,baseline,42.30272600034368,, +,,,,0.6503710000000384,,,,,123.70547499995155,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,7,,,,55592,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,7,True,211,baseline,247.03730400051427,, +,,,,11.27046599999998,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,1000,13788972,buffered_cap_1000,,,network,,,8,True,40,baseline,110.66481699981523,, +,,,,3.8322009999999795,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,,5320,metadata_per_table,,,network,20,,8,,9180,baseline,1723.9650020001136,, +,,,,0.13743099999996566,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,,66,reuse_query,,,network,,,8,,14,baseline,40.95028999927308,, +,,,,0.16964999999996566,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,,3720,metadata_batch,,,network,20,,8,,755,baseline,47.24562799947307,, +,,,,1.8005269999999962,,80,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,,4820,metadata_one_query_per_table,,,network,20,,8,,15120,baseline,930.8157680006843,, +,,,,0.8000550000000217,,,,,124.50204600008874,274287,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,1000,274397,stream_fetch_cleanup,,,network,,,8,True,211,baseline,249.6638790007637,, +,,,,3.0437300000000223,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,,641,connect_query_close,,,network,,,8,,214,baseline,173.61668400008057,, +,,,,0.6446569999999929,,,,,,,,,postgres:16-alpine,sha256:52f87503b2fe5ad2e0d209b1a55830db42eb3ecd3eaf1b583accb0091ab30bff,8,,,,55592,,,20.0,,,,,,postgresql,,,,1000,274245,server_limit_1001,,,network,,,8,True,51,baseline,42.1992429992315,, +,,,,,,,,,,,,,,,0,,,,30916,,,,,0.11625100000001165,,,,sqlite,,,,,,reuse_select1,,,local,,,0,,,baseline,0.11738299963326426,, +,,,,,,,,,,,,,,,0,,,,30984,,,,,0.8422110000000094,,,,sqlite,,,1000,,,worker_1000,,,local,,,0,,,baseline,4.603602000315732,,1.545631999761099 +,,,,,,,,,,,,,,,0,,,,30984,,,,,0.5939360000000171,,,,sqlite,,,,,,worker_cold_select1,,,local,,,0,,,baseline,80.21040099993115,,0.8960929999375367 +,,,,,,,,,,,,,,,0,,,,30984,,,,,0.18493199999999876,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,0,,,baseline,1.009356999929878,,0.38004399993951665 +,,,,,,,,,,,,,,,0,,,,64120,,,,,29.14602899999999,,,,sqlite,,,50000,,,worker_50000,,,local,,,0,,,baseline,89.66985999995813,,45.160128999668814 +,,,,,,,,,,,,,,,0,,,,64120,,,,,34.461256999999996,,,,sqlite,,,50000,,,direct_50000,,,local,,,0,,,baseline,34.600408999722276,, +,,,,,,,,,,,,,,,0,,,,64120,,,,,0.43631900000001833,,,,sqlite,,,1000,,,direct_1000,,,local,,,0,,,baseline,0.436196999544336,, +,,,,,,,,,,,,,,,0,,,,64120,,,,,3.766864000000009,,,,sqlite,,,,,,cancellable_select1,,,local,,,0,,,baseline,3.802344999712659,, +,,,,,,,,,,,,,,,0,,,,64120,,,,,0.12754300000000773,,,,sqlite,,,,,,connect_select1_close,,,local,,,0,,,baseline,0.12737700035359012,, +,,,,,,,,,,,,,,,1,,,,64120,,,,,0.005630000000006463,,,,sqlite,,,,,,reuse_select1,,,local,,,1,,,baseline,0.005627000064123422,, +,,,,,,,,,,,,,,,1,,,,64120,,,,,0.09511499999997897,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,1,,,baseline,0.873525000315567,,0.3973579996454646 +,,,,,,,,,,,,,,,1,,,,64120,,,,,0.426673999999988,,,,sqlite,,,1000,,,direct_1000,,,local,,,1,,,baseline,0.42651100011426024,, +,,,,,,,,,,,,,,,1,,,,64120,,,,,0.46594100000002525,,,,sqlite,,,,,,worker_cold_select1,,,local,,,1,,,baseline,93.20394699989265,,1.068761999704293 +,,,,,,,,,,,,,,,1,,,,64120,,,,,0.21194599999999064,,,,sqlite,,,,,,connect_select1_close,,,local,,,1,,,baseline,0.21188099981372943,, +,,,,,,,,,,,,,,,1,,,,64120,,,,,0.13371200000000805,,,,sqlite,,,,,,cancellable_select1,,,local,,,1,,,baseline,0.1335949991698726,, +,,,,,,,,,,,,,,,1,,,,64120,,,,,33.05880800000002,,,,sqlite,,,50000,,,direct_50000,,,local,,,1,,,baseline,33.21744999993825,, +,,,,,,,,,,,,,,,1,,,,81224,,,,,19.728282999999987,,,,sqlite,,,50000,,,worker_50000,,,local,,,1,,,baseline,81.44475300014165,,46.59528900083387 +,,,,,,,,,,,,,,,1,,,,81224,,,,,0.3872440000000088,,,,sqlite,,,1000,,,worker_1000,,,local,,,1,,,baseline,1.9840269997075666,,1.081826000699948 +,,,,,,,,,,,,,,,2,,,,81224,,,,,0.3632559999999785,,,,sqlite,,,,,,cancellable_select1,,,local,,,2,,,baseline,0.36269200063543394,, +,,,,,,,,,,,,,,,2,,,,81224,,,,,0.5819080000000199,,,,sqlite,,,1000,,,direct_1000,,,local,,,2,,,baseline,0.5899509997107089,, +,,,,,,,,,,,,,,,2,,,,81224,,,,,0.6729540000000034,,,,sqlite,,,,,,worker_cold_select1,,,local,,,2,,,baseline,80.34406200022204,,1.1188020007466548 +,,,,,,,,,,,,,,,2,,,,81224,,,,,0.014785999999988864,,,,sqlite,,,,,,reuse_select1,,,local,,,2,,,baseline,0.014743999599886592,, +,,,,,,,,,,,,,,,2,,,,81224,,,,,17.559871000000005,,,,sqlite,,,50000,,,worker_50000,,,local,,,2,,,baseline,73.19745499989949,,44.750150999789184 +,,,,,,,,,,,,,,,2,,,,81224,,,,,0.23870100000000782,,,,sqlite,,,,,,connect_select1_close,,,local,,,2,,,baseline,0.24374000076932134,, +,,,,,,,,,,,,,,,2,,,,81224,,,,,33.154974,,,,sqlite,,,50000,,,direct_50000,,,local,,,2,,,baseline,33.28540700022131,, +,,,,,,,,,,,,,,,2,,,,81224,,,,,0.09775400000000545,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,2,,,baseline,1.0029349996329984,,0.4148859998167609 +,,,,,,,,,,,,,,,2,,,,81224,,,,,0.1744550000000178,,,,sqlite,,,1000,,,worker_1000,,,local,,,2,,,baseline,1.6013399999792455,,0.8358880004379898 +,,,,,,,,,,,,,,,3,,,,81224,,,,,0.016154999999962172,,,,sqlite,,,,,,reuse_select1,,,local,,,3,,,baseline,0.0161320003826404,, +,,,,,,,,,,,,,,,3,,,,81224,,,,,0.21895099999996726,,,,sqlite,,,,,,connect_select1_close,,,local,,,3,,,baseline,0.21885199930693489,, +,,,,,,,,,,,,,,,3,,,,81224,,,,,0.4183509999999835,,,,sqlite,,,1000,,,direct_1000,,,local,,,3,,,baseline,0.41828499979601474,, +,,,,,,,,,,,,,,,3,,,,81224,,,,,38.72942700000004,,,,sqlite,,,50000,,,direct_50000,,,local,,,3,,,baseline,38.87716000008368,, +,,,,,,,,,,,,,,,3,,,,81224,,,,,0.2566539999999673,,,,sqlite,,,,,,cancellable_select1,,,local,,,3,,,baseline,0.26092600000993116,, +,,,,,,,,,,,,,,,3,,,,81224,,,,,0.22152800000002637,,,,sqlite,,,1000,,,worker_1000,,,local,,,3,,,baseline,1.924950000102399,,1.0431840000819648 +,,,,,,,,,,,,,,,3,,,,81224,,,,,0.06183900000000797,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,3,,,baseline,0.5625730000247131,,0.2727329992922023 +,,,,,,,,,,,,,,,3,,,,81224,,,,,0.4516560000000225,,,,sqlite,,,,,,worker_cold_select1,,,local,,,3,,,baseline,98.81046800001059,,0.5140650000612368 +,,,,,,,,,,,,,,,3,,,,87380,,,,,19.445599000000037,,,,sqlite,,,50000,,,worker_50000,,,local,,,3,,,baseline,77.04907200059097,,44.52168599982542 +,,,,,,,,,,,,,,,4,,,,87380,,,,,0.5243129999999985,,,,sqlite,,,,,,worker_cold_select1,,,local,,,4,,,baseline,82.69167599974026,,0.8782800005064928 +,,,,,,,,,,,,,,,4,,,,87380,,,,,0.015455999999969272,,,,sqlite,,,,,,reuse_select1,,,local,,,4,,,baseline,0.01539999993838137,, +,,,,,,,,,,,,,,,4,,,,87380,,,,,0.30174199999999374,,,,sqlite,,,1000,,,worker_1000,,,local,,,4,,,baseline,1.9739359995583072,,1.148046999333019 +,,,,,,,,,,,,,,,4,,,,87380,,,,,44.76623200000002,,,,sqlite,,,50000,,,direct_50000,,,local,,,4,,,baseline,45.18114299935405,, +,,,,,,,,,,,,,,,4,,,,87380,,,,,13.601480999999971,,,,sqlite,,,50000,,,worker_50000,,,local,,,4,,,baseline,77.86293499975727,,51.82458899980702 +,,,,,,,,,,,,,,,4,,,,87380,,,,,0.093600000000027,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,4,,,baseline,0.7796280006004963,,0.27823100026580505 +,,,,,,,,,,,,,,,4,,,,87380,,,,,0.2384730000000168,,,,sqlite,,,,,,connect_select1_close,,,local,,,4,,,baseline,0.25363799977640156,, +,,,,,,,,,,,,,,,4,,,,87380,,,,,0.46527200000001656,,,,sqlite,,,1000,,,direct_1000,,,local,,,4,,,baseline,0.4719910002677352,, +,,,,,,,,,,,,,,,4,,,,87380,,,,,0.1400810000000141,,,,sqlite,,,,,,cancellable_select1,,,local,,,4,,,baseline,0.1399689999743714,, +,,,,,,,,,,,,,,,5,,,,87380,,,,,0.09078899999998002,,,,sqlite,,,,,,cancellable_select1,,,local,,,5,,,baseline,0.09061699984158622,, +,,,,,,,,,,,,,,,5,,,,87380,,,,,0.2905029999999975,,,,sqlite,,,1000,,,direct_1000,,,local,,,5,,,baseline,0.29335799990803935,, +,,,,,,,,,,,,,,,5,,,,87380,,,,,0.24688000000000487,,,,sqlite,,,1000,,,worker_1000,,,local,,,5,,,baseline,1.3069770002402947,,0.7454419992427574 +,,,,,,,,,,,,,,,5,,,,87380,,,,,0.5261229999999895,,,,sqlite,,,,,,worker_cold_select1,,,local,,,5,,,baseline,85.8019739998781,,0.9186429997498635 +,,,,,,,,,,,,,,,5,,,,87380,,,,,0.2775410000000478,,,,sqlite,,,,,,connect_select1_close,,,local,,,5,,,baseline,0.27699500060407445,, +,,,,,,,,,,,,,,,5,,,,87380,,,,,46.29398600000001,,,,sqlite,,,50000,,,direct_50000,,,local,,,5,,,baseline,46.743302999857406,, +,,,,,,,,,,,,,,,5,,,,87380,,,,,0.13330700000002693,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,5,,,baseline,0.8609019996583811,,0.37966099989716895 +,,,,,,,,,,,,,,,5,,,,87380,,,,,0.012055000000010807,,,,sqlite,,,,,,reuse_select1,,,local,,,5,,,baseline,0.011993000043730717,, +,,,,,,,,,,,,,,,5,,,,87380,,,,,17.602296000000017,,,,sqlite,,,50000,,,worker_50000,,,local,,,5,,,baseline,80.74950500031264,,52.07955400055653 +,,,,,,,,,,,,,,,6,,,,87380,,,,,0.015366000000016644,,,,sqlite,,,,,,reuse_select1,,,local,,,6,,,baseline,0.015390000044135377,, +,,,,,,,,,,,,,,,6,,,,87380,,,,,16.347051,,,,sqlite,,,50000,,,worker_50000,,,local,,,6,,,baseline,72.11233399993944,,44.957313999475446 +,,,,,,,,,,,,,,,6,,,,87380,,,,,0.4428520000000491,,,,sqlite,,,1000,,,direct_1000,,,local,,,6,,,baseline,0.44265300039114663,, +,,,,,,,,,,,,,,,6,,,,87380,,,,,0.15453899999995357,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,6,,,baseline,0.9184079999613459,,0.37346699991758214 +,,,,,,,,,,,,,,,6,,,,87380,,,,,0.26441999999993193,,,,sqlite,,,,,,connect_select1_close,,,local,,,6,,,baseline,0.26401200011605397,, +,,,,,,,,,,,,,,,6,,,,87380,,,,,0.17199999999994997,,,,sqlite,,,,,,cancellable_select1,,,local,,,6,,,baseline,0.17635099993640324,, +,,,,,,,,,,,,,,,6,,,,87380,,,,,0.34525399999996154,,,,sqlite,,,1000,,,worker_1000,,,local,,,6,,,baseline,1.727529999698163,,0.9229299994331086 +,,,,,,,,,,,,,,,6,,,,87380,,,,,0.6140329999999583,,,,sqlite,,,,,,worker_cold_select1,,,local,,,6,,,baseline,78.90235299964843,,0.5912480000915821 +,,,,,,,,,,,,,,,6,,,,87380,,,,,32.19492000000002,,,,sqlite,,,50000,,,direct_50000,,,local,,,6,,,baseline,32.38738900017779,, +,,,,,,,,,,,,,,,7,,,,87380,,,,,0.48579000000004147,,,,sqlite,,,,,,worker_cold_select1,,,local,,,7,,,baseline,94.90123700015829,,1.011734999337932 +,,,,,,,,,,,,,,,7,,,,87380,,,,,0.21949899999995637,,,,sqlite,,,,,,connect_select1_close,,,local,,,7,,,baseline,0.219238999306981,, +,,,,,,,,,,,,,,,7,,,,87380,,,,,0.005702000000051832,,,,sqlite,,,,,,reuse_select1,,,local,,,7,,,baseline,0.00569400071981363,, +,,,,,,,,,,,,,,,7,,,,87380,,,,,30.976936000000066,,,,sqlite,,,50000,,,direct_50000,,,local,,,7,,,baseline,31.151027999840153,, +,,,,,,,,,,,,,,,7,,,,87380,,,,,15.937818999999909,,,,sqlite,,,50000,,,worker_50000,,,local,,,7,,,baseline,66.0911289996875,,38.495777000207454 +,,,,,,,,,,,,,,,7,,,,87380,,,,,0.2804610000000096,,,,sqlite,,,,,,cancellable_select1,,,local,,,7,,,baseline,0.29022199942119187,, +,,,,,,,,,,,,,,,7,,,,87380,,,,,0.48451099999990976,,,,sqlite,,,1000,,,direct_1000,,,local,,,7,,,baseline,0.4843179995077662,, +,,,,,,,,,,,,,,,7,,,,87380,,,,,0.11739200000004946,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,7,,,baseline,0.8249630000136676,,0.4012460003650631 +,,,,,,,,,,,,,,,7,,,,87380,,,,,0.1813059999999922,,,,sqlite,,,1000,,,worker_1000,,,local,,,7,,,baseline,1.443983000172011,,0.8636960001240368 +,,,,,,,,,,,,,,,8,,,,87380,,,,,0.07712900000000911,,,,sqlite,,,1,,,worker_warm_select1,,,local,,,8,,,baseline,0.5080290002297261,,0.2501859999028966 +,,,,,,,,,,,,,,,8,,,,87380,,,,,0.016167999999927574,,,,sqlite,,,,,,reuse_select1,,,local,,,8,,,baseline,0.016058999790402595,, +,,,,,,,,,,,,,,,8,,,,87380,,,,,15.065364999999996,,,,sqlite,,,50000,,,worker_50000,,,local,,,8,,,baseline,64.69862700032536,,37.98599199944874 +,,,,,,,,,,,,,,,8,,,,87380,,,,,35.669026999999964,,,,sqlite,,,50000,,,direct_50000,,,local,,,8,,,baseline,36.01929900014511,, +,,,,,,,,,,,,,,,8,,,,87380,,,,,0.419130999999906,,,,sqlite,,,1000,,,direct_1000,,,local,,,8,,,baseline,0.41885600057867123,, +,,,,,,,,,,,,,,,8,,,,87380,,,,,0.22367899999997665,,,,sqlite,,,1000,,,worker_1000,,,local,,,8,,,baseline,1.7379780001647305,,0.9986659997593961 +,,,,,,,,,,,,,,,8,,,,87380,,,,,0.20313999999999055,,,,sqlite,,,,,,connect_select1_close,,,local,,,8,,,baseline,0.202917000024172,, +,,,,,,,,,,,,,,,8,,,,87380,,,,,0.46135299999994217,,,,sqlite,,,,,,worker_cold_select1,,,local,,,8,,,baseline,99.51451500000985,,1.1188530006620567 +,,,,,,,,,,,,,,,8,,,,87380,,,,,0.24784499999996878,,,,sqlite,,,,,,cancellable_select1,,,local,,,8,,,baseline,0.24957699952210533,, +,,,,,,,,,,,,,,,0,,,,117560,,,,,0.3414539999999633,,,,duckdb,,,,,,reuse_select1,,,local,,,0,,,baseline,0.34199499987153104,, +,,,,,,,,,,,,,,,0,,,,117560,,,,,0.33084999999999365,,,,duckdb,,,1000,,,worker_1000,,,local,,,0,,,baseline,16.79330699971615,,15.865794000092137 +,,,,,,,,,,,,,,,0,,,,117560,,,,,0.4680479999999987,,,,duckdb,,,,,,worker_cold_select1,,,local,,,0,,,baseline,122.3151730000609,,34.62893199957762 +,,,,,,,,,,,,,,,0,,,,117560,,,,,0.1415040000000145,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,0,,,baseline,6.828518000475015,,6.389281999872765 +,,,,,,,,,,,,,,,0,,,,129204,,,,,15.284138000000059,,,,duckdb,,,50000,,,worker_50000,,,local,,,0,,,baseline,76.27004299956752,,44.90095199980715 +,,,,,,,,,,,,,,,0,,,,137744,,,,,22.331077000000032,,,,duckdb,,,50000,,,direct_50000,,,local,,,0,,,baseline,22.600101000534778,, +,,,,,,,,,,,,,,,0,,,,137744,,,,,4.138368000000003,,,,duckdb,,,1000,,,direct_1000,,,local,,,0,,,baseline,4.163431000051787,, +,,,,,,,,,,,,,,,0,,,,137744,,,,,0.4982219999999371,,,,duckdb,,,,,,cancellable_select1,,,local,,,0,,,baseline,0.496374999784166,, +,,,,,,,,,,,,,,,0,,,,137744,,,,,0.2400189999999247,,,,duckdb,,,,,,connect_select1_close,,,local,,,0,,,baseline,0.24633300017740112,, +,,,,,,,,,,,,,,,1,,,,137744,,,,,0.2125659999999696,,,,duckdb,,,,,,reuse_select1,,,local,,,1,,,baseline,0.21221399947535247,, +,,,,,,,,,,,,,,,1,,,,137744,,,,,0.13017000000004053,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,1,,,baseline,9.94414499928098,,9.371295000164537 +,,,,,,,,,,,,,,,1,,,,137744,,,,,4.097930999999999,,,,duckdb,,,1000,,,direct_1000,,,local,,,1,,,baseline,4.190573000414588,, +,,,,,,,,,,,,,,,1,,,,148648,,,,,3.032715999999991,,,,duckdb,,,,,,worker_cold_select1,,,local,,,1,,,baseline,139.51055399957113,,35.994027000015194 +,,,,,,,,,,,,,,,1,,,,148648,,,,,0.6009580000000403,,,,duckdb,,,,,,connect_select1_close,,,local,,,1,,,baseline,0.6063790006010095,, +,,,,,,,,,,,,,,,1,,,,148648,,,,,0.3021990000000585,,,,duckdb,,,,,,cancellable_select1,,,local,,,1,,,baseline,0.30548600079782773,, +,,,,,,,,,,,,,,,1,,,,151464,,,,,17.866873000000005,,,,duckdb,,,50000,,,direct_50000,,,local,,,1,,,baseline,18.288378999386623,, +,,,,,,,,,,,,,,,1,,,,169384,,,,,19.27533499999989,,,,duckdb,,,50000,,,worker_50000,,,local,,,1,,,baseline,66.20393699995475,,32.48516999974527 +,,,,,,,,,,,,,,,1,,,,169384,,,,,0.2941439999999407,,,,duckdb,,,1000,,,worker_1000,,,local,,,1,,,baseline,16.810946999612497,,15.935767999508244 +,,,,,,,,,,,,,,,2,,,,169384,,,,,0.5517729999999776,,,,duckdb,,,,,,cancellable_select1,,,local,,,2,,,baseline,0.5570310004259227,, +,,,,,,,,,,,,,,,2,,,,169384,,,,,3.5277899999999196,,,,duckdb,,,1000,,,direct_1000,,,local,,,2,,,baseline,3.5427919992798707,, +,,,,,,,,,,,,,,,2,,,,169384,,,,,0.520771000000031,,,,duckdb,,,,,,worker_cold_select1,,,local,,,2,,,baseline,146.10521699978563,,46.639056999993045 +,,,,,,,,,,,,,,,2,,,,169384,,,,,0.5087300000000683,,,,duckdb,,,,,,reuse_select1,,,local,,,2,,,baseline,0.5080109995105886,, +,,,,,,,,,,,,,,,2,,,,175152,,,,,12.73775999999993,,,,duckdb,,,50000,,,worker_50000,,,local,,,2,,,baseline,62.25980300041556,,40.0790550002057 +,,,,,,,,,,,,,,,2,,,,175152,,,,,0.558674999999953,,,,duckdb,,,,,,connect_select1_close,,,local,,,2,,,baseline,0.5925350005782093,, +,,,,,,,,,,,,,,,2,,,,175152,,,,,18.58263900000001,,,,duckdb,,,50000,,,direct_50000,,,local,,,2,,,baseline,18.92857999973785,, +,,,,,,,,,,,,,,,2,,,,175152,,,,,0.14557199999998272,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,2,,,baseline,10.591891999865766,,10.035399999651418 +,,,,,,,,,,,,,,,2,,,,175152,,,,,0.26183400000001633,,,,duckdb,,,1000,,,worker_1000,,,local,,,2,,,baseline,17.156384000372782,,16.300909999699797 +,,,,,,,,,,,,,,,3,,,,175152,,,,,0.3688990000000336,,,,duckdb,,,,,,reuse_select1,,,local,,,3,,,baseline,0.36847299998044036,, +,,,,,,,,,,,,,,,3,,,,175152,,,,,0.27670699999993165,,,,duckdb,,,,,,connect_select1_close,,,local,,,3,,,baseline,0.28209300035086926,, +,,,,,,,,,,,,,,,3,,,,175152,,,,,4.0323909999999685,,,,duckdb,,,1000,,,direct_1000,,,local,,,3,,,baseline,4.112659000384156,, +,,,,,,,,,,,,,,,3,,,,175152,,,,,18.06435799999995,,,,duckdb,,,50000,,,direct_50000,,,local,,,3,,,baseline,18.283770000380173,, +,,,,,,,,,,,,,,,3,,,,175152,,,,,0.6123829999999941,,,,duckdb,,,,,,cancellable_select1,,,local,,,3,,,baseline,0.6470560001616832,, +,,,,,,,,,,,,,,,3,,,,175152,,,,,0.3079160000000192,,,,duckdb,,,1000,,,worker_1000,,,local,,,3,,,baseline,21.92715799992584,,20.644216000619053 +,,,,,,,,,,,,,,,3,,,,175152,,,,,0.33169200000005006,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,3,,,baseline,6.49102999977913,,5.98082099986641 +,,,,,,,,,,,,,,,3,,,,175152,,,,,0.5728369999999927,,,,duckdb,,,,,,worker_cold_select1,,,local,,,3,,,baseline,144.91497600010916,,44.06197899970721 +,,,,,,,,,,,,,,,3,,,,175152,,,,,13.215835000000009,,,,duckdb,,,50000,,,worker_50000,,,local,,,3,,,baseline,62.589231999481854,,40.73512499962817 +,,,,,,,,,,,,,,,4,,,,175152,,,,,0.5321169999999986,,,,duckdb,,,,,,worker_cold_select1,,,local,,,4,,,baseline,146.3739330001772,,44.04020800029684 +,,,,,,,,,,,,,,,4,,,,175152,,,,,0.40221899999992594,,,,duckdb,,,,,,reuse_select1,,,local,,,4,,,baseline,0.4015280001112842,, +,,,,,,,,,,,,,,,4,,,,175152,,,,,0.21355500000008742,,,,duckdb,,,1000,,,worker_1000,,,local,,,4,,,baseline,17.12362399939593,,15.941480999572377 +,,,,,,,,,,,,,,,4,,,,175152,,,,,16.677128999999958,,,,duckdb,,,50000,,,direct_50000,,,local,,,4,,,baseline,16.827972000101,, +,,,,,,,,,,,,,,,4,,,,178648,,,,,13.40869999999994,,,,duckdb,,,50000,,,worker_50000,,,local,,,4,,,baseline,61.909980000564246,,40.2264730000752 +,,,,,,,,,,,,,,,4,,,,178648,,,,,0.1295580000000296,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,4,,,baseline,6.531830000312766,,6.085203000111505 +,,,,,,,,,,,,,,,4,,,,178648,,,,,0.4993370000000441,,,,duckdb,,,,,,connect_select1_close,,,local,,,4,,,baseline,0.49813500027084956,, +,,,,,,,,,,,,,,,4,,,,178648,,,,,3.8947950000000064,,,,duckdb,,,1000,,,direct_1000,,,local,,,4,,,baseline,3.95878899962554,, +,,,,,,,,,,,,,,,4,,,,178648,,,,,0.47485899999999415,,,,duckdb,,,,,,cancellable_select1,,,local,,,4,,,baseline,0.4786139998032013,, +,,,,,,,,,,,,,,,5,,,,178648,,,,,0.23017899999999702,,,,duckdb,,,,,,cancellable_select1,,,local,,,5,,,baseline,0.22963199990044814,, +,,,,,,,,,,,,,,,5,,,,178648,,,,,3.4467579999999387,,,,duckdb,,,1000,,,direct_1000,,,local,,,5,,,baseline,3.459214000031352,, +,,,,,,,,,,,,,,,5,,,,178648,,,,,0.2550919999999568,,,,duckdb,,,1000,,,worker_1000,,,local,,,5,,,baseline,17.35560199995234,,16.16394099983154 +,,,,,,,,,,,,,,,5,,,,178648,,,,,0.4873579999999933,,,,duckdb,,,,,,worker_cold_select1,,,local,,,5,,,baseline,131.37389199982863,,44.15947400048026 +,,,,,,,,,,,,,,,5,,,,178648,,,,,0.5595159999999266,,,,duckdb,,,,,,connect_select1_close,,,local,,,5,,,baseline,0.5622839998977724,, +,,,,,,,,,,,,,,,5,,,,178648,,,,,16.44511900000001,,,,duckdb,,,50000,,,direct_50000,,,local,,,5,,,baseline,16.62825499988685,, +,,,,,,,,,,,,,,,5,,,,178648,,,,,0.1558280000000245,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,5,,,baseline,7.2215520003737765,,6.800870000006398 +,,,,,,,,,,,,,,,5,,,,178648,,,,,0.6185149999999862,,,,duckdb,,,,,,reuse_select1,,,local,,,5,,,baseline,0.6390030002876301,, +,,,,,,,,,,,,,,,5,,,,178648,,,,,12.652969999999986,,,,duckdb,,,50000,,,worker_50000,,,local,,,5,,,baseline,55.832220999946,,32.2906299998067 +,,,,,,,,,,,,,,,6,,,,178648,,,,,0.4136190000000317,,,,duckdb,,,,,,reuse_select1,,,local,,,6,,,baseline,0.41883200083248084,, +,,,,,,,,,,,,,,,6,,,,178648,,,,,11.136310000000037,,,,duckdb,,,50000,,,worker_50000,,,local,,,6,,,baseline,54.66175099991233,,34.703547000390245 +,,,,,,,,,,,,,,,6,,,,178648,,,,,5.72922000000009,,,,duckdb,,,1000,,,direct_1000,,,local,,,6,,,baseline,5.748894999669574,, +,,,,,,,,,,,,,,,6,,,,178648,,,,,0.10451899999996961,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,6,,,baseline,6.143343999610806,,5.691239000043424 +,,,,,,,,,,,,,,,6,,,,178648,,,,,0.3871550000000834,,,,duckdb,,,,,,connect_select1_close,,,local,,,6,,,baseline,0.3860569995595142,, +,,,,,,,,,,,,,,,6,,,,178648,,,,,0.20550299999988475,,,,duckdb,,,,,,cancellable_select1,,,local,,,6,,,baseline,0.2050399998552166,, +,,,,,,,,,,,,,,,6,,,,178648,,,,,0.22290499999999547,,,,duckdb,,,1000,,,worker_1000,,,local,,,6,,,baseline,16.90204900023673,,16.195750000406406 +,,,,,,,,,,,,,,,6,,,,178648,,,,,0.48902800000005797,,,,duckdb,,,,,,worker_cold_select1,,,local,,,6,,,baseline,138.7631319994398,,45.59211699961452 +,,,,,,,,,,,,,,,6,,,,178648,,,,,19.636323999999927,,,,duckdb,,,50000,,,direct_50000,,,local,,,6,,,baseline,20.918588999847998,, +,,,,,,,,,,,,,,,7,,,,178648,,,,,0.648597000000084,,,,duckdb,,,,,,worker_cold_select1,,,local,,,7,,,baseline,127.55371100047341,,33.88215099948866 +,,,,,,,,,,,,,,,7,,,,178648,,,,,0.5683419999999995,,,,duckdb,,,,,,connect_select1_close,,,local,,,7,,,baseline,0.5678650004483643,, +,,,,,,,,,,,,,,,7,,,,178648,,,,,0.09866299999994332,,,,duckdb,,,,,,reuse_select1,,,local,,,7,,,baseline,0.0984759999482776,, +,,,,,,,,,,,,,,,7,,,,178648,,,,,17.231575999999915,,,,duckdb,,,50000,,,direct_50000,,,local,,,7,,,baseline,17.41763300015009,, +,,,,,,,,,,,,,,,7,,,,178648,,,,,11.547785999999949,,,,duckdb,,,50000,,,worker_50000,,,local,,,7,,,baseline,53.65009300021484,,33.280720000220754 +,,,,,,,,,,,,,,,7,,,,178648,,,,,0.5891720000001932,,,,duckdb,,,,,,cancellable_select1,,,local,,,7,,,baseline,0.5883410003661993,, +,,,,,,,,,,,,,,,7,,,,178648,,,,,4.518028999999979,,,,duckdb,,,1000,,,direct_1000,,,local,,,7,,,baseline,4.585871000017505,, +,,,,,,,,,,,,,,,7,,,,178648,,,,,0.1418109999999917,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,7,,,baseline,10.830386999259645,,10.269454999615846 +,,,,,,,,,,,,,,,7,,,,178648,,,,,0.4782340000000218,,,,duckdb,,,1000,,,worker_1000,,,local,,,7,,,baseline,17.877351999231905,,16.94996500009438 +,,,,,,,,,,,,,,,8,,,,178648,,,,,0.13322499999990356,,,,duckdb,,,1,,,worker_warm_select1,,,local,,,8,,,baseline,6.24333999985538,,5.78342800054088 +,,,,,,,,,,,,,,,8,,,,178648,,,,,0.6273649999999353,,,,duckdb,,,,,,reuse_select1,,,local,,,8,,,baseline,0.6333100000119884,, +,,,,,,,,,,,,,,,8,,,,178648,,,,,13.91663700000012,,,,duckdb,,,50000,,,worker_50000,,,local,,,8,,,baseline,52.26694300017698,,29.593719000331475 +,,,,,,,,,,,,,,,8,,,,178648,,,,,18.397204000000002,,,,duckdb,,,50000,,,direct_50000,,,local,,,8,,,baseline,18.652755999937654,, +,,,,,,,,,,,,,,,8,,,,178648,,,,,4.291790999999989,,,,duckdb,,,1000,,,direct_1000,,,local,,,8,,,baseline,4.31653599935089,, +,,,,,,,,,,,,,,,8,,,,178648,,,,,0.4598890000000466,,,,duckdb,,,1000,,,worker_1000,,,local,,,8,,,baseline,22.33785499993246,,21.012672999859205 +,,,,,,,,,,,,,,,8,,,,178648,,,,,0.7569199999999388,,,,duckdb,,,,,,connect_select1_close,,,local,,,8,,,baseline,0.7551600001534098,, +,,,,,,,,,,,,,,,8,,,,178648,,,,,0.6122180000001087,,,,duckdb,,,,,,worker_cold_select1,,,local,,,8,,,baseline,127.38297499981854,,44.59120199953759 +,,,,,,,,,,,,,,,8,,,,178648,,,,,0.5682229999999233,,,,duckdb,,,,,,cancellable_select1,,,local,,,8,,,baseline,0.5675410002368153,, +,,13351685,,,,,,,,,,,,,0,,,,223780,,,,,27.371038999999932,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,0,,,baseline,27.764524000303936,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,0,,,,223780,,,,,4.035750999999976,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,0,,,baseline,8.639962000415835,, +,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,0,,,,223780,,,,,6.641166000000087,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,0,,,baseline,12.028543999804242,, +,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,0,,,,234504,,,,,6.852195999999866,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,0,,,baseline,6.8918540000595385,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,0,,,,280748,,,,,45.68678700000017,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,0,,,baseline,45.89768499954516,, +,,13351685,,,,,,,,,,,,,1,,,,280880,,,,,25.164905000000015,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,1,,,baseline,25.31562700005452,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,1,,,,280880,,,,,2.220638999999913,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,1,,,baseline,2.232355999694846,, +,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,1,,,,280880,,,,,5.10673099999992,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,1,,,baseline,5.098478000036266,, +,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,1,,,,280880,,,,,5.68201299999993,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,1,,,baseline,5.741744000260951,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,1,,,,309440,,,,,44.38964299999992,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,1,,,baseline,44.584131999727106,, +,,13351685,,,,,,,,,,,,,2,,,,309572,,,,,26.627560999999965,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,2,,,baseline,26.88302099977591,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,2,,,,309572,,,,,2.0594210000000057,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,2,,,baseline,2.068242999484937,, +,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,2,,,,309572,,,,,5.19199799999992,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,2,,,baseline,5.257918999632238,, +,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,2,,,,309572,,,,,5.412514999999951,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,2,,,baseline,5.464697999741475,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,2,,,,338116,,,,,44.01882300000004,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,2,,,baseline,44.22667999915575,, +,,13351685,,,,,,,,,,,,,3,,,,338248,,,,,24.587131000000095,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,3,,,baseline,24.72432000013214,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,3,,,,338248,,,,,2.087694999999945,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,3,,,baseline,2.092789000016637,, +,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,3,,,,338248,,,,,5.410855999999908,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,3,,,baseline,5.426785999588901,, +,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,3,,,,338248,,,,,5.408423999999856,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,3,,,baseline,5.423793000773003,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,3,,,,366800,,,,,45.15862699999995,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,3,,,baseline,45.38827000033052,, +,,13351685,,,,,,,,,,,,,4,,,,366932,,,,,25.423479000000082,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,4,,,baseline,25.813416999881156,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,4,,,,366932,,,,,2.076975999999897,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,4,,,baseline,2.0832290001635556,, +,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,4,,,,366932,,,,,5.220658000000045,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,4,,,baseline,5.264686000373331,, +,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,4,,,,366932,,,,,5.415999000000005,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,4,,,baseline,5.450632000247424,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,4,,,,395348,,,,,43.62957199999995,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,4,,,baseline,43.95189800015942,, +,,13351685,,,,,,,,,,,,,5,,,,395480,,,,,24.92376399999996,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,5,,,baseline,25.08086000034382,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,5,,,,395480,,,,,2.081063999999966,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,5,,,baseline,2.0912200006932835,, +,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,5,,,,395480,,,,,5.025197000000148,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,5,,,baseline,5.024803999731375,, +,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,5,,,,395480,,,,,5.268228999999902,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,5,,,baseline,5.287870000756811,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,5,,,,424148,,,,,42.928061000000014,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,5,,,baseline,43.17945800084999,, +,,13351685,,,,,,,,,,,,,6,,,,424284,,,,,23.603869,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,6,,,baseline,23.743151999951806,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,6,,,,424284,,,,,2.156578000000131,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,6,,,baseline,2.168046999940998,, +,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,6,,,,424284,,,,,4.922318000000203,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,6,,,baseline,4.918909000480198,, +,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,6,,,,424284,,,,,5.1345189999998375,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,6,,,baseline,5.1431810006761225,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,6,,,,424284,,,,,42.80237499999995,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,6,,,baseline,43.03285300011339,, +,,13351685,,,,,,,,,,,,,7,,,,424284,,,,,25.67014599999995,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,7,,,baseline,25.82689499922708,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,7,,,,424284,,,,,2.28644999999994,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,7,,,baseline,2.2981080001045484,, +,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,7,,,,424284,,,,,4.0919640000001145,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,7,,,baseline,4.121107999708329,, +,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,7,,,,424284,,,,,5.92717499999984,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,7,,,baseline,5.975600999590824,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,7,,,,424284,,,,,46.06266000000004,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,7,,,baseline,46.25519599994732,, +,,13351685,,,,,,,,,,,,,8,,,,424284,,,,,26.34104700000006,,repeated,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,8,,,baseline,26.483753999855253,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,8,,,,424284,,,,,2.1753490000000486,,repeated,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,8,,,baseline,2.194294000219088,, +,Arrow table to Arrow table; conversion from Python rows excluded,453408,,,,,,,,,,,,,8,,,,424284,,,,,3.7058030000001185,,repeated,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,8,,,baseline,3.7933049998173374,, +,Arrow table to Arrow table; conversion from Python rows excluded,174280,,,,,,,,,,,,,8,,,,424284,,,,,4.239684000000077,,repeated,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,8,,,baseline,4.244884999934584,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,8,,,,424284,,,,,42.43760600000002,,repeated,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,8,,,baseline,42.799052000191296,, +,,13351685,,,,,,,,,,,,,0,,,,432868,,,,,26.173432,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,0,,,baseline,26.275406000422663,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,0,,,,432868,,,,,1.936034999999947,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,0,,,baseline,1.9791069998973398,, +,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,0,,,,432868,,,,,10.849032000000092,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,0,,,baseline,11.582559999624209,, +,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,0,,,,438152,,,,,18.249498999999947,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,0,,,baseline,18.457551999745192,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,0,,,,438920,,,,,40.343377000000125,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,0,,,baseline,40.65136400004121,, +,,13351685,,,,,,,,,,,,,1,,,,438920,,,,,19.22462600000019,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,1,,,baseline,19.346185000358673,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,1,,,,438920,,,,,2.1363199999999694,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,1,,,baseline,2.1435479993670015,, +,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,1,,,,438920,,,,,8.998779000000123,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,1,,,baseline,9.399023000696616,, +,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,1,,,,438920,,,,,17.250297999999997,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,1,,,baseline,17.414979000022868,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,1,,,,438920,,,,,40.51636599999986,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,1,,,baseline,41.347958000187646,, +,,13351685,,,,,,,,,,,,,2,,,,438920,,,,,24.3175149999999,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,2,,,baseline,24.74911199988128,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,2,,,,438920,,,,,2.0775730000002213,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,2,,,baseline,2.0824969997192966,, +,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,2,,,,438920,,,,,8.761969000000036,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,2,,,baseline,8.790101999693434,, +,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,2,,,,438920,,,,,18.41368199999982,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,2,,,baseline,18.518128000323486,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,2,,,,461832,,,,,41.33459900000025,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,2,,,baseline,42.073984000126075,, +,,13351685,,,,,,,,,,,,,3,,,,476892,,,,,23.967680999999796,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,3,,,baseline,24.074690999441373,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,3,,,,476892,,,,,2.1469699999996372,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,3,,,baseline,2.161360000172863,, +,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,3,,,,476892,,,,,9.088500999999916,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,3,,,baseline,9.161893000054988,, +,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,3,,,,476892,,,,,17.906942999999842,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,3,,,baseline,18.274381999617617,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,3,,,,513032,,,,,56.94597400000001,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,3,,,baseline,57.34988499989413,, +,,13351685,,,,,,,,,,,,,4,,,,528092,,,,,25.03595500000033,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,4,,,baseline,25.17523499955132,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,4,,,,528092,,,,,1.9828560000001438,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,4,,,baseline,1.9884080002157134,, +,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,4,,,,528092,,,,,9.410063000000246,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,4,,,baseline,9.680383000159054,, +,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,4,,,,528092,,,,,16.509817999999843,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,4,,,baseline,16.83620699986932,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,4,,,,528092,,,,,39.56943699999993,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,4,,,baseline,39.92444899995462,, +,,13351685,,,,,,,,,,,,,5,,,,528092,,,,,23.811950000000248,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,5,,,baseline,23.960396999427758,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,5,,,,528092,,,,,1.9804269999998958,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,5,,,baseline,1.986475000194332,, +,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,5,,,,528092,,,,,8.12495000000002,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,5,,,baseline,8.153918999596499,, +,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,5,,,,528092,,,,,16.57347999999992,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,5,,,baseline,16.75744600015605,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,5,,,,528092,,,,,40.18156699999986,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,5,,,baseline,40.340361999369634,, +,,13351685,,,,,,,,,,,,,6,,,,528092,,,,,25.33129600000006,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,6,,,baseline,25.672607000160497,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,6,,,,528092,,,,,2.0962390000001108,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,6,,,baseline,2.1037770002294565,, +,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,6,,,,528092,,,,,9.858613999999655,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,6,,,baseline,10.639427999194595,, +,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,6,,,,528092,,,,,16.823174999999857,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,6,,,baseline,17.033473999617854,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,6,,,,528092,,,,,39.14924400000031,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,6,,,baseline,39.638303000174346,, +,,13351685,,,,,,,,,,,,,7,,,,528092,,,,,23.22892199999993,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,7,,,baseline,23.50105599998642,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,7,,,,528092,,,,,2.06712600000003,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,7,,,baseline,2.073345000098925,, +,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,7,,,,528092,,,,,8.352652999999766,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,7,,,baseline,8.506484999998065,, +,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,7,,,,528092,,,,,17.350374999999918,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,7,,,baseline,17.592996000530547,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,7,,,,528092,,,,,40.14101799999992,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,7,,,baseline,40.600106999590935,, +,,13351685,,,,,,,,,,,,,8,,,,528092,,,,,23.935298999999688,,varied,,ipc,,,50000,,,pickle_roundtrip,,,ipc,,,8,,,baseline,24.036782000621315,, +,Arrow table to Arrow table; conversion from Python rows excluded,13400400,,,,,,,,,,,,,8,,,,528092,,,,,2.208948000000266,,varied,,ipc,,,50000,,,arrow_none_roundtrip,,,ipc,,,8,,,baseline,2.2585449996768148,, +,Arrow table to Arrow table; conversion from Python rows excluded,13201448,,,,,,,,,,,,,8,,,,528092,,,,,8.559085999999994,,varied,,ipc,,,50000,,,arrow_lz4_roundtrip,,,ipc,,,8,,,baseline,8.60248099979799,, +,Arrow table to Arrow table; conversion from Python rows excluded,6575776,,,,,,,,,,,,,8,,,,528092,,,,,17.11010299999982,,varied,,ipc,,,50000,,,arrow_zstd_roundtrip,,,ipc,,,8,,,baseline,17.28070600074716,, +,Python rows to Python rows including both Arrow conversions,13400400,,,,,,,,,,,,,8,,,,528092,,,,,42.07743999999991,,varied,,ipc,,,50000,,,arrow_python_roundtrip,,,ipc,,,8,,,baseline,42.31030200025998,, diff --git a/docs/performance/provenance.json b/docs/performance/provenance.json new file mode 100644 index 00000000..66fe7681 --- /dev/null +++ b/docs/performance/provenance.json @@ -0,0 +1,10 @@ +{ + "baseline_source": "9db49c230c7cab6abe497d14b9f51e39ad30cb42", + "measured_candidate_source": "0640c96464dcb50434f97b14d097418b51b110ba", + "measured_lab_snapshot": "03e68b73999e07118897e4344fcf31b3855a25d5", + "measurement_file_hashes_verified_against_git": true, + "csv_sha256": "10ffebc5c5b78d7394c77f0f76eb8d4d403194c105f50b1b62c9bf8083eb305b", + "baseline_cli_lint_findings": 5, + "candidate_cli_lint_findings": 4, + "introduced_cli_lint_findings": 0 +} diff --git a/docs/performance/raw/manifest.json b/docs/performance/raw/manifest.json new file mode 100644 index 00000000..e12c8e8d --- /dev/null +++ b/docs/performance/raw/manifest.json @@ -0,0 +1,117 @@ +[ + { + "file": "observations-000.json.gz", + "records": 60, + "sha256": "4224426f53a422dc2d36e125452f49e79821d2bade8319f0fdc9c65b96bffc76" + }, + { + "file": "observations-001.json.gz", + "records": 60, + "sha256": "6cfcdeef6bf445567bec344e5f1f5eecaf4bec330ea67d35d6598a9f53703df7" + }, + { + "file": "observations-002.json.gz", + "records": 60, + "sha256": "691ef4ec04bfdbfda3a521b9f0b856e33760c524d8d1162fc4b0a87aa844804a" + }, + { + "file": "observations-003.json.gz", + "records": 60, + "sha256": "1cf26ab77242047246bf917bc6722b6a21599bdc5b825fcddc06f46597d87848" + }, + { + "file": "observations-004.json.gz", + "records": 60, + "sha256": "867310217bc0b0abb6205679ae38515a67a228c935181630cc252106070b4d65" + }, + { + "file": "observations-005.json.gz", + "records": 60, + "sha256": "47ce191e628a0cc2e4bbd915af75b7b833b04bfeca0f96582930f8d9b14f7f14" + }, + { + "file": "observations-006.json.gz", + "records": 60, + "sha256": "4bc62b967df82947e8cb0ec78604aa6df5d631e0e38273686bf10d78eee1f93e" + }, + { + "file": "observations-007.json.gz", + "records": 60, + "sha256": "0849a29238aef64d30c11c1b1a6bf993c68c0ccf55a70490f9f1a42ab4b1f2f1" + }, + { + "file": "observations-008.json.gz", + "records": 60, + "sha256": "b211c0ce20ce31b354d40ec4a3e8ab9fa9e7690ac64eabfd6d8bc37d9a9d8e97" + }, + { + "file": "observations-009.json.gz", + "records": 60, + "sha256": "9524ff1327043b9cae55acc37471534b81af913b8aca3060b3a7985dc02ac424" + }, + { + "file": "observations-010.json.gz", + "records": 60, + "sha256": "3bac44cc1726a9be5e79014c2a0b19a945c5c8628cea635c3409dbdf1eff3bd8" + }, + { + "file": "observations-011.json.gz", + "records": 60, + "sha256": "b420bc13cdced18e05fdf3cf3573a0bbbf95415719ef0a6ab7f2de027b350b5d" + }, + { + "file": "observations-012.json.gz", + "records": 60, + "sha256": "1d21ab9eeea3e14575e504a2e20d303b8e8aaf4e77ebb0d13f6bf948193e37a1" + }, + { + "file": "observations-013.json.gz", + "records": 60, + "sha256": "f1f8ed9175f9c6b6e647d502dd170be5664f0b98c99744e31d1c93b712d94302" + }, + { + "file": "observations-014.json.gz", + "records": 60, + "sha256": "8bc8750e6066c8b94748ddb9cd42320b13ddb7582da7d55847d0107eb9815e8b" + }, + { + "file": "observations-015.json.gz", + "records": 60, + "sha256": "59413d4ef2f26b0fd0d4049cf434e98167a8e41dbeae4d6ac6c40affeb1b3f4a" + }, + { + "file": "observations-016.json.gz", + "records": 60, + "sha256": "6bc2282e0b72f06d2c96a1b47ec37f56f455b3deb2a53c4f38fe080ed4949adb" + }, + { + "file": "observations-017.json.gz", + "records": 60, + "sha256": "5c1e213336fcf2e2abb5f3426f6e9c0658b126090f731c1d08473350d1aee19b" + }, + { + "file": "observations-018.json.gz", + "records": 60, + "sha256": "3b29231b9f51979fd80ba516ebc83e21728072b4383a53b0b7457c0fbcccc2fc" + }, + { + "file": "observations-019.json.gz", + "records": 60, + "sha256": "4ef0bdbc4944fb9c450ef0f734a7cf9337d045453a0af4daf3a84a3ae962fdb0" + }, + { + "file": "observations-020.json.gz", + "records": 60, + "sha256": "56c3bc013626c4f9309f2e495c57c29d9315f506607bf4a1d75695f7282fcfa2" + }, + { + "file": "observations-021.json.gz", + "records": 60, + "sha256": "ba77b914dd19fe002e1fd3884ab4f1b615f49ef30315dbaa396a398f39947fd6" + }, + { + "file": "observations-022.json.gz", + "records": 29, + "sha256": "c4bd187d0f7c9c426dd694d861893af7dd0d131fac87d9eabfe4ee64a2716f39" + } +] diff --git a/docs/performance/raw/observations-000.json.gz b/docs/performance/raw/observations-000.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..d0dc21ee1bc76fc7b9df5ef9bfddba0e002b160e GIT binary patch literal 1663 zcmV-_27vh=iwFP!00002|GiqtZe%wM{1=}Gg1D3OD?woNX2gKw8Mxa420{Kk)N_`@ z=n26@>OQI$G+&9VDw03_{&0PNzFi(ZKU{Bzx7+*IhffdJ)8+N>_WUIe&zGme`^zm4 zf6J4@>n+cYhwJ6#`Sp^Aw>*1!_+0ZlU*6wNm&fZbhx|mGj~pkYda~2usE6Z)!_L6R zcoMi!9M1XHkuiVa>*4M4dV74k9M0b!f4x3@W}u>^gj{Q768rRUdU<|)dVagMk3GFz zuD@&_B<2G718-kWm+STM^!0r^7Pev@`Nr+rB<`FuJ`{$+j&I|83;7=s@LjsW#|=muM*pqiU!unwfM8?DqL+6h;&AYuLc1(O2* z9%PsaGE*@PL5&C(-w!*W3vwQl;yRFFCde!W%qVIGD_UbWSc~F4j4iQeT81pnM7Bm@ zuyD*^1F-7;jn;xY`AZ9-#fi|8YXMe`c8}58job;Aq-YOX;zHGzK}%CBvzCBhZk4(E zs8(T7>jW!aYDoO^S_d-C1UYI6BNNNNY`kUS9?DkKJAp&vBwdCwPfcJ=qT$#m1(bOo zW$Bh?g)Hr|4qBd?zg7?egECk&03Ic9NDo>sDmwj6e-En5u>PnJg&FK=!F1Cw8hC=jMrV0J4`}wZ@uN9M&Q0Q{@&HcMoo) znkIkWKr|DHeNCO#V;QnB*)CN;&3Lm|We)4;9y|5@62(GnV=A^OF2g=dfafE#k>2W( z5>nZO_;S4kbGuq;iO8L-Ww0yklQH)%bzXL7U)b@O+SdvwEXhmFDpG2Yy>RnayDbk* zYR+PI51426waBHQn{2FPn*M1QXOw(GJwMTk+De?Kwzks!gb>sgFM#2Gyeh?{f3Haw zb}ex-ys|x&W*?G>hwygWwKeZMtb`Y*!rQKM8m49;1geiZKHls2Bxy0OYi|KfMK_u` z2CKj9|FJ+Ii=_8;rMbn-*bG3Tq=3W$Bb5G z0IgM${@ZmP^iP(HG#P-Jcn8IeCM;~=9`oy88i z>?`vaC$}$E(zbhi%tU&|>n+U4=?2m*>Pgm&sIF&Yh}ci#%ts7^Kh z?LnIlfdbb-J9UDXB$S>$Hn*fALlWvw(zFOK#8xJYE6*sk8R4YQp@xQ@wrVprSXh+j zP7W~{#K~KmgE?Z<)Cuh~F3?JFrw$B_QaN+odho4xw_lUFNT-Lzs3m@EUija@ojWju z5`l!iEqL%?aE4udA(W4cSIQ}yO1P~<=}@<-obe8(!Pp&;a+Yf#Ux%(wohLP|OG?{_ zMBPV>8++)Y+{OORof<*`#mde1kA;;L>LsyY>P!4L@P)-XrslJxr-d|v%?(nF=cV0s zhh$Hh7}HP^`gsL44|5 zkxUDwG^zg4%iLdtNJ{Qfb=%)s3N%b!(^E*Y-rQ5_&VBMy=vKA1r-wi*@txY*qSpKf z!);X_e1AXBq`xYkxC7u_QhMrS(Nb(dTIFV^Sck=|uemvS0C8z1PaQ4Rw$8%%u@26I zc$2lN^ow`Kcb{%G%@*Lv+FPgHM|V84zq@jrHe{ZaTt8csBA&0-oo_o41Ej6nozHa0 z8?dl10(1B0xlpRmh)s|AaQhVd(>Ah|-Wle0y*vp004D5KidER literal 0 HcmV?d00001 diff --git a/docs/performance/raw/observations-001.json.gz b/docs/performance/raw/observations-001.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..c77aa641a2969a0a20a22891f17b50dbb2f8e8f6 GIT binary patch literal 10206 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 *Rv`zr4 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 XB0+0bW^?}E|MmX?+wz(lULpYicg9xu literal 0 HcmV?d00001 diff --git a/docs/performance/raw/observations-004.json.gz b/docs/performance/raw/observations-004.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..9f39c87f8a518be0c293140470c13ebdd5ef27ce GIT binary patch literal 25723 zcmV(xK>R6`Hw&S`iI9K z{_^8bfByd0pMUw=Yu}CQy1whzcmMVCAAiyt{!@Sb{?C8a-~avBpZ@dbpZ@E={qQ8^wU;gxm|6cVizx>CqKmPRHU;g!bz3=|x5B>hJw(H0Bs4;9>e5ZtFuz z-T(gi2QBcm^q6#AKmYodzkc`YPk;H3Kk=`B(f|5aU*LVe@C>iX@7$y7y}$nQU-|=2 zQ49IYpZ??D{;dD(`Qq>XzI^`p`-}I7f4|2+zDrlW_tK@XGWXTnZ@0lO|EaxO=6B0) zu223ru572rAAb4sPv8Cc%dh%>+G79yleR7!TtELZOD)8~1C|asj3QKj>s`K%v`(^dg&V!w6KWfn{ zdvx|qYkC@+Ew8oFk7DoS^Z}SsCx26>af*JUJ`cCOVvZvcX%~mv&RmNHV{dXJ}9r`-kn%CB?jCRe> zI4#$AQ@{1&&;O?5@J~B2ZNF$Y-2VM*weil0X+!2z20a%2mZ5xda;_Kc@V5PVZQ1=O zIym>ZZG>+b=v(fC$3Dl6kD2mjt;)yfBure#)uztCEtfK0^weZva38Yye2|0F<%9U( zm}PTJ${yN%b}6#d#iyiBxfXWq>_f+;`ZXOiU-vb8l}-5g$)FYi5K+Oo&gWzE_ich}(^G6B4)%9A`woBCYcW!j6bo0rzhtekc`gu3UO4vr4%N4-p! z>#Czv+l^hzyXWTJgEOBWocGr6*}2h`-?MZcvo2lB_O-ptz2uXNoMo@_bY-v4aWeC} zKmYRUKOP!Ag#Y%#_dot`z3=Ou7@1P`b}zQwt-a%8>U?Q3sdb!?Y&<(L>!psXciuC! zH|-4AXY|s6`^X>fPfjryKayDB*UvEq6&Ch*oKVKi-&)0|c^OPqY70XrST=m#K(+&JH zH#C8fma`|guLMZ18@k=H@P16WH$Ay!XQnf) z;6q{4oQg!RxT&kWNLzJdW*g1e)unyou4x|qy)zdj&muQWB9u7qpOnTvv% zyE|}M%AFPJ_$TjmIX~7W*OAC;Z5BQ`b#S|)KE0-YZ9BJF_+*ZvE`8m}z;!^Ta~);= z#4NfEMTSbRbnA-DOZTzX_xaX!mTX5hwFxD+^F>Z+OrDv3XA)>Bl_J{o;cN1rw>~$i z3as;dS}TwHMfpnEe0e86SD31}Nl&hAo1`)nS}N7)YtLyrs9=xl?0sJ=$5>|p->gt* zMh$BAlucl4qBy|$U_h4))nyUYx^N6Q|!J>9p|&N8fNij ztTArKNqTnJcM{_2C!o!$#o~LKtYk_}yLh)$q8GMCEBZOzx!$$6ta^;89$E9xDFTWS z9twqY#~Z(}y;zEp`gLp7<(SqwTS}p^KBXNS3#foyd*tD&fDXjvh^ppc+Pr)16yS7j zSGKA+^RHy#{JzZkuv^eZ*?3JNuMtnVbX2-mbIHof#gu;-TZvDe@{v7+S&?E{x23`Y*O_(V>jwe;X!7jTs~$TG~T6aQgk}K^L5B{ zT9)kD(oK1dU4+!0lU40^Dl$4~TA0_Yse9k)N*}U(FT^9R0qR|PLH0nIqd!I(tE9CO z>?oXIWvC#^#_DdC(%j*CrvAU85sEEC8+bba(!+ZwmVa>^-?R0L-Zk!*&Wiec5U9#l zz6_F8-?DCAugDM8rr)tWt;&eC(d1lY-no6B$g%zNI`EICo2#u~$#nH-dC8TeF{U4rOr3sO_CdeN zE4nlNKDVa5o#kxo-^M~I4KBVn88*G5Q;p@QG1FQVt*j!)J!`Dr;+67pbHG!P(#C&u z-P|C0*eMg}_OxM?G+fK4O7W`R#N8|l}Qid`+9ORs1x zW&P~F3VED@J>5!Oc9^n|MQ_qBym8XUw3df1!dFyty9&$t;!)}cZ0WSmbdB7bVpW^E zNupQcO|RSvHR|O}qVuNrEWM)du)CEf z)^Bg^zH1hrn=QNcAXJhUop<*CUEdVw>RR>M_dovi=U-gYdtL#55)C~KSaommVGXl~ ztG&v{0@m_-0@nT_ho;zqm`msJlkw`m{QM^w+V6h(_n-cpls}o9qV$^lM zimO|%o~OR=cw~*Vz2EmcGQ&!lZ~I!Ej6%h^>wFa)3c;-ctoEi&mX^!&MCc#y@&iQz z856~|GCYcv^<2MpB6MS1D7q>TRr*=#8~4>;e)|5`AOH2AxwFRLN(oaiIkNG8+gGwI zQ+~SF*NydbU)?WCHg+0;3gBg1WJK3=XeO(wk2@!rIqXIDw#bMQKq;P0K%WT2ijkWp3Xs{`M!yzjouZDp)NvcrLzFE)Gjtl~gGP zaSd13q)QqyKZ@BMa47NGZ`zz~esFWX_o$xk&Gpi%ygvbcWru!klebBt8fAb+)$#^?VT1mfyt!+tDXKuf3h>HT%2MFM`1+MTWN%QZprVb zOjss zolAJKHMdSsJyDmu`Bac4TdggTODCPEkGY(|CP3FqZ>mFeuK&45e(z~L+nfqe=*x5> zNg1_Ozxw9XkyFH}7)_^J2Kuc{w(N1$@$DNf*-1`7DBt4Fuf^g zC+AVPgXKxUrJUzo{h$~GbR;eo$icSyQ3Rmim79 z+h!jQAaoltaU_;Hj&+XDI0#SCOyBMpC{3t4mBG~%9lmo6C~GUUJQdZwpP6YIHnL!B z15iAq@UpFYyVRfnL}47~K>5BS5k(Mt5eQJT&(YILX=}#-D=T)tlVrP{N=n{FyJNy;)hUpc3CKBkhqt@L_3 zq*C0CDZfBat@~tbZ#f70_UmKaW1TJ~49mr?O>O7%FiP()%Ts?)UJ3y{K3efay}$Y~ z*tQz-r!qM5I_nD|O5ZL)s|}39m2R1y*SmnetCGj2?&#R#$vJ2fe?C)L*jww>io%Yy zoXlLx%esL|I!|^PH^l^R@k#=f(ytQLquub?Qs1zc#Kb+q3)LX`>~F~j%J_;J74?s(dvsr z)7#aYDX+Hx`pIi7*Wo4&frny{mv+}e|4n!3d_v*7PFVnz+AnW&CO18kj|2TC8`}=J z-5~Wo1G@D7l0HRXP_Dax8~AOM;y!YS+V2Ufnl=)3Q~A!-dhK5Ux%BN0(k0JVXEL*O z-S5DbR-=Vd6Y~=GK65AarBYAwwaYAP*VRrHwWnE7=u47)?j~ndPb%R26Exm9tpR<9 zdtQY`MG$iI4SE_}IwL2U%sEjI0OJbokkrK8x^5`v4 zy;AOR8h*=w9HlFL$ZPpTpN_ghE`41(cb#(Ku_?N$PepX2JZ*%R{X*&cTlGu;R9>wC(W4q7{342AmP`@j73r=S1)(^o!% zOA(l|mzX`Q>N_Ew9%fGm_JgjhR#)|AI(^+;;eCU2zO&7D^)7Gv3Fp)u#O!@C==0S| zsmtkp%jfjeJv&9ow5L-ymzS7(T_rG-+g(vbfD?Q*4Zw>=ZIErCR4>Anom!@n813r; zCSKdxh=8ilza?zcj!Z;LtzPTZ?_F&d*MVXmZ&6wl>`#t0yxZvAP8;%Q*XVmtAXI+=Cr;2K%fB64V;0+d5x%En8kiGmTPoB8r-d z!K&1JX}i#3=2$9m)mHaS?Yr(Et1o&EL3Pf9a+u)Y{M=?AF6>pBR=SpVjM;u-%!-TP z??)8^Irza3fq#nbynQm0|R;)1_R& zP+y9pXJUD!mdbmV%N2ow8X~KsBPTnJVVb17Z-WQ5kA@*t34*rusChbdd=_%<{p0w| z{4MG~YtwaZ^w!5$FFZC9A6kA3^d7j9FNe;38w052c-it82Gwg<0w(`k5Her19q#%u z;GFWni&O1gFZX>ffYSQL9cb~5wTKxr-1!>v^3_NVY9bgEXRMnXmY!f~o)l2TaL!6U z2y5*zSxjYT^@Z5QGX`M#Gj$;Eypsed=+kdwI+z2p5gP^t8PliCI?+pI*d_pk+wdhB zHpS8-(Z&LV?2X<45cqxID*_>JBc|?dD{WR?{4l1e>Pu`U7Fk?xnI78H2#17Mcgk3! zc$ZdSG~JL9Y?F&fy@<-L(u!Zc}m5Fg&I!>&v>xKV4^&E{>~xO9_lzF&LQrPZ{Px4d_|9 zL?2%E@4(rWMe3X=%$oKNU_HuXY%o}I6^;Nnc=Oi5naPgi?DRmlLVV`aQY{(H3F6%j zWQWDn7t1hfDYk3qdd3fqG|i*{RTYE3$uKuk`HvMFxq;gHJSEKanYhjO?Zne+W0k{f zBn5+vKxgEun`XtnAXRX0in>PoeXz}MV~s}xdpJ`PAWnM+v#I^k*%s|7R&!GVNsSQG zl_OP#=TNqmOWS_txKHmCnUxAy&8GRv*|u|TIeX6Md}@^mP4~+yaa?mHPsy9?8(6p- ze0mZ;nQ0pt?Gf)-%0M!680_5{)a3XPTiKjyg}2`(V=XgsY|$_zb<6y1WmY(ZJ#JUq ziFODNUPe&Kum_aSCJ2BcIK-m1I+TBD`J}>Ld z^Hqq`<0CIXcm3gDu{&*$@7cpXNA^Njm8l??jQ0z8JYynd!B+F!llIQJy+)E`{2zgN zJJTaA3#ybRrdd%XktdiMidpUf-(W?{i+tE+1Fn6u?3C^_67lZ@ZWC-OF>DEV(qn$i zUXjrUc-7d;#W1TKpcgP_$M>5*CUn1hrF{0H#jGO_neEL>N=t@ojh#7*;x*N-@v_U0 z0;9U={B&P@UuzprtW4p+mGt@H#nE1Fz9?Ek%~;7fvJ{Q&$z-zj;kA<00W0>1@ttBu z<&a-3kN`bgJ4FKb84oquX?tF-)YKqUx-n8YP}r!yaa+uTy@!`{%=5%? z(R{5tK+;aER++HWZr|y-6$atDQs#c{8xIZMR(GkNc4o;_tdDh30O*DV%jRew?X8SV z%bDhh*7C7$;Jv{UYS-f>uga`=F_K%6Co6b0Bcc5{xl*RgVl)V2iorZ?+_A#>99PP2o9s>_k-y-qMmoT!(I z@_am*V>r(T?!n^U{yp6v@7jxo<@N|g!{9wCcR0!cC=$I@-QXf)bnQ)X_@mNXQIKH! zQHa4FO7fJoDfINf2-%+8JS`{vIYWKAH@(E!A=FK&p#s{h7|apiaU=PbL3_bTB!~bI z_E2K@Lcu(>#EzY*t74GvpyUd(jmr8Ipts?$QhRtkv{Cf!tJo53MZk@l!G_o1tgBub z%z@5d>J{AyH9{Lq<(+!r1}t5Je%G-CvpHVK*=sPz z3hnihQkKeY^)`@+YgAI*8Ayer4#PO*_X9ngijwt`?ri9>yJgJnPvba&@A&?;$pBkk zfbU&rX-{-}BBNh#=+KS^)Dpc>AjZ-sl2@9?_FfjPr&b!^eS?->9(JUz`pk zHf!TIO}Y-+d#%?d-FSv6!j%!1WcX}$4|Fo+;GnI7SzamR(FV@A0`mxoGL3(78iHuhH^CR18B zbw(8r%3|=pz7#|GjnWfnR%%Jbk`z||ER0G&O<5CQmdJ__5 zczp5{TI5`{*Je9o@a^FD?^aLt-dsbKZ65r`gFJZDogQ+fy;LwoGZQE>TDMC9)N%Z# zPO;`bkWKFac?P$fKZUbgU}c{5mME))o?_s9WG|`Xl#B~d5G3nYz$3ryO|A6oZ3YsU z&xb%f|L{ydFb=7xN^y4F>Hath`1hpMiWUflIzU*3wBrkrmfvRoPDV=HS;r`rcbQe> zY<2!e+po=@r`?{V&>d)j9XVrm4<>6@n)(VL@-}8JJy;lAGR>k*mC_qyTxnuz6Y1wa1;1pX@G1Oq(5njR1e;6| z9sR5O%!(+5G-OA4O9qz48^M>o&FA~|$s_y#+NLwhtZShZH|JMJUn=693(5(ZA0>ZZ z0e$(69C@jRI4Y!ZF{0n~=OPyq2!zE~$nyp+cJyVfL!_ea5Yv?M~6srGzyd9%-(-4Wsk z<#@%IPsVy&+owG1GL1q=1==pg_e7k-SCjoeF9VWkou+rFA54-Bcyt^pqBhovmKC+T zQeGAI2lrle!g?xJGTM1x+jNamJOklm!+pu?2lxPv!S~JURR+!;734MwYY{i<({7s5JO76AJn)!K!Sq$N( zXF0a-3kSW|N=4?1#Rr$TPF=5f#E4tfqw=*WC(ChHAfIA6Lnk$#8w@e{4(9e{T+|q@ z`?cwi08-08dv0K68mrT+j;*4Mkbba|v>6mHm5Q0xH0Vcn7%-PE3^53s2^|xA_;Fn9 zfk^}ideG0U$}E^Sq3?53a;#TP8z#tKVst1-(yW&MD?xcM?C3tvKETSWPf~^ySd^a! z4xmKojzw?4K7FTUkW2aYx&I7*W3AJ2Z@DcxO2ds~B~B}w>!u%`mJ|3)=jht9`!t;u z;-->HL2miT=pfV;OF8Z|wJ7O2{?#+p)nz|`EpTC-q3eE{`uhq;LTP=Ng^Rs%g|TJO zl1kwy-!_P@aI!4QSar{jYI;GuQ%|rV`sF3p2SNrSjFCAD`Wx(kZkS zJ(K<5wht}f?ActS^tld;hYTFgw(0nYP9)=a0b(1PsL z)k6_CwLSft4ZED)Gjj)Li}!la*-VMgpi*n-^Jaz2vE+eVE+NYJ$P>n#;mE>KrSrX9 z%$MI7r~ZvQ@^fQi$`x2d}t>AJi?>?S-on}oqUrx;BxE@%WMtE*eS znC3eJt^3{wx1_!807ZMXIwRH9)cC5T#CMH6xJp+%5ejgpjJ(Sj1^ao2 zv1>1C!ZAzR=tWxm+8I|K2}8UIvf!kNUFtid=?W4!hjG%yZeYWFlwK(z^h)bdK0!x2 z%XOVlaq4trRY8QLtxlQQ+xqaC*(?LFDo{h5ey6Tcfi~Nwr8{z)2Eh-Vwp_--8xHqQ z2Q-Lx(jK@o4)QglM11>76KGO#e(gY>maPm!=qxWY$k-le&1(wS*yV&g3O&M31>=?Z zQ|LOz2pKgUpJWOacK?jwZY2PoLVY~$nSNO88C|*C;SLzZeE=}WO3$8oDFx$N1cxzj z57|&*>2`~KcqIvT_xGUZE(c+;@Cog1!b#&=6o+IMQD)5<1IYbi(?x^#FibIkk^qaj zTyHGm#T9Vj+*v!i1^zauO%tv(@*$fLXvKz?U7M+$^L>W}M;FV3iGkZ8AcKpg2T(!_ z#a%@0p)s<0bdLkD(Fs>nMw3u(Amhifsrz=EtMlSphrB2o(&p;mluHfz#m&Y9TwdBl z05hEof*7s#JJo^mgg&LX)BAz>H>hW3nhE_b%)fCu12$^ZwjN`?U^(4T1!k^j4tj~3 zX11Tu(k5FAE{jth#P^4&mDqVDaxZSrdH=N}PY-#qmkrU7J%sr^Or}{+Cm5HcU>(w) zZeL#X)<=ikN_I8uBHGc9Ss_^0)4=Q(1%3zQL?LIppR9n@_5;Y; z&73$iqlql#4{q*D*U@@tG=a6jovSn;zS(5D+MzEVmQK%az6p>6+VZ2*e{{%B3 ze)ja=KNbN#z#o7)w%_7G^smlKLFblejiD;Qq@#Z6{NJ}J#PoZ-+z@lKLrAjUnf_CZ z@p9KQPyfMr4V+t>c3ZG?7YZ@*&uO}~tAsksUE%BSj2)s1pf%1&>6V{tw#<{u;F02D z>k0>&@(@^jjIMz0)H{OloElu+l|id&lAf4*5}~A!K*ba4DQ(+_|8SSUwz-rM@EKuR zKb}2En+cK2T>_S*o9yq~ivC-?jGkITM@51)p=i5isw~`VNy>50u-47xcq#9Lrza!f zlkxzD2!u=v&5mxpKWII_M*5owI9Lm^WYG4epxjumYzF0N;<} z6~%0>IoMsmCS>oU$D1ID9)cZGCw4lFV|s{zz(Ns}IRS8i0qk+MTvI45h+et3eLI;o z$h{}3Qv&UWr2H%+2Gp%*0FzXC9OuhdF6|B917ra{5e-J;avXk$_Zb0N<_l<^W=ZNT zCtprfcL<=AvL&4bmavk^YgcP2A2~A#xCepI&b?kKWypajx(-wF3Ypx39ZS&`9L_++ z#+ke5fSY(i!GW%Mc$mvF5Q4G5OxtSbhMKuECDmqlVeWAF5j)(@NAbJ1y~>1i^8a3h zOS^tMspudclb!J%~H0ZM+`7(OwVVO5|FBSUNYDgz)<$_f9pSnAl z_GAKd@4R`(YBMo&p%r~{^pm%DDg`M+G7Xcq9|PQgmHDP|%4^U-DF6WKmyGx1wm?y5 zPMX4>e!fbvZA&O$?~pvg5uW>0kPau`yD`_3rgymv0)CDizG}|iB&e%yBT@jfo0tn+ z^>q5s?mR_m?z6+gb=x~_V?mhD;2dT}%&<5CAMKv)Pwhyk9&7S3qH&;U%V!C{>0Ue7#A3qQkrR(b?`w$!s1()9Rl&-2I-@ z{Qzi$NrHjBUmMKVSDs4+*Q-=hY0s6)=NArlf1_Sg-7l{2uT;eAyVP6I@6Fv_r{V5r zAr5?tUC%oxVI7VKaBH2Hl@LU`W?+|PSeGYKm7FB2qtX#!6%>##=!lminp5?gjnM`>07J zKqS2*gSgNMn%CjbJ0s%a2~rS^si$4$fUb1r?lg-O2QfLbU^0lRi;VPJ@&po1=BPg` zN^t>bgvQp{<-Y4@O?JP(q)#WiH}<;WZ>a&b`qc-!5ekAB2>wO<)mIqo{#M8Xm8z|17!{?#3gsE~*!Ao4BOrSNY<_~(`aDYi z=cosk@YiAZ&euemq1DyHSP$ss9Y-Wd9lUKow_YC$ z$Y9HvBzR74<<8pYP3XS2GEd{NX=JxadnatwU!4rKX}wq|S*)f9`Q_ue-{u@>LCIz! zPcorCdp9D3#oc|zkId&b1_tLU2iTn&Hwj%}ksuIl?gyi+P989(LHok>zh)=`Tue;CplFzrRY_(XOCV7Dc;$ zUr-EaPs=4_$U^oi6^GhtsO6z^XR?XWLWOamF}$I{ez_^Ux;+MCpgRJjm*FK~=IO|n zt#l>=kI&GsuBBxtRDt7s*PA^lo!bmOCxB&cGt_Jtu;SUWav%N^=EXqt%XiU0NDXU~ z#>t&c$Y)cZTkEllL#rTk6fL)h@~qYmGcyPS3d{iW(}dPXkv441snH2?6Qsev(qNd< z4Q6Kdy7$|#`Le?w)ALwdOsJEQgStOk&*LBW=Z8@J`wG9>Ci`Ds8-l&oi}e=@Jvb&I zf8Si_H*$vsiumEVGHP(|u#_m21i89{JNf`k2@{Gsb~`nfJJcElmaKU|q@kmGafjLU zDnpd&;V$VJL5I7e94yrxj7fp_wxNMQhco>(z&HB<$ug?kEK_&EOFAy|s|Nt%%#6(2 zc3^Gnz((JLnSubMuHo93X>rqk1n4Kbv%ymv=|Ni&jvlHc-El!PVA1pb`%ITX?k!ulj6CoCvc zcao?$jbBD)q4!(&nXf#;Sqi38l4;ccU?5Pu4>MO)8^0d8~UVHPUYLyzD} zm$V^6;t^WLNo!zeP*bs*U>(9)){wwL_u>#mVZSf`8f|4i0(lAF8<^kWhMk_5!9VhX zd!s$F$1YQAh@+ap0u{>pwCgh*Z1oKT1(CJbtS;Wl z5Gs&NSB6=k)=j1cqSp&v4lxCimHa*!uQFd57yN9QV~_X0OU@yH+sK^IQ_IrzIB&!)8J;Myqk<3JRCg$$pcP z6s9`0ui^#>nHg=pE$kY8XLI&2@x)Awzy0=bYqj!)%W>4OX`G;0&{q1Hds+_@8d#b* zAtsOmsf-Nj+ILuy5PrIb62re3OGF-GKVfv|XPwVQh|-~fQ& zjeHx!5#FNhvDMAIaoFN`&tSB4M&5-$_MxA8L4zvsp@nHY+6re=<}47+&|@+f;cf>l zqwCcD5iFK{nvtGlZSdAb9GZNw>5d)z`uBh?JsM2sbw+1QOE5jlT24dsCP>aK>q-Cz z##TQk%jhY^5@V(nl`G?T9~4%GTRU*JplPi>B8S@IaeSininb;ix4w@BUryW984iu( z)$uruTjQ1BmgN5*oqJYNtop4AN{`_4#FEs^2ECt!}rjj03G&-{rup?Drk7 z?A`nNBW#G)rF8*_gMmU zQBC&aJ=%kfTk}nVG7a3u^9}X>U4BUPkRAgw`_rEH8)$uKD}j8*cCGcrS|8tLS8W{M z9r8b@tlrsF)3!Jz1zXl<)k7k!nqeqdTyB$w+`3(33A&k0)5%Z&6O2AAGX#Vr@9_`I zT4@#fik^P4Ja|6%YF6Q@(Yl_deVZ8?)FnH#>g=4JaPLOI{GAQj-rt}ddWdIJe)7tf za~n^D%i33}HZuFEqEPO9Y%a5g;hSeS-lnkt*zakX@BK&kbj+{gJsDd;orbUb+C-!@ z!C}Whxk7i>zjQG58;t?Dz^z*r6UDw2CMz5nr7MUJG9bpl ztm_|Fkk85mVC{#zt8A1~QYi~UQU^LDJ$tvtRDeZenRFXTsp0FLF9xl;#mxmwtCN-$ z_JrDvlOGIalo}mj)F*g!ZIsX|l7QUQpf=pT8P~i*c&;DK{SMfzmPtyI0J%Hoq0s6P*>>rnx{V|8$Mh*@cL1P)6(Cmm-5}-(@Nw$Hv(cbyc!U~o!q&d zeMp7K+ou=L6-~x;0{kNO@b+2L(-=;i=mSD~e#VqJI5ULFJ@k99?G2N70L(Bgj27Z( zJI}CD!x#e=p7J5obm_?~=6|Sgt-XULt|shITyh;$s4gRuD9T@=JR+|{-Cmu2DK+X ztA-%zNphf-U=N=hhV-$xuo2P)-F-ECnmHb>STpF%E|97Gbedg*gzxpHXm53v{X_aFcOd%xct$K?W^#jF_Iq^Zvea%u?bJsM>f1O*kMKb z8GcbfGp(8U?clB5l5~-T7GxT9X8f9j1$Xg?`DFHxddDh9?X;QZwxLl7kx=^O)ihlk z({`mk2i^Lk>j$9)KUInAe#j27A{CzUT60bP%ifoczL!yoYI=mohbsRX;4$A&Otva*eltXL&9XR z4E?d1iM_u`RZ*_T)8bGwjkTGO3l+l=IhSc+n%mLEnf=l|=^O;S*2^o!6NI!;D}Wz5 zT`0Iq>=EzqjZ?;kWANid&Ssr{mO3L>MgJi727W_&Uj49n0zH4+JeM(!Xe_p~Alxi_ zJ|pYZ4O8nT$~#QvjAFv55BMT_)<{kx1m0$k`iEjY%I=NG>^cf`_nVZ7Eh6zzsUK$e z<}4AuzwXaNRKLIJo~A^)aAS`uVpd~*^|O5!OK2!4Ztw_v9+K?|qWT*hZR=6rXR5bY z(BI8T?jxO8K0rCeAb8#~04k&2%4~#N_Y1F$&Kfw=jEew8J{+@Gf7NT-{ZP)N zgk`z=k|AEY0GTctOqF_w_humW#C&@k=IByqn913nC~A4YKSR!(woK0|%dzocD&^$= zB`g4*g$|C?ZR%)|BK7zwb;hgL=kgcyL(_F)yPrV3?dNB0%hlPHC=it4LLCbJ zf+UmZG6mkI5W1f@+_;O)I6~;%l&7}nFYKc}!^B(W$oB%5oW2-ZIL=;IKe{V0|KKlS zfI49Px*&nN2}|R6k+ztJpQ^am3oj4!M~}p%Zu~)Zn9=wf1L?SQtTRbD?of%zcJ5iv z1bqp7&SDTH3ctFB46ZX(+M>ll_dG)O09(iY_`%)q&V8UD-9VfqBf6SvJl07_UdhL3 z+YYEOj<}7UJIt;tgivns7n9Z9SKOni7n;S$yJ?b@pYE@5j2FBr$jP3R`!glE-rrPD zE8!^YuB4m=8*|n#&>q_KnGa06&54poDqFwjf zNMgwoK8oCj-3%aYTviZLrJ{@D`QtHkX=TfcHMa0}Q5(dNPo4xO$lS4R2F991XITtA%>Y(;F#c z>gb2M02@&=^9(2HaBt{p=ltp*AI>W*PzLOwF?ywDF>eWV2o^b&_Z7+tQkosM2Z%$wxjUf0^~&@e zDj!IoPIwAkUP{w8(zgJN~4~mkxi&rmqh9nk@pJ5efJyVnL3R9*Ir(Foa zTrncICJQE~ayk*v;kHBmQ=sS^DBm902=aqFs=P2{ zrQ){^ly+nu1(@Z2UD7M~@#Y6nKE6>CZiv|C&7Gk{qX62G{DerELE#`jO5@naJ!g%f-n{M_TS2Uh;^z&;1} zQT{Sv0u*zjd~GO}0tqN%Cxai;ir2qyVC5URzR~8(CT*I*WxlIqwwH-lBWw2o9Ke-9 z_>3tlQ%p`;UKuaZ0Ssl#^|}|~ep_k$Rs3oVlIfI^2N0FS;_xMgB>*IJ4n6iBxiPpj z(>^!6z%_4%#5_1dsdkW!Go%sWpFOW0ZLf5oWZ__zWQK%BcdCBHSOmrB*P&{Khm$@v zTq@CvEpQ*XwoqX%v;!_PbR!^VOG3zLbE2Sv4eS91cx}ujf0HZsR|Zyp(;7zrt->P9 zOB1%BxJwigT+7(<6f5#AtN4Sn&3?vqC@R@l$v|d=V9|gxn=WLd>r@~VNh>NFhon;( zNOiFLf*5$HQIU1ZmqT9b!uWEmYX-$I^T7vyMWO40H8=xC({Dn;vqn}f18ykKlpQk! zmY}x?9JX-_XcsM;RF$H3qagB68Z`8gf>3B3ix3RpL9GXWd z8Ge%o`p`4t%*<1}#Hz?RAe2o>?zoMbh;72_%nrQ)WS0!Kn;*x#UxWxfaxHACMo^hz-=fRjglE}YhiJKV7BkQ=s@SfS>SOk=$6=wot+ z23Gt^%~fe4javmU@LXhNs3x`hOeT4$Dr#V;U&3#A$OIT20;TaPlSCi>vF3~Qol^&Z zGVsdUwQ%&&OWP*$y+DtcXb`86eNn49`d-#63t9`lQ`rr8qZ!3i z)S{b#72(rWpbR@(M>%I7HMi;-RA*nns-6HAQeW5)+v%oLa5wMH*!wz~IDowi;<__B zO|$@(^^^-#K0O!39?;z_y3dA3dn)L*iwq5vOvXj0o|z|Q_^-kzO)tr}gPfmXdC*?1 zmCoGZ?uEoouiUU--N%y2LTe|zK*X2_wNWeU`-QQ~6=%^1v(O*&mF`CyV9#DBVa&{> z2aUki8Ixq>O1XoK8hLtf3IGnwH;G!Ep>eO&I7TI@soia*G#Jke^ipZKNduOuo1R4^?`sx0=rNSVW4J)kOED;LROVLoAd%aC5Y<~a;{Qez& z0MSCyY`qTM*Lx4^s|;X3st+&2q8u{5bO7TUZ7HOzTggxif!90XKiyY6==unMOEHG? zIxyvkEP=;+A7m&48H$Z!A!=$W;_Cnq|qSTY(vUyLvwWY$^kXHX$2S!DOJv?B2;Xx9z#U=;y4=5BY5&^D=FYnR%d%*hjS(oFR%4ODE9HnGJR* z5=k^a!;B3UE5!xIW>fM<7b~2`vqUls^51CBTzloC4FSz`5NPy7SA#agI(k3usTosI z5snT^+PwovQNmhI;HGRXwQ6Lm=AlGBY|9hu=qoSoUcp#beaR93YBTZ#H-A60a`dC*Kof5flm~`K1FaqLjusqH1;2)wjcHW@ty2)IMGUXNNkRfuS3G}?@jg<6RytE-;gV5PJ(=JbiR zfON&|r|AVu;#J;|rYo5Wd|+uyK}CkghZA@odC)SCYSD^XE6Q}O#tyYi@Bk$ot)4)3 zrHd5O6+fkQhKPV*_L=$jgV?2-P)BB5Iz_D`BGcQkCgbo(F$QKn9eBliRM$zdd~rK` zIux|(SpC34(scD~TDBnphPNTiK{YfmNa-bz>M)qT7Dx}dI)gg7SK8bq*qM?_e?jH0 z1b96yc;T;`22E-CFlR@DZfEkslm2N5Be)f|8>n#db>SbO!nY_br_Fk$vV(zX=>*dD zO>G6ifRe*RK_s+0W>qaCTp4#J{|+G}#=<83%-XgR)+|JyMocU08zVs?{e9nK&vlul_jn+Cp(*cB*OuG88rnRvP^b!Busgo0=6WI!&LrB7$N zXLxY9r{ANUz4BLHBy#ddh!@C{}kysqZ_)({lWabB;0iF9{O zCOyIhxbJp&ujv6?M*`~#F*+R$f)#lEdXM{pDbs)@Yl&q$As-UNfRlWe>EVjsiq9 zm2mNOs)I;wWc z5TKe2%UMJ?u*hScO|sgd96R_-PQbJI?Y@ zM;=h$cMz&X3^CFDj?yBi!egTmp^i2prr5rCQT;YU5xPdL}pVyyqm8Gf@vEB@fH@KvN`+j3Dzw z=p)h=H_LGV3`dA{>xkU18jZajyb_bUM-%l9cCIhWZsdH|pfMRRO?GUJ#@MdHEO4Yq zOVlEv0WGJRBS(}3c`J+?KS11&DUO_X9ozRHbZ5dTN6X zRccCs6mQg`UmbKmsn>Gmp3vrMX##9htj7Fyo8LiUfBQ0)g2^pY^fWHW(*Pm~^y zq_3%O1BHmx4sED_0%7tvf{b;aT0C<|Nn?hHn__7yolw0Vxy9zvT( zPsEL!#w_oBB5{TpBbqW{-#$9D33fbEdwf|vX&h5`2T;Yqh(o0d>R%nFyn%?!6{+Il z4!FfZ!K+2NhvsKA0oDn`u{4I(Fyqc3wFB%?<7NvoDsg80N=F%9R|beV(2U==Z~&p2 z2Svs`GXc&NZ3xZ@+@ft}UBQH1ca6R5^i<1yrOl{;_)y?BIUd?AIhkV~*~(cD>R1~U zUc;kvo2-k0yX$0_>)z`q$E9mrse=TMi_r0X%w-x+6AW-D7@0g+A)*FW6H}|d_H;Wb z{^e5c`O55hADtUAnKY9DCzcaW?XW(!NtztZ1yqde%+N*4(p=%TU0`lU;1u*>gKwMH zk!dWh8pMEs*H}k_Ix}w#06-2Hmf%pR5$-3OIHX=E@nwVU9oonNg5acFgp8>PP@$SO z)H?3Ye+#B5s<188>&*niu}eD>h|CVI9t~>!K$?%*pbLJpf`HcU*P%b1{YW`oHU~y- z&oG^?;4SIG-$}V~!Pm(f7GsU?_BNiBk7e2Sekut=OPe7NLnPXomT)&`j*}+GH;-{c zbeXwlnxQ)3?yw>Z9o4}afr19KT8H8VVn;u^Nt{5|PUAf--AyMF zF#HQ#_?ar$R^}*{2~8?Q!Cny^Df$%|jbeu78#4XtOlR&l&5RYe+CK(Pn4Q&l5jh<%k+~fJwQ&7Abo@gLOn& zL8QilS!Xk5zm1HhJBuj?yVt{@2Dj&RB00Q!&@-^jKAQCpW~70*=D?mZ%?D~Nxtg9* z=sR_kLBuDQs17~Ity@@{D~Ls#sDbyZCq56$W3T1F%0YsJCJtS`2>78-;_L^dlJQzp z@TFGDkx@@uu+k?yDUoHS?rtzHM019!+6i7q40(Y+50ha_sThW{h}NS|nY!!tBzk;Q ziaV2FWS^*DC4=sli?<0ocRATs38ah&%0VW=t;BJ!ai_;Jxb1!1O z%mu(w*bYfRJ8Wf$Pqh=+-kGH!+BtDD0HA0ldd%>|&Oz=_oKsMKCbTj^j2^-ra)Jem z^$y1m;}SVsfy(gi1ESw|(l8~3{U|9nk6g29801LZ#zHZvm9+Z^ZAR6OaJQFnG)4}B zroI+ROtavGQ~^%Ss2lQD8Ofo5o6ES4&@uDeb>@BRfKSQU4>>tmO-hqGa9IMf_gsi6 zT+$K>-3crZ^|U?|$U9gs)W`p(0)BK`mW#>BXlp9Y&2{E^M6b^pA*yyt z0Qi}}Y@$RSc^aU7^e}) zDfmpWzW2T92VgcdeMppV^SkV?9lkWA)4^DyXy88g7qUxys{ykC`_U}rmD6Fo8@@1C zxUP_uu!Wv6$jle_-D0#Eu4$QeK7HY4RC+^v;#3*>+T+NwuApw)crEpydKQEORiHD7 zX8ez}4X8w=#RkZFk9JmY~yD4A&2%K#SL>-ed56 zfgtNd0=3zQ>1n?bmlgDpGE9tqZ#q*Di$&d!6g%c=A3~ds@O{cAoL$#>F1TV{Z=;lx z>6zlF;M8=&3rgc{oOuY4;Wqzz8vRsKt`;UQ%ygRC;8P53nwFzTrP4~ut}igQa4H=P zHl;#1XhtOl2@|{`GO7ZZ*ejX2XzMnZK8rtMW{YVT<0%l*a6VmTIn~8+XzR%p(sA~CVgRAE_+TPO_Ut9I=dqZph)G!kmRR(pO3DP zvXHQ4PlI#ak(6#V5wz#UQ=91ECF;k8i3q`;k^z(Y)zs-=83Y{N+?a9U!w6|}8tr{T zU=)~Wd{oqTqqT9t*j7y1KQl+A;0VKr|W~(r=C8-MCm{ zSz07qQwlfUrh17);72%)s^RsS{OHt*K8JeceY5z~4^cTGuNyo{eErv!>+6UD)DY+( zw6VSd`O3G#Bi)zzB?7}|dg1S$NTC{o2G2=Xz#+{jNH&=yMhwP_+n6Pkeh6%ULz=G= z?GS|cWFl3WmI3ojiLDue4%|X!_h3svpkyACE_J4Qb$j{A?d&k7B$$SaV&%?j`&dq{ zhfc9$%zCEFj5s*m>NEXtBYSa5+T8*@XzyLGO;+QX4u9f0!sQs`6ZYzae;jLcBoTbv&nqAw_%zP1a%NUzw3y zI}$^Wg(}8%2H@ecfE|1G(~MV$vKRnj?#^ddPgrhO4uqoToz@S}<-u;X23{!dbZ>9c z2=y-e2vf|A(0w3UtF_Ohih2JiJf(_hgue`Suq~~a_I0D*vAxXrJ$Oc1{bHt=AO7P{ z|NHOerhNsnCpjPbq&XzGpWo<4phU7?0p|Oe*@3oq9Hu=P7RROZ8zPPe3MYx8PU3y| zoZW&<%`3s#fJ2rEAcc+H(T8yyhdr4Yy~qU=9Yc4X$%y?XW|MxSH}Qm1wwq%4{bRB- z+LbFWur@Sk#ztU}GA3Yb@y$$}2L?n_=S>VE?fR$~yUv==fGhV*Lw**4$oo&}+3wy6 z=~nn$UBLdjBNPK6GsWYuS}j80FQ*Ur`rF%sjz(6}@}ZIP_xTBywxkANOZmJky`Tvx z5wcwFoYSD{p@~&snw}kkod+n$?hkfl1Y-&C%;vLEf-Tv(3T}t_*F&3exL};LxNH%b zHKYg9hczn%J08eeW;X7mYZn%7-{a#PV&tM9a2DWLyiJyT+1!kjGQB;HuADNY1({Hd zss&1+g#l9NOvaH_+iz6;`KU7VKw=_;Mr6L_bFKdSYxRLq4I~GT8gnW($Ddfd(yv(=GGFca0EVNhjSiwaxsw5NCxw z1x9XQ1i-iJ>r{JPmJ96LL69OkevfH!SW=c7ujC)R1e;4rXZ)PU_C4{LT7Fx@l^oB- zC#Ey5>6SI2)ZrF7thJu3H|jp^nmKdNj721gBO-giwMaK0WI1&urYw;P-6o^-xW7Tv z!5S9Rn7w1bT^YYAGj2_Ks)9Q zJmx~Rp;1GsVavY5Bmg?yUZ{hOL}tJucLCTn*sig#W-B({a*xmyC`u28R^Bur{>pf- zRR95=Opi}Tf;$+d@*+aD^FSgb<+dFRmLx`S1jxVh$TR$^)m7fCQ_B(2Er$ zU6t8>C<}aZhLhR9+Tt7BV^s7&YxMMhF4v!+N0X!4hiA%E9@MwieFp|}h+a%wdVi9B zpwO6n%GPF1C$H5&2lvs&3sh8*0@=F~3;_?Z$1Faa1MP$R@ZAjn1{6}2Py|yrK`TEN zW%POgwFYs@pWN3xqgjPvle;LGD9KqS$a)9~sDXNeHK!=(bZ;h~T0%>>D|GMy-|WC; z;EIE%7Jl5zFVX9QKGvYTb-+S2Io;Dd_`C{stT41s9=ZDmU(WYbLctROsTE*7#YhTWaNq~Xv=rot|tv4jG_g3OS=3gKJi18z52Lf8m~u9ESi z_2&i|`{z-srAgDfRAASqISG0P`yZ6kqjq#%m>f3t7xBc}b(tMq51xymo(k6CBWXLR zf0Fl#4;~6wa-H2S4D4+s=U34_*<@#~0A=zMLx(q62} z(hno%Lot+RquolBzZpm=xTKq=ECBLHXNfvvYk`*Og$bWYPnCzn2E9jU6ZYYGM7QCF zS(hTdFR1F7DX;{;oAE9Mv#3Hsx^kx?GYn57tdRMhw%~MG-xLf&;_wCrg7+QmhX%%F zvKn+!jAvc_tE)gFDx*Vscgq*mFJvJ2`oUd6j$meDL#MgFTQ@|WmsI@3cK^t2{Yqn| zxTPQJf}O4aJ?{Gulo9BkzKElR$=SccY0i|y4CJCRF7s*jf%2S5t-z?50w8+Z1X_r# z#PMS#-X^C9o7B_o^!`mg-A;~^=r*9eFh0%&{yXUhtfm1>P)@$wUrIml_4gC>GzbF3 zwGW-GcNECROY=y>$Jv8v<{WqfgF6I~?SKPe=P9qaEW=J0an3akXQi=F0OVWCEVt!c zTC}(Jj=EkLW*l4Z5eP&Z<2s{F4GFO`*cS0&#pjC1#wUik;bwhKK4ALXndTIVloaZj z&-7I0VvY>@dkVb)m+ZHx$iVLKL8{n)c!p1RE725FZaRK#d`kc2cV)E0qn2ZV-cjiB zrR)RWV7Ef1cn6_Ntobfa1{7<3zm|EP)8s*0WwqP1^QKFWO;KdPd*wP=EO7a7C~n74 zGAN3S)@vc34l{ZhjL9SvN$>MoM&1X9V?ea0y8SJ%wbFH%pCTD(S9>n4QtzX(2QKbW zsV=U_D8cQlcu-HLOvKSLJ|YwQrhPfx8hlo2dH-pBpukSGY8qDWS?jM(GXNu~;#5%S z^sf4s(+qqA&n$CEc(gN=1k~^y*F4dRTl*P%i!y|Hzw)chhX*}DS)~(?v%Ub1QnD1weM`nMGi#hVqmiOTEtMvCP4K8|H9+wEXU3O1-0%x^Wku2ReLj zt)8mv>=z|b1q>4t6Q6Jizw1!I`vby>lmwB&FGL)EgF}ICOSiZI#Sw%Y-=(u34Q$0Z z6wjJcGLn0p~_<*5lmZWpE37zmm_8E>7 zIc!5*QMK6XaG}%{`gTwYVNUX(r%O(*{%5Q?{Fy-B_ZciJQ8DP?1n+UC9eQe0MGhg1 z?mB!u%AMwySf4m#ppBnVE>ZWFMNDxF)OlCR$GwI@&7%-5EuK*-s+3d>(E#3e3!$!3 z6W0+dEaTtg0j8#vjegsX`-8Rc08R{UPg{FG4@E=mqW~CdJt$gB$wcjVAT_L+= zGMd@B`W4VrU;miN5VVY)a{}5sB34kSyPt8=*Jqvw0VIG5^Kf`L_F^D;W*(;pmKQ=xw`(&yiQ{pmk{ z{^`H|+h70n*Pp)s<5%tjcZ_5?bXR&V@AQF()t=9!5&Pu>tdda2B$VI96LzFGAqxXW z-%ooiJ8JB^1oOw#k<-QschEjKpa}H9ZEmpmg1n=Q@;9PBq&)6JgF03l9vo^^hh}D? zAwK#<`b^sNysR@IpQkJI{;E8!7WEhA;zC7T><_{qYC%Azvp zD+Ahwg4_E0a7EwLvyg~j7DH_HE_l5ma^LpRfO_6DutrDEB#uI*s1L~gv~3Y^7NU^QHT_V zX=srrF`TH?)Hy)Ab5XkcpiSs;ROFDDMmH6U;u|Q*5bi*%Bn&9iwhk@5Bc?^?*mVTMY!)7*kP!ENp*5khT<<vzJU2Ja91d3jnK8iHRgR+@17Y3_JKkV6yBFR zWOCWjngK+1T3RNp>{hcoIM&|bqO(*M`y@07t_l;qE7REdss>-^ghZ#idokDT@hF}_ zP;+3iE#*^Q;i32HUQV!iD;m9EOdd#U*MI;wlue<~JN#WPnQcRwpp-f&1qfab6X_l9 zq|Fd=Xrf>w3NIoQWY-z=pDU^hlf`WPQ$VMSD)X~|4@&fY3M0%8Hh@kHxo6~ZUA#h5 zVR&7$sv~a+WK0x^c|=_RH*NTCf<|;o2dxm{Y=A<3n82NISS_a+OcbRYg`;7Y zM(MEKz%knnWt0qQGXe?#U?_?0)d4)waq|v>DiXw#u3#TTDz$k^Z#oWIVY(PA}d7diqD-`$3fqG=L2016TRAF;DAdS^$$)9_)i(hI#syfhQ0rh)f&w8zN8LyJrT^J9E?>1&Hoal&yrjcI{8*8y}NDxse99#IRm-0#U zQ|-^uPZyl;VFi^DvyNnAY{J!Sg(dxM;sD4JJ#AaQcaI+!96}m}a|{#0{VlXtWRQvW zww{)b;g^D+zU9W6V94Exv-0rz4Gc=>bemP_%tJmymJ}qYS4bI^(!;JhUmP2pkI{rr zBPPiNYKJ?tt0w;MAh8>*CoKzB=fw=#GEIEwk}5DmlN^`_lC5S4jq zCEtIrAE??iWubr0{!bkY%z@W=@eIYvPTW;rFUjURPbddMzzZGbK4e7Nj z@{H!BFLWneAP$eBM^gYo9N9kjAB#Kk%WjFuXzEiiBDE9hK}{cEUP0vz6vC?&ND(g7s$;vB=4w47!XiX zIB+2NaBTtr9M@sZsm#hdtY7y~GurX^I5he^i7ZZ>xDe8Hh&6u|%~HH6$Goa^A6a=2%cI zEUxO_BU;`44!agK`H}bB0KyAo0;`7Z#|bBMEYpAZhuH~oWv6&^CY?;!7(1up;hfBt__D$U}CAOQeK7J176 literal 0 HcmV?d00001 diff --git a/docs/performance/raw/observations-005.json.gz b/docs/performance/raw/observations-005.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..ac8888d659c4a9cd6da194d2d9a2256be3d94c8c GIT binary patch literal 26119 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