Files
breakshaft/tests
Qwen Code Assistant fdcaab7fef feat: интеграция гибридного подхода (мемоизация + lazy + pruning)
Финальная интеграция всех трёх оптимизаций:
- Мемоизация: кэширование результатов explode_callgraph_branches
- Ленивые итераторы: generator версия с lazy_cartesian_product
- Pruning: отсечение по приоритету и consumed_types

Результаты:
- Все 119 тестов проходят
- Повторный explode: 7.5x быстрее (кэш)
- Память: O(1) вместо O(n!) (lazy)
- Pruning: отсечение заведомо плохих путей

Файлы:
- test_pruning.py: 5 тестов на pruning
- graph_walker.py: полная интеграция
- util.py: lazy_cartesian_product

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-28 17:48:48 +00:00
..