sing-box/route
世界 b8e5a71450
Add process information cache to avoid duplicate lookups
PreMatch and full match phases each created a fresh InboundContext,
causing process search (expensive OS syscalls) to run twice per
connection. Use a freelru ShardedLRU cache with 200ms TTL to serve
the second lookup from cache.
2026-03-23 14:26:45 +08:00
..
rule Fix nested rule-set match cache isolation 2026-03-23 12:26:19 +08:00
conn.go endpoint: Fix UDP resolved destination 2026-03-02 13:55:26 +08:00
dns.go Add resolved service and DNS server 2025-07-08 13:14:41 +08:00
network.go platform: Improve iOS OOM killer 2026-02-26 14:13:32 +08:00
platform_searcher.go platform: Refactoring libbox to use gRPC-based protocol 2026-01-17 05:47:32 +08:00
process_cache.go Add process information cache to avoid duplicate lookups 2026-03-23 14:26:45 +08:00
route.go Add process information cache to avoid duplicate lookups 2026-03-23 14:26:45 +08:00
router.go Add process information cache to avoid duplicate lookups 2026-03-23 14:26:45 +08:00
rule_conds.go refactor: DNS 2025-07-08 13:12:14 +08:00