4
4
5
5
6
6
def test_big_list_of_ints (benchmark ):
7
- big_int_list = [x for x in range (10000 )]
7
+ big_int_list = [x for x in range (5000 )]
8
8
9
9
def resolve_all_ints (root , args , context , info ):
10
10
return big_int_list
@@ -25,6 +25,19 @@ def resolve_all_ints(root, args, context, info):
25
25
assert result .data == {'allInts' : big_int_list }
26
26
27
27
28
+
29
+ def test_big_list_of_ints (benchmark ):
30
+ big_int_list = [x for x in range (5000 )]
31
+ from ..executor import complete_leaf_value
32
+ # def convert_item(i):
33
+ # return i
34
+
35
+ def convert_list ():
36
+ r = []
37
+ for i in big_int_list :
38
+ r .append (GraphQLInt .serialize (i ))
39
+ return r
40
+ benchmark (convert_list )
28
41
def test_big_list_of_containers_with_one_field (benchmark ):
29
42
Container = namedtuple ('Container' , 'x y z o' )
30
43
@@ -35,7 +48,7 @@ def test_big_list_of_containers_with_one_field(benchmark):
35
48
'o' : GraphQLField (GraphQLInt ),
36
49
})
37
50
38
- big_container_list = [Container (x = x , y = x , z = x , o = x ) for x in range (10000 )]
51
+ big_container_list = [Container (x = x , y = x , z = x , o = x ) for x in range (5000 )]
39
52
40
53
def resolve_all_containers (root , args , context , info ):
41
54
return big_container_list
@@ -66,7 +79,7 @@ def test_big_list_of_containers_with_multiple_fields(benchmark):
66
79
'o' : GraphQLField (GraphQLInt ),
67
80
})
68
81
69
- big_container_list = [Container (x = x , y = x , z = x , o = x ) for x in range (10000 )]
82
+ big_container_list = [Container (x = x , y = x , z = x , o = x ) for x in range (5000 )]
70
83
71
84
def resolve_all_containers (root , args , context , info ):
72
85
return big_container_list
0 commit comments