CodeSport (February 2011)
Welcome to CodeSport! We will continue the discussion that began last month about software transactional memory. The main difference between traditional lock-based synchronisation and software transactional memory is that lock-based synchronisation is based…
Turbo Charge Python Apps with Speed, Part 2
In an earlier article, we tried out some of the tools to turbo-charge mainly CPU-bound Python programs, without modifying the source code too often. Another way to boost run-time performance is to leverage…





