top | item 5202441

(no title)

dnu | 13 years ago

That benchmark is for algorithms implemented in pure Python and in pure Go. But for real projects, a Python programmer might use several libraries which are written in C.

discuss

order

igouy|13 years ago

>> That benchmark is for algorithms implemented in pure Python and in pure Go <<

Note that papsosouid needed to add the restriction "on benchmarks actually written in python instead of C" to avoid mentioning the 2 tasks where Python is shown as faster than Go ;-)

papsosouid|13 years ago

I think programs that are 90% C and 10% python do constitute "unusual use cases".

benaiah|13 years ago

That would be unusual, but 80% of a program's performance is generally tied up in 20% of its code. If you can replace the 20% with a couple widely-used C libraries, then you get vastly improved performance without actually having to write much C.

In most cases in Python, the part that one would consider the application proper is entirely written in Python, which use Python libraries that wrap around C libraries to do the intensive stuff.

Your comment was a non sequitur from what dnu said. Please refrain from attacking arguments with straw men - they add nothing to the discussion

Edited for tone: s/Quit with the straw man arguments/Please refrain from attacking arguments with straw men/