next up previous contents
Next: Adding Code to SNOMAN Up: Data Masks Previous: Merging   Contents

Performance

DMM is an independent processor with no special in-built code in EIO. So when skipping down an input ZDAB file using a DAMN or DARN bank to select a small subset, there is the overhead of lifting MAST and EV banks when in principle the veto can be applied once the ZDAB has been loaded. So the process could be speeded up by having EIO directly call DMM and include control logic in EIO to select DAMN/DARN masks. However such a system would not be as flexible as the Programmable Event Loop. A simple time trial suggests that the saving would be less than 20% so will not be implemented unless this becomes a critical issue. A far greater increase in performance, possibly a factor of 3, could be obtained if the ZDAB pilot records recorded the run number and GTID, as then even the ZDAB would not be loaded. However this would require changes to the event builder.



sno Guest Acct 2009-09-09