> Python is fast enough for me, especially 2.3.
>
> Profile & code slow parts as C extensions.
> Include your own assembly there if so desired.
>
> Investigate Psyco. There was one example on this
> newsgroup that showed that Python+psyco actually
> outperformed the same program in compiled C.
I think (but will gladly stand corrected if I'm wrong!) that
this is a misinterpretation of some code I posted -- the
C code (crazily) used pow(x,2.0), the Python one (sanely)
x*x -- within a complicated calculation of erf, and that
one malapropism in the C code was what let psyco make
faster code than C did. With C fixed to use x*x -- as any
performance-aware programmer will always code -- the
two ran neck to neck, no advantage to either side.
"dan" ... The extension modules run at optimized C speed because they *are* optimized C. For pure python applications, Psyco can provide just-in-time native ...
Raymond Hettinger
vze4rx4y@...
Aug 21, 2003 5:51 am
... I think (but will gladly stand corrected if I'm wrong!) that this is a misinterpretation of some code I posted -- the C code (crazily) used pow(x,2.0), the...
Alex Martelli
aleax@...
Aug 21, 2003 6:26 am
... Whoops, I missed that :) Thanks for the clarification. Nevertheless, a Psyco-optimized piece of Python code that runs as fast as compiled C is still very...
Irmen de Jong
irmen@-NOSPAM-REMOVET...
Aug 21, 2003 8:21 am
Irmen de Jong wrote: ... If anybody does have an actual example (idealy toy-sized:-) where psyco's JIT does make repeatably faster code than a C compiler...
Alex Martelli
aleax@...
Aug 21, 2003 8:56 am
On Thu, 21 Aug 2003 06:40:04 +0200, Michael Peuser paused, took a deep ... Wow! I've found wx to be way slower than Tkinter. On a P133 running Win98, a...
David McNab
postmaster@...
Aug 21, 2003 9:14 am
... I did a benchmark some time ago (nothing optimised): PURPOSE: The purpose of this technical report is to gauge the relative speed of the languages: VB,...
Mark Carter
cartermark46@...
Aug 21, 2003 12:19 pm
If you haven't seen this, you should check it out. It compares a variety of languages to each other, and it's probably the best site on the internet for...
Travis Whitton
whitton@...
Aug 21, 2003 3:10 pm
... C is roughly 10 to 100 times faster than Python, though of course it's easy to find cases outside of this range, on either side. I use 30 as a general...
Peter Hansen
peter@...
Aug 21, 2003 3:27 pm
... On the strength of this thread, I investigated Psyco. Results of a ... def calcPi(iterations): pi4 = 1.0 for i in xrange(1, iterations): denominator =...
Neil Padgen
neil.padgen@...
Aug 21, 2003 3:31 pm
cartermark46@... (Mark Carter) wrote in message ... Although, as the saying goes, there's no such thing as a slow language - only slow implementations. ...
Mark Carter
cartermark46@...
Aug 21, 2003 4:50 pm
Mark Carter wrote: ... Interesting. One wonders what and where you measured, e.g: [alex@lancelot gmpy]$ cat a.cpp int main() { double X = 0.5; for(int i = 0;...
Alex Martelli
aleax@...
Aug 21, 2003 5:26 pm
I don't know what Mark Carter wanted to measure either, but I'd like to mention that when I compile "a.cpp" on my system with the flags Alex used, the...
Jeff Epler
jepler@...
Aug 22, 2003 1:37 am
... Consider the percentage of software projects for which the total number of hours of developer time over the life of the project exceeds the total number of...
achrist@...
Aug 21, 2003 5:26 pm
Travis Whitton ... Though there's also pleac.sf.net which isn't for timings but does show how the different languages would be used to do the same thing. And I...
Andrew Dalke
adalke@...
Aug 21, 2003 5:44 pm
"Neil Padgen" <neil.padgen@...> schrieb im Newsbeitrag news:bi2ki9$pai$1@.... ... [...] ... This is certainly correct. My...
Michael Peuser
mpeuser@...
Aug 21, 2003 7:07 pm
"David McNab" <postmaster@...> schrieb im Newsbeitrag news:pan.2003.08.21.09.07.20.100414@.... ... Of course! The wx DLL is mor ethan 6 MB...
Michael Peuser
mpeuser@...
Aug 21, 2003 7:23 pm
... In a way this comes back to practicality vs. purity. In a synthetic benchmark where one function is called repeatedly with homogeneous data, it's hard to...
Jimmy Retzlaff
jimmy@...
Aug 22, 2003 1:01 am
Peter Hansen <peter@...> wrote in message news:<3F44DFEB.60AB6492@...>... ... I pretty much agree. The point of my question was not to knock...
dan
danbmil99@...
Aug 22, 2003 1:48 am
... He had 1-X*X. Since X starts at 0.5, this will never go leave the range 0 to 1. Andrew dalke@... -- ...
Andrew Dalke
adalke@...
Aug 22, 2003 6:21 am
... Oh, I completely misinterpreted the question then. I thought you wanted practical information. _In principle_, (which I'll interpret as "in theory"),...
Peter Hansen
peter@...
Aug 22, 2003 6:25 pm
On 20 Aug 2003 13:08:20 -0700, rumours say that danbmil99@... ... The most important time for me is the time *I* invest in a program, since when it's...
ChristosTZOTZIOY Geor...
tzot@...
Aug 23, 2003 12:43 am
Alex Martelli <aleax@...> wrote in message news:<qJ%0b.116361$cl3.3506646@...>... ... Actually, as I posted in the C sharp thread of few weeks...
Michele Simionato
mis6@...
Aug 23, 2003 11:22 am
In article <3F44DFEB.60AB6492@...>, ... . . . I just think Peter's wise counsel bears repeating. Andrew gave the same quantities, incidentally....
Cameron Laird
claird@...
Aug 24, 2003 3:14 pm
... A bit off-topic perhaps, but I'd be interested in the details of this anecdote. -- Steven Taschuk o- @ ...
Steven Taschuk
staschuk@...
Aug 27, 2003 9:47 pm
... Okay. I know someone who really likes optimized programming. The kind of person who will develop an in-memory compiler to generate specialized assembly...
Andrew Dalke
adalke@...
Aug 27, 2003 11:15 pm
... Have you heard of Jython - python language running on a java VM? It's kind of double interpreted - the python source is converted to JVM bytecode, and then...
Steve Horsley
steve.horsley1@...
Aug 28, 2003 7:53 pm
... Jython faster than Python? We did little test and it doesn't seem, look: http://tinyurl.com/liix -- Lawrence "Rhymes" Oluyede http://loluyede.blogspot.com ...
Lawrence Oluyede
raims@...
Aug 28, 2003 8:20 pm
In article <pan.2003.08.28.19.40.59.802803@..._SPAM.net>, Steve Horsley <steve.horsley1@..._SPAM.net> writes ... experience with ReportLab suggests...
Robin Becker
robin@...
Aug 29, 2003 9:17 am
... The advantages being? Regards, Andrew. -- Andrew I MacIntyre "These thoughts are mine alone..." E-mail: andymac@......
Andrew MacIntyre
andymac@...
Aug 29, 2003 1:20 pm
[Steve Horsley] ... [Lawrence Oluyede] ... Please bear in mind that the test code included the start up time for interpreter. For jython, this is a high cost,...