Out of curiosity, in the grand scheme of things what difference does shaving
maybe a couple of seconds? on startup make...

Ajai

On Tue, Mar 30, 2010 at 3:11 PM, Fabio Maulo <[email protected]> wrote:

> we are going to check how much faster is the configuration-deserialization
> over add-Xml-Deserialized
>
> 2010/3/30 Ricardo Peres <[email protected]>
>
>> Visar,
>>
>> In order to fasten startup time, you can serialize the Configuration
>> object:
>>
>> Configuration cfg = new Configuration().Configure();
>> IFormatter serializer = new BinaryFormatter();
>>
>> using (Stream stream = File.OpenWrite("Configuration.serialized"))
>> {
>>    serializer.Serialize(stream, configuration);
>> }
>>
>> ...
>>
>> using (Stream stream = File.OpenRead("Configuration.serialized"))
>> {
>>    cfg = serializer.Deserialize(stream) as Configuration;
>> }
>>
>> RP
>>
>>
>> On Mar 30, 7:04 pm, Fabio Maulo <[email protected]> wrote:
>> > The life cycle of the mapping is explained herehttp://
>> fabiomaulo.blogspot.com/2010/03/nhibernate-mappings-path.html
>> >
>> > 2010/3/30 Fabio Maulo <[email protected]>
>> >
>> >
>> >
>> >
>> >
>> > > The third...
>> > > After BuildSessionFatory all mapping-metadata are compiled to
>> persisters
>> > > and you can throw the Configuration with its state.
>> >
>> > > 2010/3/30 Diego Mijelshon <[email protected]>
>> >
>> > > Fabio answered he first part, so I'll answer the second one:
>> >
>> > >> "Is the impact on performance only in startup? Or is it olso during
>> CRUD
>> > >> operations?"
>> >
>> > >> Once the SessionFactory has been created, it doesn't matter how you
>> > >> configured it.
>> >
>> > >>    Diego
>> >
>> > >> On Tue, Mar 30, 2010 at 10:36, Visar Uruqi <[email protected]>
>> wrote:
>> >
>> > >>> Is it true that if I specify details in the mapping xml file
>> > >>> like for example the data-type of the property the length and othe
>> > >>> constraints,
>> > >>> would result in a faster startup and better performance?
>> >
>> > >>> (I came to this idea when I enabled the log4net Logging library, and
>> > >>> got
>> > >>> a bunch of mapping and reflection statements in the logfile.txt, I
>> > >>> think Nhibernate was trying
>> > >>> to figure out what kind of data-type I am using in my POCO
>> classes...
>> > >>> and therefore
>> > >>> consuming time and energy.
>> >
>> > >>> Let me show what I mean:
>> >
>> > >>> For example this is a mapping without specifying any details, just
>> the
>> > >>> property names
>> > >>> <class name="Artikulli" table="Artikulli">
>> > >>>                <id name="ID">
>> > >>>                        <generator class="native" />
>> > >>>                </id>
>> > >>>                <property name="Emri"/>
>> > >>>                <property name="Pershkrimi"/>
>> > >>>                <property name="Data"/>
>> > >>>        </class>
>> >
>> > >>> And this is a mapping with data-type, length etc.
>> > >>> <class name="Article" table="Article">
>> > >>>                <id name="ID" column="ID">
>> > >>>                        <generator class="native" />
>> > >>>                </id>
>> > >>>                <property name="Name" type="String" length="50"/>
>> > >>>                <property name="Desc" type="String" length="50"/>
>> > >>>                <property name="Date" type="DateTime"/>
>> > >>>        </class>
>> >
>> > >>> The question is "Is this configuration going to be faster?" Consider
>> > >>> when you have 20 or more entities
>> > >>> Is the impact on performance only in startup? Or is it olso during
>> > >>> CRUD operations?
>> >
>> > >>> Visar
>> >
>> > >>> --
>> > >>> 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]<nhusers%[email protected]>
>> <nhusers%[email protected]<nhusers%[email protected]>>
>> > >>> .
>> > >>> For more options, visit this group at
>> > >>>http://groups.google.com/group/nhusers?hl=en.
>> >
>> > >>  --
>> > >> 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]<nhusers%[email protected]>
>> <nhusers%[email protected]<nhusers%[email protected]>>
>> > >> .
>> > >> For more options, visit this group at
>> > >>http://groups.google.com/group/nhusers?hl=en.
>> >
>> > > --
>> > > Fabio Maulo
>> >
>> > --
>> > Fabio Maulo
>>
>> --
>> 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]<nhusers%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/nhusers?hl=en.
>>
>>
>
>
> --
> Fabio Maulo
>
>  --
> 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]<nhusers%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/nhusers?hl=en.
>

-- 
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