Herbie run

Date:Wednesday, May 7th, 2025
Commit:d1b9a729 on mega-taylor-deduplication
Seed:2025127
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:79 010.5 MB

Time bar (total: 1.3min)

sample47.7s (61.7%)

Memory
755.0MiB live, 47 498.5MiB allocated; 15.2s collecting garbage
Samples
20.9s21 325×5exit
7.1s39 135×1valid
6.8s109 763×0valid
4.8s16 222×2valid
821.0ms6 047×0invalid
239.0ms1 159×1exit
103.0ms1 376×0exit
Precisions
Click to see histograms. Total time spent on operations: 34.2s
ival-exp: 7.3s (21.3% of total)
ival-cos: 5.6s (16.2% of total)
adjust: 4.0s (11.8% of total)
ival-pow: 3.6s (10.7% of total)
ival-log: 1.9s (5.6% of total)
ival-tan: 1.7s (5.1% of total)
ival-sqrt: 1.6s (4.7% of total)
ival-mult!: 1.6s (4.6% of total)
ival-fmod: 1.4s (4.1% of total)
ival-sinh: 1.3s (3.7% of total)
ival-div!: 852.0ms (2.5% of total)
ival-sin: 764.0ms (2.2% of total)
ival-acos: 561.0ms (1.6% of total)
ival-sub!: 516.0ms (1.5% of total)
ival-pow2: 464.0ms (1.4% of total)
ival-add!: 383.0ms (1.1% of total)
ival-neg: 272.0ms (0.8% of total)
ival-hypot: 172.0ms (0.5% of total)
ival-atan: 50.0ms (0.1% of total)
ival-<=: 49.0ms (0.1% 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.9s (11.5%)

Memory
118.7MiB live, 8 760.5MiB allocated; 1.7s collecting garbage
Stop Event
176×iter-limit
50×node-limit
14×unsound
saturated
Counts
6 037 → 15 418

regimes5.4s (7%)

Memory
137.5MiB live, 6 594.1MiB allocated; 1.1s collecting garbage
Counts
3 637 → 176
Calls

53 calls:

615.0ms
x
555.0ms
a
329.0ms
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
311.0ms
z
298.0ms
b
Compiler

Compiled 1 652 to 2 223 computations (-34.6% saved)

derivations3.4s (4.3%)

Memory
95.7MiB live, 2 180.8MiB allocated; 346ms collecting garbage
Stop Event
11×fuel
done
Compiler

Compiled 1 474 to 986 computations (33.1% saved)

preprocess3.0s (3.8%)

Memory
-353.9MiB live, 2 749.9MiB allocated; 639ms collecting garbage
Stop Event
18×node-limit
saturated
Compiler

Compiled 7 789 to 6 696 computations (14% saved)

series2.6s (3.3%)

Memory
189.7MiB live, 3 171.5MiB allocated; 449ms collecting garbage
Counts
1 466 → 4 571
Calls

381 calls:

TimeVariablePointExpression
63.0ms
l
@-inf
((/ (pow l (exp w)) (exp w)) (pow l (exp w)) l (exp w) w (exp (+ (neg w) (* (log l) (exp w)))) (+ (neg w) (* (log l) (exp w))) (log l) (exp (+ (neg w) (* (log l) (exp w)))) (+ (neg w) (* (log l) (exp w))) (neg w) (* (log l) (exp w)) (exp w) (+ 1 w) 1 (* (exp (neg w)) (pow l (exp w))) (exp (neg w)) (- 1 w) (exp (+ (neg w) (log (pow l (exp w))))) (+ (neg w) (log (pow l (exp w)))) (log (pow l (exp w))))
45.0ms
x
@0
((/ (+ (* (asin (- 1 x)) (asin (/ (- 1 (* x x)) (- -1 x)))) (* (PI) (/ (PI) 4))) (+ (/ (PI) 2) (asin (- 1 x)))) (+ (* (asin (- 1 x)) (asin (/ (- 1 (* x x)) (- -1 x)))) (* (PI) (/ (PI) 4))) (asin (- 1 x)) (- 1 x) 1 x (asin (/ (- 1 (* x x)) (- -1 x))) (/ (- 1 (* x x)) (- -1 x)) (- 1 (* x x)) (* x x) (- -1 x) -1 (* (PI) (/ (PI) 4)) (PI) (/ (PI) 4) 4 (+ (/ (PI) 2) (asin (- 1 x))) (/ (PI) 2) 2 (- (/ (PI) 2) (asin (- 1 x))) (- (* 1/2 (PI)) (asin (- 1 x))) (* 1/2 (PI)) 1/2 (acos (- 1 x)) (- 1 x) (* (- (exp (* (log x) -1)) 1) x) (- (exp (* (log x) -1)) 1) (* (log x) -1) (log x) (- (/ (PI) 2) (asin (- 1 x))) (asin (- 1 x)) (- 1 x) (* (/ (- (/ 1 (* x x)) 1) (- (/ 1 x) -1)) x) (/ (- (/ 1 (* x x)) 1) (- (/ 1 x) -1)) (- (/ 1 (* x x)) 1) (/ 1 (* x x)) (- (/ 1 x) -1) (/ 1 x) (/ (+ (* (asin (- 1 x)) (asin (+ -1 x))) (* (PI) (/ (PI) 4))) (+ (/ (PI) 2) (asin (- 1 x)))) (/ (+ (* (asin (- x 1)) (asin (- 1 x))) (* (* (PI) (PI)) 1/4)) (+ (* 1/2 (PI)) (asin (- 1 x)))) (+ (* (asin (- x 1)) (asin (- 1 x))) (* (* (PI) (PI)) 1/4)) (asin (- x 1)) (- x 1) (* (* (PI) (PI)) 1/4) (* (PI) (PI)) 1/4 (+ (* 1/2 (PI)) (asin (- 1 x))))
44.0ms
y
@inf
((sqrt (+ (* (sqrt (+ (* y y) (* x x))) (sqrt (+ (* y y) (* x x)))) (* z z))) (sqrt (+ (* y y) (* x x))) (+ (* y y) (* x x)) y (* x x) x z (sqrt (+ (* x x) (+ (* y y) (* z z)))) (neg x) (sqrt (+ (* x x) (+ (* y y) (* z z)))) (+ (* x x) (+ (* y y) (* z z))) (sqrt (+ (* x x) (+ (* z z) (* y y)))) (+ (* x x) (+ (* z z) (* y y))) (+ (* z z) (* y y)) (* y y) (sqrt (+ (* x x) (+ (* y y) (* z z)))) (* (+ (* (/ (+ (* z z) (* y y)) (* x x)) 1/2) 1) x) (+ (* (/ (+ (* z z) (* y y)) (* x x)) 1/2) 1) (/ (+ (* z z) (* y y)) (* x x)) 1/2 1)
43.0ms
w
@inf
((/ (pow l (exp w)) (exp w)) (pow l (exp w)) l (exp w) w (exp (+ (neg w) (* (log l) (exp w)))) (+ (neg w) (* (log l) (exp w))) (log l) (exp (+ (neg w) (* (log l) (exp w)))) (+ (neg w) (* (log l) (exp w))) (neg w) (* (log l) (exp w)) (exp w) (+ 1 w) 1 (* (exp (neg w)) (pow l (exp w))) (exp (neg w)) (- 1 w) (exp (+ (neg w) (log (pow l (exp w))))) (+ (neg w) (log (pow l (exp w)))) (log (pow l (exp w))))
40.0ms
s
@0
((/ (cos (+ x x)) (* (* (* s x) c) (* (* s x) c))) (cos (+ x x)) (+ x x) x (* (* (* s x) c) (* (* s x) c)) (* (* s x) c) (* s x) s c (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/ 1 (* s (* (* (* (* x x) s) c) c))) 1 (* s (* (* (* (* x x) s) c) c)) (* (* (* (* x x) s) c) c) (* (* (* x x) s) c) (* (* x x) s) (* x x) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/ (/ 1 (* (* s x) c)) (* (* s x) c)) (/ 1 (* (* s x) c)) (/ (cos (* 2 x)) (pow (* (* s c) x) 2)) (cos (* 2 x)) (pow (* (* s c) x) 2) (* (* s c) x) (* s c) 2 (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/ 1 (* (* (exp (* (log (* s x)) 2)) c) c)) (* (* (exp (* (log (* s x)) 2)) c) c) (* (exp (* (log (* s x)) 2)) c) (exp (* (log (* s x)) 2)) (* (log (* s x)) 2) (log (* s x)))

eval2.4s (3%)

Memory
249.4MiB live, 3 223.6MiB allocated; 1.3s collecting garbage
Compiler

Compiled 223 678 to 77 685 computations (65.3% saved)

analyze2.0s (2.5%)

Memory
34.4MiB live, 2 042.5MiB allocated; 513ms 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)

prune1.7s (2.2%)

Memory
-93.4MiB live, 2 411.9MiB allocated; 396ms collecting garbage
Counts
16 167 → 1 598
Compiler

Compiled 56 329 to 46 180 computations (18% saved)

bsearch439.0ms (0.6%)

Memory
-52.7MiB live, 376.0MiB allocated; 32ms collecting garbage
Algorithm
37×binary-search
left-value
Stop Event
37×narrow-enough
Samples
185.0ms1 223×1valid
90.0ms1 321×0valid
0.0ms0exit
Compiler

Compiled 9 443 to 9 346 computations (1% saved)

Precisions
Click to see histograms. Total time spent on operations: 210.0ms
ival-tan: 51.0ms (24.3% of total)
ival-cos: 36.0ms (17.2% of total)
adjust: 25.0ms (11.9% of total)
ival-sin: 24.0ms (11.4% of total)
ival-exp: 17.0ms (8.1% of total)
ival-mult!: 13.0ms (6.2% of total)
ival-pow: 12.0ms (5.7% of total)
ival-add!: 9.0ms (4.3% of total)
ival-div!: 7.0ms (3.3% of total)
ival-acos: 6.0ms (2.9% of total)
ival-neg: 4.0ms (1.9% of total)
ival-sub!: 3.0ms (1.4% of total)
ival-fmod: 2.0ms (1% of total)
ival-sqrt: 1.0ms (0.5% of total)

start1.0ms (0%)

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

end0.0ms (0%)

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

Profiling

Loading profile data...