def main(args=None): # Parse command line options. if args is None: args = sys.argv[1:] options, args = parser.parse_args(args) testing.setUpSerializers(None) print('PJ ---------------') PerformancePJ().run_basic_crud(options) print('ZODB ---------------') PerformanceZODB().run_basic_crud(options)
def main(args=None): # Parse command line options. if args is None: args = sys.argv[1:] options, args = parser.parse_args(args) testing.setUpSerializers(None) print 'PJ ---------------' PerformancePJ().run_basic_crud(options) print 'ZODB ---------------' PerformanceZODB().run_basic_crud(options)
DATA_ORIG = { 'words': """ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris adipiscing adipiscing placerat. Vestibulum augue augue, pellentesque quis sollicitudin id, adipiscing. """, 'list': range(100), 'dict': dict((str(i), 'a') for i in xrange(100)), 'int': 100, 'float': 100.123456 } testing.setUpSerializers(None) DATA_BIGDICT = serialize.ObjectWriter(None).get_state(random_data.BIGDICT) DATA_HUGEDICT = serialize.ObjectWriter(None).get_state(random_data.HUGEDICT) DATA = DATA_HUGEDICT LOOPS = 1000 setup = "d=%r" % DATA setup_pickle = '%s ; import cPickle ; src = cPickle.dumps(d)' % setup setup_pickle2 = '%s ; import cPickle ; src = cPickle.dumps(d, 2)' % setup setup_json = '%s ; import json; src = json.dumps(d)' % setup setup_msgpack = '%s ; src = msgpack.dumps(d)' % setup tests = [
from pjpersist import serialize DATA_ORIG = { 'words': """ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris adipiscing adipiscing placerat. Vestibulum augue augue, pellentesque quis sollicitudin id, adipiscing. """, 'list': range(100), 'dict': dict((str(i), 'a') for i in xrange(100)), 'int': 100, 'float': 100.123456 } testing.setUpSerializers(None) DATA_BIGDICT = serialize.ObjectWriter(None).get_state(random_data.BIGDICT) DATA_HUGEDICT = serialize.ObjectWriter(None).get_state(random_data.HUGEDICT) DATA = DATA_HUGEDICT LOOPS = 1000 setup = "d=%r" % DATA setup_pickle = '%s ; import cPickle ; src = cPickle.dumps(d)' % setup setup_pickle2 = '%s ; import cPickle ; src = cPickle.dumps(d, 2)' % setup setup_json = '%s ; import json; src = json.dumps(d)' % setup setup_msgpack = '%s ; src = msgpack.dumps(d)' % setup tests = [