2012-release Cosy sneller dan LLVM

Reading time: 1 minute

Author:

Het Amsterdamse Ace claimt met de nieuwste versie van zijn Cosy-compilerontwikkelomgeving een forse prestatievoorsprong op LLVM voor de Arm9-architectuur. Gemeten tegen LLVM 3.0 perst de standaard Cosy-uitvoering 7 procent meer prestaties uit de Coremark-benchmark van het EEMBC. Op Livermore-benchmark-loops komt de teller 15 procent hoger uit en bij Mibench zelfs 25 hoger.

Ace wil hiermee de kwaliteit aantonen van zijn Cosy-omgeving, die doorgaans gebruikt wordt voor het ontwikkelen van compilers voor niet-standaard architecturen. Maar zelfs op een standaard processor als Arm9 staat het zijn mannetje, benadrukt het bedrijf.

Volgens Ace komt dit vooral door Cosy‘s flexibele fase-ordering van code-optimalisaties en de toevoeging van verschillende nieuwe features aan Cosy. Zo wordt feedback van de codegenerator tijdens het compileren geïnjecteerd in de optimalisatiealgoritmes.