
| Date: | Monday, February 12th, 2024 |
|---|---|
| Commit: | 854b2e62 on artem-minus-and-trig-tuning |
| Hostname: | nightly with Racket 8.11.1 |
| Seed: | 2024043 |
| Parameters: | 256 points for 4 iterations |
| Flags: | reduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionssetup:simplifysetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:numericsrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifygenerate:proofs default |
Time bar (total: 14.9min)
Compiled 70232 to 14517 computations (79.3% saved)
ival-mult, time spent: 56.3s, 19.0% of total-timeival-add, time spent: 49.3s, 17.0% of total-timeival-sub, time spent: 31.4s, 11.0% of total-timecomposed, time spent: 25.2s, 9.0% of total-timeival-tan, time spent: 20.4s, 7.0% of total-timeival-pow, time spent: 20.2s, 7.0% of total-timeival-div, time spent: 15.6s, 5.0% of total-timeival-sqrt, time spent: 12.9s, 4.0% of total-timeival-atan, time spent: 9.8s, 3.0% of total-timeconst, time spent: 8.3s, 3.0% of total-timeival-exp, time spent: 8.2s, 3.0% of total-timeival-sin, time spent: 8.2s, 3.0% of total-timeival-log, time spent: 8.1s, 3.0% of total-timeival-cos, time spent: 7.0s, 2.0% of total-timeival-e, time spent: 2.7s, 1.0% of total-timeival-cbrt, time spent: 2.4s, 1.0% of total-timeival-fmax, time spent: 1.9s, 1.0% of total-timeival->, time spent: 864.0ms, 0.0% of total-timeival-neg, time spent: 811.0ms, 0.0% of total-timeival-sinh, time spent: 732.0ms, 0.0% of total-timeival-pi, time spent: 411.0ms, 0.0% of total-timeival-floor, time spent: 374.0ms, 0.0% of total-timeival-if, time spent: 365.0ms, 0.0% of total-timeival-<, time spent: 322.0ms, 0.0% of total-timeival-log2, time spent: 321.0ms, 0.0% of total-timeival-fabs, time spent: 152.0ms, 0.0% of total-timeival->=, time spent: 85.0ms, 0.0% of total-timeival-asin, time spent: 72.0ms, 0.0% of total-time| 30× | egg-herbie |
| 18465× | fma-define |
| 17285× | fma-neg |
| 10434× | unsub-neg |
| 8083× | distribute-lft-neg-in |
| 6678× | distribute-rgt-neg-in |
| 3× | saturated |
| 27× | node limit |
Compiled 39458 to 12610 computations (68% saved)
ival-tan, time spent: 24.9s, 24.0% of total-timeival-mult, time spent: 17.7s, 17.0% of total-timeival-atan, time spent: 12.8s, 12.0% of total-timeival-sub, time spent: 12.7s, 12.0% of total-timeival-add, time spent: 10.3s, 10.0% of total-timeival-div, time spent: 6.0s, 6.0% of total-timeival-sin, time spent: 5.8s, 5.0% of total-timeival-cos, time spent: 5.3s, 5.0% of total-timeival-log, time spent: 2.4s, 2.0% of total-timeival-sqrt, time spent: 2.2s, 2.0% of total-timeconst, time spent: 1.9s, 2.0% of total-timeival-exp, time spent: 1.4s, 1.0% of total-timeival-sinh, time spent: 413.0ms, 0.0% of total-timeival-neg, time spent: 353.0ms, 0.0% of total-timeival-pi, time spent: 224.0ms, 0.0% of total-timeival-floor, time spent: 129.0ms, 0.0% of total-timeival-asin, time spent: 73.0ms, 0.0% of total-timeival->=, time spent: 57.0ms, 0.0% of total-timeival-fmax, time spent: 31.0ms, 0.0% of total-timeival-log2, time spent: 21.0ms, 0.0% of total-timeival-fabs, time spent: 19.0ms, 0.0% of total-timeival-if, time spent: 17.0ms, 0.0% of total-timeival->, time spent: 6.0ms, 0.0% of total-timeival-<, time spent: 5.0ms, 0.0% of total-time| 1.9min | 247680× | 0 | valid |
| 2.4s | 8438× | 0 | invalid |
| 1.2s | 2146× | 0 | precondition |
| 49.0ms | 50× | 6 | exit |
ival-mult, time spent: 14.1s, 21.0% of total-timeival-<=, time spent: 9.3s, 14.0% of total-timeival-sub, time spent: 7.0s, 10.0% of total-timeival-add, time spent: 6.7s, 10.0% of total-timeival-div, time spent: 5.9s, 9.0% of total-timeival-and, time spent: 2.7s, 4.0% of total-timeconst, time spent: 2.7s, 4.0% of total-timeival-sqrt, time spent: 2.5s, 4.0% of total-timeival-log, time spent: 2.3s, 3.0% of total-timeival-sin, time spent: 2.1s, 3.0% of total-timeival-tan, time spent: 1.7s, 3.0% of total-timeival-<, time spent: 1.4s, 2.0% of total-timeival-fabs, time spent: 1.3s, 2.0% of total-timeival-cos, time spent: 1.2s, 2.0% of total-timeival-exp, time spent: 1.1s, 2.0% of total-timeival-atan, time spent: 966.0ms, 1.0% of total-timeival-pi, time spent: 813.0ms, 1.0% of total-timeival-floor, time spent: 712.0ms, 1.0% of total-timeival-neg, time spent: 590.0ms, 1.0% of total-timeival-log2, time spent: 370.0ms, 1.0% of total-timeival-asin, time spent: 330.0ms, 0.0% of total-timeival->, time spent: 314.0ms, 0.0% of total-timeival->=, time spent: 274.0ms, 0.0% of total-timeival-==, time spent: 198.0ms, 0.0% of total-timeival-fmax, time spent: 160.0ms, 0.0% of total-timeival-sinh, time spent: 126.0ms, 0.0% of total-timeival-if, time spent: 86.0ms, 0.0% of total-timeCompiled 4036288 to 1819956 computations (54.9% saved)
| 30× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 2.6% | 97.4% | 0% | 0% | 0% | 0 |
| 0.2% | 0% | 2.6% | 97.4% | 0% | 0% | 0% | 1 |
| 9.3% | 0.2% | 2.4% | 97.4% | 0% | 0% | 0% | 2 |
| 43.2% | 1.1% | 1.5% | 97.4% | 0% | 0% | 0% | 3 |
| 48.1% | 1.3% | 1.4% | 97.4% | 0% | 0% | 0% | 4 |
| 65.1% | 1.7% | 0.9% | 97.4% | 0% | 0% | 0% | 5 |
| 70.3% | 1.8% | 0.8% | 97.4% | 0% | 0% | 0% | 6 |
| 79.1% | 2% | 0.5% | 97.4% | 0% | 0% | 0% | 7 |
| 81.1% | 2.1% | 0.5% | 97.4% | 0% | 0.1% | 0% | 8 |
| 86.1% | 2.2% | 0.4% | 97.4% | 0% | 0.1% | 0% | 9 |
| 87.6% | 2.2% | 0.3% | 97.4% | 0% | 0.1% | 0% | 10 |
| 91.9% | 2.3% | 0.2% | 97.4% | 0% | 0.1% | 0% | 11 |
| 92.6% | 2.3% | 0.2% | 97.4% | 0% | 0.1% | 0% | 12 |
Compiled 2668 to 1267 computations (52.5% saved)
ival-mult, time spent: 3.2s, 24.0% of total-timeival-<=, time spent: 3.0s, 22.0% of total-timeival-div, time spent: 1.2s, 9.0% of total-timeival-fabs, time spent: 984.0ms, 7.0% of total-timeival-sqrt, time spent: 631.0ms, 5.0% of total-timeival-floor, time spent: 595.0ms, 4.0% of total-timeival-==, time spent: 519.0ms, 4.0% of total-timeival-and, time spent: 475.0ms, 4.0% of total-timeival-add, time spent: 462.0ms, 3.0% of total-timeival-sub, time spent: 359.0ms, 3.0% of total-timeival-log2, time spent: 307.0ms, 2.0% of total-timeconst, time spent: 292.0ms, 2.0% of total-timeival-if, time spent: 231.0ms, 2.0% of total-timeival->, time spent: 173.0ms, 1.0% of total-timeival-tan, time spent: 148.0ms, 1.0% of total-timeival-fmax, time spent: 139.0ms, 1.0% of total-timeival-sin, time spent: 130.0ms, 1.0% of total-timeival-cos, time spent: 127.0ms, 1.0% of total-timeival-log, time spent: 103.0ms, 1.0% of total-timeival-<, time spent: 81.0ms, 1.0% of total-timeival-atan, time spent: 51.0ms, 0.0% of total-timeival-exp, time spent: 32.0ms, 0.0% of total-timeival-pi, time spent: 31.0ms, 0.0% of total-timeival-asin, time spent: 31.0ms, 0.0% of total-timeival-neg, time spent: 24.0ms, 0.0% of total-timeival->=, time spent: 0.0ms, 0.0% of total-timeival-sinh, time spent: 0.0ms, 0.0% of total-timeCompiled 62570 to 23794 computations (62% saved)
| 26943× | fma-define |
| 24157× | fma-neg |
| 13935× | unsub-neg |
| 10686× | distribute-lft-neg-in |
| 10478× | associate-*l* |
| 1× | saturated |
| 46× | node limit |
Compiled 7707 to 2638 computations (65.8% saved)
| 62× | egg-herbie |
| 10943× | associate-+l+ |
| 10693× | associate-+r+ |
| 10598× | log-prod |
| 9014× | distribute-lft-in |
| 8473× | distribute-rgt-in |
| 31× | saturated |
| 5× | fuel |
| 31× | node limit |
| 25× | done |
Compiled 4593 to 1676 computations (63.5% saved)
| 25× | batch-egg-rewrite |
| 15859× | log1p-expm1-u |
| 15859× | expm1-log1p-u |
| 12019× | prod-diff |
| 9158× | log-prod |
| 4409× | pow-unpow |
| 25× | node limit |
138 calls:
| 89.0ms | xi |
| 74.0ms | h |
| 74.0ms | (*.f32 (*.f32 uy 2) (PI.f32)) |
| 70.0ms | uy |
| 66.0ms | dY.v |
Compiled 7606 to 4284 computations (43.7% saved)
564 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 43.0ms | dY.u | @ | inf | (<.f32 (if (>.f32 (/.f32 (fmax.f32 (pow.f32 (hypot.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) 2) (pow.f32 (hypot.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 w) dY.u)) 2)) (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (fabs.f32 (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (pow.f32 (hypot.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) 2) (pow.f32 (hypot.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 w) dY.u)) 2))) (floor.f32 maxAniso)) (*.f32 (floor.f32 w) (*.f32 (sqrt.f32 (/.f32 1 (fmax.f32 (pow.f32 (hypot.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) 2) (pow.f32 (hypot.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 w) dY.u)) 2)))) (*.f32 (floor.f32 h) (fabs.f32 (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u))))))) 1) |
| 13.0ms | h | @ | -inf | (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))))) |
| 12.0ms | h | @ | -inf | (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (pow.f32 dX.u 2) (pow.f32 (floor.f32 w) 2)) (pow.f32 (*.f32 dX.v (floor.f32 h)) 2)) (+.f32 (*.f32 (pow.f32 dY.u 2) (pow.f32 (floor.f32 w) 2)) (pow.f32 (*.f32 dY.v (floor.f32 h)) 2))) (*.f32 (floor.f32 h) (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u))))) (floor.f32 maxAniso)) |
| 12.0ms | dX.u | @ | inf | (<.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (pow.f32 dX.u 2) (pow.f32 (floor.f32 w) 2) (*.f32 (pow.f32 dX.v 2) (pow.f32 (floor.f32 h) 2))) (fma.f32 (pow.f32 (floor.f32 h) 2) (pow.f32 dY.v 2) (*.f32 (pow.f32 (floor.f32 w) 2) (pow.f32 dY.u 2)))) (*.f32 (fabs.f32 (fma.f32 dX.v dY.u (neg.f32 (*.f32 dX.u dY.v)))) (*.f32 (floor.f32 w) (floor.f32 h)))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 dX.u 2) (pow.f32 (floor.f32 w) 2) (*.f32 (pow.f32 dX.v 2) (pow.f32 (floor.f32 h) 2))) (fma.f32 (pow.f32 (floor.f32 h) 2) (pow.f32 dY.v 2) (*.f32 (pow.f32 (floor.f32 w) 2) (pow.f32 dY.u 2))))) (floor.f32 maxAniso)) (*.f32 (fabs.f32 (fma.f32 dX.v dY.u (neg.f32 (*.f32 dX.u dY.v)))) (*.f32 (floor.f32 h) (*.f32 (floor.f32 w) (sqrt.f32 (/.f32 1 (fmax.f32 (fma.f32 (pow.f32 dX.u 2) (pow.f32 (floor.f32 w) 2) (*.f32 (pow.f32 dX.v 2) (pow.f32 (floor.f32 h) 2))) (fma.f32 (pow.f32 (floor.f32 h) 2) (pow.f32 dY.v 2) (*.f32 (pow.f32 (floor.f32 w) 2) (pow.f32 dY.u 2)))))))))) 1) |
| 8.0ms | h | @ | -inf | (<.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (pow.f32 dX.u 2) (pow.f32 (floor.f32 w) 2) (*.f32 (pow.f32 dX.v 2) (pow.f32 (floor.f32 h) 2))) (fma.f32 (pow.f32 (floor.f32 h) 2) (pow.f32 dY.v 2) (*.f32 (pow.f32 (floor.f32 w) 2) (pow.f32 dY.u 2)))) (*.f32 (fabs.f32 (fma.f32 dX.v dY.u (neg.f32 (*.f32 dX.u dY.v)))) (*.f32 (floor.f32 w) (floor.f32 h)))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 dX.u 2) (pow.f32 (floor.f32 w) 2) (*.f32 (pow.f32 dX.v 2) (pow.f32 (floor.f32 h) 2))) (fma.f32 (pow.f32 (floor.f32 h) 2) (pow.f32 dY.v 2) (*.f32 (pow.f32 (floor.f32 w) 2) (pow.f32 dY.u 2))))) (floor.f32 maxAniso)) (*.f32 (fabs.f32 (fma.f32 dX.v dY.u (neg.f32 (*.f32 dX.u dY.v)))) (*.f32 (floor.f32 h) (*.f32 (floor.f32 w) (sqrt.f32 (/.f32 1 (fmax.f32 (fma.f32 (pow.f32 dX.u 2) (pow.f32 (floor.f32 w) 2) (*.f32 (pow.f32 dX.v 2) (pow.f32 (floor.f32 h) 2))) (fma.f32 (pow.f32 (floor.f32 h) 2) (pow.f32 dY.v 2) (*.f32 (pow.f32 (floor.f32 w) 2) (pow.f32 dY.u 2)))))))))) 1) |
Loading profile data...