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.
37 lines
882 B
37 lines
882 B
4 years ago
|
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();
|
||
|
}
|
||
|
}
|
||
|
}
|