SuperCollider Are We Fast Yet?
The archive below has the SOM (Simple Object Machine) “Are We Fast Yet?” benchmarks translated into SuperCollider.
Details about the benchmarks are at:
I made these to test a Smalltalk to SuperCollider translator, not to benchmark SuperCollider, so I’ve no idea what the results mean!
The files are generated by printing the abstract syntax tree of the Smalltalk benchmark files as SuperCollider code.
They’re moderately idiomatic, except for naming conventions (
at:put: is translated to
atPut_ which SuperCollider would ordinarily write as
are-we-fast-yet.scd has entries to run each of the benchmarks.
All of the benchmarks run to completion, and all that have verification stages run correctly. (Some are very slow and I’ve only run the simplest inputs with verification results.)
A small number of compatibility extensions to the SuperCollider class library are required, these are included in the file