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]. For more options, visit this group at http://groups.google.com/group/nhusers?hl=en.
