Project

General

Profile

Actions

Feature #4911

closed

optimize start-up time

Added by Reynaud Sylvain over 10 years ago. Updated over 10 years ago.

Status:
Resolved
Priority:
Low
Assigned To:
Category:
Engine
Target version:
Start date:
08/19/2013
Due date:
% Done:

100%

Estimated time:
Actions #1

Updated by Reynaud Sylvain over 10 years ago

  • Status changed from New to Assigned
  • Assigned To set to Reynaud Sylvain
  • % Done changed from 0 to 50
Startup is now more than twice faster, thanks to:
  • adaptors list generated at compile-time instead of startup-time.
  • cache of loaded adaptor classes.

However, startup still takes about 2 seconds.

Possible area of further improvement are:
  • accelerate generation of rendering stylesheets by using XSLTC.
  • manage a cache of rendering stylesheet and generate them just in time.
  • generate adaptor configuration templates (exposed by JMX) at compile-time instead of startup-time.
Actions #2

Updated by Reynaud Sylvain over 10 years ago

  • Category set to Engine
Actions #3

Updated by Reynaud Sylvain over 10 years ago

  • Status changed from Assigned to Resolved
  • Target version set to 2.0
  • % Done changed from 50 to 100

Startup time could be reduced more by generating rendering stylesheet just in time (and caching them), but this would reduce reliability of Lavoisier because the potential errors would be detected too late.

Actions

Also available in: Atom PDF