# HG changeset patch # User drewp@bigasterisk.com # Date 2017-06-10 02:06:30 # Node ID 2fc0e726a3c3096ad4c0048c2d4aae62fd0a373d # Parent 6d9c575200dd8df61f8a979ac83f14881111646e rdfdb alternate graph formats for timing tests Ignore-this: 4aea5721454500c088927b10ca17aae diff --git a/bin/rdfdb b/bin/rdfdb --- a/bin/rdfdb +++ b/bin/rdfdb @@ -386,6 +386,14 @@ class GraphResource(PrettyErrorHandler, format = 'nt' elif accept == 'application/n-quads': format = 'nquads' + elif accept == 'pickle': + # don't use this; it's just for speed comparison + import cPickle as pickle + pickle.dump(self.settings.db.graph, self, protocol=2) + return + elif accept == 'msgpack': + self.write(repr(self.settings.db.graph.__getstate__)) + return self.write(self.settings.db.graph.serialize(format=format)) class Patches(PrettyErrorHandler, cyclone.web.RequestHandler):