James Gray
9/14/2007 7:38:00 PM
On Sep 14, 2007, at 2:35 PM, Simon Kröger wrote:
> James Edward Gray II wrote:
>> On Sep 14, 2007, at 2:20 PM, Simon Kröger 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