Herbie run

Date:Tuesday, June 3rd, 2025
Commit:a88f6b81 on fighting-unsoundness
Seed:2025154
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:200 445.1 MB

Time bar (total: 3.0min)

sample1.7min (56.6%)

Memory
497.4MiB live, 106 121.4MiB allocated; 39.8s collecting garbage
Samples
26.4s44 761×2valid
19.2s96 825×1valid
15.9s146 424×0invalid
10.3s6 038×5exit
8.2s86 044×0valid
2.9s3 534×3valid
687.0ms4 266×0exit
149.0ms1 100×1exit
125.0ms140×4exit
5.0ms3exit
4.0ms4valid
1.0ms2exit
Precisions
Click to see histograms. Total time spent on operations: 1.1min
ival-tan: 12.3s (18.6% of total)
ival-pow: 10.9s (16.4% of total)
adjust: 7.0s (10.6% of total)
ival-mult!: 4.5s (6.9% of total)
ival-cos: 4.3s (6.5% of total)
ival-log: 4.2s (6.4% of total)
ival-div!: 3.5s (5.3% of total)
ival-sin: 3.2s (4.8% of total)
ival-sub!: 2.6s (3.9% of total)
ival-expm1: 2.5s (3.7% of total)
ival-exp: 2.0s (3% of total)
ival-add!: 1.9s (2.8% of total)
ival-fabs: 1.6s (2.4% of total)
ival-sqrt: 1.4s (2.1% of total)
ival-log1p: 1.4s (2.1% of total)
ival-atan: 594.0ms (0.9% of total)
ival-<: 526.0ms (0.8% of total)
ival-cbrt: 511.0ms (0.8% of total)
ival-<=: 424.0ms (0.6% of total)
ival-neg: 326.0ms (0.5% of total)
ival-and: 321.0ms (0.5% of total)
ival-fmin: 182.0ms (0.3% of total)
ival-assert: 64.0ms (0.1% of total)
ival->: 1.0ms (0% of total)
exact: 0.0ms (0% of total)
Bogosity

rewrite29.3s (16.4%)

Memory
528.9MiB live, 33 732.5MiB allocated; 6.5s collecting garbage
Stop Event
213×iter-limit
106×node-limit
Counts
2 486 → 137 720

eval20.2s (11.3%)

Memory
363.5MiB live, 27 309.9MiB allocated; 7.5s collecting garbage
Compiler

Compiled 1 587 747 to 505 866 computations (68.1% saved)

series6.1s (3.4%)

Memory
-12.6MiB live, 7 868.5MiB allocated; 1.9s collecting garbage
Stop Event
106×iter-limit
Counts
2 486 → 8 320
Calls

495 calls:

TimeVariablePointExpression
110.0ms
n
@0
((- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (neg (log (/ x (- x -1)))) n) (neg (log (/ x (- x -1)))) (log (/ x (- x -1))) (/ x (- x -1)) x (- x -1) -1 n (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (- (log (+ 1 x)) (log x)) n) (/ 1 (* n x)) 1 (* n x) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (log (* (/ 1 x) (- x -1))) n) (log (* (/ 1 x) (- x -1))) (* (/ 1 x) (- x -1)) (/ 1 x) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (- (+ (log (+ 1 x)) (* 1/2 (/ (pow (log (+ 1 x)) 2) n))) (+ (log x) (* 1/2 (/ (pow (log x) 2) n)))) n) (/ (+ 1 (* -1 (/ (log (/ 1 x)) n))) (* n x)) (+ 1 (* -1 (/ (log (/ 1 x)) n))) (* -1 (/ (log (/ 1 x)) n)) (/ (log (/ 1 x)) n) (log (/ 1 x)) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (+ (/ (exp (* -1 (/ (log (/ 1 x)) n))) n) (/ (* (exp (* -1 (/ (log (/ 1 x)) n))) (- (* 1/2 (/ 1 (pow n 2))) (* 1/2 (/ 1 n)))) x)) x) (+ (/ (exp (* -1 (/ (log (/ 1 x)) n))) n) (/ (* (exp (* -1 (/ (log (/ 1 x)) n))) (- (* 1/2 (/ 1 (pow n 2))) (* 1/2 (/ 1 n)))) x)) (/ (exp (* -1 (/ (log (/ 1 x)) n))) n) (exp (* -1 (/ (log (/ 1 x)) n))))
89.0ms
n
@-inf
((- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (log (/ (- x -1) x)) n) (log (/ (- x -1) x)) (/ (- x -1) x) (- x -1) x -1 n (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (- (log (+ 1 x)) (log x)) n) (/ (/ 1 x) n) (/ 1 x) 1 (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (- (log (+ 1 x)) (log x)) n) (- (log (+ 1 x)) (log x)) (/ (- 1 (* 1/2 (/ 1 x))) x) (- 1 (* 1/2 (/ 1 x))) (* 1/2 (/ 1 x)) 1/2 (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (- (+ (log (+ 1 x)) (* 1/2 (/ (pow (log (+ 1 x)) 2) n))) (+ (log x) (* 1/2 (/ (pow (log x) 2) n)))) n) (/ (+ (* (log x) (/ 1 n)) 1) (* n x)) (+ (* (log x) (/ 1 n)) 1) (log x) (/ 1 n) (* n x) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (pow (+ x 1) (/ 1 n)) (* (+ n x) (/ 1 n)) (+ n x) (pow x (/ 1 n)))
85.0ms
n
@0
((- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (log (/ (- x -1) x)) n) (log (/ (- x -1) x)) (/ (- x -1) x) (- x -1) x -1 n (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (- (log (+ 1 x)) (log x)) n) (/ (/ 1 x) n) (/ 1 x) 1 (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (- (log (+ 1 x)) (log x)) n) (- (log (+ 1 x)) (log x)) (/ (- 1 (* 1/2 (/ 1 x))) x) (- 1 (* 1/2 (/ 1 x))) (* 1/2 (/ 1 x)) 1/2 (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (- (+ (log (+ 1 x)) (* 1/2 (/ (pow (log (+ 1 x)) 2) n))) (+ (log x) (* 1/2 (/ (pow (log x) 2) n)))) n) (/ (+ (* (log x) (/ 1 n)) 1) (* n x)) (+ (* (log x) (/ 1 n)) 1) (log x) (/ 1 n) (* n x) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (pow (+ x 1) (/ 1 n)) (* (+ n x) (/ 1 n)) (+ n x) (pow x (/ 1 n)))
75.0ms
a
@0
((/ (- (neg b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a)) (* (/ -1 a) b) (/ -1 a) -1 a b (/ (- (neg b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a)) (* (+ (sqrt (* (/ c a) -4)) (/ b a)) -1/2) (* -1/2 (/ b a)) -1/2 (/ b a) (/ 1 (/ -2 (/ (+ b (sqrt (+ (* -4 (* c a)) (* b b)))) a))) 1 (/ -2 (/ (+ b (sqrt (+ (* -4 (* c a)) (* b b)))) a)) (* (/ -1 c) b) (/ -1 c) c (/ (- (neg b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a)) (/ (* (sqrt (* (* a c) -4)) -1/2) a) (* (sqrt (* (* a c) -4)) -1/2) (sqrt (* (* a c) -4)) (* (* a c) -4) (* a c) -4 (* (+ b (sqrt (+ (* b b) (* (* a c) -4)))) (/ -1/2 a)) (+ b (sqrt (+ (* b b) (* (* a c) -4)))) (* c (sqrt (* -4 (/ a c)))) (sqrt (* -4 (/ a c))) (* -4 (/ a c)) (/ a c) (/ -1/2 a))
71.0ms
n
@0
((- (- (* (+ n 1) (log (+ n 1))) (* n (log n))) 1) (- (* (+ n 1) (log (+ n 1))) (* n (log n))) (* (+ n 1) (log (+ n 1))) (+ n 1) n 1 (log (+ n 1)) (* n (log n)) (log n))

derivations5.8s (3.3%)

Memory
-559.7MiB live, 4 073.5MiB allocated; 1.8s collecting garbage
Stop Event
22×fuel
done
Compiler

Compiled 2 480 to 1 633 computations (34.2% saved)

prune4.8s (2.7%)

Memory
333.3MiB live, 7 722.5MiB allocated; 1.4s collecting garbage
Counts
131 005 → 1 758
Compiler

Compiled 58 978 to 49 002 computations (16.9% saved)

preprocess4.5s (2.5%)

Memory
33.1MiB live, 4 552.9MiB allocated; 1.6s collecting garbage
Stop Event
28×node-limit
Compiler

Compiled 5 764 to 4 548 computations (21.1% saved)

regimes3.4s (1.9%)

Memory
-6.7MiB live, 5 166.7MiB allocated; 857ms collecting garbage
Counts
3 855 → 286
Calls

43 calls:

914.0ms
x
332.0ms
eps
157.0ms
(/.f64 #s(literal 1 binary64) n)
151.0ms
b_2
144.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1 593 to 1 699 computations (-6.7% saved)

analyze1.9s (1.1%)

Memory
15.7MiB live, 1 892.3MiB allocated; 916ms collecting garbage
Algorithm
28×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%61.1%38.9%0%0%0%0
7.4%4.5%56.6%38.9%0%0%0%1
22.3%13.6%47.5%38.9%0%0%0%2
40.2%23.5%34.9%38.9%0%2.7%0%3
53.4%31.1%27.2%38.9%0%2.8%0%4
63%36.3%21.3%38.9%0%3.6%0%5
65.9%37.5%19.4%38.9%0%4.2%0%6
70.4%38.8%16.3%38.9%0%6%0%7
73.6%40.2%14.4%38.9%0%6.5%0%8
76.3%40.9%12.7%38.9%0%7.5%0%9
78.4%41.4%11.4%38.9%0%8.3%0%10
81.1%42.4%9.9%38.9%0%8.8%0%11
82.3%42.7%9.2%38.9%0%9.3%0%12
Compiler

Compiled 483 to 337 computations (30.2% saved)

bsearch1.5s (0.8%)

Memory
146.4MiB live, 2 002.7MiB allocated; 326ms collecting garbage
Algorithm
82×binary-search
21×left-value
Stop Event
81×narrow-enough
predicate-same
Samples
437.0ms4 821×0valid
220.0ms1 123×1valid
159.0ms447×2valid
95.0ms1 349×0invalid
12.0ms111×0exit
2.0ms3valid
Compiler

Compiled 22 366 to 23 311 computations (-4.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 635.0ms
ival-pow: 219.0ms (34.5% of total)
ival-mult!: 142.0ms (22.4% of total)
adjust: 60.0ms (9.4% of total)
ival-div!: 51.0ms (8% of total)
ival-sqrt: 46.0ms (7.2% of total)
ival-sub!: 35.0ms (5.5% of total)
ival-cos: 26.0ms (4.1% of total)
ival-neg: 26.0ms (4.1% of total)
ival-add!: 18.0ms (2.8% of total)
ival-exp: 3.0ms (0.5% of total)
ival-log1p: 3.0ms (0.5% of total)
ival-expm1: 3.0ms (0.5% of total)
ival-log: 2.0ms (0.3% of total)

start1.0ms (0%)

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

end0.0ms (0%)

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

Profiling

Loading profile data...