(RT)cmix Benchmarks
(RT)cmix Benchmarks

Updated 4/1/97

THE TEST (RESULTS POSTED BELOW)

This test code simply tries to send as many wavetable-lookup oscillators as it can to the dsp. To run the test, follow these instructions:

1. Download the source code oscillates.c

2. Compile the code.

$gcc -O2 -o oscillates oscillates.c -lm

3. Run the test.

$oscillates
Audio buffer: 8192
2 oscillators, daddy-oh!
3 oscillators, daddy-oh!
4 oscillators, daddy-oh!
5 oscillators, daddy-oh!
...

4. Listen for when "gaps" occur in the audio output. The number of oscillators you can output without gaps is your score.

SOME TIPS: Free up as many system resources as possible. EG., take down X.

When you're done, please send me some email with the same kind of information you see below. If you'd like for me NOT to include your email, just say so.


THE BENCHMARKS

Name Email Operating System System Description Date # of oscillators Notes
Greg Boduch gb141@columbia.edu Linux 2.0.29 (RedHat) 500mhz Dec Alpha PC164 / 1mb L3 / 128 Meg / SB16 4/9/97 115 kernel /dev/dsp
Greg Boduch gb141@columbia.edu Linux RedHat ALPHA 4.1 500mhz Dec Alpha PC164 (21164) / 1mb L3 / 64 Meg / AudioTrix Pro 4/15/97 114 OSS-Lite (inc. w/ kernel)
Greg Boduch gb141@columbia.edu IRIX 6.3 SGI O2 / R5000 180mhz / 64meg 4/15/97 56 cc -n32 -mips4 -O3 -r5000
Mike Petersen petersmh@email.uc.edu Linux 2.0.27 P200 / 32 Meg / SB AWE-32 4/8/97 42 gcc -O6
Hannu Savolainen hannu@voxware.pp.fi AIX 4.1.1 PPC604-100 / IBMRS6000 4/4/97 40 IBM C -O3 -qarch=ppc -qtune=604
Greg Boduch gb141@columbia.edu IRIX 6.3 SGI O2 / R5000 180mhz / 64meg 4/15/97 38 none
David J. Topper topper@panix.com Linux 2.0.30 Intel PII 233mHz 8/29/97 37 gcc -O6
Hannu Savolainen hannu@voxware.pp.fi Linux 2.0.25 P166MMX 4/4/97 36 gcc -O6
Greg Boduch gb141@columbia.edu IRIX 6.3 SGI Indy / R4400 200mhz / 32meg 4/15/97 36 none
Mike Petersen petersmh@email.uc.edu Linux 2.0.27 P200 / 32 Meg / SB AWE-32 4/8/97 35 gcc -O2
Hannu Savolainen hannu@voxware.pp.fi AIX 4.1.1 PPC604-100 / IBMRS6000 4/4/97 31 gcc -O6
Hannu Savolainen hannu@voxware.pp.fi Linux 2.0.25 P166MMX 4/4/97 30 gcc -O2
David J. Topper topper@panix.com IRIX 6.2 SGI Indy / R4000 / 32 Meg 7/1/96 30 IRIX cc
Hannu Savolainen hannu@voxware.pp.fi AIX 4.1.1 PPC604-100 / IBMRS6000 4/4/97 29 gcc -O2
Hannu Savolainen hannu@voxware.pp.fi AIX 4.1.1 PPC604-100 / IBMRS6000 4/4/97 29 IBM C -O3
Matthew Armour armour@spirit.net.au Linux 2.0.29 PPro200 / 32 Meg / SB16 4/3/97 28 gcc -O2
Eric van Dijken E.vanDijken@PTT-Telecom.NL Linux 2.0.29 Dual PPro180 / 32Meg / SB16 SCSI 4/4/97 27 none
Matthew Armour armour@spirit.net.au Linux 2.0.29 PPro200 / 32 Meg / SB16 4/3/97 26 none
David J. Topper topper@panix.com Linux 1.2.13 P100 / 16 Meg / SB16 10/10/96 25 pgcc -mpentium -O6
Hannu Savolainen hannu@voxware.pp.fi Solaris ? Sparc 5 4/4/97 25 gcc -O6
David J. Topper topper@panix.com Linux 2.0.28 P100 / 16 Meg / SB16 4/3/97 23 gcc -O2
Hannu Savolainen hannu@voxware.pp.fi BSD/OS 3.0 AMD K5 / PR133 4/4/97 19 gcc -O6
Hannu Savolainen hannu@voxware.pp.fi BSD/OS 3.0 AMD K5 / PR133 4/4/97 16 gcc -O2
Dave Phillips dlphilp@mail.bright.net Linux 2.0.29 486-120 / 32 Meg / PA16 4/2/97 10 none