You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Doesn't the chipper just call copyPointsFast() when it's doing the one-at-a-time thing? If I'm reading things correctly that shouldn't involve dimension lookup.
I think there's a different problem. If I run valgrind against pcpipeline test/perf/chipper.xml (which includes a filters.cache larger than all the points in autzen-thin.las), I still get 10653 calls recorded against pdal::drivers::las::PointDimensions::PointDimensions() - one for each point. Shouldn't the cache just read them in once?
Not sure I understand what's going on here :)
Here's what I'm using for profiling.
Create a release build with debug info turned on
Run valgrind on test/perf/chipper.xml as follows: valgrind --tool=callgrind --simulate-cache=yes pcpipeline chipper.xml
With the work in #159, the chipper now has to do dimension lookups every time for every point because it reads one point at a time.
The text was updated successfully, but these errors were encountered: