Details

Time bar (total: 3.8s)

analyze995.0ms (26%)

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.2s (31.3%)

Symmetry

(sort x y)

Results
959.0ms8256×body128valid
169.0ms1623×body128invalid
Compiler

Compiled 41 to 26 computations (36.6% saved)

simplify61.0ms (1.6%)

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
5.2b
(/.f64 x (/.f64 z y))
11.7b
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
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))

rewrite40.0ms (1%)

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:

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

prune34.0ms (0.9%)

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)))
5.2b
(/.f64 x (/.f64 z 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)
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)))

series291.0ms (7.6%)

Counts
4 → 84
Calls

4 calls:

191.0ms
(/.f64 (cbrt.f64 x) (/.f64 1 y))
37.0ms
(pow.f64 (cbrt.f64 x) 2)
34.0ms
(cbrt.f64 x)
28.0ms
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) z) (/.f64 (cbrt.f64 x) (/.f64 1 y)))

rewrite64.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:

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

simplify59.0ms (1.5%)

Algorithm
egg-herbie
Rules
412×unswap-sqr_binary64
316×associate-/l/_binary64
299×associate-*l/_binary64
296×associate-/r*_binary64
285×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021592
152592
2106592
3287592
41098592
52034592
62347592
73310592
84658592
Stop Event
node limit
Counts
233 → 159

prune125.0ms (3.2%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1912193
Fresh257
Picked101
Done011
Total1948202
Error
0b
Counts
202 → 8
Alt Table
StatusErrorProgram
7.6b
(/.f64 (/.f64 (*.f64 x y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
5.6b
(/.f64 (/.f64 x z) (/.f64 1 y))
6.9b
(*.f64 (/.f64 1 z) (/.f64 x (/.f64 1 y)))
5.2b
(/.f64 x (/.f64 z y))
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)
Compiler

Compiled 3112 to 1683 computations (45.9% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

series14.0ms (0.4%)

Counts
1 → 36
Calls

1 calls:

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

rewrite36.0ms (0.9%)

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:

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

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

prune24.0ms (0.6%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New29029
Fresh066
Picked011
Done011
Total29837
Error
0b
Counts
37 → 8
Alt Table
StatusErrorProgram
7.6b
(/.f64 (/.f64 (*.f64 x y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
5.6b
(/.f64 (/.f64 x z) (/.f64 1 y))
6.9b
(*.f64 (/.f64 1 z) (/.f64 x (/.f64 1 y)))
5.2b
(/.f64 x (/.f64 z y))
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)
Compiler

Compiled 417 to 209 computations (49.9% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

series12.0ms (0.3%)

Counts
1 → 36
Calls

1 calls:

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

rewrite43.0ms (1.1%)

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))

simplify14.0ms (0.4%)

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

prune27.0ms (0.7%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New44044
Fresh055
Picked011
Done022
Total44852
Error
0b
Counts
52 → 8
Alt Table
StatusErrorProgram
7.6b
(/.f64 (/.f64 (*.f64 x y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
5.6b
(/.f64 (/.f64 x z) (/.f64 1 y))
6.9b
(*.f64 (/.f64 1 z) (/.f64 x (/.f64 1 y)))
5.2b
(/.f64 x (/.f64 z y))
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)
Compiler

Compiled 555 to 270 computations (51.4% saved)

regimes498.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)

bsearch1.0ms (0%)

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

end232.0ms (6.1%)

Compiler

Compiled 312 to 164 computations (47.4% saved)

Profiling

Loading profile data...