2tan (problem 3.3.2)

Time bar (total: 5.4s)

analyze121.0ms (2.2%)

Memory
4.0MiB live, 50.8MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%50.6%49.4%0%0%0%0
0%0%50.6%49.4%0%0%0%1
0%0%50.6%49.4%0%0%0%2
0%0%50.6%49.4%0%0%0%3
0%0%50.6%49.4%0%0%0%4
25%12.6%37.9%49.4%0%0%0%5
37.5%19%31.6%49.4%0%0%0%6
37.5%19%31.6%49.4%0%0%0%7
43.8%22.1%28.4%49.4%0%0%0%8
43.8%22.1%28.4%49.4%0%0%0%9
46.9%23.7%26.9%49.4%0%0%0%10
46.9%23.7%26.9%49.4%0%0%0%11
48.4%24.5%26.1%49.4%0%0%0%12
Compiler

Compiled 19 to 15 computations (21.1% saved)

sample5.2s (95.8%)

Memory
30.2MiB live, 1 328.6MiB allocated
Samples
921.0ms2 528×1168valid-baseline
906.0ms2 528×1168valid-sollya
412.0ms1 869×584valid-baseline
388.0ms2 528×1168valid-rival
310.0ms1 869×584valid-sollya
246.0ms1 869×584valid-rival
169.0ms1 066×292valid-baseline
136.0ms2 207×73valid-sollya
131.0ms1 066×292valid-rival
114.0ms2 207×73valid-baseline
103.0ms1 066×292valid-sollya
96.0ms2 207×73valid-rival
71.0ms586×146valid-baseline
60.0ms586×146valid-rival
47.0ms586×146valid-sollya
Precisions
Click to see Rival histograms. Total time spent on operations: 714.0ms
ival-tan: 451.0ms (63.1% of total)
adjust: 96.0ms (13.4% of total)
ival-add: 94.0ms (13.2% of total)
ival-sub: 63.0ms (8.8% of total)
ival-true: 8.0ms (1.1% of total)
ival-assert: 4.0ms (0.6% of total)
Precisions
Click to see Base histograms. Total time spent on operations: 1.1s
ival-tan: 777.0ms (73.5% of total)
ival-add: 143.0ms (13.5% of total)
ival-sub: 118.0ms (11.2% of total)
const: 19.0ms (1.8% of total)
Bogosity

preprocess62.0ms (1.1%)

Memory
-11.8MiB live, 20.6MiB allocated
Algorithm
egg-herbie
Rules
154×fmm-def
59×fma-define
49×sub-neg
39×cancel-sign-sub-inv
35×associate--r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027226
149210
2101210
3201210
4378210
5481210
6638210
7722210
8764210
9770210
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 (neg.f64 x) eps)) (tan.f64 (neg.f64 x)))
(-.f64 (tan.f64 (+.f64 x (neg.f64 eps))) (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 (+.f64 (neg.f64 x) eps)) (tan.f64 (neg.f64 x))))
(neg.f64 (-.f64 (tan.f64 (+.f64 x (neg.f64 eps))) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 eps))
Outputs
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 (neg.f64 x) eps)) (tan.f64 (neg.f64 x)))
(-.f64 (tan.f64 (+.f64 eps (neg.f64 x))) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 x) (tan.f64 (-.f64 eps x)))
(-.f64 (tan.f64 (+.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x eps)) (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 (+.f64 (neg.f64 x) eps)) (tan.f64 (neg.f64 x))))
(-.f64 (tan.f64 (-.f64 x eps)) (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 (+.f64 x (neg.f64 eps))) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps (neg.f64 x))) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 x) (tan.f64 (-.f64 eps x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 eps))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 eps))
Compiler

Compiled 9 to 6 computations (33.3% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.5%
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 18 to 12 computations (33.3% saved)

simplify2.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
egg-herbie
Rules
+-commutative
sub-neg
*-commutative
neg-sub0
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01230
11530
22030
32230
42330
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Outputs
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))

soundness0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Stop Event
fuel
Compiler

Compiled 9 to 6 computations (33.3% saved)

preprocess40.0ms (0.7%)

Memory
7.6MiB live, 54.5MiB allocated
Compiler

Compiled 118 to 72 computations (39% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...