Comparing Operating Systems under PsychoPyΒΆ
This is an attempt to quantify the ability of PsychoPy draw without dropping frames on a variety of hardware/software. The following tests were conducted using the script at the bottom of the page. Note, of course that the hardware fully differs between the Mac and Linux/Windows systems below, but that both are standard off-the-shelf machines.
- All of the below tests were conducted with ‘normal’ systems rather than anything that had been specifically optimised:
- the machines were connected to network
- did not have anti-virus turned off (except Ubuntu had no anti-virus)
- they even all had dropbox clients running
- Linux was the standard (not ‘realtime’ kernel)
No applications were actively being used by the operator while tests were run.
- In order to test drawing under a variety of processing loads the test stimulus was one of:
- a single drifting Gabor
- 500 random dots continuously updating
- 750 random dots continuously updating
- 1000 random dots continuously updating
- Common settings:
- Monitor was a CRT 1024x768 100Hz
- all tests were run in full screen mode with mouse hidden
- System Differences:
- the iMac was lower spec than the Windows/Linux box and running across two monitors (necessary in order to connect to the CRT)
- the Windows/Linux box ran off a single monitor
Each run below gives the number of dropped frames out of a run of 10,000 (2.7 mins at 100Hz).
| _ | Windows XP | Windows 7 | Mac OS X 10.6 | Ubuntu 11.10 |
|---|---|---|---|---|
| _ | (SP3) | Enterprise | Snow Leopard | |
| Gabor | 0 | 5 | 0 | 0 |
| 500-dot RDK | 0 | 5 | 54 | 3 |
| 750-dot RDK | 21 | 7 | aborted | 1174 |
| 1000-dot RDK | 776 | aborted | aborted | aborted |
| GPU | Radeon 5400 | Radeon 5400 | Radeon 2400 | Radeon 5400 |
| GPU driver | Catalyst 11.11 | Catalyst 11.11 | Catalyst 11.11 | |
| CPU | Core Duo 3GHz | Core Duo 3GHz | Core Duo 2.4GHz | Core Duo 3GHz |
| RAM | 4GB | 4GB | 2GB | 4GB |
- I’ll gradually try to update these tests to include:
- longer runs (one per night!)
- a faster Mac
- a real-time Linux kernel