Skip to content

Instantly share code, notes, and snippets.

@springmeyer
Created November 19, 2012 19:38
Show Gist options
  • Save springmeyer/4113208 to your computer and use it in GitHub Desktop.
Save springmeyer/4113208 to your computer and use it in GitHub Desktop.
pj_init overhead in mapnik rendering in ~800 samples
+ ! : | 73 mapnik::feature_style_processor<mapnik::agg_renderer<mapnik::image_32> >::apply_to_layer(mapnik::layer const&, mapnik::agg_renderer<mapnik::image_32>&, mapnik::projection const&, double, std::set<std::string, std::less<std::string>, std::allocator<std::string> >&) (in libmapnik.dylib) + 200 [0x12790d368]
+ ! : | + 38 mapnik::proj_transform::proj_transform(mapnik::projection const&, mapnik::projection const&) (in libmapnik.dylib) + 46 [0x127ac178e]
+ ! : | + ! 38 mapnik::projection::projection(mapnik::projection const&) (in libmapnik.dylib) + 30 [0x127ac0f8e]
+ ! : | + ! 33 mapnik::projection::init() (in libmapnik.dylib) + 30 [0x127ac0efe]
+ ! : | + ! : 33 pj_init_plus_ctx (in libmapnik.dylib) + 273 [0x127d49ed1]
+ ! : | + ! : 29 pj_init_ctx (in libmapnik.dylib) + 975 [0x127d4a2df]
+ ! : | + ! : | 5 pj_ell_set (in libmapnik.dylib) + 510 [0x127d4991e]
+ ! : | + ! : | + 5 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 5 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + 5 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + 5 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | 4 pj_ell_set (in libmapnik.dylib) + 815 [0x127d49a4f]
+ ! : | + ! : | + 4 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 3 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + ! 2 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + ! : 2 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | + ! 1 pthread_mutex_lock (in libsystem_c.dylib) + 6 [0x7fff900bcbcb]
+ ! : | + ! : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 123 [0x127d4c16b]
+ ! : | + ! : | + 1 pthread_mutex_unlock (in libsystem_c.dylib) + 268 [0x7fff900bd175]
+ ! : | + ! : | + 1 __mtx_droplock (in libsystem_c.dylib) + 432 [0x7fff900bc866]
+ ! : | + ! : | + 1 OSAtomicCompareAndSwap64Barrier$VARIANT$mp (in libsystem_c.dylib) + 0 [0x7fff900a5cd4]
+ ! : | + ! : | 3 pj_ell_set (in libmapnik.dylib) + 283 [0x127d4983b]
+ ! : | + ! : | + 3 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 2 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + ! 2 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + ! 2 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 123 [0x127d4c16b]
+ ! : | + ! : | + 1 pthread_mutex_unlock (in libsystem_c.dylib) + 334 [0x7fff900bd1b7]
+ ! : | + ! : | + 1 __psynch_mutexdrop (in libsystem_kernel.dylib) + 10 [0x7fff95f3d10e]
+ ! : | + ! : | 3 pj_ell_set (in libmapnik.dylib) + 862 [0x127d49a7e]
+ ! : | + ! : | + 3 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 3 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + 3 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + 3 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | 2 pj_ell_set (in libmapnik.dylib) + 122 [0x127d4979a]
+ ! : | + ! : | + 2 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + ! 1 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + ! 1 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 123 [0x127d4c16b]
+ ! : | + ! : | + 1 pthread_mutex_unlock (in libsystem_c.dylib) + 268 [0x7fff900bd175]
+ ! : | + ! : | + 1 __mtx_droplock (in libsystem_c.dylib) + 432 [0x7fff900bc866]
+ ! : | + ! : | + 1 OSAtomicCompareAndSwap64Barrier$VARIANT$mp (in libsystem_c.dylib) + 8 [0x7fff900a5cdc]
+ ! : | + ! : | 2 pj_ell_set (in libmapnik.dylib) + 766 [0x127d49a1e]
+ ! : | + ! : | + 2 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 2 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + 2 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + 2 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | 2 pj_ell_set (in libmapnik.dylib) + 988 [0x127d49afc]
+ ! : | + ! : | + 2 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + ! 1 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + ! 1 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 15 [0x127d4c0ff]
+ ! : | + ! : | 1 pj_ell_set (in libmapnik.dylib) + 72 [0x127d49768]
+ ! : | + ! : | + 1 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + 1 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + 1 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | 1 pj_ell_set (in libmapnik.dylib) + 259 [0x127d49823]
+ ! : | + ! : | + 1 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + 1 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + 1 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | 1 pj_ell_set (in libmapnik.dylib) + 393 [0x127d498a9]
+ ! : | + ! : | + 1 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 123 [0x127d4c16b]
+ ! : | + ! : | + 1 pthread_mutex_unlock (in libsystem_c.dylib) + 341 [0x7fff900bd1be]
+ ! : | + ! : | 1 pj_ell_set (in libmapnik.dylib) + 555 [0x127d4994b]
+ ! : | + ! : | + 1 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + 1 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + 1 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | 1 pj_ell_set (in libmapnik.dylib) + 584 [0x127d49968]
+ ! : | + ! : | + 1 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + 1 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + 1 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | 1 pj_ell_set (in libmapnik.dylib) + 686 [0x127d499ce]
+ ! : | + ! : | + 1 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + 1 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + 1 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | 1 pj_ell_set (in libmapnik.dylib) + 905 [0x127d49aa9]
+ ! : | + ! : | + 1 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + 1 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + 1 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | 1 pj_ell_set (in libmapnik.dylib) + 963 [0x127d49ae3]
+ ! : | + ! : | 1 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | 1 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | 1 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | 1 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : 1 pj_init_ctx (in libmapnik.dylib) + 281 [0x127d4a029]
+ ! : | + ! : | 1 pj_param (in libmapnik.dylib) + 104 [0x127d4ba88]
+ ! : | + ! : 1 pj_init_ctx (in libmapnik.dylib) + 944 [0x127d4a2c0]
+ ! : | + ! : | 1 pj_datum_set (in libmapnik.dylib) + 332 [0x127d4f15c]
+ ! : | + ! : | 1 pj_param (in libmapnik.dylib) + 87 [0x127d4ba77]
+ ! : | + ! : | 1 strncmp (in libsystem_c.dylib) + 22 [0x7fff900a56e6]
+ ! : | + ! : 1 pj_init_ctx (in libmapnik.dylib) + 1293 [0x127d4a41d]
+ ! : | + ! : | 1 pj_param (in libmapnik.dylib) + 390 [0x127d4bba6]
+ ! : | + ! : 1 pj_init_ctx (in libmapnik.dylib) + 1436 [0x127d4a4ac]
+ ! : | + ! : 1 pj_param (in libmapnik.dylib) + 87 [0x127d4ba77]
+ ! : | + ! : 1 strncmp (in libsystem_c.dylib) + 16 [0x7fff900a56e0]
+ ! : | + ! 5 mapnik::projection::init() (in libmapnik.dylib) + 15 [0x127ac0eef]
+ ! : | + ! 5 pj_ctx_alloc (in libmapnik.dylib) + 24 [0x127d4c198]
+ ! : | + ! 5 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! 5 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + 35 mapnik::proj_transform::proj_transform(mapnik::projection const&, mapnik::projection const&) (in libmapnik.dylib) + 31 [0x127ac177f]
+ ! : | + 35 mapnik::projection::projection(mapnik::projection const&) (in libmapnik.dylib) + 30 [0x127ac0f8e]
+ ! : | + 33 mapnik::projection::init() (in libmapnik.dylib) + 30 [0x127ac0efe]
+ ! : | + : 33 pj_init_plus_ctx (in libmapnik.dylib) + 273 [0x127d49ed1]
+ ! : | + : 31 pj_init_ctx (in libmapnik.dylib) + 975 [0x127d4a2df]
+ ! : | + : | 4 pj_ell_set (in libmapnik.dylib) + 510 [0x127d4991e]
+ ! : | + : | + 4 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + : | + 4 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + : | + 4 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + : | + 4 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + : | 3 pj_ell_set (in libmapnik.dylib) + 72 [0x127d49768]
+ ! : | + : | + 3 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + : | + 3 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + : | + 3 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + : | + 3 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + : | 3 pj_ell_set (in libmapnik.dylib) + 122 [0x127d4979a]
+ ! : | + : | + 3 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + : | + 2 pj_get_default_ctx (in libmapnik.dylib) + 123 [0x127d4c16b]
+ ! : | + : | + ! 2 pthread_mutex_unlock (in libsystem_c.dylib) + 334 [0x7fff900bd1b7]
+ ! : | + : | + ! 2 __psynch_mutexdrop (in libsystem_kernel.dylib) + 10 [0x7fff95f3d10e]
+ ! : | + : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + : | + 1 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + : | + 1 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + : | 3 pj_ell_set (in libmapnik.dylib) + 393 [0x127d498a9]
+ ! : | + : | + 2 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + : | + ! 2 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + : | + ! 2 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + : | + ! 2 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + : | + 1 pj_param (in libmapnik.dylib) + 51 [0x127d4ba53]
+ ! : | + : | + 1 strlen (in libsystem_c.dylib) + 0 [0x7fff900a5680]
+ ! : | + : | 3 pj_ell_set (in libmapnik.dylib) + 686 [0x127d499ce]
+ ! : | + : | + 3 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + : | + 3 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + : | + 3 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + : | + 3 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + : | 2 pj_ell_set (in libmapnik.dylib) + 335 [0x127d4986f]
+ ! : | + : | + 2 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + : | + 2 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + : | + 2 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + : | + 2 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + : | 2 pj_ell_set (in libmapnik.dylib) + 555 [0x127d4994b]
+ ! : | + : | + 2 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + : | + 2 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + : | + 2 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + : | + 2 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + : | 2 pj_ell_set (in libmapnik.dylib) + 766 [0x127d49a1e]
+ ! : | + : | + 1 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + : | + ! 1 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + : | + ! 1 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + : | + ! 1 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + : | + 1 pj_param (in libmapnik.dylib) + 51 [0x127d4ba53]
+ ! : | + : | + 1 strlen (in libsystem_c.dylib) + 0 [0x7fff900a5680]
+ ! : | + : | 2 pj_ell_set (in libmapnik.dylib) + 862 [0x127d49a7e]
+ ! : | + : | + 2 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + : | + 2 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + : | + 2 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + : | + 2 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + : | 2 pj_ell_set (in libmapnik.dylib) + 963 [0x127d49ae3]
+ ! : | + : | + 2 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + : | + 2 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + : | + 2 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + : | + 2 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + : | 1 pj_ell_set (in libmapnik.dylib) + 259 [0x127d49823]
+ ! : | + : | + 1 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 123 [0x127d4c16b]
+ ! : | + : | + 1 pthread_mutex_unlock (in libsystem_c.dylib) + 334 [0x7fff900bd1b7]
+ ! : | + : | + 1 __psynch_mutexdrop (in libsystem_kernel.dylib) + 10 [0x7fff95f3d10e]
+ ! : | + : | 1 pj_ell_set (in libmapnik.dylib) + 283 [0x127d4983b]
+ ! : | + : | + 1 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + : | + 1 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + : | + 1 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + : | 1 pj_ell_set (in libmapnik.dylib) + 584 [0x127d49968]
+ ! : | + : | + 1 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + : | + 1 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + : | + 1 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + : | 1 pj_ell_set (in libmapnik.dylib) + 815 [0x127d49a4f]
+ ! : | + : | + 1 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + : | + 1 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + : | + 1 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + : | 1 pj_ell_set (in libmapnik.dylib) + 988 [0x127d49afc]
+ ! : | + : | 1 pj_param (in libmapnik.dylib) + 72 [0x127d4ba68]
+ ! : | + : 1 pj_init_ctx (in libmapnik.dylib) + 1319 [0x127d4a437]
+ ! : | + : | 1 pj_param (in libmapnik.dylib) + 51 [0x127d4ba53]
+ ! : | + : | 1 strlen (in libsystem_c.dylib) + 42 [0x7fff900a56aa]
+ ! : | + : 1 pj_init_ctx (in libmapnik.dylib) + 1612 [0x127d4a55c]
+ ! : | + : 1 pj_param (in libmapnik.dylib) + 87 [0x127d4ba77]
+ ! : | + : 1 strncmp (in libsystem_c.dylib) + 16 [0x7fff900a56e0]
+ ! : | + 2 mapnik::projection::init() (in libmapnik.dylib) + 15 [0x127ac0eef]
+ ! : | + 2 pj_ctx_alloc (in libmapnik.dylib) + 24 [0x127d4c198]
+ ! : | + 2 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + 2 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | 35 mapnik::feature_style_processor<mapnik::agg_renderer<mapnik::image_32> >::apply_to_layer(mapnik::layer const&, mapnik::agg_renderer<mapnik::image_32>&, mapnik::projection const&, double, std::set<std::string, std::less<std::string>, std::allocator<std::string> >&) (in libmapnik.dylib) + 178 [0x12790d352]
+ ! : | + 35 mapnik::projection::projection(std::string const&) (in libmapnik.dylib) + 30 [0x127ac0e3e]
+ ! : | + 33 mapnik::projection::init() (in libmapnik.dylib) + 30 [0x127ac0efe]
+ ! : | + ! 31 pj_init_plus_ctx (in libmapnik.dylib) + 273 [0x127d49ed1]
+ ! : | + ! : 24 pj_init_ctx (in libmapnik.dylib) + 975 [0x127d4a2df]
+ ! : | + ! : | 5 pj_ell_set (in libmapnik.dylib) + 555 [0x127d4994b]
+ ! : | + ! : | + 3 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + ! 3 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + ! 3 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + ! 3 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | + 1 pj_param (in libmapnik.dylib) + 51 [0x127d4ba53]
+ ! : | + ! : | + ! 1 strlen (in libsystem_c.dylib) + 0 [0x7fff900a5680]
+ ! : | + ! : | + 1 pj_param (in libmapnik.dylib) + 91 [0x127d4ba7b]
+ ! : | + ! : | 3 pj_ell_set (in libmapnik.dylib) + 766 [0x127d49a1e]
+ ! : | + ! : | + 3 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 3 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + 3 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + 3 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | 3 pj_ell_set (in libmapnik.dylib) + 815 [0x127d49a4f]
+ ! : | + ! : | + 3 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 3 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + 3 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + 3 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | 2 pj_ell_set (in libmapnik.dylib) + 259 [0x127d49823]
+ ! : | + ! : | + 2 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 2 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + 2 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + 2 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | 2 pj_ell_set (in libmapnik.dylib) + 963 [0x127d49ae3]
+ ! : | + ! : | + 2 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 2 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + 2 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + 2 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | 2 pj_ell_set (in libmapnik.dylib) + 988 [0x127d49afc]
+ ! : | + ! : | + 1 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + ! 1 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + ! 1 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + ! 1 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | + 1 pj_param (in libmapnik.dylib) + 51 [0x127d4ba53]
+ ! : | + ! : | + 1 strlen (in libsystem_c.dylib) + 0 [0x7fff900a5680]
+ ! : | + ! : | 1 pj_ell_set (in libmapnik.dylib) + 122 [0x127d4979a]
+ ! : | + ! : | + 1 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 123 [0x127d4c16b]
+ ! : | + ! : | + 1 pthread_mutex_unlock (in libsystem_c.dylib) + 334 [0x7fff900bd1b7]
+ ! : | + ! : | + 1 __psynch_mutexdrop (in libsystem_kernel.dylib) + 10 [0x7fff95f3d10e]
+ ! : | + ! : | 1 pj_ell_set (in libmapnik.dylib) + 393 [0x127d498a9]
+ ! : | + ! : | + 1 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + 1 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + 1 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | 1 pj_ell_set (in libmapnik.dylib) + 510 [0x127d4991e]
+ ! : | + ! : | + 1 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + 1 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + 1 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | 1 pj_ell_set (in libmapnik.dylib) + 584 [0x127d49968]
+ ! : | + ! : | + 1 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + 1 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + 1 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | 1 pj_ell_set (in libmapnik.dylib) + 686 [0x127d499ce]
+ ! : | + ! : | + 1 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + 1 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + 1 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | 1 pj_ell_set (in libmapnik.dylib) + 862 [0x127d49a7e]
+ ! : | + ! : | + 1 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | + 1 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | + 1 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | + 1 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : | 1 pj_ell_set (in libmapnik.dylib) + 905 [0x127d49aa9]
+ ! : | + ! : | 1 pj_param (in libmapnik.dylib) + 33 [0x127d4ba41]
+ ! : | + ! : | 1 pj_get_default_ctx (in libmapnik.dylib) + 9 [0x127d4c0f9]
+ ! : | + ! : | 1 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + ! : | 1 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | + ! : 2 pj_init_ctx (in libmapnik.dylib) + 2723 [0x127d4a9b3]
+ ! : | + ! : | 1 pj_merc (in libmapnik.dylib) + 155 [0x127d3944b]
+ ! : | + ! : | + 1 pj_param (in libmapnik.dylib) + 137 [0x127d4baa9]
+ ! : | + ! : | 1 pj_merc (in libmapnik.dylib) + 181 [0x127d39465]
+ ! : | + ! : 1 pj_init_ctx (in libmapnik.dylib) + 170 [0x127d49fba]
+ ! : | + ! : | 1 pj_mkparam (in libmapnik.dylib) + 27 [0x127d4b9eb]
+ ! : | + ! : | 1 pj_malloc (in libmapnik.dylib) + 26 [0x127d4af1a]
+ ! : | + ! : | 1 malloc (in libsystem_c.dylib) + 41 [0x7fff900d0bd7]
+ ! : | + ! : | 1 malloc_zone_malloc (in libsystem_c.dylib) + 71 [0x7fff900d0183]
+ ! : | + ! : | 1 szone_malloc_should_clear (in libsystem_c.dylib) + 185 [0x7fff900dd7f6]
+ ! : | + ! : 1 pj_init_ctx (in libmapnik.dylib) + 246 [0x127d4a006]
+ ! : | + ! : | 1 pj_param (in libmapnik.dylib) + 64 [0x127d4ba60]
+ ! : | + ! : 1 pj_init_ctx (in libmapnik.dylib) + 1293 [0x127d4a41d]
+ ! : | + ! : | 1 pj_param (in libmapnik.dylib) + 87 [0x127d4ba77]
+ ! : | + ! : 1 pj_init_ctx (in libmapnik.dylib) + 1674 [0x127d4a59a]
+ ! : | + ! : | 1 pj_param (in libmapnik.dylib) + 282 [0x127d4bb3a]
+ ! : | + ! : | 1 dmstor_ctx (in libmapnik.dylib) + 543 [0x127d494ef]
+ ! : | + ! : 1 pj_init_ctx (in libmapnik.dylib) + 1816 [0x127d4a628]
+ ! : | + ! : 1 pj_param (in libmapnik.dylib) + 87 [0x127d4ba77]
+ ! : | + ! : 1 strncmp (in libsystem_c.dylib) + 28 [0x7fff900a56ec]
+ ! : | + ! 1 pj_init_plus_ctx (in libmapnik.dylib) + 53 [0x127d49df5]
+ ! : | + ! : 1 pj_malloc (in libmapnik.dylib) + 44 [0x127d4af2c]
+ ! : | + ! 1 pj_init_plus_ctx (in libmapnik.dylib) + 67 [0x127d49e03]
+ ! : | + ! 1 strcpy (in libsystem_c.dylib) + 104 [0x7fff900a5428]
+ ! : | + 2 mapnik::projection::init() (in libmapnik.dylib) + 15 [0x127ac0eef]
+ ! : | + 2 pj_ctx_alloc (in libmapnik.dylib) + 24 [0x127d4c198]
+ ! : | + 2 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff900bcddd]
+ ! : | + 2 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff95f3d122]
+ ! : | 2 mapnik::feature_style_processor<mapnik::agg_renderer<mapnik::image_32> >::apply_to_layer(mapnik::layer const&, mapnik::agg_renderer<mapnik::image_32>&, mapnik::projection const&, double, std::set<std::string, std::less<std::string>, std::allocator<std::string> >&) (in libmapnik.dylib) + 1519 [0x12790d88f]
+ ! : | + 2 mapnik::projection::~projection() (in libmapnik.dylib) + 28 [0x127ac138c]
+ ! : | + 2 pj_free (in libmapnik.dylib) + 40 [0x127d4aaf8]
+ ! : | + 2 free (in libsystem_c.dylib) + 199 [0x7fff900d08c8]
+ ! : | + 1 szone_free_definite_size (in libsystem_c.dylib) + 1058 [0x7fff900d644b]
+ ! : | + ! 1 tiny_free_list_remove_ptr (in libsystem_c.dylib) + 173 [0x7fff900d9c9a]
+ ! : | + 1 szone_free_definite_size (in libsystem_c.dylib) + 1075 [0x7fff900d645c]
+ ! : | 2 mapnik::feature_style_processor<mapnik::agg_renderer<mapnik::image_32> >::apply_to_layer(mapnik::layer const&, mapnik::agg_renderer<mapnik::image_32>&, mapnik::projection const&, double, std::set<std::string, std::less<std::string>, std::allocator<std::string> >&) (in libmapnik.dylib) + 1531 [0x12790d89b]
+ ! : | + 2 mapnik::projection::~projection() (in libmapnik.dylib) + 28 [0x127ac138c]
+ ! : | + 1 pj_free (in libmapnik.dylib) + 40 [0x127d4aaf8]
+ ! : | + ! 1 free (in libsystem_c.dylib) + 72 [0x7fff900d0849]
+ ! : | + ! 1 szone_size (in libsystem_c.dylib) + 37 [0x7fff900d238f]
+ ! : | + 1 pj_free (in libmapnik.dylib) + 19 [0x127d4aae3]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment