
| Date: | Sunday, December 29th, 2024 |
|---|---|
| Commit: | fbbe2c7d on main |
| Seed: | 2024364 |
| Parameters: | 256 points for 4 iterations |
| Flags: | localize:costslocalize:errorsreduce:regimesreduce:binary-searchreduce:branch-expressionssetup:simplifysetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:numericsrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifygenerate:proofs default |
| Memory: | 4 587 670.3 MB |
Time bar (total: 1.2hr)
| 8.3min | 3 906 747× | 0 | valid |
| 2.6min | 438 042× | 1 | valid |
| 1.7min | 44 929× | 5 | exit |
| 1.3min | 139 740× | 2 | valid |
| 57.1s | 324 401× | 0 | invalid |
| 15.3s | 14 965× | 3 | valid |
| 9.0s | 28 446× | 1 | invalid |
| 7.9s | 49 758× | 0 | exit |
| 1.1s | 2 415× | 2 | invalid |
| 303.0ms | 33× | 4 | valid |
| 24.0ms | 42× | 1 | exit |
ival-mult: 2.3min (19.7% of total)ival-pow: 1.5min (12.7% of total)ival-div: 1.0min (8.8% of total)ival-add: 54.8s (7.9% of total)ival-sub: 49.5s (7.1% of total)adjust: 47.6s (6.9% of total)const: 33.6s (4.8% of total)ival-log: 25.0s (3.6% of total)ival-sin: 24.3s (3.5% of total)ival-cos: 24.2s (3.5% of total)ival-exp: 22.1s (3.2% of total)ival-sqrt: 18.4s (2.7% of total)ival-tan: 17.1s (2.5% of total)ival-pow2: 13.8s (2% of total)ival-<=: 12.1s (1.8% of total)ival-sinu: 6.2s (0.9% of total)ival-cosu: 5.4s (0.8% of total)ival-neg: 4.9s (0.7% of total)ival-fabs: 4.9s (0.7% of total)ival-hypot: 4.4s (0.6% of total)exact: 3.6s (0.5% of total)ival-true: 3.0s (0.4% of total)ival-and: 2.8s (0.4% of total)ival-log1p: 2.7s (0.4% of total)ival-asin: 2.6s (0.4% of total)ival-e: 2.6s (0.4% of total)ival-<: 2.5s (0.4% of total)ival-acos: 2.3s (0.3% of total)ival-assert: 2.1s (0.3% of total)ival-atan2: 1.9s (0.3% of total)ival-expm1: 1.8s (0.3% of total)ival-pi: 1.5s (0.2% of total)ival-sinh: 1.3s (0.2% of total)ival-fmod: 969.0ms (0.1% of total)ival-atan: 942.0ms (0.1% of total)ival->: 929.0ms (0.1% of total)ival-==: 812.0ms (0.1% of total)ival-floor: 729.0ms (0.1% of total)ival-cbrt: 592.0ms (0.1% of total)ival-fmin: 484.0ms (0.1% of total)ival-asinh: 434.0ms (0.1% of total)ival-if: 398.0ms (0.1% of total)ival-fmax: 358.0ms (0.1% of total)ival-acosh: 332.0ms (0% of total)ival->=: 325.0ms (0% of total)ival-cosh: 305.0ms (0% of total)ival-log2: 219.0ms (0% of total)ival-atanh: 188.0ms (0% of total)ival-tanu: 178.0ms (0% of total)ival-tanh: 92.0ms (0% of total)ival-or: 39.0ms (0% of total)| 6 016× | iter limit |
| 3 463× | node limit |
| 1 120× | saturated |
| 17× | unsound |
| 4 192× | iter limit |
| 1 920× | node limit |
| 61× | unsound |
| 47× | saturated |
| 3 472× | iter limit |
| 2 294× | node limit |
| 374× | fuel |
| 171× | done |
| 45× | saturated |
| 24× | unsound |
Compiled 326 618 to 44 491 computations (86.4% saved)
| 2.0min | 397 762× | 0 | valid |
| 1.4min | 64 414× | 1 | valid |
| 41.0s | 23 651× | 2 | valid |
| 18.1s | 2 167× | 5 | exit |
| 10.5s | 19 461× | 0 | invalid |
| 5.9s | 2 405× | 3 | valid |
| 2.0s | 4 012× | 0 | exit |
| 431.0ms | 93× | 1 | invalid |
| 194.0ms | 47× | 4 | valid |
| 65.0ms | 33× | 1 | exit |
| 50.0ms | 3× | 2 | exit |
Compiled 606 895 to 63 181 computations (89.6% saved)
ival-mult: 55.0s (25.8% of total)adjust: 24.5s (11.5% of total)ival-div: 23.9s (11.2% of total)ival-add: 19.5s (9.2% of total)ival-sub: 11.9s (5.6% of total)ival-cos: 11.6s (5.5% of total)ival-sin: 11.3s (5.3% of total)ival-pow: 8.6s (4% of total)const: 8.3s (3.9% of total)ival-log: 5.6s (2.6% of total)ival-tan: 5.3s (2.5% of total)ival-sqrt: 4.8s (2.3% of total)ival-pow2: 4.6s (2.2% of total)ival-exp: 3.2s (1.5% of total)ival-neg: 2.8s (1.3% of total)ival-log1p: 1.3s (0.6% of total)ival-sinu: 1.1s (0.5% of total)ival-hypot: 1.1s (0.5% of total)ival-cosu: 876.0ms (0.4% of total)ival-cosh: 858.0ms (0.4% of total)exact: 731.0ms (0.3% of total)ival-sinh: 721.0ms (0.3% of total)ival-expm1: 660.0ms (0.3% of total)ival-atan2: 621.0ms (0.3% of total)ival-acos: 545.0ms (0.3% of total)ival-true: 446.0ms (0.2% of total)ival-pi: 441.0ms (0.2% of total)ival-asin: 413.0ms (0.2% of total)ival-cbrt: 331.0ms (0.2% of total)ival-fabs: 270.0ms (0.1% of total)ival-atan: 226.0ms (0.1% of total)ival-assert: 220.0ms (0.1% of total)ival-if: 145.0ms (0.1% of total)ival-fmax: 143.0ms (0.1% of total)ival-acosh: 136.0ms (0.1% of total)ival-e: 111.0ms (0.1% of total)ival-tanu: 96.0ms (0% of total)ival-log2: 96.0ms (0% of total)ival-floor: 94.0ms (0% of total)ival-fmod: 82.0ms (0% of total)ival-asinh: 72.0ms (0% of total)ival-tanh: 63.0ms (0% of total)ival-copysign: 58.0ms (0% of total)ival->=: 26.0ms (0% of total)ival->: 17.0ms (0% of total)ival-exp2: 7.0ms (0% of total)ival-<: 5.0ms (0% of total)ival-atanh: 5.0ms (0% of total)ival-then: 1.0ms (0% of total)ival-nan: 0.0ms (0% of total)Compiled 81 297 865 to 4 507 163 computations (94.5% saved)
1 233 calls:
| 14.6s | x |
| 9.8s | y |
| 7.5s | z |
| 5.9s | a |
| 5.9s | t |
Compiled 124 694 to 127 142 computations (-2% saved)
16662 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 11.1s | u1 | @ | 0 | ((pow (+ (/ (/ u0 (- 1 u0)) (+ (pow (/ (cos (atan (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI)))))) alphax) 2) (pow (/ (sin (atan (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI)))))) alphay) 2))) 1) -1/2) (+ (/ (/ u0 (- 1 u0)) (+ (pow (/ (cos (atan (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI)))))) alphax) 2) (pow (/ (sin (atan (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI)))))) alphay) 2))) 1) (/ (/ u0 (- 1 u0)) (+ (pow (/ (cos (atan (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI)))))) alphax) 2) (pow (/ (sin (atan (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI)))))) alphay) 2))) (/ u0 (- 1 u0)) (/ 1 (sqrt (+ 1 (/ (* (/ 1 (/ (+ (* (pow (sin (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) 2) alphax) (* (* alphay alphay) (/ (pow (cosh (asinh (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) -2) alphax))) (* (* alphay alphay) alphax))) u0) (- 1 u0))))) (sqrt (+ 1 (/ (* (/ 1 (/ (+ (* (pow (sin (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) 2) alphax) (* (* alphay alphay) (/ (pow (cosh (asinh (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) -2) alphax))) (* (* alphay alphay) alphax))) u0) (- 1 u0)))) (+ 1 (/ (* (/ 1 (/ (+ (* (pow (sin (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) 2) alphax) (* (* alphay alphay) (/ (pow (cosh (asinh (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) -2) alphax))) (* (* alphay alphay) alphax))) u0) (- 1 u0))) (/ 1 (/ (+ (* (pow (sin (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) 2) alphax) (* (* alphay alphay) (/ (pow (cosh (asinh (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) -2) alphax))) (* (* alphay alphay) alphax))) (+ (* 1/2 (PI)) (* u1 (* (PI) 2))) (+ 1 (/ (* (/ 1 (/ (+ (* (pow (sin (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) 2) alphax) (* (* alphay alphay) (/ (pow (cosh (asinh (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) -2) alphax))) (* (* alphay alphay) alphax))) u0) (- 1 u0))) (/ 1 (sqrt (+ 1 (/ (* (/ 1 (/ (+ (* (pow (sin (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) 2) alphax) (* (* alphay alphay) (/ (pow (cosh (asinh (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) -2) alphax))) (* (* alphay alphay) alphax))) u0) (- 1 u0))))) (/ 1 (exp (* (log (+ 1 (/ (* (/ 1 (+ (/ (* (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphax alphax)) (/ (* (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphay alphay)))) u0) (- 1 u0)))) 1/2))) (exp (* (log (+ 1 (/ (* (/ 1 (+ (/ (* (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphax alphax)) (/ (* (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphay alphay)))) u0) (- 1 u0)))) 1/2)) (* (log (+ 1 (/ (* (/ 1 (+ (/ (* (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphax alphax)) (/ (* (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphay alphay)))) u0) (- 1 u0)))) 1/2) (log (+ 1 (/ (* (/ 1 (+ (/ (* (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphax alphax)) (/ (* (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphay alphay)))) u0) (- 1 u0)))) (* (/ 1 (/ (+ (* (pow (sin (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) 2) alphax) (* (* alphay alphay) (/ (pow (+ (pow (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI)))) 2) 1) -1) alphax))) (* (* alphay alphay) alphax))) u0) (/ (+ (* (pow (sin (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) 2) alphax) (* (* alphay alphay) (/ (pow (+ (pow (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI)))) 2) 1) -1) alphax))) (* (* alphay alphay) alphax)) (* (* alphay alphay) (/ (pow (+ (pow (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI)))) 2) 1) -1) alphax)) (cos (atan (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI)))))) (tan (* (+ (* 2 u1) 1/2) (PI))) (pow (/ (cos (atan (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI)))))) alphax) 2) (pow (/ (sin (atan (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI)))))) alphay) 2) (* (* alphay alphay) (/ (pow (cosh (asinh (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) -2) alphax)) (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)) (* u1 (* (PI) 2)) (* (/ 1 (+ (/ (* (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphax alphax)) (/ (* (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphay alphay)))) u0) (* (+ (* 2 u1) 1/2) (PI)) (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI)))) (pow (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI)))) 2)) |
| 8.5s | u1 | @ | 0 | ((pow (+ (/ (/ u0 (- 1 u0)) (+ (pow (/ (cos (atan (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI)))))) alphax) 2) (/ (- 1 (cos (* (atan (* (tan (* (PI) (+ (* u1 2) 1/2))) (/ alphay alphax))) 2))) (* 2 (* alphay alphay))))) 1) -1/2) (+ (/ (/ u0 (- 1 u0)) (+ (pow (/ (cos (atan (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI)))))) alphax) 2) (/ (- 1 (cos (* (atan (* (tan (* (PI) (+ (* u1 2) 1/2))) (/ alphay alphax))) 2))) (* 2 (* alphay alphay))))) 1) (/ (/ u0 (- 1 u0)) (+ (pow (/ (cos (atan (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI)))))) alphax) 2) (/ (- 1 (cos (* (atan (* (tan (* (PI) (+ (* u1 2) 1/2))) (/ alphay alphax))) 2))) (* 2 (* alphay alphay))))) (/ u0 (- 1 u0)) (pow (+ (/ (/ u0 (- 1 u0)) (+ (pow (/ (cos (atan (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI)))))) alphax) 2) (pow (/ (sin (atan (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI)))))) alphay) 2))) 1) -1/2) (* 1 (* (* alphay alphay) alphax)) (/ 1 (sqrt (+ (* (/ (* 1 (* (* alphay alphay) alphax)) (+ (* (pow (sin (atan (* (tan (* (PI) (+ (* u1 2) 1/2))) (/ alphay alphax)))) 2) alphax) (* (* alphay alphay) (/ (pow (cosh (asinh (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) -2) alphax)))) (/ u0 (- 1 u0))) 1))) (sqrt (+ (* (/ (* 1 (* (* alphay alphay) alphax)) (+ (* (pow (sin (atan (* (tan (* (PI) (+ (* u1 2) 1/2))) (/ alphay alphax)))) 2) alphax) (* (* alphay alphay) (/ (pow (cosh (asinh (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) -2) alphax)))) (/ u0 (- 1 u0))) 1)) (+ (* (/ (* 1 (* (* alphay alphay) alphax)) (+ (* (pow (sin (atan (* (tan (* (PI) (+ (* u1 2) 1/2))) (/ alphay alphax)))) 2) alphax) (* (* alphay alphay) (/ (pow (cosh (asinh (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) -2) alphax)))) (/ u0 (- 1 u0))) 1) (/ 1 (sqrt (+ 1 (/ (* (/ 1 (+ (/ (* (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphax alphax)) (/ (* (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphay alphay)))) u0) (- 1 u0))))) (sqrt (+ 1 (/ (* (/ 1 (+ (/ (* (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphax alphax)) (/ (* (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphay alphay)))) u0) (- 1 u0)))) (+ 1 (/ (* (/ 1 (+ (/ (* (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphax alphax)) (/ (* (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphay alphay)))) u0) (- 1 u0))) (/ (* (/ 1 (+ (/ (* (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphax alphax)) (/ (* (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphay alphay)))) u0) (- 1 u0)) (+ (* 1/2 (PI)) (* u1 (* (PI) 2))) (/ 1 (sqrt (+ 1 (/ u0 (* (+ (/ (- 1 (cos (* (atan (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI))))) 2))) (* 2 (* alphay alphay))) (pow (/ (cos (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) alphax) 2)) (- 1 u0)))))) (sqrt (+ 1 (/ u0 (* (+ (/ (- 1 (cos (* (atan (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI))))) 2))) (* 2 (* alphay alphay))) (pow (/ (cos (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) alphax) 2)) (- 1 u0))))) (+ 1 (/ u0 (* (+ (/ (- 1 (cos (* (atan (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI))))) 2))) (* 2 (* alphay alphay))) (pow (/ (cos (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) alphax) 2)) (- 1 u0)))) (PI) (atan (* (tan (* (PI) (+ (* u1 2) 1/2))) (/ alphay alphax))) (atan (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI))))) (cos (atan (* (/ alphay alphax) (tan (* (+ (* 2 u1) 1/2) (PI)))))) (* (* alphay alphay) (/ (pow (cosh (asinh (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) -2) alphax)) (sin (atan (* (tan (* (PI) (+ (* u1 2) 1/2))) (/ alphay alphax)))) (* (/ 1 (+ (/ (* (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphax alphax)) (/ (* (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphay alphay)))) u0) (/ (* (/ alphay alphax) (sin (* (PI) (+ (* 2 u1) 1/2)))) (cos (* (PI) (+ (* 2 u1) 1/2)))) (atan (/ (* (/ alphay alphax) (sin (* (PI) (+ (* 2 u1) 1/2)))) (cos (* (PI) (+ (* 2 u1) 1/2))))) (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax))) (cos (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax))))) |
| 2.8s | u1 | @ | 0 | ((/ (+ (* (pow (sin (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) 2) alphax) (* (* alphay alphay) (/ (pow (cosh (asinh (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) -2) alphax))) (* (* alphay alphay) alphax)) (* (/ 1 (/ (+ (* (pow (sin (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) 2) alphax) (* (* alphay alphay) (/ (pow (cosh (asinh (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) -2) alphax))) (* (* alphay alphay) alphax))) u0) (+ (* 1/2 (PI)) (* u1 (* (PI) 2))) (+ 1 (/ (* (/ 1 (/ (+ (* (pow (sin (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) 2) alphax) (* (* alphay alphay) (/ (pow (cosh (asinh (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) -2) alphax))) (* (* alphay alphay) alphax))) u0) (- 1 u0))) (/ 1 (sqrt (+ 1 (/ (* (/ 1 (+ (/ (* (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphax alphax)) (/ (* (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphay alphay)))) u0) (- 1 u0))))) (sqrt (+ 1 (/ (* (/ 1 (+ (/ (* (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphax alphax)) (/ (* (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphay alphay)))) u0) (- 1 u0)))) (+ 1 (/ (* (/ 1 (+ (/ (* (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphax alphax)) (/ (* (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphay alphay)))) u0) (- 1 u0))) (/ (* (/ 1 (+ (/ (* (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphax alphax)) (/ (* (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphay alphay)))) u0) (- 1 u0)) (/ 1 (sqrt (+ 1 (/ (* (/ 1 (+ (/ (* (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphax alphax)) (/ (* (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphay alphay)))) u0) (- 1 u0))))) (sqrt (+ 1 (/ (* (/ 1 (+ (/ (* (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphax alphax)) (/ (* (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphay alphay)))) u0) (- 1 u0)))) (+ 1 (/ (* (/ 1 (+ (/ (* (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphax alphax)) (/ (* (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphay alphay)))) u0) (- 1 u0))) (/ (* (/ 1 (+ (/ (* (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphax alphax)) (/ (* (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphay alphay)))) u0) (- 1 u0)) (/ 1 (sqrt (+ 1 (/ u0 (* (+ (pow (/ (sin (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) alphay) 2) (pow (/ (cos (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) alphax) 2)) (- 1 u0)))))) (sqrt (+ 1 (/ u0 (* (+ (pow (/ (sin (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) alphay) 2) (pow (/ (cos (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) alphax) 2)) (- 1 u0))))) (+ 1 (/ u0 (* (+ (pow (/ (sin (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) alphay) 2) (pow (/ (cos (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) alphax) 2)) (- 1 u0)))) (+ 1 (* (/ (/ u0 (+ (pow (/ (sin (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) alphay) 2) (pow (/ (cos (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) alphax) 2))) (- 1 (* u0 u0))) (+ u0 1))) (* (/ (/ u0 (+ (pow (/ (sin (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) alphay) 2) (pow (/ (cos (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) alphax) 2))) (- 1 (* u0 u0))) (+ u0 1)) (/ 1 (sqrt (+ 1 (* (/ (/ u0 (+ (pow (/ (sin (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) alphay) 2) (pow (/ (cos (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) alphax) 2))) (- 1 (* u0 u0))) (+ u0 1))))) (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (cosh (asinh (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) (pow (cosh (asinh (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) -2) (* (* alphay alphay) (/ (pow (cosh (asinh (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) -2) alphax)) (* (/ 1 (+ (/ (* (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphax alphax)) (/ (* (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphay alphay)))) u0) (cos (atan (/ (* (/ alphay alphax) (sin (* (PI) (+ (* 2 u1) 1/2)))) (cos (* (PI) (+ (* 2 u1) 1/2)))))) (cos (* (PI) (+ (* 2 u1) 1/2))) (pow (cos (atan (/ (* (/ alphay alphax) (sin (* (PI) (+ (* 2 u1) 1/2)))) (cos (* (PI) (+ (* 2 u1) 1/2)))))) 2) (* (/ 1 (+ (/ (* (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (cos (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphax alphax)) (/ (* (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI))))))) (sin (atan (* (/ alphay alphax) (tan (+ (* (* 2 (PI)) u1) (* 1/2 (PI)))))))) (* alphay alphay)))) u0) (* (PI) (+ (* 2 u1) 1/2)) (/ (* (/ alphay alphax) (sin (* (PI) (+ (* 2 u1) 1/2)))) (cos (* (PI) (+ (* 2 u1) 1/2)))) (cos (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) (pow (/ (cos (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) alphax) 2) (pow (/ (sin (atan (* (tan (+ (* 1/2 (PI)) (* u1 (* (PI) 2)))) (/ alphay alphax)))) alphay) 2)) |
| 856.0ms | u1 | @ | inf | ((/ (- 0 (pow (log (+ 1 (neg u1))) 2)) (+ 0 (log (+ 1 (neg u1))))) (+ 0 (log (+ 1 (neg u1)))) (- 0 (pow (log (+ 1 (neg u1))) 2)) (* (sqrt (/ (- 0 (pow (log (+ 1 (neg u1))) 2)) (+ 0 (log (+ 1 (neg u1)))))) (sin (* (* 2 (PI)) u2))) (* (sqrt (neg (log (- 1 u1)))) (sin (* 0 u2))) (* 0 u2) (sin (* 0 u2)) (sqrt (neg (log (- 1 u1)))) (* (pow (pow (neg (log (+ 1 (neg u1)))) 2) 1/4) (sin (* (* 2 (PI)) u2))) (pow (pow (neg (log (+ 1 (neg u1)))) 2) 1/4) (pow (neg (log (+ 1 (neg u1)))) 2) (* (+ (* (+ (* 11/12 u1) 1) u1) 1) (* u1 u1)) (* 1 (- 1 (* u1 u1))) (log (* 1 (- 1 (* u1 u1)))) (* (sqrt (- (log (* 1 (- 1 (* u1 u1)))) (log (* (- 1 (* u1 u1)) (- 1 u1))))) (sin (* (* 2 (PI)) u2))) (sqrt (- (log (* 1 (- 1 (* u1 u1)))) (log (* (- 1 (* u1 u1)) (- 1 u1))))) (* (pow (exp 1/2) (log (fabs (log (+ 1 u1))))) (sin (* (* 2 (PI)) u2))) (pow (exp 1/2) (log (fabs (log (+ 1 u1))))) (exp 1/2) (log (fabs (log (+ 1 u1)))) (pow (log (+ 1 (neg u1))) 2) (* (* 2 (PI)) u2) (log (- 1 u1)) (neg u1) (neg (log (- 1 u1))) (log (* (- 1 (* u1 u1)) (- 1 u1))) (sin (* (* 2 (PI)) u2))) |
| 801.0ms | dX.u | @ | inf | ((* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v)) (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)) (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2)))) (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (- (pow (* dY.u (floor w)) 2) (pow (* dY.v (floor h)) 2)))) (pow (* dY.u (floor w)) 2) (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (pow (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (- (pow (* dY.u (floor w)) 2) (pow (* dY.v (floor h)) 2))) 1/4) (pow (pow (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (- (pow (* dY.u (floor w)) 2) (pow (* dY.v (floor h)) 2))) 1/4) 2) (sqrt (/ 1 (fmax (+ (* (* (pow (floor w) 2) dX.u) dX.u) (* (* (pow (floor h) 2) dX.v) dX.v)) (+ (* (* (pow (floor h) 2) dY.v) dY.v) (* (* (pow (floor w) 2) dY.u) dY.u))))) (/ 1 (fmax (+ (* (* (pow (floor w) 2) dX.u) dX.u) (* (* (pow (floor h) 2) dX.v) dX.v)) (+ (* (* (pow (floor h) 2) dY.v) dY.v) (* (* (pow (floor w) 2) dY.u) dY.u)))) (pow (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2))) -1/2)) |
| Operator | Subexpression | Explanation | Count | |
|---|---|---|---|---|
-.f64 | #f | cancellation | 9057 | 65 |
sqrt.f64 | #f | oflow-rescue | 5432 | 0 |
log.f64 | #f | sensitivity | 3677 | 7 |
cos.f64 | #f | sensitivity | 3360 | 6 |
+.f64 | #f | cancellation | 3125 | 121 |
sin.f64 | #f | sensitivity | 2031 | 5 |
/.f64 | #f | o/n | 1977 | 0 |
/.f64 | #f | o/o | 1882 | 0 |
-.f64 | #f | nan-rescue | 1529 | 0 |
log.f32 | #f | sensitivity | 1097 | 106 |
*.f64 | #f | n*o | 1050 | 0 |
/.f64 | #f | n/o | 998 | 0 |
sqrt.f64 | #f | uflow-rescue | 979 | 0 |
/.f64 | #f | u/u | 967 | 0 |
+.f64 | #f | nan-rescue | 818 | 0 |
/.f64 | #f | u/n | 651 | 0 |
sqrt.f32 | #f | oflow-rescue | 547 | 0 |
acos.f64 | #f | sensitivity | 531 | 1 |
*.f64 | #f | n*u | 484 | 0 |
tan.f64 | #f | sensitivity | 439 | 3 |
-.f32 | #f | cancellation | 395 | 20 |
pow.f64 | #f | sensitivity | 390 | 36 |
/.f64 | #f | n/u | 301 | 0 |
cos.f64 | #f | oflow-rescue | 218 | 0 |
-.f64 | (-.f64 (*.f64 #s(literal 170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) t) #s(literal 170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) | oflow-left | 217 | 0 |
exp.f64 | #f | sensitivity | 212 | 37 |
tan.f32 | (tan.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u1) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) | cancellation | 181 | 16 |
cos.f32 | #f | sensitivity | 180 | 19 |
*.f64 | #f | o*u | 160 | 0 |
*.f64 | #f | u*o | 153 | 0 |
pow.f64 | #f | oflow-rescue | 149 | 0 |
/.f32 | #f | o/n | 140 | 0 |
asin.f64 | (asin.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 Om Omc) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64))))))) | sensitivity | 126 | 0 |
log.f64 | #f | oflow-rescue | 113 | 0 |
cbrt.f64 | #f | oflow-rescue | 94 | 0 |
log.f64 | #f | uflow-rescue | 78 | 0 |
pow.f64 | #f | uflow-rescue | 72 | 0 |
exp.f32 | #f | sensitivity | 40 | 16 |
sin.f64 | #f | oflow-rescue | 37 | 0 |
tan.f64 | (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) | oflow-rescue | 33 | 0 |
| ↳ | (/.f64 x (*.f64 y #s(literal 2 binary64))) | overflow | 33 | |
cbrt.f64 | #f | uflow-rescue | 32 | 0 |
/.f32 | #f | u/n | 22 | 0 |
/.f32 | #f | o/o | 18 | 0 |
sqrt.f32 | (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) | uflow-rescue | 16 | 0 |
| ↳ | (*.f32 sinTheta_O sinTheta_O) | underflow | 284 | |
| ↳ | (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) | underflow | 16 | |
| ↳ | (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) | underflow | 142 | |
| ↳ | (*.f32 eta eta) | underflow | 16 | |
/.f32 | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) | n/o | 8 | 0 |
| ↳ | (/.f32 sin2phi (*.f32 alphay alphay)) | overflow | 13 | |
| ↳ | (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))) | overflow | 13 | |
log.f32 | #f | oflow-rescue | 3 | 0 |
sin.f32 | (sin.f32 (*.f32 x (PI.f32))) | cancellation | 1 | 0 |
*.f32 | (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) | n*u | 1 | 0 |
+.f32 | (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) | cancellation | 1 | 1 |
| Predicted + | Predicted - | |
|---|---|---|
| + | 31342 | 910 |
| - | 5910 | 101358 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 31342 | 251 | 659 |
| - | 5910 | 431 | 100927 |
| number | freq |
|---|---|
| 0 | 102268 |
| 1 | 31324 |
| 2 | 4754 |
| 3 | 615 |
| 4 | 313 |
| 5 | 155 |
| 6 | 54 |
| 7 | 29 |
| 8 | 6 |
| 9 | 2 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 345 | 3 | 0 |
| - | 11 | 3 | 183 |
| 31.5s | 234 262× | 0 | valid |
| 12.0s | 32 162× | 1 | valid |
| 7.4s | 11 328× | 2 | valid |
| 1.2s | 1 142× | 3 | valid |
| 741.0ms | 142× | 5 | exit |
| 3.0ms | 4× | 4 | valid |
Compiled 94 460 to 19 818 computations (79% saved)
ival-mult: 7.2s (19.6% of total)ival-sub: 5.9s (16.3% of total)adjust: 3.1s (8.5% of total)ival-add: 3.1s (8.4% of total)ival-div: 2.9s (8% of total)ival-cos: 2.2s (5.9% of total)ival-sin: 2.1s (5.7% of total)ival-log: 1.9s (5.2% of total)ival-tan: 1.1s (3% of total)ival-exp: 1.1s (2.9% of total)ival-sqrt: 916.0ms (2.5% of total)const: 772.0ms (2.1% of total)ival-pow: 689.0ms (1.9% of total)ival-pow2: 621.0ms (1.7% of total)ival-hypot: 366.0ms (1% of total)ival-sinu: 353.0ms (1% of total)ival-cosu: 333.0ms (0.9% of total)ival-neg: 260.0ms (0.7% of total)ival-true: 238.0ms (0.7% of total)exact: 176.0ms (0.5% of total)ival-fabs: 154.0ms (0.4% of total)ival-acos: 135.0ms (0.4% of total)ival-assert: 119.0ms (0.3% of total)ival-pi: 105.0ms (0.3% of total)ival-atan2: 99.0ms (0.3% of total)ival-asin: 95.0ms (0.3% of total)ival-log1p: 86.0ms (0.2% of total)ival-atan: 73.0ms (0.2% of total)ival-if: 69.0ms (0.2% of total)ival-cbrt: 61.0ms (0.2% of total)ival-sinh: 51.0ms (0.1% of total)ival-floor: 44.0ms (0.1% of total)ival-copysign: 43.0ms (0.1% of total)ival-fmod: 41.0ms (0.1% of total)ival-expm1: 30.0ms (0.1% of total)ival-e: 22.0ms (0.1% of total)ival-fmax: 16.0ms (0% of total)ival-tanu: 12.0ms (0% of total)ival-cosh: 12.0ms (0% of total)ival-log2: 12.0ms (0% of total)ival-tanh: 7.0ms (0% of total)ival->=: 6.0ms (0% of total)ival->: 3.0ms (0% of total)ival-<: 1.0ms (0% of total)| 1 084× | iter limit |
| 658× | saturated |
| 438× | node limit |
Compiled 794 048 to 155 610 computations (80.4% saved)
Compiled 3 487 599 to 1 534 357 computations (56% saved)
| 548× | search |
| 2× | random |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 84.5% | 15.5% | 0% | 0% | 0% | 0 |
| 40% | 33.8% | 50.7% | 15.5% | 0% | 0% | 0% | 1 |
| 46% | 38.5% | 45.2% | 15.5% | 0% | 0.8% | 0% | 2 |
| 54.6% | 44.6% | 37.1% | 15.5% | 0% | 2.8% | 0% | 3 |
| 61.4% | 49.6% | 31.2% | 15.5% | 0% | 3.8% | 0% | 4 |
| 67.7% | 54.3% | 26% | 15.5% | 0% | 4.2% | 0% | 5 |
| 71.6% | 57.2% | 22.7% | 15.5% | 0% | 4.6% | 0% | 6 |
| 75.6% | 59.9% | 19.4% | 15.5% | 0% | 5.2% | 0% | 7 |
| 77.5% | 61.2% | 17.7% | 15.5% | 0% | 5.6% | 0% | 8 |
| 80.1% | 63% | 15.6% | 15.5% | 0% | 5.9% | 0% | 9 |
| 81.7% | 64% | 14.3% | 15.5% | 0% | 6.2% | 0% | 10 |
| 83.9% | 65.6% | 12.6% | 15.5% | 0% | 6.4% | 0% | 11 |
| 85% | 66.3% | 11.7% | 15.5% | 0% | 6.6% | 0% | 12 |
Compiled 12 580 to 7 847 computations (37.6% saved)
| 2 924× | binary-search |
| 1 632× | left-value |
| 2 839× | narrow-enough |
| 84× | predicate-same |
| 1× | predicate-failed |
| 28.9s | 200 434× | 0 | valid |
| 7.4s | 15 442× | 1 | valid |
| 1.4s | 2 599× | 2 | valid |
| 1.0s | 9 059× | 0 | invalid |
| 261.0ms | 245× | 3 | valid |
| 47.0ms | 106× | 1 | invalid |
| 5.0ms | 56× | 0 | exit |
Compiled 1 745 139 to 1 153 851 computations (33.9% saved)
ival-mult: 9.2s (32.4% of total)ival-sub: 4.0s (14.1% of total)ival-add: 2.3s (8.2% of total)ival-div: 2.2s (7.6% of total)ival-sin: 1.9s (6.6% of total)ival-cos: 1.5s (5.1% of total)adjust: 1.4s (5.1% of total)ival-pow2: 867.0ms (3% of total)const: 712.0ms (2.5% of total)ival-pow: 620.0ms (2.2% of total)ival-log: 601.0ms (2.1% of total)ival-exp: 493.0ms (1.7% of total)ival-sqrt: 423.0ms (1.5% of total)ival-cosu: 351.0ms (1.2% of total)ival-sinu: 315.0ms (1.1% of total)ival-neg: 283.0ms (1% of total)ival-hypot: 184.0ms (0.6% of total)ival-true: 170.0ms (0.6% of total)ival-tan: 131.0ms (0.5% of total)ival-atan2: 123.0ms (0.4% of total)exact: 110.0ms (0.4% of total)ival-assert: 94.0ms (0.3% of total)ival-asin: 84.0ms (0.3% of total)ival-sinh: 83.0ms (0.3% of total)ival-acos: 82.0ms (0.3% of total)ival-fabs: 46.0ms (0.2% of total)ival-atan: 43.0ms (0.2% of total)ival-if: 32.0ms (0.1% of total)ival-e: 31.0ms (0.1% of total)ival-pi: 19.0ms (0.1% of total)ival-log1p: 12.0ms (0% of total)ival-cbrt: 11.0ms (0% of total)ival-cosh: 10.0ms (0% of total)ival-expm1: 10.0ms (0% of total)ival-tanu: 9.0ms (0% of total)ival-tanh: 7.0ms (0% of total)ival->=: 4.0ms (0% of total)ival-fmod: 1.0ms (0% of total)Loading profile data...