File tree Expand file tree Collapse file tree 1 file changed +5
-10
lines changed
pyperformance/data-files/benchmarks/bm_btree Expand file tree Collapse file tree 1 file changed +5
-10
lines changed Original file line number Diff line number Diff line change @@ -45,15 +45,12 @@ def is_leaf(self):
4545
4646 def __iter__ (self ):
4747 if self .is_leaf ():
48- for item in self .items :
49- yield item
48+ yield from self .items
5049 else :
5150 for position , item in enumerate (self .items ):
52- for it in self .nodes [position ]:
53- yield it
51+ yield from self .nodes [position ]
5452 yield item
55- for it in self .nodes [- 1 ]:
56- yield it
53+ yield from self .nodes [- 1 ]
5754
5855 def is_full (self ):
5956 return len (self .items ) == 2 * self .minimum_degree - 1
@@ -241,16 +238,14 @@ def __bool__(self):
241238 return bool (self .root .items )
242239
243240 def iteritems (self ):
244- for item in self .root :
245- yield item
241+ yield from self .root
246242
247243 def iterkeys (self ):
248244 for item in self .root :
249245 yield item [0 ]
250246
251247 def __iter__ (self ):
252- for key in self .iterkeys ():
253- yield key
248+ yield from self .iterkeys ()
254249
255250 def __contains__ (self , key ):
256251 return self .root .search (key ) is not None
You can’t perform that action at this time.
0 commit comments