GNUe Traffic #118 For 29 May 

Editor: Peter Sullivan

By Peter Sullivan

Table Of Contents

Introduction

This newsletter mainly covers the the #gnuenterprise IRC channel, with occasional coverage of the three main mailing lists (gnue-announce, gnue and gnue-dev) for the GNU Enterprise (http://www.gnuenterprise.org) project.

1. Garbage collection in Python

30 May  Archive Link: "[IRC] 30 May 2006"

Summary By Peter Sullivan

Topics: Application Server

People: Reinhard MüllerDerek NeighborsJason CaterDerek Neighbours

Further to Issue #117, Section #1  (16 May : Performance tuning of Application Server) , Reinhard Müller (reinhard) passed on "some further info about performance issues in appserver and in gnue in general - over the weekend I was having a talk with another developer that was fighting performance issues in python, and this developer had the very same problem that garbage collection is *the* performance killer in python and close to impossible to optimize as it runs just at random times and it can't be easily found out which function causes which garbage" . Derek Neighbours (derek) pointed to "a good article (http://utcc.utoronto.ca/~cks/space/blog/python/MinimizingObjectChurn) on this subject" that "gave examples on how to avoid object churning" . However, he noted that "when we chose python the primary reason was - python values productivity over performance :) - is gnue to a point where it needs to consider optimization?" . Jason Cater (jcater) did not think so - "I think the question just came up in the context of some tests someone was doing with a new comm backend" .

 

 

 

 

 

 

Sharon And Joy
 

Kernel Traffic is grateful to be developed on a computer donated by Professor Greg Benson and Professor Allan Cruse in the Department of Computer Science at the University of San Francisco. This is the same department that invented FlashMob Computing. Kernel Traffic is hosted by the generous folks at kernel.org. All pages on this site are copyright their original authors, and distributed under the terms of the GNU General Public License version 2.0.