
| Date: | Saturday, April 5th, 2025 |
|---|---|
| Commit: | f7a7cb35 on main |
| Seed: | 2025095 |
| 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: | 139 756.8 MB |
Time bar (total: 2.4min)
| 25.9s | 44 583× | 2 | valid |
| 15.8s | 96 832× | 1 | valid |
| 14.7s | 146 313× | 0 | invalid |
| 9.4s | 6 068× | 5 | exit |
| 5.8s | 86 075× | 0 | valid |
| 3.1s | 3 675× | 3 | valid |
| 319.0ms | 4 209× | 0 | exit |
| 184.0ms | 1 093× | 1 | exit |
| 17.0ms | 8× | 4 | exit |
| 7.0ms | 2× | 3 | exit |
| 3.0ms | 3× | 4 | valid |
ival-tan: 12.2s (20.2% of total)ival-pow: 9.9s (16.3% of total)adjust: 6.3s (10.4% of total)ival-cos: 3.8s (6.4% of total)ival-mult!: 3.7s (6.1% of total)ival-log: 3.2s (5.4% of total)ival-sin: 3.2s (5.3% of total)ival-div!: 2.7s (4.5% of total)ival-expm1: 2.5s (4.2% of total)ival-sub!: 2.3s (3.7% of total)ival-exp: 2.1s (3.5% of total)ival-add!: 1.9s (3.1% of total)ival-fabs: 1.6s (2.7% of total)ival-sqrt: 1.3s (2.1% of total)ival-log1p: 1.1s (1.9% of total)ival-<: 722.0ms (1.2% of total)ival-atan: 373.0ms (0.6% of total)ival-neg: 364.0ms (0.6% of total)ival-and: 341.0ms (0.6% of total)ival-<=: 332.0ms (0.5% of total)ival-cbrt: 298.0ms (0.5% of total)ival-assert: 66.0ms (0.1% of total)ival-fmin: 65.0ms (0.1% of total)ival->: 1.0ms (0% of total)| 262× | iter-limit |
| 108× | node-limit |
| 22× | fuel |
| 6× | done |
Compiled 7 485 to 1 788 computations (76.1% saved)
| Operator | Subexpression | Explanation | Count | |
|---|---|---|---|---|
-.f64 | #f | cancellation | 4209 | 35 |
log.f64 | #f | sensitivity | 763 | 2 |
/.f64 | #f | u/u | 427 | 0 |
sqrt.f64 | #f | oflow-rescue | 356 | 0 |
+.f64 | #f | cancellation | 331 | 0 |
/.f64 | #f | u/n | 128 | 0 |
pow.f64 | (pow.f64 (+.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) n)) | sensitivity | 63 | 0 |
/.f64 | (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) #s(literal 1 binary64))) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) #s(literal 1 binary64)) (-.f64 (exp.f64 (*.f64 b eps)) #s(literal 1 binary64)))) | n/u | 19 | 0 |
| ↳ | (*.f64 b eps) | underflow | 144 | |
| ↳ | (-.f64 (exp.f64 (*.f64 a eps)) #s(literal 1 binary64)) | underflow | 142 | |
| ↳ | (-.f64 (exp.f64 (*.f64 b eps)) #s(literal 1 binary64)) | underflow | 144 | |
| ↳ | (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) #s(literal 1 binary64)) (-.f64 (exp.f64 (*.f64 b eps)) #s(literal 1 binary64))) | underflow | 236 | |
| ↳ | (*.f64 a eps) | underflow | 142 | |
-.f64 | #f | nan-rescue | 17 | 0 |
sqrt.f64 | #f | uflow-rescue | 12 | 0 |
/.f64 | (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 x x)) | n/o | 3 | 0 |
| ↳ | (*.f64 x x) | overflow | 64 | |
*.f64 | #f | n*u | 2 | 0 |
exp.f64 | (exp.f64 (*.f64 #s(literal 2 binary64) x)) | sensitivity | 1 | 0 |
| Predicted + | Predicted - | |
|---|---|---|
| + | 5184 | 16 |
| - | 131 | 1837 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 5184 | 16 | 0 |
| - | 131 | 19 | 1818 |
| number | freq |
|---|---|
| 0 | 1853 |
| 1 | 4511 |
| 2 | 651 |
| 3 | 94 |
| 4 | 59 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 28 | 0 | 0 |
| - | 0 | 0 | 0 |
| 1.6s | 6 124× | 1 | valid |
| 1.5s | 2 768× | 2 | valid |
| 415.0ms | 5 236× | 0 | valid |
| 124.0ms | 208× | 3 | valid |
Compiled 2 154 to 763 computations (64.6% saved)
ival-log1p: 658.0ms (22.2% of total)ival-tan: 575.0ms (19.4% of total)ival-cos: 312.0ms (10.5% of total)adjust: 286.0ms (9.6% of total)ival-log: 262.0ms (8.8% of total)ival-sin: 148.0ms (5% of total)ival-exp: 128.0ms (4.3% of total)ival-div!: 125.0ms (4.2% of total)ival-pow: 121.0ms (4.1% of total)ival-mult!: 78.0ms (2.6% of total)ival-sub!: 72.0ms (2.4% of total)ival-sqrt: 67.0ms (2.3% of total)ival-add!: 61.0ms (2.1% of total)ival-atan: 23.0ms (0.8% of total)ival-expm1: 23.0ms (0.8% of total)ival-cbrt: 16.0ms (0.5% of total)ival-neg: 12.0ms (0.4% of total)Compiled 1 298 093 to 156 712 computations (87.9% saved)
504 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 69.0ms | c | @ | inf | ((/ (- (neg b) (/ 1 (pow (+ (* (* -4 a) c) (* b b)) -1/2))) (+ a a)) (- (neg b) (/ 1 (pow (+ (* (* -4 a) c) (* b b)) -1/2))) (neg b) b (/ 1 (pow (+ (* (* -4 a) c) (* b b)) -1/2)) 1 (pow (+ (* (* -4 a) c) (* b b)) -1/2) (+ (* (* -4 a) c) (* b b)) (* -4 a) -4 a c (* b b) -1/2 (+ a a) (/ (- (neg b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a)) (/ (neg b) a) (/ (- (neg b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a)) (* (sqrt (* (/ c a) -4)) -1/2) (sqrt (* (/ c a) -4)) (* (/ c a) -4) (/ c a) (/ (- (neg b) (sqrt (+ (* (* c a) -4) (* b b)))) (+ a a)) (- (neg b) (sqrt (+ (* (* c a) -4) (* b b)))) (sqrt (+ (* (* c a) -4) (* b b))) (+ (* (* c a) -4) (* b b)) (* (* a c) -4) (* a c) (/ (- (neg b) (sqrt (+ (* (* c a) -4) (* b b)))) (+ a a)) (- (neg b) (sqrt (+ (* (* c a) -4) (* b b)))) (* (- (/ (neg b) c) (sqrt (* (/ a c) -4))) c) (- (/ (neg b) c) (sqrt (* (/ a c) -4))) (/ (neg b) c) (sqrt (* (/ a c) -4)) (* (/ a c) -4) (/ a c)) |
| 65.0ms | b_2 | @ | inf | ((- (/ (neg b_2) a) (/ (sqrt (+ (* (neg a) c) (* b_2 b_2))) a)) (/ (neg b_2) a) (neg b_2) b_2 a (/ (sqrt (+ (* (neg a) c) (* b_2 b_2))) a) (sqrt (+ (* (neg a) c) (* b_2 b_2))) (+ (* (neg a) c) (* b_2 b_2)) (neg a) c (* b_2 b_2) (/ (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) a) (* -1/2 (/ c b_2)) -1/2 (/ c b_2) (/ (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) a) (sqrt (* (/ c a) -1)) (* (/ c a) -1) (/ c a) -1 (/ (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) a) (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) (* -1/2 (/ (* c a) b_2)) (/ (* c a) b_2) (* c a) (/ (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) a) (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) (sqrt (- (* b_2 b_2) (* a c))) (+ (* -1/2 (/ (* c a) b_2)) b_2)) |
| 57.0ms | x | @ | -inf | ((/ (* (sin x) (/ (tan (/ x 2)) x)) x) (* (sin x) (/ (tan (/ x 2)) x)) (sin x) x (/ (tan (/ x 2)) x) (tan (/ x 2)) (/ x 2) 2 (/ (/ (* (sin x) (sin x)) (+ (cos x) 1)) (* x x)) (+ (* (* x x) -1/24) 1/2) (* x x) -1/24 1/2 (/ (/ (- 1 (cos x)) x) x) (/ (- 1 (cos x)) x) (- 1 (cos x)) 1 (cos x) (+ (* -1/2 (* x x)) 1) -1/2 (- (/ 1 (* x x)) (/ (/ (cos x) x) x)) (/ 1 (* x x)) (/ (/ (cos x) x) x) (/ (cos x) x) (cos x) (/ (- (* 1 (* x x)) (* (* x x) (cos x))) (* (* x x) (* x x))) (- (* 1 (* x x)) (* (* x x) (cos x))) (* 1 (* x x)) (* (* x x) (cos x)) (* (* x x) (* x x))) |
| 51.0ms | x | @ | 0 | ((/ (- 1 (cos x)) (sin x)) (* 1/2 x) 1/2 x (/ (- 1 (cos x)) (sin x)) (* (+ (* (* x x) 1/24) 1/2) x) (+ (* (* x x) 1/24) 1/2) (* x x) 1/24 (/ (- 1 (cos x)) (sin x)) (* (+ (* (+ (* 1/240 (* x x)) 1/24) (* x x)) 1/2) x) (+ (* (+ (* 1/240 (* x x)) 1/24) (* x x)) 1/2) (+ (* 1/240 (* x x)) 1/24) 1/240 (tan (/ x 2)) (/ x 2) 2) |
| 48.0ms | b_2 | @ | inf | ((/ (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) a) (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) (neg b_2) b_2 (sqrt (- (* b_2 b_2) (* a c))) (- (* b_2 b_2) (* a c)) (* b_2 b_2) (* a c) a c) |
| 26× | node-limit |
| 2× | saturated |
Compiled 19 246 to 6 260 computations (67.5% saved)
43 calls:
| 565.0ms | x |
| 112.0ms | eps |
| 89.0ms | b |
| 89.0ms | (exp.f64 x) |
| 86.0ms | a |
Compiled 1 944 to 1 808 computations (7% saved)
Compiled 71 659 to 38 573 computations (46.2% saved)
| 28× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 61.1% | 38.9% | 0% | 0% | 0% | 0 |
| 7.4% | 4.5% | 56.6% | 38.9% | 0% | 0% | 0% | 1 |
| 22.3% | 13.6% | 47.5% | 38.9% | 0% | 0% | 0% | 2 |
| 40.2% | 23.5% | 34.9% | 38.9% | 0% | 2.7% | 0% | 3 |
| 53.4% | 31.1% | 27.2% | 38.9% | 0% | 2.8% | 0% | 4 |
| 63% | 36.3% | 21.3% | 38.9% | 0% | 3.6% | 0% | 5 |
| 65.9% | 37.5% | 19.4% | 38.9% | 0% | 4.2% | 0% | 6 |
| 70.4% | 38.8% | 16.3% | 38.9% | 0% | 6% | 0% | 7 |
| 73.6% | 40.2% | 14.4% | 38.9% | 0% | 6.5% | 0% | 8 |
| 76.3% | 40.9% | 12.7% | 38.9% | 0% | 7.5% | 0% | 9 |
| 78.4% | 41.4% | 11.4% | 38.9% | 0% | 8.3% | 0% | 10 |
| 81.1% | 42.4% | 9.9% | 38.9% | 0% | 8.8% | 0% | 11 |
| 82.3% | 42.7% | 9.2% | 38.9% | 0% | 9.3% | 0% | 12 |
Compiled 483 to 337 computations (30.2% saved)
| 94× | binary-search |
| 14× | left-value |
| 89× | narrow-enough |
| 5× | predicate-same |
| 462.0ms | 6 471× | 0 | valid |
| 137.0ms | 850× | 1 | valid |
| 111.0ms | 450× | 2 | valid |
| 103.0ms | 1 351× | 0 | invalid |
| 4.0ms | 34× | 1 | exit |
| 2.0ms | 28× | 0 | exit |
| 1.0ms | 5× | 3 | valid |
Compiled 37 860 to 27 809 computations (26.5% saved)
ival-pow: 130.0ms (26.1% of total)ival-mult!: 105.0ms (21.1% of total)ival-div!: 54.0ms (10.8% of total)ival-sqrt: 51.0ms (10.2% of total)adjust: 38.0ms (7.6% of total)ival-sub!: 35.0ms (7% of total)ival-neg: 35.0ms (7% of total)ival-add!: 16.0ms (3.2% of total)ival-cos: 15.0ms (3% of total)ival-exp: 9.0ms (1.8% of total)ival-expm1: 7.0ms (1.4% of total)ival-cbrt: 4.0ms (0.8% of total)Loading profile data...