Skip to content

Conversation

@rahmans1
Copy link

This benchmark measures computational performance of detector simulation by profiling time spent in different detector regions during Geant4 stepping.

  • Add benchmarks/timing_profiling/ with run_profile.sh and analysis scripts
  • Integrate with CI/CD pipeline via .gitlab-ci.yml
  • Uses PerformanceProfileSteppingAction plugin to collect timing data
  • Generates annotated plots showing computational hotspots in detector geometry
  • Outputs CSV summaries of timing by detector region

Requires: eic/npsim#35

🤖 Generated with Claude Code

Briefly, what does this PR introduce?

What kind of change does this PR introduce?

  • Bug fix (issue #__)
  • New feature (issue #__)
  • Documentation update
  • Other: __

Please check if this PR fulfills the following:

  • Tests for the changes have been added
  • Documentation has been added / updated
  • Changes have been communicated to collaborators

Does this PR introduce breaking changes? What changes might users need to make to their code?

Does this PR change default behavior?

…alysis

This benchmark measures computational performance of detector simulation
by profiling time spent in different detector regions during Geant4 stepping.

- Add benchmarks/timing_profiling/ with run_profile.sh and analysis scripts
- Integrate with CI/CD pipeline via .gitlab-ci.yml
- Uses PerformanceProfileSteppingAction plugin to collect timing data
- Generates annotated plots showing computational hotspots in detector geometry
- Outputs CSV summaries of timing by detector region

Requires: eic/npsim#35

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants