Details

Time bar (total: 10.4s)

analyze1.1s (10.8%)

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
2.3%97.4%0.2%9
4.7%95.1%0.2%10
12.7%87.1%0.2%11
15.9%83.9%0.2%12
24.9%74.9%0.2%13
33.3%66.5%0.2%14
Compiler

Compiled 12 to 11 computations (8.3% saved)

sample36.0ms (0.3%)

Algorithm
intervals
Results
14.0ms256×body128valid
1.0ms20×body128invalid
Compiler

Compiled 23 to 26 computations (-13% saved)

simplify266.0ms (2.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (144.0ms)

IterNodesCost
0498916
1498916

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 22 to 20 computations (9.1% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
0.0b
(/.f64 (-.f64 z t) (-.f64 z a))
2.5b
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))

rewrite151.0ms (1.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
76×add-sqr-sqrt_binary64_12717
71×*-un-lft-identity_binary64_12695
51×times-frac_binary64_12701
31×associate-*r*_binary64_12635
27×add-cube-cbrt_binary64_12730
22×difference-of-squares_binary64_12664 distribute-lft-out--_binary64_12647
10×add-exp-log_binary64_12733 add-cbrt-cube_binary64_12731
pow1_binary64_12756 add-log-exp_binary64_12734 associate-/l*_binary64_12640 associate-/r*_binary64_12639
associate-/r/_binary64_12641
associate-*l*_binary64_12636 flip3--_binary64_12699 flip--_binary64_12670
div-exp_binary64_12746 prod-exp_binary64_12744 cbrt-unprod_binary64_12728 cbrt-undiv_binary64_12729 unswap-sqr_binary64_12663 div-inv_binary64_12692 associate-/l/_binary64_12642
pow-prod-down_binary64_12766 associate-*r/_binary64_12637 *-commutative_binary64_12626 frac-2neg_binary64_12706 div-sub_binary64_12700 clear-num_binary64_12694 sum-log_binary64_12786 flip3-+_binary64_12698 flip-+_binary64_12669 +-commutative_binary64_12625
Counts
3 → 113
Calls

3 calls:

20.0ms
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
9.0ms
(/.f64 (-.f64 z t) (-.f64 z a))
3.0ms
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
Compiler

Compiled 2369 to 535 computations (77.4% saved)

series1.1s (10.2%)

Error
0.0b
Counts
3 → 75
Calls

3 calls:

494.0ms
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
296.0ms
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
195.0ms
(/.f64 (-.f64 z t) (-.f64 z a))
Compiler

Compiled 3328 to 2017 computations (39.4% saved)

simplify101.0ms (1%)

Algorithm
egg-herbie
Counts
188 → 188
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
050943165

prune162.0ms (1.6%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1835188
Fresh000
Picked011
Done000
Total1836189
Error
0.0b
Counts
189 → 6
Compiler

Compiled 3172 to 658 computations (79.3% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 x (/.f64 (*.f64 (-.f64 z t) y) (-.f64 z a)))
0.0b
(*.f64 (-.f64 z t) y)
10.3b
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 z a))

rewrite105.0ms (1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
15×add-sqr-sqrt_binary64_12717 *-un-lft-identity_binary64_12695
10×add-exp-log_binary64_12733 add-cbrt-cube_binary64_12731
add-cube-cbrt_binary64_12730
pow1_binary64_12756 add-log-exp_binary64_12734 times-frac_binary64_12701 associate-/r*_binary64_12639 associate-*l*_binary64_12636
associate-*l/_binary64_12638
difference-of-squares_binary64_12664 distribute-lft-out--_binary64_12647 flip3--_binary64_12699 flip--_binary64_12670 associate-*r*_binary64_12635
prod-exp_binary64_12744 div-exp_binary64_12746 cbrt-undiv_binary64_12729 cbrt-unprod_binary64_12728 associate-/l/_binary64_12642 associate-/r/_binary64_12641
frac-2neg_binary64_12706 clear-num_binary64_12694 div-inv_binary64_12692 associate-/l*_binary64_12640 pow-prod-down_binary64_12766 unswap-sqr_binary64_12663 *-commutative_binary64_12626 sum-log_binary64_12786 flip3-+_binary64_12698 flip-+_binary64_12669 distribute-lft-out_binary64_12646 +-commutative_binary64_12625
Counts
3 → 63
Calls

3 calls:

11.0ms
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 z a))
11.0ms
(*.f64 (-.f64 z t) y)
8.0ms
(+.f64 x (/.f64 (*.f64 (-.f64 z t) y) (-.f64 z a)))
Compiler

Compiled 1199 to 289 computations (75.9% saved)

series918.0ms (8.8%)

Error
0.0b
Counts
3 → 70
Calls

3 calls:

455.0ms
(+.f64 x (/.f64 (*.f64 (-.f64 z t) y) (-.f64 z a)))
280.0ms
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 z a))
129.0ms
(*.f64 (-.f64 z t) y)
Compiler

Compiled 2872 to 1669 computations (41.9% saved)

simplify79.0ms (0.8%)

Algorithm
egg-herbie
Counts
133 → 133
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
055761935

prune109.0ms (1%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1321133
Fresh224
Picked011
Done011
Total1345139
Error
0b
Counts
139 → 5
Compiler

Compiled 1923 to 363 computations (81.1% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 y (-.f64 z a))
0.0b
(+.f64 x (*.f64 (-.f64 z t) (/.f64 y (-.f64 z a))))
10.8b
(*.f64 (-.f64 z t) (/.f64 y (-.f64 z a)))

rewrite116.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
44×add-sqr-sqrt_binary64_12717
39×*-un-lft-identity_binary64_12695
31×times-frac_binary64_12701
23×add-cube-cbrt_binary64_12730
21×associate-*r*_binary64_12635
10×add-exp-log_binary64_12733 add-cbrt-cube_binary64_12731
difference-of-squares_binary64_12664 distribute-lft-out--_binary64_12647
pow1_binary64_12756 add-log-exp_binary64_12734 associate-*l*_binary64_12636 associate-/r*_binary64_12639
flip3--_binary64_12699 flip--_binary64_12670 associate-/r/_binary64_12641
associate-/l*_binary64_12640
div-exp_binary64_12746 prod-exp_binary64_12744 cbrt-unprod_binary64_12728 cbrt-undiv_binary64_12729 frac-times_binary64_12705 unswap-sqr_binary64_12663 associate-*l/_binary64_12638 div-inv_binary64_12692
pow-prod-down_binary64_12766 associate-*r/_binary64_12637 *-commutative_binary64_12626 sum-log_binary64_12786 flip3-+_binary64_12698 flip-+_binary64_12669 +-commutative_binary64_12625 frac-2neg_binary64_12706 clear-num_binary64_12694
Counts
3 → 94
Calls

3 calls:

17.0ms
(*.f64 (-.f64 z t) (/.f64 y (-.f64 z a)))
8.0ms
(/.f64 y (-.f64 z a))
7.0ms
(+.f64 x (*.f64 (-.f64 z t) (/.f64 y (-.f64 z a))))
Compiler

Compiled 1884 to 440 computations (76.6% saved)

series929.0ms (8.9%)

Error
0b
Counts
3 → 70
Calls

3 calls:

492.0ms
(+.f64 x (*.f64 (-.f64 z t) (/.f64 y (-.f64 z a))))
286.0ms
(*.f64 (-.f64 z t) (/.f64 y (-.f64 z a)))
96.0ms
(/.f64 y (-.f64 z a))
Compiler

Compiled 3013 to 1796 computations (40.4% saved)

simplify89.0ms (0.9%)

Algorithm
egg-herbie
Counts
164 → 164
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
049752564
149752564

prune141.0ms (1.4%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New1640164
Fresh022
Picked011
Done022
Total1645169
Error
0b
Counts
169 → 5
Compiler

Compiled 2591 to 491 computations (81% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.1b
(*.f64 y (sqrt.f64 (/.f64 (-.f64 z t) (-.f64 z a))))
0.1b
(*.f64 (*.f64 y (sqrt.f64 (/.f64 (-.f64 z t) (-.f64 z a)))) (sqrt.f64 (/.f64 (-.f64 z t) (-.f64 z a))))
2.5b
(sqrt.f64 (/.f64 (-.f64 z t) (-.f64 z a)))
2.5b
(sqrt.f64 (/.f64 (-.f64 z t) (-.f64 z a)))

rewrite327.0ms (3.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
144×add-sqr-sqrt_binary64_12717
131×*-un-lft-identity_binary64_12695
126×sqrt-prod_binary64_12711
103×times-frac_binary64_12701
68×associate-*r*_binary64_12635
51×add-cube-cbrt_binary64_12730
40×difference-of-squares_binary64_12664 distribute-lft-out--_binary64_12647
13×pow1_binary64_12756
11×add-exp-log_binary64_12733 add-cbrt-cube_binary64_12731
associate-/r/_binary64_12641
sqrt-div_binary64_12712
add-log-exp_binary64_12734 div-inv_binary64_12692 flip3--_binary64_12699 flip--_binary64_12670 rem-sqrt-square_binary64_12708 pow-prod-down_binary64_12766 prod-exp_binary64_12744 cbrt-unprod_binary64_12728 associate-*r/_binary64_12637 associate-*l*_binary64_12636
unswap-sqr_binary64_12663
pow1/2_binary64_12775 sqrt-pow1_binary64_12713 *-commutative_binary64_12626
frac-times_binary64_12705 associate-*l/_binary64_12638
Counts
4 → 190
Calls

4 calls:

25.0ms
(*.f64 (*.f64 y (sqrt.f64 (/.f64 (-.f64 z t) (-.f64 z a)))) (sqrt.f64 (/.f64 (-.f64 z t) (-.f64 z a))))
18.0ms
(*.f64 y (sqrt.f64 (/.f64 (-.f64 z t) (-.f64 z a))))
14.0ms
(sqrt.f64 (/.f64 (-.f64 z t) (-.f64 z a)))
9.0ms
(sqrt.f64 (/.f64 (-.f64 z t) (-.f64 z a)))
Compiler

Compiled 6073 to 995 computations (83.6% saved)

series1.7s (16%)

Error
0b
Counts
4 → 80
Calls

4 calls:

502.0ms
(sqrt.f64 (/.f64 (-.f64 z t) (-.f64 z a)))
490.0ms
(*.f64 y (sqrt.f64 (/.f64 (-.f64 z t) (-.f64 z a))))
314.0ms
(*.f64 (*.f64 y (sqrt.f64 (/.f64 (-.f64 z t) (-.f64 z a)))) (sqrt.f64 (/.f64 (-.f64 z t) (-.f64 z a))))
235.0ms
(sqrt.f64 (/.f64 (-.f64 z t) (-.f64 z a)))
Compiler

Compiled 7231 to 4428 computations (38.8% saved)

simplify147.0ms (1.4%)

Algorithm
egg-herbie
Counts
270 → 270
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
050456136

prune285.0ms (2.7%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New2700270
Fresh011
Picked011
Done033
Total2705275
Error
0b
Counts
275 → 5
Compiler

Compiled 7548 to 1339 computations (82.3% saved)

regimes904.0ms (8.7%)

Accuracy

Total 0.7b remaining (99.6%)

Threshold costs 0.7b (99.6%)

Compiler

Compiled 6525 to 4873 computations (25.3% saved)

bsearch55.0ms (0.5%)

Steps
ItersRangePoint
9
1.266632200543142e+62
1.7000261694410616e+67
4.6416593455394884e+64
9
-2.1792895799536378e-20
-7.059959995225253e-29
-2.1742114105338213e-25
Compiler

Compiled 1 to 5 computations (-400% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
09078
19078

end0.0ms (0%)

sample1.6s (15.4%)

Algorithm
intervals
Results
350.0ms7998×body128valid
28.0ms701×body128invalid
0.0msbody2048valid
0.0msbody256valid
Compiler

Compiled 836 to 621 computations (25.7% saved)

Profiling

Loading profile data...