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>
|