
| Date: | Wednesday, April 9th, 2025 |
|---|---|
| Commit: | 5cea69ef on main |
| Seed: | 2025099 |
| Parameters: | 256 points for 4 iterations |
| Flags: | reduce:regimesreduce:binary-searchreduce:branch-expressionssetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:numericsrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:proofs default |
| Memory: | 159 620.0 MB |
Time bar (total: 2.1min)
| 19.9s | 293 006× | 0 | valid |
| 7.6s | 17 746× | 2 | valid |
| 6.5s | 35 563× | 1 | valid |
| 459.0ms | 4 456× | 0 | invalid |
| 193.0ms | 437× | 3 | valid |
| 148.0ms | 961× | 0 | exit |
| 52.0ms | 101× | 4 | exit |
| 45.0ms | 101× | 3 | exit |
| 6.0ms | 52× | 1 | exit |
ival-mult!: 5.1s (22.3% of total)ival-pow: 3.3s (14.2% of total)adjust: 3.0s (13% of total)ival-div!: 2.4s (10.6% of total)ival-add!: 2.1s (9% of total)ival-cos: 1.9s (8.2% of total)ival-sin: 1.7s (7.6% of total)ival-sub!: 1.3s (5.7% of total)ival-sqrt: 517.0ms (2.3% of total)ival-exp: 480.0ms (2.1% of total)ival-pow2: 358.0ms (1.6% of total)ival-neg: 356.0ms (1.6% of total)ival-log1p: 141.0ms (0.6% of total)ival-atan: 97.0ms (0.4% of total)ival-expm1: 75.0ms (0.3% of total)ival-tan: 69.0ms (0.3% of total)ival-<=: 30.0ms (0.1% of total)ival-hypot: 16.0ms (0.1% of total)ival-and: 8.0ms (0% of total)ival-fabs: 6.0ms (0% of total)ival-if: 4.0ms (0% of total)ival-==: 2.0ms (0% of total)ival-assert: 1.0ms (0% of total)ival-pi: 0.0ms (0% of total)const: 0.0ms (0% of total)ival-<: 0.0ms (0% of total)| 365× | iter-limit |
| 141× | node-limit |
| 9× | saturated |
| 6× | unsound |
| Operator | Subexpression | Explanation | Count | |
|---|---|---|---|---|
-.f64 | #f | cancellation | 1271 | 4 |
+.f64 | #f | cancellation | 365 | 82 |
-.f64 | (-.f64 (*.f64 #s(literal 170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) t) #s(literal 170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) | oflow-left | 228 | 0 |
sqrt.f64 | #f | oflow-rescue | 182 | 0 |
/.f64 | #f | o/o | 180 | 0 |
log.f64 | (log.f64 (+.f64 #s(literal 1 binary64) x)) | sensitivity | 165 | 1 |
/.f64 | #f | n/o | 158 | 0 |
-.f64 | #f | nan-rescue | 117 | 0 |
pow.f64 | (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 i n)) n) | sensitivity | 105 | 0 |
/.f64 | #f | u/n | 76 | 0 |
/.f64 | #f | o/n | 50 | 0 |
/.f64 | #f | n/u | 49 | 0 |
*.f64 | #f | n*u | 49 | 0 |
+.f64 | #f | nan-rescue | 48 | 0 |
/.f64 | #f | u/u | 45 | 0 |
pow.f64 | (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 i n)) n) | oflow-rescue | 23 | 0 |
| ↳ | (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 i n)) n) | overflow | 34 | |
| ↳ | (/.f64 i n) | overflow | 23 | |
| ↳ | (+.f64 #s(literal 1 binary64) (/.f64 i n)) | overflow | 23 | |
*.f64 | #f | n*o | 20 | 0 |
sqrt.f64 | #f | uflow-rescue | 14 | 0 |
| Predicted + | Predicted - | |
|---|---|---|
| + | 3841 | 234 |
| - | 124 | 6553 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 3841 | 159 | 75 |
| - | 124 | 184 | 6369 |
| number | freq |
|---|---|
| 0 | 6787 |
| 1 | 3549 |
| 2 | 377 |
| 3 | 39 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 30 | 1 | 0 |
| - | 2 | 0 | 9 |
| 1.3s | 16 854× | 0 | valid |
| 695.0ms | 3 176× | 1 | valid |
| 544.0ms | 1 416× | 2 | valid |
| 54.0ms | 56× | 3 | valid |
| 2.0ms | 2× | 4 | valid |
Compiled 7 535 to 1 486 computations (80.3% saved)
ival-mult!: 396.0ms (24.6% of total)adjust: 296.0ms (18.4% of total)ival-pow: 228.0ms (14.2% of total)ival-add!: 171.0ms (10.6% of total)ival-div!: 139.0ms (8.7% of total)ival-sub!: 105.0ms (6.5% of total)ival-sin: 96.0ms (6% of total)ival-cos: 65.0ms (4% of total)ival-pow2: 27.0ms (1.7% of total)ival-exp: 26.0ms (1.6% of total)ival-sqrt: 23.0ms (1.4% of total)ival-neg: 18.0ms (1.1% of total)ival-log1p: 5.0ms (0.3% of total)ival-tan: 4.0ms (0.2% of total)ival-atan: 4.0ms (0.2% of total)ival-expm1: 3.0ms (0.2% of total)const: 0.0ms (0% of total)Compiled 2 365 215 to 202 429 computations (91.4% saved)
| 26× | fuel |
| 16× | done |
Compiled 23 716 to 2 600 computations (89% saved)
96 calls:
| 741.0ms | (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) |
| 587.0ms | x |
| 396.0ms | b |
| 279.0ms | (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) t) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) t)))) (-.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) t) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) t)))))))) |
| 222.0ms | a |
Compiled 9 134 to 5 798 computations (36.5% saved)
888 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 506.0ms | c | @ | -inf | ((* (+ a (+ b (+ c d))) 2) (* 2 (+ b (+ (+ d c) a))) 2 (+ b (+ (+ d c) a)) b (+ (+ d c) a) (* c (+ 1 (/ (+ a d) c))) c (+ 1 (/ (+ a d) c)) 1 (/ (+ a d) c) (+ a d) a d (* (- (/ (* a a) (- a (+ (+ d c) b))) (/ (pow (+ (+ d c) b) 2) (- a (+ (+ d c) b)))) 2) (- (/ (* a a) (- a (+ (+ d c) b))) (/ (pow (+ (+ d c) b) 2) (- a (+ (+ d c) b)))) (* (+ a (+ (+ c b) d)) 2) (+ a (+ (+ c b) d)) (+ (+ c b) d) (+ c b) (* (+ a (+ b (+ c d))) 2) (* (+ (* (/ (+ (+ d c) b) a) 2) 2) a) (+ (* (/ (+ (+ d c) b) a) 2) 2) (/ (+ (+ d c) b) a) (+ (+ d c) b) (+ d c) (* (+ a (+ b (+ c d))) 2) (* (+ (* (/ (+ (+ d c) a) b) 2) 2) b) (+ (* (/ (+ (+ d c) a) b) 2) 2) (+ 2 (+ (* 2 (/ c b)) (* 2 (/ (+ a d) b)))) (+ (* 2 (/ c b)) (* 2 (/ (+ a d) b))) (/ c b) (* 2 (/ (+ a d) b)) (/ (+ a d) b)) |
| 114.0ms | a | @ | inf | ((* (/ (PI) (* 2 (+ a b))) (* (pow (- b a) -1) (- (pow a -1) (pow b -1)))) (/ (PI) (* 2 (+ a b))) (PI) (* 2 (+ a b)) 2 (+ a b) a b (* (pow (- b a) -1) (- (pow a -1) (pow b -1))) (pow (* b a) -1) (* b a) -1 (* (* (/ (/ (PI) 2) (+ b a)) (/ 1 (- b a))) (- (/ 1 a) (/ 1 b))) (* (/ (PI) (* (* b b) a)) 1/2) (/ (PI) (* (* b b) a)) (* (* b b) a) (* b b) 1/2 (* (* (/ (PI) 2) (/ 1 (- (* b b) (* a a)))) (- (/ 1 a) (/ 1 b))) (/ (/ (+ (* (/ (PI) b) 1/2) (* (/ (PI) a) -1/2)) a) a) (/ (+ (* (/ (PI) b) 1/2) (* (/ (PI) a) -1/2)) a) (+ (* (/ (PI) b) 1/2) (* (/ (PI) a) -1/2)) (* (/ (PI) b) 1/2) (/ (PI) b) (* (/ (* (PI) 1) (* 2 (- (* b b) (* a a)))) (- (/ 1 a) (/ 1 b))) (/ (* (PI) 1) (* 2 (- (* b b) (* a a)))) (* (PI) 1) 1 (* 2 (- (* b b) (* a a))) (- (* b b) (* a a)) (- (/ 1 a) (/ 1 b)) (/ (- (/ b a) 1) b) (- (/ b a) 1) (/ b a) (* (/ (* (PI) 1) (* 2 (* (+ b a) (- b a)))) (- (/ 1 a) (/ 1 b))) (/ (* (PI) 1) (* 2 (* (+ b a) (- b a)))) (* 2 (* (+ b a) (- b a))) (* (+ b a) (- b a)) (+ b a) (- b a) (- (/ 1 a) (/ 1 b)) (/ 1 a) (/ 1 b)) |
| 112.0ms | eps | @ | -inf | ((- (pow (+ x eps) 5) (pow x 5)) (* (+ (* 5 (/ x eps)) 1) (pow eps 5)) (+ (* 5 (/ x eps)) 1) 5 (/ x eps) x eps 1 (pow eps 5) (- (pow (+ x eps) 5) (pow x 5)) (- (pow (+ x eps) 5) (pow x 5)) (* (* 5 eps) (pow x 4)) (* 5 eps) (pow x 4) 4 (- (pow (+ x eps) 5) (pow x 5)) (* (* 5 (pow x 4)) eps) (* 5 (pow x 4)) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (+ (* 4 eps) (neg (/ (+ (* -4 (* eps eps)) (neg (* (* eps eps) 6))) x))) eps) (pow x 4)) (+ (+ (* 4 eps) (neg (/ (+ (* -4 (* eps eps)) (neg (* (* eps eps) 6))) x))) eps) (+ (* 4 eps) (neg (/ (+ (* -4 (* eps eps)) (neg (* (* eps eps) 6))) x))) (neg (/ (+ (* -4 (* eps eps)) (neg (* (* eps eps) 6))) x)) (/ (+ (* -4 (* eps eps)) (neg (* (* eps eps) 6))) x) (+ (* -4 (* eps eps)) (neg (* (* eps eps) 6))) -4 (* eps eps) (neg (* (* eps eps) 6)) (* (* eps eps) 6) 6) |
| 110.0ms | y | @ | 0 | ((/ (+ (* x x) (* (neg y) y)) (+ (* y y) (* x x))) (+ (* x x) (* (neg y) y)) x (* (neg y) y) (neg y) y (+ (* y y) (* x x)) (* x x) (/ (* (- x y) (+ x y)) (+ (* y y) (* x x))) (+ (* (/ (* y y) (* x x)) -2) 1) (/ (* y y) (* x x)) (* y y) -2 1 (/ (* (- x y) (+ x y)) (+ (* y y) (* x x))) (- (/ (* 2 (* x x)) (* y y)) 1) (/ (* 2 (* x x)) (* y y)) (* 2 (* x x)) 2 (/ (* (+ y x) (* (+ y x) (- x y))) (* (+ y x) (+ (* y y) (* x x)))) (* (+ y x) (* (+ y x) (- x y))) (+ y x) (* (+ y x) (- x y)) (- x y) (* (+ y x) (+ (* y y) (* x x))) (/ (* (- (* x x) (* y y)) (+ y x)) (* (+ y x) (+ (* y y) (* x x)))) (* (- (* x x) (* y y)) (+ y x)) (- (* x x) (* y y)) (* (- (/ (* x x) (* y y)) 1) (* y y)) (- (/ (* x x) (* y y)) 1) (/ (* x x) (* y y))) |
| 94.0ms | x | @ | inf | ((* (sin (+ x (/ (PI) 2))) (pow (pow (exp 10) (neg x)) (neg x))) (sin (+ x (/ (PI) 2))) (+ x (/ (PI) 2)) x (/ (PI) 2) (PI) 2 (pow (pow (exp 10) (neg x)) (neg x)) (pow (exp 10) (neg x)) (exp 10) 10 (neg x) (* (cos x) (pow (pow (exp 10) x) x)) (cos x) (pow (pow (exp 10) x) x) 1 (* (cos x) (exp (* 10 (* x x)))) (cos x) (+ (* (- (* (* (+ (* -1/720 (* x x)) 1/24) x) x) 1/2) (* x x)) 1) (- (* (* (+ (* -1/720 (* x x)) 1/24) x) x) 1/2) (* (* (+ (* -1/720 (* x x)) 1/24) x) x) (* (+ (* -1/720 (* x x)) 1/24) x) (+ (* -1/720 (* x x)) 1/24) -1/720 (* x x) 1/24 1/2 (exp (* 10 (* x x))) (* 10 (* x x)) (* (cos x) (/ 1 (pow (exp 10) (* (neg x) x)))) (/ 1 (pow (exp 10) (* (neg x) x))) (pow (exp 10) (* (neg x) x)) (* (neg x) x) (* (cos x) (pow (pow (pow (exp 10) (neg x)) -1) x)) (pow (pow (pow (exp 10) (neg x)) -1) x) (pow (pow (exp 10) (neg x)) -1) -1) |
Compiled 149 995 to 64 915 computations (56.7% saved)
| 32× | node-limit |
| 10× | saturated |
Compiled 66 794 to 15 274 computations (77.1% saved)
| 43× | search |
| 2× | random |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 54.5% | 45.5% | 0% | 0% | 0% | 0 |
| 21.4% | 11.7% | 42.9% | 45.5% | 0% | 0% | 0% | 1 |
| 37.4% | 20.4% | 34.1% | 45.5% | 0% | 0% | 0% | 2 |
| 48.7% | 26.2% | 27.7% | 45.5% | 0% | 0.6% | 0% | 3 |
| 57.7% | 30.7% | 22.6% | 45.5% | 0% | 1.2% | 0% | 4 |
| 71.2% | 37.7% | 15.3% | 45.5% | 0% | 1.6% | 0% | 5 |
| 72.9% | 38.4% | 14.3% | 45.5% | 0% | 1.8% | 0% | 6 |
| 77.9% | 40.7% | 11.6% | 45.5% | 0% | 2.2% | 0% | 7 |
| 81.5% | 42.6% | 9.7% | 45.5% | 0% | 2.3% | 0% | 8 |
| 84.1% | 43.8% | 8.3% | 45.5% | 0% | 2.5% | 0% | 9 |
| 86.2% | 44.6% | 7.2% | 45.5% | 0% | 2.7% | 0% | 10 |
| 88.2% | 45.6% | 6.1% | 45.5% | 0% | 2.8% | 0% | 11 |
| 89.1% | 45.9% | 5.6% | 45.5% | 0% | 2.9% | 0% | 12 |
Compiled 1 402 to 721 computations (48.6% saved)
| 163× | binary-search |
| 96× | left-value |
| 153× | narrow-enough |
| 9× | predicate-same |
| 1× | predicate-failed |
| 875.0ms | 10 671× | 0 | valid |
| 261.0ms | 1 242× | 1 | valid |
| 192.0ms | 442× | 2 | valid |
| 71.0ms | 1 330× | 0 | invalid |
| 12.0ms | 13× | 3 | valid |
| 3.0ms | 39× | 0 | exit |
| 0.0ms | 2× | 1 | exit |
Compiled 114 461 to 65 295 computations (43% saved)
ival-mult!: 266.0ms (29.4% of total)ival-pow: 229.0ms (25.3% of total)ival-div!: 109.0ms (12% of total)ival-sub!: 75.0ms (8.3% of total)adjust: 57.0ms (6.3% of total)ival-add!: 57.0ms (6.3% of total)ival-neg: 46.0ms (5.1% of total)ival-exp: 38.0ms (4.2% of total)ival-sqrt: 24.0ms (2.6% of total)ival-expm1: 3.0ms (0.3% of total)Loading profile data...