ssbc / bipf

Binary json codec optimized for in-place access
MIT License
48 stars 9 forks source link

Generate more varied JSON structure for performance benchmarks #11

Closed Barbarrosa closed 3 years ago

Barbarrosa commented 3 years ago

This MR generates a more realistic and varied JSON structure to really put the lib through its paces when testing performance. Previously the benchmark used package.json, which only has objects and strings.

Since this extends the benchmark time, I reduced the number of iterations by 10x

Click here to see the JSON-encoded value generated with this particular seed ```javascript [ [ { "yellow": 46458.6 }, { "type": "Buffer", "data": [ 99, 117, 116, 116, 105, 110, 103, 45, 101, 100, 103, 101, 32, 83, 113, 117, 97, 114, 101, 32, 103, 114, 101, 101, 110, 32, 84, 111, 119, 101, 108, 115, 32, 70, 108, 111, 114, 105, 100, 97 ] }, [ [ { "type": "Buffer", "data": [ 82, 65, 77, 32, 110, 101, 117, 114, 97, 108, 45, 110, 101, 116 ] }, "Pizza Steel user-facing Research Home optical", null, 62278.63, "Portugal optical Harbor", null, 293, { "type": "Buffer", "data": [ 66, 101, 114, 109, 117, 100, 105, 97, 110, 32, 97, 114, 99, 104, 105, 116, 101, 99, 116, 117, 114, 101, 32, 109, 101, 116, 114, 105, 99, 115, 32, 71, 117, 105, 110, 101, 97, 45, 66, 105, 115, 115, 97, 117 ] }, false, "Up-sized granular Cheese Corporate calculate" ], { "Corner": { "type": "Buffer", "data": [ 102, 117, 99, 104, 115, 105, 97 ] }, "override": 16258.27, "Pakistan": 95, "Tasty": { "type": "Buffer", "data": [ 71, 114, 111, 117, 112, 32, 103, 101, 110, 101, 114, 97, 116, 105, 111, 110, 32, 102, 114, 101, 115, 104, 45, 116, 104, 105, 110, 107, 105, 110, 103, 32, 71, 66, 32, 72, 84, 84, 80, 32, 78, 101, 116, 119, 111, 114, 107, 101, 100 ] }, "Tools": { "type": "Buffer", "data": [ 103, 101, 110, 101, 114, 97, 116, 105, 110, 103, 32, 115, 117, 112, 112, 108, 121, 45, 99, 104, 97, 105, 110, 115, 32, 71, 114, 111, 117, 112 ] } }, null, [ false, false, "Ergonomic monitor payment Gorgeous Sleek Ports", { "type": "Buffer", "data": [ 115, 116, 114, 97, 116, 101, 103, 105, 99 ] }, 65 ], true, [ null, 61105.42, true, "UIC-Franc maroon system asynchronous", 57911.75, null, null, null, 126 ], { "Illinois": "clicks-and-mortar Graphical Rubber deliver Investor navigating", "Ergonomic": true, "Passage": null }, { "Ridges": { "type": "Buffer", "data": [ 70, 97, 108, 107, 108, 97, 110, 100, 32, 67, 111, 99, 111, 115, 32, 84, 97, 115, 116, 121, 32, 67, 104, 105, 112, 115, 32, 70, 114, 111, 122, 101, 110, 32, 99, 111, 110, 116, 101, 110, 116 ] } }, { "Incredible": { "type": "Buffer", "data": [ 114, 101, 99, 111, 110, 116, 101, 120, 116, 117, 97, 108, 105, 122, 101 ] }, "experiences": 141, "Fundamental": { "type": "Buffer", "data": [ 71, 114, 111, 117, 112 ] }, "multi-byte": { "type": "Buffer", "data": [ 82, 101, 102, 105, 110, 101, 100, 32, 109, 111, 110, 101, 116, 105, 122, 101 ] }, "Fantastic": 83162.33, "Drive": 112, "as": { "type": "Buffer", "data": [ 100, 105, 103, 105, 116, 97, 108 ] }, "transmit": { "type": "Buffer", "data": [ 73, 110, 116, 101, 108, 108, 105, 103, 101, 110, 116, 32, 79, 117, 103, 117, 105, 121, 97, 32, 83, 111, 97, 112, 32, 105, 110, 112, 117, 116, 32, 77, 101, 116, 97, 108 ] }, "Small": "parsing Managed Wooden", "Research": "Licensed Handmade Plastic modular XML" }, "International Wooden Health deposit green high-level" ], [ { "Books": true, "Outdoors": 63788.18, "online": 252, "whiteboard": 2, "microchip": null, "Account": null, "Table": 12799 }, [ { "type": "Buffer", "data": [ 119, 105, 116, 104, 100, 114, 97, 119, 97, 108, 32, 77, 117, 108, 116, 105, 45, 116, 105, 101, 114, 101, 100, 32, 112, 97, 121, 109, 101, 110, 116, 32, 65, 99, 99, 111, 117, 110, 116, 97, 98, 105, 108, 105, 116, 121 ] } ], [ "quantifying withdrawal Beauty Manor Pike" ], [ "program convergence yellow", "aggregate", "azure Sheqel", true, { "type": "Buffer", "data": [ 65, 117, 116, 111, 109, 111, 116, 105, 118, 101, 32, 116, 114, 97, 110, 115, 109, 105, 116, 32, 82, 117, 98, 98, 101, 114, 32, 66, 101, 100, 102, 111, 114, 100, 115, 104, 105, 114, 101, 32, 80, 114, 111, 103, 114, 101, 115, 115, 105, 118, 101 ] }, "Garden Books Plains Engineer indexing", null, "orchestrate Synergized Supervisor Ball", "Strategist Cambridgeshire Plain", false ], true, [ null, null, null ], { "type": "Buffer", "data": [ 109, 117, 108, 116, 105, 45, 115, 116, 97, 116, 101, 32, 70, 105, 106, 105, 32, 80, 78, 71 ] }, [ { "type": "Buffer", "data": [ 65, 99, 99, 111, 117, 110, 116, 32, 82, 105, 103, 104, 116, 45, 115, 105, 122, 101, 100, 32, 97, 100, 97, 112, 116, 101, 114, 32, 68, 111, 109, 105, 110, 105, 99, 97, 110, 32, 67, 111, 108, 111, 114, 97, 100, 111 ] } ], 189 ], { "Bolivia": [ 45462.86, "benchmark Brunei International Consultant", 166, { "type": "Buffer", "data": [ 70, 114, 97, 110, 99, 101, 32, 77, 105, 115, 115, 105, 115, 115, 105, 112, 112, 105, 32, 83, 108, 101, 101, 107 ] }, 79420.83, "Developer Data", 258 ], "Agent": [ null, null ], "bypassing": { "Frozen": 872.16 } }, true ], null, { "Granite": null, "Cove": [ { "Cambridgeshire": false, "Views": { "type": "Buffer", "data": [ 70, 114, 111, 122, 101, 110, 32, 65, 99, 99, 111, 117, 110, 116 ] }, "Frozen": 88, "Oklahoma": 36484.31, "Virgin": "Fresh Ouguiya Synergized innovative Global", "payment": null, "Games": 27848.15, "Cotton": { "type": "Buffer", "data": [ 73, 110, 99, 114, 101, 100, 105, 98, 108, 101, 32, 114, 101, 108, 97, 116, 105, 111, 110, 115, 104, 105, 112, 115, 32, 103, 114, 111, 117, 112 ] } }, { "background": null, "generation": 13, "transmitting": null, "User-centric": { "type": "Buffer", "data": [ 77, 111, 110, 116, 101, 110, 101, 103, 114, 111, 32, 80, 108, 97, 115, 116, 105, 99, 32, 70, 114, 111, 122, 101, 110 ] }, "Extended": { "type": "Buffer", "data": [ 70, 84, 80, 32, 109, 97, 114, 111, 111, 110, 32, 74, 101, 119, 101, 108, 101, 114, 121, 32, 87, 105, 115, 99, 111, 110, 115, 105, 110, 32, 68, 101, 118, 111, 108, 118, 101, 100, 32, 66, 111, 114, 100, 101, 114, 115 ] }, "B2C": "Electronics transmit solution", "override": "applications Plain", "Planner": null }, 80297.89, { "system": "Inverse Tools mint deploy", "driver": 63895.96, "program": "orchestration solution-oriented Incredible", "lime": true, "enable": null, "Product": "compressing Operations Avon" }, [ null, 50690.04, { "type": "Buffer", "data": [ 100, 101, 112, 111, 115, 105, 116 ] }, 293, false, 225, null, null ], [ "Steel copying programming Carolina Frozen", { "type": "Buffer", "data": [ 69, 110, 104, 97, 110, 99, 101, 100 ] }, { "type": "Buffer", "data": [ 83, 111, 97, 112, 32, 112, 111, 114, 116, 32, 80, 114, 97, 99, 116, 105, 99, 97, 108, 32, 68, 105, 103, 105, 116, 105, 122, 101, 100, 32, 75, 105, 100, 115, 32, 73, 110, 116, 101, 114, 110, 97, 116, 105, 111, 110, 97, 108 ] }, "pixel knowledge Walks Extension Garden", "Cotton Dynamic", null, "Pizza" ] ], "Rubber": [ { "Bedfordshire": 7, "Dam": 72443.72, "bypassing": true, "Practical": 289, "redefine": { "type": "Buffer", "data": [ 86, 105, 114, 103, 105, 110, 105, 97, 32, 101, 120, 112, 108, 111, 105, 116, 32, 109, 97, 103, 110, 101, 116, 105, 99, 32, 85, 110, 98, 114, 97, 110, 100, 101, 100, 32, 86, 101, 114, 100, 101 ] }, "next": { "type": "Buffer", "data": [ 82, 111, 97, 100 ] }, "Kansas": "Salad reciprocal National Wooden Berkshire Kids", "Fresh": "Harbor Lakes", "SMS": 97667.34 }, null, null, null, "deposit seamless", { "Executive": null, "SMS": false }, 78826.31, [ null, 89, "Bedfordshire engage Iowa bypass Car", true, true, { "type": "Buffer", "data": [ 66, 117, 99, 107, 105, 110, 103, 104, 97, 109, 115, 104, 105, 114, 101, 32, 77, 111, 117, 115, 101, 32, 74, 83, 79, 78, 32, 80, 97, 39, 97, 110, 103, 97, 32, 77, 111, 117, 115, 101 ] }, 58741.74, { "type": "Buffer", "data": [ 83, 116, 97, 110, 100, 45, 97, 108, 111, 110, 101, 32, 71, 114, 97, 110, 105, 116, 101, 32, 117, 112, 32, 70, 114, 101, 115, 104, 32, 115, 101, 110, 115, 111, 114 ] }, "bluetooth Panama Gibraltar azure Steel", 62405.86 ], { "back": 0, "software": { "type": "Buffer", "data": [ 85, 83, 66, 32, 85, 110, 98, 114, 97, 110, 100, 101, 100, 32, 69, 110, 103, 105, 110, 101, 101, 114, 32, 66, 111, 114, 100, 101, 114, 115, 32, 115, 121, 110, 116, 104, 101, 115, 105, 122, 101, 32, 76, 111, 97, 110 ] }, "Cross-group": { "type": "Buffer", "data": [ 65, 73 ] }, "Down-sized": true, "Engineer": "Senegal Jersey wireless Small", "deposit": 155, "Bolivia": false, "Grocery": 291, "application": null }, { "type": "Buffer", "data": [ 69, 114, 103, 111, 110, 111, 109, 105, 99, 32, 76, 111, 117, 105, 115, 105, 97, 110, 97 ] } ], "executive": { "system": false, "Concrete": { "Supervisor": false, "invoice": "Chief", "Account": { "type": "Buffer", "data": [ 65, 114, 107, 97, 110, 115, 97, 115, 32, 75, 114, 111, 111, 110, 32, 115, 111, 102, 116, 119, 97, 114, 101 ] }, "parse": 34076.99, "Chair": 27664.06, "synthesizing": false, "Buckinghamshire": 85263.21, "Bedfordshire": "Spur back-end Turnpike payment" }, "framework": "array", "monitor": { "Granite": { "type": "Buffer", "data": [ 78, 105, 103, 101, 114, 105, 97, 32, 79, 112, 116, 105, 111, 110, 97, 108, 32, 82, 101, 45, 101, 110, 103, 105, 110, 101, 101, 114, 101, 100, 32, 103, 101, 110, 101, 114, 97, 116, 105, 110, 103, 32, 65, 99, 99, 111, 117, 110, 116, 32, 105, 109, 112, 97, 99, 116, 102, 117, 108 ] }, "Garden": null, "Buckinghamshire": "Awesome target connect Walks", "West": "monitor visionary Orchestrator Branch withdrawal", "Skyway": false, "optimizing": "Granite", "mission-critical": null, "Regional": "Branch haptic integrated redundant Keyboard Human", "RSS": 3329.89, "Reverse-engineered": "Research Iowa Bermuda Unbranded" }, "Turkmenistan": [ "Savings Market web China Metal Netherlands", 288, true ], "convergence": { "1080p": 106, "methodologies": null, "metrics": false, "Regional": 57, "Personal": 90, "Czech": "pink", "bus": "Principal customized reboot Mobility", "efficient": { "type": "Buffer", "data": [ 71, 117, 105, 110, 101, 97, 32, 112, 105, 110, 107, 32, 75, 97, 110, 115, 97, 115, 32, 111, 110, 108, 105, 110, 101 ] } }, "backing": 113, "Universal": [ "Czech Administrator implement Wyoming Object-based Clothing", null, null ], "Identity": "firmware bricks-and-clicks Representative" }, "reinvent": { "Ergonomic": "Function-based", "Health": [ 85, 28755.94, null ], "cyan": { "Planner": "Auto Re-contextualized feed", "Handcrafted": false }, "e-commerce": [ 63013.8, 63960.1, null, { "type": "Buffer", "data": [ 111, 112, 116, 105, 109, 97, 108, 32, 66, 117, 99, 107, 105, 110, 103, 104, 97, 109, 115, 104, 105, 114, 101, 32, 109, 117, 108, 116, 105, 45, 98, 121, 116, 101, 32, 119, 105, 116, 104, 100, 114, 97, 119, 97, 108 ] }, null, "matrix parsing Tasty Italy Bacon Pants" ], "Credit": null, "Chips": { "type": "Buffer", "data": [ 118, 105, 115, 105, 111, 110, 97, 114, 121, 32, 99, 97, 112, 97, 99, 105, 116, 111, 114, 32, 101, 45, 116, 97, 105, 108, 101, 114, 115 ] } }, "Tuna": [ [ "policy feed Fresh", true, 106, true, null, "GB turn-key Facilitator Flat Berkshire", false, false, { "type": "Buffer", "data": [ 66, 111, 114, 100, 101, 114, 115, 32, 109, 117, 108, 116, 105, 45, 116, 97, 115, 107, 105, 110, 103, 32, 103, 101, 110, 101, 114, 97, 116, 105, 111, 110, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 105, 110, 99, 101, 110, 116, 105, 118, 105, 122, 101, 32, 79, 112, 101, 110, 45, 115, 111, 117, 114, 99, 101 ] }, { "type": "Buffer", "data": [ 99, 111, 110, 110, 101, 99, 116, 32, 98, 108, 111, 99, 107, 99, 104, 97, 105, 110, 115, 32, 109, 97, 116, 114, 105, 120 ] }, { "type": "Buffer", "data": [ 111, 112, 116, 105, 99, 97, 108, 32, 80, 114, 101, 45, 101, 109, 112, 116, 105, 118, 101, 32, 112, 114, 111, 106, 101, 99, 116, 32, 84, 101, 114, 114, 97, 99, 101, 32, 115, 121, 110, 116, 104, 101, 115, 105, 122, 101 ] } ], [ { "type": "Buffer", "data": [ 109, 111, 98, 105, 108, 101, 32, 68, 105, 114, 101, 99, 116, 111, 114, 32, 112, 111, 108, 105, 99, 121, 32, 119, 105, 116, 104, 100, 114, 97, 119, 97, 108 ] }, null, null, null ], "alarm indigo", { "Gloves": "deposit invoice", "copying": { "type": "Buffer", "data": [ 116, 101, 99, 104, 110, 111, 108, 111, 103, 105, 101, 115, 32, 71, 114, 97, 110, 105, 116, 101, 32, 67, 104, 101, 101, 115, 101, 32, 112, 114, 111, 100, 117, 99, 116, 105, 118, 105, 116, 121 ] }, "navigate": 299, "Cotton": "Dong compressing dynamic Avon parse Automotive", "matrix": "deposit Account RSS", "Oklahoma": 1 }, [ null, null, "evolve installation", "Future Incredible invoice Account Sausages firmware", null, false ], null, [ 181, "schemas Saint encryption", null, "invoice frictionless microchip encompassing Engineer Associate", { "type": "Buffer", "data": [ 74, 97, 112, 97, 110, 32, 73, 110, 118, 101, 115, 116, 109, 101, 110, 116, 32, 108, 101, 118, 101, 114, 97, 103, 101, 32, 77, 111, 118, 105, 101, 115, 32, 100, 101, 112, 111, 115, 105, 116, 32, 66, 101, 114, 107, 115, 104, 105, 114, 101 ] }, false, 197, 31, "24/7 Steel Integration Unbranded Illinois invoice" ], "Yen lavender Research Multi-lateral Cedi Frozen", { "multi-byte": null, "mint": true }, [ 40032.18 ] ], "Avon": false }, null, [ { "value-added": false }, false, { "of": [ null, { "type": "Buffer", "data": [ 67, 111, 110, 99, 114, 101, 116, 101, 32, 115, 121, 110, 101, 114, 103, 105, 101, 115, 32, 73, 110, 116, 101, 108, 108, 105, 103, 101, 110, 116, 32, 85, 110, 98, 114, 97, 110, 100, 101, 100 ] }, "hard Web overriding" ], "compelling": { "vortals": 84106.44, "bypassing": false, "Bedfordshire": 69420.58, "Team-oriented": 232, "e-business": "Delaware silver Soap Ouguiya Hawaii Account", "SQL": false, "Integrated": "Customer-focused GB streamline solution HTTP", "copy": "extensible" }, "system": { "Executive": 7, "customer": { "type": "Buffer", "data": [ 114, 101, 98, 111, 111, 116, 32, 84, 101, 120, 97, 115 ] }, "Car": { "type": "Buffer", "data": [ 110, 101, 117, 114, 97, 108, 32, 97, 99, 99, 101, 115, 115, 32, 114, 101, 105, 110, 118, 101, 110, 116, 32, 70, 114, 101, 115, 104 ] }, "schemas": null, "back-end": 86579.47 }, "Fish": "Shirt Haiti", "Kids": null }, [ { "Pants": "payment unleash", "Director": null, "navigating": { "type": "Buffer", "data": [ 76, 111, 100, 103, 101, 32, 112, 111, 108, 105, 99, 121, 32, 72, 111, 109, 101 ] }, "4th": 59, "online": true, "Krone": true, "Ouguiya": { "type": "Buffer", "data": [ 105, 110, 118, 111, 105, 99, 101, 32, 82, 83, 83, 32, 84, 101, 99, 104, 110, 105, 99, 105, 97, 110, 32, 79, 109, 97, 110, 105 ] }, "Loan": { "type": "Buffer", "data": [ 77, 97, 105, 110, 101, 32, 99, 104, 97, 110, 110, 101, 108, 115, 32, 105, 109, 112, 108, 101, 109, 101, 110, 116, 97, 116, 105, 111, 110 ] }, "HTTP": 129 }, [ null, null, "Executive Home", 80, 42224.98, null, 195, "Prairie Gorgeous mindshare", 2114.81, 19276.27, 5316.45 ], "Assistant", { "type": "Buffer", "data": [ 80, 114, 97, 99, 116, 105, 99, 97, 108, 32, 65, 110, 97, 108, 121, 115, 116, 32, 80, 108, 97, 115, 116, 105, 99 ] }, "up Factors Mississippi Korea", 8892.55 ] ], null, { "Zealand": [ { "Extension": 273, "Keys": { "type": "Buffer", "data": [ 49, 48, 56, 48, 112, 32, 66, 111, 114, 100, 101, 114, 115, 32, 67, 111, 110, 102, 105, 103, 117, 114, 97, 98, 108, 101 ] }, "drive": 19089.19, "Soft": { "type": "Buffer", "data": [ 98, 121, 112, 97, 115, 115, 32, 117, 115, 101, 114, 45, 99, 101, 110, 116, 114, 105, 99, 32, 83, 77, 84, 80, 32, 110, 101, 116, 119, 111, 114, 107, 115, 32, 100, 101, 112, 111, 115, 105, 116 ] }, "disintermediate": "Keyboard neural", "Gibraltar": "Steel content Account", "protocol": 79969.24, "firewall": "Kids Research Balboa blockchains Beauty" }, 73494, 48507.06, [ { "type": "Buffer", "data": [ 73, 110, 116, 101, 114, 110, 97, 116, 105, 111, 110, 97, 108, 32, 98, 108, 117, 101, 116, 111, 111, 116, 104, 32, 110, 101, 117, 114, 97, 108 ] }, null, "Garden Knolls Barbados Fresh", { "type": "Buffer", "data": [ 83, 119, 105, 116, 122, 101, 114, 108, 97, 110, 100 ] }, "Rubber Franc optical Triple-buffered leverage Connecticut", 34143.11, "Guyana HTTP", 91285.39, 195, 75822.68, null ], [ null, null, { "type": "Buffer", "data": [ 100, 101, 112, 111, 115, 105, 116, 32, 65, 100, 109, 105, 110, 105, 115, 116, 114, 97, 116, 111, 114 ] } ], [ true, { "type": "Buffer", "data": [ 115, 116, 97, 110, 100, 97, 114, 100, 105, 122, 97, 116, 105, 111, 110, 32, 110, 101, 117, 114, 97, 108, 45, 110, 101, 116, 32, 66, 101, 100, 102, 111, 114, 100, 115, 104, 105, 114, 101 ] }, "multi-state Chair solution-oriented Account", 23, 133, 98257.28, null, true ], { "Buckinghamshire": "mobile Virginia Forward", "Sausages": "Steel", "ability": false, "Hat": "Barbados architect Metal" }, { "quantify": 20, "transmitting": "Handcrafted Corporate Fresh Supervisor Directives Yen", "Group": 14496.5, "virtual": 159, "digital": "Coordinator enterprise Locks Producer programming FTP", "online": 95 } ], "teal": [ { "Customer": null, "open-source": 48899.1, "calculating": true, "haptic": { "type": "Buffer", "data": [ 66, 117, 99, 107, 105, 110, 103, 104, 97, 109, 115, 104, 105, 114, 101 ] }, "Nepalese": "Shoes calculate Wooden Tools Cuban withdrawal", "throughput": "Kong red killer Nevada Nebraska", "Profit-focused": 185, "Avon": false, "withdrawal": true }, [ null, true, { "type": "Buffer", "data": [ 83, 116, 114, 97, 116, 101, 103, 105, 115, 116, 32, 83, 104, 111, 101, 115 ] }, "Account Bedfordshire Officer COM PCI", 95153.66, false, null ], [ "transmitting", null, 33, "monitor Investor user-facing Coordinator Avon" ], null, { "Manat": 3204.58, "payment": null, "Health": { "type": "Buffer", "data": [ 116, 117, 114, 113, 117, 111, 105, 115, 101, 32, 67, 97, 114, 111, 108, 105, 110, 97, 32, 103, 114, 105, 100, 45, 101, 110, 97, 98, 108, 101, 100, 32, 104, 117, 109, 97, 110, 45, 114, 101, 115, 111, 117, 114, 99, 101, 32, 121, 101, 108, 108, 111, 119 ] }, "hack": "collaboration USB", "Soap": false, "Krone": 71576.17, "revolutionize": 16041.4, "capacitor": "Brook" }, [ 73976.27, null, false, null, 125, 260, null, 17841.17, { "type": "Buffer", "data": [ 66, 114, 97, 110, 100, 105, 110, 103, 32, 83, 116, 114, 101, 97, 109, 108, 105, 110, 101, 100, 32, 67, 83, 83, 32, 102, 114, 101, 115, 104, 45, 116, 104, 105, 110, 107, 105, 110, 103, 32, 119, 105, 116, 104, 100, 114, 97, 119, 97, 108 ] }, 60 ], [ null, 35, null, "payment District Metrics", false, { "type": "Buffer", "data": [ 118, 105, 114, 116, 117, 97, 108 ] }, 53097.45, null, 84944.23 ], [ true, null, null, "Checking International Roads calculating", false, null, "Villages strategize" ], [ "Cotton Associate withdrawal Configurable", 93, 77240.27, { "type": "Buffer", "data": [ 66, 101, 108, 105, 122, 101, 32, 83, 111, 102, 116 ] }, "Borders Mobility Cape withdrawal Integration Gourde", { "type": "Buffer", "data": [ 104, 111, 108, 105, 115, 116, 105, 99, 32, 117, 115, 101, 114, 115, 32, 65, 99, 99, 111, 117, 110, 116, 32, 65, 99, 99, 111, 117, 110, 116, 115 ] } ] ], "digital": [ { "Industrial": null, "Garden": 209, "Tools": "improvement Human Mission Michigan", "Technician": { "type": "Buffer", "data": [ 83, 77, 83, 32, 66, 101, 114, 107, 115, 104, 105, 114, 101, 32, 109, 105, 110, 116, 32, 84, 111, 119, 101, 108, 115, 32, 83, 116, 101, 101, 108, 32, 65, 115, 115, 111, 99, 105, 97, 116, 101 ] } } ], "navigate": "microchip Table", "cyan": { "type": "Buffer", "data": [ 77, 111, 118, 105, 101, 115, 32, 99, 97, 112, 97, 99, 105, 116, 111, 114, 32, 70, 114, 97, 110, 99, 32, 80, 101, 110, 110, 115, 121, 108, 118, 97, 110, 105, 97, 32, 114, 101, 100, 101, 102, 105, 110, 101, 32, 77, 101, 116, 97, 108 ] }, "Cambridgeshire": [ { "FTP": { "type": "Buffer", "data": [ 115, 105, 108, 118, 101, 114, 32, 71, 117, 105, 110, 101, 97, 32, 87, 105, 115, 99, 111, 110, 115, 105, 110, 32, 111, 114, 99, 104, 101, 115, 116, 114, 97, 116, 101 ] }, "green": "Cambridgeshire", "Generic": false, "Money": true, "Table": "Lira Bedfordshire Sausages Islands Borders deposit", "Fresh": "Accounts Hat synthesizing", "Metal": null, "wireless": null }, { "Wisconsin": null, "Ergonomic": 50765.04, "Implementation": 92242.53, "markets": 299 }, true, { "type": "Buffer", "data": [ 103, 114, 101, 101, 110 ] }, null, [ null, "target connect Brazil haptic virtual", "Avon mobile wireless neural", 141, 41100.31, 95778.43, null, false ], { "microchip": null, "Chicken": 15769.06, "Technician": "Incredible Nigeria users Cambridgeshire architect Steel", "Re-contextualized": 261 } ] }, { "deposit": [ [ "Frozen Venezuela morph Surinam Chief" ], [ "Manat Sports Practical", null, "China", 70822.83 ], "generate Avon payment turn-key Dollar", [ 73493.6, "Berkshire", null, "Sleek relationships hub Ethiopia calculating" ], [ null, null, 41, "Mississippi fault-tolerant", { "type": "Buffer", "data": [ 112, 97, 114, 115, 105, 110, 103, 32, 68, 105, 114, 101, 99, 116, 32, 79, 114, 99, 104, 101, 115, 116, 114, 97, 116, 111, 114, 32, 71, 108, 101, 110, 32, 80, 101, 114, 115, 111, 110, 97, 108, 32, 103, 114, 101, 101, 110 ] }, "Legacy programming Borders Alley Forward infomediaries", null, "Enhanced Baby", null, null ], null, [ 50683.8, null, 64003.16, 27763.22, "driver Health Tennessee", { "type": "Buffer", "data": [ 69, 110, 116, 101, 114, 112, 114, 105, 115, 101, 45, 119, 105, 100, 101, 32, 72, 101, 97, 108, 116, 104, 32, 84, 111, 121, 115 ] } ], { "withdrawal": 74072.45, "index": "architecture Avon innovative azure Assistant Gloves", "Maryland": { "type": "Buffer", "data": [ 114, 101, 98, 111, 111, 116, 32, 77, 97, 114, 107, 101, 116 ] }, "Cambridgeshire": "Liberia state Concrete metrics", "Fantastic": 55, "digital": { "type": "Buffer", "data": [ 109, 97, 116, 114, 105, 120, 32, 69, 88, 69, 32, 110, 101, 116, 119, 111, 114, 107, 115, 32, 71, 111, 114, 103, 101, 111, 117, 115, 32, 105, 110, 116, 101, 108, 108, 105, 103, 101, 110, 99, 101 ] }, "Handcrafted": true, "Car": "Cotton", "Texas": 110 }, 53, { "ivory": "Ngultrum" } ], "navigate": [ 65410.84, { "El": "Plastic", "Rustic": null, "Fords": { "type": "Buffer", "data": [ 66, 111, 114, 100, 101, 114, 115, 32, 75, 101, 121, 98, 111, 97, 114, 100, 32, 69, 108, 101, 99, 116, 114, 111, 110, 105, 99, 115 ] }, "bricks-and-clicks": true, "black": 22, "Soft": true, "Soap": 108, "initiative": { "type": "Buffer", "data": [ 67, 97, 109, 98, 114, 105, 100, 103, 101, 115, 104, 105, 114, 101 ] }, "Strategist": 93599.16 }, 292, { "exuding": 137, "engineer": 119, "Producer": true, "Associate": "York navigating Alabama", "Chief": null, "PCI": null, "SDD": 2129.23, "Assurance": "Vermont Movies Generic Horizontal", "green": { "type": "Buffer", "data": [ 70, 97, 110, 116, 97, 115, 116, 105, 99, 32, 71, 108, 111, 118, 101, 115 ] }, "transition": "strategic Faso Ergonomic Internal Account" }, { "bluetooth": null, "Japan": "SQL District generate infomediaries", "Persevering": 57624.67, "contingency": { "type": "Buffer", "data": [ 71, 114, 97, 110, 105, 116, 101, 32, 97, 117, 120, 105, 108, 105, 97, 114, 121, 32, 73, 110, 100, 117, 115, 116, 114, 105, 97, 108 ] }, "national": "Avon Metrics input Garden Baby", "Fantastic": 55457.89 } ], "Corporate": { "Manager": null, "superstructure": [ "generating Borders Bedfordshire SCSI", null, 88559.99, false, "definition Toys challenge Bedfordshire Barbados", null, "Central Incredible Awesome turn-key solid", "Supervisor Managed SCSI", null ], "metrics": [ false, "attitude-oriented", 41442.66, { "type": "Buffer", "data": [ 70, 97, 110, 116, 97, 115, 116, 105, 99 ] }, 289, "synthesizing Research" ], "Fuerte": [ null, true, { "type": "Buffer", "data": [ 105, 110, 118, 111, 105, 99, 101, 32, 71, 114, 111, 99, 101, 114, 121, 32, 67, 114, 111, 115, 115, 114, 111, 97, 100 ] }, 15, "firewall", null, "Peso plug-and-play Plains" ], "withdrawal": [ true, null, { "type": "Buffer", "data": [ 112, 111, 114, 116, 32, 72, 117, 109, 97, 110, 32, 67, 108, 105, 102, 102, 32, 67, 111, 109, 112, 97, 116, 105, 98, 108, 101, 32, 66, 50, 66 ] }, { "type": "Buffer", "data": [ 68, 105, 114, 101, 99, 116, 111, 114 ] }, { "type": "Buffer", "data": [ 66, 101, 114, 107, 115, 104, 105, 114, 101, 32, 72, 117, 109, 97, 110, 32, 67, 111, 111, 114, 100, 105, 110, 97, 116, 111, 114, 32, 70, 114, 111, 122, 101, 110 ] }, 37727.96, null ], "Jewelery": false, "Adaptive": {}, "overriding": [ "Computers Principal e-enable Associate green", false, null, null, { "type": "Buffer", "data": [ 113, 117, 97, 110, 116, 105, 102, 121, 32, 99, 111, 110, 110, 101, 99, 116, 105, 110, 103, 32, 112, 97, 121, 109, 101, 110, 116, 32, 77, 97, 121, 111, 116, 116, 101, 32, 111, 112, 116, 105, 99, 97, 108 ] }, 169 ], "Card": [ { "type": "Buffer", "data": [ 71, 117, 97, 116, 101, 109, 97, 108, 97, 32, 67, 97, 109, 112, 32, 116, 114, 97, 110, 115, 105, 116, 105, 111, 110, 97, 108, 32, 71, 101, 110, 101, 114, 105, 99, 32, 84, 97, 99, 116, 105, 99, 115, 32, 71, 111, 114, 103, 101, 111, 117, 115 ] }, true ], "Bike": [ { "type": "Buffer", "data": [ 97, 114, 99, 104, 105, 116, 101, 99, 116, 117, 114, 101, 115, 32, 78, 101, 118, 97, 100, 97 ] }, null, "frictionless Paraguay", null, { "type": "Buffer", "data": [ 67, 104, 105, 99, 107, 101, 110, 32, 73, 115, 114, 97, 101, 108 ] }, "New Wooden Wooden", "Card input software Avon", "Cotton Hat Central", 192 ], "generating": "Unbranded Fish bypassing Serbian" }, "client-server": "Extensions virtual Taiwan cohesive", "Checking": [ { "USB": 73445.32, "value-added": false, "South": true, "Small": "Account", "neutral": "Electronics", "Factors": null }, [ "reboot reboot Meadow adapter Iceland Soft", null, 176 ], true ] } ] ```
arj03 commented 3 years ago

This looks good to me. I just added CI, so gonna close this and open to have it run. @cryptix already started work on some fixtures, I think those two can co-exist so I think I'll merge this if the tests are running.

arj03 commented 3 years ago

Thanks