Details

Time bar (total: 6.9s)

analyze454.0ms (6.6%)

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
6.2%93.6%0.1%6
12.5%87.4%0.1%7
15.6%84.3%0.1%8
18.7%71.8%9.5%9
23.4%56%20.6%10
26.3%52.2%21.5%11
31%40.1%28.9%12
35.6%28.9%35.5%13
36.8%27.5%35.7%14
Compiler

Compiled 15 to 12 computations (20% saved)

sample27.0ms (0.4%)

Algorithm
intervals
Results
13.0ms256×body128valid
3.0ms72×body128nan
Compiler

Compiled 29 to 26 computations (10.3% saved)

simplify90.0ms (1.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
03818
13818

prune5.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
18.0b
Counts
2 → 1
Compiler

Compiled 24 to 20 computations (16.7% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

17.1b
(sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))
1.8b
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))
1.8b
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))
17.1b
(sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))

rewrite16.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
add-log-exp_binary64_13763 add-sqr-sqrt_binary64_13746
pow1_binary64_13785 add-cube-cbrt_binary64_13759 sqrt-prod_binary64_13740 *-un-lft-identity_binary64_13724
add-exp-log_binary64_13762 flip-+_binary64_13698 sqrt-div_binary64_13741 add-cbrt-cube_binary64_13760 flip3-+_binary64_13727 associate-+l+_binary64_13657
sqrt-pow1_binary64_13742 sum-log_binary64_13815 distribute-lft-in_binary64_13673 distribute-rgt-in_binary64_13674 +-commutative_binary64_13654 rem-sqrt-square_binary64_13737 pow1/2_binary64_13804
Counts
2 → 28
Calls

4 calls:

7.0ms
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))
7.0ms
(sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))
0.0ms
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))
0.0ms
(sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))

series273.0ms (3.9%)

Counts
2 → 30
Calls

2 calls:

150.0ms
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))
123.0ms
(sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))
Compiler

Compiled 933 to 741 computations (20.6% saved)

simplify70.0ms (1%)

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
04994893
14994893

prune77.0ms (1.1%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New461258
Fresh000
Picked011
Done000
Total461359
Error
17.5b
Counts
59 → 13
Compiler

Compiled 1079 to 392 computations (63.7% saved)

localize11.0ms (0.2%)

Local error

Found 8 expressions with local error:

1.8b
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))
0.6b
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))) (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))))
0.2b
(sqrt.f64 (sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))))
0.2b
(sqrt.f64 (sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))))
1.8b
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))
1.8b
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))
17.1b
(sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))
17.1b
(sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))

rewrite35.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
add-log-exp_binary64_13763 add-sqr-sqrt_binary64_13746
pow1_binary64_13785 add-cube-cbrt_binary64_13759 sqrt-prod_binary64_13740 *-un-lft-identity_binary64_13724
add-exp-log_binary64_13762 flip-+_binary64_13698 sqrt-div_binary64_13741 add-cbrt-cube_binary64_13760 flip3-+_binary64_13727 associate-+l+_binary64_13657
sqrt-pow1_binary64_13742 sum-log_binary64_13815 distribute-lft-in_binary64_13673 distribute-rgt-in_binary64_13674 +-commutative_binary64_13654 rem-sqrt-square_binary64_13737 pow1/2_binary64_13804
Counts
4 → 56
Calls

8 calls:

7.0ms
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))
7.0ms
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))
6.0ms
(sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))
6.0ms
(sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))
0.0ms
(sqrt.f64 (sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))))

series554.0ms (8%)

Counts
4 → 60
Calls

4 calls:

155.0ms
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))
151.0ms
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))
125.0ms
(sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))
123.0ms
(sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))
Compiler

Compiled 3114 to 2250 computations (27.7% saved)

simplify83.0ms (1.2%)

Algorithm
egg-herbie
Counts
116 → 116
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
049941786
149941786

prune119.0ms (1.7%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New1142116
Fresh11011
Picked101
Done011
Total11613129
Error
17.5b
Counts
129 → 13
Compiler

Compiled 3466 to 695 computations (79.9% saved)

localize18.0ms (0.3%)

Local error

Found 8 expressions with local error:

0.6b
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))) (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 y x) (*.f64 z (+.f64 x y))))))
0.2b
(sqrt.f64 (sqrt.f64 (+.f64 (*.f64 y x) (*.f64 z (+.f64 x y)))))
0.2b
(sqrt.f64 (sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))))
0.0b
(*.f64 z (+.f64 x y))
1.8b
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))
1.8b
(+.f64 (*.f64 y x) (*.f64 z (+.f64 x y)))
17.1b
(sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))
17.1b
(sqrt.f64 (+.f64 (*.f64 y x) (*.f64 z (+.f64 x y))))

rewrite35.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
add-log-exp_binary64_13763 add-sqr-sqrt_binary64_13746
pow1_binary64_13785 add-cube-cbrt_binary64_13759 sqrt-prod_binary64_13740 *-un-lft-identity_binary64_13724
add-exp-log_binary64_13762 flip-+_binary64_13698 sqrt-div_binary64_13741 add-cbrt-cube_binary64_13760 flip3-+_binary64_13727
associate-+r+_binary64_13656 sqrt-pow1_binary64_13742 sum-log_binary64_13815 distribute-lft-in_binary64_13673 distribute-rgt-in_binary64_13674 +-commutative_binary64_13654 associate-+l+_binary64_13657 rem-sqrt-square_binary64_13737 pow1/2_binary64_13804
Counts
4 → 56
Calls

8 calls:

7.0ms
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))
6.0ms
(sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))
5.0ms
(+.f64 (*.f64 y x) (*.f64 z (+.f64 x y)))
4.0ms
(sqrt.f64 (+.f64 (*.f64 y x) (*.f64 z (+.f64 x y))))
0.0ms
(*.f64 z (+.f64 x y))

series573.0ms (8.3%)

Counts
4 → 60
Calls

4 calls:

161.0ms
(+.f64 (*.f64 y x) (*.f64 z (+.f64 x y)))
152.0ms
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))
132.0ms
(sqrt.f64 (+.f64 (*.f64 y x) (*.f64 z (+.f64 x y))))
127.0ms
(sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))
Compiler

Compiled 3114 to 2246 computations (27.9% saved)

simplify59.0ms (0.9%)

Algorithm
egg-herbie
Counts
116 → 116
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
050781786

prune112.0ms (1.6%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New1151116
Fresh01111
Picked101
Done011
Total11613129
Error
17.5b
Counts
129 → 13
Compiler

Compiled 3468 to 728 computations (79% saved)

localize20.0ms (0.3%)

Local error

Found 8 expressions with local error:

0.4b
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))) (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))))
0.2b
(sqrt.f64 (*.f64 (fabs.f64 (cbrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))) (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))))))
0.2b
(sqrt.f64 (sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))))
0.1b
(sqrt.f64 (cbrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))))
1.8b
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))
17.1b
(sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))
17.6b
(cbrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))
17.6b
(cbrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))

rewrite35.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64_13746
add-cube-cbrt_binary64_13759 *-un-lft-identity_binary64_13724
add-log-exp_binary64_13763 cbrt-prod_binary64_13755
pow1_binary64_13785
add-exp-log_binary64_13762 flip-+_binary64_13698 cbrt-div_binary64_13756 add-cbrt-cube_binary64_13760 flip3-+_binary64_13727
sqrt-prod_binary64_13740
pow1/3_binary64_13806 sqrt-div_binary64_13741 associate-+l+_binary64_13657
sqrt-pow1_binary64_13742 sum-log_binary64_13815 distribute-lft-in_binary64_13673 distribute-rgt-in_binary64_13674 +-commutative_binary64_13654 rem-sqrt-square_binary64_13737 pow1/2_binary64_13804
Counts
4 → 54
Calls

8 calls:

7.0ms
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))
7.0ms
(cbrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))
6.0ms
(sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))
6.0ms
(cbrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))
0.0ms
(sqrt.f64 (cbrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))))

series964.0ms (13.9%)

Counts
4 → 68
Calls

4 calls:

339.0ms
(cbrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))
329.0ms
(cbrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))
164.0ms
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z))
132.0ms
(sqrt.f64 (+.f64 (*.f64 x (+.f64 y z)) (*.f64 y z)))
Compiler

Compiled 6201 to 3856 computations (37.8% saved)

simplify73.0ms (1.1%)

Algorithm
egg-herbie
Counts
122 → 122
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
049893127
149893127

prune175.0ms (2.5%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New1193122
Fresh2911
Picked101
Done101
Total12312135
Error
17.5b
Counts
135 → 12
Compiler

Compiled 5686 to 1287 computations (77.4% saved)

simplify15.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
03051157
13051157

regimes198.0ms (2.9%)

Accuracy

Total 0.9b remaining (4.7%)

Threshold costs 0.9b (4.7%)

Compiler

Compiled 2232 to 1407 computations (37% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01618
11618

end0.0ms (0%)

sample2.8s (40.8%)

Algorithm
intervals
Results
353.0ms8000×body128valid
97.0ms2290×body128nan
Compiler

Compiled 2306 to 1451 computations (37.1% saved)

Pareto

0.33900995767050845

Profiling

Loading profile data...