Hi Stefan,
Thanks. Wow! Pretty slow rendering indeed.
Larry
On Wed, Feb 24, 2010 at 10:35 AM, Stefan Steiniger <sst...@geo.uzh.ch>wrote:
> Hei Larry,
>
> I will send them offline.
>
> stefan
>
> Larry Becker schrieb:
> > I'm waiting on Stefan's magic 1000 point polygon. Mine draws too
> > quickly to benchmark.
> >
> > On Tue, Feb 23, 2010 at 10:08 AM, Sunburned Surveyor
> > <sunburned.surve...@gmail.com <mailto:sunburned.surve...@gmail.com>>
> wrote:
> >
> > Larry,
> >
> > Kudos for your work on improving rendering performance in OpenJUMP.
> > Should we test the fix you mention where we "rough clip" large
> > lineStrings that contain the viewport in their bounding box?
> >
> > The Sunburned Surveyor
> >
> > On Mon, Feb 22, 2010 at 3:04 PM, Larry Becker
> > <becker.la...@gmail.com <mailto:becker.la...@gmail.com>> wrote:
> > > If the problem is what we have been assuming, I see where
> > Martin's algorithm
> > > could be applied:
> > >
> > >
> >
> com.vividsolutions.jump.workbench.ui.renderer.style.StyleUtil#toShape()
> > >
> > > We could do a conversion of large linestrings whose bounding
> > boxes contain
> > > the viewport, to "rough clip" MultiLineStrings instead of the
> > clipGeometry
> > > call. This should enable Java's graphics clipper to do its work
> > > efficiently. The tough part is to not slow down the best case
> > performance
> > > too much.
> > >
> > > Larry
> > >
> > >
> > > On Mon, Feb 22, 2010 at 4:44 PM, Martin Davis
> > <mbda...@refractions.net <mailto:mbda...@refractions.net>>
> > > wrote:
> > >>
> > >> Yeah, it seems to me that I haven't seen much speed impact from
> > >> rendering fairly large linestrings. I suppose it's possible
> > that if the
> > >> linestring was really complex the intersection() computation
> > might be
> > >> slow, however.
> > >>
> > >> In any case, computing a full intersection() is definitely doing
> > more
> > >> work than required for rendering. So this would be a good thing
> to
> > >> optimize. It's one of those things which isn't necessarily all
> that
> > >> noticeable, but is quietly burning cycles all the time.
> > >>
> > >> Larry Becker wrote:
> > >> > Better send it to me too. All the cases I've found in the
> > wild render
> > >> > very
> > >> > quickly. See the attached for an example.
> > >> >
> > >> > Larry
> > >> >
> > >> > On Mon, Feb 22, 2010 at 4:13 PM, Martin Davis
> > >> > <mbda...@refractions.net <mailto:mbda...@refractions.net
> >>wrote:
> > >> >
> > >> >
> > >> >> Stefan, for future reference can you send the linestring, and
> the
> > >> >> viewport which causes the problem?
> > >> >>
> > >> >> Stefan Steiniger wrote:
> > >> >>
> > >> >>> mhm.. ok, so I would guess the problem is related to the
> > size of the
> > >> >>> geometries and its drawing?
> > >> >>> I recently had a problem - drawing a linestring that
> > consisted of more
> > >> >>> than 1000 points. I couldn't do anything for 20-30 seconds on
> MS
> > >> >>> Vista,
> > >> >>> my XP was a bit faster. However, the problem solved when I
> > connected
> > >> >>> the
> > >> >>> 1000 points with linestrings that have only a start and
> > endpoint, i.e.
> > >> >>> instead of drawing 1 linestring a had to draw now 500, but
> > here the
> > >> >>> 500
> > >> >>> lines could be drawn one after each other, and everything is
> > done
> > >> >>> within
> > >> >>> 2-3 seconds (instead of 20 secs)
> > >> >>>
> > >> >>> (if Larry wants to test, I can send that linestring?)
> > >> >>>
> > >> >>> however, I am not sure why working with the 1000 points
> > linestring is
> > >> >>> so
> > >> >>> slow (i.e. does paint make some tests?)
> > >> >>>
> > >> >>> stefan
> > >> >>>
> > >> >>> luca marletta wrote:
> > >> >>>
> > >> >>>
> > >> >>>> luca marletta
> > >> >>>> www.beopen.it <http://www.beopen.it>
> > >> >>>>
> > >> >>>>
> > >> >>>>
> > >> >>>> On Fri, Feb 19, 2010 at 5:42 PM, Larry Becker
> > >> >>>> <becker.la...@gmail.com <mailto:becker.la...@gmail.com>>
> > >> >>>>
> > >> >> wrote:
> > >> >>
> > >> >>>>> Hi luca,
> > >> >>>>>
> > >> >>>>> When you try to select features, does the status bar
> > quickly show
> > >> >>>>>
> > >> >> your
> > >> >>
> > >> >>>>> selection count, even though no selection handles appear?
> > >> >>>>>
> > >> >>>>> If not, this explains why the right click menu is not
> > appearing.
> > >> >>>>> It
> > >> >>>>>
> > >> >> needs
> > >> >>
> > >> >>>>> selection information to enable or disable options.
> > >> >>>>>
> > >> >>>>>
> > >> >>>> Larry, no I had not much problem with showing selection
> > count, is
> > >> >>>> anyway
> > >> >>>>
> > >> >> quick.
> > >> >>
> > >> >>>> I noticed an important stuff.
> > >> >>>>
> > >> >>>> May dataset is full of large and aggregated geometry and in
> > this case
> > >> >>>> I guess geometry index can not much help.
> > >> >>>>
> > >> >>>> If I explode all, I reduce the delay a lot.
> > >> >>>>
> > >> >>>> luca
> > >> >>>>
> > >> >>>>
> > >> >>>>
> > >> >>
> > >> >>
> >
> ------------------------------------------------------------------------------
> > >> >>
> > >> >>>> Download Intel® Parallel Studio Eval
> > >> >>>> Try the new software tools for yourself. Speed compiling,
> > find bugs
> > >> >>>> proactively, and fine-tune applications for parallel
> > performance.
> > >> >>>> See why Intel Parallel Studio got high marks during beta.
> > >> >>>> http://p.sf.net/sfu/intel-sw-dev
> > >> >>>> _______________________________________________
> > >> >>>> Jump-pilot-devel mailing list
> > >> >>>> Jump-pilot-devel@lists.sourceforge.net
> > <mailto:Jump-pilot-devel@lists.sourceforge.net>
> > >> >>>>
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> > >> >>>>
> > >> >>>>
> > >> >>>
> > >> >>
> > >> >>
> >
> ------------------------------------------------------------------------------
> > >> >>
> > >> >>> Download Intel® Parallel Studio Eval
> > >> >>> Try the new software tools for yourself. Speed compiling,
> > find bugs
> > >> >>> proactively, and fine-tune applications for parallel
> > performance.
> > >> >>> See why Intel Parallel Studio got high marks during beta.
> > >> >>> http://p.sf.net/sfu/intel-sw-dev
> > >> >>> _______________________________________________
> > >> >>> Jump-pilot-devel mailing list
> > >> >>> Jump-pilot-devel@lists.sourceforge.net
> > <mailto:Jump-pilot-devel@lists.sourceforge.net>
> > >> >>>
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> > >> >>>
> > >> >>>
> > >> >>>
> > >> >> --
> > >> >> Martin Davis
> > >> >> Senior Technical Architect
> > >> >> Refractions Research, Inc.
> > >> >> (250) 383-3022
> > >> >>
> > >> >>
> > >> >>
> > >> >>
> > >> >>
> >
> ------------------------------------------------------------------------------
> > >> >> Download Intel® Parallel Studio Eval
> > >> >> Try the new software tools for yourself. Speed compiling,
> > find bugs
> > >> >> proactively, and fine-tune applications for parallel
> performance.
> > >> >> See why Intel Parallel Studio got high marks during beta.
> > >> >> http://p.sf.net/sfu/intel-sw-dev
> > >> >> _______________________________________________
> > >> >> Jump-pilot-devel mailing list
> > >> >> Jump-pilot-devel@lists.sourceforge.net
> > <mailto:Jump-pilot-devel@lists.sourceforge.net>
> > >> >> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> > >> >>
> > >> >>
> > >> >
> > >> >
> > >> >
> > >> >
> > >> >
> > >> >
> >
> ------------------------------------------------------------------------
> > >> >
> > >> >
> >
> ------------------------------------------------------------------------
> > >> >
> > >> >
> > >> >
> >
> ------------------------------------------------------------------------------
> > >> > Download Intel® Parallel Studio Eval
> > >> > Try the new software tools for yourself. Speed compiling, find
> > bugs
> > >> > proactively, and fine-tune applications for parallel
> performance.
> > >> > See why Intel Parallel Studio got high marks during beta.
> > >> > http://p.sf.net/sfu/intel-sw-dev
> > >> >
> >
> ------------------------------------------------------------------------
> > >> >
> > >> > _______________________________________________
> > >> > Jump-pilot-devel mailing list
> > >> > Jump-pilot-devel@lists.sourceforge.net
> > <mailto:Jump-pilot-devel@lists.sourceforge.net>
> > >> > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> > >> >
> > >>
> > >> --
> > >> Martin Davis
> > >> Senior Technical Architect
> > >> Refractions Research, Inc.
> > >> (250) 383-3022
> > >>
> > >>
> > >>
> > >>
> >
> ------------------------------------------------------------------------------
> > >> Download Intel® Parallel Studio Eval
> > >> Try the new software tools for yourself. Speed compiling, find
> bugs
> > >> proactively, and fine-tune applications for parallel performance.
> > >> See why Intel Parallel Studio got high marks during beta.
> > >> http://p.sf.net/sfu/intel-sw-dev
> > >> _______________________________________________
> > >> Jump-pilot-devel mailing list
> > >> Jump-pilot-devel@lists.sourceforge.net
> > <mailto:Jump-pilot-devel@lists.sourceforge.net>
> > >> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> > >
> > >
> > >
> > > --
> > > Larry Becker
> > > Integrated Systems Analysts, Inc.
> > >
> > >
> >
> ------------------------------------------------------------------------------
> > > Download Intel® Parallel Studio Eval
> > > Try the new software tools for yourself. Speed compiling, find
> bugs
> > > proactively, and fine-tune applications for parallel performance.
> > > See why Intel Parallel Studio got high marks during beta.
> > > http://p.sf.net/sfu/intel-sw-dev
> > > _______________________________________________
> > > Jump-pilot-devel mailing list
> > > Jump-pilot-devel@lists.sourceforge.net
> > <mailto:Jump-pilot-devel@lists.sourceforge.net>
> > > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> > >
> > >
> >
> >
> ------------------------------------------------------------------------------
> > Download Intel® Parallel Studio Eval
> > Try the new software tools for yourself. Speed compiling, find bugs
> > proactively, and fine-tune applications for parallel performance.
> > See why Intel Parallel Studio got high marks during beta.
> > http://p.sf.net/sfu/intel-sw-dev
> > _______________________________________________
> > Jump-pilot-devel mailing list
> > Jump-pilot-devel@lists.sourceforge.net
> > <mailto:Jump-pilot-devel@lists.sourceforge.net>
> > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >
> >
> >
> >
> > --
> > Larry Becker
> > Integrated Systems Analysts, Inc.
> >
> >
> > ------------------------------------------------------------------------
> >
> >
> ------------------------------------------------------------------------------
> > Download Intel® Parallel Studio Eval
> > Try the new software tools for yourself. Speed compiling, find bugs
> > proactively, and fine-tune applications for parallel performance.
> > See why Intel Parallel Studio got high marks during beta.
> > http://p.sf.net/sfu/intel-sw-dev
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Jump-pilot-devel mailing list
> > Jump-pilot-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>
>
> ------------------------------------------------------------------------------
> Download Intel® Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>
--
Larry Becker
Integrated Systems Analysts, Inc.
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel