2023-08-10__speedtest_end-to-end_nb_worfklow_julia_only
2023-08-10__speedtest_end-to-end_nb_worfklow_julia_only¶
1
1
# ]st
# (right env (.. aka phd) already active)
@time using Nto1AdEx
0.027749 seconds (12.81 k allocations: 868.591 KiB)
using Units
@time begin
Nto1AdEx.wₑ = 15 * pS
Nto1AdEx.wᵢ = 4 * Nto1AdEx.wₑ
out = Nto1AdEx.sim(6500, 10)
end;
0.058882 seconds (13.03 k allocations: 31.574 MiB, 25.85% gc time)
using WithFeedback
@withfb using PyPlot
@withfb using Sciplotlib
@withfb using PhDPlots
using PyPlot … ✔ (2.8 s)
using Sciplotlib … ✔ (5.3 s)
using PhDPlots … ✔
@time plotsig(out.V / mV, [0, 1000], ms);
2.920297 seconds (2.53 M allocations: 169.555 MiB, 2.23% gc time, 97.00% compilation time: 1% of which was recompilation)
![../_images/2023-08-10__speedtest_end-to-end_nb_worfklow_julia_only_8_1.png](../_images/2023-08-10__speedtest_end-to-end_nb_worfklow_julia_only_8_1.png)
‘Restart and run all’:
~28 seconds total
First cell after ~9”
(after a few warm up restarts-and-run-alls).
Breakdown of the total:
9 sec julia/ijulia startup
~nothing my pkgs import & run :)
8 sec pycall/mpl import & setup
3 sec plotcall (before anything on screen)
~4 sec (estimate) img display
Another issue: recompilation of plotting pkgs after making a change to code.
In python: nothing.
Here: Sciplotlib: 13 secs
PhdPlots: 5.5 sec