Herbie run

Date:Friday, April 25th, 2025
Commit:e1b60cb6 on time-nightly
Seed:2025115
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:940 982.1 MB

Time bar (total: 13.3min)

sample4.4min (33.3%)

Memory
4 497.6MiB live, 323 397.6MiB allocated; 1.6min collecting garbage
Samples
2.5min2 144 791×0valid
21.0s69 316×1valid
6.8s64 570×0invalid
1.3s6 065×2valid
896.0ms1 196×5exit
413.0ms1 889×1invalid
252.0ms440×4exit
156.0ms689×3valid
3.0ms31×1exit
1.0ms4valid
Precisions
Click to see histograms. Total time spent on operations: 1.7min
ival-mult!: 39.5s (38% of total)
ival-sub!: 12.4s (12% of total)
ival-div!: 10.6s (10.2% of total)
ival-add!: 9.4s (9% of total)
ival-log: 8.2s (7.9% of total)
ival-cos: 6.5s (6.2% of total)
ival-sqrt: 6.3s (6.1% of total)
adjust: 4.0s (3.8% of total)
ival-sin: 3.9s (3.7% of total)
ival-exp: 1.8s (1.7% of total)
ival-acos: 272.0ms (0.3% of total)
ival-tan: 268.0ms (0.3% of total)
ival-cosh: 244.0ms (0.2% of total)
ival-fabs: 187.0ms (0.2% of total)
ival-sinh: 164.0ms (0.2% of total)
ival-hypot: 164.0ms (0.2% of total)
ival-tanh: 96.0ms (0.1% of total)
Bogosity

rewrite3.2min (24.2%)

Memory
3 155.6MiB live, 194 787.1MiB allocated; 1.1min collecting garbage
Stop Event
2 201×iter-limit
836×node-limit
71×unsound
14×saturated
Counts
122 098 → 218 628

regimes1.1min (8.5%)

Memory
45.8MiB live, 89 970.1MiB allocated; 22.2s collecting garbage
Counts
32 918 → 5 120
Calls

512 calls:

10.7s
x
9.3s
z
8.9s
y
3.9s
t
2.5s
(*.f64 x y)
Compiler

Compiled 33 612 to 56 035 computations (-66.7% saved)

derivations1.1min (8.1%)

Memory
-1 713.2MiB live, 60 219.1MiB allocated; 14.4s collecting garbage
Stop Event
140×fuel
129×done
Compiler

Compiled 30 582 to 18 567 computations (39.3% saved)

preprocess54.2s (6.8%)

Memory
-1 277.8MiB live, 61 368.6MiB allocated; 23.4s collecting garbage
Stop Event
174×node-limit
95×saturated
Compiler

Compiled 142 957 to 113 259 computations (20.8% saved)

series51.2s (6.4%)

Memory
3 601.6MiB live, 73 838.6MiB allocated; 16.6s collecting garbage
Counts
18 342 → 103 756
Calls

8808 calls:

TimeVariablePointExpression
1.0s
y
@0
((+ (+ (+ (+ (+ (* x (log y)) z) t) a) (* (- b 1/2) (log c))) (* y i)) (+ (+ (+ (+ (* x (log y)) z) t) a) (* (- b 1/2) (log c))) (+ (+ (+ (* x (log y)) z) t) a) (+ (+ (* x (log y)) z) t) (+ (* (log y) x) z) (log y) y x z a (* (- b 1/2) (log c)) (- b 1/2) b 1/2 (log c) c (* y i) i (+ (+ (+ (+ (+ (* x (log y)) z) t) a) (* (- b 1/2) (log c))) (* y i)) (+ (+ (+ (+ (+ (* x (log y)) z) t) a) (* (- b 1/2) (log c))) (* y i)) (+ (+ (+ (+ (* x (log y)) z) t) a) (* (- b 1/2) (log c))) (+ (+ (+ (+ (+ (* x (log y)) z) t) a) (* (- b 1/2) (log c))) (* y i)) (+ (+ (+ (+ (* x (log y)) z) t) a) (* (- b 1/2) (log c))) (+ (+ (+ (* x (log y)) z) t) a) (+ (+ (+ (+ (+ (* x (log y)) z) t) a) (* (- b 1/2) (log c))) (* y i)) (* (neg i) (+ (neg (/ (+ (+ (+ (+ (* (log c) (- b 1/2)) (* (log y) x)) z) t) a) i)) (neg y))) (neg i) (+ (neg (/ (+ (+ (+ (+ (* (log c) (- b 1/2)) (* (log y) x)) z) t) a) i)) (neg y)) (neg (/ (+ (+ (+ (+ (* (log c) (- b 1/2)) (* (log y) x)) z) t) a) i)) (/ (+ (+ (+ (+ (* (log c) (- b 1/2)) (* (log y) x)) z) t) a) i) (+ (+ (+ (+ (* (log c) (- b 1/2)) (* (log y) x)) z) t) a) (+ (+ (+ (* (log c) (- b 1/2)) (* (log y) x)) z) t) (+ (+ (* (log c) (- b 1/2)) (* (log y) x)) z) (+ (* (log c) (- b 1/2)) (* (log y) x)) (* (log y) x) t (neg y))
394.0ms
z
@-inf
((+ (- (+ (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))
371.0ms
t
@inf
((* (* (- (* x 1/2) y) (sqrt (* z 2))) (pow (exp t) (/ t 2))) (* (- (* x 1/2) y) (sqrt (* z 2))) (- (* x 1/2) y) (* x 1/2) x 1/2 y (sqrt (* z 2)) (* z 2) z 2 (pow (exp t) (/ t 2)) (exp t) t (/ t 2) (* (* (- (* x 1/2) y) (sqrt (* z 2))) (exp (/ (* t t) 2))) (* (sqrt (+ z z)) (- (* 1/2 x) y)) (sqrt (+ z z)) (+ z z) (- (* 1/2 x) y) (* 1/2 x) (* (* (- (* x 1/2) y) (sqrt (* z 2))) (exp (/ (* t t) 2))) (* (neg (sqrt (* (+ z z) (exp (* t t))))) y) (neg (sqrt (* (+ z z) (exp (* t t))))) (sqrt (* (+ z z) (exp (* t t)))) (* (+ z z) (exp (* t t))) (exp (* t t)) (* t t) (* (* (* (sqrt 2) (- (* 1/2 x) y)) (sqrt (exp (* t t)))) (sqrt z)) (* (* (sqrt 2) (- (* 1/2 x) y)) (sqrt (exp (* t t)))) (* (sqrt 2) (- (* 1/2 x) y)) (sqrt 2) (sqrt (exp (* t t))) (sqrt z) (* (* (- (* x 1/2) y) (sqrt (* z 2))) (exp (/ (* t t) 2))) (* (- (* x 1/2) y) (sqrt (* z 2))) (- (* x 1/2) y) (* (+ (* (/ x y) 1/2) -1) y) (+ (* (/ x y) 1/2) -1) (/ x y) -1 (exp (/ (* t t) 2)) (/ (* t t) 2))
302.0ms
y
@0
((+ (* a 120) (/ (* (- x y) 60) (- z t))) a 120 (/ (* (- x y) 60) (- z t)) (* (- x y) 60) (- x y) x y 60 (- z t) z t (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (* 120 a) (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (* (/ y (- z t)) -60) (/ y (- z t)) -60 (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (+ (* (/ y (- z t)) -60) (* 120 a)) (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (+ (* (/ (- x y) z) 60) (* 120 a)) (/ (- x y) z))
185.0ms
x
@0
((+ (+ (+ (+ (+ (* x (log y)) z) t) a) (* (- b 1/2) (log c))) (* y i)) (+ (+ (+ (+ (* x (log y)) z) t) a) (* (- b 1/2) (log c))) (+ (+ (+ (* x (log y)) z) t) a) (+ (+ (* x (log y)) z) t) (+ (* (log y) x) z) (log y) y x z a (* (- b 1/2) (log c)) (- b 1/2) b 1/2 (log c) c (* y i) i (+ (+ (+ (+ (+ (* x (log y)) z) t) a) (* (- b 1/2) (log c))) (* y i)) (+ (+ (+ (+ (+ (* x (log y)) z) t) a) (* (- b 1/2) (log c))) (* y i)) (+ (+ (+ (+ (* x (log y)) z) t) a) (* (- b 1/2) (log c))) (+ (+ (+ (+ (+ (* x (log y)) z) t) a) (* (- b 1/2) (log c))) (* y i)) (+ (+ (+ (+ (* x (log y)) z) t) a) (* (- b 1/2) (log c))) (+ (+ (+ (* x (log y)) z) t) a) (+ (+ (+ (+ (+ (* x (log y)) z) t) a) (* (- b 1/2) (log c))) (* y i)) (* (neg i) (+ (neg (/ (+ (+ (+ (+ (* (log c) (- b 1/2)) (* (log y) x)) z) t) a) i)) (neg y))) (neg i) (+ (neg (/ (+ (+ (+ (+ (* (log c) (- b 1/2)) (* (log y) x)) z) t) a) i)) (neg y)) (neg (/ (+ (+ (+ (+ (* (log c) (- b 1/2)) (* (log y) x)) z) t) a) i)) (/ (+ (+ (+ (+ (* (log c) (- b 1/2)) (* (log y) x)) z) t) a) i) (+ (+ (+ (+ (* (log c) (- b 1/2)) (* (log y) x)) z) t) a) (+ (+ (+ (* (log c) (- b 1/2)) (* (log y) x)) z) t) (+ (+ (* (log c) (- b 1/2)) (* (log y) x)) z) (+ (* (log c) (- b 1/2)) (* (log y) x)) (* (log y) x) t (neg y))

eval37.5s (4.7%)

Memory
812.3MiB live, 51 282.3MiB allocated; 13.7s collecting garbage
Compiler

Compiled 2 923 662 to 937 407 computations (67.9% saved)

bsearch24.6s (3.1%)

Memory
744.3MiB live, 35 674.6MiB allocated; 5.2s collecting garbage
Algorithm
1 837×binary-search
1 165×left-value
Stop Event
1 801×narrow-enough
36×predicate-same
Samples
12.1s141 031×0valid
677.0ms3 770×1valid
216.0ms2 691×0invalid
49.0ms13×3valid
34.0ms226×2valid
5.0ms22×1invalid
Compiler

Compiled 691 247 to 698 492 computations (-1% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.6s
ival-mult!: 3.7s (48.4% of total)
ival-sub!: 1.2s (15.2% of total)
ival-div!: 674.0ms (8.9% of total)
ival-add!: 641.0ms (8.5% of total)
ival-sin: 440.0ms (5.8% of total)
ival-log: 393.0ms (5.2% of total)
adjust: 224.0ms (3% of total)
ival-cos: 190.0ms (2.5% of total)
ival-sqrt: 70.0ms (0.9% of total)
ival-exp: 69.0ms (0.9% of total)
ival-fabs: 31.0ms (0.4% of total)
ival-cosh: 8.0ms (0.1% of total)
ival-sinh: 6.0ms (0.1% of total)
ival-tanh: 5.0ms (0.1% of total)

prune21.3s (2.7%)

Memory
-1 750.1MiB live, 29 316.1MiB allocated; 8.0s collecting garbage
Counts
206 164 → 12 713
Compiler

Compiled 495 812 to 431 807 computations (12.9% saved)

analyze17.0s (2.1%)

Memory
163.2MiB live, 21 103.2MiB allocated; 6.3s 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)

start18.0ms (0%)

Memory
-24.6MiB live, 20.1MiB allocated; 9ms collecting garbage

end2.0ms (0%)

Memory
5.2MiB live, 4.7MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...