Herbie run

Date:Wednesday, February 26th, 2025
Commit:3f31581c on chassis-platforms-cleanup
Seed:2025057
Parameters:256 points for 4 iterations
Flags:
reduce:regimesreduce:binary-searchreduce:branch-expressionsreduce:simplifysetup:simplifysetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:numericsrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifygenerate:proofs
default
Memory:3 367 628.9 MB

Time bar (total: 37.5min)

prune26.8min (71.6%)

Memory
3 473.5MiB live, 2 497 158.6MiB allocated; 3.2min collecting garbage
Counts
239 518 → 3 512
Compiler

Compiled 230 004 to 120 529 computations (47.6% saved)

sample4.6min (12.3%)

Memory
1 588.7MiB live, 382 323.0MiB allocated; 1.1min collecting garbage
Samples
2.6min2 144 862×0valid
19.3s69 556×1valid
12.5s64 591×0invalid
1.4s5 767×2valid
1.1s1 614×5exit
423.0ms1 864×1invalid
219.0ms677×3valid
1.0ms4valid
Precisions
Click to see histograms. Total time spent on operations: 2.0min
ival-mult: 38.5s (32% of total)
ival-add: 16.1s (13.5% of total)
ival-div: 16.0s (13.3% of total)
ival-sub: 15.0s (12.5% of total)
ival-log: 6.6s (5.5% of total)
const: 6.1s (5.1% of total)
ival-sqrt: 5.9s (4.9% of total)
adjust: 5.0s (4.1% of total)
ival-sin: 3.0s (2.5% of total)
ival-cos: 2.4s (2% of total)
ival-exp: 1.5s (1.3% of total)
exact: 1.3s (1.1% of total)
ival-assert: 773.0ms (0.6% of total)
ival-tan: 672.0ms (0.6% of total)
ival-acos: 291.0ms (0.2% of total)
ival-cosh: 224.0ms (0.2% of total)
ival-fabs: 189.0ms (0.2% of total)
ival-hypot: 171.0ms (0.1% of total)
ival-sinh: 167.0ms (0.1% of total)
ival-tanh: 128.0ms (0.1% of total)
Bogosity

rewrite2.1min (5.7%)

Memory
2 675.0MiB live, 156 333.1MiB allocated; 22.0s collecting garbage
Stop Event
1 654×iter limit
627×node limit
54×unsound
saturated
Counts
129 421 → 202 900

series53.3s (2.4%)

Memory
555.7MiB live, 83 283.1MiB allocated; 9.7s collecting garbage
Counts
14 928 → 114 493
Calls

6705 calls:

TimeVariablePointExpression
1.5s
x
@inf
((+ (- (- (* x (log y)) y) z) (log t)) (- (- (* x (log y)) y) z) (* (- 1 (/ (- (* (log y) x) y) z)) (neg z)) (- 1 (/ (- (* (log y) x) y) z)) 1 (/ (- (* (log y) x) y) z) (- (* (log y) x) y) (* (log y) x) (log y) y x z (neg z) (log t) t (+ (- (- (* x (log y)) y) z) (log t)) (- (- (* x (log y)) y) z) (* (- (+ (* x (/ (log y) z)) -1) (/ y z)) z) (- (+ (* x (/ (log y) z)) -1) (/ y z)) (+ (* x (/ (log y) z)) -1) (/ (log y) z) -1 (/ y z) (+ (- (- (* x (log y)) y) z) (log t)) (- (- (* x (log y)) y) z) (- (* x (log y)) y) (* (+ (* (neg x) (/ (neg (log y)) y)) -1) y) (+ (* (neg x) (/ (neg (log y)) y)) -1) (neg x) (/ (neg (log y)) y) (neg (log y)) (/ (- (* (+ (pow (log t) 3) (pow (* (log y) x) 3)) (- y z)) (* (+ (* (log t) (log t)) (- (pow (* (log y) x) 2) (* (log t) (* (log y) x)))) (* (+ z y) (- y z)))) (* (+ (* (log t) (log t)) (- (pow (* (log y) x) 2) (* (log t) (* (log y) x)))) (- y z))) (- (* (+ (pow (log t) 3) (pow (* (log y) x) 3)) (- y z)) (* (+ (* (log t) (log t)) (- (pow (* (log y) x) 2) (* (log t) (* (log y) x)))) (* (+ z y) (- y z)))) (* (+ (pow (log t) 3) (pow (* (log y) x) 3)) (- y z)) (+ (pow (log t) 3) (pow (* (log y) x) 3)) (pow (log t) 3) 3 (pow (* (log y) x) 3) (- y z) (* (+ (* (log t) (log t)) (- (pow (* (log y) x) 2) (* (log t) (* (log y) x)))) (* (+ z y) (- y z))) (+ (* (log t) (log t)) (- (pow (* (log y) x) 2) (* (log t) (* (log y) x)))) (- (pow (* (log y) x) 2) (* (log t) (* (log y) x))) (pow (* (log y) x) 2) 2 (* (log t) (* (log y) x)) (* (+ z y) (- y z)) (+ z y) (* (+ (* (log t) (log t)) (- (pow (* (log y) x) 2) (* (log t) (* (log y) x)))) (- y z)))
199.0ms
z
@inf
((- (+ (* x (log y)) (* z (- (log (- 1 (pow y 3))) (log (+ 1 (+ (* y y) (* 1 y))))))) t) (+ (* x (log y)) (* z (- (log (- 1 (pow y 3))) (log (+ 1 (+ (* y y) (* 1 y))))))) (* x (log y)) x (log y) y (* z (- (log (- 1 (pow y 3))) (log (+ 1 (+ (* y y) (* 1 y)))))) (* y (+ (* -1 z) (* y (+ (* -1/2 z) (* y (+ (* -1/3 z) (* -1/4 (* y z)))))))) (+ (* -1 z) (* y (+ (* -1/2 z) (* y (+ (* -1/3 z) (* -1/4 (* y z))))))) -1 z (* y (+ (* -1/2 z) (* y (+ (* -1/3 z) (* -1/4 (* y z)))))) (+ (* -1/2 z) (* y (+ (* -1/3 z) (* -1/4 (* y z))))) -1/2 (* y (+ (* -1/3 z) (* -1/4 (* y z)))) (+ (* -1/3 z) (* -1/4 (* y z))) -1/3 (* -1/4 (* y z)) -1/4 (* y z) t (- (+ (* x (log y)) (* z (log (- 1 y)))) t) (* (- (/ (+ (* (log (- 1 y)) z) (* (log y) x)) t) 1) t) (- (/ (+ (* (log (- 1 y)) z) (* (log y) x)) t) 1) (/ (+ (* (log (- 1 y)) z) (* (log y) x)) t) (* x (/ (+ (pow (/ (log y) t) 3) (pow (/ (log (pow (- 1 y) z)) (* t x)) 3)) (+ (* (/ (log y) t) (/ (log y) t)) (- (* (/ (log (pow (- 1 y) z)) (* t x)) (/ (log (pow (- 1 y) z)) (* t x))) (* (/ (log y) t) (/ (log (pow (- 1 y) z)) (* t x))))))) (/ (+ (pow (/ (log y) t) 3) (pow (/ (log (pow (- 1 y) z)) (* t x)) 3)) (+ (* (/ (log y) t) (/ (log y) t)) (- (* (/ (log (pow (- 1 y) z)) (* t x)) (/ (log (pow (- 1 y) z)) (* t x))) (* (/ (log y) t) (/ (log (pow (- 1 y) z)) (* t x)))))) (+ (pow (/ (log y) t) 3) (pow (/ (log (pow (- 1 y) z)) (* t x)) 3)) (pow (/ (log y) t) 3) (/ (log y) t) 3 (pow (/ (log (pow (- 1 y) z)) (* t x)) 3) (/ (log (pow (- 1 y) z)) (* t x)) (log (pow (- 1 y) z)) (pow (- 1 y) z) (- 1 y) 1 (* t x) (+ (* (/ (log y) t) (/ (log y) t)) (- (* (/ (log (pow (- 1 y) z)) (* t x)) (/ (log (pow (- 1 y) z)) (* t x))) (* (/ (log y) t) (/ (log (pow (- 1 y) z)) (* t x))))) (- (* (/ (log (pow (- 1 y) z)) (* t x)) (/ (log (pow (- 1 y) z)) (* t x))) (* (/ (log y) t) (/ (log (pow (- 1 y) z)) (* t x)))) (* (/ (log (pow (- 1 y) z)) (* t x)) (/ (log (pow (- 1 y) z)) (* t x))) (* (/ (log y) t) (/ (log (pow (- 1 y) z)) (* t x))) (- (+ (* x (log y)) (* z (log (- 1 y)))) t) (* (- (/ (+ (* (log (- 1 y)) z) (* (log y) x)) t) 1) t) (- (/ (+ (* (log (- 1 y)) z) (* (log y) x)) t) 1) (/ (+ (* (log (- 1 y)) z) (* (log y) x)) t) (* z (+ (/ (log (- 1 y)) t) (* (/ x t) (/ (log y) z)))) (+ (/ (log (- 1 y)) t) (* (/ x t) (/ (log y) z))) (/ (log (- 1 y)) t) (log (- 1 y)) (* (/ x t) (/ (log y) z)) (/ x t) (/ (log y) z) (- (+ (* x (log y)) (* z (log (- 1 y)))) t) (+ (* x (log y)) (* z (log (- 1 y)))) (* (+ (* x (/ (log y) z)) (log (- 1 y))) z) (+ (* x (/ (log y) z)) (log (- 1 y))) (+ (* y (- (* y (- (* -1/3 y) 1/2)) 1)) (/ (* x (log y)) z)) (- (* y (- (* -1/3 y) 1/2)) 1) (* y (- (* -1/3 y) 1/2)) (- (* -1/3 y) 1/2) (* -1/3 y) 1/2 (/ (* x (log y)) z) (- (+ (* x (log y)) (* z (log (- 1 y)))) t) (+ (* x (log y)) (* z (log (- 1 y)))) (* (/ (+ (pow (* x (/ (log y) z)) 3) (pow (log (- 1 y)) 3)) (+ (* (* x (/ (log y) z)) (* x (/ (log y) z))) (- (pow (log (- 1 y)) 2) (* (* x (/ (log y) z)) (log (- 1 y)))))) z) (/ (+ (pow (* x (/ (log y) z)) 3) (pow (log (- 1 y)) 3)) (+ (* (* x (/ (log y) z)) (* x (/ (log y) z))) (- (pow (log (- 1 y)) 2) (* (* x (/ (log y) z)) (log (- 1 y)))))) (+ (pow (* x (/ (log y) z)) 3) (pow (log (- 1 y)) 3)) (pow (* x (/ (log y) z)) 3) (* x (/ (log y) z)) (pow (log (- 1 y)) 3) (+ (* (* x (/ (log y) z)) (* x (/ (log y) z))) (- (pow (log (- 1 y)) 2) (* (* x (/ (log y) z)) (log (- 1 y))))) (* x (/ (log y) z)) (- (pow (log (- 1 y)) 2) (* (* x (/ (log y) z)) (log (- 1 y)))) (pow (log (- 1 y)) 2) 2 (* (* x (/ (log y) z)) (log (- 1 y))))
185.0ms
x
@0
((- (+ (* x (log y)) (* z (- (log (- 1 (pow y 3))) (log (+ 1 (+ (* y y) (* 1 y))))))) t) (+ (* x (log y)) (* z (- (log (- 1 (pow y 3))) (log (+ 1 (+ (* y y) (* 1 y))))))) (* x (log y)) x (log y) y (* z (- (log (- 1 (pow y 3))) (log (+ 1 (+ (* y y) (* 1 y)))))) (* y (+ (* -1 z) (* y (+ (* -1/2 z) (* y (+ (* -1/3 z) (* -1/4 (* y z)))))))) (+ (* -1 z) (* y (+ (* -1/2 z) (* y (+ (* -1/3 z) (* -1/4 (* y z))))))) -1 z (* y (+ (* -1/2 z) (* y (+ (* -1/3 z) (* -1/4 (* y z)))))) (+ (* -1/2 z) (* y (+ (* -1/3 z) (* -1/4 (* y z))))) -1/2 (* y (+ (* -1/3 z) (* -1/4 (* y z)))) (+ (* -1/3 z) (* -1/4 (* y z))) -1/3 (* -1/4 (* y z)) -1/4 (* y z) t (- (+ (* x (log y)) (* z (log (- 1 y)))) t) (* (- (/ (+ (* (log (- 1 y)) z) (* (log y) x)) t) 1) t) (- (/ (+ (* (log (- 1 y)) z) (* (log y) x)) t) 1) (/ (+ (* (log (- 1 y)) z) (* (log y) x)) t) (* x (/ (+ (pow (/ (log y) t) 3) (pow (/ (log (pow (- 1 y) z)) (* t x)) 3)) (+ (* (/ (log y) t) (/ (log y) t)) (- (* (/ (log (pow (- 1 y) z)) (* t x)) (/ (log (pow (- 1 y) z)) (* t x))) (* (/ (log y) t) (/ (log (pow (- 1 y) z)) (* t x))))))) (/ (+ (pow (/ (log y) t) 3) (pow (/ (log (pow (- 1 y) z)) (* t x)) 3)) (+ (* (/ (log y) t) (/ (log y) t)) (- (* (/ (log (pow (- 1 y) z)) (* t x)) (/ (log (pow (- 1 y) z)) (* t x))) (* (/ (log y) t) (/ (log (pow (- 1 y) z)) (* t x)))))) (+ (pow (/ (log y) t) 3) (pow (/ (log (pow (- 1 y) z)) (* t x)) 3)) (pow (/ (log y) t) 3) (/ (log y) t) 3 (pow (/ (log (pow (- 1 y) z)) (* t x)) 3) (/ (log (pow (- 1 y) z)) (* t x)) (log (pow (- 1 y) z)) (pow (- 1 y) z) (- 1 y) 1 (* t x) (+ (* (/ (log y) t) (/ (log y) t)) (- (* (/ (log (pow (- 1 y) z)) (* t x)) (/ (log (pow (- 1 y) z)) (* t x))) (* (/ (log y) t) (/ (log (pow (- 1 y) z)) (* t x))))) (- (* (/ (log (pow (- 1 y) z)) (* t x)) (/ (log (pow (- 1 y) z)) (* t x))) (* (/ (log y) t) (/ (log (pow (- 1 y) z)) (* t x)))) (* (/ (log (pow (- 1 y) z)) (* t x)) (/ (log (pow (- 1 y) z)) (* t x))) (* (/ (log y) t) (/ (log (pow (- 1 y) z)) (* t x))) (- (+ (* x (log y)) (* z (log (- 1 y)))) t) (* (- (/ (+ (* (log (- 1 y)) z) (* (log y) x)) t) 1) t) (- (/ (+ (* (log (- 1 y)) z) (* (log y) x)) t) 1) (/ (+ (* (log (- 1 y)) z) (* (log y) x)) t) (* z (+ (/ (log (- 1 y)) t) (* (/ x t) (/ (log y) z)))) (+ (/ (log (- 1 y)) t) (* (/ x t) (/ (log y) z))) (/ (log (- 1 y)) t) (log (- 1 y)) (* (/ x t) (/ (log y) z)) (/ x t) (/ (log y) z) (- (+ (* x (log y)) (* z (log (- 1 y)))) t) (+ (* x (log y)) (* z (log (- 1 y)))) (* (+ (* x (/ (log y) z)) (log (- 1 y))) z) (+ (* x (/ (log y) z)) (log (- 1 y))) (+ (* y (- (* y (- (* -1/3 y) 1/2)) 1)) (/ (* x (log y)) z)) (- (* y (- (* -1/3 y) 1/2)) 1) (* y (- (* -1/3 y) 1/2)) (- (* -1/3 y) 1/2) (* -1/3 y) 1/2 (/ (* x (log y)) z) (- (+ (* x (log y)) (* z (log (- 1 y)))) t) (+ (* x (log y)) (* z (log (- 1 y)))) (* (/ (+ (pow (* x (/ (log y) z)) 3) (pow (log (- 1 y)) 3)) (+ (* (* x (/ (log y) z)) (* x (/ (log y) z))) (- (pow (log (- 1 y)) 2) (* (* x (/ (log y) z)) (log (- 1 y)))))) z) (/ (+ (pow (* x (/ (log y) z)) 3) (pow (log (- 1 y)) 3)) (+ (* (* x (/ (log y) z)) (* x (/ (log y) z))) (- (pow (log (- 1 y)) 2) (* (* x (/ (log y) z)) (log (- 1 y)))))) (+ (pow (* x (/ (log y) z)) 3) (pow (log (- 1 y)) 3)) (pow (* x (/ (log y) z)) 3) (* x (/ (log y) z)) (pow (log (- 1 y)) 3) (+ (* (* x (/ (log y) z)) (* x (/ (log y) z))) (- (pow (log (- 1 y)) 2) (* (* x (/ (log y) z)) (log (- 1 y))))) (* x (/ (log y) z)) (- (pow (log (- 1 y)) 2) (* (* x (/ (log y) z)) (log (- 1 y)))) (pow (log (- 1 y)) 2) 2 (* (* x (/ (log y) z)) (log (- 1 y))))
159.0ms
x
@0
((- (* x (log (/ x y))) z) (* (+ (* (log (/ x y)) (/ x z)) -1) z) (+ (* (log (/ x y)) (/ x z)) -1) (log (/ x y)) (/ x y) x y (/ x z) z -1 (- (* x (- (log (neg x)) (log (neg y)))) z) (* x (- (log (neg x)) (log (neg y)))) (- (log (neg x)) (log (neg y))) (log (neg x)) (neg x) (log (neg y)) (neg y) (- (* x (+ (* (neg (log x)) -1) (neg (log y)))) z) (* x (+ (* (neg (log x)) -1) (neg (log y)))) (+ (* (neg (log x)) -1) (neg (log y))) (neg (log x)) (log x) (neg (log y)) (log y) (- (/ (* (+ (* (pow (log y) 3) -1) (pow (log x) 3)) x) (+ (* (neg (log y)) (- (neg (log y)) (log x))) (pow (log x) 2))) z) (/ (* (+ (* (pow (log y) 3) -1) (pow (log x) 3)) x) (+ (* (neg (log y)) (- (neg (log y)) (log x))) (pow (log x) 2))) (* (+ (* (pow (log y) 3) -1) (pow (log x) 3)) x) (+ (* (pow (log y) 3) -1) (pow (log x) 3)) (pow (log y) 3) 3 (pow (log x) 3) (+ (* (neg (log y)) (- (neg (log y)) (log x))) (pow (log x) 2)) (- (neg (log y)) (log x)) (pow (log x) 2) 2 (- (/ (+ (* (pow (* x (log y)) 3) -1) (pow (* (log x) x) 3)) (+ (pow (* (neg x) (log y)) 2) (- (pow (* (log x) x) 2) (* (* (neg x) (log y)) (* (log x) x))))) z) (/ (+ (* (pow (* x (log y)) 3) -1) (pow (* (log x) x) 3)) (+ (pow (* (neg x) (log y)) 2) (- (pow (* (log x) x) 2) (* (* (neg x) (log y)) (* (log x) x))))) (+ (* (pow (* x (log y)) 3) -1) (pow (* (log x) x) 3)) (pow (* x (log y)) 3) (* x (log y)) (pow (* (log x) x) 3) (* (log x) x) (+ (pow (* (neg x) (log y)) 2) (- (pow (* (log x) x) 2) (* (* (neg x) (log y)) (* (log x) x)))) (pow (* (neg x) (log y)) 2) (* (neg x) (log y)) (- (pow (* (log x) x) 2) (* (* (neg x) (log y)) (* (log x) x))) (pow (* (log x) x) 2) (* (* (neg x) (log y)) (* (log x) x)))
155.0ms
t
@-inf
((+ (- (/ (+ (pow (log z) 3) (pow (log (+ y x)) 3)) (+ (* (log z) (log z)) (- (pow (log (+ y x)) 2) (* (log z) (log (+ y x)))))) t) (* (- a 1/2) (log t))) (- (+ (* -1 (/ (pow (neg (log y)) 3) (- (+ (* (log z) (log z)) (pow (neg (log y)) 2)) (* -1 (* (log z) (neg (log y))))))) (+ (* (log t) (- a 1/2)) (/ (pow (log z) 3) (- (+ (* (log z) (log z)) (pow (neg (log y)) 2)) (* -1 (* (log z) (neg (log y)))))))) t) (+ (* -1 (/ (pow (neg (log y)) 3) (- (+ (* (log z) (log z)) (pow (neg (log y)) 2)) (* -1 (* (log z) (neg (log y))))))) (+ (* (log t) (- a 1/2)) (/ (pow (log z) 3) (- (+ (* (log z) (log z)) (pow (neg (log y)) 2)) (* -1 (* (log z) (neg (log y)))))))) -1 (/ (pow (neg (log y)) 3) (- (+ (* (log z) (log z)) (pow (neg (log y)) 2)) (* -1 (* (log z) (neg (log y)))))) (pow (neg (log y)) 3) (neg (log y)) (log y) y 3 (- (+ (* (log z) (log z)) (pow (neg (log y)) 2)) (* -1 (* (log z) (neg (log y))))) (+ (* (log z) (log z)) (pow (neg (log y)) 2)) (log z) z (pow (neg (log y)) 2) 2 (* -1 (* (log z) (neg (log y)))) (* (log z) (neg (log y))) (+ (* (log t) (- a 1/2)) (/ (pow (log z) 3) (- (+ (* (log z) (log z)) (pow (neg (log y)) 2)) (* -1 (* (log z) (neg (log y))))))) (log t) t (- a 1/2) a 1/2 (/ (pow (log z) 3) (- (+ (* (log z) (log z)) (pow (neg (log y)) 2)) (* -1 (* (log z) (neg (log y)))))) (pow (log z) 3) (+ (- (+ (log (+ x y)) (log z)) t) (* (- a 1/2) (log t))) (neg (* (+ (* (/ (- (log (* (* z (+ y x)) (pow t -1/2))) t) a) -1) (neg (log t))) a)) (* (+ (* (/ (- (log (* (* z (+ y x)) (pow t -1/2))) t) a) -1) (neg (log t))) a) (+ (* (/ (- (log (* (* z (+ y x)) (pow t -1/2))) t) a) -1) (neg (log t))) (/ (- (log (* (* z (+ y x)) (pow t -1/2))) t) a) (- (log (* (* z (+ y x)) (pow t -1/2))) t) (log (* (* z (+ y x)) (pow t -1/2))) (* (* z (+ y x)) (pow t -1/2)) (* x (+ (* (/ 1 (sqrt t)) z) (* (/ 1 (sqrt t)) (/ (* y z) x)))) x (+ (* (/ 1 (sqrt t)) z) (* (/ 1 (sqrt t)) (/ (* y z) x))) (/ 1 (sqrt t)) 1 (sqrt t) (* (/ 1 (sqrt t)) (/ (* y z) x)) (/ (* y z) x) (* y z) (neg (log t)) (+ (- (+ (log (+ x y)) (log z)) t) (* (- a 1/2) (log t))) (* (- (+ (* (* (neg (log t)) (/ (- a 1/2) t)) -1) (/ (log (* z (+ y x))) t)) 1) t) (- (+ (* (* (neg (log t)) (/ (- a 1/2) t)) -1) (/ (log (* z (+ y x))) t)) 1) (+ (* (* (neg (log t)) (/ (- a 1/2) t)) -1) (/ (log (* z (+ y x))) t)) (* (neg (log t)) (/ (- a 1/2) t)) (* a (+ (* -1 (/ (log t) t)) (* 1/2 (/ (log t) (* a t))))) (+ (* -1 (/ (log t) t)) (* 1/2 (/ (log t) (* a t)))) (/ (log t) t) (* 1/2 (/ (log t) (* a t))) (/ (log t) (* a t)) (* a t) (/ (log (* z (+ y x))) t) (log (* z (+ y x))) (* z (+ y x)) (+ y x) (+ (- (+ (log (+ x y)) (log z)) t) (* (- a 1/2) (log t))) (* (- (+ (* (* (neg (log t)) (/ (- a 1/2) t)) -1) (/ (log (* z (+ y x))) t)) 1) t) (- (+ (* (* (neg (log t)) (/ (- a 1/2) t)) -1) (/ (log (* z (+ y x))) t)) 1) (+ (* (* (neg (log t)) (/ (- a 1/2) t)) -1) (/ (log (* z (+ y x))) t)) (* (neg (log t)) (/ (- a 1/2) t)) (/ (- a 1/2) t) (* a (- (pow t -1) (* 1/2 (pow (* a t) -1)))) (- (pow t -1) (* 1/2 (pow (* a t) -1))) (pow t -1) (* 1/2 (pow (* a t) -1)) (pow (* a t) -1) (+ (- (+ (log (+ x y)) (log z)) t) (* (- a 1/2) (log t))) (* (- (+ (* (* (neg (log t)) (- (/ a t) (/ 1/2 t))) -1) (/ (log (* z (+ y x))) t)) 1) t) (- (+ (* (* (neg (log t)) (- (/ a t) (/ 1/2 t))) -1) (/ (log (* z (+ y x))) t)) 1) (+ (* (* (neg (log t)) (- (/ a t) (/ 1/2 t))) -1) (/ (log (* z (+ y x))) t)) (* (neg (log t)) (- (/ a t) (/ 1/2 t))) (- (/ a t) (/ 1/2 t)) (/ a t) (/ 1/2 t))

preprocess44.3s (2%)

Memory
3 129.3MiB live, 52 341.1MiB allocated; 3.9s collecting garbage
Stop Event
538×iter limit
341×node limit
197×saturated
Compiler

Compiled 116 432 to 39 796 computations (65.8% saved)

eval41.3s (1.8%)

Memory
-756.2MiB live, 67 798.8MiB allocated; 11.1s collecting garbage
Compiler

Compiled 18 286 154 to 1 230 236 computations (93.3% saved)

explain34.2s (1.5%)

Memory
-1 252.8MiB live, 49 720.1MiB allocated; 7.7s collecting garbage
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
log.f64#fsensitivity15654
/.f64#fo/n12480
sqrt.f64#foflow-rescue7760
-.f64#fcancellation60811
/.f64#fo/o5840
*.f64#fn*o5010
-.f64#fnan-rescue4670
+.f64#fnan-rescue4500
cos.f64#fsensitivity3590
/.f64#fn/o3030
+.f64#fcancellation2941
/.f64#fu/n2690
sin.f64#fsensitivity2260
*.f64#fn*u2050
/.f64#fn/u1350
cos.f64#foflow-rescue1210
tan.f64(tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64))))sensitivity1040
/.f64#fu/u940
log.f64#foflow-rescue840
log.f64#fuflow-rescue660
sqrt.f64#fuflow-rescue510
*.f64(*.f64 (cosh.f64 x) (/.f64 y x))o*u350
(cosh.f64 x)overflow129
(/.f64 y x)underflow35
exp.f64#fsensitivity303
sin.f64(sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64))))oflow-rescue250
(/.f64 x (*.f64 y #s(literal 2 binary64)))overflow25
tan.f64(tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64))))oflow-rescue250
(/.f64 x (*.f64 y #s(literal 2 binary64)))overflow25
*.f64(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))u*o10
(*.f64 y k)underflow32
(*.f64 t j)underflow32
(-.f64 (*.f64 t j) (*.f64 y k))underflow4
(*.f64 y4 b)overflow32
(-.f64 (*.f64 y4 b) (*.f64 y5 i))overflow54
(*.f64 y5 i)overflow27
Confusion
Predicted +Predicted -
+6085195
-169360891
Precision
0.782334790434559
Recall
0.9689490445859873
Confusion?
Predicted +Predicted MaybePredicted -
+60852193
-16931660875
Precision?
0.7807850179579271
Recall?
0.9692675159235669
Freqs
test
numberfreq
061086
17030
2675
358
47
55
62
71
Total Confusion?
Predicted +Predicted MaybePredicted -
+13400
-20133
Precision?
0.9852941176470589
Recall?
1.0
Samples
10.2s130 498×0valid
1.7s5 876×1valid
588.0ms1 264×2valid
33.0ms90×3valid
Compiler

Compiled 24 442 to 8 402 computations (65.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.1s
ival-mult: 2.2s (30.5% of total)
ival-add: 967.0ms (13.5% of total)
ival-sub: 939.0ms (13.2% of total)
ival-div: 770.0ms (10.8% of total)
ival-log: 605.0ms (8.5% of total)
adjust: 442.0ms (6.2% of total)
const: 270.0ms (3.8% of total)
ival-cos: 227.0ms (3.2% of total)
ival-sin: 182.0ms (2.5% of total)
ival-sqrt: 151.0ms (2.1% of total)
ival-true: 120.0ms (1.7% of total)
ival-exp: 89.0ms (1.2% of total)
exact: 70.0ms (1% of total)
ival-assert: 61.0ms (0.9% of total)
ival-cosh: 13.0ms (0.2% of total)
ival-fabs: 12.0ms (0.2% of total)
ival-tan: 11.0ms (0.2% of total)
ival-sinh: 10.0ms (0.1% of total)
ival-tanh: 9.0ms (0.1% of total)
ival-hypot: 9.0ms (0.1% of total)
ival-acos: 5.0ms (0.1% of total)

analyze17.4s (0.8%)

Memory
493.7MiB live, 23 399.2MiB allocated; 5.2s collecting garbage
Algorithm
269×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
46.8%46.8%53.1%0.1%0%0%0%1
50.5%50.1%49.2%0.1%0%0.6%0%2
58.6%57%40.3%0.1%0%2.6%0%3
65.2%62.7%33.5%0.1%0%3.6%0%4
71.2%68.2%27.5%0.1%0%4.1%0%5
75.9%72.3%23%0.1%0%4.6%0%6
79.8%75.6%19.1%0.1%0%5.1%0%7
81.7%77%17.3%0.1%0%5.6%0%8
84.3%79.3%14.7%0.1%0%5.9%0%9
85.9%80.5%13.2%0.1%0%6.2%0%10
88.5%82.8%10.8%0.1%0%6.2%0%11
89.6%83.6%9.8%0.1%0%6.5%0%12
Compiler

Compiled 3 462 to 2 977 computations (14% saved)

derivations15.3s (0.7%)

Memory
-316.1MiB live, 15 079.9MiB allocated; 992ms collecting garbage
Stop Event
244×done
22×fuel
Compiler

Compiled 42 821 to 9 704 computations (77.3% saved)

simplify11.6s (0.5%)

Memory
-1 297.8MiB live, 12 148.1MiB allocated; 1.1s collecting garbage
Stop Event
202×node limit
64×saturated

regimes10.0s (0.4%)

Memory
248.5MiB live, 19 483.8MiB allocated; 1.2s collecting garbage
Counts
3 974 → 1 281
Calls

474 calls:

1.5s
x
1.4s
y
1.1s
z
625.0ms
t
423.0ms
a
Compiler

Compiled 17 064 to 24 744 computations (-45% saved)

bsearch5.6s (0.2%)

Memory
-316.1MiB live, 8 534.3MiB allocated; 593ms collecting garbage
Algorithm
333×binary-search
180×left-value
Stop Event
295×narrow-enough
38×predicate-same
Samples
2.6s28 579×0valid
431.0ms1 607×1valid
169.0ms2 401×0invalid
23.0ms72×1invalid
15.0ms62×2valid
2.0ms3valid
Compiler

Compiled 240 705 to 152 072 computations (36.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.2s
ival-mult: 630.0ms (28.6% of total)
ival-add: 322.0ms (14.6% of total)
const: 280.0ms (12.7% of total)
ival-sub: 262.0ms (11.9% of total)
ival-div: 211.0ms (9.6% of total)
ival-log: 193.0ms (8.7% of total)
adjust: 90.0ms (4.1% of total)
ival-exp: 79.0ms (3.6% of total)
ival-sin: 30.0ms (1.4% of total)
ival-cos: 28.0ms (1.3% of total)
ival-sqrt: 27.0ms (1.2% of total)
ival-true: 25.0ms (1.1% of total)
ival-assert: 14.0ms (0.6% of total)
exact: 13.0ms (0.6% of total)
ival-cosh: 2.0ms (0.1% of total)

start10.0ms (0%)

Memory
21.2MiB live, 20.9MiB allocated; 0ms collecting garbage

end4.0ms (0%)

Memory
-42.2MiB live, 4.7MiB allocated; 2ms collecting garbage

Profiling

Loading profile data...