Details

Time bar (total: 1.4s)

analyze4.0ms (0.3%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
50%50%0%3
75%25%0%4
87.5%12.5%0%5
93.7%6.2%0%6
96.8%3.1%0%7
98.4%1.6%0%8
99.2%0.8%0%9
99.6%0.4%0%10
99.8%0.2%0%11
99.8%0.1%0.1%12
99.8%0%0.1%13
99.8%0%0.2%14
Compiler

Compiled 11 to 10 computations (9.1% saved)

sample814.0ms (56.8%)

Results
800.0ms8251×body128valid
1.0msbody512valid
1.0msbody1024valid
0.0msbody128invalid
Compiler

Compiled 22 to 20 computations (9.1% saved)

preprocess17.0ms (1.2%)

Algorithm
egg-herbie
Rules
fma-def_binary64
+-commutative_binary64
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0125
1155
2165
011
Stop Event
saturated
saturated
Compiler

Compiled 10 to 9 computations (10% saved)

simplify6.0ms (0.4%)

Algorithm
egg-herbie
Rules
fma-def_binary64
+-commutative_binary64
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0125
1155
2165
Stop Event
saturated
Counts
1 → 2

prune3.0ms (0.2%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.1b
Counts
3 → 2
Alt Table
StatusErrorProgram
0.1b
(fma.f64 841/108 x 4/29)
0.1b
(+.f64 (*.f64 (/.f64 841 108) x) (/.f64 4 29))
Compiler

Compiled 44 to 38 computations (13.6% saved)

localize7.0ms (0.5%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (/.f64 841 108) x) (/.f64 4 29))
0.2b
(*.f64 (/.f64 841 108) x)

series3.0ms (0.2%)

Counts
2 → 24
Calls

6 calls:

0.0ms
(+.f64 (*.f64 (/.f64 841 108) x) (/.f64 4 29))
x
inf
0.0ms
(+.f64 (*.f64 (/.f64 841 108) x) (/.f64 4 29))
x
-inf
0.0ms
(*.f64 (/.f64 841 108) x)
x
0
0.0ms
(*.f64 (/.f64 841 108) x)
x
inf
0.0ms
(*.f64 (/.f64 841 108) x)
x
-inf

rewrite43.0ms (3%)

Algorithm
batch-egg-rewrite
Rules
858×log1p-expm1-u_binary64
858×expm1-log1p-u_binary64
158×prod-diff_binary64
96×add-cbrt-cube_binary64
96×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0129
12189
222529
Stop Event
node limit
Counts
2 → 47

simplify8.0ms (0.6%)

Algorithm
egg-herbie
Rules
fma-def_binary64
+-commutative_binary64
*-commutative_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06120
18102
210102
Stop Event
saturated
Counts
71 → 50

prune46.0ms (3.2%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New46450
Fresh101
Picked011
Done000
Total47552
Error
0.0b
Counts
52 → 5
Alt Table
StatusErrorProgram
17.6b
(*.f64 (+.f64 (*.f64 (*.f64 x x) 707281/11664) -16/841) (/.f64 1 (fma.f64 841/108 x -4/29)))
0.7b
(+.f64 (pow.f64 (cbrt.f64 (*.f64 841/108 x)) 3) (/.f64 4 29))
0.1b
(+.f64 (*.f64 (/.f64 841 108) x) (/.f64 4 29))
17.6b
(/.f64 (+.f64 (*.f64 (*.f64 x x) 707281/11664) -16/841) (fma.f64 841/108 x -4/29))
17.7b
(fma.f64 (cbrt.f64 (*.f64 (*.f64 x x) 707281/11664)) (cbrt.f64 (*.f64 841/108 x)) 4/29)
Compiler

Compiled 617 to 500 computations (19% saved)

localize6.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (pow.f64 (cbrt.f64 (*.f64 841/108 x)) 3) (/.f64 4 29))
0.2b
(*.f64 841/108 x)
0.6b
(cbrt.f64 (*.f64 841/108 x))
0.7b
(pow.f64 (cbrt.f64 (*.f64 841/108 x)) 3)

series98.0ms (6.9%)

Counts
4 → 12
Calls

12 calls:

34.0ms
(+.f64 (pow.f64 (cbrt.f64 (*.f64 841/108 x)) 3) (/.f64 4 29))
x
-inf
19.0ms
(pow.f64 (cbrt.f64 (*.f64 841/108 x)) 3)
x
-inf
9.0ms
(cbrt.f64 (*.f64 841/108 x))
x
-inf
8.0ms
(pow.f64 (cbrt.f64 (*.f64 841/108 x)) 3)
x
inf
6.0ms
(+.f64 (pow.f64 (cbrt.f64 (*.f64 841/108 x)) 3) (/.f64 4 29))
x
0

rewrite59.0ms (4.1%)

Algorithm
batch-egg-rewrite
Rules
892×log1p-expm1-u_binary64
892×expm1-log1p-u_binary64
210×prod-diff_binary64
103×egg-rr
97×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01221
123719
2241119
Stop Event
node limit
Counts
4 → 103

simplify10.0ms (0.7%)

Algorithm
egg-herbie
Rules
fma-def_binary64
+-commutative_binary64
*-commutative_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0672
1854
21054
Stop Event
saturated
Counts
115 → 96

prune57.0ms (4%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New95196
Fresh303
Picked101
Done011
Total992101
Error
0b
Counts
101 → 2
Alt Table
StatusErrorProgram
0.3b
(+.f64 (*.f64 (pow.f64 (cbrt.f64 841/108) 3) x) (/.f64 4 29))
0.1b
(+.f64 (*.f64 (/.f64 841 108) x) (/.f64 4 29))
Compiler

Compiled 1213 to 993 computations (18.1% saved)

localize6.0ms (0.4%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (pow.f64 (cbrt.f64 841/108) 3) x) (/.f64 4 29))
0.2b
(*.f64 (pow.f64 (cbrt.f64 841/108) 3) x)
1.0b
(pow.f64 (cbrt.f64 841/108) 3)

series3.0ms (0.2%)

Counts
3 → 24
Calls

6 calls:

1.0ms
(+.f64 (*.f64 (pow.f64 (cbrt.f64 841/108) 3) x) (/.f64 4 29))
x
-inf
1.0ms
(*.f64 (pow.f64 (cbrt.f64 841/108) 3) x)
x
0
1.0ms
(+.f64 (*.f64 (pow.f64 (cbrt.f64 841/108) 3) x) (/.f64 4 29))
x
inf
1.0ms
(*.f64 (pow.f64 (cbrt.f64 841/108) 3) x)
x
-inf
0.0ms
(*.f64 (pow.f64 (cbrt.f64 841/108) 3) x)
x
inf

rewrite45.0ms (3.1%)

Algorithm
batch-egg-rewrite
Rules
874×log1p-expm1-u_binary64
874×expm1-log1p-u_binary64
158×prod-diff_binary64
97×add-sqr-sqrt_binary64
97×add-cbrt-cube_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01210
123710
2232610
Stop Event
node limit
Counts
3 → 48

simplify8.0ms (0.6%)

Algorithm
egg-herbie
Rules
fma-def_binary64
+-commutative_binary64
*-commutative_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06120
18102
210102
Stop Event
saturated
Counts
72 → 51

prune25.0ms (1.7%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New51051
Fresh000
Picked011
Done011
Total51253
Error
0b
Counts
53 → 2
Alt Table
StatusErrorProgram
0.3b
(+.f64 (*.f64 (pow.f64 (cbrt.f64 841/108) 3) x) (/.f64 4 29))
0.1b
(+.f64 (*.f64 (/.f64 841 108) x) (/.f64 4 29))
Compiler

Compiled 531 to 434 computations (18.3% saved)

regimes122.0ms (8.5%)

Accuracy

Total 0.1b remaining (93.4%)

Threshold costs 0.1b (93.4%)

Counts
40 → 1
Compiler

Compiled 1250 to 1055 computations (15.6% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
*-lft-identity_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075
1105
Stop Event
saturated

end40.0ms (2.8%)

Stop Event
done
Compiler

Compiled 31 to 27 computations (12.9% saved)

Profiling

Loading profile data...