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
..
2026-03-28 13:42:04 +00:00
2026-03-28 17:42:08 +00:00
2026-03-28 13:42:04 +00:00
2026-03-28 13:42:04 +00:00
2026-03-28 13:42:04 +00:00
2026-03-28 13:42:04 +00:00
2026-03-28 17:42:08 +00:00
2026-03-28 13:42:04 +00:00
2026-03-28 14:09:25 +00:00
2026-03-28 14:09:25 +00:00
2026-03-28 17:48:48 +00:00
2026-03-28 13:42:04 +00:00
2026-03-28 13:42:04 +00:00