Details

Time bar (total: 2.4s)

analyze366.0ms (15.2%)

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)

sample902.0ms (37.3%)

Symmetry

(sort x y)

Results
793.0ms8256×body128valid
72.0ms783×body128invalid
Compiler

Compiled 26 to 17 computations (34.6% saved)

simplify13.0ms (0.5%)

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.2b
Counts
2 → 1
Alt Table
StatusErrorProgram
7.2b
(/.f64 (*.f64 x y) z)
Compiler

Compiled 24 to 15 computations (37.5% saved)

localize3.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

series15.0ms (0.6%)

Counts
1 → 36
Calls

1 calls:

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

rewrite52.0ms (2.2%)

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 → 46
Calls

1 calls:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11257
216887
353847
000
100

simplify14.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

prune34.0ms (1.4%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New41647
Fresh000
Picked011
Done000
Total41748
Error
0.0b
Counts
48 → 7
Alt Table
StatusErrorProgram
7.5b
(pow.f64 (/.f64 z (*.f64 x y)) -1)
8.0b
(pow.f64 (cbrt.f64 (/.f64 (*.f64 x y) z)) 3)
7.7b
(*.f64 (/.f64 x z) y)
7.2b
(/.f64 (*.f64 x y) z)
6.3b
(*.f64 (/.f64 x 1) (/.f64 y z))
7.9b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (cbrt.f64 (*.f64 x y)) (/.f64 1 z)))
7.7b
(*.f64 y (*.f64 x (/.f64 1 z)))
Compiler

Compiled 618 to 257 computations (58.4% saved)

localize4.0ms (0.2%)

Local error

Found 1 expressions with local error:

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

series14.0ms (0.6%)

Counts
1 → 36
Calls

1 calls:

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

rewrite125.0ms (5.2%)

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 → 45
Calls

1 calls:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
087
11507
218667
349797
449967
550077
000
100

simplify31.0ms (1.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
06252
19252
213252
316252
417252
517252

prune62.0ms (2.6%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New44246
Fresh325
Picked011
Done011
Total47653
Error
0b
Counts
53 → 6
Alt Table
StatusErrorProgram
7.3b
(/.f64 y (*.f64 (/.f64 1 x) z))
6.3b
(*.f64 (/.f64 x 1) (/.f64 y z))
7.5b
(pow.f64 (/.f64 z (*.f64 x y)) -1)
7.7b
(*.f64 (/.f64 x z) y)
7.2b
(/.f64 (*.f64 x y) z)
6.2b
(/.f64 x (/.f64 z y))
Compiler

Compiled 477 to 219 computations (54.1% saved)

localize7.0ms (0.3%)

Local error

Found 1 expressions with local error:

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

series35.0ms (1.4%)

Counts
1 → 36
Calls

1 calls:

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

rewrite112.0ms (4.6%)

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 → 43
Calls

1 calls:

111.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
79 → 44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06252
19252
213252
316252
417252
517252

prune24.0ms (1%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New44044
Fresh033
Picked011
Done022
Total44650
Error
0b
Counts
50 → 6
Alt Table
StatusErrorProgram
7.3b
(/.f64 y (*.f64 (/.f64 1 x) z))
6.3b
(*.f64 (/.f64 x 1) (/.f64 y z))
7.5b
(pow.f64 (/.f64 z (*.f64 x y)) -1)
7.7b
(*.f64 (/.f64 x z) y)
7.2b
(/.f64 (*.f64 x y) z)
6.2b
(/.f64 x (/.f64 z y))
Compiler

Compiled 501 to 204 computations (59.3% saved)

localize5.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

series19.0ms (0.8%)

Counts
2 → 60
Calls

2 calls:

11.0ms
(/.f64 y (*.f64 (/.f64 1 x) z))
8.0ms
(*.f64 (/.f64 1 x) z)

rewrite52.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
810×log1p-expm1-u_binary64
810×expm1-log1p-u_binary64
82×add-sqr-sqrt_binary64
75×add-cbrt-cube_binary64
75×add-log-exp_binary64
Counts
2 → 67
Calls

2 calls:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0811
116511
2210411
3510211
000
100

simplify19.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
07348
19348
213348
316348
417348
517348

prune37.0ms (1.5%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New68068
Fresh022
Picked011
Done033
Total68674
Error
0b
Counts
74 → 6
Alt Table
StatusErrorProgram
7.3b
(/.f64 y (*.f64 (/.f64 1 x) z))
6.3b
(*.f64 (/.f64 x 1) (/.f64 y z))
7.5b
(pow.f64 (/.f64 z (*.f64 x y)) -1)
7.7b
(*.f64 (/.f64 x z) y)
7.2b
(/.f64 (*.f64 x y) z)
6.2b
(/.f64 x (/.f64 z y))
Compiler

Compiled 680 to 284 computations (58.2% saved)

regimes236.0ms (9.8%)

Accuracy

Total 0.3b remaining (97.7%)

Threshold costs 0.3b (97.7%)

Counts
21 → 5
Compiler

Compiled 1403 to 888 computations (36.7% 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
02171
12271
22271

end216.0ms (8.9%)

Compiler

Compiled 262 to 112 computations (57.3% saved)

Profiling

Loading profile data...