diff --git a/main.py b/main.py index 0190247..8bf04da 100644 --- a/main.py +++ b/main.py @@ -167,20 +167,25 @@ def readAndWriteMonetDB(): def randomWriteMonetDB(n): global rapport time = 0 + min = 0 + max = 0 for i in range(n): requete = """INSERT INTO flights ("YEAR","MONTH","DAY","DAY_OF_WEEK","AIRLINE","FLIGHT_NUMBER","TAIL_NUMBER","ORIGIN_AIRPORT","DESTINATION_AIRPORT","SCHEDULED_DEPARTURE","DEPARTURE_TIME") VALUES (""" requete += str(random.randint(2015,2016)) + "," + str(random.randint(1,12)) + "," + str(random.randint(1,31)) + "," + str(random.randint(1,7)) + ",'AA'," + str(random.randint(1,1000)) + ",'N1','JFK','LAX'," + str(random.randint(0,2400)) + "," + str(random.randint(0,2400)) + ");" - time = execMonetDB(requete)[0] + time += execMonetDB(requete)[0] + + if(timemax) : + max = time time = time/n - result = "[MonetDB] requete (moyenne de " + str(n) +") : INSERT INTO flights random value \n\ttime = " + str(time) + " s" + result = "[MonetDB] requete (moyenne de " + str(n) +") : INSERT INTO flights random value \n\ttime = " + str(time) + " s" + "\n\tmin time = " + str(min) + "\n\tmax time = " + str(max) rapport = rapport + "\n" + result print(result) def writeMonetDB(): - randomWriteMonetDB(100) - randomWriteMonetDB(100) - randomWriteMonetDB(100) + randomWriteMonetDB(1000) @@ -282,19 +287,23 @@ def readAndWritePostgreSQL(): def randomWritePostgreSQL(n): global rapport time = 0 + min = 0 + max = 0 for i in range(n): requete = """INSERT INTO flights ("YEAR","MONTH","DAY","DAY_OF_WEEK","AIRLINE","FLIGHT_NUMBER","TAIL_NUMBER","ORIGIN_AIRPORT","DESTINATION_AIRPORT","SCHEDULED_DEPARTURE","DEPARTURE_TIME") VALUES (""" requete += str(random.randint(2015,2016)) + "," + str(random.randint(1,12)) + "," + str(random.randint(1,31)) + "," + str(random.randint(1,7)) + ",'AA'," + str(random.randint(1,1000)) + ",'N1','JFK','LAX'," + str(random.randint(0,2400)) + "," + str(random.randint(0,2400)) + ");" - time = execPostgreSQL(requete)[0] + time += execPostgreSQL(requete)[0] + if(timemax) : + max = time time = time/n - result = "[PostgreSQL] requete (moyenne de " + str(n) +") : INSERT INTO flights random value \n\ttime = " + str(time) + " s" + result = "[PostgreSQL] requete (moyenne de " + str(n) +") : INSERT INTO flights random value \n\ttime = " + str(time) + " s" + "\n\tmin time = " + str(min) + "\n\tmax time = " + str(max) rapport = rapport + "\n" + result print(result) def writePostgreSQL(): - randomWritePostgreSQL(100) - randomWritePostgreSQL(100) - randomWritePostgreSQL(100) + randomWritePostgreSQL(1000) @@ -346,8 +355,8 @@ if __name__ == '__main__': print(rapport) print("/////////////////////////////////////////////////////////////") - #date = datetime.now() - #nom_fichier = "result" + date.strftime("_%d_%m_%y_%H_%M_%S") + ".txt" #un nom de fichier unique pour ne pas écraser les anciens résultats - #with open(nom_fichier, 'w') as fichier: - # fichier.write(rapport) + date = datetime.now() + nom_fichier = "result" + date.strftime("_%d_%m_%y_%H_%M_%S") + ".txt" #un nom de fichier unique pour ne pas écraser les anciens résultats + with open(nom_fichier, 'w') as fichier: + fichier.write(rapport) # diff --git a/result_22_12_24_00_58_40.txt b/result_22_12_24_00_58_40.txt new file mode 100644 index 0000000..f142e47 --- /dev/null +++ b/result_22_12_24_00_58_40.txt @@ -0,0 +1,22 @@ + +[MonetDB] create table: time = 0.013610363006591797 s + +[MonetDB] load data : time = 7.757328033447266 s + +[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value + time = 9.992122650146484e-06 s +[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value + time = 9.982585906982421e-06 s +[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value + time = 1.999855041503906e-05 s + +[PostgreSQL] create table: time = 0.003999233245849609 s + +[PostgreSQL] load data : time = 9.727132797241211 s + +[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value + time = 1.0001659393310548e-05 s +[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value + time = 1.6145706176757812e-05 s +[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value + time = 1.934051513671875e-05 s \ No newline at end of file diff --git a/result_22_12_24_01_00_47.txt b/result_22_12_24_01_00_47.txt new file mode 100644 index 0000000..6f53ba5 --- /dev/null +++ b/result_22_12_24_01_00_47.txt @@ -0,0 +1,34 @@ + +[MonetDB] create table: time = 0.013099193572998047 s + +[MonetDB] load data : time = 4.5563390254974365 s + +[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value + time = 1.999855041503906e-05 s + min time = 0.0007822513580322266 + max time = 0.1659984588623047 +[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value + time = 2.0000934600830078e-05 s + min time = 0.0009961128234863281 + max time = 0.0030007362365722656 +[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value + time = 2.0000934600830078e-05 s + min time = 0.000997304916381836 + max time = 0.003710031509399414 + +[PostgreSQL] create table: time = 0.00500035285949707 s + +[PostgreSQL] load data : time = 9.991718530654907 s + +[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value + time = 1.001119613647461e-05 s + min time = 0.0009958744049072266 + max time = 0.002165079116821289 +[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value + time = 1.5904903411865233e-05 s + min time = 0.0009970664978027344 + max time = 0.004565238952636719 +[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value + time = 1.8851757049560545e-05 s + min time = 0.0009980201721191406 + max time = 0.0022258758544921875 \ No newline at end of file diff --git a/result_22_12_24_01_04_14.txt b/result_22_12_24_01_04_14.txt new file mode 100644 index 0000000..e4e1b89 --- /dev/null +++ b/result_22_12_24_01_04_14.txt @@ -0,0 +1,34 @@ + +[MonetDB] create table: time = 0.013002872467041016 s + +[MonetDB] load data : time = 6.9695868492126465 s + +[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value + time = 9.982585906982421e-06 s + min time = 0.0008170604705810547 + max time = 0.14600014686584473 +[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value + time = 9.961128234863282e-06 s + min time = 0.0009317398071289062 + max time = 0.002284526824951172 +[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value + time = 2.138853073120117e-05 s + min time = 0.000888824462890625 + max time = 0.007233619689941406 + +[PostgreSQL] create table: time = 0.004001140594482422 s + +[PostgreSQL] load data : time = 9.80083703994751 s + +[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value + time = 2.0024776458740233e-05 s + min time = 0.0009794235229492188 + max time = 0.0020689964294433594 +[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value + time = 1.8224716186523437e-05 s + min time = 0.0009982585906982422 + max time = 0.007318735122680664 +[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value + time = 1.84941291809082e-05 s + min time = 0.0009980201721191406 + max time = 0.002004861831665039 \ No newline at end of file diff --git a/result_22_12_24_01_05_41.txt b/result_22_12_24_01_05_41.txt new file mode 100644 index 0000000..7cc6eb2 --- /dev/null +++ b/result_22_12_24_01_05_41.txt @@ -0,0 +1,34 @@ + +[MonetDB] create table: time = 0.013092041015625 s + +[MonetDB] load data : time = 4.303528308868408 s + +[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value + time = 0.03369526386260986 s + min time = 0.19554543495178223 + max time = 3.3695263862609863 +[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value + time = 0.001371767520904541 s + min time = 0.0019989013671875 + max time = 0.1371767520904541 +[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value + time = 0.0013579630851745606 s + min time = 0.0010001659393310547 + max time = 0.13579630851745605 + +[PostgreSQL] create table: time = 0.005000114440917969 s + +[PostgreSQL] load data : time = 9.610512733459473 s + +[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value + time = 0.0014098715782165528 s + min time = 0.0009975433349609375 + max time = 0.14098715782165527 +[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value + time = 0.0014753937721252441 s + min time = 0.0009992122650146484 + max time = 0.14753937721252441 +[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value + time = 0.0014332270622253419 s + min time = 0.0010008811950683594 + max time = 0.14332270622253418 \ No newline at end of file diff --git a/result_22_12_24_01_08_18.txt b/result_22_12_24_01_08_18.txt new file mode 100644 index 0000000..c99cb94 --- /dev/null +++ b/result_22_12_24_01_08_18.txt @@ -0,0 +1,18 @@ + +[MonetDB] create table: time = 0.01281118392944336 s + +[MonetDB] load data : time = 7.510007381439209 s + +[MonetDB] requete (moyenne de 500) : INSERT INTO flights random value + time = 0.0018224477767944335 s + min time = 0.1445920467376709 + max time = 0.9112238883972168 + +[PostgreSQL] create table: time = 0.0039997100830078125 s + +[PostgreSQL] load data : time = 9.904434204101562 s + +[PostgreSQL] requete (moyenne de 500) : INSERT INTO flights random value + time = 0.0019496216773986815 s + min time = 0.26189184188842773 + max time = 0.9748108386993408 \ No newline at end of file diff --git a/result_22_12_24_01_10_20.txt b/result_22_12_24_01_10_20.txt new file mode 100644 index 0000000..7278467 --- /dev/null +++ b/result_22_12_24_01_10_20.txt @@ -0,0 +1,18 @@ + +[MonetDB] create table: time = 0.01795482635498047 s + +[MonetDB] load data : time = 4.5631184577941895 s + +[MonetDB] requete (moyenne de 500) : INSERT INTO flights random value + time = 0.0016813254356384277 s + min time = 0.13805747032165527 + max time = 0.8406627178192139 + +[PostgreSQL] create table: time = 0.004998445510864258 s + +[PostgreSQL] load data : time = 9.596277236938477 s + +[PostgreSQL] requete (moyenne de 500) : INSERT INTO flights random value + time = 0.0014214973449707031 s + min time = 0.0017695426940917969 + max time = 0.7107486724853516 \ No newline at end of file diff --git a/result_22_12_24_01_12_19.txt b/result_22_12_24_01_12_19.txt new file mode 100644 index 0000000..0ea1728 --- /dev/null +++ b/result_22_12_24_01_12_19.txt @@ -0,0 +1,18 @@ + +[MonetDB] create table: time = 0.013008832931518555 s + +[MonetDB] load data : time = 4.8029139041900635 s + +[MonetDB] requete (moyenne de 1000) : INSERT INTO flights random value + time = 0.0015986704826354981 s + min time = 0.14700698852539062 + max time = 1.598670482635498 + +[PostgreSQL] create table: time = 0.004000186920166016 s + +[PostgreSQL] load data : time = 9.59017038345337 s + +[PostgreSQL] requete (moyenne de 1000) : INSERT INTO flights random value + time = 0.0014815633296966554 s + min time = 0.002002239227294922 + max time = 1.4815633296966553 \ No newline at end of file