You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Critical #1 (perf): radix_tree::find() now iterates path inline using
std::string_view instead of calling tokenize() which allocated a
std::vector<std::string> on every parameterized-route lookup.
Critical #2 (perf): route_cache::find_by_view() added — takes
(http_method, std::string_view) without constructing a cache_key,
eliminating the std::string copy on every warm-cache hit. lookup_v2
now uses find_by_view on the hot path and only constructs cache_key
on the miss path before insert.
Critical #3 (missing test): test added in lookup_pipeline_test.cpp
asserting that captured_params from lookup_v2() have the correct
(name, value) shape for binding to http_request::get_arg(), pinning
the param-binding API for the Cycle K dispatch cutover.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments