StackGenVis: Alignment of Data, Algorithms, and Models for Stacking Ensemble Learning Using Performance Metrics https://doi.org/10.1109/TVCG.2020.3030352
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
StackGenVis/frontend/node_modules/@mapbox/vector-tile/test/bench.js

36 lines
882 B

var Pbf = require('pbf'),
VectorTile = require('..').VectorTile,
Benchmark = require('benchmark'),
fs = require('fs');
var suite = new Benchmark.Suite(),
data = fs.readFileSync(__dirname + '/fixtures/14-8801-5371.vector.Pbf');
readTile(); // output any errors before running the suite
readTile(true);
suite
.add('read tile with geometries', function() {
readTile(true);
})
.add('read tile without geometries', function() {
readTile();
})
.on('cycle', function(event) {
console.log(String(event.target));
})
.run();
function readTile(loadGeom, loadPacked) {
var buf = new Pbf(data),
vt = new VectorTile(buf);
for (var id in vt.layers) {
var layer = vt.layers[id];
for (var i = 0; i < layer.length; i++) {
var feature = layer.feature(i);
if (loadGeom) feature.loadGeometry();
}
}
}