Files
TD2_DEV51_Qualite_Algo/Réponse.md
2025-09-15 16:17:26 +02:00

1.1 KiB

Analyse de la complexité cyclomatique

Utils.c

  • write_pid_file
    Complexité cyclomatique : 2 (due au if et à la conversion du PID)

  • remove_file
    Complexité cyclomatique : 1


ping-reports.c

  • create_deamon
    Complexité cyclomatique : 4 (due au switch)

db-sqlite.c

  • db_connect Complexité cyclomatique : 1

  • db_disconnect Complexité cyclomatique : 1

  • insert_hourly_report Complexité cyclomatique : 1

deamon.c

  • create_deamon Complexité cyclomatique : 4 (due au 2 ìf et au for)

  • ping_request Complexité cyclomatique : 2 (due au if)

  • send_check Complexité cyclomatique : 4 (due au 2 ìf)

  • check_keep_working Complexité cyclomatique : 4 (due au 3 ìf et au else)

  • deamon_work Complexité cyclomatique : 3 (due au if et au while)

stats.c

  • set_stats_ping Complexité cyclomatique : 9 (due au 6 if et au while + break)

Schéma de la complexité cyclomatique

  • write_ping_log Complexité cyclomatique : 4 (due au 3 if et au else)