Cloudflare Research
publicação
2025

Kneeliverse: uma biblioteca universal de detecção de joelhos para curvas de desempenho

Colaboradores

Mario Antunes, Tyler Estro, Pranav Bhandari, Anshul Gandhi, Geoff Kuenning, Yifei Liu, Carl Waldspurger, Avani Wildani, Erez Zadok

Detalhes

SoftwareX, 30, 102161

Resumo

Identificar pontos de joelho e cotovelo em curvas de desempenho é uma tarefa crítica em vários domínios, incluindo aprendizado de máquina e design de sistema. Esses pontos representam compromissos ótimos entre custo e desempenho, facilitando a tomada de decisões eficientes e alocação de recursos. No entanto, determinar com precisão os joelhos e cotovelos em curvas é um desafio significativo. Para enfrentar esse desafio, apresentamos Kneeliverse, uma biblioteca de código aberto dedicada à detecção de pontos de joelho e cotovelo. Kneeliverse incorpora uma suíte de algoritmos de detecção de joelhos bem estabelecidos, incluindo Menger, L-method, Kneedle e DFDT. Além disso, Kneeliverse estende esses algoritmos para detectar múltiplos joelhos e cotovelos em curvas complexas, empregando uma abordagem recursiva. Kneeliverse inclui ainda o Z-Method, um algoritmo recentemente desenvolvido especificamente para detecção de múltiplos joelhos.