Herbie run

Date:Thursday, May 22nd, 2025
Commit:0dc4c198 on taylor-rewrite-in-separate-paths
Seed:2025142
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:98 561.5 MB

Time bar (total: 1.7min)

sample57.4s (55.9%)

Memory
640.8MiB live, 53 133.4MiB allocated; 18.6s collecting garbage
Samples
24.7s21 397×5exit
8.3s39 252×1valid
8.0s109 636×0valid
5.9s16 232×2valid
1.4s5 880×0invalid
280.0ms1 475×0exit
210.0ms1 220×1exit
1.0ms4exit
Precisions
Click to see histograms. Total time spent on operations: 40.3s
ival-exp: 9.9s (24.7% of total)
ival-cos: 6.3s (15.5% of total)
adjust: 4.7s (11.8% of total)
ival-pow: 3.8s (9.5% of total)
ival-log: 2.1s (5.1% of total)
ival-fmod: 1.8s (4.5% of total)
ival-mult!: 1.8s (4.4% of total)
ival-sqrt: 1.7s (4.2% of total)
ival-tan: 1.6s (4.1% of total)
ival-sinh: 1.4s (3.5% of total)
ival-sin: 953.0ms (2.4% of total)
ival-pow2: 898.0ms (2.2% of total)
ival-div!: 842.0ms (2.1% of total)
ival-acos: 771.0ms (1.9% of total)
ival-sub!: 507.0ms (1.3% of total)
ival-add!: 491.0ms (1.2% of total)
ival-neg: 340.0ms (0.8% of total)
ival-hypot: 166.0ms (0.4% of total)
ival-<=: 56.0ms (0.1% of total)
ival-atan: 53.0ms (0.1% of total)
ival-and: 33.0ms (0.1% of total)
ival-or: 14.0ms (0% of total)
ival-assert: 4.0ms (0% of total)
ival->: 2.0ms (0% of total)
ival-<: 2.0ms (0% of total)
Bogosity

rewrite9.9s (9.6%)

Memory
126.5MiB live, 9 090.4MiB allocated; 2.1s collecting garbage
Stop Event
218×iter-limit
47×node-limit
24×unsound
saturated
Counts
1 552 → 47 232

regimes8.9s (8.6%)

Memory
75.4MiB live, 8 931.6MiB allocated; 2.7s collecting garbage
Counts
5 159 → 177
Calls

55 calls:

1.1s
a
822.0ms
x
790.0ms
r
783.0ms
(-.f64 #s(literal 1 binary64) x)
704.0ms
b
Compiler

Compiled 1 702 to 2 276 computations (-33.7% saved)

eval8.4s (8.2%)

Memory
-12.3MiB live, 8 428.4MiB allocated; 5.5s collecting garbage
Compiler

Compiled 569 570 to 187 004 computations (67.2% saved)

series4.9s (4.8%)

Memory
676.3MiB live, 5 799.2MiB allocated; 1.2s collecting garbage
Stop Event
71×iter-limit
saturated
Counts
1 552 → 5 383
Calls

396 calls:

TimeVariablePointExpression
125.0ms
x
@inf
((/ (fmod (exp x) (sqrt (cos x))) (exp x)) (fmod (exp x) (sqrt (cos x))) (exp x) 1 (sqrt (cos x)) (+ (* (* -1/4 x) x) 1) (* -1/4 x) -1/4 x (exp x) (* (fmod (exp x) (sqrt (cos x))) (exp (neg x))) (fmod (exp x) (sqrt (cos x))) (* (fmod (exp x) (sqrt (cos x))) (exp (neg x))) (fmod (exp x) (sqrt (cos x))) (sqrt (cos x)) (cos x) (* (+ 1 (/ (/ 1 x) (* -1/2 x))) (* (* x x) -1/2)) (+ 1 (/ (/ 1 x) (* -1/2 x))) (/ (/ 1 x) (* -1/2 x)) (/ 1 x) (* -1/2 x) -1/2 (* (* x x) -1/2) (* x x) (exp (neg x)) (neg x) (/ (fmod (* (/ (exp x) (sinh x)) (sinh x)) (sqrt (cos x))) (* (/ (exp x) (sinh x)) (sinh x))) (fmod (* (/ (exp x) (sinh x)) (sinh x)) (sqrt (cos x))) (* (/ (exp x) (sinh x)) (sinh x)) (/ (exp x) (sinh x)) (sinh x) (sqrt (cos x)) (cos x) (* (fmod (exp x) (sqrt (cos x))) (exp (neg x))) (fmod (/ (* (+ (exp (* (log (/ (cosh x) (sinh x))) 3)) 1) (sinh x)) (+ (* (/ (cosh x) (sinh x)) (- (/ (cosh x) (sinh x)) 1)) 1)) (sqrt (cos x))) (/ (* (+ (exp (* (log (/ (cosh x) (sinh x))) 3)) 1) (sinh x)) (+ (* (/ (cosh x) (sinh x)) (- (/ (cosh x) (sinh x)) 1)) 1)) (* (+ (exp (* (log (/ (cosh x) (sinh x))) 3)) 1) (sinh x)) (+ (exp (* (log (/ (cosh x) (sinh x))) 3)) 1) (exp (* (log (/ (cosh x) (sinh x))) 3)) (* (log (/ (cosh x) (sinh x))) 3) (log (/ (cosh x) (sinh x))) (/ (cosh x) (sinh x)) (cosh x) 3 (+ (* (/ (cosh x) (sinh x)) (- (/ (cosh x) (sinh x)) 1)) 1) (- (/ (cosh x) (sinh x)) 1))
123.0ms
x
@0
((- (* (PI) 1/2) (+ (* (* 1/2 (sqrt (PI))) (sqrt (PI))) (neg (acos (- 1 x))))) (* (PI) 1/2) (PI) 1/2 (+ (* (* 1/2 (sqrt (PI))) (sqrt (PI))) (neg (acos (- 1 x)))) (* 1/2 (sqrt (PI))) (sqrt (PI)) (neg (acos (- 1 x))) (acos (- 1 x)) (- 1 x) 1 x (acos (- 1 x)) (- 1 x) (neg x) (+ (* (* 1/2 (sqrt (PI))) (sqrt (PI))) (asin (- x 1))) (asin (- x 1)) (- x 1) (log (exp (acos (- 1 x)))) (exp (acos (- 1 x))) (- (PI) (log (pow (sqrt (exp (PI))) (- 1 (/ (asin (- x 1)) (* 1/2 (PI))))))) (log (pow (sqrt (exp (PI))) (- 1 (/ (asin (- x 1)) (* 1/2 (PI)))))) (pow (sqrt (exp (PI))) (- 1 (/ (asin (- x 1)) (* 1/2 (PI))))) (sqrt (exp (PI))) (exp (PI)) (- 1 (/ (asin (- x 1)) (* 1/2 (PI)))) (/ (asin (- x 1)) (* 1/2 (PI))) (* 1/2 (PI)))
85.0ms
x
@-inf
((- (* (PI) 1/2) (+ (* (* 1/2 (sqrt (PI))) (sqrt (PI))) (neg (acos (- 1 x))))) (* (PI) 1/2) (PI) 1/2 (+ (* (* 1/2 (sqrt (PI))) (sqrt (PI))) (neg (acos (- 1 x)))) (* 1/2 (sqrt (PI))) (sqrt (PI)) (neg (acos (- 1 x))) (acos (- 1 x)) (- 1 x) 1 x (acos (- 1 x)) (- 1 x) (neg x) (+ (* (* 1/2 (sqrt (PI))) (sqrt (PI))) (asin (- x 1))) (asin (- x 1)) (- x 1) (log (exp (acos (- 1 x)))) (exp (acos (- 1 x))) (- (PI) (log (pow (sqrt (exp (PI))) (- 1 (/ (asin (- x 1)) (* 1/2 (PI))))))) (log (pow (sqrt (exp (PI))) (- 1 (/ (asin (- x 1)) (* 1/2 (PI)))))) (pow (sqrt (exp (PI))) (- 1 (/ (asin (- x 1)) (* 1/2 (PI))))) (sqrt (exp (PI))) (exp (PI)) (- 1 (/ (asin (- x 1)) (* 1/2 (PI)))) (/ (asin (- x 1)) (* 1/2 (PI))) (* 1/2 (PI)))
76.0ms
z
@0
((sqrt (+ (* x x) (+ (* y y) (* z z)))) (* z (+ 1 (* 1/2 (+ (* (/ y z) (/ y z)) (* x (/ x (* z z))))))) z (+ 1 (* 1/2 (+ (* (/ y z) (/ y z)) (* x (/ x (* z z)))))) 1 (* 1/2 (+ (* (/ y z) (/ y z)) (* x (/ x (* z z))))) 1/2 (+ (* (/ y z) (/ y z)) (* x (/ x (* z z)))) (/ y z) y (* x (/ x (* z z))) x (/ x (* z z)) (* z z) (sqrt (+ (* x x) (+ (* y y) (* z z)))) (neg x) (sqrt (+ (* y y) (+ (* z z) (* x x)))) (+ (* y y) (+ (* z z) (* x x))) (+ (* z z) (* x x)) (* x x) (exp (* (log (+ (* x x) (+ (* z z) (* y y)))) 1/2)) (* (log (+ (* x x) (+ (* z z) (* y y)))) 1/2) (* -1 (log (/ 1 z))) -1 (log (/ 1 z)) (/ 1 z) (* (sqrt (+ (/ (+ (* z z) (* y y)) (* x x)) 1)) (fabs x)) (sqrt (+ (/ (+ (* z z) (* y y)) (* x x)) 1)) (* y (sqrt (/ 1 (pow x 2)))) (sqrt (/ 1 (pow x 2))) (/ 1 (pow x 2)) (pow x 2) 2 (fabs x))
72.0ms
y
@0
((+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))) x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a)) (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (+ (tan z) (tan y)) (tan z) z (tan y) y (- 1 (* (tan z) (tan y))) 1 (* (tan z) (tan y)) (tan a) a (* (- 1 (/ (- (tan a) (tan (+ z y))) x)) x) (- 1 (/ (- (tan a) (tan (+ z y))) x)) (+ x (- (tan (+ (+ (PI) z) y)) (tan a))) (- (tan (+ (+ (PI) z) y)) (tan a)) (tan (+ (+ (PI) z) y)) (+ (+ (PI) z) y) (+ (PI) z) (PI) (+ x (- (tan (* (/ (+ z y) (- 1 (/ z y))) (/ (- y z) y))) (tan a))) (- (tan (* (/ (+ z y) (- 1 (/ z y))) (/ (- y z) y))) (tan a)) (tan (* (/ (+ z y) (- 1 (/ z y))) (/ (- y z) y))) (* (/ (+ z y) (- 1 (/ z y))) (/ (- y z) y)) (/ (+ z y) (- 1 (/ z y))) (+ z y) (- 1 (/ z y)) (/ z y) (/ (- y z) y) (- y z) (+ x (- (tan (+ y z)) (tan a))) (- (/ (sin (+ y z)) (cos (+ y z))) (/ (sin a) (cos a))) (/ (sin (+ y z)) (cos (+ y z))) (sin (+ y z)) (+ y z) (cos (+ y z)) (/ (sin a) (cos a)) (sin a) (cos a))

preprocess3.5s (3.4%)

Memory
-508.1MiB live, 3 496.9MiB allocated; 883ms collecting garbage
Stop Event
19×node-limit
saturated
Compiler

Compiled 9 709 to 8 632 computations (11.1% saved)

derivations3.3s (3.2%)

Memory
-116.5MiB live, 1 798.1MiB allocated; 1.9s collecting garbage
Stop Event
14×fuel
done
Compiler

Compiled 1 392 to 870 computations (37.5% saved)

prune3.1s (3%)

Memory
-178.8MiB live, 4 207.1MiB allocated; 669ms collecting garbage
Counts
44 121 → 1 787
Compiler

Compiled 54 223 to 45 548 computations (16% saved)

analyze2.8s (2.7%)

Memory
29.1MiB live, 3 026.0MiB allocated; 1.4s 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)

bsearch536.0ms (0.5%)

Memory
-83.5MiB live, 649.0MiB allocated; 107ms collecting garbage
Algorithm
39×binary-search
11×left-value
Stop Event
37×narrow-enough
predicate-failed
Samples
163.0ms965×1valid
154.0ms1 771×0valid
21.0ms202×0invalid
Compiler

Compiled 8 012 to 8 401 computations (-4.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 231.0ms
ival-tan: 65.0ms (28.1% of total)
ival-cos: 37.0ms (16% of total)
ival-mult!: 33.0ms (14.3% of total)
adjust: 22.0ms (9.5% of total)
ival-add!: 13.0ms (5.6% of total)
ival-sin: 13.0ms (5.6% of total)
ival-sqrt: 12.0ms (5.2% of total)
ival-acos: 8.0ms (3.5% of total)
ival-pow2: 8.0ms (3.5% of total)
ival-div!: 7.0ms (3% of total)
ival-exp: 5.0ms (2.2% of total)
ival-sub!: 4.0ms (1.7% of total)
ival-fmod: 4.0ms (1.7% of total)
ival-neg: 1.0ms (0.4% of total)

start1.0ms (0%)

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

end0.0ms (0%)

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

Profiling

Loading profile data...