Herbie run

Date:Sunday, May 11th, 2025
Commit:32d50127 on autofix-28-1
Seed:2025131
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:227 671.3 MB

Time bar (total: 2.9min)

sample1.2min (42.4%)

Memory
925.9MiB live, 93 096.0MiB allocated; 34.2s collecting garbage
Samples
31.2s224 461×0valid
8.8s64 819×0invalid
6.7s23 429×1valid
3.7s14 448×1invalid
3.4s9 864×2valid
2.3s6 428×3valid
164.0ms620×2invalid
31.0ms257×0exit
4.0ms10×4valid
1.0ms5exit
Precisions
Click to see histograms. Total time spent on operations: 41.6s
ival-mult!: 8.9s (21.4% of total)
ival-div!: 5.8s (13.9% of total)
ival-pow2: 3.8s (9.1% of total)
ival-sqrt: 3.2s (7.6% of total)
adjust: 2.8s (6.7% of total)
ival-exp: 2.7s (6.5% of total)
ival-pow: 2.5s (6% of total)
ival-add!: 2.5s (6% of total)
ival-sin: 2.3s (5.6% of total)
ival-sub!: 1.7s (4.1% of total)
ival-tan: 1.7s (4% of total)
ival-cos: 883.0ms (2.1% of total)
ival-acos: 710.0ms (1.7% of total)
ival-neg: 615.0ms (1.5% of total)
ival-tanu: 453.0ms (1.1% of total)
ival-log: 405.0ms (1% of total)
ival-hypot: 386.0ms (0.9% of total)
ival-asin: 210.0ms (0.5% of total)
ival-atan: 83.0ms (0.2% of total)
ival-fabs: 45.0ms (0.1% of total)
ival-<: 2.0ms (0% of total)
ival-and: 1.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-pi: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
Bogosity

rewrite26.3s (14.9%)

Memory
236.0MiB live, 30 316.5MiB allocated; 7.5s collecting garbage
Stop Event
298×iter-limit
123×node-limit
unsound
Counts
22 042 → 41 335

regimes16.5s (9.3%)

Memory
300.8MiB live, 25 184.5MiB allocated; 6.5s collecting garbage
Counts
9 918 → 739
Calls

156 calls:

912.0ms
l
696.0ms
k
648.0ms
KbT
565.0ms
F
551.0ms
t
Compiler

Compiled 11 238 to 12 957 computations (-15.3% saved)

series14.4s (8.1%)

Memory
268.3MiB live, 18 734.2MiB allocated; 6.2s collecting garbage
Counts
4 629 → 17 413
Calls

1200 calls:

TimeVariablePointExpression
637.0ms
M
@0
((* (cos (- (/ (* K (+ m n)) 2) M)) (exp (- (neg (pow (- (/ (+ m n) 2) M) 2)) (- l (fabs (- m n)))))) (* (cos M) (exp (- (fabs (- n m)) (+ (* (- (* 1/2 (+ n m)) M) (- (* 1/2 (+ n m)) M)) l)))) (cos M) M (exp (- (fabs (- n m)) (+ (* (- (* 1/2 (+ n m)) M) (- (* 1/2 (+ n m)) M)) l))) (- (fabs (- n m)) (+ (* (- (* 1/2 (+ n m)) M) (- (* 1/2 (+ n m)) M)) l)) (fabs (- n m)) (- n m) n m (+ (* (- (* 1/2 (+ n m)) M) (- (* 1/2 (+ n m)) M)) l) (- (* 1/2 (+ n m)) M) (* 1/2 (+ n m)) 1/2 (+ n m) l (* (cos (- (/ (* K (+ m n)) 2) M)) (exp (- (neg (pow (- (/ (+ m n) 2) M) 2)) (- l (fabs (- m n)))))) (cos (- (/ (* K (+ m n)) 2) M)) (- (/ (* K (+ m n)) 2) M) (/ (* K (+ m n)) 2) (* K (+ m n)) K (+ m n) 2 (exp (- (neg (pow (- (/ (+ m n) 2) M) 2)) (- l (fabs (- m n))))) (- (neg (pow (- (/ (+ m n) 2) M) 2)) (- l (fabs (- m n)))) (neg l) (* (cos (- (/ (* K (+ m n)) 2) M)) (exp (- (neg (pow (- (/ (+ m n) 2) M) 2)) (- l (fabs (- m n)))))) (exp (- (neg (pow (- (/ (+ m n) 2) M) 2)) (- l (fabs (- m n))))) (- (neg (pow (- (/ (+ m n) 2) M) 2)) (- l (fabs (- m n)))) (* (* m m) -1/4) (* m m) -1/4 (* (cos (- (/ (* K (+ m n)) 2) M)) (exp (- (neg (pow (- (/ (+ m n) 2) M) 2)) (- l (fabs (- m n)))))) (* (exp (- (fabs (- n m)) (+ (* (- (* 1/2 m) M) (- (* 1/2 m) M)) l))) (cos (- (* (* m K) 1/2) M))) (exp (- (fabs (- n m)) (+ (* (- (* 1/2 m) M) (- (* 1/2 m) M)) l))) (- (fabs (- n m)) (+ (* (- (* 1/2 m) M) (- (* 1/2 m) M)) l)) (+ (* (- (* 1/2 m) M) (- (* 1/2 m) M)) l) (- (* 1/2 m) M) (* 1/2 m) (cos (- (* (* m K) 1/2) M)) (- (* (* m K) 1/2) M) (* (* m K) 1/2) (* m K) (* (cos (- (/ (+ (* m K) (* n K)) 2) M)) (exp (- (neg (pow (- (/ (+ m n) 2) M) 2)) (- l (fabs (- m n)))))) (cos (- (/ (+ (* m K) (* n K)) 2) M)) (- (/ (+ (* m K) (* n K)) 2) M) (/ (+ (* m K) (* n K)) 2) (+ (* m K) (* n K)) (* n K) (exp (- (neg (pow (- (/ (+ m n) 2) M) 2)) (- l (fabs (- m n))))) (- (neg (pow (- (/ (+ m n) 2) M) 2)) (- l (fabs (- m n)))) (neg (pow (- (/ (+ m n) 2) M) 2)) (pow (- (/ (+ m n) 2) M) 2) (- (/ (+ m n) 2) M) (/ (+ m n) 2) (- l (fabs (- m n))) (fabs (- m n)) (- m n))
609.0ms
a
@0
((/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (+ (* 10 k) 1) (* k k))) a (+ (+ (* 10 k) 1) (* k k)) (+ (* 10 k) 1) 10 k 1 (* k k) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (+ 10 k) k) 1)) (/ a (* k k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (+ 10 k) k) 1)) (+ (* (* k a) -10) a) (* k a) -10 (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (+ 10 k) k) 1)) (+ (* (+ 10 k) k) 1) (+ 10 k) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (+ 10 k) k) 1)) (/ (+ (* (/ a k) -10) a) (* k k)) (+ (* (/ a k) -10) a) (/ a k))
371.0ms
J
@inf
((* (* J -2) (* (cos (/ K 2)) (cosh (asinh (/ U (* (+ J J) (cos (/ K 2)))))))) (* J -2) J -2 (* (cos (/ K 2)) (cosh (asinh (/ U (* (+ J J) (cos (/ K 2))))))) (cos (/ K 2)) (/ K 2) K 2 (cosh (asinh (/ U (* (+ J J) (cos (/ K 2)))))) (asinh (/ U (* (+ J J) (cos (/ K 2))))) (/ U (* (+ J J) (cos (/ K 2)))) U (* (+ J J) (cos (/ K 2))) (+ J J) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg U) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* -2 J) (cos (/ K 2))) (* -2 J) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) 1 (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (+ (* (/ (* U U) (* J J)) 1/4) 1) (/ (* U U) (* J J)) (* U U) (* J J) 1/4 (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (/ U (* (* 2 J) (cos (/ K 2)))) (* (/ U J) 1/2) (/ U J) 1/2)
222.0ms
f
@inf
((neg (* (/ 1 (/ (PI) 4)) (log (/ (+ (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))))))) (* (/ (- (log (cosh (* (* f (PI)) 1/4))) (log (sinh (* (* f (PI)) 1/4)))) (PI)) -4) (/ (- (log (cosh (* (* f (PI)) 1/4))) (log (sinh (* (* f (PI)) 1/4)))) (PI)) (- (log (cosh (* (* f (PI)) 1/4))) (log (sinh (* (* f (PI)) 1/4)))) (log (cosh (* (* f (PI)) 1/4))) (cosh (* (* f (PI)) 1/4)) (* (* f (PI)) 1/4) (* f (PI)) f (PI) 1/4 (log (sinh (* (* f (PI)) 1/4))) (sinh (* (* f (PI)) 1/4)) -4 (neg (* (/ 1 (/ (PI) 4)) (log (/ (+ (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))))))) (* (/ 1 (/ (PI) 4)) (log (/ (+ (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f))))))) (/ 1 (/ (PI) 4)) 1 (/ (PI) 4) 4 (log (/ (+ (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))))) (/ (+ (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f))))) (/ 2 (* (* (PI) 1/2) f)) (/ 4 (* f (PI))) (neg (* (/ 1 (/ (PI) 4)) (log (/ (+ (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))))))) (* (- (/ (log (/ 2 f)) (PI)) (/ (log (* 1/2 (PI))) (PI))) -4) (- (/ (log (/ 2 f)) (PI)) (/ (log (* 1/2 (PI))) (PI))) (/ (log (/ 2 f)) (PI)) (log (/ 2 f)) (/ 2 f) 2 (/ (log (* 1/2 (PI))) (PI)) (log (* 1/2 (PI))) (* 1/2 (PI)) 1/2 (neg (* (/ 1 (/ (PI) 4)) (log (/ (* 2 (cosh (* f (/ (PI) 4)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))))))) (* (/ 1 (/ (PI) 4)) (log (/ (* 2 (cosh (* f (/ (PI) 4)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f))))))) (log (/ (* 2 (cosh (* f (/ (PI) 4)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))))) (/ (* 2 (cosh (* f (/ (PI) 4)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f))))) (* 2 (cosh (* f (/ (PI) 4)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))) (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f))) (neg (* (/ (PI) 4) f)) (* (/ (PI) 4) f) (* (* (/ 1 (PI)) 4) (neg (log (/ (+ (exp (neg (* (/ (PI) 4) f))) (exp (* (/ (PI) 4) f))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))))))) (* (/ 1 (PI)) 4) (/ 1 (PI)) (neg (log (/ (+ (exp (neg (* (/ (PI) 4) f))) (exp (* (/ (PI) 4) f))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f))))))) (log (/ (+ (exp (neg (* (/ (PI) 4) f))) (exp (* (/ (PI) 4) f))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))))) (/ (+ (exp (neg (* (/ (PI) 4) f))) (exp (* (/ (PI) 4) f))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f))))) (+ (exp (neg (* (/ (PI) 4) f))) (exp (* (/ (PI) 4) f))) (exp (neg (* (/ (PI) 4) f))) (exp (* (* f (PI)) -1/4)) (* (* f (PI)) -1/4) -1/4 (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))))
196.0ms
f
@-inf
((neg (* (/ 1 (/ (PI) 4)) (log (/ (+ (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))))))) (* (/ (log (/ (* 2 (cosh (* (* (PI) f) -1/4))) (* 2 (sinh (* (* (PI) f) 1/4))))) (PI)) -4) (/ (log (/ (* 2 (cosh (* (* (PI) f) -1/4))) (* 2 (sinh (* (* (PI) f) 1/4))))) (PI)) (log (/ (* 2 (cosh (* (* (PI) f) -1/4))) (* 2 (sinh (* (* (PI) f) 1/4))))) (/ (* 2 (cosh (* (* (PI) f) -1/4))) (* 2 (sinh (* (* (PI) f) 1/4)))) (* 2 (cosh (* (* (PI) f) -1/4))) 2 (cosh (* (* (PI) f) -1/4)) (* (* (PI) f) -1/4) (* (PI) f) (PI) f -1/4 (* 2 (sinh (* (* (PI) f) 1/4))) (sinh (* (* (PI) f) 1/4)) (* (* (PI) f) 1/4) 1/4 -4 (neg (* (/ 1 (/ (PI) 4)) (log (/ (+ (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))))))) (* (/ (log (/ 2 (* (* (PI) 1/2) f))) (PI)) -4) (/ (log (/ 2 (* (* (PI) 1/2) f))) (PI)) (log (/ 2 (* (* (PI) 1/2) f))) (/ 2 (* (* (PI) 1/2) f)) (* (* (PI) 1/2) f) (* (PI) 1/2) 1/2 (neg (* (/ 1 (/ (PI) 4)) (log (/ (+ (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))))))) (* (/ 1 (/ (PI) 4)) (log (/ (+ (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f))))))) (/ 1 (/ (PI) 4)) 1 (/ (PI) 4) 4 (log (/ (+ (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))))) (/ (+ (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f))))) (neg (* (/ 1 (/ (PI) 4)) (log (/ (+ (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))))))) (* (/ 1 (/ (PI) 4)) (log (/ (+ (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f))))))) (log (/ (+ (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))))) (/ (+ (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f))))) (+ (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))) (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f))) (neg (* (/ (PI) 4) f)) (* (/ (PI) 4) f) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))) (neg (* (/ 1 (/ (PI) 4)) (- (log (* 2 (cosh (* f (/ (PI) 4))))) (log (* 2 (sinh (* f (/ (PI) 4)))))))) (* (/ 1 (/ (PI) 4)) (- (log (* 2 (cosh (* f (/ (PI) 4))))) (log (* 2 (sinh (* f (/ (PI) 4))))))) (- (log (* 2 (cosh (* f (/ (PI) 4))))) (log (* 2 (sinh (* f (/ (PI) 4)))))) (log (* 2 (cosh (* f (/ (PI) 4))))) (* 2 (cosh (* f (/ (PI) 4)))) (cosh (* f (/ (PI) 4))) (* f (/ (PI) 4)) (log (* 2 (sinh (* f (/ (PI) 4))))) (* 2 (sinh (* f (/ (PI) 4)))) (sinh (* f (/ (PI) 4))))

derivations10.2s (5.8%)

Memory
93.9MiB live, 10 975.5MiB allocated; 1.9s collecting garbage
Stop Event
30×fuel
done
Compiler

Compiled 7 431 to 4 197 computations (43.5% saved)

preprocess9.6s (5.4%)

Memory
-258.7MiB live, 13 795.3MiB allocated; 2.9s collecting garbage
Stop Event
31×node-limit
saturated
Compiler

Compiled 112 653 to 86 144 computations (23.5% saved)

analyze9.1s (5.2%)

Memory
-50.8MiB live, 11 099.6MiB allocated; 4.1s collecting garbage
Algorithm
32×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%98.2%1.8%0%0%0%0
22.2%21.8%76.4%1.8%0%0%0%1
22.6%21.8%74.8%1.8%0%1.6%0%2
28.6%26.5%66.3%1.8%0%5.5%0%3
32.6%29.6%61.2%1.8%0%7.4%0%4
35.8%32.3%58%1.8%0%8%0%5
40.1%36.1%54%1.8%0%8.1%0%6
45.5%40.6%48.7%1.8%0%8.9%0%7
47.9%42.1%45.8%1.8%0%10.3%0%8
51%44.6%43%1.8%0%10.6%0%9
52.1%45.5%41.8%1.8%0%11%0%10
53.9%46.7%40%1.8%0%11.5%0%11
55.6%47.9%38.2%1.8%0%12.1%0%12
Compiler

Compiled 798 to 574 computations (28.1% saved)

eval6.5s (3.7%)

Memory
534.1MiB live, 10 835.9MiB allocated; 2.0s collecting garbage
Compiler

Compiled 999 354 to 246 957 computations (75.3% saved)

prune4.8s (2.7%)

Memory
-362.1MiB live, 6 953.8MiB allocated; 2.1s collecting garbage
Counts
43 409 → 2 792
Compiler

Compiled 167 326 to 132 661 computations (20.7% saved)

bsearch4.3s (2.4%)

Memory
93.7MiB live, 6 676.2MiB allocated; 984ms collecting garbage
Algorithm
238×binary-search
147×left-value
Stop Event
223×narrow-enough
predicate-failed
predicate-same
Samples
2.0s15 399×0valid
204.0ms1 994×0invalid
188.0ms907×1valid
72.0ms263×2valid
26.0ms87×3valid
11.0ms51×1invalid
1.0ms2invalid
Compiler

Compiled 113 239 to 109 560 computations (3.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.7s
ival-mult!: 327.0ms (18.9% of total)
ival-div!: 251.0ms (14.5% of total)
ival-pow: 156.0ms (9% of total)
ival-tan: 155.0ms (9% of total)
ival-add!: 144.0ms (8.3% of total)
ival-sin: 144.0ms (8.3% of total)
ival-exp: 100.0ms (5.8% of total)
ival-pow2: 94.0ms (5.4% of total)
ival-sub!: 94.0ms (5.4% of total)
ival-cos: 71.0ms (4.1% of total)
ival-neg: 63.0ms (3.6% of total)
adjust: 60.0ms (3.5% of total)
ival-sqrt: 22.0ms (1.3% of total)
ival-hypot: 22.0ms (1.3% of total)
ival-tanu: 14.0ms (0.8% of total)
ival-fabs: 7.0ms (0.4% of total)
ival-log: 4.0ms (0.2% of total)
ival-atan: 1.0ms (0.1% of total)
ival-pi: 0.0ms (0% of total)

start1.0ms (0%)

Memory
3.3MiB live, 3.2MiB allocated; 0ms collecting garbage

end0.0ms (0%)

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

Profiling

Loading profile data...