Files
TD2_DEV51_Qualite_Algo/Rapport.txt
2025-09-17 21:43:44 +02:00

37 lines
1.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Clémence DUCREUX
Clément JANNAIRE
Rapport TD2 :
daemon.c
create_daemon: complexité 3
ping_request: complexité 2
send_check: complexité 3
check_keep_working: complexité 4
daemon_work: complexité 3
db-sqlite.c
db_connect: complexité 1
db_disconnect: complexité 1
insert_hourly_report: complexité 1
ping-report.c
main: complexité 5
stats.c
get_ping_from_temp_log: complexité 14/15 (graph: Get_ping_from__temp_log.pdf)
write_ping_log: complexité 4
set_stats_ping: complexité 10 (graph: Set_stats_ping.pdf)
utils.c
write_pid_file: complexité 2
remove_file: complexité 1
Pour simplifier get_ping_from_temp_log, l'idée initiale à été de mettre tout de while dans une nouvelle fonction et dans la fonction
de base faire seulement appel à cette nouvelle fonction pour réduire la complixité.
Pour simplifier set_stats_ping, lidée a été de mettre tout le contenu du while dans une nouvelle
fonction process_ping_file, et dans la fonction de base ne garder que louverture du fichier,
lappel à cette sous-fonction et la fermeture, ce qui permet de réduire la complexité.