Closed HaloFour closed 5 years ago
Testing on a prod-sized XtvAPI instance with full metadata and session Uberstores:
Sirius 1.2.6:
Session BootstrapTime : Some(Some(296165)) - 4.9 minutes
Metadata BootstrapTime : Some(Some(2054482)) - 34 minutes
Sirius 1.2.8-SNAPSHOT (with buffering enabled, 8k buffer):
Session BootstrapTime : Some(Some(166132)) - 2.8 minutes
Metadata BootstrapTime : Some(Some(1375710)) - 22.9 minutes
Change Sirius read ops to use a
BufferedInputStream
over the underlying Uberstore files to improve performance, particularly around bootstrapping.Rudimentary benchmark running XtvAPI locally on my Macbook Pro:
Sirius 1.2.6:
Sirius 1.2.8-SNAPSHOT (with file op mods):