Memoization сократил затраты CPU в eBPF на 90% — без AI

Dropping eBPF CPU Cost by About 90% with Memoization (Not AI Gen)

Memoization сократил затраты CPU в eBPF на 90% — без AI

Братья Навин разрабатывали быстрый eBPF-агент безопасности и обнаружили, что самое дорогое — не применение политики, а поиск подходящей политики для каждого открытия файла. Они добавили кэш на основе inode, который сократил затраты CPU ядра примерно на 90% в бенчмарках. Кэш использует ключ из mount namespace ID, mount ID и номера inode, а также обрабатывает hardlinks через проверку i_nlink. Проект открыт на GitHub.

Без кэша наш tail_call_security_check появлялся в стеке 89,2% времени, is_restricted_filepath — 81,9%, а path_check_callback — 63,7%.

Ещё за этот день

2026-09-15