Herbie run

Date:Tuesday, May 20th, 2025
Commit:e475129d on soundness-through-fabs
Seed:2025140
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:504 358.2 MB

Time bar (total: 7.1min)

sample2.9min (41.3%)

Memory
2 184.8MiB live, 204 579.0MiB allocated; 60.0s collecting garbage
Samples
48.0s119 446×1valid
33.7s281 406×0valid
19.6s3 941×4exit
15.3s25 280×2valid
8.0s11 402×5exit
7.4s3 153×3valid
6.1s34 407×0exit
2.5s12 013×1invalid
2.4s20 140×0invalid
534.0ms2 716×1exit
383.0ms873×2invalid
103.0ms27×4valid
Precisions
Click to see histograms. Total time spent on operations: 2.0min
ival-pow: 22.5s (18.3% of total)
ival-mult!: 13.5s (11% of total)
adjust: 13.2s (10.7% of total)
ival-cos: 12.4s (10.1% of total)
ival-sin: 9.2s (7.5% of total)
ival-pow2: 8.2s (6.7% of total)
ival-div!: 7.5s (6.1% of total)
ival-sinu: 5.5s (4.5% of total)
ival-exp: 5.3s (4.3% of total)
ival-cosu: 4.7s (3.9% of total)
ival-log: 4.1s (3.3% of total)
ival-sqrt: 4.0s (3.3% of total)
ival-add!: 3.3s (2.7% of total)
ival-sub!: 2.9s (2.4% of total)
ival-neg: 2.3s (1.9% of total)
ival-atan2: 944.0ms (0.8% of total)
ival-hypot: 782.0ms (0.6% of total)
ival-tan: 651.0ms (0.5% of total)
ival-acos: 458.0ms (0.4% of total)
ival-cbrt: 403.0ms (0.3% of total)
ival-atan: 305.0ms (0.2% of total)
ival-fabs: 158.0ms (0.1% of total)
ival-asin: 149.0ms (0.1% of total)
ival-log1p: 134.0ms (0.1% of total)
ival-<: 66.0ms (0.1% of total)
ival-and: 47.0ms (0% of total)
ival-assert: 8.0ms (0% of total)
ival-<=: 6.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.7%)

Memory
1 313.5MiB live, 67 385.5MiB allocated; 20.4s collecting garbage
Stop Event
423×iter-limit
185×node-limit
unsound
saturated
Counts
47 639 → 83 574

series43.9s (10.3%)

Memory
1 651.9MiB live, 55 300.5MiB allocated; 10.7s collecting garbage
Counts
7 547 → 40 092
Calls

1608 calls:

TimeVariablePointExpression
3.4s
t
@0
((fabs (+ (* (* (tanh (asinh (/ eh (* ew (tan t))))) (cos t)) eh) (* (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) (* (sin t) ew)))) (+ (* (* (tanh (asinh (/ eh (* ew (tan t))))) (cos t)) eh) (* (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) (* (sin t) ew))) (* (tanh (asinh (/ eh (* ew (tan t))))) (cos t)) (tanh (asinh (/ eh (* ew (tan t))))) (asinh (/ eh (* ew (tan t)))) (/ eh (* ew (tan t))) eh (* ew (tan t)) ew (tan t) t (cos t) (* (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) (* (sin t) ew)) (/ 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) 2 (* (sin 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)))))) (* (tanh (asinh (/ eh (* ew (tan t))))) 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 (+ (* (* 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 (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (* (* -1/2 eh) (* (tanh (asinh (/ eh (* ew (tan t))))) t))) t) (* (tanh (asinh (/ eh (* ew (tan t))))) eh)) (+ (* ew (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (* (* -1/2 eh) (* (tanh (asinh (/ eh (* ew (tan t))))) t))) (* (* -1/2 eh) (* (tanh (asinh (/ eh (* ew (tan t))))) t)) (* -1/2 eh) -1/2 (* (tanh (asinh (/ eh (* ew (tan t))))) t) (fabs (* (+ 1 (* (/ (tanh (asinh (/ eh (* ew (tan t))))) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (/ eh (* ew (tan t))))) (* (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) (* (sin t) ew)))) (* (+ 1 (* (/ (tanh (asinh (/ eh (* ew (tan t))))) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (/ eh (* ew (tan t))))) (* (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) (* (sin t) ew))) (+ 1 (* (/ (tanh (asinh (/ eh (* ew (tan t))))) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (/ eh (* ew (tan t))))) (* (/ (tanh (asinh (/ eh (* ew (tan t))))) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (/ eh (* ew (tan t)))) (/ (tanh (asinh (/ eh (* ew (tan t))))) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))))
1.9s
ew
@0
((fabs (+ (* (* (tanh (asinh (/ eh (* ew (tan t))))) (cos t)) eh) (* (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) (* (sin t) ew)))) (+ (* (* (tanh (asinh (/ eh (* ew (tan t))))) (cos t)) eh) (* (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) (* (sin t) ew))) (* (tanh (asinh (/ eh (* ew (tan t))))) (cos t)) (tanh (asinh (/ eh (* ew (tan t))))) (asinh (/ eh (* ew (tan t)))) (/ eh (* ew (tan t))) eh (* ew (tan t)) ew (tan t) t (cos t) (* (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) (* (sin t) ew)) (/ 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) 2 (* (sin 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)))))) (* (tanh (asinh (/ eh (* ew (tan t))))) 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 (+ (* (* 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 (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (* (* -1/2 eh) (* (tanh (asinh (/ eh (* ew (tan t))))) t))) t) (* (tanh (asinh (/ eh (* ew (tan t))))) eh)) (+ (* ew (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (* (* -1/2 eh) (* (tanh (asinh (/ eh (* ew (tan t))))) t))) (* (* -1/2 eh) (* (tanh (asinh (/ eh (* ew (tan t))))) t)) (* -1/2 eh) -1/2 (* (tanh (asinh (/ eh (* ew (tan t))))) t) (fabs (* (+ 1 (* (/ (tanh (asinh (/ eh (* ew (tan t))))) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (/ eh (* ew (tan t))))) (* (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) (* (sin t) ew)))) (* (+ 1 (* (/ (tanh (asinh (/ eh (* ew (tan t))))) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (/ eh (* ew (tan t))))) (* (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) (* (sin t) ew))) (+ 1 (* (/ (tanh (asinh (/ eh (* ew (tan t))))) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (/ eh (* ew (tan t))))) (* (/ (tanh (asinh (/ eh (* ew (tan t))))) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (/ eh (* ew (tan t)))) (/ (tanh (asinh (/ eh (* ew (tan t))))) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))))
1.1s
eh
@inf
((fabs (+ (* (* (tanh (asinh (/ eh (* ew (tan t))))) (cos t)) eh) (* (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) (* (sin t) ew)))) (+ (* (* (tanh (asinh (/ eh (* ew (tan t))))) (cos t)) eh) (* (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) (* (sin t) ew))) (* (tanh (asinh (/ eh (* ew (tan t))))) (cos t)) (tanh (asinh (/ eh (* ew (tan t))))) (asinh (/ eh (* ew (tan t)))) (/ eh (* ew (tan t))) eh (* ew (tan t)) ew (tan t) t (cos t) (* (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) (* (sin t) ew)) (/ 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) 2 (* (sin 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)))))) (* (tanh (asinh (/ eh (* ew (tan t))))) 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 (+ (* (* 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 (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (* (* -1/2 eh) (* (tanh (asinh (/ eh (* ew (tan t))))) t))) t) (* (tanh (asinh (/ eh (* ew (tan t))))) eh)) (+ (* ew (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (* (* -1/2 eh) (* (tanh (asinh (/ eh (* ew (tan t))))) t))) (* (* -1/2 eh) (* (tanh (asinh (/ eh (* ew (tan t))))) t)) (* -1/2 eh) -1/2 (* (tanh (asinh (/ eh (* ew (tan t))))) t) (fabs (* (+ 1 (* (/ (tanh (asinh (/ eh (* ew (tan t))))) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (/ eh (* ew (tan t))))) (* (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) (* (sin t) ew)))) (* (+ 1 (* (/ (tanh (asinh (/ eh (* ew (tan t))))) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (/ eh (* ew (tan t))))) (* (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) (* (sin t) ew))) (+ 1 (* (/ (tanh (asinh (/ eh (* ew (tan t))))) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (/ eh (* ew (tan t))))) (* (/ (tanh (asinh (/ eh (* ew (tan t))))) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (/ eh (* ew (tan t)))) (/ (tanh (asinh (/ eh (* ew (tan t))))) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))))
855.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)))))
586.0ms
ew
@0
((fabs (+ (* (* (tanh (asinh (/ eh (* ew (tan t))))) (cos t)) eh) (* (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) (* (sin t) ew)))) (+ (* (* (tanh (asinh (/ eh (* ew (tan t))))) (cos t)) eh) (* (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) (* (sin t) ew))) (* (tanh (asinh (/ eh (* ew (tan t))))) (cos t)) (tanh (asinh (/ eh (* ew (tan t))))) (asinh (/ eh (* ew (tan t)))) (/ eh (* ew (tan t))) eh (* ew (tan t)) ew (tan t) t (cos t) (* (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) (* (sin t) ew)) (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) 1 (* (sin t) ew) (sin t) (sqrt (* (+ (* (* 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))))) (* (* 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))))) (* (* eh (cos t)) (sin (atan (/ (/ eh ew) (tan t)))))) (+ (* (+ (* ew (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (* (* -1/2 eh) (* (tanh (asinh (/ eh (* ew (tan t))))) t))) t) (* (tanh (asinh (/ eh (* ew (tan t))))) eh)) (* ew 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)))))) (+ (* (+ (* ew (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (* (* -1/2 eh) (* (tanh (asinh (/ eh (* ew (tan t))))) t))) t) (* (tanh (asinh (/ eh (* ew (tan t))))) eh)) (+ (* ew (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2))))) (* (* -1/2 eh) (* (tanh (asinh (/ eh (* ew (tan t))))) t))) (* (tanh (asinh (/ eh (* ew (tan t))))) eh) (tanh (asinh (/ eh (* ew (tan t))))) (asinh (/ eh (* ew (tan t)))) (/ eh (* ew (tan t))) (* ew (tan t)) (tan t) (* t (+ 1 (* 1/3 (* t t)))) (+ 1 (* 1/3 (* t t))) (* 1/3 (* t t)) 1/3 (* t t) (fabs (+ (* (* ew (sin t)) (/ 1 (sqrt (+ 1 (* (/ (/ eh ew) (tan t)) (/ (/ eh ew) (tan t))))))) (* (* eh (cos t)) (tanh (asinh (/ (/ eh ew) (tan t))))))) (+ (* (* ew (sin t)) (/ 1 (sqrt (+ 1 (* (/ (/ eh ew) (tan t)) (/ (/ eh ew) (tan t))))))) (* (* eh (cos t)) (tanh (asinh (/ (/ eh ew) (tan t)))))) (* ew (sin t)) (/ 1 (sqrt (+ 1 (* (/ (/ eh ew) (tan t)) (/ (/ eh ew) (tan t)))))) (sqrt (+ 1 (* (/ (/ eh ew) (tan t)) (/ (/ eh ew) (tan t))))) (+ 1 (* (/ (/ eh ew) (tan t)) (/ (/ eh ew) (tan t)))) (* (/ (/ eh ew) (tan t)) (/ (/ eh ew) (tan t))) (/ (/ eh ew) (tan t)) (/ eh (* t ew)) (* t ew) (* (* eh (cos t)) (tanh (asinh (/ (/ eh ew) (tan t))))) (* eh (cos t)) (tanh (asinh (/ (/ eh ew) (tan t)))) (asinh (/ (/ eh ew) (tan t))) (fabs (+ (* (* (tanh (asinh (/ eh (* ew (tan t))))) (cos t)) eh) (* (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) (* (sin t) ew)))) (+ (* (* (tanh (asinh (/ eh (* ew (tan t))))) (cos t)) eh) (* (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) (* (sin t) ew))) (* (tanh (asinh (/ eh (* ew (tan t))))) (cos t)) (tanh (asinh (/ eh (* ew (tan t))))) (asinh (/ eh (* ew (tan t)))) (/ eh (* ew (tan t))) (/ (+ (* -1/3 (/ (* eh (* t t)) ew)) (/ eh ew)) t) (+ (* -1/3 (/ (* eh (* t t)) ew)) (/ eh ew)) -1/3 (/ (* eh (* t t)) ew) (* eh (* t t)) (/ eh ew) (* (/ 1 (sqrt (+ 1 (pow (/ eh (* ew (tan t))) 2)))) (* (sin t) ew)) (/ 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) 2)

eval35.9s (8.4%)

Memory
208.3MiB live, 44 408.7MiB allocated; 19.4s collecting garbage
Compiler

Compiled 5 648 694 to 567 369 computations (90% saved)

regimes28.3s (6.6%)

Memory
382.8MiB live, 39 716.3MiB allocated; 6.7s collecting garbage
Counts
16 425 → 825
Calls

155 calls:

2.2s
phi1
2.0s
phi2
1.7s
lambda1
1.5s
lambda2
1.5s
b
Compiler

Compiled 16 948 to 15 287 computations (9.8% saved)

prune19.4s (4.5%)

Memory
-360.4MiB live, 27 685.2MiB allocated; 5.4s collecting garbage
Counts
86 233 → 6 043
Compiler

Compiled 638 944 to 387 427 computations (39.4% saved)

derivations18.6s (4.4%)

Memory
-354.1MiB live, 15 081.0MiB allocated; 5.9s collecting garbage
Stop Event
41×fuel
11×done
Compiler

Compiled 11 965 to 5 843 computations (51.2% saved)

analyze15.3s (3.6%)

Memory
524.9MiB live, 19 526.5MiB allocated; 4.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)

preprocess13.2s (3.1%)

Memory
-413.1MiB live, 14 863.9MiB allocated; 5.8s collecting garbage
Stop Event
52×node-limit
iter-limit
Compiler

Compiled 165 261 to 90 513 computations (45.2% saved)

bsearch13.1s (3.1%)

Memory
175.5MiB live, 15 804.4MiB allocated; 5.0s collecting garbage
Algorithm
304×binary-search
73×left-value
Stop Event
296×narrow-enough
predicate-same
Samples
6.7s9 071×1valid
3.1s11 917×0valid
603.0ms952×2valid
177.0ms108×3valid
74.0ms934×0invalid
Compiler

Compiled 220 806 to 160 867 computations (27.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.6s
ival-cos: 2.3s (27% of total)
ival-sin: 2.1s (24.1% of total)
ival-mult!: 909.0ms (10.6% of total)
adjust: 666.0ms (7.8% of total)
ival-pow2: 587.0ms (6.8% of total)
ival-sub!: 410.0ms (4.8% of total)
ival-div!: 361.0ms (4.2% of total)
ival-sqrt: 260.0ms (3% of total)
ival-sinu: 193.0ms (2.3% of total)
ival-atan2: 186.0ms (2.2% of total)
ival-cosu: 174.0ms (2% of total)
ival-add!: 150.0ms (1.7% of total)
ival-acos: 91.0ms (1.1% of total)
ival-fabs: 58.0ms (0.7% of total)
ival-neg: 47.0ms (0.5% of total)
ival-atan: 33.0ms (0.4% of total)
ival-hypot: 24.0ms (0.3% of total)
ival-tan: 20.0ms (0.2% of total)
ival-exp: 13.0ms (0.2% of total)
ival-asin: 3.0ms (0% of total)
ival-log1p: 2.0ms (0% of total)
ival-pow: 1.0ms (0% of total)
ival-log: 1.0ms (0% of total)
ival-pi: 0.0ms (0% of total)

start3.0ms (0%)

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

end0.0ms (0%)

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

Profiling

Loading profile data...