Я работаю над довольно большой кодовой базой nodejs, которая несколько раз подвергалась рефакторингу и переносу из устаревшей в новую версию службы, и я очень подозреваю, что какой-то код больше не используется.
Этот мертвый код все еще хорошо протестирован, но я хотел бы избавиться от него.
У меня возникла идея запустить 1 сервер API с использованием Istanbul, поставить на некоторое время в производственный пул ( несколько минут/часов/дней) и посмотрите, какой код действительно полезен (и определите вероятный мертвый код).
Согласно документации, покрытие Istanbul может обрабатывать долгоживущие процессы, так что это кажется, это не проблема.
Меня беспокоят накладные расходы памяти и потенциальное замедление из-за инструментирования кода, а в более глобальном плане любые мысли, отзывы и рекомендации по поводу охвата кода на основе реального трафика будут очень полезно.
Спасибо!