Opened 15 years ago
Last modified 15 years ago
#3130 closed defect
ANGLE FOLLOW performance issue in Linux (not in MS4W) — at Version 2
Reported by: | clj2289 | Owned by: | sdlime |
---|---|---|---|
Priority: | normal | Milestone: | 5.6 release |
Component: | MapServer C Library | Version: | 5.4 |
Severity: | normal | Keywords: | |
Cc: | dmorissette, aboudreault, jmckenna |
Description (last modified by )
Using ANGLE FOLLOW on an annotation layer increases draw time for a layer by a factor of 3, but only on Linux. This was tested using shp2img command on the following version, 5.4.2, 5.4.1, 5.2.3, 5.0.0 and trunk (9/21/2009). The difference in performance can be see in the following log message comparing ANGLE FOLLOW and ANGLE AUTO. Attached you will find a test set and a profile of ANGLE FOLLOW and ANGLE AUTO.
Angle Follow:
[Mon Sep 21 02:01:50 2009].285986 msDrawMap(): Layer 0 (local road names), 0.129s [Mon Sep 21 02:01:55 2009].313465 msDrawMap(): Drawing Label Cache, 5.027s [Mon Sep 21 02:01:55 2009].313504 msDrawMap() total time: 5.158s [Mon Sep 21 02:01:55 2009].334529 msSaveImage() total time: 0.021s [Mon Sep 21 02:01:55 2009].334601 msFreeMap(): freeing map at 0x8114e08.
Angle Auto:
[Mon Sep 21 02:02:30 2009].164785 msDrawMap(): Layer 0 (local road names), 0.016s [Mon Sep 21 02:02:31 2009].757127 msDrawMap(): Drawing Label Cache, 1.592s [Mon Sep 21 02:02:31 2009].757163 msDrawMap() total time: 1.610s [Mon Sep 21 02:02:31 2009].780415 msSaveImage() total time: 0.023s [Mon Sep 21 02:02:31 2009].780487 msFreeMap(): freeing map at 0x86b1e08.
Change History (4)
by , 15 years ago
Attachment: | angle_auto.txt added |
---|
by , 15 years ago
Attachment: | angle_follow.txt added |
---|
comment:1 by , 15 years ago
comment:2 by , 15 years ago
Cc: | added |
---|---|
Description: | modified (diff) |
Milestone: | → 5.6 release |
Note:
See TracTickets
for help on using tickets.
Could not upload test set to trac b/c of file size limitations. Please download from http://c0342891.cdn.cloudfiles.rackspacecloud.com/test.tar.gz