On Jan 4, 2008 9:55 AM, Giles Bowkett <[EMAIL PROTECTED]> wrote: > Hi all, where I work we've cooked up a kind of ghetto profiler for our > specs. It basically just does this: > > time = Time.now > # run the spec > puts "woah! dude. long spec." if time > 1.second > > I'm simplifying here. I think the threshold is actually 0.1 seconds, > and we use more precise language, and highlight the spec in red via > terminal colors, etc. > > But the way it works is a bit ghetto. We just manually hacked it onto > the Rails example groups (it's a Rails project) and then added a shell > env var to turn it on and off. > > What's the cleanest way to implement this?
Hey Giles, we've already done this for you! spec some_directory --format profile This will print out the 10 slowest examples (regardless of threshold). Cheers, and welcome to the RSpec community! David > Add a -profiling > command-line flag to spec itself? Is there a single point of entry and > exit for running individual specs that I can put the code around? It's > currently manually hacked onto each example group individually and it > seems a bit untidy. > > -- > Giles Bowkett > > Podcast: http://hollywoodgrit.blogspot.com > Blog: http://gilesbowkett.blogspot.com > Portfolio: http://www.gilesgoatboy.org > Tumblelog: http://giles.tumblr.com > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users > _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users