- Implemented dual-strategy pruning based on overage size - Small overages (<10 packets): Only remove exactly what's needed - Large overages: Batch prune with 20% buffer to reduce frequency - Used Map.drop for more efficient bulk deletion - Added Stream for lazy evaluation in small overage case - Reduces complexity from O(n log n) on every insertion to: - O(k log k) for small overages where k << n - Amortized O(n log n) for large overages with buffering - This significantly improves performance when managing thousands of packets 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| aprsme | ||
| aprsme_web | ||
| assets/js | ||
| integration | ||
| support | ||
| types | ||
| test_helper.exs | ||