min-rtのmakeの出力ログ
min-rt
code:text
root@a70f135c80ba:~/min-rt# time make
ocamlc -c miniMLRuntime.mli
ocamlc -g -c -pp ./preprocess.sh globals.ml
ocamlc -g -c -pp ./preprocess.sh min-rt.ml
File "min-rt.ml", line 1:
Warning 24: bad source file name: "Min-rt" is not a valid module name.
File "/tmp/ocamlpp3bd932", line 252, characters 6-8:
Warning 26: unused variable nl.
ocamlc -g -c miniMLRuntime.ml
File "miniMLRuntime.ml", line 1, characters 19-40:
1 | let print_byte x = Pervasives.print_char (char_of_int x)
^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: module Stdlib.Pervasives
Use Stdlib instead.
If you need to stay compatible with OCaml < 4.07, you can use the
File "miniMLRuntime.ml", line 2, characters 19-40:
2 | let prerr_byte x = Pervasives.prerr_char (char_of_int x)
^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: module Stdlib.Pervasives
Use Stdlib instead.
If you need to stay compatible with OCaml < 4.07, you can use the
ocamlc -g -o min-rt_b miniMLRuntime.cmo globals.cmo min-rt.cmo
../min-caml -inline 100 min-rt
free variable sqrt assumed as external
(省略)
free variable dbg assumed as external
iteration 1000
inlining rt.2141
inlining scan_start.2139
inlining read_parameter.2043
(省略)
inlining fsqr.1980
inlining fsqr.1980
eliminating function rt.2141
eliminating variable Ti346.2370.4482
eliminating variable Ti345.2369.4481
eliminating variable Tu182.2176
(省略)
eliminating closure(s) read_environ.2029
register allocation: may take some time (up to a few minutes, depending on the size of functions)
register allocation failed for n.2032
spilling rotation.3649 from %eax
register allocation failed for Ta1096.3258.5599
spilling and_group.2083 from %ebx
register allocation failed for m_xyz.4348.7889
spilling iand_ofs.2082 from %eax
register allocation failed for Ta1095.3264.5505
spilling head.3053 from %edx
register allocation failed for m_xyz.4348.7628
spilling or_matrix.2091 from %ebx
register allocation failed for Ta1096.3258.5390
spilling iand_ofs.2094 from %eax
register allocation failed for m_xyz.4348.7356
spilling and_group.2095 from %ebx
register allocation failed for Ta1095.3264.5317
spilling or_network.2101 from %ebx
register allocation failed for m_xyz.4348.7119
spilling ofs.2100 from %eax
generating assembly...
gcc -m32 -g -O2 -Wall min-rt.s globals.s ../libmincaml.S ../stub.c -lm -o min-rt.min-caml
./min-rt_b < ball.sld > ball.ocamlc.ppm.tmp # to avoid 80-bit float on x86
mv ball.ocamlc.ppm.tmp ball.ocamlc.ppm
time ./min-rt.min-caml < ball.sld > ball.mincaml.ppm.tmp
sp = 0xffe66120, hp = 0xf7870010
0.04user 0.01system 0:00.25elapsed 23%CPU (0avgtext+0avgdata 2756maxresident)k
0inputs+0outputs (2major+321minor)pagefaults 0swaps
mv ball.mincaml.ppm.tmp ball.mincaml.ppm
diff ball.ocamlc.ppm ball.mincaml.ppm > ball.cmp
./min-rt_b < contest.sld > contest.ocamlc.ppm.tmp # to avoid 80-bit float on x86
mv contest.ocamlc.ppm.tmp contest.ocamlc.ppm
time ./min-rt.min-caml < contest.sld > contest.mincaml.ppm.tmp
sp = 0xff7e3150, hp = 0xf7815010
0.33user 0.01system 0:00.56elapsed 60%CPU (0avgtext+0avgdata 2872maxresident)k
0inputs+0outputs (0major+325minor)pagefaults 0swaps
mv contest.mincaml.ppm.tmp contest.mincaml.ppm
diff contest.ocamlc.ppm contest.mincaml.ppm > contest.cmp
./min-rt_b < cup.sld > cup.ocamlc.ppm.tmp # to avoid 80-bit float on x86
mv cup.ocamlc.ppm.tmp cup.ocamlc.ppm
time ./min-rt.min-caml < cup.sld > cup.mincaml.ppm.tmp
sp = 0xff92d320, hp = 0xf78ef010
0.36user 0.01system 0:00.59elapsed 63%CPU (0avgtext+0avgdata 2756maxresident)k
0inputs+0outputs (0major+322minor)pagefaults 0swaps
mv cup.mincaml.ppm.tmp cup.mincaml.ppm
diff cup.ocamlc.ppm cup.mincaml.ppm > cup.cmp
./min-rt_b < dra.sld > dra.ocamlc.ppm.tmp # to avoid 80-bit float on x86
mv dra.ocamlc.ppm.tmp dra.ocamlc.ppm
time ./min-rt.min-caml < dra.sld > dra.mincaml.ppm.tmp
sp = 0xffe21a10, hp = 0xf789e010
1.70user 0.01system 0:02.06elapsed 83%CPU (0avgtext+0avgdata 2760maxresident)k
0inputs+0outputs (0major+323minor)pagefaults 0swaps
mv dra.mincaml.ppm.tmp dra.mincaml.ppm
diff dra.ocamlc.ppm dra.mincaml.ppm > dra.cmp
./min-rt_b < lattice.sld > lattice.ocamlc.ppm.tmp # to avoid 80-bit float on x86
mv lattice.ocamlc.ppm.tmp lattice.ocamlc.ppm
time ./min-rt.min-caml < lattice.sld > lattice.mincaml.ppm.tmp
sp = 0xffa61db0, hp = 0xf78ba010
0.27user 0.01system 0:00.49elapsed 57%CPU (0avgtext+0avgdata 2888maxresident)k
0inputs+0outputs (0major+324minor)pagefaults 0swaps
mv lattice.mincaml.ppm.tmp lattice.mincaml.ppm
diff lattice.ocamlc.ppm lattice.mincaml.ppm > lattice.cmp
./min-rt_b < mange.sld > mange.ocamlc.ppm.tmp # to avoid 80-bit float on x86
mv mange.ocamlc.ppm.tmp mange.ocamlc.ppm
time ./min-rt.min-caml < mange.sld > mange.mincaml.ppm.tmp
sp = 0xff9efa90, hp = 0xf78f3010
1.01user 0.01system 0:01.25elapsed 82%CPU (0avgtext+0avgdata 2804maxresident)k
0inputs+0outputs (0major+322minor)pagefaults 0swaps
mv mange.mincaml.ppm.tmp mange.mincaml.ppm
diff mange.ocamlc.ppm mange.mincaml.ppm > mange.cmp
./min-rt_b < mir.sld > mir.ocamlc.ppm.tmp # to avoid 80-bit float on x86
mv mir.ocamlc.ppm.tmp mir.ocamlc.ppm
time ./min-rt.min-caml < mir.sld > mir.mincaml.ppm.tmp
sp = 0xffb3e170, hp = 0xf788d010
0.20user 0.01system 0:00.41elapsed 52%CPU (0avgtext+0avgdata 2752maxresident)k
0inputs+0outputs (0major+322minor)pagefaults 0swaps
mv mir.mincaml.ppm.tmp mir.mincaml.ppm
diff mir.ocamlc.ppm mir.mincaml.ppm > mir.cmp
./min-rt_b < orange.sld > orange.ocamlc.ppm.tmp # to avoid 80-bit float on x86
mv orange.ocamlc.ppm.tmp orange.ocamlc.ppm
time ./min-rt.min-caml < orange.sld > orange.mincaml.ppm.tmp
sp = 0xff9ee920, hp = 0xf78e1010
0.10user 0.01system 0:00.30elapsed 37%CPU (0avgtext+0avgdata 2808maxresident)k
0inputs+0outputs (0major+323minor)pagefaults 0swaps
mv orange.mincaml.ppm.tmp orange.mincaml.ppm
diff orange.ocamlc.ppm orange.mincaml.ppm > orange.cmp
./min-rt_b < piero1.sld > piero1.ocamlc.ppm.tmp # to avoid 80-bit float on x86
mv piero1.ocamlc.ppm.tmp piero1.ocamlc.ppm
time ./min-rt.min-caml < piero1.sld > piero1.mincaml.ppm.tmp
sp = 0xffbf3140, hp = 0xf7864010
0.38user 0.00system 0:00.61elapsed 62%CPU (0avgtext+0avgdata 2880maxresident)k
0inputs+0outputs (0major+325minor)pagefaults 0swaps
mv piero1.mincaml.ppm.tmp piero1.mincaml.ppm
diff piero1.ocamlc.ppm piero1.mincaml.ppm > piero1.cmp
./min-rt_b < piero2.sld > piero2.ocamlc.ppm.tmp # to avoid 80-bit float on x86
mv piero2.ocamlc.ppm.tmp piero2.ocamlc.ppm
time ./min-rt.min-caml < piero2.sld > piero2.mincaml.ppm.tmp
sp = 0xffcad1d0, hp = 0xf78ab010
0.96user 0.01system 0:01.22elapsed 79%CPU (0avgtext+0avgdata 2944maxresident)k
0inputs+0outputs (0major+326minor)pagefaults 0swaps
mv piero2.mincaml.ppm.tmp piero2.mincaml.ppm
diff piero2.ocamlc.ppm piero2.mincaml.ppm > piero2.cmp
./min-rt_b < planet.sld > planet.ocamlc.ppm.tmp # to avoid 80-bit float on x86
mv planet.ocamlc.ppm.tmp planet.ocamlc.ppm
time ./min-rt.min-caml < planet.sld > planet.mincaml.ppm.tmp
sp = 0xffae2db0, hp = 0xf7817010
0.08user 0.01system 0:00.29elapsed 32%CPU (0avgtext+0avgdata 2840maxresident)k
0inputs+0outputs (0major+323minor)pagefaults 0swaps
mv planet.mincaml.ppm.tmp planet.mincaml.ppm
diff planet.ocamlc.ppm planet.mincaml.ppm > planet.cmp
./min-rt_b < shuttle.sld > shuttle.ocamlc.ppm.tmp # to avoid 80-bit float on x86
mv shuttle.ocamlc.ppm.tmp shuttle.ocamlc.ppm
time ./min-rt.min-caml < shuttle.sld > shuttle.mincaml.ppm.tmp
sp = 0xff7724f0, hp = 0xf783f010
0.30user 0.00system 0:00.52elapsed 59%CPU (0avgtext+0avgdata 2756maxresident)k
0inputs+0outputs (0major+324minor)pagefaults 0swaps
mv shuttle.mincaml.ppm.tmp shuttle.mincaml.ppm
diff shuttle.ocamlc.ppm shuttle.mincaml.ppm > shuttle.cmp
./min-rt_b < test.sld > test.ocamlc.ppm.tmp # to avoid 80-bit float on x86
mv test.ocamlc.ppm.tmp test.ocamlc.ppm
time ./min-rt.min-caml < test.sld > test.mincaml.ppm.tmp
sp = 0xffb06590, hp = 0xf78c7010
0.12user 0.01system 0:00.38elapsed 36%CPU (0avgtext+0avgdata 2840maxresident)k
0inputs+0outputs (0major+323minor)pagefaults 0swaps
mv test.mincaml.ppm.tmp test.mincaml.ppm
diff test.ocamlc.ppm test.mincaml.ppm > test.cmp
./min-rt_b < test2.sld > test2.ocamlc.ppm.tmp # to avoid 80-bit float on x86
mv test2.ocamlc.ppm.tmp test2.ocamlc.ppm
time ./min-rt.min-caml < test2.sld > test2.mincaml.ppm.tmp
sp = 0xffe08cc0, hp = 0xf7815010
0.08user 0.00system 0:00.28elapsed 32%CPU (0avgtext+0avgdata 2868maxresident)k
0inputs+0outputs (0major+325minor)pagefaults 0swaps
mv test2.mincaml.ppm.tmp test2.mincaml.ppm
diff test2.ocamlc.ppm test2.mincaml.ppm > test2.cmp
./min-rt_b < test3.sld > test3.ocamlc.ppm.tmp # to avoid 80-bit float on x86
mv test3.ocamlc.ppm.tmp test3.ocamlc.ppm
time ./min-rt.min-caml < test3.sld > test3.mincaml.ppm.tmp
sp = 0xffda7700, hp = 0xf7859010
0.05user 0.00system 0:00.25elapsed 23%CPU (0avgtext+0avgdata 2828maxresident)k
0inputs+0outputs (0major+323minor)pagefaults 0swaps
mv test3.mincaml.ppm.tmp test3.mincaml.ppm
diff test3.ocamlc.ppm test3.mincaml.ppm > test3.cmp
./min-rt_b < tileball.sld > tileball.ocamlc.ppm.tmp # to avoid 80-bit float on x86
mv tileball.ocamlc.ppm.tmp tileball.ocamlc.ppm
time ./min-rt.min-caml < tileball.sld > tileball.mincaml.ppm.tmp
sp = 0xffca00d0, hp = 0xf7820010
0.07user 0.00system 0:00.27elapsed 30%CPU (0avgtext+0avgdata 2784maxresident)k
0inputs+0outputs (0major+323minor)pagefaults 0swaps
mv tileball.mincaml.ppm.tmp tileball.mincaml.ppm
diff tileball.ocamlc.ppm tileball.mincaml.ppm > tileball.cmp
./min-rt_b < tron.sld > tron.ocamlc.ppm.tmp # to avoid 80-bit float on x86
mv tron.ocamlc.ppm.tmp tron.ocamlc.ppm
time ./min-rt.min-caml < tron.sld > tron.mincaml.ppm.tmp
sp = 0xff746f60, hp = 0xf7886010
0.19user 0.01system 0:00.42elapsed 47%CPU (0avgtext+0avgdata 2860maxresident)k
0inputs+0outputs (0major+325minor)pagefaults 0swaps
mv tron.mincaml.ppm.tmp tron.mincaml.ppm
diff tron.ocamlc.ppm tron.mincaml.ppm > tron.cmp
./min-rt_b < tsu.sld > tsu.ocamlc.ppm.tmp # to avoid 80-bit float on x86
mv tsu.ocamlc.ppm.tmp tsu.ocamlc.ppm
time ./min-rt.min-caml < tsu.sld > tsu.mincaml.ppm.tmp
sp = 0xffdee890, hp = 0xf780f010
0.71user 0.01system 0:00.98elapsed 73%CPU (0avgtext+0avgdata 2756maxresident)k
0inputs+0outputs (0major+322minor)pagefaults 0swaps
mv tsu.mincaml.ppm.tmp tsu.mincaml.ppm
diff tsu.ocamlc.ppm tsu.mincaml.ppm > tsu.cmp
./min-rt_b < tsu2.sld > tsu2.ocamlc.ppm.tmp # to avoid 80-bit float on x86
mv tsu2.ocamlc.ppm.tmp tsu2.ocamlc.ppm
time ./min-rt.min-caml < tsu2.sld > tsu2.mincaml.ppm.tmp
sp = 0xffc10880, hp = 0xf782b010
0.64user 0.01system 0:00.89elapsed 73%CPU (0avgtext+0avgdata 2940maxresident)k
0inputs+0outputs (0major+326minor)pagefaults 0swaps
mv tsu2.mincaml.ppm.tmp tsu2.mincaml.ppm
diff tsu2.ocamlc.ppm tsu2.mincaml.ppm > tsu2.cmp
./min-rt_b < tsu3.sld > tsu3.ocamlc.ppm.tmp # to avoid 80-bit float on x86
mv tsu3.ocamlc.ppm.tmp tsu3.ocamlc.ppm
time ./min-rt.min-caml < tsu3.sld > tsu3.mincaml.ppm.tmp
sp = 0xffcff1a0, hp = 0xf78ff010
0.66user 0.01system 0:00.93elapsed 71%CPU (0avgtext+0avgdata 2752maxresident)k
0inputs+0outputs (0major+322minor)pagefaults 0swaps
mv tsu3.mincaml.ppm.tmp tsu3.mincaml.ppm
diff tsu3.ocamlc.ppm tsu3.mincaml.ppm > tsu3.cmp
ocamlopt ppm.ml diff.ml -o ppmdiff
ocamlopt -unsafe -inline 100 -c miniMLRuntime.ml
File "miniMLRuntime.ml", line 1, characters 19-40:
1 | let print_byte x = Pervasives.print_char (char_of_int x)
^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: module Stdlib.Pervasives
Use Stdlib instead.
If you need to stay compatible with OCaml < 4.07, you can use the
File "miniMLRuntime.ml", line 2, characters 19-40:
2 | let prerr_byte x = Pervasives.prerr_char (char_of_int x)
^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: module Stdlib.Pervasives
Use Stdlib instead.
If you need to stay compatible with OCaml < 4.07, you can use the
ocamlopt -unsafe -inline 100 -c -pp ./preprocess.sh globals.ml
ocamlopt -unsafe -inline 100 -c -pp ./preprocess.sh min-rt.ml
File "min-rt.ml", line 1:
Warning 24: bad source file name: "Min-rt" is not a valid module name.
File "/tmp/ocamlpp218658", line 252, characters 6-8:
Warning 26: unused variable nl.
ocamlopt -unsafe -inline 100 -o min-rt miniMLRuntime.cmx globals.cmx min-rt.cmx
gcc -m32 -Wall -O3 raytrace.c -lm -o raytrace
raytrace.c: In function 'sio_sync_read_double':
raytrace.c:41:3: warning: ignoring return value of 'scanf', declared with attribute warn_unused_result -Wunused-result 41 | scanf ("%lf", & d);
| ^~~~~~~~~~~~~~~~~~
At top level:
384 | static orprim_t * const noorprim = NULL;
| ^~~~~~~~
251 | static const pixel_t white_pixel = { hil_max, hil_max, hil_max };
| ^~~~~~~~~~~
time ./min-rt < ball.sld > ball.ocamlopt.ppm.tmp
0.04user 0.00system 0:00.07elapsed 65%CPU (0avgtext+0avgdata 2844maxresident)k
0inputs+0outputs (6major+151minor)pagefaults 0swaps
mv ball.ocamlopt.ppm.tmp ball.ocamlopt.ppm
echo 768 > ball.sld_
cat ball.sld >> ball.sld_
time ./raytrace < ball.sld_ > ball.gcc.ppm.tmp
0.08user 0.01system 0:00.30elapsed 34%CPU (0avgtext+0avgdata 1632maxresident)k
0inputs+0outputs (2major+70minor)pagefaults 0swaps
mv ball.gcc.ppm.tmp ball.gcc.ppm
./ppmdiff ball.ocamlopt.ppm ball.gcc.ppm ball.diff.ocamlopt-gcc.ppm
time ./min-rt < contest.sld > contest.ocamlopt.ppm.tmp
0.27user 0.00system 0:00.30elapsed 89%CPU (0avgtext+0avgdata 5204maxresident)k
0inputs+0outputs (0major+674minor)pagefaults 0swaps
mv contest.ocamlopt.ppm.tmp contest.ocamlopt.ppm
echo 768 > contest.sld_
cat contest.sld >> contest.sld_
time ./raytrace < contest.sld_ > contest.gcc.ppm.tmp
0.27user 0.01system 0:00.50elapsed 58%CPU (0avgtext+0avgdata 1940maxresident)k
0inputs+0outputs (0major+78minor)pagefaults 0swaps
mv contest.gcc.ppm.tmp contest.gcc.ppm
./ppmdiff contest.ocamlopt.ppm contest.gcc.ppm contest.diff.ocamlopt-gcc.ppm
time ./min-rt < cup.sld > cup.ocamlopt.ppm.tmp
0.34user 0.00system 0:00.34elapsed 102%CPU (0avgtext+0avgdata 5056maxresident)k
0inputs+0outputs (0major+670minor)pagefaults 0swaps
mv cup.ocamlopt.ppm.tmp cup.ocamlopt.ppm
echo 768 > cup.sld_
cat cup.sld >> cup.sld_
time ./raytrace < cup.sld_ > cup.gcc.ppm.tmp
0.33user 0.01system 0:00.57elapsed 61%CPU (0avgtext+0avgdata 1748maxresident)k
0inputs+0outputs (0major+75minor)pagefaults 0swaps
mv cup.gcc.ppm.tmp cup.gcc.ppm
./ppmdiff cup.ocamlopt.ppm cup.gcc.ppm cup.diff.ocamlopt-gcc.ppm
time ./min-rt < dra.sld > dra.ocamlopt.ppm.tmp
1.63user 0.00system 0:01.68elapsed 97%CPU (0avgtext+0avgdata 5084maxresident)k
0inputs+0outputs (0major+674minor)pagefaults 0swaps
mv dra.ocamlopt.ppm.tmp dra.ocamlopt.ppm
echo 768 > dra.sld_
cat dra.sld >> dra.sld_
time ./raytrace < dra.sld_ > dra.gcc.ppm.tmp
1.26user 0.01system 0:01.58elapsed 80%CPU (0avgtext+0avgdata 1852maxresident)k
0inputs+0outputs (0major+79minor)pagefaults 0swaps
mv dra.gcc.ppm.tmp dra.gcc.ppm
./ppmdiff dra.ocamlopt.ppm dra.gcc.ppm dra.diff.ocamlopt-gcc.ppm
time ./min-rt < lattice.sld > lattice.ocamlopt.ppm.tmp
0.21user 0.00system 0:00.26elapsed 84%CPU (0avgtext+0avgdata 3108maxresident)k
0inputs+0outputs (0major+161minor)pagefaults 0swaps
mv lattice.ocamlopt.ppm.tmp lattice.ocamlopt.ppm
echo 768 > lattice.sld_
cat lattice.sld >> lattice.sld_
time ./raytrace < lattice.sld_ > lattice.gcc.ppm.tmp
0.23user 0.01system 0:00.45elapsed 55%CPU (0avgtext+0avgdata 1824maxresident)k
0inputs+0outputs (0major+77minor)pagefaults 0swaps
mv lattice.gcc.ppm.tmp lattice.gcc.ppm
./ppmdiff lattice.ocamlopt.ppm lattice.gcc.ppm lattice.diff.ocamlopt-gcc.ppm
time ./min-rt < mange.sld > mange.ocamlopt.ppm.tmp
1.16user 0.00system 0:01.20elapsed 96%CPU (0avgtext+0avgdata 5076maxresident)k
0inputs+0outputs (0major+670minor)pagefaults 0swaps
mv mange.ocamlopt.ppm.tmp mange.ocamlopt.ppm
echo 768 > mange.sld_
cat mange.sld >> mange.sld_
time ./raytrace < mange.sld_ > mange.gcc.ppm.tmp
0.88user 0.01system 0:01.18elapsed 75%CPU (0avgtext+0avgdata 1824maxresident)k
0inputs+0outputs (0major+77minor)pagefaults 0swaps
mv mange.gcc.ppm.tmp mange.gcc.ppm
./ppmdiff mange.ocamlopt.ppm mange.gcc.ppm mange.diff.ocamlopt-gcc.ppm
time ./min-rt < mir.sld > mir.ocamlopt.ppm.tmp
0.19user 0.00system 0:00.22elapsed 87%CPU (0avgtext+0avgdata 5060maxresident)k
0inputs+0outputs (0major+672minor)pagefaults 0swaps
mv mir.ocamlopt.ppm.tmp mir.ocamlopt.ppm
echo 768 > mir.sld_
cat mir.sld >> mir.sld_
time ./raytrace < mir.sld_ > mir.gcc.ppm.tmp
0.19user 0.01system 0:00.39elapsed 50%CPU (0avgtext+0avgdata 1796maxresident)k
0inputs+0outputs (0major+75minor)pagefaults 0swaps
mv mir.gcc.ppm.tmp mir.gcc.ppm
./ppmdiff mir.ocamlopt.ppm mir.gcc.ppm mir.diff.ocamlopt-gcc.ppm
time ./min-rt < orange.sld > orange.ocamlopt.ppm.tmp
0.07user 0.00system 0:00.09elapsed 78%CPU (0avgtext+0avgdata 3104maxresident)k
0inputs+0outputs (0major+160minor)pagefaults 0swaps
mv orange.ocamlopt.ppm.tmp orange.ocamlopt.ppm
echo 768 > orange.sld_
cat orange.sld >> orange.sld_
time ./raytrace < orange.sld_ > orange.gcc.ppm.tmp
0.12user 0.01system 0:00.33elapsed 41%CPU (0avgtext+0avgdata 1736maxresident)k
0inputs+0outputs (0major+73minor)pagefaults 0swaps
mv orange.gcc.ppm.tmp orange.gcc.ppm
./ppmdiff orange.ocamlopt.ppm orange.gcc.ppm orange.diff.ocamlopt-gcc.ppm
time ./min-rt < piero1.sld > piero1.ocamlopt.ppm.tmp
0.31user 0.00system 0:00.35elapsed 91%CPU (0avgtext+0avgdata 5192maxresident)k
0inputs+0outputs (0major+673minor)pagefaults 0swaps
mv piero1.ocamlopt.ppm.tmp piero1.ocamlopt.ppm
echo 768 > piero1.sld_
cat piero1.sld >> piero1.sld_
time ./raytrace < piero1.sld_ > piero1.gcc.ppm.tmp
0.31user 0.01system 0:00.55elapsed 59%CPU (0avgtext+0avgdata 1740maxresident)k
0inputs+0outputs (0major+77minor)pagefaults 0swaps
mv piero1.gcc.ppm.tmp piero1.gcc.ppm
./ppmdiff piero1.ocamlopt.ppm piero1.gcc.ppm piero1.diff.ocamlopt-gcc.ppm
time ./min-rt < piero2.sld > piero2.ocamlopt.ppm.tmp
0.80user 0.00system 0:00.83elapsed 96%CPU (0avgtext+0avgdata 5128maxresident)k
0inputs+0outputs (0major+673minor)pagefaults 0swaps
mv piero2.ocamlopt.ppm.tmp piero2.ocamlopt.ppm
echo 768 > piero2.sld_
cat piero2.sld >> piero2.sld_
time ./raytrace < piero2.sld_ > piero2.gcc.ppm.tmp
0.71user 0.01system 0:00.99elapsed 73%CPU (0avgtext+0avgdata 1948maxresident)k
0inputs+0outputs (0major+79minor)pagefaults 0swaps
mv piero2.gcc.ppm.tmp piero2.gcc.ppm
./ppmdiff piero2.ocamlopt.ppm piero2.gcc.ppm piero2.diff.ocamlopt-gcc.ppm
time ./min-rt < planet.sld > planet.ocamlopt.ppm.tmp
0.08user 0.00system 0:00.11elapsed 80%CPU (0avgtext+0avgdata 3104maxresident)k
0inputs+0outputs (0major+159minor)pagefaults 0swaps
mv planet.ocamlopt.ppm.tmp planet.ocamlopt.ppm
echo 768 > planet.sld_
cat planet.sld >> planet.sld_
time ./raytrace < planet.sld_ > planet.gcc.ppm.tmp
0.12user 0.01system 0:00.33elapsed 40%CPU (0avgtext+0avgdata 1824maxresident)k
0inputs+0outputs (0major+77minor)pagefaults 0swaps
mv planet.gcc.ppm.tmp planet.gcc.ppm
./ppmdiff planet.ocamlopt.ppm planet.gcc.ppm planet.diff.ocamlopt-gcc.ppm
time ./min-rt < shuttle.sld > shuttle.ocamlopt.ppm.tmp
0.26user 0.00system 0:00.31elapsed 86%CPU (0avgtext+0avgdata 3100maxresident)k
0inputs+0outputs (0major+170minor)pagefaults 0swaps
mv shuttle.ocamlopt.ppm.tmp shuttle.ocamlopt.ppm
echo 768 > shuttle.sld_
cat shuttle.sld >> shuttle.sld_
time ./raytrace < shuttle.sld_ > shuttle.gcc.ppm.tmp
0.26user 0.01system 0:00.49elapsed 57%CPU (0avgtext+0avgdata 1824maxresident)k
0inputs+0outputs (0major+77minor)pagefaults 0swaps
mv shuttle.gcc.ppm.tmp shuttle.gcc.ppm
./ppmdiff shuttle.ocamlopt.ppm shuttle.gcc.ppm shuttle.diff.ocamlopt-gcc.ppm
time ./min-rt < test.sld > test.ocamlopt.ppm.tmp
0.12user 0.00system 0:00.15elapsed 83%CPU (0avgtext+0avgdata 3048maxresident)k
0inputs+0outputs (0major+160minor)pagefaults 0swaps
mv test.ocamlopt.ppm.tmp test.ocamlopt.ppm
echo 768 > test.sld_
cat test.sld >> test.sld_
time ./raytrace < test.sld_ > test.gcc.ppm.tmp
0.15user 0.00system 0:00.35elapsed 45%CPU (0avgtext+0avgdata 1736maxresident)k
0inputs+0outputs (0major+75minor)pagefaults 0swaps
mv test.gcc.ppm.tmp test.gcc.ppm
./ppmdiff test.ocamlopt.ppm test.gcc.ppm test.diff.ocamlopt-gcc.ppm
time ./min-rt < test2.sld > test2.ocamlopt.ppm.tmp
0.09user 0.00system 0:00.11elapsed 78%CPU (0avgtext+0avgdata 5032maxresident)k
0inputs+0outputs (0major+668minor)pagefaults 0swaps
mv test2.ocamlopt.ppm.tmp test2.ocamlopt.ppm
echo 768 > test2.sld_
cat test2.sld >> test2.sld_
time ./raytrace < test2.sld_ > test2.gcc.ppm.tmp
0.12user 0.01system 0:00.35elapsed 40%CPU (0avgtext+0avgdata 1752maxresident)k
0inputs+0outputs (0major+75minor)pagefaults 0swaps
mv test2.gcc.ppm.tmp test2.gcc.ppm
./ppmdiff test2.ocamlopt.ppm test2.gcc.ppm test2.diff.ocamlopt-gcc.ppm
time ./min-rt < test3.sld > test3.ocamlopt.ppm.tmp
0.05user 0.00system 0:00.07elapsed 72%CPU (0avgtext+0avgdata 4976maxresident)k
0inputs+0outputs (0major+656minor)pagefaults 0swaps
mv test3.ocamlopt.ppm.tmp test3.ocamlopt.ppm
echo 768 > test3.sld_
cat test3.sld >> test3.sld_
time ./raytrace < test3.sld_ > test3.gcc.ppm.tmp
0.09user 0.01system 0:00.30elapsed 34%CPU (0avgtext+0avgdata 1944maxresident)k
0inputs+0outputs (0major+78minor)pagefaults 0swaps
mv test3.gcc.ppm.tmp test3.gcc.ppm
./ppmdiff test3.ocamlopt.ppm test3.gcc.ppm test3.diff.ocamlopt-gcc.ppm
time ./min-rt < tileball.sld > tileball.ocamlopt.ppm.tmp
0.07user 0.00system 0:00.09elapsed 76%CPU (0avgtext+0avgdata 2984maxresident)k
0inputs+0outputs (0major+155minor)pagefaults 0swaps
mv tileball.ocamlopt.ppm.tmp tileball.ocamlopt.ppm
echo 768 > tileball.sld_
cat tileball.sld >> tileball.sld_
time ./raytrace < tileball.sld_ > tileball.gcc.ppm.tmp
0.10user 0.01system 0:00.29elapsed 39%CPU (0avgtext+0avgdata 1760maxresident)k
0inputs+0outputs (0major+74minor)pagefaults 0swaps
mv tileball.gcc.ppm.tmp tileball.gcc.ppm
./ppmdiff tileball.ocamlopt.ppm tileball.gcc.ppm tileball.diff.ocamlopt-gcc.ppm
time ./min-rt < tron.sld > tron.ocamlopt.ppm.tmp
0.15user 0.00system 0:00.18elapsed 86%CPU (0avgtext+0avgdata 3160maxresident)k
0inputs+0outputs (0major+192minor)pagefaults 0swaps
mv tron.ocamlopt.ppm.tmp tron.ocamlopt.ppm
echo 768 > tron.sld_
cat tron.sld >> tron.sld_
time ./raytrace < tron.sld_ > tron.gcc.ppm.tmp
0.18user 0.00system 0:00.40elapsed 48%CPU (0avgtext+0avgdata 1752maxresident)k
0inputs+0outputs (0major+75minor)pagefaults 0swaps
mv tron.gcc.ppm.tmp tron.gcc.ppm
./ppmdiff tron.ocamlopt.ppm tron.gcc.ppm tron.diff.ocamlopt-gcc.ppm
time ./min-rt < tsu.sld > tsu.ocamlopt.ppm.tmp
0.71user 0.00system 0:00.74elapsed 96%CPU (0avgtext+0avgdata 5020maxresident)k
0inputs+0outputs (0major+670minor)pagefaults 0swaps
mv tsu.ocamlopt.ppm.tmp tsu.ocamlopt.ppm
echo 768 > tsu.sld_
cat tsu.sld >> tsu.sld_
time ./raytrace < tsu.sld_ > tsu.gcc.ppm.tmp
0.58user 0.00system 0:00.82elapsed 71%CPU (0avgtext+0avgdata 1724maxresident)k
0inputs+0outputs (0major+74minor)pagefaults 0swaps
mv tsu.gcc.ppm.tmp tsu.gcc.ppm
./ppmdiff tsu.ocamlopt.ppm tsu.gcc.ppm tsu.diff.ocamlopt-gcc.ppm
time ./min-rt < tsu2.sld > tsu2.ocamlopt.ppm.tmp
0.52user 0.00system 0:00.56elapsed 95%CPU (0avgtext+0avgdata 5060maxresident)k
0inputs+0outputs (0major+669minor)pagefaults 0swaps
mv tsu2.ocamlopt.ppm.tmp tsu2.ocamlopt.ppm
echo 768 > tsu2.sld_
cat tsu2.sld >> tsu2.sld_
time ./raytrace < tsu2.sld_ > tsu2.gcc.ppm.tmp
0.51user 0.02system 0:00.77elapsed 68%CPU (0avgtext+0avgdata 1752maxresident)k
0inputs+0outputs (0major+75minor)pagefaults 0swaps
mv tsu2.gcc.ppm.tmp tsu2.gcc.ppm
./ppmdiff tsu2.ocamlopt.ppm tsu2.gcc.ppm tsu2.diff.ocamlopt-gcc.ppm
time ./min-rt < tsu3.sld > tsu3.ocamlopt.ppm.tmp
0.51user 0.00system 0:00.54elapsed 95%CPU (0avgtext+0avgdata 5080maxresident)k
0inputs+0outputs (0major+670minor)pagefaults 0swaps
mv tsu3.ocamlopt.ppm.tmp tsu3.ocamlopt.ppm
echo 768 > tsu3.sld_
cat tsu3.sld >> tsu3.sld_
time ./raytrace < tsu3.sld_ > tsu3.gcc.ppm.tmp
0.52user 0.01system 0:00.76elapsed 70%CPU (0avgtext+0avgdata 1744maxresident)k
0inputs+0outputs (0major+75minor)pagefaults 0swaps
mv tsu3.gcc.ppm.tmp tsu3.gcc.ppm
./ppmdiff tsu3.ocamlopt.ppm tsu3.gcc.ppm tsu3.diff.ocamlopt-gcc.ppm
./ppmdiff ball.gcc.ppm ball.GCC.ppm ball.diff.gcc-GCC.ppm
./ppmdiff contest.gcc.ppm contest.GCC.ppm contest.diff.gcc-GCC.ppm
./ppmdiff cup.gcc.ppm cup.GCC.ppm cup.diff.gcc-GCC.ppm
./ppmdiff dra.gcc.ppm dra.GCC.ppm dra.diff.gcc-GCC.ppm
./ppmdiff lattice.gcc.ppm lattice.GCC.ppm lattice.diff.gcc-GCC.ppm
./ppmdiff mange.gcc.ppm mange.GCC.ppm mange.diff.gcc-GCC.ppm
./ppmdiff mir.gcc.ppm mir.GCC.ppm mir.diff.gcc-GCC.ppm
./ppmdiff orange.gcc.ppm orange.GCC.ppm orange.diff.gcc-GCC.ppm
./ppmdiff piero1.gcc.ppm piero1.GCC.ppm piero1.diff.gcc-GCC.ppm
./ppmdiff piero2.gcc.ppm piero2.GCC.ppm piero2.diff.gcc-GCC.ppm
./ppmdiff planet.gcc.ppm planet.GCC.ppm planet.diff.gcc-GCC.ppm
./ppmdiff shuttle.gcc.ppm shuttle.GCC.ppm shuttle.diff.gcc-GCC.ppm
./ppmdiff test.gcc.ppm test.GCC.ppm test.diff.gcc-GCC.ppm
./ppmdiff test2.gcc.ppm test2.GCC.ppm test2.diff.gcc-GCC.ppm
./ppmdiff test3.gcc.ppm test3.GCC.ppm test3.diff.gcc-GCC.ppm
./ppmdiff tileball.gcc.ppm tileball.GCC.ppm tileball.diff.gcc-GCC.ppm
./ppmdiff tron.gcc.ppm tron.GCC.ppm tron.diff.gcc-GCC.ppm
./ppmdiff tsu.gcc.ppm tsu.GCC.ppm tsu.diff.gcc-GCC.ppm
./ppmdiff tsu2.gcc.ppm tsu2.GCC.ppm tsu2.diff.gcc-GCC.ppm
./ppmdiff tsu3.gcc.ppm tsu3.GCC.ppm tsu3.diff.gcc-GCC.ppm