Calculation Time Problems for Projecting Curves onto a Mesh in Rhino7, 8

Hi all, I had asked this question in 2023 … I have asked this question in 2023, when I use the curve projection to mesh function, it takes 2 seconds in Rhinoceros 5.0 and 50 seconds in Rhinoceros 7 and Rhinoceros 8, why is it that when I upgrade to a more advanced version, the computation is much less efficient? This is really stupid.

Can you provide a sample file to test?

I do see some difference in a simple test here, with 100 curves projected to a sphere, 5 and 6 do it in about 1 second, 7 takes about 2 seconds and 8 a tick longer than that, maybe 2.5 seconds.

If I increase the number of curves to project to 500, Rhino 5 and 6 take about 3 seconds, 7 takes about 11 seconds, 8 takes about 12.

So I am seeing a 3-4x slowdown from Rhino 6 to Rhino 7 - already not that great - but not 25x slower.

I put this in YouTrack so that it will get noticed:

https://mcneel.myjetbrains.com/youtrack/issue/RH-81126/Projecting-curves-to-meshes-several-times-slower-in-V7-V8-than-in-V5-V6

Test_Projection.3dm (752.4 KB)
You can refer to the attached file