Replace dumb while loop with regex; reduced runtime for bigger trajectory from 70 s to no longer showing up in profiler. See screenshots for same program before / after this patch: