plotting PyPDEVS.md 18 KB

Plotting different models against each other

Dynamic

Regular Models vs Dynamic Models with OLD DCP

d=./benchmarks/Results/PyPDEVS/Time/dynamic
do=./benchmarks/Results/PyPDEVS/Time/dynamic-old
nohup uv run benchmarks/compare.py param $d/LI.csv $do/dLI.csv -w 100 -p PyPDEVS/dynamic/old -s b o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $d/LI.csv $do/dLI.csv -d 100 -p PyPDEVS/dynamic/old -s b o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $d/LI.csv $do/dLI.csv -p PyPDEVS/dynamic/old -s b o > /dev/null 2>&1 &

nohup uv run benchmarks/compare.py param $d/HI.csv $do/dHI.csv -w 100 -p PyPDEVS/dynamic/old -s g r > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $d/HI.csv $do/dHI.csv -d 100 -p PyPDEVS/dynamic/old -s g r > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $d/HI.csv $do/dHI.csv -p PyPDEVS/dynamic/old -s g r > /dev/null 2>&1 &

nohup uv run benchmarks/compare.py param $d/HO.csv $do/dHO.csv -w 100 -p PyPDEVS/dynamic/old -s p br > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $d/HO.csv $do/dHO.csv -d 100 -p PyPDEVS/dynamic/old -s p br > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $d/HO.csv $do/dHO.csv -p PyPDEVS/dynamic/old -s p br > /dev/null 2>&1 &

Regular Models vs Dynamic Models

src=./benchmarks/Results/PyPDEVS/Time/dynamic
nohup uv run benchmarks/compare.py param $src/LI.csv $src/dLI.csv -w 100 -p PyPDEVS/dynamic -s b br > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/LI.csv $src/dLI.csv -d 100 -p PyPDEVS/dynamic -s b br > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/LI.csv $src/dLI.csv -p PyPDEVS/dynamic -s b br > /dev/null 2>&1 &

nohup uv run benchmarks/compare.py param $src/HI.csv $src/dHI.csv -w 100 -p PyPDEVS/dynamic -s b br > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/HI.csv $src/dHI.csv -d 100 -p PyPDEVS/dynamic -s b br > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/HI.csv $src/dHI.csv -p PyPDEVS/dynamic -s b br > /dev/null 2>&1 &

nohup uv run benchmarks/compare.py param $src/HO.csv $src/dHO.csv -w 100 -p PyPDEVS/dynamic -s b br > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/HO.csv $src/dHO.csv -d 100 -p PyPDEVS/dynamic -s b br > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/HO.csv $src/dHO.csv -p PyPDEVS/dynamic -s b br > /dev/null 2>&1 &

Multi-Gen Dynamic

src=./benchmarks/Results/PyPDEVS/Time/dynamic
nohup uv run benchmarks/compare.py param $src/LI.csv $src/dLI.csv $src/dLI-2.csv -w 100 -p PyPDEVS/dynamic/multi-gen -s b r o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/LI.csv $src/dLI.csv $src/dLI-2.csv -d 100 -p PyPDEVS/dynamic/multi-gen -s b r o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/LI.csv $src/dLI.csv $src/dLI-2.csv -p PyPDEVS/dynamic/multi-gen -s b r o > /dev/null 2>&1 &

nohup uv run benchmarks/compare.py param $src/HI.csv $src/dHI.csv $src/dHI-2.csv -w 100 -p PyPDEVS/dynamic/multi-gen -s b r o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/HI.csv $src/dHI.csv $src/dHI-2.csv -d 100 -p PyPDEVS/dynamic/multi-gen -s b r o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/HI.csv $src/dHI.csv $src/dHI-2.csv -p PyPDEVS/dynamic/multi-gen -s b r o > /dev/null 2>&1 &

nohup uv run benchmarks/compare.py param $src/HO.csv $src/dHO.csv $src/dHO-2.csv -w 100 -p PyPDEVS/dynamic/multi-gen -s b r o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/HO.csv $src/dHO.csv $src/dHO-2.csv -d 100 -p PyPDEVS/dynamic/multi-gen -s b r o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/HO.csv $src/dHO.csv $src/dHO-2.csv -p PyPDEVS/dynamic/multi-gen -s b r o > /dev/null 2>&1 &

Modified Dynamic

src=./benchmarks/Results/PyPDEVS/Time/dynamic
nohup uv run benchmarks/compare.py param $src/LI.csv $src/dLI.csv $src/mdLI.csv -w 100 -p PyPDEVS/dynamic/modified -s b r g > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/LI.csv $src/dLI.csv $src/mdLI.csv -d 100 -p PyPDEVS/dynamic/modified -s b r g > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/LI.csv $src/dLI.csv $src/mdLI.csv -p PyPDEVS/dynamic/modified -s b r g > /dev/null 2>&1 &

nohup uv run benchmarks/compare.py param $src/HI.csv $src/dHI.csv $src/mdHI.csv -w 100 -p PyPDEVS/dynamic/modified -s b r g > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/HI.csv $src/dHI.csv $src/mdHI.csv -d 100 -p PyPDEVS/dynamic/modified -s b r g > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/HI.csv $src/dHI.csv $src/mdHI.csv -p PyPDEVS/dynamic/modified -s b r g > /dev/null 2>&1 &

nohup uv run benchmarks/compare.py param $src/HO.csv $src/dHO.csv $src/mdHO.csv -w 100 -p PyPDEVS/dynamic/modified -s b r g > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/HO.csv $src/dHO.csv $src/mdHO.csv -d 100 -p PyPDEVS/dynamic/modified -s b r g > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/HO.csv $src/dHO.csv $src/mdHO.csv -p PyPDEVS/dynamic/modified -s b r g > /dev/null 2>&1 &

Regular Models vs Dynamic Models

Irrelevant

src=./benchmarks/Results/PyPDEVS/Time/dynamic
nohup uv run benchmarks/compare.py param $src/dLI.csv $src/dLI-memoised.csv -w 100 -p PyPDEVS/dynamic/memoised > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/dLI.csv $src/dLI-memoised.csv -d 100 -p PyPDEVS/dynamic/memoised > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/dLI.csv $src/dLI-memoised.csv -p PyPDEVS/dynamic/memoised > /dev/null 2>&1 &

nohup uv run benchmarks/compare.py param $src/dHI.csv $src/dHI-memoised.csv -w 100 -p PyPDEVS/dynamic/memoised > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/dHI.csv $src/dHI-memoised.csv -d 100 -p PyPDEVS/dynamic/memoised > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/dHI.csv $src/dHI-memoised.csv -p PyPDEVS/dynamic/memoised > /dev/null 2>&1 &

nohup uv run benchmarks/compare.py param $src/dHO.csv $src/dHO-memoised.csv -w 100 -p PyPDEVS/dynamic/memoised > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/dHO.csv $src/dHO-memoised.csv -d 100 -p PyPDEVS/dynamic/memoised > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/dHO.csv $src/dHO-memoised.csv -p PyPDEVS/dynamic/memoised > /dev/null 2>&1 &

Compared

src=./benchmarks/Results/PyPDEVS/Time/dynamic
nohup uv run benchmarks/compare.py param $src/LI.csv $src/dLI.csv $src/dLI-2.csv $src/mdLI.csv -w 100 -p PyPDEVS/dynamic/compared -s b r p o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/LI.csv $src/dLI.csv $src/dLI-2.csv $src/mdLI.csv -d 100 -p PyPDEVS/dynamic/compared -s b r p o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/LI.csv $src/dLI.csv $src/dLI-2.csv $src/mdLI.csv -p PyPDEVS/dynamic/compared -s b r p o > /dev/null 2>&1 &

nohup uv run benchmarks/compare.py param $src/HI.csv $src/dHI.csv $src/dHI-2.csv $src/mdHI.csv -w 100 -p PyPDEVS/dynamic/compared -s b r p o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/HI.csv $src/dHI.csv $src/dHI-2.csv $src/mdHI.csv -d 100 -p PyPDEVS/dynamic/compared -s b r p o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/HI.csv $src/dHI.csv $src/dHI-2.csv $src/mdHI.csv -p PyPDEVS/dynamic/compared -s b r p o > /dev/null 2>&1 &

nohup uv run benchmarks/compare.py param $src/HO.csv $src/dHO.csv $src/dHO-2.csv $src/mdHO.csv -w 100 -p PyPDEVS/dynamic/compared -s b r p o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/HO.csv $src/dHO.csv $src/dHO-2.csv $src/mdHO.csv -d 100 -p PyPDEVS/dynamic/compared -s b r p o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/HO.csv $src/dHO.csv $src/dHO-2.csv $src/mdHO.csv -p PyPDEVS/dynamic/compared -s b r p o > /dev/null 2>&1 &

Dynamic Classic

Regular Models vs Dynamic Models

src=./benchmarks/Results/PyPDEVS/Time/dynamic-classic
nohup uv run benchmarks/compare.py param $src/LI.csv $src/dLI.csv -w 100 -p PyPDEVS/dynamic-classic -s b br > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/LI.csv $src/dLI.csv -d 100 -p PyPDEVS/dynamic-classic -s b br > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/LI.csv $src/dLI.csv -p PyPDEVS/dynamic-classic -s b br > /dev/null 2>&1 &

nohup uv run benchmarks/compare.py param $src/HI.csv $src/dHI.csv -w 100 -p PyPDEVS/dynamic-classic -s b br > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/HI.csv $src/dHI.csv -d 100 -p PyPDEVS/dynamic-classic -s b br > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/HI.csv $src/dHI.csv -p PyPDEVS/dynamic-classic -s b br > /dev/null 2>&1 &

nohup uv run benchmarks/compare.py param $src/HO.csv $src/dHO.csv -w 100 -p PyPDEVS/dynamic-classic -s b br > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/HO.csv $src/dHO.csv -d 100 -p PyPDEVS/dynamic-classic -s b br > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/HO.csv $src/dHO.csv -p PyPDEVS/dynamic-classic -s b br > /dev/null 2>&1 &

Multi-Gen Dynamic

src=./benchmarks/Results/PyPDEVS/Time/dynamic-classic
nohup uv run benchmarks/compare.py param $src/LI.csv $src/dLI.csv $src/dLI-2.csv -w 100 -p PyPDEVS/dynamic-classic/multi-gen -s b r o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/LI.csv $src/dLI.csv $src/dLI-2.csv -d 100 -p PyPDEVS/dynamic-classic/multi-gen -s b r o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/LI.csv $src/dLI.csv $src/dLI-2.csv -p PyPDEVS/dynamic-classic/multi-gen -s b r o > /dev/null 2>&1 &

nohup uv run benchmarks/compare.py param $src/HI.csv $src/dHI.csv $src/dHI-2.csv -w 100 -p PyPDEVS/dynamic-classic/multi-gen -s b r o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/HI.csv $src/dHI.csv $src/dHI-2.csv -d 100 -p PyPDEVS/dynamic-classic/multi-gen -s b r o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/HI.csv $src/dHI.csv $src/dHI-2.csv -p PyPDEVS/dynamic-classic/multi-gen -s b r o > /dev/null 2>&1 &

nohup uv run benchmarks/compare.py param $src/HO.csv $src/dHO.csv $src/dHO-2.csv -w 100 -p PyPDEVS/dynamic-classic/multi-gen -s b r o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/HO.csv $src/dHO.csv $src/dHO-2.csv -d 100 -p PyPDEVS/dynamic-classic/multi-gen -s b r o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/HO.csv $src/dHO.csv $src/dHO-2.csv -p PyPDEVS/dynamic-classic/multi-gen -s b r o > /dev/null 2>&1 &

Modified Dynamic

src=./benchmarks/Results/PyPDEVS/Time/dynamic-classic
nohup uv run benchmarks/compare.py param $src/LI.csv $src/dLI.csv $src/mdLI.csv -w 100 -p PyPDEVS/dynamic-classic/modified -s b r g > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/LI.csv $src/dLI.csv $src/mdLI.csv -d 100 -p PyPDEVS/dynamic-classic/modified -s b r g > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/LI.csv $src/dLI.csv $src/mdLI.csv -p PyPDEVS/dynamic-classic/modified -s b r g > /dev/null 2>&1 &

nohup uv run benchmarks/compare.py param $src/HI.csv $src/dHI.csv $src/mdHI.csv -w 100 -p PyPDEVS/dynamic-classic/modified -s b r g > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/HI.csv $src/dHI.csv $src/mdHI.csv -d 100 -p PyPDEVS/dynamic-classic/modified -s b r g > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/HI.csv $src/dHI.csv $src/mdHI.csv dynamic-classic/modified -s b r g > /dev/null 2>&1 &

nohup uv run benchmarks/compare.py param $src/HO.csv $src/dHO.csv $src/mdHO.csv -w 100 -p PyPDEVS/dynamic-classic/modified -s b r g > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/HO.csv $src/dHO.csv $src/mdHO.csv -d 100 -p PyPDEVS/dynamic-classic/modified -s b r g > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/HO.csv $src/dHO.csv $src/mdHO.csv -p PyPDEVS/dynamic-classic/modified -s b r g > /dev/null 2>&1 &

Compared

src=./benchmarks/Results/PyPDEVS/Time/dynamic-classic
nohup uv run benchmarks/compare.py param $src/LI.csv $src/dLI.csv $src/dLI-2.csv $src/mdLI.csv -w 100 -p PyPDEVS/dynamic-classic/compared -s b r p o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/LI.csv $src/dLI.csv $src/dLI-2.csv $src/mdLI.csv -d 100 -p PyPDEVS/dynamic-classic/compared -s b r p o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/LI.csv $src/dLI.csv $src/dLI-2.csv $src/mdLI.csv -p PyPDEVS/dynamic-classic/compared -s b r p o > /dev/null 2>&1 &

nohup uv run benchmarks/compare.py param $src/HI.csv $src/dHI.csv $src/dHI-2.csv $src/mdHI.csv -w 100 -p PyPDEVS/dynamic-classic/compared -s b r p o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/HI.csv $src/dHI.csv $src/dHI-2.csv $src/mdHI.csv -d 100 -p PyPDEVS/dynamic-classic/compared -s b r p o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/HI.csv $src/dHI.csv $src/dHI-2.csv $src/mdHI.csv -p PyPDEVS/dynamic-classic/compared -s b r p o > /dev/null 2>&1 &

nohup uv run benchmarks/compare.py param $src/HO.csv $src/dHO.csv $src/dHO-2.csv $src/mdHO.csv -w 100 -p PyPDEVS/dynamic-classic/compared -s b r p o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $src/HO.csv $src/dHO.csv $src/dHO-2.csv $src/mdHO.csv -d 100 -p PyPDEVS/dynamic-classic/compared -s b r p o > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $src/HO.csv $src/dHO.csv $src/dHO-2.csv $src/mdHO.csv -p PyPDEVS/dynamic-classic/compared -s b r p o > /dev/null 2>&1 &

Comparison between Simulators

m=./benchmarks/Results/PyPDEVS/Time/minimal
c=./benchmarks/Results/PyPDEVS/Time/classic
p=./benchmarks/Results/PyPDEVS/Time/parallel
d=./benchmarks/Results/PyPDEVS/Time/dynamic
dc=./benchmarks/Results/PyPDEVS/Time/dynamic-classic
nohup uv run benchmarks/compare.py param $m/LI.csv $p/LI.csv $d/LI.csv $dc/LI.csv -w 100 -p PyPDEVS/LI -s g o p r > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $m/LI.csv $p/LI.csv $d/LI.csv $dc/LI.csv -d 100 -p PyPDEVS/LI -s g o p r > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $m/LI.csv $p/LI.csv $d/LI.csv $dc/LI.csv -p PyPDEVS/LI -s g o p r > /dev/null 2>&1 &

nohup uv run benchmarks/compare.py param $m/HI.csv $p/HI.csv $d/HI.csv $dc/HI.csv -w 100 -p PyPDEVS/HI -s g o p r > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $m/HI.csv $p/HI.csv $d/HI.csv $dc/HI.csv -d 100 -p PyPDEVS/HI -s g o p r > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $m/HI.csv $p/HI.csv $d/HI.csv $dc/HI.csv -p PyPDEVS/HI -s g o p r > /dev/null 2>&1 &

nohup uv run benchmarks/compare.py param $m/HO.csv $p/HO.csv $d/HO.csv $dc/HO.csv -w 100 -p PyPDEVS/HO -s g o p r > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $m/HO.csv $p/HO.csv $d/HO.csv $dc/HO.csv -d 100 -p PyPDEVS/HO -s g o p r > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $m/HO.csv $p/HO.csv $d/HO.csv $dc/HO.csv -p PyPDEVS/HO -s g o p r > /dev/null 2>&1 &

nohup uv run benchmarks/compare.py param $m/HOmod.csv $p/HOmod.csv $d/HOmod.csv $dc/HOmod.csv -w 30 -p PyPDEVS/HOmod -s g o p r > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py param $m/HOmod.csv $p/HOmod.csv $d/HOmod.csv $dc/HOmod.csv -d 30 -p PyPDEVS/HOmod -s g o p r > /dev/null 2>&1 &
nohup uv run benchmarks/compare.py total $m/HOmod.csv $p/HOmod.csv $d/HOmod.csv $dc/HOmod.csv -p PyPDEVS/HOmod -s g o p r > /dev/null 2>&1 &

Plotting Memory Usage of the different models

SRC=./benchmarks/Results/PyPDEVS/Memory/dynamic
nohup uv run benchmarks/compareMemory.py $SRC/LI.sqlite -w 400 -d 400 -tu m -p PyPDEVS/dynamic -s b > /dev/null 2>&1 &
nohup uv run benchmarks/compareMemory.py $SRC/LI.sqlite $SRC/dLI.sqlite -w 400 -d 400 -tu m -p PyPDEVS/dynamic -s b r > /dev/null 2>&1 &
nohup uv run benchmarks/compareMemory.py $SRC/dLI.sqlite $SRC/dLI-2.sqlite -w 400 -d 400 -tu m -p PyPDEVS/dynamic -s r o > /dev/null 2>&1 &
nohup uv run benchmarks/compareMemory.py $SRC/dLI.sqlite $SRC/mdLI.sqlite -w 400 -d 400 -tu m -p PyPDEVS/dynamic -s r g > /dev/null 2>&1 &
nohup uv run benchmarks/compareMemory.py $SRC/dLI.sqlite $SRC/dLI-2.sqlite $SRC/mdLI.sqlite -w 400 -d 400 -tu m -p PyPDEVS/dynamic -s r o g > /dev/null 2>&1 &

nohup uv run benchmarks/compareMemory.py $SRC/HI.sqlite -w 400 -d 400 -tu m -p PyPDEVS/dynamic -s b > /dev/null 2>&1 &
nohup uv run benchmarks/compareMemory.py $SRC/HI.sqlite $SRC/dHI.sqlite -w 400 -d 400 -tu m -p PyPDEVS/dynamic -s b r > /dev/null 2>&1 &
nohup uv run benchmarks/compareMemory.py $SRC/dHI.sqlite $SRC/dHI-2.sqlite -w 400 -d 400 -tu m -p PyPDEVS/dynamic -s r o > /dev/null 2>&1 &
nohup uv run benchmarks/compareMemory.py $SRC/dHI.sqlite $SRC/mdHI.sqlite -w 400 -d 400 -tu m -p PyPDEVS/dynamic -s r g > /dev/null 2>&1 &
nohup uv run benchmarks/compareMemory.py $SRC/dHI.sqlite $SRC/dHI-2.sqlite $SRC/mdHI.sqlite -w 400 -d 400 -tu m -p PyPDEVS/dynamic -s r o g > /dev/null 2>&1 &

nohup uv run benchmarks/compareMemory.py $SRC/HO.sqlite -w 400 -d 400 -tu m -p PyPDEVS/dynamic > /dev/null 2>&1 &
nohup uv run benchmarks/compareMemory.py $SRC/HO.sqlite $SRC/dHO.sqlite -w 400 -d 400 -tu m -p PyPDEVS/dynamic -s b > /dev/null 2>&1 &
nohup uv run benchmarks/compareMemory.py $SRC/dHO.sqlite $SRC/dHO-2.sqlite -w 400 -d 400 -tu m -p PyPDEVS/dynamic -s r o > /dev/null 2>&1 &
nohup uv run benchmarks/compareMemory.py $SRC/dHO.sqlite $SRC/mdHO.sqlite -w 400 -d 400 -tu m -p PyPDEVS/dynamic -s r g > /dev/null 2>&1 &
nohup uv run benchmarks/compareMemory.py $SRC/dHO.sqlite $SRC/dHO-2.sqlite $SRC/mdHO.sqlite -w 400 -d 400 -tu m -p PyPDEVS/dynamic -s r o g > /dev/null 2>&1 &

Memory Comparison between Simulators

m=./benchmarks/Results/PyPDEVS/Memory/minimal
p=./benchmarks/Results/PyPDEVS/Memory/parallel
d=./benchmarks/Results/PyPDEVS/Memory/dynamic
dc=./benchmarks/Results/PyPDEVS/Memory/dynamic-classic
nohup uv run benchmarks/compareMemory.py $m/LI.sqlite $p/LI.sqlite $d/LI.sqlite $dc/LI.sqlite -w 400 -d 400 -n "LI-compared" -p PyPDEVS -s g b o r > /dev/null 2>&1 &
nohup uv run benchmarks/compareMemory.py $m/HI.sqlite $p/HI.sqlite $d/HI.sqlite $dc/HI.sqlite -w 400 -d 400 -n "HI-compared" -p PyPDEVS -s g b o r > /dev/null 2>&1 &
nohup uv run benchmarks/compareMemory.py $m/HO.sqlite $p/HO.sqlite $d/HO.sqlite $dc/HO.sqlite -w 400 -d 400 -n "HO-compared" -p PyPDEVS -s g b o r > /dev/null 2>&1 &
nohup uv run benchmarks/compareMemory.py $m/HOmod.sqlite $p/HOmod.sqlite $d/HOmod.sqlite $dc/HOmod.sqlite -w 68 -d 68 -n "HOmod-compared" -p PyPDEVS -s g b o r > /dev/null 2>&1 &