[mapserver-users] 3D / 2.5D / Coordinates with Z and GEOMETRY Type in WFS
Daniel Hardes
hardes at 3dis.de
Mon Jul 3 00:49:37 PDT 2017
Do we need more testing or could "USE_POINT_Z_M = ON" the default in the next release?
> Even Rouault <even.rouault at spatialys.com> hat am 30. Juni 2017 um 16:40 geschrieben:
>
> On vendredi 30 juin 2017 09:59:30 CEST Daniel Morissette wrote:
> > On 2017-06-30 9:50 AM, Even Rouault wrote:
> > > I'm wondering if we shouldn't revisit the decision to have USE_POINT_Z_M
> > > disabled by default. This is often annoying.
> > >
> > > Apparently, adding USE_POINT_Z_M defaulting to OFF was driven by
> > > performance reasons per
> > > https://github.com/mapserver/mapserver/issues/1244 . But this was 12
> > > years ago. Perhaps with recent hardware the performance difference isn't
> > > that big. The ticket unfortunately doesn't contain a test case to bench
> > > (likely lots of lines/polygons, or large lines/polygons to render). If
> > > the perf difference is still there, a more involved change would be
> > > indeed to move the z and m components into separate arrays.
> >
> > #1244 refers to #1224 which is using the gmap demo mapfile... which is a
> > relatively small dataset, so it should be easy to verify if the issue is
> > still relevant on more recent hardware using gmap or probably any other
> > dataset.
> >
> > https://github.com/mapserver/mapserver-import/issues/1224
>
> OK, I downloaded
> http://dl.maptools.org/dl/gmap-ms46.tar.gz
> (not sure if there's a more uptodate version of it).
> Added the necessary MAP and SYMBOLSET keywords in the mapfile and symbolset file.
>
> With master, compiled in Release (-O3)
>
> and the following Python mapscript bench.py
> {{{
> import mapscript
>
> for i in range(200):
> map = mapscript.mapObj('gmap75.map')
> img1 = map.draw()
> }}}
>
> I ran it 10 times consecutively with each config and took the smallest time ("real" figure)
>
> With USE_POINT_Z_M=OFF
>
> time python bench.py
>
> real 0m4.167s
> user 0m3.964s
> sys 0m0.200s
>
> With USE_POINT_Z_M=ON
>
> time python bench.py
>
> real 0m4.252s
> user 0m3.972s
> sys 0m0.260s
>
> So USE_POINT_Z_M=ON is 2% slower than OFF
>
>
> On a recent (~ 1 year old) laptop with a
> Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz
>
> Even
>
> --
> Spatialys - Geospatial professional services
> http://www.spatialys.com
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapserver-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20170703/47493919/attachment.htm>
More information about the MapServer-users
mailing list