pace-neutrons / Horace

Horace is a suite of programs for the visualization and analysis of large datasets from time-of-flight neutron inelastic scattering spectrometers.
https://pace-neutrons.github.io/Horace/stable/
GNU General Public License v3.0
8 stars 5 forks source link

for ticket 1544, fix some excess hashing #1586

Closed cmarooney-stfc closed 7 months ago

cmarooney-stfc commented 7 months ago

This PR removed some excess hashing where the hash of the object is known, or where the hashing to be found can be done on a restricted number of unique objects before propagating the results to the full container.

Known issue not yet dealt with: for instpars_DGfermi, the modification to the chopper energy still hashes a large number of identical choppers.