[Tutor] Windows vs Linux processing speed.

John Fabiani johnf at jfcomputer.com
Fri Oct 14 19:39:46 CEST 2011


On Friday, October 14, 2011 09:45:57 am Tony Pelletier wrote:
> Hi,
> 
> I have a question regarding the speed of my program on linux in comparison
> to windows.
> 
> I'm using geopy and contacting Google for geocodes for records in a csv I
> created.  Like such:
> 
>  try:
>         reader = csv.reader(open(filename, "r"))
>         for row in reader:
>             if row: # Checking to see if it's a valid row so it doesn't
> blow up on an empty row.
>                 username, address, address2, city, state, zip, country =
> row[0:7]
>                 location = address + ', ' + city + ' ' + state + ' ' + zip
> + ' ' + country
>                 try:
>                     place, (lat, lng) =  g.geocode(location) # Contact
> Google for Geocodes
> 
> I mainly use windows, but I tend to use Arch Linux at home.  When I run it
> via windows, it's relatively slow and didn't really bother me, but when I
> ran it at home I got through 15 or so and got a message back from google
> saying  I was exceeding the allowed amount.  Or something to that effect.
>  Basically, I was exceeding the 10 per second that's allowed.
> 
> So, my question is.  Why is it running so much faster on linux?  Is it the
> way that linux is handling the socket?  Does windows open and close it
> whereas linux might leave it open and just pump data through?
> 
> It's not really a problem since I just added sleep time, but I'm curious.
> 
> Thanks
> Tony

It's a very good question that I'd like to hear the answer too.  When ever I 
run pure python on linux is always runs faster (this has been my experience).  
I of course have not a clue as to why (or I might not be monitoring this 
list).  But I bet other do know!

Johnf


More information about the Tutor mailing list