forked from menault/TD2_DEV51_Qualite_Algo
37 lines
1.2 KiB
Plaintext
37 lines
1.2 KiB
Plaintext
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, l’idé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 l’ouverture du fichier,
|
||
l’appel à cette sous-fonction et la fermeture, ce qui permet de réduire la complexité. |