Details

Time bar (total: 3.6s)

analyze1.0s (28.9%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
5.8%94%0.2%9
7.6%92.2%0.2%10
11.6%88.2%0.2%11
18.5%81.3%0.2%12
32.3%66.9%0.8%13
37%62.2%0.8%14
Compiler

Compiled 14 to 9 computations (35.7% saved)

sample1.1s (31.9%)

Symmetry

(sort x y)

Results
903.0ms8256×body128valid
174.0ms1623×body128invalid
Compiler

Compiled 41 to 26 computations (36.6% saved)

simplify62.0ms (1.7%)

Algorithm
egg-herbie
Rules
1339×associate-/l/_binary64
968×associate-/r/_binary64
266×times-frac_binary64
246×*-commutative_binary64
209×associate-/l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0913
11710
2437
31047
44557
522787
624647
724777
824907
924977
1025047
1125117
1225187
1325257
1425327
1525397
1625467
1725537
1825607
1925677
2025747
Stop Event
node limit
Counts
1 → 2

prune3.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
5.1b
Counts
3 → 2
Alt Table
StatusErrorProgram
11.7b
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
5.2b
(/.f64 x (/.f64 z y))
Compiler

Compiled 62 to 38 computations (38.7% saved)

localize3.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

series11.0ms (0.3%)

Counts
1 → 36
Calls

1 calls:

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

rewrite45.0ms (1.2%)

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
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11317
219327
Stop Event
node limit
Counts
1 → 43
Calls

1 calls:

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

simplify12.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
06252
19252
213252
316252
417252
Stop Event
saturated
Counts
79 → 44

prune41.0ms (1.2%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New36844
Fresh101
Picked011
Done000
Total37946
Error
0.0b
Counts
46 → 9
Alt Table
StatusErrorProgram
5.4b
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) z) (/.f64 (cbrt.f64 x) (/.f64 1 y)))
6.9b
(*.f64 (/.f64 1 z) (/.f64 x (/.f64 1 y)))
6.3b
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 y z)))
5.6b
(*.f64 x (/.f64 y z))
5.5b
(*.f64 y (/.f64 x z))
6.8b
(/.f64 (*.f64 y x) z)
7.2b
(pow.f64 (/.f64 z (*.f64 x y)) -1)
28.1b
(pow.f64 (sqrt.f64 (*.f64 x (/.f64 y z))) 2)
5.2b
(/.f64 x (/.f64 z y))
Compiler

Compiled 619 to 301 computations (51.4% saved)

localize8.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (cbrt.f64 x) (/.f64 1 y))
0.5b
(pow.f64 (cbrt.f64 x) 2)
0.6b
(cbrt.f64 x)
4.5b
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) z) (/.f64 (cbrt.f64 x) (/.f64 1 y)))

series109.0ms (3%)

Counts
4 → 48
Calls

4 calls:

42.0ms
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) z) (/.f64 (cbrt.f64 x) (/.f64 1 y)))
35.0ms
(/.f64 (cbrt.f64 x) (/.f64 1 y))
22.0ms
(pow.f64 (cbrt.f64 x) 2)
9.0ms
(cbrt.f64 x)

rewrite62.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
617×log-prod_binary64
209×expm1-udef_binary64
209×log1p-udef_binary64
200×log-div_binary64
191×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01228
125722
2338622
Stop Event
node limit
Counts
4 → 149
Calls

4 calls:

60.0ms
(/.f64 (cbrt.f64 x) (/.f64 1 y))
60.0ms
(pow.f64 (cbrt.f64 x) 2)
60.0ms
(cbrt.f64 x)
60.0ms
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) z) (/.f64 (cbrt.f64 x) (/.f64 1 y)))

simplify75.0ms (2.1%)

Algorithm
egg-herbie
Rules
728×sqr-pow_binary64
441×associate-*l*_binary64
362×unswap-sqr_binary64
313×pow-sqr_binary64
256×cube-prod_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09324
119324
232324
355324
4115324
5318324
61162324
71851324
81941324
92077324
102238324
112471324
122796324
133220324
143723324
154323324
Stop Event
node limit
Counts
197 → 152

prune104.0ms (2.9%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1812183
Fresh257
Picked101
Done011
Total1848192
Error
0b
Counts
192 → 8
Alt Table
StatusErrorProgram
5.6b
(/.f64 (/.f64 x z) (/.f64 1 y))
6.9b
(*.f64 (/.f64 1 z) (/.f64 x (/.f64 1 y)))
7.6b
(/.f64 (/.f64 (*.f64 x y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
6.3b
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 y z)))
5.6b
(*.f64 x (/.f64 y z))
6.8b
(/.f64 (*.f64 y x) z)
7.2b
(pow.f64 (/.f64 z (*.f64 x y)) -1)
5.2b
(/.f64 x (/.f64 z y))
Compiler

Compiled 2936 to 1568 computations (46.6% saved)

localize3.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

series12.0ms (0.3%)

Counts
1 → 36
Calls

1 calls:

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

rewrite35.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
628×log1p-expm1-u_binary64
628×expm1-log1p-u_binary64
349×log-prod_binary64
119×expm1-udef_binary64
119×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11257
216867
Stop Event
node limit
Counts
1 → 27
Calls

1 calls:

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

simplify11.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
06252
19252
213252
316252
417252
Stop Event
saturated
Counts
63 → 29

prune20.0ms (0.5%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New29029
Fresh066
Picked011
Done011
Total29837
Error
0b
Counts
37 → 8
Alt Table
StatusErrorProgram
5.6b
(/.f64 (/.f64 x z) (/.f64 1 y))
6.9b
(*.f64 (/.f64 1 z) (/.f64 x (/.f64 1 y)))
7.6b
(/.f64 (/.f64 (*.f64 x y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
6.3b
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 y z)))
5.6b
(*.f64 x (/.f64 y z))
6.8b
(/.f64 (*.f64 y x) z)
7.2b
(pow.f64 (/.f64 z (*.f64 x y)) -1)
5.2b
(/.f64 x (/.f64 z y))
Compiler

Compiled 417 to 209 computations (49.9% saved)

localize5.0ms (0.2%)

Local error

Found 1 expressions with local error:

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

series11.0ms (0.3%)

Counts
1 → 36
Calls

1 calls:

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

rewrite43.0ms (1.2%)

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
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0810
11727
223817
Stop Event
node limit
Counts
1 → 43
Calls

1 calls:

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

simplify12.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
06252
19252
213252
316252
417252
Stop Event
saturated
Counts
79 → 44

prune33.0ms (0.9%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New44044
Fresh055
Picked011
Done022
Total44852
Error
0b
Counts
52 → 8
Alt Table
StatusErrorProgram
5.6b
(/.f64 (/.f64 x z) (/.f64 1 y))
6.9b
(*.f64 (/.f64 1 z) (/.f64 x (/.f64 1 y)))
7.6b
(/.f64 (/.f64 (*.f64 x y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
6.3b
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 y z)))
5.6b
(*.f64 x (/.f64 y z))
6.8b
(/.f64 (*.f64 y x) z)
7.2b
(pow.f64 (/.f64 z (*.f64 x y)) -1)
5.2b
(/.f64 x (/.f64 z y))
Compiler

Compiled 555 to 270 computations (51.4% saved)

regimes469.0ms (13%)

Accuracy

Total 0.8b remaining (99%)

Threshold costs 0.8b (99%)

Counts
32 → 5
Compiler

Compiled 3010 to 2105 computations (30.1% saved)

bsearch2.0ms (0.1%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02774
12974
Stop Event
saturated

end218.0ms (6.1%)

Compiler

Compiled 312 to 164 computations (47.4% saved)

Profiling

Loading profile data...