Add python argument not to import entire site module to each interpreter #959
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of work
Make jaws manager much faster. The option I've added tells jython not to load all "site packages" (i.e. modules we've pip installed) every time it starts. I've checked the OPIs which use non-standard scripts, and they appear to load correctly with this option enabled.
Ticket
ISISComputingGroup/IBEX#4668
Acceptance criteria
On master, point at NIMROD and open their jaws manager screen. Time this (on my machine it takes 10+ seconds).
On this branch, do the same. Should be less than 1s (not really measurable manually)
Unit tests
n/a, configuration change only
System tests
If anyone has ideas about how to automatically system test this I'm open to ideas. I think using squish will be hard because:
I will add a manual system test once this is merged
Documentation
n/a
Code Review
Final Steps