Talk:Object pool pattern

From Wikipedia, the free encyclopedia
Jump to: navigation, search
WikiProject Computer science (Rated Start-class)
WikiProject icon This article is within the scope of WikiProject Computer science, a collaborative effort to improve the coverage of Computer science related articles on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
Start-Class article Start  This article has been rated as Start-Class on the project's quality scale.
 ???  This article has not yet received a rating on the project's importance scale.


My English writing skills aren't up to much, so I can't really clean up this article, but I'm happy to monitor the technical content, and ensure that a rewrite by someone with English skills (but no tech knowledge) doesn't get the tech wrong.

Rewrite done - could do with checking over by a Wikipedia regular 11:44, 16 March 2006 (UTC)

Moved from Talk:Object cesspool[edit]

This article was nominated for deletion on 6 October 2005. The result of the discussion was merge with Object pool. An archived record of this discussion can be found here.

This article has little value. It might as well be called "I had some bugs in my code that were interesting to me, and I came up with a cute name for it."

Above was by

[1] has a comment by user "christoofar" "This is offtopic, but Oliver Klozoff and I have finally finished battling a problem with a C++ component written at my company that warranted a new design antipattern article (I added it to wikipedia)"

I'm going to nominate this on AFD because it seems to be a neologism; and should be on the Portland repository [2] first if it was notable. (In my blatently POV opinion, I think it's fairly apparent to anyone trying to write an object pool.) -Tenbaset 00:34, 6 October 2005 (UTC)

I have just extended object pool to include a brief (and poorly written) explanation of object cesspools. - 11:05, 6 October 2005 (UTC)

Since the term is in common use, this page is valuable.

Please provide references if this is the case -- 15:21, 18 October 2005 (UTC)

Definition of an Object Pool[edit]

I've added some external references and links. There seems to be some confusion over what exactly an object pool is. For example, this Inform IT article classifies it as a memory pattern rather than as a creational pattern, and describes it slightly differently as "Pool Allocation Pattern works well by creating pools of objects, created at startup, available to clients upon request", whereas many other sources describe this pattern more as a recycling method that can still dynamically allocate objects on demand if one isn't already available in the pool. e.g., from the EuroPlos conference paper: "To increase efficiency, the resource pool eagerly acquires a static number of resources after creation. If the demand exceeds the available resources in the pool, it lazily acquires more resources." Saigyo 11:32, 9 June 2007 (UTC)


The last sentence of that passage is non-sense and off-topic. It suggests something that was not stated in its reference in the way represented here.

It should be more like "In some cases, programs that use garbage collection instead of directly managing memory may run faster [4]." OR even completely removed.

I could neither remove nor change it.. —Preceding unsigned comment added by (talk) 22:29, 1 June 2010 (UTC)


rename to object pool? —Preceding unsigned comment added by (talk) 04:36, 18 May 2010 (UTC)