from pygsl import histogram, rng
import pygsl
import sys
from time import clock
from matplotlib import pylab

pygsl.set_debug_level(0)
n = 2000
m = 5000
h =histogram.histogram(n)
h.set_ranges_uniform(-8,8.)
r = rng.rng()

t0 = clock()
h.increment(r.gaussian(1,n*m))
t1 = clock()
print "Needed %d seconds" % (t1 - t0)
x, d = h.plot_data()
x = (x[:,0]+x[:,1])/2
pylab.plot(x,d)
pylab.show()


syntax highlighted by Code2HTML, v. 0.9.1