v2.4.1
Features
This release introduces CCDB caching, significantly improving performance and reducing memory usage for applications that frequently access calibration constants. The improvements apply to all the applications using JANA2. The performance tests are mainly conducted using the monitoring_hists
and beam_online
plugins of halld_recon (hd_root
).
Performance Highlights
Event Processing Rates
1000 events, 32 threads
Plugins: monitoring_hists
, beam_online
(Primary test case)
Configuration | Cache ON | Cache OFF |
---|---|---|
monitoring_hists + beam_online | 19 Hz | 1.2 Hz |
beam_online only | 74.7 Hz | 1.7 Hz |
Startup Time
Configuration | Cache ON | Cache OFF |
---|---|---|
monitoring_hists + beam_online | 17 sec | 44 sec |
beam_online only | 11 sec | 10 min (!) |
Memory Usage
Cache OFF
Cache ON
Resident Memory: 1k vs. 100k Events (Cache ON)
📄 Full Changelog: [v2.4.0 → v2.4.1]
Key Benefits
- Significant rate improvements observed
- Memory usage reduction
- Faster startup times