mirror of
https://github.com/mapbox/tippecanoe.git
synced 2025-04-08 19:44:15 +00:00
Use bitfields to further reduce data structure size
This commit is contained in:
parent
f0e90620e4
commit
331deca4b4
@ -1,3 +1,7 @@
|
||||
## 1.11.6
|
||||
|
||||
* Reduce the size of critical data structures to reduce dynamic memory use
|
||||
|
||||
## 1.11.5
|
||||
|
||||
* Let zoom level 0 have just as much extent and buffer as any other zoom
|
||||
|
@ -11,10 +11,13 @@
|
||||
#define VT_NUMBER 2
|
||||
#define VT_BOOLEAN 7
|
||||
|
||||
// The bitfield is to make sizeof(draw) be 16 instead of 24
|
||||
// at the cost, apparently, of a 0.7% increase in running time
|
||||
// for packing and unpacking.
|
||||
struct draw {
|
||||
long long x;
|
||||
long long y;
|
||||
long long x : 40;
|
||||
signed char op;
|
||||
long long y : 40;
|
||||
signed char necessary;
|
||||
|
||||
draw(int nop, long long nx, long long ny) {
|
||||
|
@ -1 +1 @@
|
||||
#define VERSION "tippecanoe v1.11.5\n"
|
||||
#define VERSION "tippecanoe v1.11.6\n"
|
||||
|
Loading…
x
Reference in New Issue
Block a user