# HG changeset patch # User drewp@bigasterisk.com # Date 1497060390 0 # Node ID 2fc0e726a3c3096ad4c0048c2d4aae62fd0a373d # Parent 6d9c575200dd8df61f8a979ac83f14881111646e rdfdb alternate graph formats for timing tests Ignore-this: 4aea5721454500c088927b10ca17aae diff -r 6d9c575200dd -r 2fc0e726a3c3 bin/rdfdb --- a/bin/rdfdb Sat Jun 10 02:06:00 2017 +0000 +++ b/bin/rdfdb Sat Jun 10 02:06:30 2017 +0000 @@ -386,6 +386,14 @@ 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):