How to use the simdjson function from bindings
Find comprehensive JavaScript bindings.simdjson code examples handpicked from public code repositorys.
30 31 32 33 34 35 36 37 38 39 40 41
/*************** simdjson#jsonPointer ***************/ console.log("| Fichier | Requête | simdjson#jsonPointer | unité | iterations | resultat |"); tests.forEach(function(test) { for (let i = 0; i < numberOfIterations; i++) { var simdjsonObj = new simdjson({path : (jsonexamplesPath + test.file)}); start = process.hrtime.bigint(); try { test.output = simdjsonObj.getValue(test.query);
3
16
0
1 2 3 4 5 6 7 8 9
const { simdjson } = require('bindings')('addon'); const file_path = './jsonexamples/github_events.json'; const simdjsonOBJ = new simdjson({path : file_path}); // Affiche le contenu de l'objet console.log(simdjsonOBJ);
3
16
8
45 46 47 48 49 50 51 52 53 54
files.forEach(function(fileName){ var fileSize = getFileSize(jsonexamplesPath + fileName); for (let i = 0; i < numberOfIterations; i++) { var start = process.hrtime.bigint(); var simdjsonObj = new simdjson({path : (jsonexamplesPath + fileName)}); var end = process.hrtime.bigint(); ns += Number(end-start); gc();
3
16
8
+ 5 other calls in file
12 13 14 15 16 17 18 19 20
cd simdjson_node_objectwrap npm install ``` ## Constructor - new simdjson() : Creates an empty object. load and parse must be called in order to manipulate the object. - new simdjson(string document) : Creates a fully manipulable object. - new simdjson(object path) : Key path must me used to send defined path as string (example : {path : 'mydoc.json'}). Creates a fully manipulable object. - new simdjson(object doc) : Key path must me used to send document as string (example : {doc : docVariable}). Creates a fully manipulable object.
3
16
8
+ 15 other calls in file
2 3 4 5 6 7 8 9 10 11
const fs = require('fs'); const { simdjson } = require('bindings')('addon'); const path = './jsonexamples/github_events_1000.json'; const simdjsonOBJ = new simdjson({path : path}); // Display object content console.log(simdjsonOBJ); console.log(simdjsonOBJ.toJSON());
3
16
8
13 14 15 16 17 18 19 20 21 22
console.log(""); console.log(colors.blue("Demo document")); console.log(""); var simdjsonOBJ = new simdjson({ path : './jsonexamples/small/demo.json' }); console.log("JSON pointer : Image/Width"); console.log(simdjsonOBJ.getValue('Image/Width')); console.log("");
3
16
8
+ 7 other calls in file
bindings.createKey is the most popular function in bindings (8616 examples)