From 2f21a3d42312d67dfa8471152123a437984abfd2 Mon Sep 17 00:00:00 2001 From: Joe Marshall Date: Thu, 1 Feb 2024 12:13:04 +0000 Subject: [PATCH] move profiler option into cam module --- .gitignore | 4 +++- scripts/addons/cam/__init__.py | 2 ++ scripts/addons/cam/gcodepath.py | 5 ++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 40876e6..52ec4d0 100644 --- a/.gitignore +++ b/.gitignore @@ -24,4 +24,6 @@ forceSyncWithUpstream .pydevproject __pycache__/ -temp_cam/ \ No newline at end of file +temp_cam/ +# profiler output files +*.prof \ No newline at end of file diff --git a/scripts/addons/cam/__init__.py b/scripts/addons/cam/__init__.py index d8d2760..508042e 100644 --- a/scripts/addons/cam/__init__.py +++ b/scripts/addons/cam/__init__.py @@ -34,6 +34,8 @@ import time from pathlib import Path +USE_PROFILER = False + try: import shapely except ImportError: diff --git a/scripts/addons/cam/gcodepath.py b/scripts/addons/cam/gcodepath.py index ad8b942..b566c55 100644 --- a/scripts/addons/cam/gcodepath.py +++ b/scripts/addons/cam/gcodepath.py @@ -33,6 +33,7 @@ import numpy from cam import chunk from cam.chunk import * +from cam import USE_PROFILER from cam import collision from cam.collision import * @@ -59,8 +60,6 @@ from cam.image_utils import * from cam.opencamlib.opencamlib import * from cam.nc import iso -PROFILING=False # set this true to run cprofile on code - def pointonline(a, b, c, tolerence): b = b - a # convert to vector by subtracting origin c = c - a @@ -543,7 +542,7 @@ async def getPath(context, operation): # should do all path calculations. print(operation.machine_axes) if operation.machine_axes == '3': - if PROFILING==True: # profiler + if USE_PROFILER == True: # profiler import cProfile, pstats, io pr = cProfile.Profile() pr.enable()