bug500, discussion (missed optimization)

Time bar (total: 4.1s)

analyze101.0ms (2.5%)

Memory
11.1MiB live, 88.0MiB allocated
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 6 computations (14.3% saved)

sample3.8s (92.2%)

Memory
-186.6MiB live, 3 958.0MiB allocated
Samples
2.0s5 733×2valid
930.0ms7 714×1exit
296.0ms2 250×1valid
16.0ms273×0valid
0.0ms5exit
Precisions
Click to see histograms. Total time spent on operations: 2.3s
ival-log: 1.2s (52.8% of total)
ival-sinh: 670.0ms (28.8% of total)
ival-div: 252.0ms (10.8% of total)
adjust: 156.0ms (6.7% of total)
ival-true: 12.0ms (0.5% of total)
ival-assert: 6.0ms (0.3% of total)
Bogosity

preprocess217.0ms (5.3%)

Memory
-13.4MiB live, 115.5MiB allocated
Algorithm
egg-herbie
Rules
1 072×accelerator-lowering-fma.f32
1 072×accelerator-lowering-fma.f64
784×*-lowering-*.f32
784×*-lowering-*.f64
690×times-frac
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0918
12618
26418
317516
450716
5144816
6241316
7293416
8320616
9324416
10324616
11325516
045
1105
2235
3495
4895
51745
63705
76465
811225
918395
1019495
1120115
1221845
1323845
1424585
1524945
1624945
1725185
025185
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(log (/ (sinh x) x))
Outputs
(log (/ (sinh x) x))
(log.f64 (/.f64 (sinh.f64 x) x))
Call 2
Inputs
(log (/ (sinh x) x))
(log (/ (sinh (neg x)) (neg x)))
(neg (log (/ (sinh (neg x)) (neg x))))
Outputs
(log (/ (sinh x) x))
(log (/ (sinh (neg x)) (neg x)))
(log (/ (sinh x) x))
(neg (log (/ (sinh (neg x)) (neg x))))
(neg (log (/ (sinh x) x)))
Symmetry

(abs x)

explain0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 14 to 6 computations (57.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...