As an example, we build the HelloWorld example application that was
presented on the Builder page. This can be done by providing the
Option -analyse to the builder and also giving
the required accuracy of the analysis in per-cent. In this example, we
use an accuracy of 5%:
> jamaica -analyse 5 -smart -numThreads 2 HelloWorld
+ HelloWorld.c
+ HelloWorld.makefile
Classfile compaction gain: 54.217335% (100324 ==> 45931)
gcc -o HelloWorld.o -c HelloWorld.c -I /Jamaica/Target/include/
-I /Jamaica/JamaicaVM/include/ -I /Jamaica/JamaicaGC/include/
gcc -o HelloWorld HelloWorld.o /Jamaica/obj/jamaica_vm.o
/Jamaica/obj/jamaica_gc.o /Jamaica/obj/classes.o
/Jamaica/obj/interpreter.o /Jamaica/obj/nativecode.o
/Jamaica/obj/jamaica_threads.o /Jamaica/obj/jamaica_thread.o
-lm -lpthread
strip HelloWorld |