Maximum function called number : 특정 함수가 직접 호출하는 다른 함수의 개수 중 최댓값을 의미합니다.
아래A함수 기준으로 Maximum function called number 는 4입니다.
STATIC의 메트릭은 FUNCE(Number of Callees) 와 FUNDC(Number of Distinct Callees) 와 매칭됩니다.
STATIC의 메트릭은 FUNCE(Number of Callees) 와 FUNDC(Number of Distinct Callees) 와 매칭됩니다.
아래 코드에서 FUNCE는 4이고 FUNDC는 3입니다.
void A() { B(); C(); D(); B(); }
Maximum function calling number : 튿정 함수가 다른 함수들로부터 호출되는 횟수 중 최댓값을 의미합니다.
아래 코드에서 X가 다른 함수에서 호출되는 Maximum function calling number는 3입니다.
STATIC의 메트릭은 FUNCR(Number of Callers) 와 매칭됩니다.
아래 코드에서 FUNCR은 3입니다.
void X() {} void A() { X(); } void B() { X(); } void C() { X(); }
- FUNDC(Number of Distinct Callees):
FUNDC는 해당 함수가 호출하는 함수의 개수를 표시합니다. 함수를 많이 호출하는 함수는 그만큼 다른 함수에 대한 의존도가 높습니다. 따라서 의존하는 함수의 의미가 변경될 때마다, 해당 함수의 의미 변경도 동시에 고려되어야 합니다. 이 값은 FUNCE와 비슷하지만, 호출되는 함수의 개수를 세기 때문에, 같은 함수를 여러 번 호출했더라도 한 번만 세어집니다.
아티클이 유용했나요?
훌륭합니다!
피드백을 제공해 주셔서 감사합니다.
도움이 되지 못해 죄송합니다!
피드백을 제공해 주셔서 감사합니다.
피드백 전송
소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.