Details

Time bar (total: 2.0s)

analyze396.0ms (20.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
12.5%87.4%0.1%7
25%74.9%0.1%8
31.2%62.4%6.4%9
46.8%46.8%6.4%10
53.8%39.8%6.4%11
57.3%33.2%9.5%12
66.9%23.6%9.5%13
70.3%20.2%9.5%14
Compiler

Compiled 11 to 8 computations (27.3% saved)

sample895.0ms (45.6%)

Symmetry

(sort x y)

Results
807.0ms8256×body128valid
27.0ms310×body128invalid
Compiler

Compiled 32 to 23 computations (28.1% saved)

simplify16.0ms (0.8%)

Algorithm
egg-herbie
Rules
192×fma-def_binary64
125×fma-neg_binary64
44×distribute-rgt-neg-in_binary64
37×cancel-sign-sub-inv_binary64
27×unsub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0810
11510
22910
34210
47610
513310
624610
742310
857710
969610
1074610
1174810
Stop Event
saturated
Counts
1 → 2

prune3.0ms (0.2%)

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
0.1b
(neg.f64 (fma.f64 x (*.f64 y -3) z))
0.1b
(-.f64 (*.f64 (*.f64 x 3) y) z)
Compiler

Compiled 57 to 39 computations (31.6% saved)

localize9.0ms (0.4%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(fma.f64 x (*.f64 y -3) z)

series6.0ms (0.3%)

Counts
1 → 36
Calls

1 calls:

6.0ms
(fma.f64 x (*.f64 y -3) z)

rewrite34.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
589×log1p-expm1-u_binary64
589×expm1-log1p-u_binary64
312×log-prod_binary64
126×expm1-udef_binary64
126×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
078
11398
215948
Stop Event
node limit
Counts
1 → 29
Calls

1 calls:

33.0ms
(fma.f64 x (*.f64 y -3) z)

simplify27.0ms (1.4%)

Algorithm
egg-herbie
Rules
285×fma-def_binary64
110×fma-neg_binary64
57×cancel-sign-sub-inv_binary64
36×distribute-rgt-neg-in_binary64
27×sub-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
010309
121309
249255
3107255
4150255
5198255
6292255
7371255
8469255
9665255
10829255
11841255
Stop Event
saturated
Counts
65 → 34

prune20.0ms (1%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New32234
Fresh011
Picked011
Done000
Total32436
Error
0b
Counts
36 → 4
Alt Table
StatusErrorProgram
0.1b
(neg.f64 (-.f64 z (*.f64 3 (*.f64 y x))))
0.1b
(neg.f64 (fma.f64 x (*.f64 y -3) z))
0.1b
(-.f64 (*.f64 (*.f64 x 3) y) z)
1.4b
(neg.f64 (*.f64 (cbrt.f64 (fma.f64 x (*.f64 y -3) z)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 y -3) z)) 2)))
Compiler

Compiled 505 to 331 computations (34.5% saved)

localize6.0ms (0.3%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 x 3) y)

series4.0ms (0.2%)

Counts
1 → 24
Calls

1 calls:

4.0ms
(*.f64 (*.f64 x 3) y)

rewrite29.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
510×log1p-expm1-u_binary64
510×expm1-log1p-u_binary64
384×unpow-prod-down_binary64
298×log-prod_binary64
153×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11217
214027
Stop Event
node limit
Counts
1 → 17
Calls

1 calls:

29.0ms
(*.f64 (*.f64 x 3) y)

simplify9.0ms (0.5%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
associate-*r*_binary64
associate-*l*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06168
110168
217168
319168
Stop Event
saturated
Counts
41 → 19

prune15.0ms (0.8%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New17219
Fresh202
Picked011
Done011
Total19423
Error
0b
Counts
23 → 4
Alt Table
StatusErrorProgram
0.1b
(-.f64 (*.f64 (*.f64 x 3) y) z)
27.1b
(-.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 x 3) y)) 2) z)
0.1b
(neg.f64 (fma.f64 x (*.f64 y -3) z))
0.1b
(-.f64 (*.f64 3 (*.f64 y x)) z)
Compiler

Compiled 272 to 187 computations (31.3% saved)

localize5.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(*.f64 3 (*.f64 y x))

series4.0ms (0.2%)

Counts
1 → 0
Calls

1 calls:

4.0ms
(*.f64 3 (*.f64 y x))

rewrite31.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
511×log1p-expm1-u_binary64
511×expm1-log1p-u_binary64
386×unpow-prod-down_binary64
299×log-prod_binary64
153×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11217
214047
Stop Event
node limit
Counts
1 → 17
Calls

1 calls:

31.0ms
(*.f64 3 (*.f64 y x))

simplify8.0ms (0.4%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
17 → 17

prune18.0ms (0.9%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New17017
Fresh011
Picked011
Done022
Total17421
Error
0b
Counts
21 → 4
Alt Table
StatusErrorProgram
0.1b
(-.f64 (*.f64 (*.f64 x 3) y) z)
27.1b
(-.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 x 3) y)) 2) z)
0.1b
(neg.f64 (fma.f64 x (*.f64 y -3) z))
0.1b
(-.f64 (*.f64 3 (*.f64 y x)) z)
Compiler

Compiled 240 to 162 computations (32.5% saved)

localize7.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (sqrt.f64 (*.f64 (*.f64 x 3) y)) 2)
0.2b
(*.f64 (*.f64 x 3) y)
8.2b
(sqrt.f64 (*.f64 (*.f64 x 3) y))

series51.0ms (2.6%)

Counts
2 → 0
Calls

2 calls:

33.0ms
(pow.f64 (sqrt.f64 (*.f64 (*.f64 x 3) y)) 2)
17.0ms
(sqrt.f64 (*.f64 (*.f64 x 3) y))

rewrite41.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
644×log1p-expm1-u_binary64
644×expm1-log1p-u_binary64
362×log-prod_binary64
134×expm1-udef_binary64
134×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0916
118616
2184316
Stop Event
node limit
Counts
2 → 71
Calls

2 calls:

40.0ms
(pow.f64 (sqrt.f64 (*.f64 (*.f64 x 3) y)) 2)
40.0ms
(sqrt.f64 (*.f64 (*.f64 x 3) y))

simplify7.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
71 → 71

prune51.0ms (2.6%)

Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New90090
Fresh000
Picked011
Done033
Total90494
Error
0b
Counts
94 → 4
Alt Table
StatusErrorProgram
0.1b
(-.f64 (*.f64 (*.f64 x 3) y) z)
27.1b
(-.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 x 3) y)) 2) z)
0.1b
(neg.f64 (fma.f64 x (*.f64 y -3) z))
0.1b
(-.f64 (*.f64 3 (*.f64 y x)) z)
Compiler

Compiled 1274 to 901 computations (29.3% saved)

regimes81.0ms (4.2%)

Accuracy

Total 0.1b remaining (89.6%)

Threshold costs 0.1b (89.6%)

Counts
10 → 1
Compiler

Compiled 804 to 592 computations (26.4% saved)

simplify2.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
0810
11310
21510
31610
Stop Event
saturated

end185.0ms (9.5%)

Compiler

Compiled 83 to 59 computations (28.9% saved)

Profiling

Loading profile data...