I noticed that my performance significantly dropped towards the end because my brain was just fried.
(Also, who else did the test while task-switching to HN while waiting for something to finish?)
It should be noted that research in this domain is usually done with multi-sensory tasks (e.g https://pubmed.ncbi.nlm.nih.gov/31277054/), and not same channel input like this experiment. It better balances the cognitive load and it's also more realistic, as most people multi-tasking will be using different resources, for instance filling a form while on the phone, or sitting a team meeting while releasing in production.
Not necessarily with Dissociative Identity Disorder! (Or dissociative disorders in general)
I've been trying to eliminate multi-tasking as much as I can, but the nature of startups day-to-day and even what seems like a single/monotask when zoomed out now often involves context switching (For say, investigating and fixing a user-reported bug, I might have to toggle between VSCode, localhost in browser + the DOM inspector or console, our bug tracker, our support ticketing tool, Slack, and sometimes the Cody window in VS Code/ChatGPT/Claude:
RT in pure trials: 448ms
RT in mixed trials: 710ms
Mixing cost: 262ms
RT in task-repeat trials (in mixed blocks): 710ms
RT in task-switching trials (in mixed blocks): 975ms
Task-switch cost: 265ms
Interested readers should take a look at both of course.
RT in pure trials: 490ms
RT in mixed trials: 825ms
Mixing cost: 335ms
RT in task-repeat trials (in mixed blocks): 825ms
RT in task-switching trials (in mixed blocks): 969ms
Task-switch cost: 144ms
Second time (while listening to music --- I decided to do this since I've noticed it somehow decreases my latency in typing tests significantly): RT in pure trials: 436ms
RT in mixed trials: 673ms
Mixing cost: 237ms
RT in task-repeat trials (in mixed blocks): 673ms
RT in task-switching trials (in mixed blocks): 746ms
Task-switch cost: 73ms
Edit: third time, also while listening to music: RT in pure trials: 435ms
RT in mixed trials: 608ms
Mixing cost: 173ms
RT in task-repeat trials (in mixed blocks): 608ms
RT in task-switching trials (in mixed blocks): 700ms
Task-switch cost: 92ms
I suspect this "game" is also amenable to practice, and find it at least a bit weirdly addictive in the same way as Flappy Bird. RT in pure trials: 422ms
RT in mixed trials: 611ms
Mixing cost: 189ms
RT in task-repeat trials (in mixed blocks): 611ms
RT in task-switching trials (in mixed blocks): 602ms
Task-switch cost: -9ms
The "mixed trials" are naturally slower because I'm having to recognise 4 patterns instead of 2, but only by ~50%.What I'm curious about is whether we also get specifically good at say, task-switching between a code editor and say, Stack Overflow, over time
RT in pure trials: 463ms
RT in mixed trials: 833ms
Mixing cost: 369ms
RT in task-repeat trials (in mixed blocks): 833ms
RT in task-switching trials (in mixed blocks): 1040ms
Task-switch cost: 207ms
RT in pure trials: 511ms
RT in mixed trials: 804ms
Mixing cost: 293ms
RT in task-repeat trials (in mixed blocks): 804ms
RT in task-switching trials (in mixed blocks): 1026ms
Task-switch cost: 222ms
I think this is very easy to "train" and would expect to see significant improvements on the second and third attempt.