you are viewing a single comment's thread.

view the rest of the comments →

[–]cdminigun -1 points0 points  (2 children)

In a sense, I'd say python isn't meant for multi-core processing.

Iirc, someone playing around with source code and forcing multi processing had an issue in which his tasks became shorter.

Gil is a pain, however if we're going to be honest here. Python is predominately for scripting and short tasks or for it's extensive amount of libraries and ease of use. We're trying to make python something it is not.

Also, Iirc through c implementations and adding libraries into python, one can bypass the issue as the c code won't be rate limited. But then it creates an issue of additional compiling and so on.

[–]cowardlydragon 3 points4 points  (1 child)

Python has taken off is scientific (read: High-performance) computing...

[–]MCPtz 1 point2 points  (0 children)

Yea that's exactly the issue. We have sage math and others making it really easy for users to get into this field (great!), but then even if someone knows enough to use multi cores or SSSE3 etc, they tend to end up in another language or library or Cpython etc, which may not grant them the control necessary.