From: tutor-bounces+ramit.prasad=jpmorgan....@python.org 
[mailto:tutor-bounces+ramit.prasad=jpmorgan....@python.org] On Behalf Of Tony 
Pelletier
Sent: Friday, October 14, 2011 11:46 AM
To: tutor@python.org
Subject: [Tutor] Windows vs Linux processing speed.

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
==================================================================================

I think you might get a better response for this question on the main Python 
list. You say that at home you use Arch Linux, which implies you are running it 
from Windows in a different physical location. My initial thought is that your 
original run might have been from a location "far" from Google or with network 
congestion. Have you tried Windows and Linux from the same location? What 
version of Windows and Python for each?

Not sure location should make *that* much of a difference though.

Ramit


Ramit Prasad | JPMorgan Chase Investment Bank | Currencies Technology
712 Main Street | Houston, TX 77002
work phone: 713 - 216 - 5423


This email is confidential and subject to important disclaimers and
conditions including on offers for the purchase or sale of
securities, accuracy and completeness of information, viruses,
confidentiality, legal privilege, and legal entity disclaimers,
available at http://www.jpmorgan.com/pages/disclosures/email.  
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to