Herbie run

Date:Saturday, May 10th, 2025
Commit:363acd86 on unsound-last
Seed:2025130
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:1 267 404.1 MB

Time bar (total: 31.0min)

rewrite9.7min (31.3%)

Memory
8 813.3MiB live, 383 831.7MiB allocated; 2.3min collecting garbage
Stop Event
2 814×iter-limit
854×node-limit
41×unsound
21×saturated
Counts
116 711 → 742 237

sample6.9min (22.4%)

Memory
2 799.4MiB live, 303 017.3MiB allocated; 1.8min collecting garbage
Samples
4.1min2 144 309×0valid
26.8s69 913×1valid
16.5s64 304×0invalid
3.2s5 976×2valid
949.0ms1 261×5exit
469.0ms1 868×1invalid
234.0ms400×4exit
227.0ms665×3valid
2.0ms22×1exit
0.0ms4valid
Precisions
Click to see histograms. Total time spent on operations: 2.7min
ival-mult!: 53.5s (33.6% of total)
ival-add!: 23.0s (14.4% of total)
ival-div!: 17.8s (11.2% of total)
ival-log: 17.4s (10.9% of total)
ival-sub!: 16.6s (10.4% of total)
ival-sqrt: 9.7s (6.1% of total)
ival-sin: 6.5s (4.1% of total)
adjust: 5.1s (3.2% of total)
ival-cos: 4.7s (2.9% of total)
ival-exp: 2.6s (1.6% of total)
ival-cosh: 565.0ms (0.4% of total)
ival-tan: 501.0ms (0.3% of total)
ival-sinh: 406.0ms (0.3% of total)
ival-acos: 288.0ms (0.2% of total)
ival-fabs: 245.0ms (0.2% of total)
ival-hypot: 155.0ms (0.1% of total)
ival-tanh: 118.0ms (0.1% of total)
Bogosity

derivations4.8min (15.6%)

Memory
-2 101.0MiB live, 106 071.4MiB allocated; 27.8s collecting garbage
Stop Event
140×fuel
129×done
Compiler

Compiled 30 858 to 18 769 computations (39.2% saved)

eval2.9min (9.4%)

Memory
-1 096.3MiB live, 142 842.2MiB allocated; 48.0s collecting garbage
Compiler

Compiled 6 351 688 to 1 916 865 computations (69.8% saved)

regimes2.0min (6.5%)

Memory
-370.6MiB live, 98 272.4MiB allocated; 28.1s collecting garbage
Counts
38 510 → 5 235
Calls

510 calls:

20.1s
x
17.8s
y
11.3s
z
6.7s
t
5.7s
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Compiler

Compiled 33 966 to 57 350 computations (-68.8% saved)

preprocess1.5min (4.8%)

Memory
-313.5MiB live, 66 543.7MiB allocated; 22.2s collecting garbage
Stop Event
237×node-limit
32×saturated
Compiler

Compiled 142 313 to 114 961 computations (19.2% saved)

series1.2min (3.9%)

Memory
3 100.5MiB live, 67 013.1MiB allocated; 14.6s collecting garbage
Counts
17 345 → 99 366
Calls

8772 calls:

TimeVariablePointExpression
692.0ms
x
@-inf
((+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (+ (* (- (* c a) (* i y)) j) (* (+ (* (neg x) a) (* i b)) t)) (* (+ (* t (/ (- (* b i) (* a x)) j)) (- (* a c) (* y i))) j) (+ (* t (/ (- (* b i) (* a x)) j)) (- (* a c) (* y i))) t (/ (- (* b i) (* a x)) j) (- (* b i) (* a x)) (* b i) b i (* a x) a x j (- (* a c) (* y i)) (* a c) c (* y i) y (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (+ (* (- (* c a) (* i y)) j) (* (+ (* (neg x) a) (* i b)) t)) (* (* j c) a) (* j c) (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (* (+ (* (neg x) a) (* i b)) t) (+ (* (neg x) a) (* i b)) (* (neg x) a) (neg x) (- (+ (* (- (* z x) (* j i)) y) (* (* j c) a)) (+ (* (- (* c z) (* i t)) b) (* (* a x) t))) (* (- (* t i) (* c z)) b) (- (* t i) (* c z)) (* t i) (* c z) z (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (* (- (+ (* y x) (/ (+ (* (- (* c a) (* i y)) j) (* (+ (* (neg x) a) (* i b)) t)) z)) (* c b)) z) (- (+ (* y x) (/ (+ (* (- (* c a) (* i y)) j) (* (+ (* (neg x) a) (* i b)) t)) z)) (* c b)) (/ (* (- (* i b) (* a x)) t) z) (* (- (* i b) (* a x)) t) (- (* i b) (* a x)) (* i b))
531.0ms
x
@0
((neg (+ (* (log (/ y x)) x) z)) (+ (* (log (/ y x)) x) z) (log (/ y x)) (/ y x) y x z (- (* x (log (/ x y))) z) (neg z) (- (* x (- (log x) (log y))) z) (* x (- (log x) (log y))) (- (log x) (log y)) (log x) (log y) (- (* x (- (log (neg x)) (log (neg y)))) z) (* x (- (log (neg x)) (log (neg y)))) (- (log (neg x)) (log (neg y))) (log (neg x)) (neg x) (log (neg y)) (neg y) (/ (- (* (* (log (/ x y)) x) x) (* z x)) x) (- (* (* (log (/ x y)) x) x) (* z x)) (* (* (log (/ x y)) x) x) (* (log (/ x y)) x) (log (/ x y)) (/ x y) (* z x))
344.0ms
x
@0
((* x (- (log (+ x x)) (log (+ y y)))) x (- (log (+ x x)) (log (+ y y))) (log (+ x x)) (+ x x) (log (+ y y)) (+ y y) y (* (/ 1 (/ -1 x)) (log (/ y x))) (/ 1 (/ -1 x)) 1 (/ -1 x) -1 (log (/ y x)) (/ y x) (* x (log (- (* (/ 2 y) x) (/ x y)))) (log (- (* (/ 2 y) x) (/ x y))) (- (* (/ 2 y) x) (/ x y)) (* (/ 2 y) x) (/ 2 y) 2 (/ x y) (+ (* (log x) x) (/ (log y) (/ -1 x))) (log x) (/ (log y) (/ -1 x)) (log y) (+ (* (+ x x) (log (/ x y))) (* (log (/ y x)) x)) (log (/ x y)) (* (log (/ y x)) x))
322.0ms
z
@0
((+ (- (+ (log (+ x y)) (log z)) t) (* (- a 1/2) (log t))) (- (+ (log (+ x y)) (log z)) t) (+ (log (+ x y)) (log z)) (log (+ x y)) (+ x y) x y (log z) z t (* (- a 1/2) (log t)) (- a 1/2) a 1/2 (log t))
275.0ms
x
@inf
((neg (+ (* (log (/ y x)) x) z)) (+ (* (log (/ y x)) x) z) (log (/ y x)) (/ y x) y x z (- (* x (log (/ x y))) z) (neg z) (- (* x (- (log x) (log y))) z) (* x (- (log x) (log y))) (- (log x) (log y)) (log x) (log y) (- (* x (- (log (neg x)) (log (neg y)))) z) (* x (- (log (neg x)) (log (neg y)))) (- (log (neg x)) (log (neg y))) (log (neg x)) (neg x) (log (neg y)) (neg y) (/ (- (* (* (log (/ x y)) x) x) (* z x)) x) (- (* (* (log (/ x y)) x) x) (* z x)) (* (* (log (/ x y)) x) x) (* (log (/ x y)) x) (log (/ x y)) (/ x y) (* z x))

prune53.8s (2.9%)

Memory
-401.1MiB live, 48 489.3MiB allocated; 9.3s collecting garbage
Counts
646 080 → 13 133
Compiler

Compiled 502 642 to 439 639 computations (12.5% saved)

bsearch36.3s (1.9%)

Memory
-89.1MiB live, 31 375.1MiB allocated; 7.3s collecting garbage
Algorithm
1 825×binary-search
1 267×left-value
Stop Event
1 796×narrow-enough
29×predicate-same
Samples
18.8s143 859×0valid
944.0ms3 724×1valid
164.0ms161×2valid
143.0ms2 595×0invalid
9.0ms16×3valid
2.0ms11×1invalid
Compiler

Compiled 657 014 to 667 339 computations (-1.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0s
ival-mult!: 4.2s (41.4% of total)
ival-sub!: 1.8s (17.6% of total)
ival-add!: 1.4s (14.2% of total)
ival-div!: 780.0ms (7.8% of total)
ival-log: 563.0ms (5.6% of total)
ival-sin: 553.0ms (5.5% of total)
adjust: 350.0ms (3.5% of total)
ival-cos: 283.0ms (2.8% of total)
ival-sqrt: 76.0ms (0.8% of total)
ival-exp: 59.0ms (0.6% of total)
ival-tanh: 14.0ms (0.1% of total)
ival-cosh: 7.0ms (0.1% of total)
ival-fabs: 6.0ms (0.1% of total)

analyze25.4s (1.4%)

Memory
-545.1MiB live, 19 922.4MiB allocated; 9.0s collecting garbage
Algorithm
269×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
46.8%46.8%53.1%0.1%0%0%0%1
50.5%50.1%49.2%0.1%0%0.6%0%2
58.6%57%40.3%0.1%0%2.6%0%3
65.2%62.7%33.5%0.1%0%3.6%0%4
71.2%68.2%27.5%0.1%0%4.1%0%5
75.9%72.3%23%0.1%0%4.6%0%6
79.8%75.6%19.1%0.1%0%5.1%0%7
81.7%77%17.3%0.1%0%5.6%0%8
84.3%79.3%14.7%0.1%0%5.9%0%9
85.9%80.5%13.2%0.1%0%6.2%0%10
88.5%82.8%10.8%0.1%0%6.2%0%11
89.6%83.6%9.8%0.1%0%6.5%0%12
Compiler

Compiled 3 462 to 2 977 computations (14% saved)

start10.0ms (0%)

Memory
20.5MiB live, 20.3MiB allocated; 0ms collecting garbage

end2.0ms (0%)

Memory
5.5MiB live, 5.3MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...