Details

Time bar (total: 2.2s)

analyze355.0ms (16.5%)

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)

sample860.0ms (39.9%)

Symmetry

(sort x y)

Results
762.0ms8256×body128valid
66.0ms733×body128invalid
Compiler

Compiled 26 to 17 computations (34.6% saved)

simplify6.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
067
197
2137
3167
4177
5177

prune1.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
7.7b
Counts
2 → 1
Alt Table
StatusErrorProgram
7.7b
(/.f64 (*.f64 x y) z)
Compiler

Compiled 24 to 15 computations (37.5% saved)

localize3.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
7.4b
(/.f64 (*.f64 x y) z)

series15.0ms (0.7%)

Counts
1 → 36
Calls

1 calls:

14.0ms
(/.f64 (*.f64 x y) z)

rewrite46.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
659×log1p-expm1-u_binary64
659×expm1-log1p-u_binary64
367×log-prod_binary64
119×expm1-udef_binary64
119×log1p-udef_binary64
Counts
1 → 47
Calls

1 calls:

45.0ms
(/.f64 (*.f64 x y) z)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11257
216887
353847
000
100

simplify12.0ms (0.6%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
associate-/l*_binary64
associate-/r/_binary64
Counts
83 → 48
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06252
19252
213252
316252
417252
517252

prune36.0ms (1.7%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New41748
Fresh000
Picked011
Done000
Total41849
Error
0.0b
Counts
49 → 8
Alt Table
StatusErrorProgram
7.7b
(/.f64 (*.f64 x y) z)
5.8b
(*.f64 (/.f64 x 1) (/.f64 y z))
33.2b
(*.f64 (sqrt.f64 (*.f64 x y)) (*.f64 (sqrt.f64 (*.f64 x y)) (/.f64 1 z)))
8.5b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (cbrt.f64 (*.f64 x y)) (/.f64 1 z)))
7.5b
(*.f64 y (*.f64 x (/.f64 1 z)))
34.6b
(cbrt.f64 (pow.f64 (/.f64 (*.f64 x y) z) 3))
8.5b
(pow.f64 (cbrt.f64 (/.f64 (*.f64 x y) z)) 3)
7.4b
(*.f64 (/.f64 x z) y)
Compiler

Compiled 657 to 277 computations (57.8% saved)

localize4.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.6b
(*.f64 (/.f64 x 1) (/.f64 y z))

series14.0ms (0.7%)

Counts
1 → 36
Calls

1 calls:

14.0ms
(*.f64 (/.f64 x 1) (/.f64 y z))

rewrite100.0ms (4.6%)

Algorithm
batch-egg-rewrite
Rules
713×log1p-expm1-u_binary64
713×expm1-log1p-u_binary64
129×expm1-udef_binary64
129×log1p-udef_binary64
90×fma-neg_binary64
Counts
1 → 46
Calls

1 calls:

99.0ms
(*.f64 (/.f64 x 1) (/.f64 y z))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
087
11507
218667
349797
449967
550077
000
100

simplify12.0ms (0.6%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
associate-/l*_binary64
associate-/r/_binary64
Counts
82 → 47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06252
19252
213252
316252
417252
517252

prune31.0ms (1.4%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New44347
Fresh516
Picked011
Done011
Total49655
Error
0b
Counts
55 → 6
Alt Table
StatusErrorProgram
6.0b
(/.f64 x (/.f64 z y))
7.7b
(/.f64 (*.f64 x y) z)
5.8b
(*.f64 (/.f64 x 1) (/.f64 y z))
5.8b
(/.f64 (/.f64 y z) (/.f64 1 x))
7.2b
(/.f64 y (*.f64 (/.f64 1 x) z))
7.4b
(*.f64 (/.f64 x z) y)
Compiler

Compiled 482 to 219 computations (54.6% saved)

localize5.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.6b
(/.f64 (/.f64 y z) (/.f64 1 x))

series16.0ms (0.7%)

Counts
1 → 36
Calls

1 calls:

16.0ms
(/.f64 (/.f64 y z) (/.f64 1 x))

rewrite51.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
871×log1p-expm1-u_binary64
871×expm1-log1p-u_binary64
86×add-sqr-sqrt_binary64
79×add-cbrt-cube_binary64
79×add-log-exp_binary64
Counts
1 → 43
Calls

1 calls:

51.0ms
(/.f64 (/.f64 y z) (/.f64 1 x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0810
11727
222467
354727
000
100

simplify12.0ms (0.6%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
associate-/l*_binary64
associate-/r/_binary64
Counts
79 → 44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06252
19252
213252
316252
417252
517252

prune37.0ms (1.7%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New44044
Fresh033
Picked011
Done022
Total44650
Error
0b
Counts
50 → 6
Alt Table
StatusErrorProgram
6.0b
(/.f64 x (/.f64 z y))
7.7b
(/.f64 (*.f64 x y) z)
5.8b
(*.f64 (/.f64 x 1) (/.f64 y z))
5.8b
(/.f64 (/.f64 y z) (/.f64 1 x))
7.2b
(/.f64 y (*.f64 (/.f64 1 x) z))
7.4b
(*.f64 (/.f64 x z) y)
Compiler

Compiled 542 to 256 computations (52.8% saved)

localize4.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.9b
(/.f64 x (/.f64 z y))

series17.0ms (0.8%)

Counts
1 → 36
Calls

1 calls:

17.0ms
(/.f64 x (/.f64 z y))

rewrite74.0ms (3.4%)

Algorithm
batch-egg-rewrite
Rules
724×log1p-expm1-u_binary64
724×expm1-log1p-u_binary64
125×expm1-udef_binary64
125×log1p-udef_binary64
69×add-sqr-sqrt_binary64
Counts
1 → 44
Calls

1 calls:

73.0ms
(/.f64 x (/.f64 z y))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11317
218507
350007
449837
000
100

simplify14.0ms (0.6%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
associate-/l*_binary64
associate-/r/_binary64
Counts
80 → 45
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06252
19252
213252
316252
417252
517252

prune20.0ms (0.9%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New45045
Fresh022
Picked011
Done033
Total45651
Error
0b
Counts
51 → 6
Alt Table
StatusErrorProgram
6.0b
(/.f64 x (/.f64 z y))
7.7b
(/.f64 (*.f64 x y) z)
5.8b
(*.f64 (/.f64 x 1) (/.f64 y z))
5.8b
(/.f64 (/.f64 y z) (/.f64 1 x))
7.2b
(/.f64 y (*.f64 (/.f64 1 x) z))
7.4b
(*.f64 (/.f64 x z) y)
Compiler

Compiled 478 to 185 computations (61.3% saved)

regimes325.0ms (15.1%)

Accuracy

Total 0.3b remaining (97.2%)

Threshold costs 0.3b (97.2%)

Counts
28 → 5
Compiler

Compiled 1864 to 1208 computations (35.2% saved)

bsearch1.0ms (0%)

Compiler

Compiled 6 to 4 computations (33.3% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02571
12871
22871

end83.0ms (3.9%)

Remove

(sort x y)

Compiler

Compiled 262 to 128 computations (51.1% saved)

Profiling

Loading profile data...