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:93 793.3 MB

Time bar (total: 2.3min)

sample1.0min (43.1%)

Memory
457.4MiB live, 42 028.2MiB allocated; 15.1s collecting garbage
Samples
23.6s21 069×5exit
10.2s39 122×1valid
9.3s109 793×0valid
5.8s16 204×2valid
780.0ms5 835×0invalid
186.0ms1 156×1exit
105.0ms1 364×0exit
1.0ms4exit
0.0ms3valid
Precisions
Click to see histograms. Total time spent on operations: 40.9s
ival-exp: 8.8s (21.6% of total)
ival-cos: 6.4s (15.6% of total)
adjust: 5.3s (13.1% of total)
ival-pow: 3.7s (9.1% of total)
ival-tan: 2.4s (5.8% of total)
ival-mult!: 2.2s (5.4% of total)
ival-log: 2.2s (5.3% of total)
ival-fmod: 1.9s (4.6% of total)
ival-sqrt: 1.6s (3.8% of total)
ival-sinh: 1.2s (2.9% of total)
ival-sin: 1.1s (2.7% of total)
ival-acos: 785.0ms (1.9% of total)
ival-sub!: 774.0ms (1.9% of total)
ival-div!: 650.0ms (1.6% of total)
ival-add!: 607.0ms (1.5% of total)
ival-pow2: 410.0ms (1% of total)
ival-hypot: 394.0ms (1% of total)
ival-neg: 291.0ms (0.7% of total)
ival-<=: 90.0ms (0.2% of total)
ival-atan: 50.0ms (0.1% 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

rewrite34.3s (24.5%)

Memory
178.3MiB live, 20 896.9MiB allocated; 6.8s collecting garbage
Stop Event
207×iter-limit
58×node-limit
saturated
unsound
Counts
7 541 → 52 451

derivations13.1s (9.4%)

Memory
-31.1MiB live, 3 770.5MiB allocated; 572ms collecting garbage
Stop Event
13×fuel
done
Compiler

Compiled 1 148 to 776 computations (32.4% saved)

eval10.8s (7.7%)

Memory
-248.5MiB live, 9 458.1MiB allocated; 5.0s collecting garbage
Compiler

Compiled 637 877 to 211 708 computations (66.8% saved)

regimes6.9s (4.9%)

Memory
33.9MiB live, 5 316.5MiB allocated; 844ms collecting garbage
Counts
4 068 → 159
Calls

53 calls:

743.0ms
a
623.0ms
x
453.0ms
b
437.0ms
r
322.0ms
(pow.f64 s #s(literal 2 binary64))
Compiler

Compiled 1 357 to 1 901 computations (-40.1% saved)

series5.5s (4%)

Memory
37.2MiB live, 3 238.7MiB allocated; 573ms collecting garbage
Counts
1 436 → 6 105
Calls

372 calls:

TimeVariablePointExpression
233.0ms
x
@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 (+ x x)) (* (* s s) x)) (* x (* c c))) (/ 1 (* c (* (* (* s x) x) (* s c)))) 1 (* c (* (* (* s x) x) (* s c))) (* (* (* s x) x) (* s c)) (* (* s x) x) (* s c) (/ (/ (cos (+ x x)) (* (* c s) x)) (* (* c s) x)) (/ (cos (+ x x)) (* (* c s) x)) (/ 1 (* (* c x) s)) (* (* c x) s) (* c x) (* (* c s) x) (* c s) (/ (/ (cos (* 2 x)) (* (* c s) x)) (* (* c s) x)) (/ (cos (* 2 x)) (* (* c s) x)) (cos (* 2 x)) (+ (* (* x x) -2) 1) (* x x) -2 (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (exp (* (log (/ (* (neg x) s) (exp (neg (log c))))) -2)) (* (log (/ (* (neg x) s) (exp (neg (log c))))) -2) (log (/ (* (neg x) s) (exp (neg (log c))))) (/ (* (neg x) s) (exp (neg (log c)))) (* (neg x) s) (neg x) (exp (neg (log c))) (neg (log c)) (log c))
212.0ms
l
@-inf
((/ (/ 1 (pow l (neg (exp w)))) (exp w)) (/ 1 (pow l (neg (exp w)))) 1 (pow l (neg (exp w))) l (neg (exp w)) (exp w) w (/ -1 (* (pow l (neg (exp w))) (neg (exp w)))) -1 (* (pow l (neg (exp w))) (neg (exp w))) (/ -1 l) (/ -1 (* (pow l (neg (exp w))) (neg (exp w)))) (* (pow l (neg (exp w))) (neg (exp w))) (- (* (/ (+ (log l) -1) l) w) (/ 1 l)) (* (/ (+ (log l) -1) l) w) (/ (+ (log l) -1) l) (+ (log l) -1) (log l) (/ 1 l) (exp (- (* (log l) (exp w)) w)) (- (* (log l) (exp w)) w) (* (log l) (exp w)) (exp w) (+ (* (+ (* 1/2 w) 1) w) 1) (+ (* 1/2 w) 1) 1/2 (* (exp (neg w)) (pow l (exp w))) (exp (neg w)) (+ (* (+ (* 1/2 w) -1) w) 1) (+ (* 1/2 w) -1) (pow l (exp w)))
202.0ms
s
@-inf
((/ (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 (+ x x)) (* (* s s) x)) (* x (* c c))) (/ 1 (* c (* (* (* s x) x) (* s c)))) 1 (* c (* (* (* s x) x) (* s c))) (* (* (* s x) x) (* s c)) (* (* s x) x) (* s c) (/ (/ (cos (+ x x)) (* (* c s) x)) (* (* c s) x)) (/ (cos (+ x x)) (* (* c s) x)) (/ 1 (* (* c x) s)) (* (* c x) s) (* c x) (* (* c s) x) (* c s) (/ (/ (cos (* 2 x)) (* (* c s) x)) (* (* c s) x)) (/ (cos (* 2 x)) (* (* c s) x)) (cos (* 2 x)) (+ (* (* x x) -2) 1) (* x x) -2 (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (exp (* (log (/ (* (neg x) s) (exp (neg (log c))))) -2)) (* (log (/ (* (neg x) s) (exp (neg (log c))))) -2) (log (/ (* (neg x) s) (exp (neg (log c))))) (/ (* (neg x) s) (exp (neg (log c)))) (* (neg x) s) (neg x) (exp (neg (log c))) (neg (log c)) (log c))
176.0ms
w
@inf
((/ (pow (pow (/ 1 (E)) (neg (log l))) (exp w)) (exp w)) (pow (pow (/ 1 (E)) (neg (log l))) (exp w)) l (exp w) w (/ -1 (* (pow l (neg (exp w))) (neg (exp w)))) -1 (* (pow l (neg (exp w))) (neg (exp w))) (/ (neg w) (* w l)) (neg w) (* w l) (* (exp (neg w)) (pow l (exp w))) (+ (* (- (* (log l) l) l) w) l) (- (* (log l) l) l) (* (log l) l) (log l) (* (exp (neg w)) (pow l (exp w))) (exp (neg w)) (+ (* (+ (* 1/2 w) -1) w) 1) 1 (pow l (exp w)) (pow (E) (- (* (log l) (exp w)) w)) (E) (- (* (log l) (exp w)) w) (* (log l) (exp w)))
170.0ms
x
@-inf
((/ (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 (+ x x)) (* (* s s) x)) (* x (* c c))) (/ 1 (* c (* (* (* s x) x) (* s c)))) 1 (* c (* (* (* s x) x) (* s c))) (* (* (* s x) x) (* s c)) (* (* s x) x) (* s c) (/ (/ (cos (+ x x)) (* (* c s) x)) (* (* c s) x)) (/ (cos (+ x x)) (* (* c s) x)) (/ 1 (* (* c x) s)) (* (* c x) s) (* c x) (* (* c s) x) (* c s) (/ (/ (cos (* 2 x)) (* (* c s) x)) (* (* c s) x)) (/ (cos (* 2 x)) (* (* c s) x)) (cos (* 2 x)) (+ (* (* x x) -2) 1) (* x x) -2 (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (exp (* (log (/ (* (neg x) s) (exp (neg (log c))))) -2)) (* (log (/ (* (neg x) s) (exp (neg (log c))))) -2) (log (/ (* (neg x) s) (exp (neg (log c))))) (/ (* (neg x) s) (exp (neg (log c)))) (* (neg x) s) (neg x) (exp (neg (log c))) (neg (log c)) (log c))

preprocess3.1s (2.2%)

Memory
60.7MiB live, 2 456.0MiB allocated; 466ms collecting garbage
Stop Event
18×node-limit
saturated
Compiler

Compiled 5 719 to 4 892 computations (14.5% saved)

prune3.0s (2.2%)

Memory
301.9MiB live, 3 716.2MiB allocated; 678ms collecting garbage
Counts
50 335 → 1 710
Compiler

Compiled 56 280 to 45 235 computations (19.6% saved)

analyze2.2s (1.6%)

Memory
-6.3MiB live, 2 316.3MiB allocated; 569ms 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)

bsearch679.0ms (0.5%)

Memory
-85.7MiB live, 594.4MiB allocated; 200ms collecting garbage
Algorithm
37×binary-search
10×left-value
Stop Event
35×narrow-enough
predicate-failed
Samples
280.0ms1 115×1valid
119.0ms1 301×0valid
118.0ms101×5exit
14.0ms101×0invalid
Compiler

Compiled 8 588 to 8 778 computations (-2.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 428.0ms
ival-tan: 112.0ms (26.2% of total)
adjust: 90.0ms (21% of total)
ival-exp: 73.0ms (17.1% of total)
ival-cos: 63.0ms (14.7% of total)
ival-sin: 19.0ms (4.4% of total)
ival-pow: 14.0ms (3.3% of total)
ival-add!: 11.0ms (2.6% of total)
ival-fmod: 11.0ms (2.6% of total)
ival-mult!: 10.0ms (2.3% of total)
ival-sqrt: 5.0ms (1.2% of total)
ival-acos: 5.0ms (1.2% of total)
ival-div!: 4.0ms (0.9% of total)
ival-sub!: 4.0ms (0.9% of total)
ival-neg: 4.0ms (0.9% of total)
ival-pow2: 2.0ms (0.5% of total)

start1.0ms (0%)

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

end0.0ms (0%)

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

Profiling

Loading profile data...