Details

Time bar (total: 12.1s)

analyze850.0ms (7%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05124175
044
144
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
3.1%96.7%0.2%7
6.2%93.6%0.2%8
8.6%91.2%0.2%9
28.1%71.7%0.2%10
31%68.8%0.2%11
40.5%59.3%0.2%12
49.6%50.2%0.2%13
59%40.8%0.2%14
Compiler

Compiled 18 to 14 computations (22.2% saved)

sample28.0ms (0.2%)

Algorithm
intervals
Results
12.0ms256×body128valid
1.0ms17×body128invalid
Compiler

Compiled 35 to 31 computations (11.4% saved)

simplify68.0ms (0.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
0489225
1489225

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
6.8b
Counts
2 → 1
Compiler

Compiled 34 to 26 computations (23.5% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (*.f64 y z) x)
0.0b
(+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x)))
0.0b
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))) (+.f64 x 1))
10.0b
(/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))

rewrite174.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
6.7b
Rules
45×*-un-lft-identity_binary64_20879
25×times-frac_binary64_20885
23×add-cube-cbrt_binary64_20914 add-sqr-sqrt_binary64_20901
11×distribute-lft-out_binary64_20830
add-exp-log_binary64_20917 add-log-exp_binary64_20918 add-cbrt-cube_binary64_20915
associate-/l*_binary64_20824 associate-/r*_binary64_20823
pow1_binary64_20940 div-sub_binary64_20884 associate-/l/_binary64_20826 associate-/r/_binary64_20825
flip3--_binary64_20883 flip--_binary64_20854 flip3-+_binary64_20882 flip-+_binary64_20853 cancel-sign-sub-inv_binary64_20845
div-exp_binary64_20930 cbrt-undiv_binary64_20913 frac-2neg_binary64_20890 clear-num_binary64_20878 div-inv_binary64_20876 associate-+r-_binary64_20813
sum-log_binary64_20970 +-commutative_binary64_20809 diff-log_binary64_20971 sub-neg_binary64_20872
Counts
4 → 100
Calls

4 calls:

16.0ms
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))) (+.f64 x 1))
12.0ms
(+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x)))
9.0ms
(/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))
4.0ms
(-.f64 (*.f64 y z) x)
Compiler

Compiled 2967 to 756 computations (74.5% saved)

series1.2s (10.2%)

Error
0.8b
Counts
4 → 105
Calls

4 calls:

470.0ms
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))) (+.f64 x 1))
299.0ms
(+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x)))
275.0ms
(/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))
80.0ms
(-.f64 (*.f64 y z) x)
Compiler

Compiled 6626 to 4266 computations (35.6% saved)

simplify100.0ms (0.8%)

Algorithm
egg-herbie
Counts
205 → 205
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
053135623

prune200.0ms (1.7%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New19510205
Fresh000
Picked101
Done000
Total19610206
Error
0.7b
Counts
206 → 10
Compiler

Compiled 5396 to 1570 computations (70.9% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 x (*.f64 (-.f64 (*.f64 y z) x) (/.f64 1 (-.f64 (*.f64 t z) x))))
0.0b
(/.f64 (+.f64 x (*.f64 (-.f64 (*.f64 y z) x) (/.f64 1 (-.f64 (*.f64 t z) x)))) (+.f64 x 1))
0.1b
(/.f64 1 (-.f64 (*.f64 t z) x))
9.9b
(*.f64 (-.f64 (*.f64 y z) x) (/.f64 1 (-.f64 (*.f64 t z) x)))

rewrite185.0ms (1.5%)

Algorithm
rewrite-expression-head
Error
0.7b
Rules
38×*-un-lft-identity_binary64_20879
36×add-sqr-sqrt_binary64_20901
32×times-frac_binary64_20885
29×add-cube-cbrt_binary64_20914
19×add-exp-log_binary64_20917
15×associate-*r*_binary64_20819
13×add-cbrt-cube_binary64_20915
pow1_binary64_20940 associate-/r*_binary64_20823
add-log-exp_binary64_20918 associate-/r/_binary64_20825 associate-/l*_binary64_20824
div-exp_binary64_20930
prod-exp_binary64_20928 flip3--_binary64_20883 flip--_binary64_20854 distribute-lft-out_binary64_20830
cbrt-undiv_binary64_20913 unswap-sqr_binary64_20847 associate-*l*_binary64_20820 div-inv_binary64_20876 flip3-+_binary64_20882 flip-+_binary64_20853
1-exp_binary64_20923 rec-exp_binary64_20929 cbrt-unprod_binary64_20912 frac-times_binary64_20889 associate-*l/_binary64_20822 frac-2neg_binary64_20890 clear-num_binary64_20878 associate-/l/_binary64_20826
pow-prod-down_binary64_20950 un-div-inv_binary64_20877 associate-*r/_binary64_20821 *-commutative_binary64_20810 inv-pow_binary64_20964 pow-flip_binary64_20953 sum-log_binary64_20970 +-commutative_binary64_20809
Counts
4 → 121
Calls

4 calls:

16.0ms
(*.f64 (-.f64 (*.f64 y z) x) (/.f64 1 (-.f64 (*.f64 t z) x)))
7.0ms
(/.f64 (+.f64 x (*.f64 (-.f64 (*.f64 y z) x) (/.f64 1 (-.f64 (*.f64 t z) x)))) (+.f64 x 1))
6.0ms
(/.f64 1 (-.f64 (*.f64 t z) x))
4.0ms
(+.f64 x (*.f64 (-.f64 (*.f64 y z) x) (/.f64 1 (-.f64 (*.f64 t z) x))))
Compiler

Compiled 3865 to 1534 computations (60.3% saved)

series1.3s (10.4%)

Error
0.7b
Counts
4 → 105
Calls

4 calls:

484.0ms
(/.f64 (+.f64 x (*.f64 (-.f64 (*.f64 y z) x) (/.f64 1 (-.f64 (*.f64 t z) x)))) (+.f64 x 1))
300.0ms
(+.f64 x (*.f64 (-.f64 (*.f64 y z) x) (/.f64 1 (-.f64 (*.f64 t z) x))))
274.0ms
(*.f64 (-.f64 (*.f64 y z) x) (/.f64 1 (-.f64 (*.f64 t z) x)))
94.0ms
(/.f64 1 (-.f64 (*.f64 t z) x))
Compiler

Compiled 6988 to 4596 computations (34.2% saved)

simplify103.0ms (0.8%)

Algorithm
egg-herbie
Counts
226 → 226
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
052785957

prune212.0ms (1.8%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New2251226
Fresh189
Picked011
Done000
Total22610236
Error
0.7b
Counts
236 → 10
Compiler

Compiled 6079 to 1959 computations (67.8% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 x (/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x))))
0.0b
(/.f64 (+.f64 x (/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x)))) (+.f64 x 1))
0.3b
(/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x)))
9.9b
(/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x))

rewrite282.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
0.7b
Rules
110×times-frac_binary64_20885
97×*-un-lft-identity_binary64_20879
67×add-cube-cbrt_binary64_20914 add-sqr-sqrt_binary64_20901
22×associate-/r*_binary64_20823
19×add-exp-log_binary64_20917
18×distribute-lft-out_binary64_20830
13×add-cbrt-cube_binary64_20915 div-inv_binary64_20876 associate-/r/_binary64_20825
11×associate-/l*_binary64_20824
div-exp_binary64_20930
add-log-exp_binary64_20918 flip3--_binary64_20883 flip--_binary64_20854
pow1_binary64_20940 cbrt-undiv_binary64_20913
associate-/l/_binary64_20826
frac-2neg_binary64_20890 clear-num_binary64_20878 flip3-+_binary64_20882 flip-+_binary64_20853
1-exp_binary64_20923 rec-exp_binary64_20929
div-sub_binary64_20884 inv-pow_binary64_20964 pow-flip_binary64_20953 sum-log_binary64_20970 +-commutative_binary64_20809
Counts
4 → 174
Calls

4 calls:

24.0ms
(/.f64 (+.f64 x (/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x)))) (+.f64 x 1))
20.0ms
(+.f64 x (/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x))))
11.0ms
(/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x)))
9.0ms
(/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x))
Compiler

Compiled 5854 to 1970 computations (66.3% saved)

series1.4s (11.3%)

Error
0.7b
Counts
4 → 111
Calls

4 calls:

470.0ms
(/.f64 (+.f64 x (/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x)))) (+.f64 x 1))
300.0ms
(+.f64 x (/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x))))
256.0ms
(/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x)))
239.0ms
(/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x))
Compiler

Compiled 7439 to 4876 computations (34.5% saved)

simplify130.0ms (1.1%)

Algorithm
egg-herbie
Counts
285 → 285
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
049688554
149688554

prune273.0ms (2.3%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New2832285
Fresh268
Picked011
Done011
Total28510295
Error
0.7b
Counts
295 → 10
Compiler

Compiled 7979 to 2354 computations (70.5% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (+.f64 x (/.f64 1 (*.f64 (-.f64 (*.f64 t z) x) (/.f64 1 (-.f64 (*.f64 z y) x))))) (+.f64 x 1))
0.3b
(/.f64 1 (*.f64 (-.f64 (*.f64 t z) x) (/.f64 1 (-.f64 (*.f64 z y) x))))
0.5b
(/.f64 1 (-.f64 (*.f64 z y) x))
9.5b
(*.f64 (-.f64 (*.f64 t z) x) (/.f64 1 (-.f64 (*.f64 z y) x)))

rewrite260.0ms (2.1%)

Algorithm
rewrite-expression-head
Error
0.7b
Rules
61×*-un-lft-identity_binary64_20879
54×add-exp-log_binary64_20917
43×times-frac_binary64_20885
40×add-sqr-sqrt_binary64_20901
33×add-cube-cbrt_binary64_20914
22×add-cbrt-cube_binary64_20915
21×div-exp_binary64_20930
16×prod-exp_binary64_20928 distribute-lft-out_binary64_20830
15×associate-*r*_binary64_20819
12×associate-/r/_binary64_20825
11×associate-/l*_binary64_20824
10×pow1_binary64_20940 1-exp_binary64_20923 rec-exp_binary64_20929
div-inv_binary64_20876
associate-/r*_binary64_20823
cbrt-undiv_binary64_20913
flip3--_binary64_20883 flip--_binary64_20854
add-log-exp_binary64_20918 cbrt-unprod_binary64_20912 frac-times_binary64_20889 associate-*l/_binary64_20822
unswap-sqr_binary64_20847 associate-*l*_binary64_20820 pow-flip_binary64_20953 frac-2neg_binary64_20890 clear-num_binary64_20878
pow-prod-down_binary64_20950 un-div-inv_binary64_20877 associate-*r/_binary64_20821 inv-pow_binary64_20964 flip3-+_binary64_20882 associate-/l/_binary64_20826 flip-+_binary64_20853
*-commutative_binary64_20810
Counts
4 → 164
Calls

4 calls:

17.0ms
(/.f64 1 (*.f64 (-.f64 (*.f64 t z) x) (/.f64 1 (-.f64 (*.f64 z y) x))))
14.0ms
(*.f64 (-.f64 (*.f64 t z) x) (/.f64 1 (-.f64 (*.f64 z y) x)))
13.0ms
(/.f64 (+.f64 x (/.f64 1 (*.f64 (-.f64 (*.f64 t z) x) (/.f64 1 (-.f64 (*.f64 z y) x))))) (+.f64 x 1))
6.0ms
(/.f64 1 (-.f64 (*.f64 z y) x))
Compiler

Compiled 5280 to 2340 computations (55.7% saved)

series1.2s (9.6%)

Error
0.7b
Counts
4 → 100
Calls

4 calls:

482.0ms
(/.f64 (+.f64 x (/.f64 1 (*.f64 (-.f64 (*.f64 t z) x) (/.f64 1 (-.f64 (*.f64 z y) x))))) (+.f64 x 1))
260.0ms
(/.f64 1 (*.f64 (-.f64 (*.f64 t z) x) (/.f64 1 (-.f64 (*.f64 z y) x))))
230.0ms
(*.f64 (-.f64 (*.f64 t z) x) (/.f64 1 (-.f64 (*.f64 z y) x)))
91.0ms
(/.f64 1 (-.f64 (*.f64 z y) x))
Compiler

Compiled 7180 to 4794 computations (33.2% saved)

simplify95.0ms (0.8%)

Algorithm
egg-herbie
Counts
264 → 264
Iterations

Useful iterations: 0 (36.0ms)

IterNodesCost
052216568

prune251.0ms (2.1%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New2640264
Fresh077
Picked011
Done022
Total26410274
Error
0.7b
Counts
274 → 10
Compiler

Compiled 6912 to 2327 computations (66.3% saved)

regimes1.3s (10.9%)

Accuracy

Total 2.4b remaining (73.1%)

Threshold costs 0b (0%)

Compiler

Compiled 12643 to 7808 computations (38.2% saved)

bsearch5.0ms (0%)

Compiler

Compiled 17 to 13 computations (23.5% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
086205
186205

end0.0ms (0%)

sample2.5s (20.6%)

Algorithm
intervals
Results
380.0ms8000×body128valid
14.0ms328×body128invalid
Compiler

Compiled 2661 to 1622 computations (39% saved)

Profiling

Loading profile data...