[geos-devel] Inlines?

Paul Ramsey pramsey at cleverelephant.ca
Tue Aug 11 15:06:00 PDT 2020


Can anyone shed some light on our inlining strategy? It seems really... odd. 
Like picked at random, in ConvexHull, the following methods are inlined if GEOS_INLINE is on (it is by default).

ConvexHull::ConvexHull(const geom::Geometry* newGeometry)
ConvexHull::~ConvexHull()
ConvexHull::extractCoordinates(const geom::Geometry* geom)

Now... none of these feel like they are particularly hot path to me. The constructor, destructor, and a private utilty method.
I ask mostly because there's a lot of this .inl stuff scattered around and it doesn't seem particularly helpful.
If there's some history I'd be intrigued to know.
P


More information about the geos-devel mailing list