Hi. I've already reply to this on the other discussion.

Thank you Fabio.

RP

On 3 Set, 15:35, Fabio Maulo <[email protected]> wrote:
> Ricardo,Can you explain which is the real life use-case where you need to
> upload 100K entities ?
> Or your intention is only waste time in something you never need ?
>
> 2009/9/3 Ricardo Pedro <[email protected]>
>
>
>
>
>
>
>
> > There is a similir discussion here:
>
> >http://groups.google.com/group/nhusers/t/36b822f448c46b8b
>
> > BTW: I'm thrileed that there is now a big discussion and comparison
> > between NH and EF.
>
> > This should lead to a big improvement in NH, and as an OpenSource big
> > FAN this is what NH is needing now.
>
> > NH is an excelent ORM so let's put it as the #1 ORM in the market and
> > as OpenSource.
>
> > Ricardo
>
> > On 3 Set, 14:30, Ricardo Pedro <[email protected]> wrote:
> > > Hi to all.
>
> > > I can add some more information about this:
>
> > > The big diference between NH and EF are in the "materialize" or
> > > "hidrate" time!
>
> > > I don't have the solution for this, but I can add more information to
> > > try solving it...
>
> > > I run the jetBrains dot Trace, and what I found was the Hidrate method
> > > to conusme almost all the time. And this is where the transformation
> > > of the SQL result to POCO is made.
> > > This is where the bottleneck is.
>
> > > I have also tried to use a Stateless Session and the result was even
> > > worse.
>
> > > I'm getting 60000 rows from the DB and with Session is taking 11000 ms
> > > and with stateless is taking 29000ms
>
> > > I've put a post in this group, but no answer yet...
>
> > > Ricardo
>
> > > On 12 Ago, 21:01, Stefan Nobis <[email protected]> wrote:
>
> > > > "F.B. ten Kate" <[email protected]> writes:
>
> > > > [session vs. stateless session]
>
> > > > > Well wouldn't NHibernate be slow _every_ time i run this query then?
>
> > > > Not necessarily. I don't know the exact overhead, but the default,
> > > > stateful session uses caching mechanisms, so maybe filling the cache
> > > > is slow.
>
> > > > I would also suspect, as NHibernate tends to be lazy, that quite some
> > > > of the internal overhead of initializing everything is delayed until
> > > > you really do something.
>
> > > > Another observation I made is that my project which uses NHibernate
> > > > runs about a order of magnitude slower when run from inside Visual
> > > > Studio. Directly running the compile exe without VS is much faster
> > > > (log4net with my logging config and NHibernates intensive logging is
> > > > my current best candidate for these slowdowns, but I never really
> > > > investigated this because for me it doesn't matter).
>
> > > > > After all it has no problems doing so the 2nd time i click the
> > > > > button. Also afaik EF also has to create these objects.
>
> > > > Does EF have a session cache (by default)?
>
> > > > I'd also agree with Fabio that it's quite pointless to micro benchmark
> > > > a complex beast like a ORM with toy examples, when these tools are
> > > > usually pay off only in quite complex scenarios and applications. If
> > > > top querying performance of mass data is your primary goal, never use
> > > > any kind of ORM, neither NHibernate nor EF.
>
> > > > > I'm willing to give the stateless session a try though, how would i
> > > > > implement that?
>
> > > > Instead of opening a new session with factory.OpenSession() use
> > > > factory.OpenStatelessSession(). Everything else may be left
> > > > unchanged. BTW have a look at
>
> > > >http://www.nhforge.org/doc/nh/en/index.html
>
> > > > --
> > > > Until the next mail...,
> > > > Stefan.
>
> > > >  application_pgp-signature_part
> > > > < 1KVerTransferir- Ocultar texto citado -
>
> > > - Mostrar texto citado -
>
> --
> Fabio Maulo- Ocultar texto citado -
>
> - Mostrar texto citado -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"nhusers" 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/nhusers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to