Details

Time bar (total: 2.1s)

analyze2.0ms (0.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
99.9%0%0.1%1
Compiler

Compiled 9 to 6 computations (33.3% saved)

sample1.0s (49.1%)

Infinites
26% of outputs are infinite.
Results
860.0ms8256×body128valid
Compiler

Compiled 26 to 17 computations (34.6% saved)

simplify97.0ms (4.7%)

Algorithm
egg-herbie
Rules
664×unswap-sqr_binary64
640×fma-def_binary64
463×associate-/l*_binary64
362×exp-prod_binary64
312×associate-*l*_binary64
Counts
1 → 2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069
1129
2239
3419
4859
51939
64349
710809
829269
933229
1041459
1149319
1251479

prune3.0ms (0.2%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New112
Fresh011
Picked000
Done000
Total123
Error
0.0b
Counts
3 → 1
Alt Table
StatusErrorProgram
0.0b
(exp.f64 (*.f64 (*.f64 x y) y))
Compiler

Compiled 30 to 17 computations (43.3% saved)

localize7.0ms (0.4%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(exp.f64 (*.f64 (*.f64 x y) y))
0.1b
(*.f64 (*.f64 x y) y)

series23.0ms (1.1%)

Counts
2 → 48
Calls

2 calls:

13.0ms
(*.f64 (*.f64 x y) y)
9.0ms
(exp.f64 (*.f64 (*.f64 x y) y))

rewrite14.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
add-cbrt-cube_binary64
add-exp-log_binary64
pow1_binary64
add-log-exp_binary64
associate-*r*_binary64
Counts
2 → 32
Calls

2 calls:

10.0ms
(*.f64 (*.f64 x y) y)
3.0ms
(exp.f64 (*.f64 (*.f64 x y) y))

simplify83.0ms (4%)

Algorithm
egg-herbie
Rules
757×fma-def_binary64
721×distribute-rgt-in_binary64
707×distribute-lft-in_binary64
508×unswap-sqr_binary64
212×*-commutative_binary64
Counts
80 → 58
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
068805
1160739
2473731
3929715
42071706
55240706

prune51.0ms (2.5%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New57158
Fresh000
Picked101
Done000
Total58159
Error
0b
Counts
59 → 1
Alt Table
StatusErrorProgram
0b
(exp.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 x y) y) (*.f64 (*.f64 x y) y)) (*.f64 (*.f64 x y) y))))
Compiler

Compiled 665 to 234 computations (64.8% saved)

localize10.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (*.f64 (*.f64 (*.f64 x y) y) (*.f64 (*.f64 x y) y)) (*.f64 (*.f64 x y) y))
0.1b
(*.f64 (*.f64 x y) y)
0.1b
(*.f64 (*.f64 (*.f64 x y) y) (*.f64 (*.f64 x y) y))
20.4b
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 x y) y) (*.f64 (*.f64 x y) y)) (*.f64 (*.f64 x y) y)))

series62.0ms (3%)

Counts
3 → 72
Calls

3 calls:

24.0ms
(*.f64 (*.f64 (*.f64 (*.f64 x y) y) (*.f64 (*.f64 x y) y)) (*.f64 (*.f64 x y) y))
21.0ms
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 x y) y) (*.f64 (*.f64 x y) y)) (*.f64 (*.f64 x y) y)))
17.0ms
(*.f64 (*.f64 (*.f64 x y) y) (*.f64 (*.f64 x y) y))

rewrite111.0ms (5.4%)

Algorithm
rewrite-expression-head
Rules
732×pow1_binary64
429×pow-prod-down_binary64
228×add-cbrt-cube_binary64
210×add-exp-log_binary64
177×cbrt-unprod_binary64
Counts
3 → 268
Calls

3 calls:

20.0ms
(*.f64 (*.f64 (*.f64 (*.f64 x y) y) (*.f64 (*.f64 x y) y)) (*.f64 (*.f64 x y) y))
16.0ms
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 x y) y) (*.f64 (*.f64 x y) y)) (*.f64 (*.f64 x y) y)))
11.0ms
(*.f64 (*.f64 (*.f64 x y) y) (*.f64 (*.f64 x y) y))

simplify168.0ms (8.1%)

Algorithm
egg-herbie
Rules
921×fma-def_binary64
549×associate-*l*_binary64
511×sqr-pow_binary64
366×*-commutative_binary64
349×exp-prod_binary64
Counts
340 → 160
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01505642
12862583
27742503
316842497
431132303
548392303
651932303

prune165.0ms (8%)

Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New2530253
Fresh000
Picked011
Done000
Total2531254
Error
0b
Counts
254 → 1
Alt Table
StatusErrorProgram
0b
(exp.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 x y) y) (*.f64 (*.f64 x y) y)) (*.f64 (*.f64 x y) y))))
Compiler

Compiled 6814 to 1187 computations (82.6% saved)

regimes216.0ms (10.5%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0.0b (0%)

Counts
67 → 1
Compiler

Compiled 3654 to 2421 computations (33.7% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0914
11114
21114

end36.0ms (1.8%)

Compiler

Compiled 43 to 24 computations (44.2% saved)

Profiling

Loading profile data...