Date: | Tuesday, April 1st, 2025 |
---|---|
Commit: | 7427b81e on no-initial-simplify |
Seed: | 2025091 |
Parameters: | 256 points for 4 iterations |
Flags: | reduce:regimesreduce:binary-searchreduce:branch-expressionsreduce:simplifysetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:numericsrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifygenerate:proofs default |
Memory: | 78 484.6 MB |
Time bar (total: 1.4min)
11.6s | 16 548× | 5 | exit |
8.4s | 39 780× | 1 | valid |
7.3s | 108 429× | 0 | valid |
6.0s | 16 911× | 2 | valid |
456.0ms | 4 132× | 0 | invalid |
174.0ms | 1 424× | 0 | exit |
ival-exp
: 4.0s (15.1% of total)ival-pow
: 3.6s (13.8% of total)adjust
: 3.0s (11.5% of total)ival-cos
: 2.3s (8.6% of total)ival-log
: 2.2s (8.2% of total)ival-tan
: 1.8s (6.8% of total)ival-mult!
: 1.6s (6% of total)ival-sqrt
: 1.5s (5.7% of total)ival-sinh
: 930.0ms (3.5% of total)ival-fmod
: 905.0ms (3.4% of total)ival-sin
: 876.0ms (3.3% of total)ival-div!
: 794.0ms (3% of total)ival-pow2
: 703.0ms (2.7% of total)ival-acos
: 651.0ms (2.5% of total)ival-sub!
: 483.0ms (1.8% of total)ival-add!
: 371.0ms (1.4% of total)ival-neg
: 201.0ms (0.8% of total)ival-hypot
: 182.0ms (0.7% of total)ival-atan
: 147.0ms (0.6% of total)ival-<=
: 105.0ms (0.4% of total)ival-and
: 40.0ms (0.2% of total)ival-or
: 18.0ms (0.1% of total)ival-assert
: 4.0ms (0% of total)ival->
: 2.0ms (0% of total)ival-<
: 2.0ms (0% of total)189× | iter limit |
52× | node limit |
15× | unsound |
4× | saturated |
53 calls:
987.0ms | x |
445.0ms | a |
350.0ms | r |
321.0ms | b |
235.0ms | c |
Compiled 1 703 to 2 030 computations (-19.2% saved)
12× | fuel |
8× | done |
Compiled 4 117 to 1 003 computations (75.6% saved)
Compiled 621 181 to 75 998 computations (87.8% saved)
390 calls:
Time | Variable | Point | Expression | |
---|---|---|---|---|
540.0ms | x | @ | 0 | ((/ (cos (+ x x)) (* (* (* c x) (neg s)) (* (* c x) (neg s)))) (cos (+ x x)) (+ x x) x (* (* (* c x) (neg s)) (* (* c x) (neg s))) (* (* c x) (neg s)) (* c x) c (neg s) s (/ (cos (* -2 x)) (* (* s (* (* (* s c) x) c)) x)) (cos (* -2 x)) 1 (* (* s (* (* (* s c) x) c)) x) (* s (* (* (* s c) x) c)) (* (* (* s c) x) c) (* (* s c) x) (* s c) (/ (/ (cos (* -2 x)) (* (* s c) x)) (* (* s c) x)) (/ (cos (* -2 x)) (* (* s c) x)) (/ (/ (cos (* -2 x)) (* (pow (* c x) 2) s)) s) (/ (cos (* -2 x)) (* (pow (* c x) 2) s)) (* (pow (* c x) 2) s) (pow (* c x) 2) 2 (/ (cos (* 2 x)) (* (* (* (* c x) x) c) (* s s))) (cos (* 2 x)) (* 2 x) (* (* (* (* c x) x) c) (* s s)) (* (* (* c x) x) c) (* (* c x) x) (* s s)) |
95.0ms | x | @ | inf | ((+ (* (/ (pow (/ (PI) 2) 2) (+ (pow (asin (- 1 x)) 3) (pow (/ (PI) 2) 3))) (+ (* (asin (- 1 x)) (- (asin (- 1 x)) (/ (PI) 2))) (pow (/ (PI) 2) 2))) (/ (neg (pow (asin (+ -1 x)) 2)) (+ (asin (- 1 x)) (/ (PI) 2)))) (/ (pow (/ (PI) 2) 2) (+ (pow (asin (- 1 x)) 3) (pow (/ (PI) 2) 3))) (pow (/ (PI) 2) 2) (/ (PI) 2) (PI) 2 (+ (pow (asin (- 1 x)) 3) (pow (/ (PI) 2) 3)) (pow (asin (- 1 x)) 3) (asin (- 1 x)) (- 1 x) 1 x 3 (pow (/ (PI) 2) 3) (+ (* (asin (- 1 x)) (- (asin (- 1 x)) (/ (PI) 2))) (pow (/ (PI) 2) 2)) (- (asin (- 1 x)) (/ (PI) 2)) (/ (neg (pow (asin (+ -1 x)) 2)) (+ (asin (- 1 x)) (/ (PI) 2))) (neg (pow (asin (+ -1 x)) 2)) (pow (asin (+ -1 x)) 2) (asin (+ -1 x)) (+ -1 x) -1 (+ (asin (- 1 x)) (/ (PI) 2)) (- (/ (PI) 2) (asin (- 1 x))) (- (* 1/2 (PI)) (asin (- 1 x))) (* 1/2 (PI)) 1/2 (acos (- 1 x)) (- 1 x) (* (- (exp (* (log x) -1)) 1) x) (- (exp (* (log x) -1)) 1) (* (log x) -1) (log x) (* (+ (asin (- 1 x)) (/ (PI) 2)) (/ (acos (- 1 x)) (+ (asin (- 1 x)) (/ (PI) 2)))) (/ (acos (- 1 x)) (+ (asin (- 1 x)) (/ (PI) 2))) (acos (- 1 x)) (- (/ (PI) 2) (* (pow (asin (- 1 x)) 1/2) (pow (asin (- 1 x)) 1/2))) (* (pow (asin (- 1 x)) 1/2) (pow (asin (- 1 x)) 1/2)) (pow (asin (- 1 x)) 1/2)) |
88.0ms | x | @ | inf | ((log (/ (sinh x) x)) (* (+ (* 1/6 x) (* (* (* (- (* (* x x) 1/2835) 1/180) x) x) x)) x) (+ (* 1/6 x) (* (* (* (- (* (* x x) 1/2835) 1/180) x) x) x)) (* 1/6 x) 1/6 x (* (* (* (- (* (* x x) 1/2835) 1/180) x) x) x) (* (* (- (* (* x x) 1/2835) 1/180) x) x) (* (- (* (* x x) 1/2835) 1/180) x) (- (* (* x x) 1/2835) 1/180) (* (* x x) 1/2835) (* x x) 1/2835 1/180 (log (/ (sinh x) x)) (* (* (+ (* (- (* 1/2835 (* x x)) 1/180) (* x x)) 1/6) x) x) (* (+ (* (- (* 1/2835 (* x x)) 1/180) (* x x)) 1/6) x) (+ (* (- (* 1/2835 (* x x)) 1/180) (* x x)) 1/6) (log (/ (sinh x) x)) (/ (sinh x) x) (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (+ (* 1/120 (* x x)) 1/6) (* (* x x) 1/120) 1/120 1 (log (/ (sinh x) x)) (* (* (+ (* (- (* 1/2835 (* x x)) 1/180) (* x x)) 1/6) x) x) (* (+ (* (- (* 1/2835 (* x x)) 1/180) (* x x)) 1/6) x) (* (pow x 5) (- (+ (/ 1/6 (pow x 4)) 1/2835) (* (pow x -2) 1/180))) (pow x 5) 5 (- (+ (/ 1/6 (pow x 4)) 1/2835) (* (pow x -2) 1/180)) (+ (/ 1/6 (pow x 4)) 1/2835) (/ 1/6 (pow x 4)) (pow x 4) 4 (* (pow x -2) 1/180) (pow x -2) -2 (/ (- (* (log (sinh x)) (log (sinh x))) (* (log x) (log x))) (+ (log (sinh x)) (log x))) (- (* (log (sinh x)) (log (sinh x))) (* (log x) (log x))) (* (+ (* (+ (* -1/90 (log x)) 1/36) (* x x)) (log (cbrt x))) (* x x)) (+ (* (+ (* -1/90 (log x)) 1/36) (* x x)) (log (cbrt x))) (+ (* -1/90 (log x)) 1/36) -1/90 (log x) 1/36 (log (cbrt x)) (cbrt x) (+ (log (sinh x)) (log x)) (log (sinh x)) (sinh x)) |
86.0ms | x | @ | -inf | ((log (/ (sinh x) x)) (* (+ (* 1/6 x) (* (* (* (- (* (* x x) 1/2835) 1/180) x) x) x)) x) (+ (* 1/6 x) (* (* (* (- (* (* x x) 1/2835) 1/180) x) x) x)) (* 1/6 x) 1/6 x (* (* (* (- (* (* x x) 1/2835) 1/180) x) x) x) (* (* (- (* (* x x) 1/2835) 1/180) x) x) (* (- (* (* x x) 1/2835) 1/180) x) (- (* (* x x) 1/2835) 1/180) (* (* x x) 1/2835) (* x x) 1/2835 1/180 (log (/ (sinh x) x)) (* (* (+ (* (- (* 1/2835 (* x x)) 1/180) (* x x)) 1/6) x) x) (* (+ (* (- (* 1/2835 (* x x)) 1/180) (* x x)) 1/6) x) (+ (* (- (* 1/2835 (* x x)) 1/180) (* x x)) 1/6) (log (/ (sinh x) x)) (/ (sinh x) x) (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (+ (* 1/120 (* x x)) 1/6) (* (* x x) 1/120) 1/120 1 (log (/ (sinh x) x)) (* (* (+ (* (- (* 1/2835 (* x x)) 1/180) (* x x)) 1/6) x) x) (* (+ (* (- (* 1/2835 (* x x)) 1/180) (* x x)) 1/6) x) (* (pow x 5) (- (+ (/ 1/6 (pow x 4)) 1/2835) (* (pow x -2) 1/180))) (pow x 5) 5 (- (+ (/ 1/6 (pow x 4)) 1/2835) (* (pow x -2) 1/180)) (+ (/ 1/6 (pow x 4)) 1/2835) (/ 1/6 (pow x 4)) (pow x 4) 4 (* (pow x -2) 1/180) (pow x -2) -2 (/ (- (* (log (sinh x)) (log (sinh x))) (* (log x) (log x))) (+ (log (sinh x)) (log x))) (- (* (log (sinh x)) (log (sinh x))) (* (log x) (log x))) (* (+ (* (+ (* -1/90 (log x)) 1/36) (* x x)) (log (cbrt x))) (* x x)) (+ (* (+ (* -1/90 (log x)) 1/36) (* x x)) (log (cbrt x))) (+ (* -1/90 (log x)) 1/36) -1/90 (log x) 1/36 (log (cbrt x)) (cbrt x) (+ (log (sinh x)) (log x)) (log (sinh x)) (sinh x)) |
77.0ms | x | @ | -inf | ((log (/ (sinh x) x)) (+ (* (* x x) 1/6) (* (* (* (- (* (* x x) 1/2835) 1/180) x) x) (* x x))) (* (* x x) 1/6) (* x x) x 1/6 (* (* (* (- (* (* x x) 1/2835) 1/180) x) x) (* x x)) (* (* (- (* (* x x) 1/2835) 1/180) x) x) (* (- (* (* x x) 1/2835) 1/180) x) (- (* (* x x) 1/2835) 1/180) (* (* x x) 1/2835) 1/2835 1/180 (log (/ (sinh x) x)) (* (+ (* (- (* (* (+ (* -1/37800 (* x x)) 1/2835) x) x) 1/180) (* x x)) 1/6) (* x x)) (+ (* (- (* (* (+ (* -1/37800 (* x x)) 1/2835) x) x) 1/180) (* x x)) 1/6) (- (* (* (+ (* -1/37800 (* x x)) 1/2835) x) x) 1/180) -1/180 (log (/ (sinh x) x)) (* (* (+ (* (- (* 1/2835 (* x x)) 1/180) (* x x)) 1/6) x) x) (* (+ (* (- (* 1/2835 (* x x)) 1/180) (* x x)) 1/6) x) (* (pow x 5) (- (+ (/ 1/6 (pow x 4)) 1/2835) (* (pow x -2) 1/180))) (pow x 5) 5 (- (+ (/ 1/6 (pow x 4)) 1/2835) (* (pow x -2) 1/180)) (/ 1/6 (pow x 4)) (pow x 4) 4 (log (/ (sinh x) x)) (* (* (+ (* (- (* 1/2835 (* x x)) 1/180) (* x x)) 1/6) x) x) (* (+ (* (- (* 1/2835 (* x x)) 1/180) (* x x)) 1/6) x) (+ (* (- (* 1/2835 (* x x)) 1/180) (* x x)) 1/6) (* (+ (* (pow x -4) 1/6) (- 1/2835 (* (pow x -2) 1/180))) (pow x 4)) (+ (* (pow x -4) 1/6) (- 1/2835 (* (pow x -2) 1/180))) (pow x -4) -4 (- 1/2835 (* (pow x -2) 1/180)) (* (pow x -2) 1/180) (pow x -2) -2 (/ (- (pow (log (sinh x)) 2) (pow (log x) 2)) (log (* x (sinh x)))) (- (pow (log (sinh x)) 2) (pow (log x) 2)) (pow (log (sinh x)) 2) (log (sinh x)) (sinh x) 2 (pow (log x) 2) (log x) (log (* x (sinh x))) (* x (sinh x))) |
Operator | Subexpression | Explanation | Count | |
---|---|---|---|---|
sqrt.f64 | #f | oflow-rescue | 573 | 0 |
cos.f64 | #f | sensitivity | 518 | 0 |
-.f64 | #f | cancellation | 328 | 1 |
sqrt.f64 | #f | uflow-rescue | 324 | 0 |
/.f64 | #f | n/o | 256 | 0 |
acos.f64 | (acos.f64 (-.f64 #s(literal 1 binary64) x)) | sensitivity | 251 | 1 |
log.f64 | (log.f64 (/.f64 (sinh.f64 x) x)) | sensitivity | 250 | 1 |
tan.f64 | (tan.f64 (+.f64 y z)) | sensitivity | 191 | 1 |
pow.f64 | (pow.f64 l (exp.f64 w)) | sensitivity | 116 | 18 |
*.f64 | #f | n*o | 42 | 0 |
*.f64 | #f | n*u | 41 | 0 |
*.f64 | (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) | o*u | 19 | 0 |
↳ | (pow.f64 c #s(literal 2 binary64)) | overflow | 70 | |
↳ | (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) | underflow | 75 | |
↳ | (*.f64 x (pow.f64 s #s(literal 2 binary64))) | underflow | 66 | |
↳ | (pow.f64 s #s(literal 2 binary64)) | underflow | 72 | |
*.f64 | (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) | u*o | 15 | 0 |
↳ | (pow.f64 c #s(literal 2 binary64)) | underflow | 55 | |
↳ | (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) | overflow | 71 | |
↳ | (*.f64 x (pow.f64 s #s(literal 2 binary64))) | overflow | 58 | |
↳ | (pow.f64 s #s(literal 2 binary64)) | overflow | 65 | |
-.f64 | (-.f64 (*.f64 a a) (*.f64 b b)) | nan-rescue | 11 | 0 |
↳ | (*.f64 a a) | overflow | 117 | |
↳ | (*.f64 b b) | overflow | 11 | |
log.f64 | (log.f64 (/.f64 (sinh.f64 x) x)) | oflow-rescue | 3 | 0 |
↳ | (sinh.f64 x) | overflow | 3 | |
↳ | (/.f64 (sinh.f64 x) x) | overflow | 3 | |
/.f64 | (/.f64 (-.f64 x lo) (-.f64 hi lo)) | o/o | 1 | 0 |
↳ | (-.f64 x lo) | overflow | 1 | |
↳ | (-.f64 hi lo) | overflow | 256 |
Predicted + | Predicted - | |
---|---|---|
+ | 2171 | 274 |
- | 692 | 1983 |
Predicted + | Predicted Maybe | Predicted - | |
---|---|---|---|
+ | 2171 | 4 | 270 |
- | 692 | 19 | 1964 |
number | freq |
---|---|
0 | 2257 |
1 | 2790 |
2 | 70 |
3 | 3 |
Predicted + | Predicted Maybe | Predicted - | |
---|---|---|---|
+ | 17 | 0 | 1 |
- | 0 | 0 | 2 |
511.0ms | 2 490× | 1 | valid |
395.0ms | 6 612× | 0 | valid |
362.0ms | 1 036× | 2 | valid |
15.0ms | 102× | 1 | exit |
Compiled 1 067 to 440 computations (58.8% saved)
adjust
: 145.0ms (15.7% of total)ival-sin
: 82.0ms (8.9% of total)ival-tan
: 81.0ms (8.8% of total)ival-cos
: 80.0ms (8.6% of total)ival-sqrt
: 72.0ms (7.8% of total)ival-mult!
: 67.0ms (7.2% of total)ival-log
: 66.0ms (7.1% of total)ival-acos
: 62.0ms (6.7% of total)ival-sub!
: 53.0ms (5.7% of total)ival-sinh
: 43.0ms (4.6% of total)ival-exp
: 41.0ms (4.4% of total)ival-fmod
: 31.0ms (3.4% of total)ival-pow2
: 30.0ms (3.2% of total)ival-div!
: 26.0ms (2.8% of total)ival-add!
: 21.0ms (2.3% of total)ival-hypot
: 9.0ms (1% of total)ival-pow
: 8.0ms (0.9% of total)ival-neg
: 5.0ms (0.5% of total)ival-atan
: 3.0ms (0.3% of total)15× | node limit |
5× | saturated |
Compiled 20 297 to 9 058 computations (55.4% saved)
20× | search |
Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
---|---|---|---|---|---|---|---|
0% | 0% | 73.7% | 26.3% | 0% | 0% | 0% | 0 |
28.8% | 21.3% | 52.5% | 26.3% | 0% | 0% | 0% | 1 |
44.1% | 32.5% | 41.2% | 26.3% | 0% | 0% | 0% | 2 |
52.6% | 38.7% | 35% | 26.3% | 0% | 0% | 0% | 3 |
61.9% | 45.6% | 28.1% | 26.3% | 0% | 0% | 0% | 4 |
65.2% | 47.5% | 25.3% | 26.3% | 0% | 0.9% | 0% | 5 |
66.8% | 48.4% | 24% | 26.3% | 0% | 1.2% | 0% | 6 |
71.1% | 51.1% | 20.8% | 26.3% | 0% | 1.9% | 0% | 7 |
72.1% | 51.6% | 20% | 26.3% | 0% | 2.1% | 0% | 8 |
74.4% | 53% | 18.2% | 26.3% | 0% | 2.5% | 0% | 9 |
75.8% | 53.9% | 17.2% | 26.3% | 0% | 2.6% | 0% | 10 |
76.6% | 54.3% | 16.6% | 26.3% | 0% | 2.8% | 0% | 11 |
77.3% | 54.8% | 16.1% | 26.3% | 0% | 2.9% | 0% | 12 |
Compiled 279 to 216 computations (22.6% saved)
Compiled 75 251 to 39 533 computations (47.5% saved)
54× | binary-search |
13× | left-value |
49× | narrow-enough |
5× | predicate-same |
336.0ms | 1 454× | 1 | valid |
194.0ms | 2 258× | 0 | valid |
149.0ms | 160× | 2 | valid |
Compiled 16 608 to 13 697 computations (17.5% saved)
ival-exp
: 140.0ms (24.9% of total)ival-cos
: 83.0ms (14.8% of total)ival-tan
: 76.0ms (13.5% of total)ival-sin
: 70.0ms (12.5% of total)adjust
: 39.0ms (6.9% of total)ival-div!
: 34.0ms (6.1% of total)ival-mult!
: 34.0ms (6.1% of total)ival-fmod
: 19.0ms (3.4% of total)ival-pow2
: 16.0ms (2.8% of total)ival-pow
: 15.0ms (2.7% of total)ival-neg
: 15.0ms (2.7% of total)ival-add!
: 13.0ms (2.3% of total)ival-sqrt
: 7.0ms (1.2% of total)ival-sub!
: 3.0ms (0.5% of total)Loading profile data...