When does it help to call core.rush(True, realtime=True)

Hello everyone,

for my EEG-experiment, timing is important. I have both visual stimuli and auditive stimuli (using pyo for soundLib), and I run the experiment on a windows PC.
Does it generally make sense to call core.rush(True, realtime=True), to ensure better timing (once the experiment is debugged)? Or will this negatively impact the timing of my auditive stimuli, which are run in a seperate process if I understand psychopy.sound correctly?

Thank you for your help!


To rephrase the question: what exactly does core.rush(True, True) do?

Sorry to bump up this thread. I was wondering if there was any clear answer for this yet?

I have been testing some of my experiments with core.rush(True) enabled and disabled, and I cannot see any obvious differences in timing performance, as measured by the number of intervals dropped. Is there any disadvantages for having core.rush always set to true?