Ticket #11571 (new)

Opened 5 years ago

Last modified 5 years ago

Optimise FileLoaderRegistry::chooseLoader

Reported by: Harry Jeffery Owned by: Anyone
Priority: critical Milestone: Release 3.5
Component: Framework Keywords: CORE
Cc: Blocked By:
Blocking: Tester:

Description

When loading a large multiperiod workspace, such as INTER00027729.nxs, Mantid freezes for several seconds. This is highly visible to the users, and takes up a non-trivial amount of the total loading time.

This freeze has been profiled to be coming from FileLoaderRegistry::chooseLoader. For a more detailed explanation of where the time is being spent, see comment 3 of #11483. You're encouraged to do some further profiling work yourself to verify this.

Ticket objective:

  • Optimise chooseLoader to run against INTER27729 in a second or less.

Change History

comment:1 Changed 5 years ago by Owen Arnold

  • Priority changed from major to critical

comment:2 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 12409

Note: See TracTickets for help on using tickets.