Comments on: Python Performance Part 1 http://kurt.seifried.org/2010/05/31/python-performance-part-1/ Just another blog from just another guy (kurt@seifried.org) Sun, 09 Oct 2016 20:01:28 +0000 hourly 1 http://wordpress.com/ By: Python Performance – work in progress http://kurt.seifried.org/2010/05/31/python-performance-part-1/#comment-4693 Thu, 07 Apr 2016 20:01:34 +0000 http://kurt.seifried.org/?p=55#comment-4693 […] I recently ran into some performance issues while testing a python program that scans multiple logs simultaneously. While search for the culprit(s) of the bad performance, I stumbled upon a blog series about python performance. […]

]]>
By: Alexey Lavrenuke (@Direvius) http://kurt.seifried.org/2010/05/31/python-performance-part-1/#comment-640 Mon, 16 Sep 2013 10:28:30 +0000 http://kurt.seifried.org/?p=55#comment-640 “Implementing queues from scratch in other languages such as C or Java is an incredibly complex task” — why implement a queue from scratch? BlockingDeque and BlockingQueue solve the problem. And they are in the standard Java library. And GIL is not an advantage at all.

]]>
By: Lens Hood http://kurt.seifried.org/2010/05/31/python-performance-part-1/#comment-182 Fri, 28 Jan 2011 07:07:50 +0000 http://kurt.seifried.org/?p=55#comment-182 :*: I am really thankful to this topic because it really gives great information “-`

]]>
By: kurtseifried http://kurt.seifried.org/2010/05/31/python-performance-part-1/#comment-45 Tue, 01 Jun 2010 20:20:35 +0000 http://kurt.seifried.org/?p=55#comment-45 Yes, the point was to specifically show that you need to somehow keep the main thread running (if it exits, everything gets killed).

]]>
By: s7v7nislands http://kurt.seifried.org/2010/05/31/python-performance-part-1/#comment-44 Tue, 01 Jun 2010 09:17:52 +0000 http://kurt.seifried.org/?p=55#comment-44 I test the no join version using python 2.6.5 in gentoo, It just like join version.

in python doc:
The entire Python program exits when no alive non-daemon threads are left.

so you need calll t.setDaemon(True) before t.start(), the no join version will exit like you say.

sorry for poor english.

]]>