Details

Time bar (total: 5.0s)

analyze324.0ms (6.4%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%74.9%25.1%3
0%74.9%25.1%4
0%74.9%25.1%5
0%62.4%37.6%6
0%31.2%68.8%7
0%31.2%68.8%8
0%31.2%68.8%9
0%28.1%71.9%10
6%20.5%73.5%11
6.1%20.4%73.5%12
7.7%18.8%73.5%13
9.1%16.6%74.3%14
Compiler

Compiled 14 to 13 computations (7.1% saved)

sample50.0ms (1%)

Algorithm
intervals
Results
16.0ms30×body1024valid
13.0ms181×body128valid
7.0ms26×body512valid
3.0ms19×body256valid
0.0msbody128nan
Compiler

Compiled 27 to 29 computations (-7.4% saved)

simplify198.0ms (3.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (30.0ms)

IterNodesCost
062520
162520

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 10.5b

Counts
2 → 1
Compiler

Compiled 26 to 24 computations (7.7% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (+.f64 (*.f64 x (log.f64 y)) (*.f64 z (log.f64 (-.f64 1 y)))) t)
0.0b
(*.f64 z (log.f64 (-.f64 1 y)))
0.3b
(*.f64 x (log.f64 y))
5.9b
(log.f64 (-.f64 1 y))

rewrite32.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
29×add-sqr-sqrt_binary64_14893
25×*-un-lft-identity_binary64_14871
24×log-prod_binary64_14957
14×add-cube-cbrt_binary64_14906
11×pow1_binary64_14932
add-log-exp_binary64_14910 add-exp-log_binary64_14909 distribute-rgt-in_binary64_14821 distribute-lft-in_binary64_14820
associate-*r*_binary64_14811 add-cbrt-cube_binary64_14907
difference-of-squares_binary64_14840
associate-*l*_binary64_14812
distribute-lft-out--_binary64_14823
cancel-sign-sub-inv_binary64_14837 log-pow_binary64_14960
pow-prod-down_binary64_14942 flip3--_binary64_14875 log-div_binary64_14958 diff-log_binary64_14963 prod-exp_binary64_14920 cbrt-unprod_binary64_14904 unswap-sqr_binary64_14839 flip--_binary64_14846 *-commutative_binary64_14802
sum-log_binary64_14962 associate--l+_binary64_14808 sub-neg_binary64_14864 rem-log-exp_binary64_14912
Counts
4 → 91
Calls

4 calls:

8.0ms
(-.f64 (+.f64 (*.f64 x (log.f64 y)) (*.f64 z (log.f64 (-.f64 1 y)))) t)
8.0ms
(*.f64 z (log.f64 (-.f64 1 y)))
5.0ms
(*.f64 x (log.f64 y))
4.0ms
(log.f64 (-.f64 1 y))

series275.0ms (5.5%)

Counts
4 → 12
Calls

4 calls:

128.0ms
(-.f64 (+.f64 (*.f64 x (log.f64 y)) (*.f64 z (log.f64 (-.f64 1 y)))) t)
68.0ms
(*.f64 z (log.f64 (-.f64 1 y)))
55.0ms
(*.f64 x (log.f64 y))
24.0ms
(log.f64 (-.f64 1 y))

simplify72.0ms (1.4%)

Algorithm
egg-herbie
Counts
103 → 103
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
051321530

prune337.0ms (6.7%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New967103
Fresh000
Picked101
Done000
Total977104

Merged error: 0.0b

Counts
104 → 7
Compiler

Compiled 5955 to 4133 computations (30.6% saved)

localize15.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (*.f64 x (log.f64 y)) (*.f64 z (-.f64 (*.f64 (*.f64 y y) (-.f64 -1/2 (*.f64 y 1/3))) y)))
0.0b
(*.f64 (*.f64 y y) (-.f64 -1/2 (*.f64 y 1/3)))
0.3b
(*.f64 x (log.f64 y))
0.4b
(*.f64 y 1/3)

rewrite39.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
20×distribute-rgt-in_binary64_14821 add-sqr-sqrt_binary64_14893 distribute-lft-in_binary64_14820
16×associate-+r+_binary64_14803
15×*-un-lft-identity_binary64_14871 add-cube-cbrt_binary64_14906
14×pow1_binary64_14932
13×add-exp-log_binary64_14909 add-cbrt-cube_binary64_14907
12×log-prod_binary64_14957 cancel-sign-sub-inv_binary64_14837
10×associate-*r*_binary64_14811
associate--l+_binary64_14808 sub-neg_binary64_14864
associate-*l*_binary64_14812
add-log-exp_binary64_14910 associate-+l+_binary64_14804
pow-prod-down_binary64_14942 prod-exp_binary64_14920 cbrt-unprod_binary64_14904
unswap-sqr_binary64_14839 *-commutative_binary64_14802
associate-*r/_binary64_14813
flip3--_binary64_14875 sum-log_binary64_14962 flip-+_binary64_14845 flip--_binary64_14846 +-commutative_binary64_14801 log-pow_binary64_14960 flip3-+_binary64_14874
Counts
4 → 101
Calls

4 calls:

12.0ms
(*.f64 (*.f64 y y) (-.f64 -1/2 (*.f64 y 1/3)))
8.0ms
(+.f64 (*.f64 x (log.f64 y)) (*.f64 z (-.f64 (*.f64 (*.f64 y y) (-.f64 -1/2 (*.f64 y 1/3))) y)))
5.0ms
(*.f64 x (log.f64 y))
4.0ms
(*.f64 y 1/3)

series357.0ms (7.1%)

Counts
4 → 12
Calls

4 calls:

177.0ms
(+.f64 (*.f64 x (log.f64 y)) (*.f64 z (-.f64 (*.f64 (*.f64 y y) (-.f64 -1/2 (*.f64 y 1/3))) y)))
102.0ms
(*.f64 (*.f64 y y) (-.f64 -1/2 (*.f64 y 1/3)))
57.0ms
(*.f64 x (log.f64 y))
21.0ms
(*.f64 y 1/3)

simplify62.0ms (1.2%)

Algorithm
egg-herbie
Counts
113 → 113
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
051121801

prune157.0ms (3.1%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1121113
Fresh066
Picked101
Done000
Total1137120

Merged error: 0.0b

Counts
120 → 7
Compiler

Compiled 3568 to 1906 computations (46.6% saved)

localize21.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 (*.f64 y y) (-.f64 -1/2 (*.f64 y 1/3)))
0.3b
(*.f64 x (log.f64 (sqrt.f64 y)))
0.3b
(*.f64 (log.f64 (sqrt.f64 y)) x)
0.4b
(*.f64 y 1/3)

rewrite35.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt_binary64_14893
19×pow1_binary64_14932
15×add-exp-log_binary64_14909 *-un-lft-identity_binary64_14871 associate-*r*_binary64_14811 add-cube-cbrt_binary64_14906 add-cbrt-cube_binary64_14907
13×associate-*l*_binary64_14812
12×log-prod_binary64_14957
distribute-rgt-in_binary64_14821 distribute-lft-in_binary64_14820
pow-prod-down_binary64_14942 prod-exp_binary64_14920 cbrt-unprod_binary64_14904 sqrt-prod_binary64_14887 log-pow_binary64_14960
add-log-exp_binary64_14910 unswap-sqr_binary64_14839 *-commutative_binary64_14802
associate-*r/_binary64_14813 sqrt-pow1_binary64_14889 cancel-sign-sub-inv_binary64_14837 sub-neg_binary64_14864 pow1/2_binary64_14951
flip3--_binary64_14875 flip--_binary64_14846
Counts
4 → 97
Calls

4 calls:

9.0ms
(*.f64 (*.f64 y y) (-.f64 -1/2 (*.f64 y 1/3)))
6.0ms
(*.f64 x (log.f64 (sqrt.f64 y)))
5.0ms
(*.f64 (log.f64 (sqrt.f64 y)) x)
4.0ms
(*.f64 y 1/3)

series260.0ms (5.2%)

Counts
4 → 12
Calls

4 calls:

94.0ms
(*.f64 (*.f64 y y) (-.f64 -1/2 (*.f64 y 1/3)))
73.0ms
(*.f64 (log.f64 (sqrt.f64 y)) x)
73.0ms
(*.f64 x (log.f64 (sqrt.f64 y)))
20.0ms
(*.f64 y 1/3)

simplify80.0ms (1.6%)

Algorithm
egg-herbie
Counts
109 → 109
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
048501385
148501385

prune162.0ms (3.2%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1072109
Fresh156
Picked011
Done000
Total1088116

Merged error: 0.0b

Counts
116 → 8
Compiler

Compiled 4151 to 1888 computations (54.5% saved)

localize26.0ms (0.5%)

Local error

Found 4 expressions with local error:

0.4b
(*.f64 (cbrt.f64 (log.f64 (sqrt.f64 y))) (cbrt.f64 (log.f64 (sqrt.f64 y))))
0.5b
(cbrt.f64 (log.f64 (sqrt.f64 y)))
0.5b
(cbrt.f64 (log.f64 (sqrt.f64 y)))
0.5b
(cbrt.f64 (log.f64 (sqrt.f64 y)))

rewrite27.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
50×cbrt-prod_binary64_14902
27×pow1_binary64_14932
23×add-sqr-sqrt_binary64_14893 log-pow_binary64_14960
17×*-un-lft-identity_binary64_14871
15×add-cube-cbrt_binary64_14906
11×swap-sqr_binary64_14838
pow1/3_binary64_14953 associate-*l*_binary64_14812 associate-*r*_binary64_14811
sqrt-pow1_binary64_14889 pow1/2_binary64_14951
add-exp-log_binary64_14909
add-log-exp_binary64_14910 unswap-sqr_binary64_14839 add-cbrt-cube_binary64_14907
pow-prod-down_binary64_14942 pow-sqr_binary64_14844 pow-prod-up_binary64_14941
pow2_binary64_14952 prod-exp_binary64_14920 cbrt-unprod_binary64_14904 pow-plus_binary64_14934 *-commutative_binary64_14802
Counts
4 → 93
Calls

4 calls:

10.0ms
(*.f64 (cbrt.f64 (log.f64 (sqrt.f64 y))) (cbrt.f64 (log.f64 (sqrt.f64 y))))
2.0ms
(cbrt.f64 (log.f64 (sqrt.f64 y)))
2.0ms
(cbrt.f64 (log.f64 (sqrt.f64 y)))
2.0ms
(cbrt.f64 (log.f64 (sqrt.f64 y)))

series533.0ms (10.6%)

Counts
4 → 12
Calls

4 calls:

233.0ms
(*.f64 (cbrt.f64 (log.f64 (sqrt.f64 y))) (cbrt.f64 (log.f64 (sqrt.f64 y))))
106.0ms
(cbrt.f64 (log.f64 (sqrt.f64 y)))
101.0ms
(cbrt.f64 (log.f64 (sqrt.f64 y)))
93.0ms
(cbrt.f64 (log.f64 (sqrt.f64 y)))

simplify87.0ms (1.7%)

Algorithm
egg-herbie
Counts
105 → 105
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
049452304
149452304

prune198.0ms (3.9%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1041105
Fresh336
Picked011
Done011
Total1076113

Merged error: 0.0b

Counts
113 → 6
Compiler

Compiled 5455 to 2246 computations (58.8% saved)

regimes72.0ms (1.4%)

Compiler

Compiled 664 to 492 computations (25.9% saved)

bsearch0.0ms (0%)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
06142
16142

end0.0ms (0%)

sample1.6s (31.9%)

Algorithm
intervals
Results
434.0ms5799×body128valid
354.0ms695×body1024valid
227.0ms849×body512valid
103.0ms636×body256valid
23.0ms276×body128nan
15.0ms21×body2048valid
2.0ms31×body128invalid
Compiler

Compiled 236 to 174 computations (26.3% saved)

Profiling

Loading profile data...