Skip to content

NavGraph: Remove ElementLink, replace with Decision pointer

Eunju Moon requested to merge emoon/athena:navgraph-no-EL into 24.0

Long wait time (~100ms per event (CPU time, 8 threads)) in decisionToElementLink function was observed, due to mutex lock in T2pMap. However, NavGraph node does not need ElementLink of Decision. It can be replaced with pointer to Decision, which avoids mutex lock.

Many files are edited because EventContext is no longer needed as a part of argument.

Edited by Eunju Moon

Merge request reports