Skip to content

Instantly share code, notes, and snippets.

@marcelcaraciolo
Created March 22, 2013 16:44
Show Gist options
  • Save marcelcaraciolo/5222836 to your computer and use it in GitHub Desktop.
Save marcelcaraciolo/5222836 to your computer and use it in GitHub Desktop.
from benchy.api import Benchmark, BenchmarkSuite, BenchmarkRunner
import matplotlib.pyplot as plt
common_setup = """
import numpy
X = numpy.random.uniform(1,5,(1000,))
"""
statement = "cosine_distances(X, X)"
setup_bk1 = common_setup + """
import scipy.spatial.distance as ssd
X = X.reshape(-1,1)
def cosine_distances(X, Y):
return 1. - ssd.cdist(X, Y, 'cosine')
"""
benchmark1 = Benchmark(statement, setup_bk1, name="scipy.spatial 0.8.0")
results = benchmark1.run()
print benchmark1.to_rst(results)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment