----------------------------------- Object with 7 keys each ----------------------------------- CircularJSON 100 objects parsed 3.84 times per second CircularJSON 15481 chars parsed 2.52 times per second CircularJSON 50 objects parsed 7.91 times per second CircularJSON 7698 chars parsed 5.09 times per second CircularJSON 10 objects parsed 38.07 times per second CircularJSON 1515 chars parsed 24.75 times per second ----------------------------------- circular-json-es6 100 objects parsed 18.59 times per second circular-json-es6 15481 chars parsed 13.83 times per second circular-json-es6 50 objects parsed 34.52 times per second circular-json-es6 7698 chars parsed 28.32 times per second circular-json-es6 10 objects parsed 157.41 times per second circular-json-es6 1515 chars parsed 135.47 times per second ----------------------------------- jsan 100 objects parsed 19.00 times per second jsan 15481 chars parsed 12.85 times per second jsan 50 objects parsed 36.82 times per second jsan 7698 chars parsed 25.33 times per second jsan 10 objects parsed 158.48 times per second jsan 1515 chars parsed 118.87 times per second ----------------------------------- flatted 100 objects parsed 4.25 times per second flatted 11695 chars parsed 2.00 times per second flatted 50 objects parsed 7.95 times per second flatted 5857 chars parsed 3.90 times per second flatted 10 objects parsed 32.24 times per second flatted 1336 chars parsed 17.36 times per second ----------------------------------- teleport-javascript 100 objects parsed 3.84 times per second teleport-javascript 11695 chars parsed 1.80 times per second teleport-javascript 50 objects parsed 7.26 times per second teleport-javascript 5857 chars parsed 3.54 times per second teleport-javascript 10 objects parsed 29.58 times per second teleport-javascript 1336 chars parsed 15.86 times per second ----------------------------------- 50% same objects ----------------------------------- CircularJSON 100 objects parsed 6.91 times per second CircularJSON 7988 chars parsed 3.81 times per second circular-json-es6 100 objects parsed 18.82 times per second circular-json-es6 15395 chars parsed 14.51 times per second jsan 100 objects parsed 18.93 times per second jsan 15395 chars parsed 12.82 times per second flatted 100 objects parsed 7.38 times per second flatted 6098 chars parsed 3.52 times per second teleport-javascript 100 objects parsed 6.06 times per second teleport-javascript 6098 chars parsed 2.62 times per second ----------------------------------- 90% same objects ----------------------------------- CircularJSON 100 objects parsed 14.25 times per second CircularJSON 1965 chars parsed 7.78 times per second circular-json-es6 100 objects parsed 15.35 times per second circular-json-es6 15141 chars parsed 13.75 times per second jsan 100 objects parsed 10.18 times per second jsan 15141 chars parsed 4.82 times per second flatted 100 objects parsed 8.20 times per second flatted 1705 chars parsed 2.64 times per second teleport-javascript 100 objects parsed 10.91 times per second teleport-javascript 1705 chars parsed 8.06 times per second ----------------------------------- with circular ----------------------------------- CircularJSON 100 objects parsed 10.93 times per second CircularJSON 1191 chars parsed 5.41 times per second circular-json-es6 100 objects parsed 29.23 times per second circular-json-es6 1188 chars parsed 60.51 times per second jsan 100 objects parsed 12.15 times per second jsan 2391 chars parsed 13.42 times per second flatted 100 objects parsed 8.32 times per second flatted 1587 chars parsed 5.41 times per second teleport-javascript 100 objects parsed 7.85 times per second teleport-javascript 1587 chars parsed 4.81 times per second ----------------------------------- with circular 90% same ----------------------------------- CircularJSON 100 objects parsed 9.57 times per second CircularJSON 561 chars parsed 3.42 times per second circular-json-es6 100 objects parsed 17.75 times per second circular-json-es6 295 chars parsed 79.38 times per second jsan 100 objects parsed 12.39 times per second jsan 1761 chars parsed 9.99 times per second flatted 100 objects parsed 32.34 times per second flatted 514 chars parsed 13.55 times per second teleport-javascript 100 objects parsed 25.82 times per second teleport-javascript 514 chars parsed 11.04 times per second ----------------------------------- Big real-world circular data ----------------------------------- CircularJSON objects parsed 0.03 times per second CircularJSON 545827 chars parsed 0.06 times per second circular-json-es6 objects parsed 0.14 times per second circular-json-es6 668988 chars parsed 0.22 times per second jsan objects parsed 0.07 times per second jsan 556017 chars parsed 0.09 times per second flatted objects parsed 0.03 times per second flatted 430631 chars parsed 0.02 times per second teleport-javascript objects parsed 0.05 times per second teleport-javascript 430631 chars parsed 0.04 times per second