aui
aui copied to clipboard
Significant performance regression of signal-slot in heavily multithreaded context
What happened?
This is due to introduction of AObjectBase::SIGNAL_SLOT_GLOBAL_SYNC. If I comment out these locks, the regression dissapears.
Relevant log output or stack trace
Steps to reproduce
Spam AThreadPool with tasks which create AObjects, make connections and emit signals.
Affected Platforms
No response
Link to build, i.e. failing GitHub Action job (if any).
No response