Details

Time bar (total: 6.8s)

analyze1.2s (16.9%)

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
9.4%90.4%0.2%8
9.4%90.4%0.2%9
10.9%88.9%0.2%10
25.9%73.9%0.2%11
47.1%52.7%0.2%12
55.3%44.5%0.2%13
59.2%40.6%0.2%14
Compiler

Compiled 18 to 15 computations (16.7% saved)

sample23.0ms (0.3%)

Algorithm
intervals
Results
12.0ms256×body128valid
Compiler

Compiled 35 to 33 computations (5.7% saved)

simplify265.0ms (3.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (95.0ms)

IterNodesCost
0505919

prune11.0ms (0.2%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 43 to 36 computations (16.3% saved)

localize19.0ms (0.3%)

Local error

Found 4 expressions with local error:

6.8b
(/.f64 (*.f64 y t) (*.f64 2 z))
4.3b
(/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))
4.3b
(/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))
6.8b
(/.f64 (*.f64 y t) (*.f64 2 z))

rewrite31.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt_binary64_11748 *-un-lft-identity_binary64_11726
16×add-exp-log_binary64_11764 add-cbrt-cube_binary64_11762 times-frac_binary64_11732
12×add-cube-cbrt_binary64_11761
associate-/r*_binary64_11670
cbrt-undiv_binary64_11760 div-exp_binary64_11777
distribute-lft-out--_binary64_11678 associate-/l*_binary64_11671 prod-exp_binary64_11775 cbrt-unprod_binary64_11759 difference-of-squares_binary64_11695
clear-num_binary64_11725 add-log-exp_binary64_11765 div-inv_binary64_11723 frac-2neg_binary64_11737 pow1_binary64_11787 associate-/r/_binary64_11672
flip3--_binary64_11730 flip--_binary64_11701
Counts
2 → 58
Calls

4 calls:

11.0ms
(/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))
10.0ms
(/.f64 (*.f64 y t) (*.f64 2 z))
0.0ms
(/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))
0.0ms
(/.f64 (*.f64 y t) (*.f64 2 z))

series323.0ms (4.7%)

Counts
2 → 18
Calls

2 calls:

192.0ms
(/.f64 (*.f64 y t) (*.f64 2 z))
131.0ms
(/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))
Compiler

Compiled 457 to 412 computations (9.8% saved)

simplify107.0ms (1.6%)

Algorithm
egg-herbie
Counts
76 → 76
Iterations

Useful iterations: 0 (70.0ms)

IterNodesCost
050091350

prune131.0ms (1.9%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New74276
Fresh101
Picked101
Done000
Total76278
Error
0b
Counts
78 → 2
Compiler

Compiled 1397 to 689 computations (50.7% saved)

localize17.0ms (0.3%)

Local error

Found 6 expressions with local error:

4.3b
(/.f64 y (-.f64 z (/.f64 y (/.f64 2 (/.f64 t z)))))
4.2b
(/.f64 y (/.f64 2 (/.f64 t z)))
0.9b
(/.f64 2 (/.f64 t z))
0.9b
(/.f64 2 (/.f64 t z))
4.2b
(/.f64 y (/.f64 2 (/.f64 t z)))
4.3b
(/.f64 y (-.f64 z (/.f64 y (/.f64 2 (/.f64 t z)))))

rewrite218.0ms (3.2%)

Algorithm
rewrite-expression-head
Rules
519×times-frac_binary64_11732
299×add-sqr-sqrt_binary64_11748
251×*-un-lft-identity_binary64_11726
243×add-cube-cbrt_binary64_11761
65×associate-/r*_binary64_11670
23×div-inv_binary64_11723
19×add-exp-log_binary64_11764 add-cbrt-cube_binary64_11762
16×difference-of-squares_binary64_11695
10×cbrt-undiv_binary64_11760 div-exp_binary64_11777
associate-/l*_binary64_11671
associate-/r/_binary64_11672
distribute-lft-out--_binary64_11678
clear-num_binary64_11725 add-log-exp_binary64_11765 frac-2neg_binary64_11737 pow1_binary64_11787
flip3--_binary64_11730 flip--_binary64_11701
Counts
3 → 315
Calls

6 calls:

86.0ms
(/.f64 y (-.f64 z (/.f64 y (/.f64 2 (/.f64 t z)))))
27.0ms
(/.f64 y (/.f64 2 (/.f64 t z)))
12.0ms
(/.f64 2 (/.f64 t z))
0.0ms
(/.f64 2 (/.f64 t z))
0.0ms
(/.f64 y (-.f64 z (/.f64 y (/.f64 2 (/.f64 t z)))))

series426.0ms (6.3%)

Counts
3 → 24
Calls

3 calls:

212.0ms
(/.f64 y (/.f64 2 (/.f64 t z)))
121.0ms
(/.f64 y (-.f64 z (/.f64 y (/.f64 2 (/.f64 t z)))))
93.0ms
(/.f64 2 (/.f64 t z))
Compiler

Compiled 613 to 544 computations (11.3% saved)

simplify224.0ms (3.3%)

Algorithm
egg-herbie
Counts
339 → 339
Iterations

Useful iterations: 0 (90.0ms)

IterNodesCost
049687805
149687805

prune610.0ms (9%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New3390339
Fresh011
Picked011
Done000
Total3392341
Error
0b
Counts
341 → 2
Compiler

Compiled 7798 to 3528 computations (54.8% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 -2 (/.f64 z t))
0.0b
(-.f64 x (*.f64 -2 (/.f64 z t)))
0.0b
(*.f64 -2 (/.f64 z t))
0.0b
(-.f64 x (*.f64 -2 (/.f64 z t)))

rewrite23.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt_binary64_11748
13×associate-*r*_binary64_11666
10×add-cube-cbrt_binary64_11761 times-frac_binary64_11732 *-un-lft-identity_binary64_11726
add-exp-log_binary64_11764 add-cbrt-cube_binary64_11762
add-log-exp_binary64_11765 pow1_binary64_11787
associate-*l*_binary64_11667
prod-exp_binary64_11775 cbrt-unprod_binary64_11759 unswap-sqr_binary64_11694
*-commutative_binary64_11657 pow-prod-down_binary64_11797 associate-*r/_binary64_11668 flip3--_binary64_11730 cbrt-undiv_binary64_11760 div-inv_binary64_11723 div-exp_binary64_11777 flip--_binary64_11701 diff-log_binary64_11818 cancel-sign-sub-inv_binary64_11692 sub-neg_binary64_11719
Counts
2 → 44
Calls

4 calls:

12.0ms
(*.f64 -2 (/.f64 z t))
5.0ms
(-.f64 x (*.f64 -2 (/.f64 z t)))
0.0ms
(-.f64 x (*.f64 -2 (/.f64 z t)))
0.0ms
(*.f64 -2 (/.f64 z t))

series272.0ms (4%)

Counts
2 → 24
Calls

2 calls:

200.0ms
(-.f64 x (*.f64 -2 (/.f64 z t)))
72.0ms
(*.f64 -2 (/.f64 z t))
Compiler

Compiled 235 to 288 computations (-22.6% saved)

simplify98.0ms (1.4%)

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
05062687

prune52.0ms (0.8%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New68068
Fresh000
Picked011
Done011
Total68270
Error
0b
Counts
70 → 2
Compiler

Compiled 682 to 338 computations (50.4% saved)

simplify18.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (7.0ms)

IterNodesCost
0361255
1361255

regimes171.0ms (2.5%)

Accuracy

Total 1.1b remaining (99.5%)

Threshold costs 0b (0%)

Compiler

Compiled 704 to 680 computations (3.4% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03819
13819

end0.0ms (0%)

sample2.6s (38.3%)

Algorithm
intervals
Results
680.0ms8000×body128valid
Compiler

Compiled 553 to 517 computations (6.5% saved)

Pareto

0.7810284148547356

Profiling

Loading profile data...