ok all I have some interesting pleminary results I am actualy shocked with 
these results. 

Each ran for 15 min. 
with 25 Threads each thread with 5 clients

Page                               Hits      TTFB Avg  TTLB Avg    Auth     
Query 
Brail                               29856    834.57       835.13        No      
  No        
Web Forms                     29810    832.97       834.32        No        No  
      
NVelocity                        29933    834.33       834.95        No        
No  

so based on the results here 
NVelocity can handle slightly more load than Web forms and Brail.
WebForms is slightly faster at providing the results. but generates 10x the 
content output 
Brail over all is slower which I didnt expect at all. I expected it to be 
faster. 

strange results require me to do more extensive testing will run each for 8 
hours. will have better results in a few days. with just the basics. and better 
isolation of the database. 

Over all I had the same memory utlization and processor usage between each of 
the view engines. 

----------------------------------------

Return-Path: 
<grbounce-qg156quaaad3g_8ucrr-gbnnwip8nz2w=tmassey=epiphanygs....@googlegroups.com>
Received: from yx-out-2122.google.com [74.125.44.25] by mx249o.mysite4now.com 
with SMTP;
Thu, 14 May 2009 10:01:49 -0700
Received: by yx-out-2122.google.com with SMTP id 33so222668yxl.5
for <[email protected]>; Thu, 14 May 2009 10:01:48 -0700 (PDT)
Received: by 10.151.68.13 with SMTP id v13mr249907ybk.22.1242320499511;
Thu, 14 May 2009 10:01:39 -0700 (PDT)
Received: by 10.107.155.38 with SMTP id h38gr9829pro.0;
Thu, 14 May 2009 10:01:36 -0700 (PDT)
Received: by 10.204.77.100 with SMTP id f36mr65081bkk.13.1242320496398; Thu, 14 
May 2009 10:01:36 -0700 (PDT)
Received: from mail-bw0-f218.google.com (mail-bw0-f218.google.com 
[209.85.218.218]) by gmr-mx.google.com with ESMTP id 
13si16991fxm.0.2009.05.14.10.01.35; Thu, 14 May 2009 10:01:35 -0700 (PDT)
Received: by mail-bw0-f218.google.com with SMTP id 18so1422991bwz.3 for 
<[email protected]>; Thu, 14 May 2009 10:01:35 -0700 (PDT)
Received: by 10.103.171.6 with SMTP id y6mr1671794muo.110.1242320494751; Thu, 
14 May 2009 10:01:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=beta;
h=domainkey-signature:received:received:x-sender:x-apparently-to
:received:received:received-spf:authentication-results:received
:dkim-signature:domainkey-signature:mime-version:content-type
:content-transfer-encoding:received:in-reply-to:references:date
:message-id:subject:from:to:reply-to:sender:precedence:x-google-loop
:mailing-list:list-id:list-post:list-help:list-unsubscribe
:x-beenthere-env:x-beenthere;
bh=iOIySmQAah/3TFiJJmTKFUrW/sE3uYw+znjcBnxnRNk=;
b=0XKHIJr8W4mi+aBNUm6i/XIXoFQPbsJjs9ghwcg/fixR5zC89QfFaXtbFkJPm6DCuS
WW47WKRuplISeMOv8KvMtyyCnMAhEc2GldgCmY/FjdUA7z7ML7edzbrmsbiF2WBKA8gJ
lTHrkV65JV8lkih4H3RDrniarEWIAYaWY2Rzc=
DomainKey-Signature: a=rsa-sha1; c=nofws;
d=googlegroups.com; s=beta;
h=x-sender:x-apparently-to:received-spf:authentication-results
:dkim-signature:domainkey-signature:mime-version:content-type
:content-transfer-encoding:in-reply-to:references:date:message-id
:subject:from:to:reply-to:sender:precedence:x-google-loop
:mailing-list:list-id:list-post:list-help:list-unsubscribe
:x-beenthere-env:x-beenthere;
b=MyfD78QeMDLK/FMJvdXTsXxJ0Nx8b+HxWwHNb5REBy39z3EQBMB+DWQygq0cvIFbXI
nyWRIOnU2vyJaRx7seXAEC74jGviGPt3eb7oUWnlUr5ProLnKpGvRfmvMgfopltkPHGL
stnwaQPqSrV0IeXiuyHgLW2nCTN0PP6qjFFSY=
X-Sender: [email protected]
X-Apparently-To: [email protected]
Received-SPF: pass (google.com: domain of [email protected] designates 
209.85.218.218 as permitted sender) client-ip=209.85.218.218;
Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of 
[email protected] designates 209.85.218.218 as permitted sender) 
[email protected]; dkim=pass (test mode) [email protected]
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; 
h=domainkey-signature:mime-version:received:in-reply-to:references 
:date:message-id:subject:from:to:content-type :content-transfer-encoding; 
bh=dY/g/v/8FAOlpBSIbBe2fGOMJh2O5+tXJHj8L5ZQdt4=; 
b=XeYl6s6cKikE9zrxsyPcDBK6pfzkWJPQ0/XU8zHNn0I2G4imIlhDS9Sv5yjbXrJ3sb 
yWQ1Icz4MimW3pk0LGO+Fz/FrVLvNtbZVvfWOmWYRxxlS1FR0fzqiUq3OD7rkA5UKUHh 
n+oMogOIUB4nrlDgMc1Tgs3hfxZQjAbEeej90=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; 
h=mime-version:in-reply-to:references:date:message-id:subject:from:to 
:content-type:content-transfer-encoding; 
b=tvPY1eFpWTj/E5y3Ksr2x+yvXtEmYhYBNNziVDPsZQ1tN2az2HMCzpZS2TjPc9Q1G/ 
0QJwXWsxSb+8AubhjtVgntVMLMQ37k3Tq4s5xgWUi5I7hZjqeA5hkWTQQ6wr0qomXLG6 
6Lbgwpk07n6+v1o+VuGmw1bKvpmnjTjy2gWl8=
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
In-Reply-To: <[email protected]>
References: <2c347061$3e0f04c6$221a47...@com> 
<[email protected]>
Date: Thu, 14 May 2009 18:01:34 +0100
Message-ID: <[email protected]>
Subject: Re: MR View Engine Comparison
From: Ricardo Lopes <[email protected]>
To: [email protected]
Reply-To: [email protected]
Sender: [email protected]
Precedence: bulk
X-Google-Loop: groups
Mailing-List: list [email protected];
contact [email protected]
List-Id: <castle-project-users.googlegroups.com>
List-Post: <mailto:[email protected]>
List-Help: <mailto:[email protected]>
List-Unsubscribe: 
<http://googlegroups.com/group/castle-project-users/subscribe>,
<mailto:[email protected]>
X-BeenThere-Env: [email protected]
X-BeenThere: [email protected]
X-Rcpt-To: <[email protected]>
X-SmarterMail-Spam: Bayesian Filtering, SPF_Pass, DK_Pass
X-SmarterMail-TotalSpamWeight: 0 

Lets say you are invoking a method on the view engine, for example the
HtmlHelper.HtmlEncode, NVelocity probably uses reflection to call the
method, ASPView or other of the view engines that compiles the view
could probably use a different approach that significantly improve
response times.

However as I previously said, the cost of the view engine probably
shouldn't be more that 10% of the total time of the request for really
simple actions or less that 1% for normal or complex actions.

2009/5/14 Colin Ramsay :
>
> I know you want to start off on the best possible footing but I think
> you are trying to optimise prematurely. In my time frequenting these
> lists I have *never* seen anyone complaining that the view engine is
> the slow part of their application. I also think you're testing
> approach is dubious, to say the least. Again, Windsor and NHibernate
> have nothing to do with the view. I understand what you're saying
> about pulling objects from Windsor, for example, but that's something
> that could be tested independently of this View Engine Comparison.
>
> On Thu, May 14, 2009 at 4:51 PM, Terry Massey wrote:
>> What I mean by render times; I guess I was a little vague. I mean from the
>> time the user makes a choice to the time the user see the result on there
>> end. So yes windsor will make a difference because performing any action
>> takes time. and if windsor is in the mix there is going to be time it needs
>> to figure out what object is being requested and so on and so forth. and the
>> reason for looking at nhibernate directly as apposed to AR I tend to have a
>> feeling that it will speed up performance because I see AR having more
>> Overhead. now the View I submitted is very simple and even on cassini both
>> engines tested so far seem to be doing very well no noticable time
>> difference. but more over I want to look more at the server what is it doing
>> on there after a million or so sessions and hits to the pages does one tend
>> to eat up memory what does the processor utilization look like what is the
>> maximum number of requests per second each one can process. and with the the
>> time to last byte. all of these things matter for an enterprise application
>> and from what I see MR is more than ready for that I am just looking to get
>> every last millisecond I can free up to give the user a better experience.
>> Terry
>> ________________________________
>> Return-Path:
>> 
>> Received: from mail-px0-f169.google.com [209.85.216.169] by
>> mx249o.mysite4now.com with SMTP;
>> Thu, 14 May 2009 08:38:07 -0700
>> Received: by pxi41 with SMTP id 41so544772pxi.31
>> for ; Thu, 14 May 2009 08:38:06 -0700 (PDT)
>> Received: by 10.140.133.10 with SMTP id g10mr407695rvd.8.1242315478211;
>> Thu, 14 May 2009 08:37:58 -0700 (PDT)
>> Received: by 10.106.201.4 with SMTP id y4gr9823prf.0;
>> Thu, 14 May 2009 08:37:52 -0700 (PDT)
>> Received: by 10.204.31.202 with SMTP id z10mr63194bkc.26.1242315471621; Thu,
>> 14 May 2009 08:37:51 -0700 (PDT)
>> Received: from mail-bw0-f163.google.com (mail-bw0-f163.google.com
>> [209.85.218.163]) by gmr-mx.google.com with ESMTP id
>> 14si7456bwz.1.2009.05.14.08.37.51; Thu, 14 May 2009 08:37:51 -0700 (PDT)
>> Received: by mail-bw0-f163.google.com with SMTP id 7so1301948bwz.36 for
>> ; Thu, 14 May 2009 08:37:51 -0700
>> (PDT)
>> Received: by 10.204.68.15 with SMTP id t15mr2227476bki.139.1242315471140;
>> Thu, 14 May 2009 08:37:51 -0700 (PDT)
>> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
>> d=googlegroups.com; s=beta;
>> h=domainkey-signature:received:received:x-sender:x-apparently-to
>> :received:received:received-spf:authentication-results:received
>> :mime-version:content-type:content-transfer-encoding:received
>> :in-reply-to:references:from:date:message-id:subject:to:reply-to
>> :sender:precedence:x-google-loop:mailing-list:list-id:list-post
>> :list-help:list-unsubscribe:x-beenthere-env:x-beenthere;
>> bh=76uCDbxwBIYN+4F3k+U8FqFsthZpXwBsbpPwskJhDs0=;
>> b=SwtaVXb0QNYmlTDOk+eu/fd5yy0z89lY/VB3VN4N5SNox26Vn/F3prFFxiEMmPp4Vk
>> SUZB78N53QQVKxGGG67PXoj7t5HeJxm/MZB06KnEH3sPEX/DaNHunwm2gl6/BF0zuAZC
>> w35s41KtKKcKwZkQBEvy4JFbw6CUxpUwdODY0=
>> DomainKey-Signature: a=rsa-sha1; c=nofws;
>> d=googlegroups.com; s=beta;
>> h=x-sender:x-apparently-to:received-spf:authentication-results
>> :mime-version:content-type:content-transfer-encoding:in-reply-to
>> :references:from:date:message-id:subject:to:reply-to:sender
>> :precedence:x-google-loop:mailing-list:list-id:list-post:list-help
>> :list-unsubscribe:x-beenthere-env:x-beenthere;
>> b=kJU8QBgla5N7jDBa7PD01JqLnjMxGAVEDJDKOYZ312MFHvSKkSl3R0ksIB5G5nj6XU
>> BipRYA9pzWIS71t2UJUIuiCdXITz6KR3eU54dKKWzvfD9vioHAT4jMlLJ1jiRBuuixyh
>> pRUVVz3h/ubGf7fwkjpDF5pl4JakOtblcZ1t8=
>> X-Sender: [email protected]
>> X-Apparently-To: [email protected]
>> Received-SPF: neutral (google.com: 209.85.218.163 is neither permitted nor
>> denied by best guess record for domain of [email protected])
>> client-ip=209.85.218.163;
>> Authentication-Results: gmr-mx.google.com; spf=neutral (google.com:
>> 209.85.218.163 is neither permitted nor denied by best guess record for
>> domain of [email protected]) [email protected]
>> Mime-Version: 1.0
>> Content-Type: text/plain; charset=ISO-8859-1
>> Content-Transfer-Encoding: quoted-printable
>> In-Reply-To: <16ed1637$393c846a$2f9f58...@com>
>> References: <16ed1637$393c846a$2f9f58...@com>
>> From: Colin Ramsay 
>> Date: Thu, 14 May 2009 16:37:31 +0100
>> Message-ID: <[email protected]>
>> Subject: Re: MR View Engine Comparison
>> To: [email protected]
>> Reply-To: [email protected]
>> Sender: [email protected]
>> Precedence: bulk
>> X-Google-Loop: groups
>> Mailing-List: list [email protected];
>> contact [email protected]
>> List-Id: 
>> List-Post: 
>> List-Help: 
>> List-Unsubscribe:
>> ,
>> 
>> X-BeenThere-Env: [email protected]
>> X-BeenThere: [email protected]
>> X-Rcpt-To: 
>> X-SmarterMail-Spam: SPF_Pass, DK_Pass
>> X-SmarterMail-TotalSpamWeight: -10
>>
>>
>> How would Windsor and NHibernate have an effect on rendering times?
>>
>> On Thu, May 14, 2009 at 4:21 PM, Terry Massey wrote:
>>> All,
>>> I am working on the performance testing for the different view engines and
>>> have the NVelocity and Brail views completed and configured. after looking
>>> into the ASPView engine I am going to ask that those who want that one
>>> completed convert the following NVelocity view to ASPView syntax. I am
>>> working on the Spark Right now but I am running into a version issue where
>>> the trunk build of MR and AR I am using to generate the test just is not
>>> compatible. I also Plan on utilizing nhibernate and windsor as a
>>> comparison
>>> test as well to see the performance impact they have on render response
>>> times. for ASPView I may also need some assistance in configuration as I
>>> have yet to implement anything with that engine.
>>>
>>> <
>>>
>>> h3>Accounts list
>>
>>>
>>>
>>> Account Code
>>> LevelID
>>> Account Desc
>>> Active
>>>
>>> #foreach($Account in $Accounts)
>>>
>>> $Account.AccountCode
>>> $Account.LEVELID
>>> $Account.AccountDescription
>>> $Account.ACTIVE
>>>
>>> #end
>>>
>> Thanks,
>>> Terry Massey
>>>
>>>
>>> ------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>
>>>
>>>
>>> I'm interested as well
>>>
>>> Juan Carlos Seguí
>>> Dpto. I+D+i - CAE, S.A.
>>>
>>> San Francisco de Borja, 18
>>> 46701 Gandía. Valencia.
>>>
>>> www.cae.net
>>> +34 962 872 010
>>>
>>> Terry Massey escribió:
>>>
>>> I agree that there isn't much time spent in the view engine but every ms
>>> counts on a enterprise site. when you have complex logic that must occur
>>> and
>>> the choice for a view engine is interpreted and takes an extra 10 ms that
>>> could be used else  where for more complex logic it is well worth it to
>>> consider this. I have spent too much time on past projects trying to find
>>> ways to enhance performance to find that the big stumbling block was the
>>> backend dll's i had no control over. While MR provides so much more
>>> control
>>> over what is rendered and the wonderful end to Viewstate. I still want to
>>> make sure at this point in my project I am picking the best performing
>>> tools
>>> for the job. with a balance on the tells and technologies I wish to link
>>> up
>>> with and utilize. and the castle project provides that but the View engine
>>> is a plugable piece that I really want to make sure isn't going to be a
>>> plug
>>> in the flow.
>>>
>>> I will do something then If any one is interested I will share my results
>>> I
>>> will put together a series of simple views reading lists of data from a
>>> single db on a single server and do some benchmark of my own. if
>>> interested
>>> I will post my results with the tested views used. I may ask for some help
>>> once I get the NVelocity views complete. to make sure I am utilizing the
>>> other engine syntax correctly.
>>>
>>> I will even create a asp.net webforms to compete it against. if there is
>>> enough interest.
>>>
>>> Please let me know if there is interest in this type of performance data.
>>>
>>> Thanks,
>>> Terry Massey
>>>
>>>
>>>
>>> >
>>>
>> >
>>
>
> >
>

-- 

Ricardo Lopes


 

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/castle-project-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to