Hi all,
We’ve evaluating Desktop 3.0 beta for the purpose of upgrading from the 2.25 version used by our application right now. Many new features in 3.0 are compelling reason to upgrade, despite the port to the new API. I was glad to see elsewhere on this forum that performance is an important metric for the MapSuite team, because it’s certainly very important to us. Particularly, this is the reason we’re held back at v2.25 – all subsequent revs introduced various sorts of rendering performance regressions (see ticket 1268 for details, the benchmark script and data files were supplied with that issue).
Benchmarking v3.0 beta reveals mixed results: loading times are improved, but rendering performance degraded compared t0 v2.25. Our benchmark script uses 8 mrsid tiles, 16MB each, and measures loading and 10 typical rendering operations, inc. zoom-in, zoom-out and pans. Averaged (pretty consistent) timings are:
1st Load: 9.95s in 2.25 vs 11.8s in 3.0
2nd Load: 6.09s in 2.25 vs 4.18s in 3.0
Script: 13.3s in 2.25 vs 26.6s in 3.0
One change we had to make to the script in v3.0 is to call Refresh() explicitly, while 2.25 refresh happed automatically after each extent change. I understand this is done to provide a better control and avoid unnecessary refreshes, but it doesn’t help performance.
Questions are: are there any ways to improve performance? Are there any known performance issues in the beta which are to be resolved in the final release?
Thanks!