<div dir="ltr"><div dir="ltr"><div>My c++ utility-app collects Kadaster BAG data in postgresql tables for use in "populatie service".</div><div>It has functioned for several years, with a typical runtime of 40 minutes.<br></div><div>In the process of rounding this off, I updated the gdal binaries from 3.03 to 3.53, as well as added some threaded workloads for analyzing the tables.</div><div>Confusingly, the runtime went up to 4 hours and more.
This is after the download, so internet speed has no role here. It's all local, no network and my PC has not degraded.
I have tried to reconstruct an older setup, but failed to get it back up to speed.</div><div>Profiling and random breaks during waiting point conclusively to the function getting features from a layer.<br></div><div>LVBAG processes lots of xml of a specific (but not highly particular) structure.</div><div>My app is compiled, if so indicated, against expat. Xerces is also a required dll.<br></div><div>So my first idea was that there might be a serious performance difference between xml libs, but without direct evidence.</div><div>I am using gdal windows binaries from Gisinternals.</div><div>All suggestions are welcome!</div><div>Thanks in advance,</div><div>Jan<br></div></div>
</div>