diff --git a/dev-scripts/dockertest.sh b/dev/dockertest.sh similarity index 100% rename from dev-scripts/dockertest.sh rename to dev/dockertest.sh diff --git a/dev-scripts/package.py b/dev/package.py similarity index 100% rename from dev-scripts/package.py rename to dev/package.py diff --git a/testing/Maloja.postman_collection.json b/dev/testing/Maloja.postman_collection.json similarity index 100% rename from testing/Maloja.postman_collection.json rename to dev/testing/Maloja.postman_collection.json diff --git a/dev-scripts/update_scrobbler.sh b/dev/update_scrobbler.sh similarity index 100% rename from dev-scripts/update_scrobbler.sh rename to dev/update_scrobbler.sh diff --git a/maloja/proccontrol/profiler.py b/maloja/proccontrol/profiler.py new file mode 100644 index 0000000..fb47efc --- /dev/null +++ b/maloja/proccontrol/profiler.py @@ -0,0 +1,14 @@ +import cProfile, pstats +profiler = cProfile.Profile() + + + +def profile(func): + def newfunc(*args,**kwargs): + profiler.enable() + result = func(*args,**kwargs) + profiler.disable() + pstats.Stats(profiler).dump_stats(f"dev/benchmarking/{func}.stats") + return result + + return newfunc