Hi
Using v1.0, and a straightforward app, ie WebForms, Grids and MSSQL calls
into Datasets / SQLDataReaders.
On Testing (granted test server is a P2 350mhz), The Processor Counter shows
MAxing out at 10 concurrent users, all other counters are at absolute idle.
(DB on a seperate DB Server), recordsets are no that vast.
I used AQTime to interrogate the Rtns for time taken with children processes
and %time taken.
At the most granular level, JIT compilation was taking 3.34 ms average time
to 0.02 of any of the other rtn's. (eg SqlDataAdapter::.ctor, an
DBDataAdapter::.ctor and SqlParameterCollectio::Add)
The JIT Compiler rtn with children processes was as high as 29.38 ms vs 0.19
to .05 for the others ((eg SqlDataAdapter::.ctor, an DBDataAdapter::.ctor and
SqlParameterCollectio::Add)
Is there anything I can do, to improve this? (decent server firstly true), I
get totally different readings when doing performance counter checks against
my dev laptop, (1.8, 256 ram).,
Has it to do with CPU caching and processing speeds on the P2 dev Web
machine ??
Thanks
Neal
JIT Compilation and

Signature
Neal Rogers
University of Cape Town
David Browne - 18 Jan 2005 13:50 GMT
> Hi
>
[quoted text clipped - 17 lines]
> and
> SqlParameterCollectio::Add)
This is not your problem. JIT happens only at startup. Let your app run
for a while before you start profiling.
Also look at the ".NET CLR Memory/% Time in GC" counter. ASP.NET and
DataSets in particular generate a lot of garbage. If you have too little ram
on your server, you might be spending a lot of time in garbage collection.
David