@@ -6,24 +6,26 @@ using CSV, DataFrames
66t = BenchmarkTools. load (" results/simTimings/data.json" )[1 ]
77l = @layout [a b]
88
9- plot (t[" Small" ][" ODE" ][" ODE - Standard" ], label = " ODE - Standard " , st= :box , yaxis = :log10 , dpi= 300 , size= (450 , 300 ), linecolor= :match ,
9+ plot (t[" Small" ][" ODE" ][" ODE - Standard" ], label = nothing , st= :box , dpi= 300 , size= (397 , 250 ), linecolor= :match ,
1010markerstrokewidth= 0 , title= " Small Perturbation" , whisker_range= 0 )
11- plot! (t[" Small" ][" ODE" ][" ODE - Tracking" ], label = " ODE - Tracking " , st= :box , yaxis = :log10 , linecolor= :match ,
11+ plot! (t[" Small" ][" ODE" ][" ODE - Tracking" ], label = nothing , st= :box , linecolor= :match ,
1212 markerstrokewidth= 0 , whisker_range= 0 )
13- plot! (t[" Small" ][" Cont" ], st= :box , yaxis= :log10 , legend= :bottomleft , xaxis= nothing , linecolor= :match ,
14- markerstrokewidth= 0 , ylabel= " Time (s)" , yformatter= x-> x/ 1e9 , ylim= (0.05e9 , 1e9 ), whisker_range= 0 )
13+ plot! (t[" Small" ][" Cont" ][" Cont - Shooting" ], st= :box , xaxis= nothing , linecolor= :match ,
14+ markerstrokewidth= 0 , ylabel= " Time (s)" , yformatter= x-> x/ 1e9 , ylim= (0 , 0.75e9 ), whisker_range= 0 )
15+ xaxis! (xticks= ([1 , 2 , 3 ], [" Standard" , " Tracking" , " Continuation" ]), xminorticks= false )
1516plotA = yaxis! (minorgrid= true )
16- plot (t[" Large" ][" ODE" ][" ODE - Standard" ], st= :box , yaxis = :log10 , dpi= 300 , size= (450 ,300 ), title= " Large Perturbation" ,
17+ plot (t[" Large" ][" ODE" ][" ODE - Standard" ], st= :box , dpi= 300 , size= (397 ,300 ), title= " Large Perturbation" ,
1718linecolor= :match , markerstrokewidth= 0 , whisker_range= 0 )
18- plot! (t[" Large" ][" ODE" ][" ODE - Tracking" ], st= :box , yaxis = :log10 , linecolor= :match ,
19+ plot! (t[" Large" ][" ODE" ][" ODE - Tracking" ], st= :box , linecolor= :match ,
1920 markerstrokewidth= 0 , whisker_range= 0 )
20- plot! (t[" Large" ][" Cont" ], st= :box , yaxis= :log10 , legend= nothing , xaxis= nothing , linecolor= :match , markerstrokewidth= 0 ,
21- ylabel= " " , yformatter= x-> x/ 1e9 , ylim= (0.05e9 , 1e9 ), whisker_range= 0 )
21+ plot! (t[" Large" ][" Cont" ][" Cont - Shooting" ], st= :box , legend= nothing , xaxis= nothing , linecolor= :match , markerstrokewidth= 0 ,
22+ ylabel= " " , yformatter= x-> x/ 1e9 , ylim= (0 , 0.75e9 ), whisker_range= 0 )
23+ xaxis! (xticks= ([1 , 2 , 3 ], [" Standard" , " Tracking" , " Continuation" ]), xminorticks= false )
2224plotB = yaxis! (minorgrid= true )
2325
24- plot (plotA, plotB, layout= l, size= (539 ,200 ), dpi= 300 , margin = 5 Plots . mm, link = :y )
25- annotate! (- 0.7 , 1.75e9 , text (" A" , 12 , :black ), subplot= 1 )
26- annotate! (- 0.7 , 1.75e9 , text (" B" , 12 , :black ), subplot= 2 )
26+ plot (plotA, plotB, layout= l, size= (539 ,250 ), dpi= 300 , margins = 2 Plots . mm)
27+ annotate! (0 , 0.8e9 , text (" A" , 12 , :black ), subplot= 1 )
28+ annotate! (0 , 0.8e9 , text (" B" , 12 , :black ), subplot= 2 )
2729savefig (" results/simTimings/simTimings.pdf" )
2830
2931# MCMC
@@ -131,10 +133,11 @@ tStandard = BenchmarkTools.load("results/cipa/simTimings/standard.json")[1]
131133tTracking = BenchmarkTools. load (" results/cipa/simTimings/tracking.json" )[1 ]
132134tCont = BenchmarkTools. load (" results/cipa/simTimings/continuation.json" )[1 ]
133135
134- plot (tStandard, st= :box , yaxis = :log10 , dpi= 300 , size= (450 , 300 ), linecolor= :match ,
135- markerstrokewidth= 0 , title= " CiPA Limit Cycle Convergence Times" , label= " Standard " , whisker_range= 0 )
136- plot! (tTracking, st= :box , linecolor= :match , markerstrokewidth= 0 , label = " Tracking " , whisker_range= 0 )
137- plot! (tCont, st= :box , yaxis = :log10 , legend= :bottomleft , xaxis= nothing , linecolor= :match ,
138- markerstrokewidth= 0 , ylabel= " Time (s)" , yformatter= x -> x / 1e9 , label = " Continuation " , ylim= (1e10 , 1e12 ), whisker_range= 0 )
136+ plot (tStandard, st= :box , dpi= 300 , size= (397 , 300 ), linecolor= :match ,
137+ markerstrokewidth= 0 , title= " CiPA Convergence Times" , label= nothing , whisker_range= 0 )
138+ plot! (tTracking, st= :box , linecolor= :match , markerstrokewidth= 0 , label = nothing , whisker_range= 0 )
139+ plot! (tCont, st= :box , legend= :bottomleft , xaxis= nothing , linecolor= :match ,
140+ markerstrokewidth= 0 , ylabel= " Time (s)" , yformatter= x -> x / 1e9 , label = nothing , ylim= (0 , 0.75e12 ), whisker_range= 0 )
139141yaxis! (minorgrid= true )
142+ xaxis! (xticks= ([1 ,2 ,3 ], [" Standard" , " Tracking" , " Continuation" ]), xminorticks= false )
140143savefig (" results/cipa/simTimings/simTimings.pdf" )
0 commit comments