Herbie run

Date:Thursday, April 24th, 2025
Commit:d5acc5eb on main
Seed:2025114
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:481 530.9 MB

Time bar (total: 6.4min)

sample2.8min (43.8%)

Memory
2 086.8MiB live, 196 221.3MiB allocated; 52.6s collecting garbage
Samples
47.6s119 037×1valid
32.9s281 978×0valid
19.9s3 909×4exit
14.8s25 072×2valid
7.9s11 326×5exit
6.6s3 200×3valid
5.1s34 835×0exit
2.1s12 089×1invalid
1.9s19 608×0invalid
314.0ms921×2invalid
244.0ms2 699×1exit
106.0ms25×4valid
Precisions
Click to see histograms. Total time spent on operations: 2.0min
ival-pow: 23.1s (19.6% of total)
adjust: 12.8s (10.9% of total)
ival-mult!: 12.5s (10.6% of total)
ival-cos: 10.5s (9% of total)
ival-div!: 7.9s (6.7% of total)
ival-sin: 7.9s (6.7% of total)
ival-pow2: 7.1s (6% of total)
ival-exp: 5.9s (5% of total)
ival-sinu: 5.3s (4.5% of total)
ival-cosu: 5.2s (4.4% of total)
ival-log: 4.0s (3.4% of total)
ival-add!: 4.0s (3.4% of total)
ival-sqrt: 3.5s (3% of total)
ival-sub!: 2.8s (2.4% of total)
ival-neg: 1.9s (1.6% of total)
ival-atan2: 777.0ms (0.7% of total)
ival-hypot: 694.0ms (0.6% of total)
ival-tan: 513.0ms (0.4% of total)
ival-acos: 363.0ms (0.3% of total)
ival-atan: 343.0ms (0.3% of total)
ival-cbrt: 268.0ms (0.2% of total)
ival-fabs: 135.0ms (0.1% of total)
ival-asin: 116.0ms (0.1% of total)
ival-log1p: 109.0ms (0.1% of total)
ival-<: 64.0ms (0.1% of total)
ival-and: 47.0ms (0% of total)
ival-assert: 8.0ms (0% of total)
ival-<=: 8.0ms (0% of total)
ival-==: 1.0ms (0% of total)
ival-pi: 0.0ms (0% of total)
ival-or: 0.0ms (0% of total)
Bogosity

rewrite50.1s (13%)

Memory
1 889.6MiB live, 61 349.9MiB allocated; 11.2s collecting garbage
Stop Event
459×iter-limit
185×node-limit
unsound
saturated
Counts
52 503 → 75 582

regimes35.1s (9.1%)

Memory
360.6MiB live, 51 010.0MiB allocated; 7.4s collecting garbage
Counts
20 458 → 901
Calls

155 calls:

3.6s
phi1
2.4s
phi2
2.1s
lambda2
2.1s
lambda1
1.6s
(-.f64 lambda1 lambda2)
Compiler

Compiled 15 836 to 15 448 computations (2.5% saved)

series31.6s (8.2%)

Memory
970.4MiB live, 43 338.8MiB allocated; 7.6s collecting garbage
Counts
7 550 → 44 953
Calls

1608 calls:

TimeVariablePointExpression
878.0ms
b
@0
((/ (+ (neg b) (sqrt (- (* b b) (* (* 4 a) c)))) (* 2 a)) (+ (* a (+ (* a (+ (* (/ (* (* (/ (* (* c c) (* c c)) (* (* (* b b) b) (* (* b b) b))) 20) a) b) -1/4) (* (/ (* (* c c) c) (pow b 5)) -2))) (neg (/ (* c c) (* (* b b) b))))) (/ (neg c) b)) a (+ (* a (+ (* (/ (* (* (/ (* (* c c) (* c c)) (* (* (* b b) b) (* (* b b) b))) 20) a) b) -1/4) (* (/ (* (* c c) c) (pow b 5)) -2))) (neg (/ (* c c) (* (* b b) b)))) (/ (+ (* -5 (/ (* (* a a) (* (* (* c c) c) c)) (* (* b b) (* b b)))) (- (* -2 (/ (* a (* (* c c) c)) (* b b))) (* c c))) (* (* b b) b)) (+ (* -5 (/ (* (* a a) (* (* (* c c) c) c)) (* (* b b) (* b b)))) (- (* -2 (/ (* a (* (* c c) c)) (* b b))) (* c c))) (* (- (* (+ (* (/ a (* b b)) -2) (/ (* -5 (* (* a a) c)) (* (* b b) (* b b)))) c) 1) (* c c)) (- (* (+ (* (/ a (* b b)) -2) (/ (* -5 (* (* a a) c)) (* (* b b) (* b b)))) c) 1) (* (+ (* (/ a (* b b)) -2) (/ (* -5 (* (* a a) c)) (* (* b b) (* b b)))) c) (+ (* (/ a (* b b)) -2) (/ (* -5 (* (* a a) c)) (* (* b b) (* b b)))) (/ a (* b b)) (* b b) b -2 (/ (* -5 (* (* a a) c)) (* (* b b) (* b b))) (* -5 (* (* a a) c)) -5 (* (* a a) c) (* a a) c (* (* b b) (* b b)) 1 (* c c) (* (* b b) b) (/ (neg c) b) (neg c) (/ (+ (neg b) (sqrt (- (* b b) (* (* 4 a) c)))) (* 2 a)) (+ (neg b) (sqrt (- (* b b) (* (* 4 a) c)))) (* (* a (/ c b)) -2) (* a (/ c b)) (/ c b) (* 2 a) 2 (+ (/ (neg b) (+ a a)) (/ (sqrt (+ (* b b) (* -4 (* c a)))) (+ a a))) (/ (neg b) (+ a a)) (neg b) (+ a a) (/ (sqrt (+ (* b b) (* -4 (* c a)))) (+ a a)) (sqrt (+ (* b b) (* -4 (* c a)))) (+ (* b b) (* -4 (* c a))) (* -4 (* c a)) -4 (* c a) (/ (+ (neg b) (sqrt (- (* b b) (* (* 4 a) c)))) (* 2 a)) (* (- (* (+ (* c (+ (* (/ (* (* (/ (* (* a a) (* a a)) (* (* (* b b) b) (* (* b b) b))) 20) c) (* a b)) -1/4) (/ (* -2 (* a a)) (pow b 5)))) (neg (/ a (* (* b b) b)))) c) (/ 1 b)) c) (- (* (+ (* c (+ (* (/ (* (* (/ (* (* a a) (* a a)) (* (* (* b b) b) (* (* b b) b))) 20) c) (* a b)) -1/4) (/ (* -2 (* a a)) (pow b 5)))) (neg (/ a (* (* b b) b)))) c) (/ 1 b)) (/ (+ (* -2 (/ (* (* a a) (* c c)) (* (* b b) (* b b)))) (- (/ (* (neg a) c) (* b b)) 1)) b) (+ (* -2 (/ (* (* a a) (* c c)) (* (* b b) (* b b)))) (- (/ (* (neg a) c) (* b b)) 1)) (/ (+ (* (+ (* (neg a) c) (neg (* b b))) (* b b)) (* (* a (* (* c c) a)) -2)) (* (* b b) (* b b))) (+ (* (+ (* (neg a) c) (neg (* b b))) (* b b)) (* (* a (* (* c c) a)) -2)) (+ (* (neg a) c) (neg (* b b))) (neg a) (neg (* b b)) (* (* a (* (* c c) a)) -2) (* a (* (* c c) a)) (* (* c c) a) (/ (+ (neg b) (sqrt (- (* b b) (* (* 4 a) c)))) (* 2 a)) (* (- (* (+ (* c (+ (* (/ (* (* (/ (* (* a a) (* a a)) (* (* (* b b) b) (* (* b b) b))) 20) c) (* a b)) -1/4) (/ (* -2 (* a a)) (pow b 5)))) (neg (/ a (* (* b b) b)))) c) (/ 1 b)) c) (- (* (+ (* c (+ (* (/ (* (* (/ (* (* a a) (* a a)) (* (* (* b b) b) (* (* b b) b))) 20) c) (* a b)) -1/4) (/ (* -2 (* a a)) (pow b 5)))) (neg (/ a (* (* b b) b)))) c) (/ 1 b)) (/ (+ (* (* -5 (* (* a a) a)) (* (* c c) c)) (* (* b b) (+ (* (* -2 (* a a)) (* c c)) (* (* b b) (+ (* (neg a) c) (neg (* b b))))))) (pow b 7)) (+ (* (* -5 (* (* a a) a)) (* (* c c) c)) (* (* b b) (+ (* (* -2 (* a a)) (* c c)) (* (* b b) (+ (* (neg a) c) (neg (* b b))))))) (* -5 (* (* a a) a)) (* (* a a) a) (* (* c c) c) (* (* b b) (+ (* (* -2 (* a a)) (* c c)) (* (* b b) (+ (* (neg a) c) (neg (* b b)))))) (+ (* (* -2 (* a a)) (* c c)) (* (* b b) (+ (* (neg a) c) (neg (* b b))))) (* -2 (* a a)) (* (* b b) (+ (* (neg a) c) (neg (* b b)))) (pow b 7) 7)
308.0ms
t
@0
((fabs (+ (* ew (* (sin t) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))))) (* (* (cos t) eh) (tanh (asinh (/ eh (* ew (tan t)))))))) (+ (* ew (* (sin t) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))))) (* (* (cos t) eh) (tanh (asinh (/ eh (* ew (tan t))))))) (* ew (* (sin t) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))))) ew (* (sin t) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (sin t) t (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))) (+ 1 (pow (/ eh (* ew (tan t))) 2)) (pow (/ eh (* ew (tan t))) 2) (/ eh (* ew (tan t))) eh (* ew (tan t)) (tan t) 2 (* (* (cos t) eh) (tanh (asinh (/ eh (* ew (tan t)))))) (* (cos t) eh) (cos t) (tanh (asinh (/ eh (* ew (tan t))))) (asinh (/ eh (* ew (tan t)))) (fabs (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t))))))) (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t)))))) (* (* (/ 1 (sqrt (+ 1 (pow (/ (* (cos t) eh) (* (sin t) ew)) 2)))) ew) (sin t)) (/ (* (* ew ew) (* t t)) eh) (* (* ew ew) (* t t)) (* ew ew) (* t t) (fabs (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t))))))) (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t)))))) (* (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew)))) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew)))) (asinh (/ (* (cos t) eh) (* (sin t) ew))) (/ (* (cos t) eh) (* (sin t) ew)) (/ (+ (* (* t t) (- (* -1/2 (/ eh ew)) (* -1/6 (/ eh ew)))) (/ eh ew)) t) (+ (* (* t t) (- (* -1/2 (/ eh ew)) (* -1/6 (/ eh ew)))) (/ eh ew)) (- (* -1/2 (/ eh ew)) (* -1/6 (/ eh ew))) (* -1/2 (/ eh ew)) -1/2 (/ eh ew) (* -1/6 (/ eh ew)) -1/6 (fabs (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t))))))) (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t)))))) (* (tanh (asinh (/ (* (sin (+ t (/ (PI) 2))) eh) (* (sin t) ew)))) eh) (tanh (asinh (/ (* (sin (+ t (/ (PI) 2))) eh) (* (sin t) ew)))) (asinh (/ (* (sin (+ t (/ (PI) 2))) eh) (* (sin t) ew))) (/ (* (sin (+ t (/ (PI) 2))) eh) (* (sin t) ew)) (* (sin (+ t (/ (PI) 2))) eh) (sin (+ t (/ (PI) 2))) (+ t (/ (PI) 2)) (/ (PI) 2) (PI) (* (sin t) ew) (fabs (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t))))))) (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t)))))) (* (+ (* (/ 1 (sqrt (+ 1 (pow (/ (* (cos t) eh) (* (sin t) ew)) 2)))) (sin t)) (/ (* (* (cos t) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew))))) ew)) ew) (+ (* (/ 1 (sqrt (+ 1 (pow (/ (* (cos t) eh) (* (sin t) ew)) 2)))) (sin t)) (/ (* (* (cos t) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew))))) ew)) (/ 1 (sqrt (+ 1 (pow (/ (* (cos t) eh) (* (sin t) ew)) 2)))) (/ (* ew t) eh) (* ew t) (/ (* (* (cos t) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew))))) ew) (* (* (cos t) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew))))) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew)))) (asinh (/ (* (cos t) eh) (* (sin t) ew))) (/ (* (cos t) eh) (* (sin t) ew)))
299.0ms
t
@0
((fabs (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* (cos t) eh) (tanh (asinh (/ eh (* ew (tan t)))))))) (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* (cos t) eh) (tanh (asinh (/ eh (* ew (tan t))))))) (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* ew (sin t)) ew (sin t) t (cos (atan (/ (/ eh ew) (tan t)))) (atan (/ (/ eh ew) (tan t))) (/ (/ eh ew) (tan t)) (/ eh ew) eh (tan t) (* (* (cos t) eh) (tanh (asinh (/ eh (* ew (tan t)))))) (* (cos t) eh) (cos t) (tanh (asinh (/ eh (* ew (tan t))))) (asinh (/ eh (* ew (tan t)))) (/ eh (* ew (tan t))) (* ew (tan t)) (fabs (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t))))))) (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t)))))) (* (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew)))) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew)))) (asinh (/ (* (cos t) eh) (* (sin t) ew))) (/ (* (cos t) eh) (* (sin t) ew)) (* (sin t) ew) (fabs (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t))))))) (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t)))))) (* (* (/ 1 (sqrt (+ 1 (pow (/ (* (cos t) eh) (* (sin t) ew)) 2)))) ew) (sin t)) (* (/ 1 (sqrt (+ 1 (pow (/ (* (cos t) eh) (* (sin t) ew)) 2)))) ew) (/ 1 (sqrt (+ 1 (pow (/ (* (cos t) eh) (* (sin t) ew)) 2)))) 1 (sqrt (+ 1 (pow (/ (* (cos t) eh) (* (sin t) ew)) 2))) (+ 1 (pow (/ (* (cos t) eh) (* (sin t) ew)) 2)) (pow (/ (* (cos t) eh) (* (sin t) ew)) 2) 2 (fabs (+ (* ew (* (sin t) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))))) (* (* (cos t) eh) (tanh (asinh (/ eh (* ew (tan t)))))))) (+ (* ew (* (sin t) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))))) (* (* (cos t) eh) (tanh (asinh (/ eh (* ew (tan t))))))) (* (sin t) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))) (+ 1 (pow (/ eh (* ew (tan t))) 2)) (pow (/ eh (* ew (tan t))) 2) (fabs (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t))))))) (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t)))))) (* (+ (* (/ 1 (sqrt (+ 1 (pow (/ (* (cos t) eh) (* (sin t) ew)) 2)))) (sin t)) (/ (* (* (cos t) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew))))) ew)) ew) (+ (* (/ 1 (sqrt (+ 1 (pow (/ (* (cos t) eh) (* (sin t) ew)) 2)))) (sin t)) (/ (* (* (cos t) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew))))) ew)) (/ (* (* (cos t) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew))))) ew) (* (* (cos t) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew))))))
255.0ms
t
@0
((fabs (+ (* ew (* (sin t) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))))) (* (* (cos t) eh) (tanh (asinh (/ eh (* ew (tan t)))))))) (+ (* ew (* (sin t) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))))) (* (* (cos t) eh) (tanh (asinh (/ eh (* ew (tan t))))))) ew (* (sin t) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (sin t) t (* (* (cos t) eh) (tanh (asinh (/ eh (* ew (tan t)))))) (* (cos t) eh) (cos t) eh (tanh (asinh (/ eh (* ew (tan t))))) (asinh (/ eh (* ew (tan t)))) (/ eh (* ew (tan t))) (* ew (tan t)) (tan t) (fabs (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t))))))) (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t)))))) (* (* (/ 1 (sqrt (+ 1 (pow (/ (* (cos t) eh) (* (sin t) ew)) 2)))) ew) (sin t)) (/ (pow (* ew t) 2) eh) (pow (* ew t) 2) (* ew t) 2 (fabs (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t))))))) (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t)))))) (* (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew)))) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew)))) (asinh (/ (* (cos t) eh) (* (sin t) ew))) (/ (* (cos t) eh) (* (sin t) ew)) (/ (+ (* (* t t) (- (* -1/2 (/ eh ew)) (* -1/6 (/ eh ew)))) (/ eh ew)) t) (* t (- (* -1/2 (/ eh ew)) (* -1/6 (/ eh ew)))) (- (* -1/2 (/ eh ew)) (* -1/6 (/ eh ew))) (* -1/2 (/ eh ew)) -1/2 (/ eh ew) (* -1/6 (/ eh ew)) -1/6 (fabs (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t))))))) (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t)))))) (* (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew)))) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew)))) (asinh (/ (* (cos t) eh) (* (sin t) ew))) (/ (* eh (cos t)) (* ew (sin t))) (* eh (cos t)) (* ew (sin t)) (fabs (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t))))))) (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t)))))) (* (+ (* (/ 1 (sqrt (+ 1 (pow (/ (* (cos t) eh) (* (sin t) ew)) 2)))) (sin t)) (/ (* (* (cos t) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew))))) ew)) ew) (+ (* (/ 1 (sqrt (+ 1 (pow (/ (* (cos t) eh) (* (sin t) ew)) 2)))) (sin t)) (/ (* (* (cos t) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew))))) ew)) (/ 1 (sqrt (+ 1 (pow (/ (* (cos t) eh) (* (sin t) ew)) 2)))) 1 (/ (* (* (cos t) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew))))) ew) (* (* (cos t) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew))))) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew)))) (asinh (/ (* (cos t) eh) (* (sin t) ew))) (/ (* (cos t) eh) (* (sin t) ew)) (* (sin t) ew))
238.0ms
ew
@0
((fabs (- (* (/ 1 (sqrt (+ 1 (pow (* (neg eh) (/ (tan t) ew)) 2)))) (* (cos t) ew)) (* (* eh (sin t)) (sin (atan (/ (* (neg eh) (tan t)) ew)))))) (- (* (/ 1 (sqrt (+ 1 (pow (* (neg eh) (/ (tan t) ew)) 2)))) (* (cos t) ew)) (* (* eh (sin t)) (sin (atan (/ (* (neg eh) (tan t)) ew))))) (* (/ 1 (sqrt (+ 1 (pow (* (neg eh) (/ (tan t) ew)) 2)))) (* (cos t) ew)) (/ 1 (sqrt (+ 1 (pow (* (neg eh) (/ (tan t) ew)) 2)))) 1 (sqrt (+ 1 (pow (* (neg eh) (/ (tan t) ew)) 2))) (+ 1 (pow (* (neg eh) (/ (tan t) ew)) 2)) (pow (* (neg eh) (/ (tan t) ew)) 2) (* (neg eh) (/ (tan t) ew)) (neg eh) eh (/ (tan t) ew) (tan t) t ew 2 (* (cos t) ew) (cos t) (* (* eh (sin t)) (sin (atan (/ (* (neg eh) (tan t)) ew)))) (* eh (sin t)) (sin t) (sin (atan (/ (* (neg eh) (tan t)) ew))) (atan (/ (* (neg eh) (tan t)) ew)) (/ (* (neg eh) (tan t)) ew) (* (neg eh) (tan t)) (fabs (- (* (* ew (cos t)) (cos (atan (/ (* (neg eh) (tan t)) ew)))) (* (* eh (sin t)) (sin (atan (/ (* (neg eh) (tan t)) ew)))))) (- (* (* ew (cos t)) (cos (atan (/ (* (neg eh) (tan t)) ew)))) (* (* eh (sin t)) (sin (atan (/ (* (neg eh) (tan t)) ew))))) (* (/ 1 (sqrt (+ 1 (pow (neg (* (/ eh ew) (tan t))) 2)))) ew) (/ 1 (sqrt (+ 1 (pow (neg (* (/ eh ew) (tan t))) 2)))) (sqrt (+ 1 (pow (neg (* (/ eh ew) (tan t))) 2))) (+ 1 (pow (neg (* (/ eh ew) (tan t))) 2)) (pow (neg (* (/ eh ew) (tan t))) 2) (neg (* (/ eh ew) (tan t))) (* (/ eh ew) (tan t)) (/ eh ew) (fabs (- (* (* ew (cos t)) (cos (atan (/ (* (neg eh) (tan t)) ew)))) (* (* eh (sin t)) (sin (atan (/ (* (neg eh) (tan t)) ew)))))) (- (* (* ew (cos t)) (cos (atan (/ (* (neg eh) (tan t)) ew)))) (* (* eh (sin t)) (sin (atan (/ (* (neg eh) (tan t)) ew))))) (+ (* ew (/ 1 (sqrt (+ 1 (pow (neg (* (/ eh ew) (tan t))) 2))))) (* (neg eh) (* (tanh (asinh (neg (* (/ eh ew) (tan t))))) t))) (* (neg eh) (* (tanh (asinh (neg (* (/ eh ew) (tan t))))) t)) (* (tanh (asinh (neg (* (/ eh ew) (tan t))))) t) (tanh (asinh (neg (* (/ eh ew) (tan t))))) (asinh (neg (* (/ eh ew) (tan t)))) (fabs (- (* (* (sin t) eh) (tanh (asinh (* (neg eh) (/ (tan t) ew))))) (* (* (cos t) ew) (/ 1 (sqrt (+ 1 (pow (* (neg eh) (/ (tan t) ew)) 2))))))) (- (* (* (sin t) eh) (tanh (asinh (* (neg eh) (/ (tan t) ew))))) (* (* (cos t) ew) (/ 1 (sqrt (+ 1 (pow (* (neg eh) (/ (tan t) ew)) 2)))))) (* (* (sin t) eh) (tanh (asinh (* (neg eh) (/ (tan t) ew))))) (* (sin t) eh) (tanh (asinh (* (neg eh) (/ (tan t) ew)))) (asinh (* (neg eh) (/ (tan t) ew))) (* (* (cos t) ew) (/ 1 (sqrt (+ 1 (pow (* (neg eh) (/ (tan t) ew)) 2))))) (fabs (- (* (* ew (cos t)) (cos (atan (/ (* (neg eh) (tan t)) ew)))) (* (* eh (sin t)) (sin (atan (/ (* (neg eh) (tan t)) ew)))))) (- (* (* ew (cos t)) (cos (atan (/ (* (neg eh) (tan t)) ew)))) (* (* eh (sin t)) (sin (atan (/ (* (neg eh) (tan t)) ew))))) (neg (* (+ (* eh (/ (* (tanh (asinh (neg (* (/ eh ew) (tan t))))) (sin t)) ew)) (neg (* (/ 1 (sqrt (+ 1 (pow (neg (* (/ eh ew) (tan t))) 2)))) (cos t)))) ew)) (* (+ (* eh (/ (* (tanh (asinh (neg (* (/ eh ew) (tan t))))) (sin t)) ew)) (neg (* (/ 1 (sqrt (+ 1 (pow (neg (* (/ eh ew) (tan t))) 2)))) (cos t)))) ew) (+ (* eh (/ (* (tanh (asinh (neg (* (/ eh ew) (tan t))))) (sin t)) ew)) (neg (* (/ 1 (sqrt (+ 1 (pow (neg (* (/ eh ew) (tan t))) 2)))) (cos t)))) (/ (* (tanh (asinh (neg (* (/ eh ew) (tan t))))) (sin t)) ew) (* (tanh (asinh (neg (* (/ eh ew) (tan t))))) (sin t)) (neg (* (/ 1 (sqrt (+ 1 (pow (neg (* (/ eh ew) (tan t))) 2)))) (cos t))) (* (/ 1 (sqrt (+ 1 (pow (neg (* (/ eh ew) (tan t))) 2)))) (cos t)))

eval25.9s (6.7%)

Memory
-869.8MiB live, 34 474.0MiB allocated; 13.2s collecting garbage
Compiler

Compiled 4 361 474 to 578 600 computations (86.7% saved)

prune21.3s (5.5%)

Memory
37.2MiB live, 34 581.4MiB allocated; 5.3s collecting garbage
Counts
93 019 → 6 337
Compiler

Compiled 649 828 to 423 676 computations (34.8% saved)

analyze16.8s (4.4%)

Memory
19.3MiB live, 20 341.4MiB allocated; 6.4s collecting garbage
Algorithm
53×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%79.4%20.6%0%0%0%0
17.2%13.7%65.7%20.6%0%0%0%1
25%19.6%58.5%20.6%0%1.3%0%2
35.2%26.6%48.9%20.6%0%3.8%0%3
42.3%31.7%43.1%20.6%0%4.5%0%4
47.9%35.6%38.7%20.6%0%5.1%0%5
51%37.6%36.1%20.6%0%5.7%0%6
54.4%39.7%33.2%20.6%0%6.5%0%7
56.2%40.7%31.8%20.6%0%6.8%0%8
59%42.5%29.5%20.6%0%7.4%0%9
60.3%43.2%28.4%20.6%0%7.7%0%10
62.1%44.3%27%20.6%0%8.1%0%11
63.6%45.1%25.8%20.6%0%8.5%0%12
Compiler

Compiled 1 826 to 963 computations (47.3% saved)

derivations14.3s (3.7%)

Memory
-189.0MiB live, 12 847.8MiB allocated; 2.0s collecting garbage
Stop Event
41×fuel
11×done
Compiler

Compiled 10 939 to 5 782 computations (47.1% saved)

preprocess10.5s (2.7%)

Memory
-519.3MiB live, 14 486.1MiB allocated; 3.4s collecting garbage
Stop Event
46×node-limit
saturated
Compiler

Compiled 102 977 to 61 616 computations (40.2% saved)

bsearch10.5s (2.7%)

Memory
-95.3MiB live, 12 873.2MiB allocated; 3.3s collecting garbage
Algorithm
290×binary-search
128×left-value
Stop Event
274×narrow-enough
16×predicate-same
Samples
5.6s6 787×1valid
2.0s14 662×0valid
521.0ms923×2valid
99.0ms60×3valid
76.0ms783×0invalid
2.0ms51×0exit
Compiler

Compiled 165 863 to 133 650 computations (19.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.4s
ival-sin: 2.6s (35.1% of total)
ival-cos: 1.7s (22.6% of total)
ival-mult!: 703.0ms (9.5% of total)
adjust: 506.0ms (6.8% of total)
ival-pow2: 366.0ms (4.9% of total)
ival-cosu: 266.0ms (3.6% of total)
ival-sinu: 247.0ms (3.3% of total)
ival-div!: 188.0ms (2.5% of total)
ival-sub!: 183.0ms (2.5% of total)
ival-atan2: 176.0ms (2.4% of total)
ival-sqrt: 99.0ms (1.3% of total)
ival-add!: 90.0ms (1.2% of total)
ival-acos: 75.0ms (1% of total)
ival-exp: 53.0ms (0.7% of total)
ival-atan: 48.0ms (0.6% of total)
ival-tan: 32.0ms (0.4% of total)
ival-log: 32.0ms (0.4% of total)
ival-neg: 30.0ms (0.4% of total)
ival-hypot: 21.0ms (0.3% of total)
ival-asin: 16.0ms (0.2% of total)
ival-fabs: 7.0ms (0.1% of total)
ival-pow: 5.0ms (0.1% of total)
ival-log1p: 2.0ms (0% of total)

start3.0ms (0%)

Memory
6.3MiB live, 6.2MiB allocated; 0ms collecting garbage

end0.0ms (0%)

Memory
0.8MiB live, 0.7MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...