Details

Time bar (total: 3.4s)

analyze801.0ms (23.8%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
12.5%87.4%0.1%7
18.7%81.1%0.1%8
34.3%65.5%0.1%9
39%60.8%0.1%10
41.3%58.5%0.1%11
52.7%47.2%0.1%12
54%45.7%0.2%13
55.3%43.8%0.9%14
Compiler

Compiled 19 to 10 computations (47.4% saved)

sample122.0ms (3.6%)

Algorithm
intervals
Results
10.0ms191×body128valid
4.0ms26×body1024valid
2.0ms13×body2048valid
2.0ms18×body512valid
2.0ms47×body128invalid
1.0ms10×body512invalid
1.0msbody1024invalid
1.0msbody256valid
0.0msbody256invalid
Compiler

Compiled 40 to 22 computations (45% saved)

simplify257.0ms (7.6%)

Algorithm
egg-herbie
Rules
7175×fma-neg_binary64
753×unsub-neg_binary64
515×distribute-lft-out_binary64
498×distribute-lft-out--_binary64
472×*-commutative_binary64
Counts
1 → 2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01022
12710
2807
32067
45657
518257
621617
722897
824917
926047
1026497
1139047
1233807
1335847
1435847
1539967
1642027
1742027
1842027
1943047
2043047
21110327

prune3.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.0b
Counts
3 → 2
Alt Table
StatusErrorProgram
16.7b
(+.f64 (-.f64 (-.f64 (*.f64 x y) (*.f64 y z)) (*.f64 y y)) (*.f64 y y))
0.0b
(*.f64 y (-.f64 x z))
Compiler

Compiled 75 to 39 computations (48% saved)

localize3.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 y (-.f64 x z))

series7.0ms (0.2%)

Counts
1 → 36
Calls

1 calls:

7.0ms
(*.f64 y (-.f64 x z))

rewrite16.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
21×add-sqr-sqrt_binary64
19×*-un-lft-identity_binary64
18×prod-diff_binary64
17×add-cube-cbrt_binary64
13×distribute-lft-in_binary64
Counts
1 → 50
Calls

1 calls:

13.0ms
(*.f64 y (-.f64 x z))

simplify89.0ms (2.7%)

Algorithm
egg-herbie
Rules
626×fma-def_binary64
422×unsub-neg_binary64
281×unswap-sqr_binary64
277×*-commutative_binary64
231×neg-mul-1_binary64
Counts
86 → 67
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0117869
1190803
2577749
31458695
43029695
54852695
65000695
74766695

prune28.0ms (0.8%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New66167
Fresh101
Picked011
Done000
Total67269
Error
0b
Counts
69 → 2
Alt Table
StatusErrorProgram
1.3b
(*.f64 (*.f64 y (*.f64 (cbrt.f64 (-.f64 x z)) (cbrt.f64 (-.f64 x z)))) (cbrt.f64 (-.f64 x z)))
0.0b
(*.f64 y (-.f64 x z))
Compiler

Compiled 1049 to 282 computations (73.1% saved)

localize9.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 y (*.f64 (cbrt.f64 (-.f64 x z)) (cbrt.f64 (-.f64 x z))))
0.4b
(*.f64 (*.f64 y (*.f64 (cbrt.f64 (-.f64 x z)) (cbrt.f64 (-.f64 x z)))) (cbrt.f64 (-.f64 x z)))
0.5b
(*.f64 (cbrt.f64 (-.f64 x z)) (cbrt.f64 (-.f64 x z)))
0.5b
(cbrt.f64 (-.f64 x z))

series518.0ms (15.4%)

Counts
4 → 120
Calls

4 calls:

435.0ms
(*.f64 y (*.f64 (cbrt.f64 (-.f64 x z)) (cbrt.f64 (-.f64 x z))))
37.0ms
(*.f64 (cbrt.f64 (-.f64 x z)) (cbrt.f64 (-.f64 x z)))
27.0ms
(cbrt.f64 (-.f64 x z))
18.0ms
(*.f64 (*.f64 y (*.f64 (cbrt.f64 (-.f64 x z)) (cbrt.f64 (-.f64 x z)))) (cbrt.f64 (-.f64 x z)))

rewrite52.0ms (1.5%)

Algorithm
rewrite-expression-head
Rules
80×cbrt-div_binary64
44×associate-*r/_binary64
40×flip--_binary64
40×flip3--_binary64
38×cbrt-prod_binary64
Counts
4 → 158
Calls

4 calls:

15.0ms
(*.f64 (*.f64 y (*.f64 (cbrt.f64 (-.f64 x z)) (cbrt.f64 (-.f64 x z)))) (cbrt.f64 (-.f64 x z)))
9.0ms
(*.f64 y (*.f64 (cbrt.f64 (-.f64 x z)) (cbrt.f64 (-.f64 x z))))
8.0ms
(*.f64 (cbrt.f64 (-.f64 x z)) (cbrt.f64 (-.f64 x z)))
2.0ms
(cbrt.f64 (-.f64 x z))

simplify147.0ms (4.4%)

Algorithm
egg-herbie
Rules
557×associate-*r*_binary64
516×associate-*l*_binary64
287×fma-neg_binary64
260×unswap-sqr_binary64
259×*-commutative_binary64
Counts
278 → 297
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03826771
110396456
234826218
349586218

prune206.0ms (6.1%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New4010401
Fresh000
Picked011
Done011
Total4012403
Error
0b
Counts
403 → 2
Alt Table
StatusErrorProgram
1.3b
(*.f64 (*.f64 y (*.f64 (cbrt.f64 (-.f64 x z)) (cbrt.f64 (-.f64 x z)))) (cbrt.f64 (-.f64 x z)))
0.0b
(*.f64 y (-.f64 x z))
Compiler

Compiled 11913 to 4651 computations (61% saved)

regimes53.0ms (1.6%)

Accuracy

Total 0.0b remaining (17.8%)

Threshold costs 0.0b (17.8%)

Counts
13 → 1
Compiler

Compiled 712 to 408 computations (42.7% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
*-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
197
2147
3167
4177
5177

end0.0ms (0%)

Compiler

Compiled 8 to 5 computations (37.5% saved)

sample1.0s (31.2%)

Algorithm
intervals
Results
246.0ms5845×body128valid
125.0ms811×body1024valid
107.0ms473×body2048valid
66.0ms561×body512valid
55.0ms1325×body128invalid
31.0ms284×body512invalid
27.0ms188×body1024invalid
27.0ms310×body256valid
21.0ms220×body256invalid
Compiler

Compiled 57 to 31 computations (45.6% saved)

Profiling

Loading profile data...