Herbie run

Date:Saturday, May 31st, 2025
Commit:a88f6b81 on fighting-unsoundness
Seed:2025151
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:359 519.7 MB

Time bar (total: 4.2min)

sample1.2min (28.8%)

Memory
1 231.4MiB live, 101 185.8MiB allocated; 30.4s collecting garbage
Samples
28.9s224 685×0valid
7.5s65 195×0invalid
6.1s23 440×1valid
4.2s9 599×2valid
3.9s14 673×1invalid
2.2s6 461×3valid
203.0ms592×2invalid
75.0ms253×0exit
2.0ms4valid
0.0ms3exit
Precisions
Click to see histograms. Total time spent on operations: 39.3s
ival-mult!: 10.8s (27.4% of total)
ival-div!: 5.2s (13.3% of total)
ival-pow2: 3.0s (7.6% of total)
adjust: 2.6s (6.7% of total)
ival-exp: 2.4s (6.2% of total)
ival-sqrt: 2.2s (5.7% of total)
ival-sin: 2.2s (5.7% of total)
ival-pow: 2.2s (5.5% of total)
ival-sub!: 1.9s (4.8% of total)
ival-add!: 1.5s (3.8% of total)
ival-hypot: 1.0s (2.6% of total)
ival-tan: 923.0ms (2.3% of total)
ival-cos: 894.0ms (2.3% of total)
ival-neg: 659.0ms (1.7% of total)
ival-acos: 648.0ms (1.6% of total)
ival-tanu: 346.0ms (0.9% of total)
ival-log: 342.0ms (0.9% of total)
ival-asin: 249.0ms (0.6% of total)
ival-atan: 90.0ms (0.2% of total)
ival-fabs: 42.0ms (0.1% of total)
ival-<: 1.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

rewrite45.4s (18.2%)

Memory
1 099.5MiB live, 62 780.4MiB allocated; 15.0s collecting garbage
Stop Event
259×iter-limit
128×node-limit
Counts
4 579 → 265 759

eval43.3s (17.4%)

Memory
773.8MiB live, 67 782.9MiB allocated; 22.6s collecting garbage
Compiler

Compiled 4 361 918 to 1 119 449 computations (74.3% saved)

series22.5s (9%)

Memory
716.2MiB live, 34 891.0MiB allocated; 8.8s collecting garbage
Stop Event
128×iter-limit
Counts
4 579 → 23 412
Calls

1200 calls:

TimeVariablePointExpression
191.0ms
f
@-inf
((/ (* (log (tanh (* f (* 1/4 (PI))))) 4) (PI)) (* (log (tanh (* f (* 1/4 (PI))))) 4) (log (tanh (* f (* 1/4 (PI))))) (tanh (* f (* 1/4 (PI)))) (* f (* 1/4 (PI))) f (* 1/4 (PI)) 1/4 (PI) 4 (* (log (tanh (* f (* 1/4 (PI))))) (/ 4 (PI))) (/ 4 (PI)) (neg (/ 1 (/ 1/4 (/ (log (tanh (* f (* 1/4 (PI))))) (neg (PI)))))) (/ 1 (/ 1/4 (/ (log (tanh (* f (* 1/4 (PI))))) (neg (PI))))) 1 (/ 1/4 (/ (log (tanh (* f (* 1/4 (PI))))) (neg (PI)))) (/ (log (tanh (* f (* 1/4 (PI))))) (neg (PI))) (neg (PI)) (neg (* (/ 1 (/ (PI) 4)) (- (log (* 2 (/ 1 (tanh (* f (* 1/4 (PI))))))) (log 2)))) (* (/ 1 (/ (PI) 4)) (- (log (* 2 (/ 1 (tanh (* f (* 1/4 (PI))))))) (log 2))) (/ 1 (/ (PI) 4)) (/ (PI) 4) (- (log (* 2 (/ 1 (tanh (* f (* 1/4 (PI))))))) (log 2)) (log (* 2 (/ 1 (tanh (* f (* 1/4 (PI))))))) (* 2 (/ 1 (tanh (* f (* 1/4 (PI)))))) 2 (/ 1 (tanh (* f (* 1/4 (PI))))) (log 2) (neg (* (/ 1 (/ (PI) 4)) (- (log (* (/ -1/2 (sinh (* (* f (PI)) -1/4))) (- (exp (* (* 1/4 (PI)) (+ f f))) -1))) (* f (* 1/4 (PI)))))) (* (/ 1 (/ (PI) 4)) (- (log (* (/ -1/2 (sinh (* (* f (PI)) -1/4))) (- (exp (* (* 1/4 (PI)) (+ f f))) -1))) (* f (* 1/4 (PI))))) (- (log (* (/ -1/2 (sinh (* (* f (PI)) -1/4))) (- (exp (* (* 1/4 (PI)) (+ f f))) -1))) (* f (* 1/4 (PI)))) (log (* (/ -1/2 (sinh (* (* f (PI)) -1/4))) (- (exp (* (* 1/4 (PI)) (+ f f))) -1))) (* (/ -1/2 (sinh (* (* f (PI)) -1/4))) (- (exp (* (* 1/4 (PI)) (+ f f))) -1)) (/ -1/2 (sinh (* (* f (PI)) -1/4))) -1/2 (sinh (* (* f (PI)) -1/4)) (* (* f (PI)) -1/4) (* f (PI)) -1/4 (- (exp (* (* 1/4 (PI)) (+ f f))) -1) (exp (* (* 1/4 (PI)) (+ f f))) (* (* 1/4 (PI)) (+ f f)) (+ f f) -1)
138.0ms
f
@inf
((/ (* (log (tanh (* f (* 1/4 (PI))))) 4) (PI)) (* (log (tanh (* f (* 1/4 (PI))))) 4) (log (tanh (* f (* 1/4 (PI))))) (tanh (* f (* 1/4 (PI)))) (* f (* 1/4 (PI))) f (* 1/4 (PI)) 1/4 (PI) 4 (* (log (tanh (* f (* 1/4 (PI))))) (/ 4 (PI))) (/ 4 (PI)) (neg (/ 1 (/ 1/4 (/ (log (tanh (* f (* 1/4 (PI))))) (neg (PI)))))) (/ 1 (/ 1/4 (/ (log (tanh (* f (* 1/4 (PI))))) (neg (PI))))) 1 (/ 1/4 (/ (log (tanh (* f (* 1/4 (PI))))) (neg (PI)))) (/ (log (tanh (* f (* 1/4 (PI))))) (neg (PI))) (neg (PI)) (neg (* (/ 1 (/ (PI) 4)) (- (log (* 2 (/ 1 (tanh (* f (* 1/4 (PI))))))) (log 2)))) (* (/ 1 (/ (PI) 4)) (- (log (* 2 (/ 1 (tanh (* f (* 1/4 (PI))))))) (log 2))) (/ 1 (/ (PI) 4)) (/ (PI) 4) (- (log (* 2 (/ 1 (tanh (* f (* 1/4 (PI))))))) (log 2)) (log (* 2 (/ 1 (tanh (* f (* 1/4 (PI))))))) (* 2 (/ 1 (tanh (* f (* 1/4 (PI)))))) 2 (/ 1 (tanh (* f (* 1/4 (PI))))) (log 2) (neg (* (/ 1 (/ (PI) 4)) (- (log (* (/ -1/2 (sinh (* (* f (PI)) -1/4))) (- (exp (* (* 1/4 (PI)) (+ f f))) -1))) (* f (* 1/4 (PI)))))) (* (/ 1 (/ (PI) 4)) (- (log (* (/ -1/2 (sinh (* (* f (PI)) -1/4))) (- (exp (* (* 1/4 (PI)) (+ f f))) -1))) (* f (* 1/4 (PI))))) (- (log (* (/ -1/2 (sinh (* (* f (PI)) -1/4))) (- (exp (* (* 1/4 (PI)) (+ f f))) -1))) (* f (* 1/4 (PI)))) (log (* (/ -1/2 (sinh (* (* f (PI)) -1/4))) (- (exp (* (* 1/4 (PI)) (+ f f))) -1))) (* (/ -1/2 (sinh (* (* f (PI)) -1/4))) (- (exp (* (* 1/4 (PI)) (+ f f))) -1)) (/ -1/2 (sinh (* (* f (PI)) -1/4))) -1/2 (sinh (* (* f (PI)) -1/4)) (* (* f (PI)) -1/4) (* f (PI)) -1/4 (- (exp (* (* 1/4 (PI)) (+ f f))) -1) (exp (* (* 1/4 (PI)) (+ f f))) (* (* 1/4 (PI)) (+ f f)) (+ f f) -1)
116.0ms
F
@-inf
((- (* (PI) l) (/ (/ (tan (* l (PI))) F) F)) (* (PI) l) (PI) l (/ (/ (tan (* l (PI))) F) F) (/ (tan (* l (PI))) F) (tan (* l (PI))) (* l (PI)) F (- (* (PI) l) (* (/ 1 (* F F)) (tan (* (PI) l)))) (- (* (PI) l) (* (/ (/ 1 F) F) (tan (* (PI) l)))) (* (/ (/ 1 F) F) (tan (* (PI) l))) (/ (/ 1 F) F) (/ 1 F) 1 (tan (* (PI) l)) (- (* (PI) l) (* (/ 1 (* F F)) (tan (+ (* l (PI)) (PI))))) (* (/ 1 (* F F)) (tan (+ (* l (PI)) (PI)))) (/ 1 (* F F)) (* F F) (tan (+ (* l (PI)) (PI))) (+ (* l (PI)) (PI)) (+ (* (/ (* l (PI)) F) (/ (* F F) F)) (/ (tan (* (neg l) (PI))) (* F F))) (/ (* l (PI)) F) (/ (* F F) F) (/ (tan (* (neg l) (PI))) (* F F)) (tan (* (neg l) (PI))) (* (neg l) (PI)) (neg l))
113.0ms
U
@inf
((* (* (* -2 J) (cos (/ K 2))) (cosh (asinh (/ U (* (+ J J) (cos (* -1/2 K))))))) (* (* -2 J) (cos (/ K 2))) (* -2 J) -2 J (cos (/ K 2)) (/ K 2) K 2 (cosh (asinh (/ U (* (+ J J) (cos (* -1/2 K)))))) (asinh (/ U (* (+ J J) (cos (* -1/2 K))))) (/ U (* (+ J J) (cos (* -1/2 K)))) U (* (+ J J) (cos (* -1/2 K))) (+ J J) (cos (* -1/2 K)) (* -1/2 K) -1/2 (* (* (* -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 (* (* (* -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)))) (* (* 2 J) (cos (/ K 2))) (+ (* -1/4 (* J (pow K 2))) (* 2 J)) -1/4 (* J (pow K 2)) (pow K 2) (* 2 J) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ (* (/ U (+ J J)) (/ U (* (+ 1/2 (* 1/2 (cos K))) (+ J J)))) 1))) (sqrt (+ (* (/ U (+ J J)) (/ U (* (+ 1/2 (* 1/2 (cos K))) (+ J J)))) 1)) (+ (* (/ U (+ J J)) (/ U (* (+ 1/2 (* 1/2 (cos K))) (+ J J)))) 1) (/ U (+ J J)) (/ U (* (+ 1/2 (* 1/2 (cos K))) (+ J J))) (* (+ 1/2 (* 1/2 (cos K))) (+ J J)) (+ 1/2 (* 1/2 (cos K))) 1/2 (* 1/2 (cos K)) (cos K) (* (* (* -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))) (* U (sqrt (/ 1/4 (* (pow J 2) (pow (cos (* 1/2 K)) 2))))) (sqrt (/ 1/4 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))) (/ 1/4 (* (pow J 2) (pow (cos (* 1/2 K)) 2))) 1/4 (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow J 2) (pow (cos (* 1/2 K)) 2) (cos (* 1/2 K)) (* 1/2 K))
110.0ms
ky
@-inf
((sqrt (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))) (/ 1 2) 1 2 (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))))))) (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow (/ (* 2 l) Om) 2) (/ (* 2 l) Om) (* 2 l) l Om (+ (pow (sin kx) 2) (pow (sin ky) 2)) (pow (sin kx) 2) (sin kx) kx (pow (sin ky) 2) (sin ky) ky)

regimes20.0s (8%)

Memory
133.5MiB live, 31 813.7MiB allocated; 6.6s collecting garbage
Counts
12 650 → 649
Calls

156 calls:

1.0s
n
989.0ms
l
859.0ms
t
538.0ms
k
434.0ms
x
Compiler

Compiled 10 639 to 12 260 computations (-15.2% saved)

derivations11.6s (4.6%)

Memory
-403.3MiB live, 10 050.6MiB allocated; 3.0s collecting garbage
Stop Event
31×fuel
done
Compiler

Compiled 5 988 to 3 690 computations (38.4% saved)

prune11.4s (4.6%)

Memory
-301.1MiB live, 20 883.0MiB allocated; 5.5s collecting garbage
Counts
252 090 → 3 833
Compiler

Compiled 192 571 to 160 731 computations (16.5% saved)

analyze9.4s (3.8%)

Memory
6.8MiB live, 12 191.7MiB allocated; 5.4s 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)

preprocess9.2s (3.7%)

Memory
-271.5MiB live, 13 457.3MiB allocated; 4.0s collecting garbage
Stop Event
32×node-limit
Compiler

Compiled 83 888 to 68 935 computations (17.8% saved)

bsearch4.4s (1.8%)

Memory
1.8MiB live, 4 478.2MiB allocated; 2.2s collecting garbage
Algorithm
177×binary-search
161×left-value
Stop Event
172×narrow-enough
predicate-same
Samples
2.4s10 935×0valid
245.0ms1 094×1valid
191.0ms863×0invalid
111.0ms303×2valid
50.0ms68×3valid
38.0ms197×1invalid
4.0ms20×2invalid
Compiler

Compiled 74 956 to 74 007 computations (1.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.7s
ival-mult!: 338.0ms (20% of total)
ival-add!: 221.0ms (13.1% of total)
ival-div!: 180.0ms (10.6% of total)
ival-tan: 177.0ms (10.5% of total)
ival-pow: 139.0ms (8.2% of total)
ival-sin: 124.0ms (7.3% of total)
adjust: 123.0ms (7.3% of total)
ival-neg: 89.0ms (5.3% of total)
ival-pow2: 81.0ms (4.8% of total)
ival-sqrt: 68.0ms (4% of total)
ival-sub!: 55.0ms (3.3% of total)
ival-hypot: 36.0ms (2.1% of total)
ival-exp: 35.0ms (2.1% of total)
ival-cos: 13.0ms (0.8% of total)
ival-tanu: 7.0ms (0.4% of total)
ival-asin: 2.0ms (0.1% of total)
ival-fabs: 1.0ms (0.1% of total)
ival-atan: 0.0ms (0% of total)

start1.0ms (0%)

Memory
4.5MiB live, 4.4MiB allocated; 0ms collecting garbage

end0.0ms (0%)

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

Profiling

Loading profile data...