Skip to content

Comments

New feature: cycle timers#3727

Open
alpinangu wants to merge 5 commits intonest:masterfrom
alpinangu:cycle-time-on-master
Open

New feature: cycle timers#3727
alpinangu wants to merge 5 commits intonest:masterfrom
alpinangu:cycle-time-on-master

Conversation

@alpinangu
Copy link

Logs information about the duration and spike counts within each update cycle to the KernelStatus to support temporal performance profiling.

CMake option: -Dwith-cycle-timers=ON/OFF

requires detailed timers to be enabled

Accsess pattern:

d = nest.GetKernelStatus()

d['cycle_time_log']['times'] : Total duration of each individual update cycles

d['cycle_time_log']['communicate_time'] : Time spent in MPI spike-data communication within each individual update cycles

d['cycle_time_log']['local_spike_counter'] : Number of generated spike events (both off- and on-grid) within each individual update cycles

@gtrensch gtrensch added T: Enhancement New functionality, model or documentation S: Normal Handle this with default priority labels Jan 23, 2026
@gtrensch gtrensch added this to Kernel Jan 23, 2026
@github-project-automation github-project-automation bot moved this to In progress in Kernel Jan 23, 2026
@gtrensch gtrensch requested a review from terhorstd January 23, 2026 08:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

S: Normal Handle this with default priority T: Enhancement New functionality, model or documentation

Projects

Status: In progress

Development

Successfully merging this pull request may close these issues.

2 participants