Antoine Pitrou <pit...@free.fr> added the comment: > Using cjson module, I observed 180MB of RAM utilization > source = open('mangled.json', 'r') > data = cjson.encode(source.read()) > > cjson is about 10 times faster!
This is simply wrong. You should be using cjson.decode(), not cjson.encode(). If you do so, you will see that cjson tajes as much as memory as simplejson and is actually a bit slower. Looking at your json file, I would have a couple of suggestions: - don't quote integers and floats, so that they are decoded as Python ints and floats rather than strings - if the same structure is used a large number of times, don't use objects, use lists instead ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue6594> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com