[josm-dev] License Change Plugin slows down drawing
Frederik Ramm
frederik at remote.org
Tue Jan 10 22:23:30 GMT 2012
Hi,
whenver a license change layer is active and you have lots of
objects loaded, JOSM becomes noticeably slower.
I could use a little help here. Since many of you have tweaked JOSM's
drawing performance in the past, maybe you only need to take a quick
look at this drawing code
http://trac.openstreetmap.org/browser/applications/editors/josm/plugins/licensechange/src/org/openstreetmap/josm/plugins/licensechange/LicenseProblem.java
and you have an idea how it could be improved?
The "sliding window" of four consecutive nodes in the visit function is
there to determine whether linecaps need to be drawn or not.
Is it the trigonometry in drawSegment? (This is more or less copied from
similar code in the validation layer.) Would it perhaps make sense to
cache the buffered outline instead of computing it each time?
Bye
Frederik
--
Frederik Ramm ## eMail frederik at remote.org ## N49°00'09" E008°23'33"
More information about the josm-dev
mailing list