Details

Time bar (total: 2.4s)

analyze420.0ms (17.4%)

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
31.2%68.6%0.1%7
37.4%62.4%0.1%8
40.6%57.7%1.7%9
54.6%41.3%4%10
59.3%36.7%4%11
61.6%32.6%5.8%12
68.3%22.7%9%13
71%20%9%14
Compiler

Compiled 9 to 6 computations (33.3% saved)

sample24.0ms (1%)

Algorithm
intervals
Results
7.0ms256×body128valid
1.0ms25×body128invalid
Compiler

Compiled 20 to 14 computations (30% saved)

simplify10.0ms (0.4%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
associate-/l*_binary64
associate-/r/_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
197
2137
3167
4177
5177

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
6.7b
Counts
1 → 1
Alt Table
StatusErrorProgram
6.7b
(/.f64 (*.f64 x y) z)
Compiler

Compiled 16 to 10 computations (37.5% saved)

localize4.0ms (0.1%)

Local error

Found 1 expressions with local error:

6.5b
(/.f64 (*.f64 x y) z)

rewrite18.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
add-cbrt-cube_binary64
add-exp-log_binary64
associate-/r*_binary64
*-un-lft-identity_binary64
times-frac_binary64
Counts
1 → 21
Calls

1 calls:

3.0ms
(/.f64 (*.f64 x y) z)
Compiler

Compiled 217 to 74 computations (65.9% saved)

series16.0ms (0.7%)

Error
6.7b
Counts
1 → 9
Calls

1 calls:

15.0ms
(/.f64 (*.f64 x y) z)
Compiler

Compiled 152 to 95 computations (37.5% saved)

simplify116.0ms (4.8%)

Algorithm
egg-herbie
Rules
1034×associate-/r/_binary64
1020×div-sub_binary64
899×associate-/r*_binary64
358×sub-neg_binary64
356×associate-/l*_binary64
Counts
30 → 15
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
051306
1116261
2406261
31641261
41882261
51990261
62357261
73276261
83385261
94303261
104942261
114804261

prune14.0ms (0.6%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New8715
Fresh000
Picked011
Done000
Total8816
Error
0.0b
Counts
16 → 8
Alt Table
StatusErrorProgram
33.6b
(/.f64 (*.f64 y (/.f64 x (sqrt.f64 z))) (sqrt.f64 z))
4.1b
(/.f64 (*.f64 y (/.f64 x (*.f64 (cbrt.f64 z) (cbrt.f64 z)))) (cbrt.f64 z))
6.9b
(/.f64 1 (/.f64 z (*.f64 y x)))
5.3b
(*.f64 x (/.f64 y z))
29.6b
(*.f64 (sqrt.f64 (/.f64 (*.f64 y x) z)) (sqrt.f64 (/.f64 (*.f64 y x) z)))
7.5b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 y x) z)) (cbrt.f64 (/.f64 (*.f64 y x) z))) (cbrt.f64 (/.f64 (*.f64 y x) z)))
32.3b
(cbrt.f64 (pow.f64 (/.f64 (*.f64 y x) z) 3))
6.7b
(/.f64 (*.f64 x y) z)
Compiler

Compiled 301 to 139 computations (53.8% saved)

localize8.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 z)
0.5b
(cbrt.f64 z)
1.3b
(/.f64 (*.f64 y (/.f64 x (*.f64 (cbrt.f64 z) (cbrt.f64 z)))) (cbrt.f64 z))
2.4b
(*.f64 y (/.f64 x (*.f64 (cbrt.f64 z) (cbrt.f64 z))))

rewrite110.0ms (4.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
27×add-exp-log_binary64
19×add-cbrt-cube_binary64
17×add-sqr-sqrt_binary64
13×*-un-lft-identity_binary64
13×add-cube-cbrt_binary64
Counts
4 → 82
Calls

4 calls:

8.0ms
(*.f64 y (/.f64 x (*.f64 (cbrt.f64 z) (cbrt.f64 z))))
7.0ms
(/.f64 (*.f64 y (/.f64 x (*.f64 (cbrt.f64 z) (cbrt.f64 z)))) (cbrt.f64 z))
1.0ms
(cbrt.f64 z)
1.0ms
(cbrt.f64 z)
Compiler

Compiled 1492 to 323 computations (78.4% saved)

series132.0ms (5.5%)

Error
0.0b
Counts
4 → 24
Calls

4 calls:

70.0ms
(*.f64 y (/.f64 x (*.f64 (cbrt.f64 z) (cbrt.f64 z))))
30.0ms
(/.f64 (*.f64 y (/.f64 x (*.f64 (cbrt.f64 z) (cbrt.f64 z)))) (cbrt.f64 z))
14.0ms
(cbrt.f64 z)
13.0ms
(cbrt.f64 z)
Compiler

Compiled 801 to 557 computations (30.5% saved)

simplify93.0ms (3.9%)

Algorithm
egg-herbie
Rules
809×associate-/r/_binary64
485×log-prod_binary64
298×*-commutative_binary64
195×unswap-sqr_binary64
173×log-div_binary64
Counts
106 → 73
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01281780
12991101
213151094
326081086
445881086
549801086

prune29.0ms (1.2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New69473
Fresh516
Picked101
Done011
Total75681
Error
0.0b
Counts
81 → 6
Alt Table
StatusErrorProgram
4.8b
(*.f64 y (/.f64 x z))
3.4b
(/.f64 (*.f64 (/.f64 y (cbrt.f64 z)) (/.f64 x (cbrt.f64 z))) (cbrt.f64 z))
24.0b
(/.f64 (*.f64 (*.f64 y x) (cbrt.f64 (/.f64 1 (*.f64 z z)))) (cbrt.f64 z))
5.3b
(*.f64 x (/.f64 y z))
6.7b
(/.f64 (*.f64 x y) z)
5.6b
(/.f64 y (/.f64 z x))
Compiler

Compiled 739 to 364 computations (50.7% saved)

localize9.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 z)
0.5b
(cbrt.f64 z)
1.3b
(/.f64 (*.f64 (/.f64 y (cbrt.f64 z)) (/.f64 x (cbrt.f64 z))) (cbrt.f64 z))
2.2b
(*.f64 (/.f64 y (cbrt.f64 z)) (/.f64 x (cbrt.f64 z)))

rewrite92.0ms (3.8%)

Algorithm
rewrite-expression-head
Error
0b
Rules
66×add-sqr-sqrt_binary64
54×times-frac_binary64
36×cbrt-prod_binary64
36×*-un-lft-identity_binary64
36×add-cube-cbrt_binary64
Counts
4 → 131
Calls

4 calls:

14.0ms
(*.f64 (/.f64 y (cbrt.f64 z)) (/.f64 x (cbrt.f64 z)))
11.0ms
(/.f64 (*.f64 (/.f64 y (cbrt.f64 z)) (/.f64 x (cbrt.f64 z))) (cbrt.f64 z))
1.0ms
(cbrt.f64 z)
1.0ms
(cbrt.f64 z)
Compiler

Compiled 2567 to 517 computations (79.9% saved)

series129.0ms (5.3%)

Error
0.0b
Counts
4 → 24
Calls

4 calls:

69.0ms
(*.f64 (/.f64 y (cbrt.f64 z)) (/.f64 x (cbrt.f64 z)))
30.0ms
(/.f64 (*.f64 (/.f64 y (cbrt.f64 z)) (/.f64 x (cbrt.f64 z))) (cbrt.f64 z))
13.0ms
(cbrt.f64 z)
12.0ms
(cbrt.f64 z)
Compiler

Compiled 801 to 555 computations (30.7% saved)

simplify153.0ms (6.4%)

Algorithm
egg-herbie
Rules
535×associate-/r/_binary64
456×*-commutative_binary64
324×log-prod_binary64
245×log-div_binary64
206×associate-/l*_binary64
Counts
155 → 116
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01892905
15192117
220812066
333232040
446072040
549872040
649602040

prune39.0ms (1.6%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1160116
Fresh044
Picked011
Done011
Total1166122
Error
0.0b
Counts
122 → 6
Alt Table
StatusErrorProgram
4.8b
(*.f64 y (/.f64 x z))
3.4b
(/.f64 (*.f64 (/.f64 y (cbrt.f64 z)) (/.f64 x (cbrt.f64 z))) (cbrt.f64 z))
24.0b
(/.f64 (*.f64 (*.f64 y x) (cbrt.f64 (/.f64 1 (*.f64 z z)))) (cbrt.f64 z))
5.3b
(*.f64 x (/.f64 y z))
6.7b
(/.f64 (*.f64 x y) z)
5.6b
(/.f64 y (/.f64 z x))
Compiler

Compiled 1429 to 526 computations (63.2% saved)

localize3.0ms (0.1%)

Local error

Found 1 expressions with local error:

4.6b
(*.f64 y (/.f64 x z))

rewrite25.0ms (1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
14×add-sqr-sqrt_binary64
13×associate-*r*_binary64
10×times-frac_binary64
*-un-lft-identity_binary64
add-cube-cbrt_binary64
Counts
1 → 32
Calls

1 calls:

5.0ms
(*.f64 y (/.f64 x z))
Compiler

Compiled 362 to 116 computations (68% saved)

series22.0ms (0.9%)

Error
0.0b
Counts
1 → 9
Calls

1 calls:

20.0ms
(*.f64 y (/.f64 x z))
Compiler

Compiled 152 to 95 computations (37.5% saved)

simplify94.0ms (3.9%)

Algorithm
egg-herbie
Rules
659×sqr-pow_binary64
442×pow-sqr_binary64
432×associate-/l/_binary64
370×fabs-mul_binary64
317×associate-/r*_binary64
Counts
41 → 19
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
069435
1160390
2522390
31379390
42281390
52406390
62621390
72916390
83314390
93957390
105124390

prune10.0ms (0.4%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New18119
Fresh033
Picked011
Done022
Total18725
Error
0.0b
Counts
25 → 7
Alt Table
StatusErrorProgram
4.8b
(*.f64 y (/.f64 x z))
3.4b
(/.f64 (*.f64 (/.f64 y (cbrt.f64 z)) (/.f64 x (cbrt.f64 z))) (cbrt.f64 z))
24.0b
(/.f64 (*.f64 (*.f64 y x) (cbrt.f64 (/.f64 1 (*.f64 z z)))) (cbrt.f64 z))
5.3b
(*.f64 x (/.f64 y z))
5.3b
(*.f64 (*.f64 y (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (/.f64 (cbrt.f64 x) z))
6.7b
(/.f64 (*.f64 x y) z)
5.6b
(/.f64 y (/.f64 z x))
Compiler

Compiled 218 to 95 computations (56.4% saved)

regimes245.0ms (10.1%)

Accuracy

Total 3.1b remaining (99.5%)

Threshold costs 0b (0%)

Compiler

Compiled 3551 to 1882 computations (47% saved)

bsearch1.0ms (0.1%)

Compiler

Compiled 8 to 5 computations (37.5% saved)

simplify4.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02373
12573
22573

end7.0ms (0.3%)

Remove

(sort x y)

Compiler

Compiled 150 to 63 computations (58% saved)

sample586.0ms (24.3%)

Algorithm
intervals
Results
225.0ms8000×body128valid
31.0ms712×body128invalid
Compiler

Compiled 140 to 77 computations (45% saved)

Profiling

Loading profile data...