Cuts build dependency verification overhead in 300-project
Un equipo liderado por la Universidad de Waseda presentó mkcheck2, un sistema de verificación de dependencias para builds que reduce drásticamente la sobrecarga. En una evaluación con 300 proyectos de código abierto, el método recortó la sobrecarga promedio del tiempo de compilación de 148,0% a 0,3% y aceleró el análisis de dependencias por commit de 1.267,49 segundos a 23,56 segundos, frente a un enfoque tradicional basado en ptrace. El trabajo reportó 100% de precisión al detectar dependencias faltantes y 92% para dependencias redundantes. Según el estudio, los errores de dependencias representan más del 50% de los fallos de build en proyectos grandes, y la corrección tradicional es costosa para entornos de integración continua. mkcheck2 usa monitoreo de syscalls con eBPF en el kernel y un tracer en espacio de usuario para mantener jerarquías de procesos.




