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:77 536.7 MB

Time bar (total: 1.3min)

sample47.5s (60.9%)

Memory
360.1MiB live, 45 062.0MiB allocated; 14.7s collecting garbage
Samples
18.9s20 807×5exit
7.8s39 326×1valid
6.5s109 640×0valid
5.3s16 154×2valid
590.0ms6 011×0invalid
518.0ms1 407×0exit
155.0ms1 120×1exit
1.0ms3exit
Precisions
Click to see histograms. Total time spent on operations: 33.0s
ival-exp: 7.4s (22.3% of total)
adjust: 4.6s (14% of total)
ival-cos: 4.6s (13.8% of total)
ival-pow: 3.5s (10.5% of total)
ival-sqrt: 1.8s (5.4% of total)
ival-log: 1.8s (5.3% of total)
ival-tan: 1.5s (4.6% of total)
ival-sinh: 1.4s (4.3% of total)
ival-mult!: 1.4s (4.2% of total)
ival-fmod: 1.1s (3.3% of total)
ival-sin: 858.0ms (2.6% of total)
ival-div!: 796.0ms (2.4% of total)
ival-acos: 536.0ms (1.6% of total)
ival-pow2: 527.0ms (1.6% of total)
ival-sub!: 452.0ms (1.4% of total)
ival-add!: 327.0ms (1% of total)
ival-neg: 262.0ms (0.8% of total)
ival-hypot: 144.0ms (0.4% of total)
ival-<=: 66.0ms (0.2% of total)
ival-atan: 50.0ms (0.2% of total)
ival-and: 30.0ms (0.1% of total)
ival-or: 13.0ms (0% of total)
ival-assert: 3.0ms (0% of total)
ival->: 2.0ms (0% of total)
ival-<: 2.0ms (0% of total)
Bogosity

rewrite8.7s (11.1%)

Memory
540.7MiB live, 8 689.0MiB allocated; 1.6s collecting garbage
Stop Event
183×iter-limit
49×node-limit
16×unsound
saturated
Counts
5 922 → 15 072

regimes6.0s (7.7%)

Memory
71.5MiB live, 7 289.9MiB allocated; 2.3s collecting garbage
Counts
4 292 → 194
Calls

53 calls:

739.0ms
a
608.0ms
x
484.0ms
(tan.f64 (+.f64 y z))
366.0ms
b
363.0ms
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))
Compiler

Compiled 1 517 to 2 008 computations (-32.4% saved)

derivations3.5s (4.5%)

Memory
-37.9MiB live, 1 650.4MiB allocated; 1.2s collecting garbage
Stop Event
12×fuel
done
Compiler

Compiled 1 531 to 989 computations (35.4% saved)

preprocess2.8s (3.5%)

Memory
-394.5MiB live, 2 970.1MiB allocated; 601ms collecting garbage
Stop Event
18×node-limit
saturated
Compiler

Compiled 8 530 to 7 275 computations (14.7% saved)

series2.7s (3.4%)

Memory
379.3MiB live, 3 785.9MiB allocated; 761ms collecting garbage
Counts
1 516 → 4 406
Calls

384 calls:

TimeVariablePointExpression
157.0ms
l
@-inf
((exp (+ (* (log l) (exp w)) (neg w))) (+ (* (log l) (exp w)) (neg w)) (- (log (pow l (exp w))) w) (log (pow l (exp w))) (pow l (exp w)) l (exp w) w (exp (+ (* (log l) (exp w)) (neg w))) (+ (* (log l) (exp w)) (neg w)) (neg w) (* (pow l (exp w)) (exp (neg w))) (pow l (exp w)) (exp w) (+ 1 w) 1 (exp (neg w)) (- 1 w) (* (/ 1 (exp w)) (pow l (exp w))) (/ 1 (exp w)) (pow l (exp w)) (+ (* (* (log l) w) l) l) (* (log l) w) (log l) (* (exp (neg w)) (pow l (exp w))) (+ (* (* l (+ (* (* 1/2 (+ (log l) (* (- (log l) 1) (- (log l) 1)))) w) (- (log l) 1))) w) l) (* l (+ (* (* 1/2 (+ (log l) (* (- (log l) 1) (- (log l) 1)))) w) (- (log l) 1))) (+ (* (* 1/2 (+ (log l) (* (- (log l) 1) (- (log l) 1)))) w) (- (log l) 1)) (* 1/2 (+ (log l) (* (- (log l) 1) (- (log l) 1)))) 1/2 (+ (log l) (* (- (log l) 1) (- (log l) 1))) (* (- (log l) 1) (- (log l) 1)) (- (log l) 1))
81.0ms
w
@-inf
((exp (+ (* (log l) (exp w)) (neg w))) (+ (* (log l) (exp w)) (neg w)) (- (log (pow l (exp w))) w) (log (pow l (exp w))) (pow l (exp w)) l (exp w) w (exp (+ (* (log l) (exp w)) (neg w))) (+ (* (log l) (exp w)) (neg w)) (neg w) (* (pow l (exp w)) (exp (neg w))) (pow l (exp w)) (exp w) (+ 1 w) 1 (exp (neg w)) (- 1 w) (* (/ 1 (exp w)) (pow l (exp w))) (/ 1 (exp w)) (pow l (exp w)) (+ (* (* (log l) w) l) l) (* (log l) w) (log l) (* (exp (neg w)) (pow l (exp w))) (+ (* (* l (+ (* (* 1/2 (+ (log l) (* (- (log l) 1) (- (log l) 1)))) w) (- (log l) 1))) w) l) (* l (+ (* (* 1/2 (+ (log l) (* (- (log l) 1) (- (log l) 1)))) w) (- (log l) 1))) (+ (* (* 1/2 (+ (log l) (* (- (log l) 1) (- (log l) 1)))) w) (- (log l) 1)) (* 1/2 (+ (log l) (* (- (log l) 1) (- (log l) 1)))) 1/2 (+ (log l) (* (- (log l) 1) (- (log l) 1))) (* (- (log l) 1) (- (log l) 1)) (- (log l) 1))
80.0ms
x
@-inf
((log (/ (sinh x) x)) (/ (sinh x) x) (sinh x) x)
63.0ms
l
@inf
((exp (+ (* (log l) (exp w)) (neg w))) (+ (* (log l) (exp w)) (neg w)) (- (log (pow l (exp w))) w) (log (pow l (exp w))) (pow l (exp w)) l (exp w) w (exp (+ (* (log l) (exp w)) (neg w))) (+ (* (log l) (exp w)) (neg w)) (neg w) (* (pow l (exp w)) (exp (neg w))) (pow l (exp w)) (exp w) (+ 1 w) 1 (exp (neg w)) (- 1 w) (* (/ 1 (exp w)) (pow l (exp w))) (/ 1 (exp w)) (pow l (exp w)) (+ (* (* (log l) w) l) l) (* (log l) w) (log l) (* (exp (neg w)) (pow l (exp w))) (+ (* (* l (+ (* (* 1/2 (+ (log l) (* (- (log l) 1) (- (log l) 1)))) w) (- (log l) 1))) w) l) (* l (+ (* (* 1/2 (+ (log l) (* (- (log l) 1) (- (log l) 1)))) w) (- (log l) 1))) (+ (* (* 1/2 (+ (log l) (* (- (log l) 1) (- (log l) 1)))) w) (- (log l) 1)) (* 1/2 (+ (log l) (* (- (log l) 1) (- (log l) 1)))) 1/2 (+ (log l) (* (- (log l) 1) (- (log l) 1))) (* (- (log l) 1) (- (log l) 1)) (- (log l) 1))
62.0ms
hi
@-inf
((/ (- x lo) (- hi lo)) (+ (* (neg lo) (+ (exp (* (log hi) -1)) (/ (neg x) (* hi hi)))) (/ x hi)) (neg lo) lo (+ (exp (* (log hi) -1)) (/ (neg x) (* hi hi))) (exp (* (log hi) -1)) (* (log hi) -1) (log hi) hi -1 (/ (neg x) (* hi hi)) (neg x) x (* hi hi) (/ x hi) (/ (- x lo) (- hi lo)) (+ (* (neg lo) (+ (/ 1 hi) (/ (neg x) (* hi hi)))) (/ x hi)) (* (/ (+ (/ (neg x) hi) 1) hi) (neg lo)) (/ (neg lo) hi) (/ (- x lo) (- hi lo)) (+ (* (neg lo) (+ (/ 1 hi) (/ (neg x) (* hi hi)))) (/ x hi)) (* (/ (+ (/ (neg x) hi) 1) hi) (neg lo)) (/ (+ (/ (neg x) hi) 1) hi) (+ (/ (neg x) hi) 1) (/ (+ (neg x) hi) hi) (+ (neg x) hi) (/ (- x lo) (- hi lo)) (+ (neg (/ (- (+ (* hi (/ (- x hi) lo)) x) hi) lo)) 1) (neg (/ (- (+ (* hi (/ (- x hi) lo)) x) hi) lo)) (/ (- (+ (* hi (/ (- x hi) lo)) x) hi) lo) (- (+ (* hi (/ (- x hi) lo)) x) hi) (+ (* hi (/ (- x hi) lo)) x) (/ (- x hi) lo) (* (- (/ x (* hi lo)) (/ 1 lo)) hi) (- (/ x (* hi lo)) (/ 1 lo)) (/ -1 lo) 1 (/ (- x lo) (- hi lo)) (+ (neg (- (/ (+ (* (/ (- x hi) lo) hi) x) lo) (/ hi lo))) 1) (neg (- (/ (+ (* (/ (- x hi) lo) hi) x) lo) (/ hi lo))) (- (/ (+ (* (/ (- x hi) lo) hi) x) lo) (/ hi lo)) (/ (+ (* (/ (- x hi) lo) hi) x) lo) (+ (* (/ (- x hi) lo) hi) x) (/ (- x hi) lo) (* (neg x) (- (/ hi (* lo x)) (/ 1 lo))) (- (/ hi (* lo x)) (/ 1 lo)) (/ hi (* lo x)) (* lo x) (/ 1 lo) (/ hi lo))

eval2.1s (2.8%)

Memory
-58.0MiB live, 2 907.9MiB allocated; 673ms collecting garbage
Compiler

Compiled 195 893 to 74 320 computations (62.1% saved)

analyze2.1s (2.6%)

Memory
26.9MiB live, 2 100.8MiB allocated; 433ms collecting garbage
Algorithm
20×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%73.7%26.3%0%0%0%0
28.8%21.3%52.5%26.3%0%0%0%1
44.1%32.5%41.2%26.3%0%0%0%2
52.6%38.7%35%26.3%0%0%0%3
61.9%45.6%28.1%26.3%0%0%0%4
65.2%47.5%25.3%26.3%0%0.9%0%5
66.8%48.4%24%26.3%0%1.2%0%6
71.1%51.1%20.8%26.3%0%1.9%0%7
72.1%51.6%20%26.3%0%2.1%0%8
74.4%53%18.2%26.3%0%2.5%0%9
75.8%53.9%17.2%26.3%0%2.6%0%10
76.6%54.3%16.6%26.3%0%2.8%0%11
77.3%54.8%16.1%26.3%0%2.9%0%12
Compiler

Compiled 279 to 216 computations (22.6% saved)

prune2.0s (2.5%)

Memory
-389.2MiB live, 2 502.0MiB allocated; 862ms collecting garbage
Counts
15 952 → 1 691
Compiler

Compiled 59 400 to 48 309 computations (18.7% saved)

bsearch726.0ms (0.9%)

Memory
3.8MiB live, 577.2MiB allocated; 105ms collecting garbage
Algorithm
48×binary-search
17×left-value
Stop Event
42×narrow-enough
predicate-failed
predicate-same
Samples
270.0ms1 584×1valid
146.0ms1 616×0valid
47.0ms505×0invalid
1.0ms14×0exit
Compiler

Compiled 10 192 to 10 489 computations (-2.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 364.0ms
ival-cos: 98.0ms (26.9% of total)
ival-sin: 58.0ms (15.9% of total)
ival-exp: 55.0ms (15.1% of total)
adjust: 35.0ms (9.6% of total)
ival-tan: 27.0ms (7.4% of total)
ival-add!: 25.0ms (6.9% of total)
ival-mult!: 22.0ms (6% of total)
ival-div!: 16.0ms (4.4% of total)
ival-pow: 8.0ms (2.2% of total)
ival-pow2: 7.0ms (1.9% of total)
ival-fmod: 5.0ms (1.4% of total)
ival-neg: 4.0ms (1.1% of total)
ival-sqrt: 3.0ms (0.8% of total)
ival-sub!: 1.0ms (0.3% of total)

start1.0ms (0%)

Memory
1.2MiB live, 1.1MiB allocated; 0ms collecting garbage

end0.0ms (0%)

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

Profiling

Loading profile data...