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&#174; 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&#174; 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&#174; 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&#174; 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&#174; 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&#174; 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&#174; 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&#174; 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&#174; 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

Reply via email to