UNPKG

1.09 kBHTMLView Raw
1<!DOCTYPE html>
2<html>
3<head>
4 <title>debug page</title>
5 <meta charset='utf-8'>
6</head>
7<body>
8 <script src='../dist/pbf-dev.js'></script>
9 <script src='data.js'></script>
10 <script src='vector_tile.js'></script>
11 <script>
12 function read(data) {
13 return readTile(new Pbf(data));
14 }
15 function write(tile) {
16 var pbf = new Pbf();
17 writeTile(tile, pbf);
18 return pbf.finish();
19 }
20
21 var tile = read(data),
22 tileJSON = JSON.stringify(tile);
23
24 console.time('decode');
25 for (var i = 0; i < 10; i++) read(data);
26 console.timeEnd('decode');
27
28 console.time('encode');
29 for (var i = 0; i < 10; i++) write(tile);
30 console.timeEnd('encode');
31
32 console.time('JSON.parse');
33 for (var i = 0; i < 10; i++) JSON.parse(tileJSON);
34 console.timeEnd('JSON.parse');
35
36 console.time('JSON.stringify');
37 for (var i = 0; i < 10; i++) JSON.stringify(tile);
38 console.timeEnd('JSON.stringify');
39 </script>
40</body>
41</html>