---- DATABASE ERROR ----
parametric {
function { sin(u)*cos(v) }
function { sin(u)*sin(v) }
function { cos(u) }
<0,0>, <2*pi,pi>
contained_by { sphere{0, 1.1} }
max_gradient ??
accuracy 0.0001
precompute 10 x,y,z
pigment {rgb 1}
}
The modifiers following precompute are the DEPTH and the VarList. DEPTH
specifies how many entries are to be present in the arrays, with the
count being 2^DEPTH. VarList specifies which dimensions, X, Y, and Z,
should be precomputed. povray +W640 +H480 vase.povThe result is a 640x480 image that looks remarkable like the one below.

| Precompute Depth |
Parse Time (seconds) |
Render Time (seconds) |
Total Time (seconds) |
% Of No Precompute |
| 0 (Off) |
1 |
7282 |
7283 |
100% |
| 5 |
1 |
7186 |
7187 |
98.7% |
| 10 |
1 |
6045 |
6046 |
83.0% |
| 15 |
1 |
3951 |
3952 |
54.3% |
| 20 |
23 |
1907 |
1930 |
26.5% |
| Precompute Depth |
Memory (bytes) |
Delta From 0 (bytes) |
| 0 (Off) |
302,978 |
0 |
| 5 |
304,606 |
1,628 |
| 10 |
352,222 |
49,244 |
| 15 |
1,875,934 |
1,572,956 |
| 20 |
50,634,718 |
50,331,740 |
| Precompute Depth |
Delta From 0 (bytes) |
M/2^Depth |
| 0 (Off) |
0 |
n/a |
| 5 |
1,628 |
50.875 |
| 10 |
49,244 |
48.090 |
| 15 |
1,572,956 |
48.002 |
| 20 |
50,331,740 |
48.000 |