Mercurial > code > home > repos > light9
changeset 987:5945e32d992d
making json patch representation speedup from like 2500ms to 350ms
Ignore-this: 49fcb5698c6c505dcb73fca55880c239
author | drewp@bigasterisk.com |
---|---|
date | Sun, 16 Jun 2013 06:48:37 +0000 |
parents | c50b7d6fcc4e |
children | 8f20c37205e4 |
files | light9/rdfdb/rdflibpatch.py |
diffstat | 1 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/light9/rdfdb/rdflibpatch.py Sun Jun 16 06:47:58 2013 +0000 +++ b/light9/rdfdb/rdflibpatch.py Sun Jun 16 06:48:37 2013 +0000 @@ -64,7 +64,7 @@ from rdflib.plugins.serializers.nt import _xmlcharref_encode def serializeQuad(g): """replacement for graph.serialize(format='nquads')""" - out = "" + out = [] for s,p,o,c in g.quads((None,None,None)): if isinstance(c, Graph): # still not sure why this is Graph sometimes, @@ -72,11 +72,11 @@ c = c.identifier if '[' in c.n3(): import ipdb;ipdb.set_trace() - out += u"%s %s %s %s .\n" % (s.n3(), + out.append(u"%s %s %s %s .\n" % (s.n3(), p.n3(), _xmlcharref_encode(o.n3()), - c.n3()) - return out + c.n3())) + return ''.join(out) def inContext(graph, newContext): """