Details

Time bar (total: 5.1s)

analyze909.0ms (17.7%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035540
135540
033
133
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%5
0%99.9%0.1%6
0%99.9%0.1%6
12.5%87.4%0.1%7
12.5%87.4%0.1%7
37.4%62.4%0.1%8
37.4%62.4%0.1%8
40.6%57.7%1.7%9
40.6%57.7%1.7%9
45.2%51.1%3.7%10
45.2%51.1%3.7%10
57.7%33.5%8.7%11
57.7%33.5%8.7%11
59.7%29.4%10.9%12
59.7%29.4%10.9%12
62%25%13%13
62%25%13%13
68.3%17.4%14.4%14
68.3%17.4%14.4%14
Symmetry

(sort d2 d3)

Compiler

Compiled 28 to 24 computations (14.3% saved)

sample436.0ms (8.5%)

Algorithm
intervals
Results
18.0ms510×body128valid
5.0ms136×body128invalid
0.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 4423 to 4736 computations (-7.1% saved)

simplify9.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
013510
113510

prune4.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.0b
Counts
2 → 2
Compiler

Compiled 27 to 25 computations (7.4% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

0.0b
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))

rewrite35.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
*-un-lft-identity_binary64_3829
add-sqr-sqrt_binary64_3851 associate-*r*_binary64_3769
pow1_binary64_3890 add-exp-log_binary64_3867 add-cbrt-cube_binary64_3865 add-cube-cbrt_binary64_3864 associate-*l*_binary64_3770 distribute-lft-out_binary64_3780
associate-*r/_binary64_3771
pow-prod-down_binary64_3900 prod-exp_binary64_3878 add-log-exp_binary64_3868 cbrt-unprod_binary64_3862 unswap-sqr_binary64_3797 distribute-rgt-in_binary64_3779 distribute-lft-in_binary64_3778 flip3-+_binary64_3832 flip-+_binary64_3803 *-commutative_binary64_3760
Counts
1 → 24
Calls

1 calls:

8.0ms
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
Compiler

Compiled 336 to 216 computations (35.7% saved)

series152.0ms (2.9%)

Error
0.0b
Counts
1 → 15
Calls

1 calls:

141.0ms
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
Compiler

Compiled 305 to 220 computations (27.9% saved)

simplify72.0ms (1.4%)

Algorithm
egg-herbie
Counts
39 → 39
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
04922411
14922411

prune37.0ms (0.7%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New35439
Fresh011
Picked101
Done000
Total36541
Error
0b
Counts
41 → 5
Compiler

Compiled 451 to 290 computations (35.7% saved)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(*.f64 d1 (+.f64 d3 37))
0.0b
(+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37)))

rewrite45.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
add-sqr-sqrt_binary64_3851 *-un-lft-identity_binary64_3829
add-log-exp_binary64_3868 pow1_binary64_3890 add-exp-log_binary64_3867 add-cbrt-cube_binary64_3865 add-cube-cbrt_binary64_3864 associate-*r*_binary64_3769
associate-*l*_binary64_3770
flip3-+_binary64_3832 flip-+_binary64_3803 distribute-lft-out_binary64_3780 distribute-rgt-in_binary64_3779 associate-+r+_binary64_3761 distribute-lft-in_binary64_3778 associate-*r/_binary64_3771
sum-log_binary64_3920 +-commutative_binary64_3759 pow-prod-down_binary64_3900 prod-exp_binary64_3878 cbrt-unprod_binary64_3862 unswap-sqr_binary64_3797 *-commutative_binary64_3760
Counts
2 → 37
Calls

2 calls:

6.0ms
(*.f64 d1 (+.f64 d3 37))
4.0ms
(+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37)))
Compiler

Compiled 590 to 321 computations (45.6% saved)

series294.0ms (5.7%)

Error
0b
Counts
2 → 24
Calls

2 calls:

203.0ms
(+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37)))
77.0ms
(*.f64 d1 (+.f64 d3 37))
Compiler

Compiled 535 to 370 computations (30.8% saved)

simplify57.0ms (1.1%)

Algorithm
egg-herbie
Counts
61 → 61
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
05236594

prune48.0ms (0.9%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New61061
Fresh044
Picked011
Done000
Total61566
Error
0b
Counts
66 → 5
Compiler

Compiled 718 to 403 computations (43.9% saved)

localize9.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(*.f64 (+.f64 d3 5) d1)
0.0b
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1))
0.1b
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))

rewrite73.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0b
Rules
10×add-log-exp_binary64_3868
add-sqr-sqrt_binary64_3851 *-un-lft-identity_binary64_3829
pow1_binary64_3890 add-exp-log_binary64_3867 add-cbrt-cube_binary64_3865 add-cube-cbrt_binary64_3864
sum-log_binary64_3920 associate-*l*_binary64_3770
flip3-+_binary64_3832 flip-+_binary64_3803 associate-*r*_binary64_3769
+-commutative_binary64_3759 associate-*l/_binary64_3772
associate-+l+_binary64_3762 pow-prod-down_binary64_3900 prod-exp_binary64_3878 cbrt-unprod_binary64_3862 unswap-sqr_binary64_3797 distribute-lft-out_binary64_3780 *-commutative_binary64_3760
Counts
3 → 45
Calls

3 calls:

7.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
6.0ms
(*.f64 (+.f64 d3 5) d1)
4.0ms
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1))
Compiler

Compiled 1001 to 590 computations (41.1% saved)

series542.0ms (10.5%)

Error
0b
Counts
3 → 39
Calls

3 calls:

221.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
221.0ms
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1))
77.0ms
(*.f64 (+.f64 d3 5) d1)
Compiler

Compiled 1100 to 775 computations (29.5% saved)

simplify64.0ms (1.2%)

Algorithm
egg-herbie
Counts
84 → 84
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
04992901
14992901

prune75.0ms (1.5%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New83184
Fresh123
Picked011
Done011
Total84589
Error
0b
Counts
89 → 5
Compiler

Compiled 1175 to 716 computations (39.1% saved)

localize10.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (+.f64 d2 (+.f64 d3 37)))
0.0b
(sqrt.f64 (+.f64 d3 (+.f64 d2 37)))
0.2b
(*.f64 d1 (sqrt.f64 (+.f64 d3 (+.f64 d2 37))))
0.3b
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d3 (+.f64 d2 37)))) (sqrt.f64 (+.f64 d2 (+.f64 d3 37))))

rewrite173.0ms (3.4%)

Algorithm
rewrite-expression-head
Error
0b
Rules
31×*-un-lft-identity_binary64_3829
21×sqrt-prod_binary64_3845
18×sqrt-div_binary64_3846
17×add-sqr-sqrt_binary64_3851
16×associate-*r*_binary64_3769
13×pow1_binary64_3890
12×distribute-lft-out_binary64_3780
11×add-exp-log_binary64_3867 add-cbrt-cube_binary64_3865 add-cube-cbrt_binary64_3864
10×associate-*r/_binary64_3771
flip3-+_binary64_3832 flip-+_binary64_3803
pow-prod-down_binary64_3900 prod-exp_binary64_3878 add-log-exp_binary64_3868 cbrt-unprod_binary64_3862 frac-times_binary64_3839 associate-*l*_binary64_3770
associate-*l/_binary64_3772 *-commutative_binary64_3760 unswap-sqr_binary64_3797 pow1/2_binary64_3909 sqrt-pow1_binary64_3847 rem-sqrt-square_binary64_3842
Counts
4 → 91
Calls

4 calls:

16.0ms
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d3 (+.f64 d2 37)))) (sqrt.f64 (+.f64 d2 (+.f64 d3 37))))
9.0ms
(*.f64 d1 (sqrt.f64 (+.f64 d3 (+.f64 d2 37))))
6.0ms
(sqrt.f64 (+.f64 d3 (+.f64 d2 37)))
5.0ms
(sqrt.f64 (+.f64 d2 (+.f64 d3 37)))
Compiler

Compiled 2282 to 1583 computations (30.6% saved)

series591.0ms (11.5%)

Error
0b
Counts
4 → 54
Calls

4 calls:

176.0ms
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d3 (+.f64 d2 37)))) (sqrt.f64 (+.f64 d2 (+.f64 d3 37))))
175.0ms
(*.f64 d1 (sqrt.f64 (+.f64 d3 (+.f64 d2 37))))
89.0ms
(sqrt.f64 (+.f64 d3 (+.f64 d2 37)))
88.0ms
(sqrt.f64 (+.f64 d2 (+.f64 d3 37)))
Compiler

Compiled 2648 to 2088 computations (21.1% saved)

simplify83.0ms (1.6%)

Algorithm
egg-herbie
Counts
145 → 145
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
050512631

prune172.0ms (3.3%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New1450145
Fresh022
Picked011
Done022
Total1455150
Error
0b
Counts
150 → 5
Compiler

Compiled 2946 to 2048 computations (30.5% saved)

regimes220.0ms (4.3%)

Accuracy

Total 0.0b remaining (90.8%)

Threshold costs 0.0b (90.8%)

Compiler

Compiled 1457 to 1363 computations (6.5% saved)

bsearch0.0ms (0%)

simplify8.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01110
11110
Remove

(sort d2 d3)

Compiler

Compiled 14 to 14 computations (0% saved)

end0.0ms (0%)

sample1.0s (19.8%)

Algorithm
intervals
Results
283.0ms7962×body128valid
76.0ms2159×body128invalid
2.0ms16×body512valid
2.0ms12×body1024valid
1.0ms10×body256valid
Compiler

Compiled 300 to 279 computations (7% saved)

Profiling

Loading profile data...