After looking through the file, the definition's slowness is caused by feeding the very large amount of points from a rectangular grid (over 160,000) into the "point in curve" component. One way to speed this up would be to reduced the size or density of that grid.
Another way would be to cut down the number of points to check in the grid using a quick method. The Point in Curve can then search a much smaller amount of points. In the attached file I've added a new set of components in white. They do a closest-points comparison to narrow down all of the grid points to a smaller selection. That small selection is then tested using "point in curve". Hopefully it is much faster with your site.
After looking through the file, the definition's slowness is caused by feeding the very large amount of points from a rectangular grid (over 160,000) into the "point in curve" component. One way to speed this up would be to reduced the size or density of that grid.
Another way would be to cut down the number of points to check in the grid using a quick method. The
Point in Curve
can then search a much smaller amount of points. In the attached file I've added a new set of components in white. They do a closest-points comparison to narrow down all of the grid points to a smaller selection. That small selection is then tested using "point in curve". Hopefully it is much faster with your site.Waterfront.Analysis.0.3_FC.gh.zip