Herbie run

Date:Sunday, July 14th, 2024
Commit:2fc85eec on zane-odyssey-timeline
Hostname:nightly with Racket 8.11.1
Seed:2024196
Parameters:256 points for 4 iterations
Flags:
localize:costslocalize:errorsreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionssetup:simplifysetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:numericsrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifygenerate:proofs
default

Time bar (total: 41.7s)

sample9.4s (22.6%)

Memory
326.4MiB live, 12 548.4MiB allocated
Samples
5.6s70 217×0valid
812.0ms4 069×2valid
272.0ms1 975×0invalid
1.0ms18×1valid
Precisions
Click to see histograms. Total time spent on operations: 4.6s
ival-mult: 1.3s (29.1% of total)
ival-div: 948.0ms (20.4% of total)
ival-sub: 632.0ms (13.6% of total)
ival-sqrt: 387.0ms (8.3% of total)
ival-neg: 286.0ms (6.2% of total)
ival-add: 240.0ms (5.2% of total)
ival->=: 202.0ms (4.4% of total)
ival-if: 118.0ms (2.5% of total)
ival-log: 97.0ms (2.1% of total)
ival-fabs: 93.0ms (2% of total)
adjust: 80.0ms (1.7% of total)
ival-exp: 77.0ms (1.7% of total)
exact: 55.0ms (1.2% of total)
ival-true: 51.0ms (1.1% of total)
ival-assert: 27.0ms (0.6% of total)
Bogosity

simplify8.9s (21.4%)

Memory
-32.1MiB live, 10 977.7MiB allocated
Algorithm
46×egg-herbie
Rules
222 212×accelerator-lowering-fma.f32
222 212×accelerator-lowering-fma.f64
83 914×*-lowering-*.f32
83 914×*-lowering-*.f64
37 082×+-lowering-+.f32
Stop Event
42×iter limit
25×saturated
21×node limit
Counts
3 084 → 3 084

rewrite8.0s (19.3%)

Memory
67.2MiB live, 9 886.3MiB allocated
Algorithm
20×batch-egg-rewrite
Rules
80 172×accelerator-lowering-fma.f32
80 172×accelerator-lowering-fma.f64
75 496×/-lowering-/.f64
75 496×/-lowering-/.f32
74 098×*-lowering-*.f32
Stop Event
22×iter limit
20×node limit
Counts
168 → 17 613

soundness4.2s (10.1%)

Memory
30.4MiB live, 1 379.4MiB allocated
Rules
138 154×accelerator-lowering-fma.f32
138 154×accelerator-lowering-fma.f64
73 586×*-lowering-*.f32
73 586×*-lowering-*.f64
53 580×/-lowering-/.f64
Stop Event
19×iter limit
19×node limit
fuel
done
Compiler

Compiled 1 359 to 675 computations (50.3% saved)

eval3.0s (7.3%)

Memory
181.3MiB live, 3 980.3MiB allocated
Compiler

Compiled 577 947 to 41 877 computations (92.8% saved)

prune2.4s (5.8%)

Memory
-37.5MiB live, 4 052.0MiB allocated
Counts
22 289 → 257
Compiler

Compiled 7 188 to 3 730 computations (48.1% saved)

preprocess1.8s (4.3%)

Memory
33.9MiB live, 1 472.8MiB allocated
Algorithm
18×egg-herbie
Rules
11 858×accelerator-lowering-fma.f32
11 858×accelerator-lowering-fma.f64
5 638×div-sub
5 512×*-lowering-*.f32
5 512×*-lowering-*.f64
Stop Event
13×saturated
iter limit
node limit
Compiler

Compiled 1 646 to 572 computations (65.2% saved)

regimes1.2s (2.8%)

Memory
-27.6MiB live, 685.2MiB allocated
Counts
692 → 61
Calls

15 calls:

286.0ms
x
204.0ms
(neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)))
162.0ms
(-.f64 #s(literal 1 binary64) (*.f64 x x))
116.0ms
(*.f64 x x)
86.0ms
(exp.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x))))
Compiler

Compiled 818 to 552 computations (32.5% saved)

localize1.0s (2.4%)

Memory
-17.8MiB live, 1 487.8MiB allocated
Samples
629.0ms5 273×0valid
Compiler

Compiled 1 905 to 375 computations (80.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 338.0ms
ival-mult: 113.0ms (33.4% of total)
ival-div: 80.0ms (23.7% of total)
ival-add: 51.0ms (15.1% of total)
ival-sub: 26.0ms (7.7% of total)
ival-fabs: 18.0ms (5.3% of total)
const: 10.0ms (3% of total)
ival-log: 8.0ms (2.4% of total)
ival-sqrt: 7.0ms (2.1% of total)
ival-e: 5.0ms (1.5% of total)
exact: 5.0ms (1.5% of total)
ival-neg: 5.0ms (1.5% of total)
ival-exp: 4.0ms (1.2% of total)
ival-true: 4.0ms (1.2% of total)
ival-assert: 2.0ms (0.6% of total)

explain715.0ms (1.7%)

Memory
-44.6MiB live, 803.1MiB allocated
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (/.f64 (+.f64 x #s(literal 4 binary64)) y) (*.f64 (/.f64 x y) z))nan-rescue120
(/.f64 (+.f64 x #s(literal 4 binary64)) y)overflow28
(/.f64 x y)overflow28
(*.f64 (/.f64 x y) z)overflow36
*.f64(*.f64 (/.f64 x y) z)n*o80
*.f64(*.f64 (/.f64 x y) z)n*u80
Confusion
Predicted +Predicted -
+270
-11508
Precision
0.9642857142857143
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+2700
-101508
Precision?
0.9642857142857143
Recall?
1.0
Freqs
test
numberfreq
01508
128
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-005
Precision?
1.0
Recall?
1.0
Samples
250.0ms3 073×0valid
Compiler

Compiled 755 to 238 computations (68.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 170.0ms
ival-mult: 93.0ms (54.7% of total)
ival-div: 18.0ms (10.6% of total)
ival-sub: 18.0ms (10.6% of total)
ival-sqrt: 9.0ms (5.3% of total)
ival-log: 6.0ms (3.5% of total)
ival-neg: 6.0ms (3.5% of total)
ival-add: 5.0ms (2.9% of total)
ival-fabs: 5.0ms (2.9% of total)
ival-exp: 4.0ms (2.4% of total)
ival-true: 2.0ms (1.2% of total)
ival-assert: 1.0ms (0.6% of total)
exact: 1.0ms (0.6% of total)

analyze482.0ms (1.2%)

Memory
-30.6MiB live, 701.0MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
22.2%22.2%77.7%0.1%0%0%0%1
29.4%27.8%66.6%0.1%0%5.6%0%2
50%44.4%44.4%0.1%0%11.1%0%3
59.7%51.3%34.7%0.1%0%13.9%0%4
67.2%56.9%27.7%0.1%0%15.3%0%5
74.4%62.4%21.5%0.1%0%16%0%6
78.9%64.9%17.3%0.1%0%17.7%0%7
80.8%66.3%15.8%0.1%0%17.9%0%8
85.9%69.9%11.5%0.1%0%18.5%0%9
88%70.7%9.7%0.1%0%19.6%0%10
90%72.1%8%0.1%0%19.8%0%11
92.3%73.5%6.2%0.1%0%20.3%0%12
Compiler

Compiled 153 to 106 computations (30.7% saved)

series224.0ms (0.5%)

Memory
-39.6MiB live, 347.1MiB allocated
Counts
168 → 3 084
Calls

660 calls:

TimeVariablePointExpression
26.0ms
x
@0
(log x)
19.0ms
x
@-inf
(log x)
13.0ms
x
@inf
(+ (* x (+ (* (+ (* x x) 0) (* x 1/6)) (* x 1/2))) 1)
9.0ms
f
@-inf
(+ (* (/ n f) -2) -1)
8.0ms
x
@inf
(log x)

bsearch206.0ms (0.5%)

Memory
10.9MiB live, 272.0MiB allocated
Algorithm
15×binary-search
11×left-value
Stop Event
14×narrow-enough
predicate-same
Samples
121.0ms1 968×0valid
Compiler

Compiled 2 696 to 2 068 computations (23.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 66.0ms
ival-div: 25.0ms (38.1% of total)
ival-mult: 11.0ms (16.8% of total)
ival-add: 10.0ms (15.2% of total)
ival-fabs: 9.0ms (13.7% of total)
ival-sub: 8.0ms (12.2% of total)
ival-true: 1.0ms (1.5% of total)
exact: 1.0ms (1.5% of total)
ival-assert: 1.0ms (1.5% of total)

end0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

Profiling

Loading profile data...