Skip to content

v2.4.1

Compare
Choose a tag to compare
@RaiqaRasool RaiqaRasool released this 10 Jun 17:53
· 258 commits to master since this release

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

  • Run 1:
  • Run 2:

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