BSON vs JSON deserialization

Benchmark created by Poul Foged on


Description

Just a quick comparsion of bson to json deserialization

Preparation HTML

<script src="https://rawgithub.com/mongodb/js-bson/master/browser_build/bson.js"></script>

Setup

var data = {
    "glossary": {
        "title": "example glossary",
                "GlossDiv": {
            "title": "S",
                        "GlossList": {
                "GlossEntry": {
                    "ID": "SGML",
                                        "SortAs": "SGML",
                                        "GlossTerm": "Standard Generalized Markup Language",
                                        "Acronym": "SGML",
                                        "Abbrev": "ISO 8879:1986",
                                        "GlossDef": {
                        "para": "A meta-markup language, used to create markup languages such as DocBook.",
                                                "GlossSeeAlso": ["GML", "XML"]
                    },
                                        "GlossSee": "markup"
                }
            }
        }
    }
};
    
             
    var bsonBuffer = bson().BSON.serialize(data, false, true, false);
    var jsonBuffer = JSON.stringify(data);

Test runner

Ready to run.

Testing in
TestOps/sec
BSON
var result = bson().BSON.deserialize(bsonBuffer);
ready
JSON
var result = JSON.parse(jsonBuffer);
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.

  • Revision 1: published by Poul Foged on