Details

Time bar (total: 4.9s)

analyze402.0ms (8.1%)

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
25%74.9%0.1%4
25%74.9%0.1%5
37.4%62.4%0.1%6
46.8%53%0.1%7
52.3%47.6%0.1%8
65.5%34.3%0.1%9
71%28.9%0.1%10
75%24.9%0.1%11
81.6%18.2%0.1%12
84.5%15.4%0.1%13
86.9%13%0.1%14
Compiler

Compiled 13 to 11 computations (15.4% saved)

sample36.0ms (0.7%)

Algorithm
intervals
Results
22.0ms256×body128valid
Compiler

Compiled 25 to 24 computations (4% saved)

simplify387.0ms (7.8%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (236.0ms)

IterNodesCost
0530518

prune5.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 3.8b

Counts
2 → 1
Compiler

Compiled 24 to 20 computations (16.7% saved)

localize17.0ms (0.3%)

Local error

Found 3 expressions with local error:

0.0b
(*.f64 5081767996463981/4503599627370496 (exp.f64 z))
0.8b
(-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y))
8.0b
(/.f64 y (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y)))

rewrite44.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt_binary64_13058
13×*-un-lft-identity_binary64_13036 add-cube-cbrt_binary64_13071
times-frac_binary64_13042
add-cbrt-cube_binary64_13072
add-exp-log_binary64_13074
add-log-exp_binary64_13075 pow1_binary64_13097
associate-*r*_binary64_12976 associate-*l*_binary64_12977 associate-/r*_binary64_12980 associate-/l*_binary64_12981
flip--_binary64_13011 associate-/r/_binary64_12982 flip3--_binary64_13040
clear-num_binary64_13035 cbrt-undiv_binary64_13070 unswap-sqr_binary64_13004 div-inv_binary64_13033 sub-neg_binary64_13029 div-exp_binary64_13087 prod-exp_binary64_13085 cancel-sign-sub-inv_binary64_13002 diff-log_binary64_13128 *-commutative_binary64_12967 frac-2neg_binary64_13047 pow-prod-down_binary64_13107 cbrt-unprod_binary64_13069
Counts
3 → 59
Calls

3 calls:

14.0ms
(/.f64 y (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y)))
11.0ms
(*.f64 5081767996463981/4503599627370496 (exp.f64 z))
10.0ms
(-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y))

series306.0ms (6.2%)

Counts
3 → 9
Calls

3 calls:

189.0ms
(/.f64 y (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y)))
93.0ms
(-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y))
23.0ms
(*.f64 5081767996463981/4503599627370496 (exp.f64 z))

simplify125.0ms (2.5%)

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 0 (91.0ms)

IterNodesCost
054811190

prune133.0ms (2.7%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New66268
Fresh000
Picked011
Done000
Total66369

Merged error: 0b

Counts
69 → 3
Compiler

Compiled 1296 to 645 computations (50.2% saved)

localize18.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (/.f64 (exp.f64 z) (*.f64 y 4503599627370496/5081767996463981)) x)
0.1b
(/.f64 1 (-.f64 (/.f64 (exp.f64 z) (*.f64 y 4503599627370496/5081767996463981)) x))
0.2b
(/.f64 (exp.f64 z) (*.f64 y 4503599627370496/5081767996463981))
0.2b
(*.f64 y 4503599627370496/5081767996463981)

rewrite65.0ms (1.3%)

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt_binary64_13058
29×*-un-lft-identity_binary64_13036
19×add-cube-cbrt_binary64_13071
18×times-frac_binary64_13042
13×add-cbrt-cube_binary64_13072 add-exp-log_binary64_13074
pow1_binary64_13097
add-log-exp_binary64_13075 associate-/r*_binary64_12980 associate-/l*_binary64_12981
distribute-lft-out--_binary64_12988 difference-of-squares_binary64_13005
div-exp_binary64_13087
associate-*r*_binary64_12976 cbrt-undiv_binary64_13070 associate-*l*_binary64_12977 cancel-sign-sub-inv_binary64_13002
flip--_binary64_13011 clear-num_binary64_13035 div-inv_binary64_13033 associate-/r/_binary64_12982 flip3--_binary64_13040 prod-exp_binary64_13085 frac-2neg_binary64_13047 cbrt-unprod_binary64_13069
inv-pow_binary64_13121 unswap-sqr_binary64_13004 sub-neg_binary64_13029 pow-flip_binary64_13110 rec-exp_binary64_13086 diff-log_binary64_13128 *-commutative_binary64_12967 1-exp_binary64_13080 pow-prod-down_binary64_13107
Counts
4 → 96
Calls

4 calls:

18.0ms
(/.f64 1 (-.f64 (/.f64 (exp.f64 z) (*.f64 y 4503599627370496/5081767996463981)) x))
15.0ms
(-.f64 (/.f64 (exp.f64 z) (*.f64 y 4503599627370496/5081767996463981)) x)
10.0ms
(/.f64 (exp.f64 z) (*.f64 y 4503599627370496/5081767996463981))
7.0ms
(*.f64 y 4503599627370496/5081767996463981)

series298.0ms (6%)

Counts
4 → 12
Calls

4 calls:

162.0ms
(/.f64 1 (-.f64 (/.f64 (exp.f64 z) (*.f64 y 4503599627370496/5081767996463981)) x))
81.0ms
(-.f64 (/.f64 (exp.f64 z) (*.f64 y 4503599627370496/5081767996463981)) x)
36.0ms
(/.f64 (exp.f64 z) (*.f64 y 4503599627370496/5081767996463981))
19.0ms
(*.f64 y 4503599627370496/5081767996463981)

simplify128.0ms (2.6%)

Algorithm
egg-herbie
Counts
108 → 108
Iterations

Useful iterations: 0 (89.0ms)

IterNodesCost
049771681
149771681

prune179.0ms (3.6%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1080108
Fresh011
Picked011
Done011
Total1083111

Merged error: 0b

Counts
111 → 3
Compiler

Compiled 1925 to 1193 computations (38% saved)

localize20.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 5081767996463981/4503599627370496 (exp.f64 z))
0.3b
(/.f64 1 (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x)))
0.8b
(-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x))
7.8b
(*.f64 y (/.f64 1 (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x))))

rewrite81.0ms (1.6%)

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt_binary64_13058
23×*-un-lft-identity_binary64_13036
22×add-cube-cbrt_binary64_13071
20×times-frac_binary64_13042
18×associate-*r*_binary64_12976 add-exp-log_binary64_13074
13×add-cbrt-cube_binary64_13072
pow1_binary64_13097
add-log-exp_binary64_13075 associate-*l*_binary64_12977
prod-exp_binary64_13085
unswap-sqr_binary64_13004 associate-/r/_binary64_12982 div-exp_binary64_13087
flip--_binary64_13011 flip3--_binary64_13040 associate-/r*_binary64_12980 associate-/l*_binary64_12981 cbrt-unprod_binary64_13069
cbrt-undiv_binary64_13070 div-inv_binary64_13033 rec-exp_binary64_13086 *-commutative_binary64_12967 1-exp_binary64_13080 pow-prod-down_binary64_13107
inv-pow_binary64_13121 clear-num_binary64_13035 sub-neg_binary64_13029 pow-flip_binary64_13110 un-div-inv_binary64_13034 cancel-sign-sub-inv_binary64_13002 diff-log_binary64_13128 associate-*r/_binary64_12978 frac-2neg_binary64_13047
Counts
4 → 101
Calls

4 calls:

25.0ms
(*.f64 y (/.f64 1 (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x))))
14.0ms
(/.f64 1 (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x)))
10.0ms
(*.f64 5081767996463981/4503599627370496 (exp.f64 z))
10.0ms
(-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x))

series406.0ms (8.2%)

Counts
4 → 12
Calls

4 calls:

168.0ms
(*.f64 y (/.f64 1 (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x))))
141.0ms
(/.f64 1 (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x)))
80.0ms
(-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x))
17.0ms
(*.f64 5081767996463981/4503599627370496 (exp.f64 z))

simplify138.0ms (2.8%)

Algorithm
egg-herbie
Counts
113 → 113
Iterations

Useful iterations: 0 (95.0ms)

IterNodesCost
056581986

prune200.0ms (4%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New1130113
Fresh000
Picked011
Done022
Total1133116

Merged error: 0b

Counts
116 → 3
Compiler

Compiled 2322 to 1244 computations (46.4% saved)

regimes289.0ms (5.8%)

Compiler

Compiled 1452 to 1095 computations (24.6% saved)

bsearch0.0ms (0%)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02418
12418

end0.0ms (0%)

sample1.7s (33.7%)

Algorithm
intervals
Results
584.0ms8000×body128valid
0.0msbody128invalid
Compiler

Compiled 239 to 184 computations (23% saved)

Profiling

Loading profile data...