How can I measure TForm deserialization time in Delphi?
- by mjustin
For performance tests I need a way to measure the time needed for a form to load its definition from the DFM. All existing forms inherit a custom form class.
To capture the current time, this base class needs overriden methods as "extension points":
before the beginning of the deserialization process
after the completion of deserialization (can be implemented by overriding the Loaded procedure)
the moment just before the execution of the OnFormCreate event
Which TObject (or TComponent) methods are best suited? Maybe there are other extension points in the form creation process, please feel free to make suggestions.