Skip to content

Commit 6bddb2e

Browse files
committed
Fix rapidjson.loads() benchmarks
1 parent f4e6c91 commit 6bddb2e

1 file changed

Lines changed: 20 additions & 20 deletions

File tree

bench/benchmark_loads.py

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
import unittest
44

5-
import json
6-
import orjson
7-
import rapidjson
8-
import ujson
5+
from json import loads as json_loads
6+
from orjson import loads as orjson_loads
7+
from rapidjson import loads as rapidjson_loads
8+
from ujson import loads as ujson_loads
99

1010
from .util import read_fixture_obj, read_fixture_str
1111

@@ -14,94 +14,94 @@ def test_loads_canada_orjson(benchmark):
1414
benchmark.group = 'canada.json deserialization'
1515
benchmark.extra_info['lib'] = 'orjson'
1616
data = read_fixture_str("canada.json.xz")
17-
benchmark(orjson.loads, data)
17+
benchmark(orjson_loads, data)
1818

1919
def test_loads_canada_ujson(benchmark):
2020
benchmark.group = 'canada.json deserialization'
2121
benchmark.extra_info['lib'] = 'ujson'
2222
data = read_fixture_str("canada.json.xz")
23-
benchmark(ujson.loads, data)
23+
benchmark(ujson_loads, data)
2424

2525
def test_loads_canada_json(benchmark):
2626
benchmark.group = 'canada.json deserialization'
2727
benchmark.extra_info['lib'] = 'json'
2828
data = read_fixture_str("canada.json.xz")
29-
benchmark(json.loads, data)
29+
benchmark(json_loads, data)
3030

3131
def test_loads_canada_rapidjson(benchmark):
3232
benchmark.group = 'canada.json deserialization'
3333
benchmark.extra_info['lib'] = 'rapidjson'
3434
data = read_fixture_str("canada.json.xz")
35-
benchmark(json.loads, data)
35+
benchmark(rapidjson_loads, data)
3636

3737
def test_loads_citm_catalog_orjson(benchmark):
3838
benchmark.group = 'citm_catalog.json deserialization'
3939
benchmark.extra_info['lib'] = 'orjson'
4040
data = read_fixture_str("citm_catalog.json.xz")
41-
benchmark(orjson.loads, data)
41+
benchmark(orjson_loads, data)
4242

4343
def test_loads_citm_catalog_ujson(benchmark):
4444
benchmark.group = 'citm_catalog.json deserialization'
4545
benchmark.extra_info['lib'] = 'ujson'
4646
data = read_fixture_str("citm_catalog.json.xz")
47-
benchmark(ujson.loads, data)
47+
benchmark(ujson_loads, data)
4848

4949
def test_loads_citm_catalog_json(benchmark):
5050
benchmark.group = 'citm_catalog.json deserialization'
5151
benchmark.extra_info['lib'] = 'json'
5252
data = read_fixture_str("citm_catalog.json.xz")
53-
benchmark(json.loads, data)
53+
benchmark(json_loads, data)
5454

5555
def test_loads_citm_catalog_rapidjson(benchmark):
5656
benchmark.group = 'citm_catalog.json deserialization'
5757
benchmark.extra_info['lib'] = 'rapidjson'
5858
data = read_fixture_str("citm_catalog.json.xz")
59-
benchmark(json.loads, data)
59+
benchmark(rapidjson_loads, data)
6060

6161
def test_loads_github_orjson(benchmark):
6262
benchmark.group = 'github.json deserialization'
6363
benchmark.extra_info['lib'] = 'orjson'
6464
data = read_fixture_str("github.json.xz")
65-
benchmark(orjson.loads, data)
65+
benchmark(orjson_loads, data)
6666

6767
def test_loads_github_ujson(benchmark):
6868
benchmark.group = 'github.json deserialization'
6969
benchmark.extra_info['lib'] = 'ujson'
7070
data = read_fixture_str("github.json.xz")
71-
benchmark(ujson.loads, data)
71+
benchmark(ujson_loads, data)
7272

7373
def test_loads_github_json(benchmark):
7474
benchmark.group = 'github.json deserialization'
7575
benchmark.extra_info['lib'] = 'json'
7676
data = read_fixture_str("github.json.xz")
77-
benchmark(json.loads, data)
77+
benchmark(json_loads, data)
7878

7979
def test_loads_github_rapidjson(benchmark):
8080
benchmark.group = 'github.json deserialization'
8181
benchmark.extra_info['lib'] = 'rapidjson'
8282
data = read_fixture_str("github.json.xz")
83-
benchmark(json.loads, data)
83+
benchmark(rapidjson_loads, data)
8484

8585
def test_loads_twitter_orjson(benchmark):
8686
benchmark.group = 'twitter.json deserialization'
8787
benchmark.extra_info['lib'] = 'orjson'
8888
data = read_fixture_str("twitter.json.xz")
89-
benchmark(orjson.loads, data)
89+
benchmark(orjson_loads, data)
9090

9191
def test_loads_twitter_ujson(benchmark):
9292
benchmark.group = 'twitter.json deserialization'
9393
benchmark.extra_info['lib'] = 'ujson'
9494
data = read_fixture_str("twitter.json.xz")
95-
benchmark(ujson.loads, data)
95+
benchmark(ujson_loads, data)
9696

9797
def test_loads_twitter_json(benchmark):
9898
benchmark.group = 'twitter.json deserialization'
9999
benchmark.extra_info['lib'] = 'json'
100100
data = read_fixture_str("twitter.json.xz")
101-
benchmark(json.loads, data)
101+
benchmark(json_loads, data)
102102

103103
def test_loads_twitter_rapidjson(benchmark):
104104
benchmark.group = 'twitter.json deserialization'
105105
benchmark.extra_info['lib'] = 'rapidjson'
106106
data = read_fixture_str("twitter.json.xz")
107-
benchmark(json.loads, data)
107+
benchmark(rapidjson_loads, data)

0 commit comments

Comments
 (0)