Day 81 of #100-days-in-public.
Today I found figured out what was messing up my code. It turned out to be me referencing the wrong array on one line. After I fixed it, I did some testing! My conclusion was that there was no major benefit with my depth first search themed algorithm, as it took about a minute to run to gain a 5 second time gain on the drawing. I have a few ideas on how to make the algorithm run faster that I may try, but for now I think I am going to press pause on this project for a few days.
Testing data:
New version: 4:45 - Depth 15 in trees
New version: 4:50 - Depth of 5 in trees
Old version: 4:50 - Lines split & path somewhat optimized
Oldest version: 4:50 - Path somewhat optimized