bug500, discussion (missed optimization)

Time bar (total: 11.1s)

analyze125.0ms (1.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
0%0%100%0%0%0%0%1
0%0%100%0%0%0%0%2
25%25%75%0%0%0%0%3
37.5%37.5%62.5%0%0%0%0%4
43.8%43.7%56.2%0%0%0%0%5
46.9%46.9%53.1%0%0%0%0%6
48.4%48.4%51.5%0%0%0%0%7
49.2%49.2%50.8%0%0%0%0%8
50.4%50.4%49.6%0%0%0%0%9
51%51%49%0%0%0%0%10
51.3%51.2%48.7%0%0%0%0%11
51.3%51.3%48.7%0%0%0%0%12
Compiler

Compiled 7 to 5 computations (28.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 50.0ms
ival-log: 21.0ms (42.3% of total)
ival-div: 16.0ms (32.2% of total)
ival-sinh: 11.0ms (22.1% of total)
const: 1.0ms (2% of total)

sample10.5s (94.3%)

Results
5.3s7935×8192exit
3.4s4260×2048valid
733.0ms1962×1024valid
165.0ms964×512valid
84.0ms1070×256valid
Precisions
Click to see histograms. Total time spent on operations: 8.4s
ival-log: 5.8s (68.6% of total)
ival-sinh: 1.8s (21.1% of total)
ival-div: 811.0ms (9.7% of total)
const: 51.0ms (0.6% of total)
Bogosity

preprocess165.0ms (1.5%)

Algorithm
egg-herbie
Rules
634×fma-neg
348×times-frac
297×div-sub
192×distribute-lft-in
171×associate-/r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01496
13196
26996
318388
452288
5152688
6280588
7351588
8397788
9401588
10402588
11405088
Stop Event
saturated
Calls
Call 1
Inputs
(log.f64 (/.f64 (sinh.f64 x) x))
(log.f64 (/.f64 (sinh.f64 x) x))
(log.f64 (/.f64 (sinh.f64 (neg.f64 x)) (neg.f64 x)))
(neg.f64 (log.f64 (/.f64 (sinh.f64 (neg.f64 x)) (neg.f64 x))))
Outputs
(log.f64 (/.f64 (sinh.f64 x) x))
(log.f64 (/.f64 (sinh.f64 x) x))
(log.f64 (/.f64 (sinh.f64 (neg.f64 x)) (neg.f64 x)))
(log.f64 (/.f64 (sinh.f64 x) x))
(neg.f64 (log.f64 (/.f64 (sinh.f64 (neg.f64 x)) (neg.f64 x))))
(neg.f64 (log.f64 (/.f64 (sinh.f64 x) x)))
Symmetry

(abs x)

explain310.0ms (2.8%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1360-0-(log.f64 (/.f64 (sinh.f64 x) x))
00-0-x
00-0-(/.f64 (sinh.f64 x) x)
00-0-(sinh.f64 x)
Results
217.0ms280×2048valid
53.0ms140×1024valid
8.0ms48×512valid
4.0ms44×256valid
Compiler

Compiled 34 to 14 computations (58.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 232.0ms
ival-log: 157.0ms (67.6% of total)
ival-sinh: 59.0ms (25.4% of total)
ival-div: 15.0ms (6.5% of total)
const: 1.0ms (0.4% of total)

eval0.0ms (0%)

Compiler

Compiled 1 to 1 computations (0% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
52.2%
(log.f64 (/.f64 (sinh.f64 x) x))
Compiler

Compiled 12 to 8 computations (33.3% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
Stop Event
saturated
Calls
Call 1
Inputs
(log.f64 (/.f64 (sinh.f64 x) x))
Outputs
(log.f64 (/.f64 (sinh.f64 x) x))

soundness0.0ms (0%)

Stop Event
fuel
Compiler

Compiled 6 to 4 computations (33.3% saved)

preprocess32.0ms (0.3%)

Remove

(abs x)

Compiler

Compiled 110 to 66 computations (40% saved)

end0.0ms (0%)

Profiling

Loading profile data...