Browse Source

ajout images et modif script r

Clément Krebs 5 năm trước cách đây
mục cha
commit
c08bcb70ac

BIN
acceder.png


BIN
acceder_arraylist.png


BIN
acceder_hashmap.png


BIN
acceder_mem.png


BIN
acceder_tps.png


BIN
acceder_vector.png


BIN
imgs/acceder.png


+ 0 - 226
imgs/perf.dat

@@ -1,226 +0,0 @@
-Structure	Operation	n	Temps	Mem
-arraylist	remplir	229045	0.11	56976
-arraylist	acceder	104399	0.15	62132
-arraylist	supprimer	115544	0.67	57224
-vector	remplir	109384	0.12	60332
-vector	acceder	127207	0.16	56084
-vector	supprimer	241952	2.71	62492
-hashmap	remplir	199847	0.15	77624
-hashmap	acceder	5813	0.10	57548
-hashmap	supprimer	30422	0.14	59056
-arraylist	remplir	41307	0.10	53032
-arraylist	acceder	195528	0.14	63492
-arraylist	supprimer	32481	0.15	56144
-vector	remplir	59696	0.09	54736
-vector	acceder	233112	0.16	63820
-vector	supprimer	9981	0.09	53128
-hashmap	remplir	72183	0.12	59528
-hashmap	acceder	99510	0.22	70300
-hashmap	supprimer	216980	0.25	79852
-arraylist	remplir	49363	0.10	52908
-arraylist	acceder	127276	0.15	61188
-arraylist	supprimer	220655	2.25	66808
-vector	remplir	75627	0.11	55448
-vector	acceder	134538	0.15	58836
-vector	supprimer	135313	0.89	58828
-hashmap	remplir	85745	0.08	62572
-hashmap	acceder	24334	0.11	61680
-hashmap	supprimer	47451	0.15	65568
-arraylist	remplir	67361	0.10	56680
-arraylist	acceder	157766	0.17	59792
-arraylist	supprimer	2814	0.08	52460
-vector	remplir	151228	0.11	60312
-vector	acceder	56133	0.12	58136
-vector	supprimer	191986	1.75	60892
-hashmap	remplir	196940	0.19	77988
-hashmap	acceder	176263	0.24	71892
-hashmap	supprimer	211378	0.28	83396
-arraylist	remplir	111364	0.09	60240
-arraylist	acceder	68318	0.10	55228
-arraylist	supprimer	142468	0.97	57096
-vector	remplir	154247	0.13	59320
-vector	acceder	44055	0.12	51136
-vector	supprimer	174030	1.47	58396
-hashmap	remplir	148512	0.16	65604
-hashmap	acceder	131099	0.22	69848
-hashmap	supprimer	43426	0.14	63812
-arraylist	remplir	27361	0.09	52536
-arraylist	acceder	34657	0.10	52480
-arraylist	supprimer	60644	0.28	53160
-vector	remplir	36654	0.09	55560
-vector	acceder	164250	0.16	58760
-vector	supprimer	128736	0.85	57680
-hashmap	remplir	94114	0.16	62820
-hashmap	acceder	196559	0.23	77568
-hashmap	supprimer	237401	0.25	87424
-arraylist	remplir	176985	0.11	57248
-arraylist	acceder	182217	0.15	59292
-arraylist	supprimer	177025	1.44	57420
-vector	remplir	210139	0.13	59344
-vector	acceder	64674	0.12	56516
-vector	supprimer	231808	2.49	65356
-hashmap	remplir	97262	0.15	61952
-hashmap	acceder	200914	0.26	78384
-hashmap	supprimer	47282	0.12	60968
-arraylist	remplir	110370	0.07	56252
-arraylist	acceder	238886	0.15	61480
-arraylist	supprimer	10118	0.06	54220
-vector	remplir	135203	0.11	56296
-vector	acceder	63046	0.12	53540
-vector	supprimer	174536	1.48	58244
-hashmap	remplir	204102	0.19	73808
-hashmap	acceder	82050	0.20	67208
-hashmap	supprimer	9942	0.08	53832
-arraylist	remplir	141848	0.10	58780
-arraylist	acceder	196294	0.13	61188
-arraylist	supprimer	140201	0.94	60068
-vector	remplir	84237	0.10	60252
-vector	acceder	118662	0.15	58912
-vector	supprimer	172941	1.44	59532
-hashmap	remplir	6868	0.08	50248
-hashmap	acceder	247135	0.28	84140
-hashmap	supprimer	109238	0.21	75928
-arraylist	remplir	239732	0.09	61004
-arraylist	acceder	36453	0.10	50968
-arraylist	supprimer	154643	1.14	55848
-vector	remplir	188867	0.13	57528
-vector	acceder	226679	0.16	67548
-vector	supprimer	165741	1.38	60880
-hashmap	remplir	69207	0.12	61824
-hashmap	acceder	98084	0.20	63700
-hashmap	supprimer	214894	0.29	80032
-arraylist	remplir	124538	0.09	58940
-arraylist	acceder	31779	0.10	57980
-arraylist	supprimer	162149	1.23	59268
-vector	remplir	61234	0.11	57960
-vector	acceder	12973	0.10	55832
-vector	supprimer	118296	0.73	59664
-hashmap	remplir	156447	0.14	65464
-hashmap	acceder	18345	0.10	55844
-hashmap	supprimer	198696	0.23	85472
-arraylist	remplir	138064	0.08	56880
-arraylist	acceder	18341	0.09	55732
-arraylist	supprimer	179294	1.49	57936
-vector	remplir	47566	0.10	55760
-vector	acceder	61723	0.11	51536
-vector	supprimer	84400	0.42	59728
-hashmap	remplir	58646	0.12	63628
-hashmap	acceder	60237	0.17	67872
-hashmap	supprimer	195717	0.25	74988
-arraylist	remplir	87512	0.10	54884
-arraylist	acceder	173750	0.12	62312
-arraylist	supprimer	154228	1.13	62780
-vector	remplir	102759	0.11	56936
-vector	acceder	244295	0.18	60960
-vector	supprimer	236636	2.59	60396
-hashmap	remplir	26	0.08	55776
-hashmap	acceder	232954	0.25	83232
-hashmap	supprimer	195184	0.23	73756
-arraylist	remplir	211722	0.11	64300
-arraylist	acceder	193159	0.13	60344
-arraylist	supprimer	69838	0.31	57060
-vector	remplir	158346	0.11	57748
-vector	acceder	89517	0.14	58612
-vector	supprimer	87330	0.45	57908
-hashmap	remplir	15479	0.07	56340
-hashmap	acceder	141592	0.22	71536
-hashmap	supprimer	145660	0.23	70412
-arraylist	remplir	2377	0.09	52416
-arraylist	acceder	192081	0.14	59112
-arraylist	supprimer	77894	0.37	62292
-vector	remplir	215669	0.12	61196
-vector	acceder	242637	0.16	61296
-vector	supprimer	47552	0.19	58476
-hashmap	remplir	218924	0.18	77624
-hashmap	acceder	72860	0.21	65896
-hashmap	supprimer	187701	0.25	77888
-arraylist	remplir	7559	0.09	54076
-arraylist	acceder	25062	0.10	50964
-arraylist	supprimer	113428	0.66	56876
-vector	remplir	38150	0.09	52676
-vector	acceder	197171	0.15	63440
-vector	supprimer	81640	0.44	60924
-hashmap	remplir	122792	0.16	62872
-hashmap	acceder	142612	0.21	70936
-hashmap	supprimer	246271	0.29	87160
-arraylist	remplir	119091	0.09	61988
-arraylist	acceder	112401	0.14	60244
-arraylist	supprimer	20568	0.12	57796
-vector	remplir	201745	0.12	62524
-vector	acceder	136358	0.17	58240
-vector	supprimer	162187	1.25	59072
-hashmap	remplir	21983	0.08	60072
-hashmap	acceder	229357	0.27	79676
-hashmap	supprimer	76627	0.18	61252
-arraylist	remplir	33239	0.08	55908
-arraylist	acceder	122747	0.13	63164
-arraylist	supprimer	96107	0.51	53664
-vector	remplir	32017	0.08	55820
-vector	acceder	187875	0.18	58364
-vector	supprimer	100001	0.57	57944
-hashmap	remplir	134158	0.14	68656
-hashmap	acceder	147603	0.22	72792
-hashmap	supprimer	245588	0.26	87208
-arraylist	remplir	85436	0.10	55056
-arraylist	acceder	93313	0.11	56952
-arraylist	supprimer	118485	0.68	59300
-vector	remplir	178431	0.11	57268
-vector	acceder	186529	0.17	63552
-vector	supprimer	27385	0.15	51688
-hashmap	remplir	177075	0.19	69376
-hashmap	acceder	116476	0.22	74756
-hashmap	supprimer	98311	0.19	63288
-arraylist	remplir	136629	0.10	57888
-arraylist	acceder	138980	0.12	59136
-arraylist	supprimer	119026	0.71	57284
-vector	remplir	226110	0.14	59596
-vector	acceder	61018	0.11	58196
-vector	supprimer	196342	1.81	63344
-hashmap	remplir	152995	0.16	67280
-hashmap	acceder	160160	0.22	74584
-hashmap	supprimer	1989	0.07	54592
-arraylist	remplir	198677	0.08	58984
-arraylist	acceder	179740	0.14	59696
-arraylist	supprimer	134808	0.87	60268
-vector	remplir	200173	0.12	55536
-vector	acceder	224775	0.15	58172
-vector	supprimer	126230	0.79	62968
-hashmap	remplir	182224	0.17	69844
-hashmap	acceder	232751	0.26	83848
-hashmap	supprimer	174658	0.24	76632
-arraylist	remplir	51812	0.11	54380
-arraylist	acceder	238411	0.18	66568
-arraylist	supprimer	175581	1.43	62616
-vector	remplir	161085	0.12	59248
-vector	acceder	171970	0.15	60912
-vector	supprimer	114283	0.70	62804
-hashmap	remplir	139137	0.16	72424
-hashmap	acceder	160353	0.22	75908
-hashmap	supprimer	182218	0.24	75716
-arraylist	remplir	235179	0.10	58744
-arraylist	acceder	215780	0.14	59504
-arraylist	supprimer	81503	0.37	60116
-vector	remplir	58968	0.10	54832
-vector	acceder	205312	0.19	60328
-vector	supprimer	164074	1.29	63048
-hashmap	remplir	199078	0.18	75348
-hashmap	acceder	12749	0.10	58192
-hashmap	supprimer	206682	0.22	85220
-arraylist	remplir	93307	0.08	54912
-arraylist	acceder	50466	0.12	56720
-arraylist	supprimer	50374	0.21	55316
-vector	remplir	45004	0.09	51000
-vector	acceder	84989	0.14	58876
-vector	supprimer	209442	2.08	60212
-hashmap	remplir	73664	0.13	60268
-hashmap	acceder	42456	0.15	59500
-hashmap	supprimer	56251	0.18	66292
-arraylist	remplir	165901	0.09	56868
-arraylist	acceder	35811	0.11	54764
-arraylist	supprimer	65721	0.27	55108
-vector	remplir	52383	0.10	52908
-vector	acceder	219459	0.18	60560
-vector	supprimer	45184	0.23	56524
-hashmap	remplir	236826	0.20	81272
-hashmap	acceder	153525	0.22	72816
-hashmap	supprimer	183377	0.24	78896

+ 0 - 16
imgs/plot2.r

@@ -1,16 +0,0 @@
-library(ggplot2)
-
-d <- read.table("perf.dat", header=TRUE, fill=TRUE)
-
-listOPs <- c("acceder", "remplir", "supprimer")
-listStructs <- c("arraylist", "hashmap", "vector")
-for (operation in listOPs) {
-    #for (struct in listStructs) {
-        ggplot(d[d$Operation == operation ,], aes(x=n, y=Temps, color=Structure)) +
-            geom_point() + geom_smooth() +
-            ggtitle(operation) + xlab("Nombre d'éléments") + ylab("Temps d'exécution") +
-            theme(plot.title = element_text(hjust = 0.5)) + facet_grid(Operation ~ Structure)
-            #ylim(0, max(d$temps, na.rm = TRUE))
-        ggsave(paste(operation, ".png", sep=""))
-    #}
-}

BIN
imgs/remplir.png


BIN
imgs/supprimer.png


+ 225 - 225
perf.dat

@@ -1,226 +1,226 @@
 Structure	Operation	n	Temps	Mem
-arraylist	remplir	229045	0.11	56976
-arraylist	acceder	104399	0.15	62132
-arraylist	supprimer	115544	0.67	57224
-vector	remplir	109384	0.12	60332
-vector	acceder	127207	0.16	56084
-vector	supprimer	241952	2.71	62492
-hashmap	remplir	199847	0.15	77624
-hashmap	acceder	5813	0.10	57548
-hashmap	supprimer	30422	0.14	59056
-arraylist	remplir	41307	0.10	53032
-arraylist	acceder	195528	0.14	63492
-arraylist	supprimer	32481	0.15	56144
-vector	remplir	59696	0.09	54736
-vector	acceder	233112	0.16	63820
-vector	supprimer	9981	0.09	53128
-hashmap	remplir	72183	0.12	59528
-hashmap	acceder	99510	0.22	70300
-hashmap	supprimer	216980	0.25	79852
-arraylist	remplir	49363	0.10	52908
-arraylist	acceder	127276	0.15	61188
-arraylist	supprimer	220655	2.25	66808
-vector	remplir	75627	0.11	55448
-vector	acceder	134538	0.15	58836
-vector	supprimer	135313	0.89	58828
-hashmap	remplir	85745	0.08	62572
-hashmap	acceder	24334	0.11	61680
-hashmap	supprimer	47451	0.15	65568
-arraylist	remplir	67361	0.10	56680
-arraylist	acceder	157766	0.17	59792
-arraylist	supprimer	2814	0.08	52460
-vector	remplir	151228	0.11	60312
-vector	acceder	56133	0.12	58136
-vector	supprimer	191986	1.75	60892
-hashmap	remplir	196940	0.19	77988
-hashmap	acceder	176263	0.24	71892
-hashmap	supprimer	211378	0.28	83396
-arraylist	remplir	111364	0.09	60240
-arraylist	acceder	68318	0.10	55228
-arraylist	supprimer	142468	0.97	57096
-vector	remplir	154247	0.13	59320
-vector	acceder	44055	0.12	51136
-vector	supprimer	174030	1.47	58396
-hashmap	remplir	148512	0.16	65604
-hashmap	acceder	131099	0.22	69848
-hashmap	supprimer	43426	0.14	63812
-arraylist	remplir	27361	0.09	52536
-arraylist	acceder	34657	0.10	52480
-arraylist	supprimer	60644	0.28	53160
-vector	remplir	36654	0.09	55560
-vector	acceder	164250	0.16	58760
-vector	supprimer	128736	0.85	57680
-hashmap	remplir	94114	0.16	62820
-hashmap	acceder	196559	0.23	77568
-hashmap	supprimer	237401	0.25	87424
-arraylist	remplir	176985	0.11	57248
-arraylist	acceder	182217	0.15	59292
-arraylist	supprimer	177025	1.44	57420
-vector	remplir	210139	0.13	59344
-vector	acceder	64674	0.12	56516
-vector	supprimer	231808	2.49	65356
-hashmap	remplir	97262	0.15	61952
-hashmap	acceder	200914	0.26	78384
-hashmap	supprimer	47282	0.12	60968
-arraylist	remplir	110370	0.07	56252
-arraylist	acceder	238886	0.15	61480
-arraylist	supprimer	10118	0.06	54220
-vector	remplir	135203	0.11	56296
-vector	acceder	63046	0.12	53540
-vector	supprimer	174536	1.48	58244
-hashmap	remplir	204102	0.19	73808
-hashmap	acceder	82050	0.20	67208
-hashmap	supprimer	9942	0.08	53832
-arraylist	remplir	141848	0.10	58780
-arraylist	acceder	196294	0.13	61188
-arraylist	supprimer	140201	0.94	60068
-vector	remplir	84237	0.10	60252
-vector	acceder	118662	0.15	58912
-vector	supprimer	172941	1.44	59532
-hashmap	remplir	6868	0.08	50248
-hashmap	acceder	247135	0.28	84140
-hashmap	supprimer	109238	0.21	75928
-arraylist	remplir	239732	0.09	61004
-arraylist	acceder	36453	0.10	50968
-arraylist	supprimer	154643	1.14	55848
-vector	remplir	188867	0.13	57528
-vector	acceder	226679	0.16	67548
-vector	supprimer	165741	1.38	60880
-hashmap	remplir	69207	0.12	61824
-hashmap	acceder	98084	0.20	63700
-hashmap	supprimer	214894	0.29	80032
-arraylist	remplir	124538	0.09	58940
-arraylist	acceder	31779	0.10	57980
-arraylist	supprimer	162149	1.23	59268
-vector	remplir	61234	0.11	57960
-vector	acceder	12973	0.10	55832
-vector	supprimer	118296	0.73	59664
-hashmap	remplir	156447	0.14	65464
-hashmap	acceder	18345	0.10	55844
-hashmap	supprimer	198696	0.23	85472
-arraylist	remplir	138064	0.08	56880
-arraylist	acceder	18341	0.09	55732
-arraylist	supprimer	179294	1.49	57936
-vector	remplir	47566	0.10	55760
-vector	acceder	61723	0.11	51536
-vector	supprimer	84400	0.42	59728
-hashmap	remplir	58646	0.12	63628
-hashmap	acceder	60237	0.17	67872
-hashmap	supprimer	195717	0.25	74988
-arraylist	remplir	87512	0.10	54884
-arraylist	acceder	173750	0.12	62312
-arraylist	supprimer	154228	1.13	62780
-vector	remplir	102759	0.11	56936
-vector	acceder	244295	0.18	60960
-vector	supprimer	236636	2.59	60396
-hashmap	remplir	26	0.08	55776
-hashmap	acceder	232954	0.25	83232
-hashmap	supprimer	195184	0.23	73756
-arraylist	remplir	211722	0.11	64300
-arraylist	acceder	193159	0.13	60344
-arraylist	supprimer	69838	0.31	57060
-vector	remplir	158346	0.11	57748
-vector	acceder	89517	0.14	58612
-vector	supprimer	87330	0.45	57908
-hashmap	remplir	15479	0.07	56340
-hashmap	acceder	141592	0.22	71536
-hashmap	supprimer	145660	0.23	70412
-arraylist	remplir	2377	0.09	52416
-arraylist	acceder	192081	0.14	59112
-arraylist	supprimer	77894	0.37	62292
-vector	remplir	215669	0.12	61196
-vector	acceder	242637	0.16	61296
-vector	supprimer	47552	0.19	58476
-hashmap	remplir	218924	0.18	77624
-hashmap	acceder	72860	0.21	65896
-hashmap	supprimer	187701	0.25	77888
-arraylist	remplir	7559	0.09	54076
-arraylist	acceder	25062	0.10	50964
-arraylist	supprimer	113428	0.66	56876
-vector	remplir	38150	0.09	52676
-vector	acceder	197171	0.15	63440
-vector	supprimer	81640	0.44	60924
-hashmap	remplir	122792	0.16	62872
-hashmap	acceder	142612	0.21	70936
-hashmap	supprimer	246271	0.29	87160
-arraylist	remplir	119091	0.09	61988
-arraylist	acceder	112401	0.14	60244
-arraylist	supprimer	20568	0.12	57796
-vector	remplir	201745	0.12	62524
-vector	acceder	136358	0.17	58240
-vector	supprimer	162187	1.25	59072
-hashmap	remplir	21983	0.08	60072
-hashmap	acceder	229357	0.27	79676
-hashmap	supprimer	76627	0.18	61252
-arraylist	remplir	33239	0.08	55908
-arraylist	acceder	122747	0.13	63164
-arraylist	supprimer	96107	0.51	53664
-vector	remplir	32017	0.08	55820
-vector	acceder	187875	0.18	58364
-vector	supprimer	100001	0.57	57944
-hashmap	remplir	134158	0.14	68656
-hashmap	acceder	147603	0.22	72792
-hashmap	supprimer	245588	0.26	87208
-arraylist	remplir	85436	0.10	55056
-arraylist	acceder	93313	0.11	56952
-arraylist	supprimer	118485	0.68	59300
-vector	remplir	178431	0.11	57268
-vector	acceder	186529	0.17	63552
-vector	supprimer	27385	0.15	51688
-hashmap	remplir	177075	0.19	69376
-hashmap	acceder	116476	0.22	74756
-hashmap	supprimer	98311	0.19	63288
-arraylist	remplir	136629	0.10	57888
-arraylist	acceder	138980	0.12	59136
-arraylist	supprimer	119026	0.71	57284
-vector	remplir	226110	0.14	59596
-vector	acceder	61018	0.11	58196
-vector	supprimer	196342	1.81	63344
-hashmap	remplir	152995	0.16	67280
-hashmap	acceder	160160	0.22	74584
-hashmap	supprimer	1989	0.07	54592
-arraylist	remplir	198677	0.08	58984
-arraylist	acceder	179740	0.14	59696
-arraylist	supprimer	134808	0.87	60268
-vector	remplir	200173	0.12	55536
-vector	acceder	224775	0.15	58172
-vector	supprimer	126230	0.79	62968
-hashmap	remplir	182224	0.17	69844
-hashmap	acceder	232751	0.26	83848
-hashmap	supprimer	174658	0.24	76632
-arraylist	remplir	51812	0.11	54380
-arraylist	acceder	238411	0.18	66568
-arraylist	supprimer	175581	1.43	62616
-vector	remplir	161085	0.12	59248
-vector	acceder	171970	0.15	60912
-vector	supprimer	114283	0.70	62804
-hashmap	remplir	139137	0.16	72424
-hashmap	acceder	160353	0.22	75908
-hashmap	supprimer	182218	0.24	75716
-arraylist	remplir	235179	0.10	58744
-arraylist	acceder	215780	0.14	59504
-arraylist	supprimer	81503	0.37	60116
-vector	remplir	58968	0.10	54832
-vector	acceder	205312	0.19	60328
-vector	supprimer	164074	1.29	63048
-hashmap	remplir	199078	0.18	75348
-hashmap	acceder	12749	0.10	58192
-hashmap	supprimer	206682	0.22	85220
-arraylist	remplir	93307	0.08	54912
-arraylist	acceder	50466	0.12	56720
-arraylist	supprimer	50374	0.21	55316
-vector	remplir	45004	0.09	51000
-vector	acceder	84989	0.14	58876
-vector	supprimer	209442	2.08	60212
-hashmap	remplir	73664	0.13	60268
-hashmap	acceder	42456	0.15	59500
-hashmap	supprimer	56251	0.18	66292
-arraylist	remplir	165901	0.09	56868
-arraylist	acceder	35811	0.11	54764
-arraylist	supprimer	65721	0.27	55108
-vector	remplir	52383	0.10	52908
-vector	acceder	219459	0.18	60560
-vector	supprimer	45184	0.23	56524
-hashmap	remplir	236826	0.20	81272
-hashmap	acceder	153525	0.22	72816
-hashmap	supprimer	183377	0.24	78896
+arraylist	remplir	86862	0.10	55740
+arraylist	acceder	131422	0.13	57200
+arraylist	supprimer	30516	0.16	52920
+vector	remplir	7481	0.07	57500
+vector	acceder	4137	0.10	54604
+vector	supprimer	83910	0.38	59372
+hashmap	remplir	127749	0.14	67428
+hashmap	acceder	244043	0.28	87176
+hashmap	supprimer	106238	0.24	71632
+arraylist	remplir	140178	0.10	61988
+arraylist	acceder	196751	0.18	61144
+arraylist	supprimer	218532	2.28	59720
+vector	remplir	189901	0.12	57272
+vector	acceder	81457	0.14	59216
+vector	supprimer	216720	2.21	64104
+hashmap	remplir	118762	0.13	64744
+hashmap	acceder	66056	0.21	64708
+hashmap	supprimer	52095	0.16	64752
+arraylist	remplir	204094	0.11	60256
+arraylist	acceder	124937	0.16	59104
+arraylist	supprimer	184425	1.59	58728
+vector	remplir	213411	0.15	59536
+vector	acceder	215300	0.17	62532
+vector	supprimer	216075	2.20	62420
+hashmap	remplir	164798	0.18	67976
+hashmap	acceder	179259	0.25	76360
+hashmap	supprimer	99730	0.21	67108
+arraylist	remplir	113552	0.10	59856
+arraylist	acceder	58864	0.11	59156
+arraylist	supprimer	20269	0.11	57992
+vector	remplir	48052	0.08	57740
+vector	acceder	8802	0.11	52660
+vector	supprimer	176476	1.48	59996
+hashmap	remplir	103179	0.15	60620
+hashmap	acceder	239368	0.28	87392
+hashmap	supprimer	5288	0.08	50516
+arraylist	remplir	76017	0.10	59800
+arraylist	acceder	17810	0.10	57728
+arraylist	supprimer	187502	1.70	62484
+vector	remplir	177751	0.11	58312
+vector	acceder	34504	0.12	56008
+vector	supprimer	234991	2.83	60468
+hashmap	remplir	45816	0.11	53140
+hashmap	acceder	31065	0.11	59504
+hashmap	supprimer	122938	0.24	71592
+arraylist	remplir	239860	0.11	58924
+arraylist	acceder	124291	0.14	58404
+arraylist	supprimer	83183	0.43	59072
+vector	remplir	195978	0.13	58364
+vector	acceder	94211	0.13	58640
+vector	supprimer	215051	2.20	64420
+hashmap	remplir	2316	0.07	54380
+hashmap	acceder	14270	0.09	56048
+hashmap	supprimer	108671	0.20	74068
+arraylist	remplir	127242	0.11	58296
+arraylist	acceder	221187	0.16	61560
+arraylist	supprimer	117626	0.73	62148
+vector	remplir	113431	0.12	60148
+vector	acceder	180530	0.17	58584
+vector	supprimer	188641	1.71	58380
+hashmap	remplir	232623	0.19	80852
+hashmap	acceder	87046	0.21	69608
+hashmap	supprimer	144754	0.25	67888
+arraylist	remplir	165849	0.12	56636
+arraylist	acceder	58396	0.10	53028
+arraylist	supprimer	137349	0.91	62292
+vector	remplir	30171	0.09	54628
+vector	acceder	8292	0.09	50836
+vector	supprimer	20133	0.14	58268
+hashmap	remplir	209609	0.19	80980
+hashmap	acceder	46564	0.13	63296
+hashmap	supprimer	35563	0.13	56052
+arraylist	remplir	136592	0.10	59764
+arraylist	acceder	217659	0.15	62416
+arraylist	supprimer	18180	0.12	57824
+vector	remplir	139064	0.12	60356
+vector	acceder	223255	0.19	62100
+vector	supprimer	67391	0.31	59532
+hashmap	remplir	54202	0.10	56332
+hashmap	acceder	69316	0.20	67008
+hashmap	supprimer	186324	0.24	80568
+arraylist	remplir	220600	0.11	58912
+arraylist	acceder	202573	0.16	61140
+arraylist	supprimer	150069	1.12	57696
+vector	remplir	82013	0.13	57092
+vector	acceder	49855	0.12	51152
+vector	supprimer	114942	0.69	62924
+hashmap	remplir	184852	0.19	72588
+hashmap	acceder	135534	0.22	67764
+hashmap	supprimer	36816	0.14	58392
+arraylist	remplir	32002	0.09	50556
+arraylist	acceder	69533	0.12	61720
+arraylist	supprimer	14967	0.11	52944
+vector	remplir	185623	0.12	55560
+vector	acceder	10904	0.08	57876
+vector	supprimer	101105	0.55	57752
+hashmap	remplir	5726	0.09	54328
+hashmap	acceder	32187	0.08	56732
+hashmap	supprimer	98433	0.22	67548
+arraylist	remplir	232454	0.10	62260
+arraylist	acceder	64792	0.12	54824
+arraylist	supprimer	238173	2.70	64704
+vector	remplir	148409	0.13	57068
+vector	acceder	127409	0.15	61516
+vector	supprimer	233694	2.59	62224
+hashmap	remplir	27179	0.10	58304
+hashmap	acceder	206527	0.29	84212
+hashmap	supprimer	234853	0.25	87260
+arraylist	remplir	114604	0.10	56072
+arraylist	acceder	44913	0.11	54040
+arraylist	supprimer	173101	1.40	60232
+vector	remplir	81947	0.11	56704
+vector	acceder	164095	0.15	58244
+vector	supprimer	26671	0.15	53068
+hashmap	remplir	248714	0.19	78920
+hashmap	acceder	36042	0.11	56484
+hashmap	supprimer	184223	0.27	78580
+arraylist	remplir	143569	0.10	58968
+arraylist	acceder	240209	0.16	61352
+arraylist	supprimer	85548	0.45	54136
+vector	remplir	45432	0.10	55984
+vector	acceder	166345	0.17	63160
+vector	supprimer	203610	2.00	67176
+hashmap	remplir	24970	0.06	60492
+hashmap	acceder	62551	0.19	70560
+hashmap	supprimer	156737	0.23	73576
+arraylist	remplir	100097	0.08	59716
+arraylist	acceder	170684	0.13	58024
+arraylist	supprimer	153389	1.12	57436
+vector	remplir	140268	0.11	57264
+vector	acceder	227892	0.18	60428
+vector	supprimer	172378	1.45	60976
+hashmap	remplir	19445	0.09	52688
+hashmap	acceder	166122	0.23	69844
+hashmap	supprimer	80216	0.20	64756
+arraylist	remplir	137168	0.10	61776
+arraylist	acceder	110368	0.12	56928
+arraylist	supprimer	169224	1.38	55824
+vector	remplir	102814	0.11	53240
+vector	acceder	129688	0.17	58140
+vector	supprimer	174297	1.44	62836
+hashmap	remplir	79941	0.12	59792
+hashmap	acceder	114663	0.25	66076
+hashmap	supprimer	88444	0.21	72712
+arraylist	remplir	140951	0.10	54784
+arraylist	acceder	51128	0.09	55904
+arraylist	supprimer	165870	1.35	59744
+vector	remplir	186242	0.08	59184
+vector	acceder	123515	0.17	56164
+vector	supprimer	249124	3.04	62604
+hashmap	remplir	114797	0.13	65140
+hashmap	acceder	61227	0.18	68676
+hashmap	supprimer	31493	0.13	61096
+arraylist	remplir	134780	0.11	54712
+arraylist	acceder	155899	0.16	57168
+arraylist	supprimer	63448	0.27	59688
+vector	remplir	12197	0.09	52520
+vector	acceder	137343	0.14	60620
+vector	supprimer	242133	2.72	62528
+hashmap	remplir	97932	0.12	61980
+hashmap	acceder	106714	0.20	71600
+hashmap	supprimer	208444	0.27	80848
+arraylist	remplir	166424	0.08	56832
+arraylist	acceder	72532	0.11	55104
+arraylist	supprimer	87837	0.50	57260
+vector	remplir	27551	0.09	52620
+vector	acceder	129790	0.17	59112
+vector	supprimer	132019	0.88	62920
+hashmap	remplir	20457	0.10	52576
+hashmap	acceder	218625	0.31	80316
+hashmap	supprimer	212132	0.27	80448
+arraylist	remplir	204997	0.10	64056
+arraylist	acceder	152289	0.14	62116
+arraylist	supprimer	46287	0.23	55056
+vector	remplir	125432	0.11	57436
+vector	acceder	225576	0.17	58476
+vector	supprimer	54934	0.24	55436
+hashmap	remplir	227597	0.20	80852
+hashmap	acceder	124096	0.23	69256
+hashmap	supprimer	54371	0.17	60736
+arraylist	remplir	241101	0.11	57076
+arraylist	acceder	50652	0.11	55132
+arraylist	supprimer	132945	0.89	59128
+vector	remplir	46816	0.10	51276
+vector	acceder	242325	0.17	65496
+vector	supprimer	27967	0.16	58564
+hashmap	remplir	102136	0.13	59116
+hashmap	acceder	87444	0.20	67032
+hashmap	supprimer	88002	0.19	69512
+arraylist	remplir	121069	0.12	58852
+arraylist	acceder	195017	0.13	64404
+arraylist	supprimer	214559	2.13	59832
+vector	remplir	59248	0.11	52688
+vector	acceder	125814	0.14	59192
+vector	supprimer	210964	2.13	62436
+hashmap	remplir	60585	0.14	58872
+hashmap	acceder	60901	0.19	68412
+hashmap	supprimer	35726	0.08	61348
+arraylist	remplir	244799	0.11	57096
+arraylist	acceder	197635	0.15	61352
+arraylist	supprimer	238528	2.66	59944
+vector	remplir	15288	0.07	52532
+vector	acceder	221460	0.17	62488
+vector	supprimer	131142	0.87	53944
+hashmap	remplir	34592	0.09	55500
+hashmap	acceder	171690	0.24	76588
+hashmap	supprimer	84570	0.21	65560
+arraylist	remplir	146813	0.10	59584
+arraylist	acceder	81208	0.10	62188
+arraylist	supprimer	206509	2.04	63744
+vector	remplir	226541	0.14	64768
+vector	acceder	181985	0.14	63088
+vector	supprimer	164410	1.31	60284
+hashmap	remplir	166184	0.17	71432
+hashmap	acceder	238253	0.28	82888
+hashmap	supprimer	125234	0.22	70260
+arraylist	remplir	131921	0.11	56648
+arraylist	acceder	27557	0.09	51000
+arraylist	supprimer	44191	0.17	55940
+vector	remplir	204375	0.14	59376
+vector	acceder	201974	0.16	60280
+vector	supprimer	160546	1.25	60856
+hashmap	remplir	239596	0.19	80848
+hashmap	acceder	46076	0.14	61484
+hashmap	supprimer	199272	0.26	79164

+ 12 - 16
plot.r

@@ -2,21 +2,17 @@ library(ggplot2)
 
 d <- read.table("perf.dat", header=TRUE, fill=TRUE)
 
-op <- c("acceder", "remplir", "supprimer")
-struct <- c("arraylist", "hashmap", "vector")
-for (operation in op) {
-    for (structure in struct) {
-        ggplot(d[d$Operation == operation & d$Structure == structure,], aes(x=n, y=Temps, color=Structure)) +
+listOPs <- c("acceder", "remplir", "supprimer")
+listStructs <- c("arraylist", "hashmap", "vector")
+for (operation in listOPs) {
+        ggplot(d[d$Operation == operation ,], aes(x=n, y=Temps, color=Structure)) +
             geom_point() + geom_smooth() +
-            ggtitle(paste(operation, structure, sep = " ", collapse = NULL)) + xlab(paste("Taille", structure, sep = " ", collapse = NULL)) + ylab("Temps d'exécution") +
-            theme(plot.title = element_text(hjust = 0.5))
-        ggsave(paste(operation, "_", structure, ".png", sep = "",collapse = NULL))
-    }
+            ggtitle(operation) + xlab("Nombre d'éléments") + ylab("Temps d'exécution") +
+            theme(plot.title = element_text(hjust = 0.5)) + facet_grid(Structure ~ Operation)
+        ggsave(paste(operation, "_tps.png", sep=""))
+        ggplot(d[d$Operation == operation ,], aes(x=n, y=Mem, color=Structure)) +
+            geom_point() + geom_smooth() +
+            ggtitle(operation) + xlab("Nombre d'éléments") + ylab("Temps d'exécution") +
+            theme(plot.title = element_text(hjust = 0.5)) + facet_grid(Structure ~ Operation)
+        ggsave(paste(operation, "_mem.png", sep=""))
 }
-
-
-
-
-
-
-#ggplot(d,aes(x=n,y=Mem,colour=Structure,shape=Operation))+geom_point()+facet_grid(Structure~Operation)

BIN
remplir.png


BIN
remplir_arraylist.png


BIN
remplir_hashmap.png


BIN
remplir_mem.png


BIN
remplir_tps.png


BIN
remplir_vector.png


BIN
supprimer.png


BIN
supprimer_arraylist.png


BIN
supprimer_hashmap.png


BIN
supprimer_mem.png


BIN
supprimer_tps.png


BIN
supprimer_vector.png