Skip to content

Commit

Permalink
Merge pull request #237 from minrk/bench
Browse files Browse the repository at this point in the history
benchmark fixes
  • Loading branch information
mrocklin committed Apr 20, 2015
2 parents 638f48c + 5f79d7d commit e2f10e6
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 6 deletions.
4 changes: 2 additions & 2 deletions bench/test_frequencies.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
from toolz import frequencies, identity


big_data = range(1000)*1000
small_data = range(100)
big_data = list(range(1000)) * 1000
small_data = list(range(100))


def test_frequencies():
Expand Down
2 changes: 1 addition & 1 deletion bench/test_groupby.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from toolz import groupby, identity


data = range(1000)*1000
data = list(range(1000)) * 1000


def test_groupby():
Expand Down
10 changes: 7 additions & 3 deletions bench/test_join.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
from toolz.curried import *
import random

try:
xrange
except NameError:
xrange = range

def burn(seq):
for item in seq:
Expand All @@ -12,20 +16,20 @@ def burn(seq):


def test_many_to_many_large():
burn(join(get(0), identity, small, big))
burn(join(get(0), small, identity, big))


def test_one_to_one_tiny():
A = list(range(20))
B = A[::2] + A[1::2][::-1]

for i in xrange(50000):
burn(join(identity, identity, A, B))
burn(join(identity, A, identity, B))


def test_one_to_many():
A = list(range(20))
B = pipe([20]*1000, map(range), concat, list)

for i in xrange(100):
burn(join(identity, identity, A, B))
burn(join(identity, A, identity, B))

0 comments on commit e2f10e6

Please sign in to comment.