Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#983 closed enhancement (fixed)

Coordsys scalability and performance improvements

Reported by: trevorwekel Owned by: trevorwekel
Priority: medium Milestone: 2.1
Component: Mapping Service Version: 2.0.2
Severity: minor Keywords:
Cc: brucedechant External ID: 1220854

Description

MapGuide exhibits lacklustre scalability on multi-cpu machines. Portions of csmap's coordinate system transformation library are not thread safe. This submission reduces the scope of the existing coordsys transformation mutex and adds a batch processing optimization for linear geometies.

During the course of profiling, the AGGRender FindFont call also consumed significant time. A straightforward optimization was implemented to retain the last font used so that it can be easily reused when rendering labels for multiple features on the same layer.

Change History (5)

comment:1 Changed 9 years ago by trevorwekel

Status: newassigned

comment:2 Changed 9 years ago by trevorwekel

Cc: brucedechant added

Submitted to adsk 2.1 sandbox under http://trac.osgeo.org/mapguide/changeset/3859

comment:3 Changed 9 years ago by brucedechant

Resolution: fixed
Status: assignedclosed
Version: 2.1.02.0.2

Submitted to trunk r3860.

comment:4 Changed 9 years ago by trevorwekel

Fixups for additional code review by Walt submitted to adsk sandbox r3861

comment:5 Changed 9 years ago by brucedechant

Fixups for additional code review by Walt submitted to trunk r3863

Note: See TracTickets for help on using tickets.