1
Цена архитектурных компромиссов: оптимизация C++ ядра
Технический долг копится в любом долгоиграющем проекте. Сначала всё работает математически корректно, но со временем обрастает костылями. Итог предсказуем: производительность падает, а интерфейс теряет былую отзывчивость.
Особенно жёстко это бьёт по кроссплатформенному табличному движку, где логика вычислений зажата тяжёлым легаси. Чтобы вернуть скорость, приходится спускаться на уровень C++ и по тактам переписывать старые решения.
Оценим влияние рефакторинга на скорость вычислений.