From directory-dev-return-236-apmail-incubator-directory-dev-archive=incubator.apache.org@incubator.apache.org Wed Dec 03 05:24:36 2003 Return-Path: Delivered-To: apmail-incubator-directory-dev-archive@www.apache.org Received: (qmail 10267 invoked from network); 3 Dec 2003 05:24:36 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 3 Dec 2003 05:24:36 -0000 Received: (qmail 16342 invoked by uid 500); 3 Dec 2003 05:24:14 -0000 Delivered-To: apmail-incubator-directory-dev-archive@incubator.apache.org Received: (qmail 16299 invoked by uid 500); 3 Dec 2003 05:24:14 -0000 Mailing-List: contact directory-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Apache Directory Developers List" Reply-To: "Apache Directory Developers List" Delivered-To: mailing list directory-dev@incubator.apache.org Delivered-To: moderator for directory-dev@incubator.apache.org Received: (qmail 91556 invoked from network); 3 Dec 2003 04:45:21 -0000 From: "Mark Imel" To: "'Apache Directory Developers List'" Subject: RE: [eve] A Buffer Pool (of direct mapped buffers) Date: Tue, 2 Dec 2003 20:45:22 -0800 Message-ID: <000001c3b958$42df0ac0$7e1ba8c0@Primer> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.2627 In-reply-to: <20031203043834.DNPD1942.imf23aec.mail.bellsouth.net@mail.bellsouth.net> Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N >So in a way ironically we're imposing buffer management in >a garbage collected language :-) to get better performance. >Thoughts? I write Enterprise portals in java that have massive RASUI requirements... Reliability, Availability, Scalability, etc... Your typical enterprise Uptime requirements. One of the most important ways we accomplish this is by pooling buffers, and data structures... Of course, we have optimized ways of checking out and checking in the objects (Per Thread pools), but I 100% agree with your statement above.