On 2005-07-28, Sidd <[EMAIL PROTECTED]> wrote: > Hello, > I was recently reading an article on threading in python and I > came across Global Interpreter Lock,now as a novince in python I was > cusrious about > > 1.Is writing a threaded code in python going to perform well than a > normal python code.If so on what basis can it performance be measured.
My last "real" experience with python threads was a while back, on a P-2. That experience suggested that creating "lots" of threads (a few hundred) caused some serious performance impacts. I determined, in that instance, that it was better to write my own implementation to simulate threads. I had set of classes that pretended to be threads. I had another class which actually did all the threading for them. It was pretty ugly. > > 2.Is writing a threaded code in python better than a code written in > C/C++ using PTHREADS. I agree with the earlier. Define "better." Do you really have a heavily multi-threaded app? Are these threads all CPU-intensive, or do you just have a bunch of threads which need some arbitrary scheduling? Is it really worth re-writing in PTHREADS? Or could you buy a new server and save a few months in development time by writing your own scheduling? It all depends on your situation. > > If someone can comment on these questions, it would be great. > Heh. You're on Usenet. *Anyone* can comment on these questions. :-) You should have asked for *useful* comments. ;-) -- Liberty means responsibility. That is why most men dread it. - George Bernard Shaw -- http://mail.python.org/mailman/listinfo/python-list