コード例 #1
0
ファイル: performance.py プロジェクト: sjustas/pjpersist
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)
コード例 #2
0
ファイル: performance.py プロジェクト: agroszer/pjpersist
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)
コード例 #3
0
ファイル: json_speed_test.py プロジェクト: Shoobx/pjpersist

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 = [
コード例 #4
0
ファイル: json_speed_test.py プロジェクト: sjustas/pjpersist
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 = [