Skip to content

TouchCog Release: 1.3.0 (Performance Improvements)

Choose a tag to compare

@dpalmer9 dpalmer9 released this 19 Mar 17:59
· 437 commits to master since this release
f7b8d26

This release makes several changes to improve performance on lower powered systems, while improving temporal resolution of data collection and event timing. Precision will range from 0.004 seconds to 0.0001 seconds for all tracked events.

Improvements:

  • Added asynchronous image loading in several tasks (iCPT, PAL, vPRL) where stimuli is changing rapidly to reduce image loading.
  • Added multithreading to event logger to reduce processing time of touch events.
  • Switched Clock modules in all tasks to Kivy Interruptible Clock to increase temporal precision.
  • Added a minimum threshold of 1% of screen to trigger new move event.
  • Session/Event data is now saved in memory throughout session. Data is dumped into csv output at schedule end or unexpected termination of program. This significantly reduced the number of read/write calls during task execution.