On 13 Mar 2014, at 1:38 PM, horridohobbyist <horrido.hobb...@gmail.com> wrote:
> Yes, same machine, same installation. All I did was move the module from my 
> test directory to web2py's site-packages folder. Then I copied the main 
> program into my default application controller. The same code is executing.
> 
> Just to be sure I'm not going out of mind, I printed out the elapsed time for 
> each iteration in the main program (for both the command line execution and 
> the web2py app execution). Lo and behold, the elapsed time for each iteration 
> is much longer under web2py.
> 
> Note that pyShipping is a pure Python implementation. The Python supporting 
> libraries **should** be the same in both instances.

Probably, but not necessarily. It could be that because of differences in 
sys.path there's a difference in whether some basic libraries like pickle vs 
cpickle (to pick a really random example) are getting loaded. 

Not a diagnosis; just a possibility, maybe a remote one. If you're doing 
elapsed-time measurements, you might build a list of timestamps of intermediate 
steps, and then print that.

> 
> I do note, however, that when I tried to incorporate the code into web2py, I 
> found a namespace clash (class Package appears elsewhere in the web2py 
> installation). I resolved this by renaming the module file. Otherwise, there 
> should be no difference between command line execution and web2py execution.
> 
> Thanks.
> 
> 
> On Thursday, 13 March 2014 15:54:37 UTC-4, Jonathan Lundell wrote:
> On 13 Mar 2014, at 12:48 PM, horridohobbyist <horrido...@gmail.com> wrote:
>> I have a rather peculiar Python performance issue with web2py. I'm using 
>> pyShipping 1.8a (from http://pydoc.net/Python/pyShipping/1.8a/). The 
>> standalone program from the command line works quickly. However, after I've 
>> incorporated the code into my web2py application, the same pyShipping code 
>> takes orders of magnitude longer to execute!!! How can this be?!
>> 
>> I presume in both instances that "pre-compiled" code is being run.
>> 
>> 
> 
> Same machine, same Python installation? If not, maybe C vs Python supporting 
> libraries?
> 
> -- 
> Resources:
> - http://web2py.com
> - http://web2py.com/book (Documentation)
> - http://github.com/web2py/web2py (Source code)
> - https://code.google.com/p/web2py/issues/list (Report Issues)
> --- 
> You received this message because you are subscribed to the Google Groups 
> "web2py-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to web2py+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.


-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to