Skip to content

Conversation

@JoOkuma
Copy link
Member

@JoOkuma JoOkuma commented Jun 9, 2025

No description provided.

@codecov-commenter
Copy link

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 89.14%. Comparing base (dca2a81) to head (eaf01d4).

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #30      +/-   ##
==========================================
- Coverage   89.21%   89.14%   -0.07%     
==========================================
  Files          34       34              
  Lines        1418     1419       +1     
  Branches      245      245              
==========================================
  Hits         1265     1265              
  Misses         98       98              
- Partials       55       56       +1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@github-actions
Copy link
Contributor

github-actions bot commented Jun 9, 2025

Benchmark Results

· Discovering benchmarks
· Running 4 total benchmarks (1 commits * 1 environments * 4 benchmarks)
[ 0.00%] ·· Benchmarking existing-py_home_runner_work_tracksdata_tracksdata_.venv_bin_python3
[12.50%] ··· Running (graph_backends.GraphSuite.time_simple_workflow--).
[25.00%] ··· Running (graph_backends.RustWorkXGraph.time_points--)...
[62.50%] ··· graph_backends.GraphSuite.time_simple_workflow          3/9 failed
[62.50%] ··· ================================================== ========= ============
                                  backend                        n_nodes              
             -------------------------------------------------- --------- ------------
              tracksdata.graph._rustworkx_graph.RustWorkXGraph     1000    23.7±0.2ms 
              tracksdata.graph._rustworkx_graph.RustWorkXGraph    10000    99.0±0.3ms 
              tracksdata.graph._rustworkx_graph.RustWorkXGraph    100000    879±4ms   
                benchmarks.graph_backends.SQLGraphWithMemory       1000    229±0.9ms  
                benchmarks.graph_backends.SQLGraphWithMemory      10000     874±4ms   
                benchmarks.graph_backends.SQLGraphWithMemory      100000   7.83±0.05s 
                   benchmarks.graph_backends.SQLGraphDisk          1000      failed   
                   benchmarks.graph_backends.SQLGraphDisk         10000      failed   
                   benchmarks.graph_backends.SQLGraphDisk         100000     failed   
             ================================================== ========= ============
             For parameters: <class 'tracksdata.graph._rustworkx_graph.RustWorkXGraph'>, 1000
             [06/09/25 21:32:21] WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
                                 WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
                                 WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
                                 WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
                                 WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
                                 WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
                                 WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
                                 WARNING  No nodes found for time point _distance_edges.py:78
                                          -1
             
             For parameters: <class 'tracksdata.graph._rustworkx_graph.RustWorkXGraph'>, 10000
             [06/09/25 21:32:21] WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
             [06/09/25 21:32:22] WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
                                 WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
                                 WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
                                 WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
                                 WARNING  No nodes found for time point _distance_edges.py:78
                                          -1
             
             For parameters: <class 'tracksdata.graph._rustworkx_graph.RustWorkXGraph'>, 100000
             [06/09/25 21:32:22] WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
             [06/09/25 21:32:23] WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
             [06/09/25 21:32:24] WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
             [06/09/25 21:32:25] WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
             [06/09/25 21:32:26] WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
             [06/09/25 21:32:27] WARNING  No nodes found for time point _distance_edges.py:78
                                          -1
             
             For parameters: <class 'benchmarks.graph_backends.SQLGraphWithMemory'>, 1000
             [06/09/25 21:32:28] WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
                                 WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
                                 WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
                                 WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
             [06/09/25 21:32:29] WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
                                 WARNING  No nodes found for time point _distance_edges.py:78
                                          -1
             
             For parameters: <class 'benchmarks.graph_backends.SQLGraphWithMemory'>, 10000
             [06/09/25 21:32:29] WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
             [06/09/25 21:32:30] WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
             [06/09/25 21:32:31] WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
             [06/09/25 21:32:32] WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
             [06/09/25 21:32:33] WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
             [06/09/25 21:32:34] WARNING  No nodes found for time point _distance_edges.py:78
                                          -1
             
             For parameters: <class 'benchmarks.graph_backends.SQLGraphWithMemory'>, 100000
             [06/09/25 21:32:37] WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
             [06/09/25 21:32:45] WARNING  No nodes found for time point _distance_edges.py:78
                                          -1
             
             For parameters: <class 'benchmarks.graph_backends.SQLGraphDisk'>, 1000
             [06/09/25 21:32:50] WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
             Traceback (most recent call last):
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/asv_runner/server.py", line 179, in _run_server
                 _run(run_args)
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/asv_runner/run.py", line 72, in _run
                 result = benchmark.do_run()
                          ^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/asv_runner/benchmarks/_base.py", line 661, in do_run
                 return self.run(*self._current_params)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/asv_runner/benchmarks/time.py", line 165, in run
                 samples, number = self.benchmark_timing(
                                   ^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/asv_runner/benchmarks/time.py", line 258, in benchmark_timing
                 timing = timer.timeit(number)
                          ^^^^^^^^^^^^^^^^^^^^
               File "/usr/lib/python3.12/timeit.py", line 180, in timeit
                 timing = self.inner(it, self.timer)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "<timeit-src>", line 6, in inner
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/asv_runner/benchmarks/time.py", line 90, in func
                 self.func(*param)
               File "/home/runner/work/tracksdata/tracksdata/benchmarks/benchmarks/graph_backends.py", line 61, in time_simple_workflow
                 self.edges_operator.add_edges(self.graph)
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/tracksdata/edges/_base_edges.py", line 42, in add_edges
                 self._add_edges_per_time(
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/tracksdata/edges/_distance_edges.py", line 92, in _add_edges_per_time
                 cur_features = graph.node_features(node_ids=cur_node_ids, feature_keys=feature_keys)
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/tracksdata/graph/_sql_graph.py", line 442, in node_features
                 connection=session.connection(),
                            ^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2094, in connection
                 return self._connection_for_bind(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2110, in _connection_for_bind
                 return trans._connection_for_bind(engine, execution_options)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "<string>", line 2, in _connection_for_bind
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/orm/state_changes.py", line 139, in _go
                 ret_value = fn(self, *arg, **kw)
                             ^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 1189, in _connection_for_bind
                 conn = bind.connect()
                        ^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 3273, in connect
                 return self._connection_cls(self)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 145, in __init__
                 self._dbapi_connection = engine.raw_connection()
                                          ^^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 3297, in raw_connection
                 return self.pool.connect()
                        ^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 449, in connect
                 return _ConnectionFairy._checkout(self)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 1264, in _checkout
                 fairy = _ConnectionRecord.checkout(pool)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 713, in checkout
                 rec = pool._do_get()
                       ^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/pool/impl.py", line 168, in _do_get
                 raise exc.TimeoutError(
             sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r)
             
             For parameters: <class 'benchmarks.graph_backends.SQLGraphDisk'>, 10000
             [06/09/25 21:33:21] WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
             Traceback (most recent call last):
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/asv_runner/server.py", line 179, in _run_server
                 _run(run_args)
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/asv_runner/run.py", line 72, in _run
                 result = benchmark.do_run()
                          ^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/asv_runner/benchmarks/_base.py", line 661, in do_run
                 return self.run(*self._current_params)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/asv_runner/benchmarks/time.py", line 165, in run
                 samples, number = self.benchmark_timing(
                                   ^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/asv_runner/benchmarks/time.py", line 258, in benchmark_timing
                 timing = timer.timeit(number)
                          ^^^^^^^^^^^^^^^^^^^^
               File "/usr/lib/python3.12/timeit.py", line 180, in timeit
                 timing = self.inner(it, self.timer)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "<timeit-src>", line 6, in inner
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/asv_runner/benchmarks/time.py", line 90, in func
                 self.func(*param)
               File "/home/runner/work/tracksdata/tracksdata/benchmarks/benchmarks/graph_backends.py", line 61, in time_simple_workflow
                 self.edges_operator.add_edges(self.graph)
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/tracksdata/edges/_base_edges.py", line 42, in add_edges
                 self._add_edges_per_time(
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/tracksdata/edges/_distance_edges.py", line 92, in _add_edges_per_time
                 cur_features = graph.node_features(node_ids=cur_node_ids, feature_keys=feature_keys)
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/tracksdata/graph/_sql_graph.py", line 442, in node_features
                 connection=session.connection(),
                            ^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2094, in connection
                 return self._connection_for_bind(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2110, in _connection_for_bind
                 return trans._connection_for_bind(engine, execution_options)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "<string>", line 2, in _connection_for_bind
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/orm/state_changes.py", line 139, in _go
                 ret_value = fn(self, *arg, **kw)
                             ^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 1189, in _connection_for_bind
                 conn = bind.connect()
                        ^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 3273, in connect
                 return self._connection_cls(self)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 145, in __init__
                 self._dbapi_connection = engine.raw_connection()
                                          ^^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 3297, in raw_connection
                 return self.pool.connect()
                        ^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 449, in connect
                 return _ConnectionFairy._checkout(self)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 1264, in _checkout
                 fairy = _ConnectionRecord.checkout(pool)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 713, in checkout
                 rec = pool._do_get()
                       ^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/pool/impl.py", line 168, in _do_get
                 raise exc.TimeoutError(
             sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r)
             
             For parameters: <class 'benchmarks.graph_backends.SQLGraphDisk'>, 100000
             [06/09/25 21:33:53] WARNING  No nodes found for time point _distance_edges.py:78
                                          -1                                                 
             Traceback (most recent call last):
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/asv_runner/server.py", line 179, in _run_server
                 _run(run_args)
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/asv_runner/run.py", line 72, in _run
                 result = benchmark.do_run()
                          ^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/asv_runner/benchmarks/_base.py", line 661, in do_run
                 return self.run(*self._current_params)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/asv_runner/benchmarks/time.py", line 165, in run
                 samples, number = self.benchmark_timing(
                                   ^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/asv_runner/benchmarks/time.py", line 258, in benchmark_timing
                 timing = timer.timeit(number)
                          ^^^^^^^^^^^^^^^^^^^^
               File "/usr/lib/python3.12/timeit.py", line 180, in timeit
                 timing = self.inner(it, self.timer)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "<timeit-src>", line 6, in inner
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/asv_runner/benchmarks/time.py", line 90, in func
                 self.func(*param)
               File "/home/runner/work/tracksdata/tracksdata/benchmarks/benchmarks/graph_backends.py", line 61, in time_simple_workflow
                 self.edges_operator.add_edges(self.graph)
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/tracksdata/edges/_base_edges.py", line 42, in add_edges
                 self._add_edges_per_time(
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/tracksdata/edges/_distance_edges.py", line 92, in _add_edges_per_time
                 cur_features = graph.node_features(node_ids=cur_node_ids, feature_keys=feature_keys)
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/tracksdata/graph/_sql_graph.py", line 442, in node_features
                 connection=session.connection(),
                            ^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2094, in connection
                 return self._connection_for_bind(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2110, in _connection_for_bind
                 return trans._connection_for_bind(engine, execution_options)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "<string>", line 2, in _connection_for_bind
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/orm/state_changes.py", line 139, in _go
                 ret_value = fn(self, *arg, **kw)
                             ^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 1189, in _connection_for_bind
                 conn = bind.connect()
                        ^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 3273, in connect
                 return self._connection_cls(self)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 145, in __init__
                 self._dbapi_connection = engine.raw_connection()
                                          ^^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 3297, in raw_connection
                 return self.pool.connect()
                        ^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 449, in connect
                 return _ConnectionFairy._checkout(self)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 1264, in _checkout
                 fairy = _ConnectionRecord.checkout(pool)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 713, in checkout
                 rec = pool._do_get()
                       ^^^^^^^^^^^^^^
               File "/home/runner/work/tracksdata/tracksdata/.venv/lib/python3.12/site-packages/sqlalchemy/pool/impl.py", line 168, in _do_get
                 raise exc.TimeoutError(
             sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r)

[75.00%] ··· graph_backends.RustWorkXGraph.time_points                150±0.8ns
[87.50%] ··· graph_backends.SQLGraphDisk.time_points                    188±2μs
[100.00%] ··· graph_backends.SQLGraphWithMemory.time_points              166±2μs

@JoOkuma JoOkuma merged commit 8b48ae1 into main Jun 9, 2025
5 checks passed
@JoOkuma JoOkuma deleted the jookuma/solver-bug branch June 9, 2025 21:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants