Herbie run

Date:Thursday, May 22nd, 2025
Commit:089dffb0 on main
Seed:2025142
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:507 476.0 MB

Time bar (total: 7.1min)

sample3.0min (42.3%)

Memory
1 785.1MiB live, 198 818.4MiB allocated; 1.1min collecting garbage
Samples
49.1s119 528×1valid
35.9s281 102×0valid
18.7s3 977×4exit
18.5s25 426×2valid
8.0s11 628×5exit
7.5s3 232×3valid
5.4s35 564×0exit
3.5s12 331×1invalid
2.0s19 935×0invalid
421.0ms875×2invalid
233.0ms2 607×1exit
72.0ms24×4valid
Precisions
Click to see histograms. Total time spent on operations: 2.1min
ival-pow: 21.9s (17% of total)
ival-mult!: 14.3s (11.1% of total)
ival-cos: 13.2s (10.3% of total)
adjust: 12.2s (9.5% of total)
ival-pow2: 10.3s (8% of total)
ival-sin: 8.3s (6.5% of total)
ival-div!: 8.1s (6.3% of total)
ival-exp: 6.4s (4.9% of total)
ival-sinu: 6.3s (4.9% of total)
ival-cosu: 4.9s (3.8% of total)
ival-log: 4.5s (3.5% of total)
ival-add!: 4.1s (3.2% of total)
ival-sqrt: 3.6s (2.8% of total)
ival-sub!: 3.2s (2.5% of total)
ival-neg: 2.7s (2.1% of total)
ival-tan: 1.2s (0.9% of total)
ival-hypot: 955.0ms (0.7% of total)
ival-atan2: 822.0ms (0.6% of total)
ival-cbrt: 369.0ms (0.3% of total)
ival-atan: 365.0ms (0.3% of total)
ival-acos: 338.0ms (0.3% of total)
ival-fabs: 328.0ms (0.3% of total)
ival-asin: 155.0ms (0.1% of total)
ival-log1p: 124.0ms (0.1% of total)
ival-<: 70.0ms (0.1% of total)
ival-and: 47.0ms (0% of total)
ival-<=: 9.0ms (0% of total)
ival-assert: 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

rewrite1.0min (14.2%)

Memory
1 530.1MiB live, 69 429.7MiB allocated; 20.6s collecting garbage
Stop Event
440×iter-limit
185×node-limit
unsound
saturated
Counts
46 728 → 71 536

series39.8s (9.4%)

Memory
999.0MiB live, 50 367.9MiB allocated; 14.2s collecting garbage
Counts
7 687 → 39 041
Calls

1599 calls:

TimeVariablePointExpression
1.2s
t
@0
((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)) (* (* (cos t) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew)))))) (* (/ 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) (/ (* (cos t) eh) (* (sin t) ew)) (* (cos t) eh) (cos t) t eh (* (sin t) ew) (sin t) ew 2 (* (* (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))) (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) (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)))))) (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t)))) (atan (/ (/ eh ew) (tan t))) (/ (/ eh ew) (tan t)) (/ eh (* t ew)) (* t ew) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t))))) (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t)))) (fabs (+ (* (* (sin t) ew) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (* (* (cos t) eh) (tanh (asinh (/ eh (* ew (tan t)))))))) (+ (* (* (sin t) ew) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (* (* (cos t) eh) (tanh (asinh (/ eh (* ew (tan t))))))) (/ 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) (/ eh (* ew (tan t))) (* ew (tan t)) (tan t) (* (* (cos t) eh) (tanh (asinh (/ eh (* ew (tan 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)) (/ (/ eh (* ew (tan t))) (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))))) (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (/ (/ eh (* ew (tan t))) (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))))) (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (cos (atan (/ (/ eh ew) (tan t)))) (atan (/ (/ eh ew) (tan t))) (/ (/ eh ew) (tan t)) (/ eh ew) (* (* eh (cos t)) (/ (/ eh (* ew (tan t))) (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (/ (/ eh (* ew (tan t))) (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))))
713.0ms
t
@inf
((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) (sin t) t eh (tanh (asinh (* (neg eh) (/ (tan t) ew)))) (asinh (* (neg eh) (/ (tan t) ew))) (* (neg eh) (/ (tan t) ew)) (neg eh) (/ (tan t) ew) (tan t) ew (* (* (cos t) ew) (/ 1 (sqrt (+ 1 (pow (* (neg eh) (/ (tan t) ew)) 2))))) (* ew (cos t)) (cos t) (sqrt (* (- (* (* ew (+ (* (sin t) (cos (/ (PI) 2))) (* (cos t) (sin (/ (PI) 2))))) (cos (atan (/ (* (neg eh) (tan t)) ew)))) (* (* eh (sin t)) (sin (atan (/ (* (neg eh) (tan t)) ew))))) (- (* (* ew (+ (* (sin t) (cos (/ (PI) 2))) (* (cos t) (sin (/ (PI) 2))))) (cos (atan (/ (* (neg eh) (tan t)) ew)))) (* (* eh (sin t)) (sin (atan (/ (* (neg eh) (tan t)) ew))))))) (* (- (* (* ew (+ (* (sin t) (cos (/ (PI) 2))) (* (cos t) (sin (/ (PI) 2))))) (cos (atan (/ (* (neg eh) (tan t)) ew)))) (* (* eh (sin t)) (sin (atan (/ (* (neg eh) (tan t)) ew))))) (- (* (* ew (+ (* (sin t) (cos (/ (PI) 2))) (* (cos t) (sin (/ (PI) 2))))) (cos (atan (/ (* (neg eh) (tan t)) ew)))) (* (* eh (sin t)) (sin (atan (/ (* (neg eh) (tan t)) ew)))))) (- (* (* ew (+ (* (sin t) (cos (/ (PI) 2))) (* (cos t) (sin (/ (PI) 2))))) (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) (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)))) (cos t)) (/ (* (neg eh) (* (tanh (asinh (neg (* (/ eh ew) (tan t))))) (sin t))) ew)) ew) (+ (* (/ 1 (sqrt (+ 1 (pow (neg (* (/ eh ew) (tan t))) 2)))) (cos t)) (/ (* (neg eh) (* (tanh (asinh (neg (* (/ eh ew) (tan t))))) (sin t))) 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))))) (* (neg eh) (* (tanh (asinh (neg (* (/ eh ew) (tan t))))) (sin t))) (* (tanh (asinh (neg (* (/ eh ew) (tan t))))) (sin t)) (tanh (asinh (neg (* (/ eh ew) (tan t))))) (asinh (neg (* (/ eh ew) (tan t)))) (neg (* (/ eh ew) (tan t))) (* (/ eh ew) (tan t)) (/ eh ew) (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))))) (tanh (asinh (* (neg eh) (/ (tan t) ew)))) (* -1 (* (/ eh ew) (tan t))) -1 (* (* (cos 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) 2)
625.0ms
t
@0
((fabs (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (+ (* (sin t) (cos (/ (PI) 2))) (* (cos t) (sin (/ (PI) 2))))) (sin (atan (/ (/ eh ew) (tan t))))))) (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (+ (* (sin t) (cos (/ (PI) 2))) (* (cos t) (sin (/ (PI) 2))))) (sin (atan (/ (/ 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) (* (* eh (+ (* (sin t) (cos (/ (PI) 2))) (* (cos t) (sin (/ (PI) 2))))) (sin (atan (/ (/ eh ew) (tan t))))) (* eh (+ (* (sin t) (cos (/ (PI) 2))) (* (cos t) (sin (/ (PI) 2))))) (+ (* (sin t) (cos (/ (PI) 2))) (* (cos t) (sin (/ (PI) 2)))) (cos (/ (PI) 2)) (/ (PI) 2) (PI) 2 (* (cos t) (sin (/ (PI) 2))) (cos t) (sin (/ (PI) 2)) (sin (atan (/ (/ eh ew) (tan t)))) (fabs (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (/ (/ eh (* ew (tan t))) (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))))) (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (/ (/ eh (* ew (tan t))) (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))))) (/ (* eh eh) (* ew (sqrt (/ (* eh eh) (* ew ew))))) (* eh eh) (* ew (sqrt (/ (* eh eh) (* ew ew)))) (sqrt (/ (* eh eh) (* ew ew))) (/ (* eh eh) (* ew ew)) (* ew 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)))))) (* (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)) (* (cos t) eh) (cos t) (+ 1 (* -1/2 (* t t))) 1 (* -1/2 (* t t)) -1/2 (* t t) (* (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)) (* (* (cos t) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew)))))) (* (/ 1 (sqrt (+ 1 (pow (/ (* (cos t) eh) (* (sin t) ew)) 2)))) ew) (* (* (cos t) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew))))) (* (cos t) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew)))) (asinh (/ (* (cos t) eh) (* (sin t) ew))) (/ (* (cos t) eh) (* (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)) (* (* (cos t) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew)))))) (* (/ 1 (sqrt (+ 1 (pow (/ (* (cos t) eh) (* (sin t) ew)) 2)))) ew) (/ 1 (sqrt (+ 1 (pow (/ (* (cos t) eh) (* (sin t) ew)) 2)))) (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) (* (* (cos t) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew))))) (/ (pow (* eh (cos t)) 2) (* ew (sin t))) (pow (* eh (cos t)) 2) (* eh (cos t)))
552.0ms
ew
@0
((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) (sin t) t eh (tanh (asinh (* (neg eh) (/ (tan t) ew)))) (asinh (* (neg eh) (/ (tan t) ew))) (* (neg eh) (/ (tan t) ew)) (neg eh) (/ (tan t) ew) (tan t) ew (* (* (cos t) ew) (/ 1 (sqrt (+ 1 (pow (* (neg eh) (/ (tan t) ew)) 2))))) (* (cos t) ew) (cos t) (/ 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) 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))))) (* (/ 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))))) (* (* (cos t) ew) (/ 1 (sqrt (+ 1 (pow (neg (* (/ eh ew) (tan t))) 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))))) (* (* ew (cos t)) (cos (atan (/ (* (neg eh) (tan t)) ew)))) (* ew (cos t)) (cos (atan (/ (* (neg eh) (tan t)) ew))) (atan (/ (* (neg eh) (tan t)) ew)) (/ (* (neg eh) (tan t)) ew) (* (neg eh) (tan t)) (* (neg eh) t) (* (* eh (sin t)) (sin (atan (/ (* (neg eh) (tan t)) ew)))) (* eh (sin t)) (sin (atan (/ (* (neg eh) (tan t)) 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))))) (* (+ (* (/ 1 (sqrt (+ 1 (pow (neg (* (/ eh ew) (tan t))) 2)))) (cos t)) (/ (* (neg eh) (* (tanh (asinh (neg (* (/ eh ew) (tan t))))) (sin t))) ew)) ew) (+ (* (/ 1 (sqrt (+ 1 (pow (neg (* (/ eh ew) (tan t))) 2)))) (cos t)) (/ (* (neg eh) (* (tanh (asinh (neg (* (/ eh ew) (tan t))))) (sin t))) ew)) (/ (* (neg eh) (* (tanh (asinh (neg (* (/ eh ew) (tan t))))) (sin t))) ew) (* (neg eh) (* (tanh (asinh (neg (* (/ eh ew) (tan t))))) (sin t))) (* (tanh (asinh (neg (* (/ eh ew) (tan t))))) (sin t)) (tanh (asinh (neg (* (/ eh ew) (tan t))))) (asinh (neg (* (/ eh ew) (tan t)))))
506.0ms
t
@0
((fabs (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (/ (+ (pow (* (sin t) 0) 3) (pow (* (cos t) 1) 3)) (+ (* (* (sin t) 0) (* (sin t) 0)) (- (* (* (cos t) 1) (* (cos t) 1)) (* (* (sin t) 0) (* (cos t) 1)))))) (sin (atan (/ (/ eh ew) (tan t))))))) (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (/ (+ (pow (* (sin t) 0) 3) (pow (* (cos t) 1) 3)) (+ (* (* (sin t) 0) (* (sin t) 0)) (- (* (* (cos t) 1) (* (cos t) 1)) (* (* (sin t) 0) (* (cos t) 1)))))) (sin (atan (/ (/ 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) (* (* eh (/ (+ (pow (* (sin t) 0) 3) (pow (* (cos t) 1) 3)) (+ (* (* (sin t) 0) (* (sin t) 0)) (- (* (* (cos t) 1) (* (cos t) 1)) (* (* (sin t) 0) (* (cos t) 1)))))) (sin (atan (/ (/ eh ew) (tan t))))) (* eh (/ (+ (pow (* (sin t) 0) 3) (pow (* (cos t) 1) 3)) (+ (* (* (sin t) 0) (* (sin t) 0)) (- (* (* (cos t) 1) (* (cos t) 1)) (* (* (sin t) 0) (* (cos t) 1)))))) (/ (+ (pow (* (sin t) 0) 3) (pow (* (cos t) 1) 3)) (+ (* (* (sin t) 0) (* (sin t) 0)) (- (* (* (cos t) 1) (* (cos t) 1)) (* (* (sin t) 0) (* (cos t) 1))))) (+ (pow (* (sin t) 0) 3) (pow (* (cos t) 1) 3)) (pow (* (sin t) 0) 3) (* (sin t) 0) 0 3 (pow (* (cos t) 1) 3) (* (cos t) 1) (cos t) 1 (+ (* (* (sin t) 0) (* (sin t) 0)) (- (* (* (cos t) 1) (* (cos t) 1)) (* (* (sin t) 0) (* (cos t) 1)))) (- (* (* (cos t) 1) (* (cos t) 1)) (* (* (sin t) 0) (* (cos t) 1))) (* (* (cos t) 1) (* (cos t) 1)) (* (* (sin t) 0) (* (cos t) 1)) (sin (atan (/ (/ eh ew) (tan t)))) (fabs (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (/ (/ eh (* ew (tan t))) (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))))) (+ (* (* ew (sin t)) (cos (atan (/ (/ eh ew) (tan t))))) (* (* eh (cos t)) (/ (/ eh (* ew (tan t))) (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))))) (/ (* eh eh) (* ew (sqrt (/ (* eh eh) (* ew ew))))) (* eh eh) (* ew (sqrt (/ (* eh eh) (* ew ew)))) (sqrt (* eh eh)) (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)) (* (* (cos t) eh) (tanh (asinh (/ (* (cos t) eh) (* (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)) (* (* (cos t) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew)))))) (* (/ 1 (sqrt (+ 1 (pow (/ (* (cos t) eh) (* (sin t) ew)) 2)))) ew) (sin t) (* (* (cos t) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew))))) (* (cos t) 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)) (* (* (cos t) eh) (tanh (asinh (/ (* (cos t) eh) (* (sin t) ew)))))) (* (/ 1 (sqrt (+ 1 (pow (/ (* (cos t) eh) (* (sin t) ew)) 2)))) ew) (/ 1 (sqrt (+ 1 (pow (/ (* (cos t) eh) (* (sin t) ew)) 2)))) (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) (/ (* (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)) (* t t) (- (* -1/2 (/ eh ew)) (* -1/6 (/ eh ew))) (* -1/2 (/ eh ew)) -1/2 (* -1/6 (/ eh ew)) -1/6 2 (* (* (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))))

regimes36.6s (8.6%)

Memory
421.0MiB live, 49 717.0MiB allocated; 10.9s collecting garbage
Counts
22 945 → 990
Calls

155 calls:

2.9s
phi1
2.6s
phi2
2.6s
(-.f64 lambda1 lambda2)
2.2s
lambda1
2.2s
lambda2
Compiler

Compiled 24 907 to 16 675 computations (33.1% saved)

eval26.9s (6.4%)

Memory
240.7MiB live, 40 189.6MiB allocated; 11.0s collecting garbage
Compiler

Compiled 11 854 692 to 520 710 computations (95.6% saved)

prune18.9s (4.5%)

Memory
-211.1MiB live, 28 188.2MiB allocated; 6.6s collecting garbage
Counts
74 706 → 6 038
Compiler

Compiled 1 158 311 to 404 465 computations (65.1% saved)

derivations17.3s (4.1%)

Memory
-17.5MiB live, 15 870.7MiB allocated; 2.9s collecting garbage
Stop Event
41×fuel
11×done
Compiler

Compiled 74 487 to 6 962 computations (90.7% saved)

analyze15.9s (3.8%)

Memory
206.4MiB live, 19 592.5MiB allocated; 5.1s 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)

bsearch15.0s (3.6%)

Memory
-60.2MiB live, 17 179.5MiB allocated; 5.7s collecting garbage
Algorithm
362×binary-search
119×left-value
Stop Event
349×narrow-enough
13×predicate-same
Samples
6.1s9 664×1valid
2.1s14 079×0valid
1.8s696×5exit
1.6s848×2valid
180.0ms97×3valid
76.0ms622×0invalid
8.0ms26×1invalid
2.0ms25×0exit
0.0ms2invalid
Compiler

Compiled 394 135 to 193 802 computations (50.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.8s
ival-cos: 2.1s (19.3% of total)
ival-sin: 1.9s (18% of total)
ival-pow2: 1.5s (14% of total)
ival-pow: 1.5s (13.6% of total)
adjust: 892.0ms (8.3% of total)
ival-mult!: 844.0ms (7.8% of total)
ival-div!: 421.0ms (3.9% of total)
ival-sqrt: 245.0ms (2.3% of total)
ival-sub!: 211.0ms (2% of total)
ival-cosu: 207.0ms (1.9% of total)
ival-atan2: 206.0ms (1.9% of total)
ival-sinu: 187.0ms (1.7% of total)
ival-exp: 147.0ms (1.4% of total)
ival-add!: 137.0ms (1.3% of total)
ival-neg: 65.0ms (0.6% of total)
ival-acos: 64.0ms (0.6% of total)
ival-tan: 43.0ms (0.4% of total)
ival-hypot: 39.0ms (0.4% of total)
ival-atan: 33.0ms (0.3% of total)
ival-fabs: 18.0ms (0.2% of total)
ival-log: 14.0ms (0.1% of total)
ival-asin: 8.0ms (0.1% of total)
ival-log1p: 1.0ms (0% of total)
ival-pi: 0.0ms (0% of total)

preprocess13.8s (3.3%)

Memory
-595.8MiB live, 18 114.6MiB allocated; 6.2s collecting garbage
Stop Event
51×node-limit
saturated
Compiler

Compiled 452 215 to 111 558 computations (75.3% saved)

start3.0ms (0%)

Memory
6.9MiB live, 6.8MiB allocated; 0ms collecting garbage

end0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...