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