Herbie run

Date:Thursday, May 22nd, 2025
Commit:089dffb0 on main
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:84 628.8 MB

Time bar (total: 1.3min)

sample49.0s (61.7%)

Memory
838.7MiB live, 52 276.2MiB allocated; 16.7s collecting garbage
Samples
20.9s21 397×5exit
6.9s39 252×1valid
6.4s109 636×0valid
4.8s16 232×2valid
999.0ms5 880×0invalid
246.0ms1 220×1exit
104.0ms1 475×0exit
1.0ms4exit
Precisions
Click to see histograms. Total time spent on operations: 33.3s
ival-exp: 7.2s (21.7% of total)
ival-cos: 5.2s (15.7% of total)
ival-pow: 3.9s (11.8% of total)
adjust: 3.9s (11.6% of total)
ival-log: 2.1s (6.4% of total)
ival-sqrt: 1.6s (4.9% of total)
ival-tan: 1.5s (4.5% of total)
ival-mult!: 1.3s (4% of total)
ival-sinh: 1.3s (3.9% of total)
ival-fmod: 1.3s (3.9% of total)
ival-sin: 816.0ms (2.5% of total)
ival-div!: 701.0ms (2.1% of total)
ival-acos: 511.0ms (1.5% of total)
ival-add!: 415.0ms (1.2% of total)
ival-sub!: 388.0ms (1.2% of total)
ival-pow2: 346.0ms (1% of total)
ival-neg: 335.0ms (1% of total)
ival-hypot: 150.0ms (0.5% of total)
ival-<=: 108.0ms (0.3% of total)
ival-atan: 61.0ms (0.2% of total)
ival-and: 33.0ms (0.1% of total)
ival-or: 15.0ms (0% of total)
ival-assert: 4.0ms (0% of total)
ival->: 2.0ms (0% of total)
ival-<: 2.0ms (0% of total)
Bogosity

rewrite10.2s (12.9%)

Memory
354.1MiB live, 9 357.1MiB allocated; 2.9s collecting garbage
Stop Event
189×iter-limit
51×node-limit
17×unsound
saturated
Counts
5 963 → 15 582

regimes5.0s (6.3%)

Memory
86.3MiB live, 6 414.4MiB allocated; 928ms collecting garbage
Counts
3 805 → 193
Calls

53 calls:

617.0ms
x
595.0ms
a
407.0ms
b
296.0ms
r
270.0ms
(tan.f64 a)
Compiler

Compiled 1 888 to 2 216 computations (-17.4% saved)

derivations3.1s (3.9%)

Memory
-23.6MiB live, 1 810.9MiB allocated; 408ms collecting garbage
Stop Event
13×fuel
done
Compiler

Compiled 4 089 to 1 038 computations (74.6% saved)

preprocess2.9s (3.7%)

Memory
-245.0MiB live, 3 058.5MiB allocated; 530ms collecting garbage
Stop Event
18×node-limit
saturated
Compiler

Compiled 14 928 to 7 246 computations (51.5% saved)

series2.7s (3.4%)

Memory
-57.0MiB live, 3 337.0MiB allocated; 851ms collecting garbage
Counts
1 555 → 4 408
Calls

393 calls:

TimeVariablePointExpression
81.0ms
x
@0
((/ (+ (* (pow (/ (PI) 2) 3/2) (pow (/ (PI) 2) 3/2)) (* (asin (+ -1 x)) (* (asin (- 1 x)) (asin (- 1 x))))) (+ (* (/ (PI) 2) (/ (PI) 2)) (+ (* (asin (- 1 x)) (asin (- 1 x))) (* (/ (PI) 2) (asin (- 1 x)))))) (+ (* (pow (/ (PI) 2) 3/2) (pow (/ (PI) 2) 3/2)) (* (asin (+ -1 x)) (* (asin (- 1 x)) (asin (- 1 x))))) (pow (/ (PI) 2) 3/2) (/ (PI) 2) (PI) 2 3/2 (* (asin (+ -1 x)) (* (asin (- 1 x)) (asin (- 1 x)))) (asin (+ -1 x)) (+ -1 x) -1 x (* (asin (- 1 x)) (asin (- 1 x))) (asin (- 1 x)) (- 1 x) 1 (+ (* (/ (PI) 2) (/ (PI) 2)) (+ (* (asin (- 1 x)) (asin (- 1 x))) (* (/ (PI) 2) (asin (- 1 x))))) (+ (* (asin (- 1 x)) (asin (- 1 x))) (* (/ (PI) 2) (asin (- 1 x)))) (* (/ (PI) 2) (asin (- 1 x))) (acos (- 1 x)) (- 1 x) (* (- (/ 1 x) 1) x) (- (/ 1 x) 1) (/ 1 x) (acos (- 1 x)) (- 1 x) (* (- (exp (* (log x) -1)) 1) x) (- (exp (* (log x) -1)) 1) (* (log x) -1) (log x) (acos (- 1 x)) (- 1 x) (* (+ (* (pow x -1/2) (pow x -1/2)) -1) x) (+ (* (pow x -1/2) (pow x -1/2)) -1) (pow x -1/2) -1/2 (/ (- (* (pow (PI) 3/2) (/ (pow (PI) 3/2) 8)) (pow (asin (- 1 x)) 3)) (+ (* (/ (PI) 2) (/ (PI) 2)) (+ (* (asin (- 1 x)) (asin (- 1 x))) (* (/ (PI) 2) (asin (- 1 x)))))) (- (* (pow (PI) 3/2) (/ (pow (PI) 3/2) 8)) (pow (asin (- 1 x)) 3)) (* (pow (PI) 3/2) (/ (pow (PI) 3/2) 8)) (pow (PI) 3/2) (/ (pow (PI) 3/2) 8) 8 (pow (asin (- 1 x)) 3) 3)
77.0ms
z
@inf
((+ 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 (+ x (- (tan (+ y z)) (tan a))) (+ (tan (+ z y)) x) (tan (+ z y)) (+ z y) (+ x (- (tan (+ y z)) (tan a))) (- (+ (tan z) x) (tan a)) (+ (tan z) x) (+ x (- (tan (+ y z)) (tan (+ a (PI))))) (- (tan (+ y z)) (tan (+ a (PI)))) (tan (+ y z)) (+ y z) (tan (+ a (PI))) (+ a (PI)) (PI) (+ x (- (tan (+ y z)) (tan a))) (- (tan (+ y z)) (tan a)) (tan (+ y z)) (+ (* (- 1 (neg (pow (tan z) 2))) y) (tan z)) (- 1 (neg (pow (tan z) 2))) (neg (pow (tan z) 2)) (pow (tan z) 2) 2)
54.0ms
r
@inf
((/ (* r (sin b)) (+ (* (sin a) (neg (sin b))) (* (cos a) (/ 1 (pow (cos b) -1))))) (* r (sin b)) r (sin b) b (+ (* (sin a) (neg (sin b))) (* (cos a) (/ 1 (pow (cos b) -1)))) (sin a) a (neg (sin b)) (* (cos a) (/ 1 (pow (cos b) -1))) (cos a) (/ 1 (pow (cos b) -1)) 1 (pow (cos b) -1) (cos b) -1 (/ (* r (sin b)) (cos (+ a b))) (* r (tan b)) (* (+ (* 1/3 (* (* b b) r)) r) b) (* (* (* (* b b) b) r) 1/3) (* (* (* b b) b) r) (* (* b b) b) (* b b) 1/3 (/ (* r (sin b)) (cos (+ a b))) (* r (sin b)) (sin b) (* (+ (* (* b b) -1/6) 1) b) (+ (* (* b b) -1/6) 1) -1/6 (cos (+ a b)) (+ a b) (/ (* r (sin b)) (sin (+ (+ a b) (/ (PI) 2)))) (sin (+ (+ a b) (/ (PI) 2))) (+ (+ a b) (/ (PI) 2)) (+ (+ (* 1/2 (PI)) b) a) (+ (* 1/2 (PI)) b) 1/2 (PI) (/ (* r (sin b)) (+ (* (sin a) (neg (sin b))) (* (cos a) (cos b)))) (+ (* (sin a) (neg (sin b))) (* (cos a) (cos b))) (* (cos a) (cos b)) (cos a))
53.0ms
x
@inf
((/ (+ (* (pow (/ (PI) 2) 3/2) (pow (/ (PI) 2) 3/2)) (* (asin (+ -1 x)) (* (asin (- 1 x)) (asin (- 1 x))))) (+ (* (/ (PI) 2) (/ (PI) 2)) (+ (* (asin (- 1 x)) (asin (- 1 x))) (* (/ (PI) 2) (asin (- 1 x)))))) (+ (* (pow (/ (PI) 2) 3/2) (pow (/ (PI) 2) 3/2)) (* (asin (+ -1 x)) (* (asin (- 1 x)) (asin (- 1 x))))) (pow (/ (PI) 2) 3/2) (/ (PI) 2) (PI) 2 3/2 (* (asin (+ -1 x)) (* (asin (- 1 x)) (asin (- 1 x)))) (asin (+ -1 x)) (+ -1 x) -1 x (* (asin (- 1 x)) (asin (- 1 x))) (asin (- 1 x)) (- 1 x) 1 (+ (* (/ (PI) 2) (/ (PI) 2)) (+ (* (asin (- 1 x)) (asin (- 1 x))) (* (/ (PI) 2) (asin (- 1 x))))) (+ (* (asin (- 1 x)) (asin (- 1 x))) (* (/ (PI) 2) (asin (- 1 x)))) (* (/ (PI) 2) (asin (- 1 x))) (acos (- 1 x)) (- 1 x) (* (- (/ 1 x) 1) x) (- (/ 1 x) 1) (/ 1 x) (acos (- 1 x)) (- 1 x) (* (- (exp (* (log x) -1)) 1) x) (- (exp (* (log x) -1)) 1) (* (log x) -1) (log x) (acos (- 1 x)) (- 1 x) (* (+ (* (pow x -1/2) (pow x -1/2)) -1) x) (+ (* (pow x -1/2) (pow x -1/2)) -1) (pow x -1/2) -1/2 (/ (- (* (pow (PI) 3/2) (/ (pow (PI) 3/2) 8)) (pow (asin (- 1 x)) 3)) (+ (* (/ (PI) 2) (/ (PI) 2)) (+ (* (asin (- 1 x)) (asin (- 1 x))) (* (/ (PI) 2) (asin (- 1 x)))))) (- (* (pow (PI) 3/2) (/ (pow (PI) 3/2) 8)) (pow (asin (- 1 x)) 3)) (* (pow (PI) 3/2) (/ (pow (PI) 3/2) 8)) (pow (PI) 3/2) (/ (pow (PI) 3/2) 8) 8 (pow (asin (- 1 x)) 3) 3)
47.0ms
x
@-inf
((log (/ (sinh x) x)) (/ (sinh x) x) (sinh x) x)

analyze2.2s (2.8%)

Memory
32.7MiB live, 2 259.0MiB allocated; 988ms 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)

eval2.1s (2.6%)

Memory
22.2MiB live, 3 142.5MiB allocated; 552ms collecting garbage
Compiler

Compiled 489 408 to 73 675 computations (84.9% saved)

prune1.7s (2.2%)

Memory
-5.8MiB live, 2 502.5MiB allocated; 316ms collecting garbage
Counts
15 898 → 1 623
Compiler

Compiled 87 208 to 45 996 computations (47.3% saved)

bsearch522.0ms (0.7%)

Memory
36.7MiB live, 469.3MiB allocated; 76ms collecting garbage
Algorithm
32×binary-search
27×left-value
Stop Event
31×narrow-enough
predicate-same
Samples
202.0ms1 264×1valid
113.0ms1 744×0valid
Compiler

Compiled 9 638 to 7 993 computations (17.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 238.0ms
ival-cos: 60.0ms (25.2% of total)
ival-acos: 30.0ms (12.6% of total)
ival-sin: 28.0ms (11.7% of total)
adjust: 24.0ms (10.1% of total)
ival-tan: 21.0ms (8.8% of total)
ival-mult!: 16.0ms (6.7% of total)
ival-exp: 15.0ms (6.3% of total)
ival-pow: 15.0ms (6.3% of total)
ival-div!: 11.0ms (4.6% of total)
ival-add!: 9.0ms (3.8% of total)
ival-pow2: 4.0ms (1.7% of total)
ival-neg: 4.0ms (1.7% of total)
ival-sub!: 2.0ms (0.8% of total)

start1.0ms (0%)

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

end0.0ms (0%)

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

Profiling

Loading profile data...