vbcc logo

vbcc is a highly optimizing portable and retargetable ISO C compiler. It supports ISO C according to ISO/IEC 9899:1989 and a subset of the new standard ISO/IEC 9899:1999 (C99).

This is the support site for AmigaOS, MorphOS and Atari (TOS, MiNT, Jaguar).

Valid HTML 4.01!
Release
vbcc main
Downloading instructions
Current vbcc binary archives
Current vbcc target archives
vbcc 0.9f release
vbcc 0.9e release
vbcc 0.9d release
vbcc 0.9b release
vbcc 0.9a release
vbcc 0.9 release
vbcc 0.8j release
vbcc 0.8i release
vbcc 0.8h release
vbcc 0.8g release
Old vbcc releases (0.8-0.8f)

Docs
vbcc docs (pdf)

Misc
vbcc benchmarks

Links
vbcc home page
vbcc/Amiga bugtracking system
vasm
vlink

vbcc benchmarks

Vbcc is a compact, lightweight compiler, easy to install and easy to use. The PPC compiler binary, vbccppc, is only 870KB in size, while gcc's cc1 for PPC allocates more than 2.6MB (in the 2.95.3 version, not talking about gcc3). The same is valid for the other tools, like assembler, linker, etc.

The common argument for gcc is: "ok, it's bloated, but it generates much better code". The following benchmarks show that in many cases vbcc generates much better code!

The benchmarks were run on a PegasosII G3/600 under MorphOS. vbcc compiler used: V0.8i beta version. gcc compiler used: V2.95.3.



Pov-Ray Raytracer V2.2

Rendering Markus Geelnard's "speedtest" benchmark in 640x480 pixels. Smaller values and shorter bars are better.

compileroptimizationtime <--better
gcc-O11min 58s
gcc-O21min 46s
gcc-O31min 32s
vbcc-O11min 14s
vbcc-O21min 16s
vbcc-O31min 10s


Dhrystone Benchmark V2.1

Doing 50000000 runs through dhrystone. Measuring the number of dhrystones per second. Bigger values and longer bars are better.

compileroptimizationdhryst./sec better-->
gcc-O1806451
gcc-O2819672
gcc-O3833333
vbcc-O11282051
vbcc-O21219512
vbcc-O31612903


Single Precision C/C++ Whetstone Benchmark

Bigger values and longer bars are better.

compileroptimizationMWIPS better-->
gcc-O1477
gcc-O2487
gcc-O3486
vbcc-O1421
vbcc-O2426
vbcc-O3544
Aktion UBERWACH!

$Id: index.php,v 1.18 2017/05/18 18:44:54 frank Exp $