Beispiel #1
0
def test_loads_citm_catalog_rapidjson(benchmark):
    benchmark.group = "citm_catalog.json deserialization"
    benchmark.extra_info["lib"] = "rapidjson"
    data = read_fixture_str("citm_catalog.json.xz")
    benchmark.extra_info["correct"] = json_loads(
        rapidjson_dumps(rapidjson_loads(data))) == json_loads(data)
    benchmark(rapidjson_loads, data)
Beispiel #2
0
def test_loads_citm_catalog_rapidjson(benchmark):
    benchmark.group = 'citm_catalog.json deserialization'
    benchmark.extra_info['lib'] = 'rapidjson'
    data = read_fixture_str("citm_catalog.json.xz")
    benchmark.extra_info['correct'] = json_loads(
        rapidjson_dumps(rapidjson_loads(data))) == json_loads(data)
    benchmark(rapidjson_loads, data)
Beispiel #3
0
def json_dumps(d, **options):
    if "ensure_ascii" not in options:
        options["ensure_ascii"] = False
    return rapidjson_dumps(d, **options)
Beispiel #4
0
def json_dumps(d, **options):
    return rapidjson_dumps(d, **options)