.. _osComparison: 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