Return-Path: Delivered-To: apmail-incubator-esme-dev-archive@minotaur.apache.org Received: (qmail 7965 invoked from network); 20 Nov 2009 12:58:48 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 20 Nov 2009 12:58:48 -0000 Received: (qmail 18460 invoked by uid 500); 20 Nov 2009 12:58:48 -0000 Delivered-To: apmail-incubator-esme-dev-archive@incubator.apache.org Received: (qmail 18406 invoked by uid 500); 20 Nov 2009 12:58:48 -0000 Mailing-List: contact esme-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: esme-dev@incubator.apache.org Delivered-To: mailing list esme-dev@incubator.apache.org Received: (qmail 18396 invoked by uid 99); 20 Nov 2009 12:58:48 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 20 Nov 2009 12:58:48 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of vdichev@gmail.com designates 209.85.220.214 as permitted sender) Received: from [209.85.220.214] (HELO mail-fx0-f214.google.com) (209.85.220.214) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 20 Nov 2009 12:58:40 +0000 Received: by fxm6 with SMTP id 6so3908016fxm.20 for ; Fri, 20 Nov 2009 04:58:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to :content-type; bh=otYjI3v6AQlZsntEgzZHs6Q/Lv/32kaU4Qh20DRc4+4=; b=owe7yfAPvDnUCyXqMVHnpDE6XurvgdwnVTsVvEps/BSVlVFZ2fJPwPEApvd+n7tf6W Vny+YJtYMNZrROsnynIpUGC2Ln8s813LBPXRM6DLnDSVgMp8WZ2DYQ0AGLnfMJUCGZoA PTr8OOpwnJQt0hoHByxOGvmHircnA4VeDpTsQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; b=VEVbNTA5VkGMZAaq+fMaN4A7KIiCkXmndCLT+/+77yDKRMDDYR6YXtXddWSZ1Tze7P 37+nir0f949xxzMAmsjQxmNOUrfUuBNS1B0T5Z8qdfdDFphjS2yXPzseLnJW7+enDwEh m5fRNfNm2ANSd6XsIBnhMYeW0SRj8B0bsmSEA= MIME-Version: 1.0 Sender: vdichev@gmail.com Received: by 10.216.91.18 with SMTP id g18mr404047wef.124.1258721899394; Fri, 20 Nov 2009 04:58:19 -0800 (PST) In-Reply-To: References: <771905290911190012hd4fa7eale77430820238669d@mail.gmail.com> Date: Fri, 20 Nov 2009 14:58:19 +0200 X-Google-Sender-Auth: c56b87837d292ea6 Message-ID: Subject: Re: Performance Tests - Suggestions and Ideas From: Vassil Dichev To: esme-dev@incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 X-Virus-Checked: Checked by ClamAV on apache.org I just wanted to say thanks to Markus for doing this, and I think performance testing is a critical aspect for this type of application (as Twitter have demonstrated very convincingly). I also believe performance testing of ESME is also a great way to test Lift, as ESME is one of the biggest open-source projects using Lift (ok, there aren't many anyway). Other bugs which performance tests could catch would be deadlocks and thread contention, and these are vitally important in the light of the dynamic change Lift is undergoing swapping its actor implementations. It's also a good idea to run performance tests on Hudson, at least for the time being- we don't have that many commits per week yet. About memory analysis being a low-hanging fruit: agree 100%, provided one condition is fulfilled. The condition is that we're able to test the application locally, and performance tests help us do exactly that. Previously many bugs could only be reproduced by everyone on the Stax instance. Besides, a long time ago I have worked on memory leak problems in the same area as Markus, so I think we have enough know-how. Vassil