On Sep 14, 2007, at 2:35 PM, Simon Kröçer wrote: > James Edward Gray II wrote: >> On Sep 14, 2007, at 2:20 PM, Simon Kröçer wrote: >> >>> Ruby Quiz wrote: >>>> [...] >>>> >>>> $ time ruby ip_to_country.rb 68.97.89.187 >>>> US >>>> >>>> real 0m0.314s >>>> user 0m0.259s >>>> sys 0m0.053s >>> >>> Is an 'initialisation run' allowed to massage the data? >>> (we should at least split the benchmarks to keep it fair) >> >> My script does need and initialization run, yes. I don't see any >> harm >> in paying a one time penalty to set things up right. >> >>> Is it motivating or a spoiler to post timings? >> >> Motivating, definitely. :) >> >> James Edward Gray II > > Ok, my script does not need any initialization, it uses the file > IpToCountry.csv exactly as downloaded. > > ---------------------------------------------------------------- > $ ruby -v > ruby 1.8.4 (2005-12-24) [i386-cygwin] > > $ time ruby quiz139.rb 68.97.89.187 > US > > real 0m0.047s > user 0m0.030s > sys 0m0.030s > > $ time ruby quiz139.rb 84.191.4.10 > DE > > real 0m0.046s > user 0m0.046s > sys 0m0.015s > ---------------------------------------------------------------- Wow, I'm impressed. Can't wait to see that code! James Edward Gray II