Loïc Blot 3e50850260 TileLayer: use shared_ptr for FrameSpec vector (#6171)
* TileLayer: use shared_ptr for vector framespec
This reduce memory copy of TileLayer from (4 to 16) * FrameSpec where FrameSpec = (sizeof(int) + 3 * sizeof(ptr)) to int + sizeof(ptr)

Callgrind difference

Before: https://lut.im/RGkiJqQb8T/LeQIEXpAuRzfl7gd.png
After: https://lut.im/bcqmwee1xu/cTwtptY5tRuS9lp0.png

* Fix one push_back to use vector::emplace_back & optimize inclusions
2017-07-26 20:12:48 +02:00
..
2017-06-27 11:54:40 +02:00
2017-07-07 22:28:23 +01:00
2017-07-07 22:28:23 +01:00
2017-06-22 13:20:20 +02:00
2017-07-16 10:47:31 +02:00
2017-07-16 10:47:31 +02:00
2017-07-16 10:47:31 +02:00
2017-07-07 22:28:23 +01:00
2017-04-30 00:06:13 +01:00
2017-07-07 22:28:23 +01:00
2017-07-07 22:28:23 +01:00
2017-04-23 14:35:08 +02:00
2017-04-23 14:35:08 +02:00
2017-06-27 11:54:40 +02:00
2017-07-07 22:28:23 +01:00
2017-07-07 22:28:23 +01:00
2016-12-20 17:17:38 +10:00
2017-06-17 19:11:28 +02:00
2017-06-17 19:11:28 +02:00
2017-06-17 19:11:28 +02:00
2017-06-17 19:11:28 +02:00
2017-06-17 19:11:28 +02:00
2017-04-08 18:39:15 -07:00
2017-06-17 19:11:28 +02:00
2017-06-17 19:11:28 +02:00
2016-12-28 14:16:39 -08:00
2017-07-15 01:27:37 +01:00
2017-06-17 19:11:28 +02:00
2017-06-17 19:11:28 +02:00
2017-06-17 19:11:28 +02:00
2017-06-17 19:11:28 +02:00
2017-06-17 19:11:28 +02:00
2017-06-17 19:11:28 +02:00
2017-06-17 19:11:28 +02:00
2017-06-17 19:11:28 +02:00
2017-02-08 00:15:55 +01:00
2017-07-14 20:37:58 +02:00
2017-07-11 01:02:22 +01:00
2017-05-10 15:29:21 +02:00
2016-06-11 23:35:17 +01:00
2017-06-27 11:54:40 +02:00
2016-05-01 15:32:02 +02:00
2017-07-07 22:28:23 +01:00
2017-07-07 22:28:23 +01:00
2017-05-10 15:29:21 +02:00
2017-03-18 12:37:57 +01:00
2017-03-18 12:37:57 +01:00
2017-07-11 01:02:22 +01:00
2017-07-05 15:39:49 +02:00
2017-07-05 15:39:49 +02:00
2017-06-27 11:54:40 +02:00
2017-06-27 11:54:40 +02:00
2017-06-14 17:21:08 +02:00
2017-06-11 13:58:26 +02:00
2017-01-18 23:21:01 +01:00