Our current buffer size is 8, which means we expand the clipping extent by 128 pixels (or 8*16) in the coordinate space of vector tiles (the default is 4096). This is more than tippecanoe, which uses a default of 5. A smaller buffer size will result in smaller tiles and a higher incidence of cut off labels in tiled rendering scenario. However the future of GL is moving to viewport based labeling so buffers are less critical for that case: https://github.com/mapbox/mapbox-gl-js/issues/4704.
Our current buffer size is 8, which means we expand the clipping extent by 128 pixels (or 8*16) in the coordinate space of vector tiles (the default is 4096). This is more than tippecanoe, which uses a default of 5. A smaller buffer size will result in smaller tiles and a higher incidence of cut off labels in tiled rendering scenario. However the future of GL is moving to viewport based labeling so buffers are less critical for that case: https://github.com/mapbox/mapbox-gl-js/issues/4704.