Details

Time bar (total: 1.4min)

analyze358.0ms (0.4%)

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
25%74.9%0.1%5
37.5%62.4%0.1%6
50%46.8%3.2%7
56.2%37.5%6.3%8
62.4%25.8%11.8%9
65.6%20.3%14.1%10
68.7%13.5%17.9%11
70.2%10.5%19.2%12
71.8%6.9%21.3%13
72.6%5.4%22%14
Compiler

Compiled 12 to 11 computations (8.3% saved)

sample67.0ms (0.1%)

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

Compiled 23 to 23 computations (0% saved)

simplify670.0ms (0.8%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (182.0ms)

IterNodesCost
0495716
1495716

prune12.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 3.0b

Counts
2 → 1
Compiler

Compiled 22 to 20 computations (9.1% saved)

localize26.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(*.f64 (-.f64 1 x) (-.f64 3 x))
2.8b
(/.f64 (*.f64 (-.f64 1 x) (-.f64 3 x)) (*.f64 y 3))

rewrite92.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
16×add-cbrt-cube_binary64_17164 add-exp-log_binary64_17166
13×add-sqr-sqrt_binary64_17150
12×flip--_binary64_17103 flip3--_binary64_17132
11×*-un-lft-identity_binary64_17128
frac-times_binary64_17138 associate-/l/_binary64_17075
add-cube-cbrt_binary64_17163 cancel-sign-sub-inv_binary64_17094 associate-*l*_binary64_17069
associate-*r*_binary64_17068 cbrt-unprod_binary64_17161 prod-exp_binary64_17177
associate-*r/_binary64_17070 distribute-rgt-in_binary64_17078 cbrt-undiv_binary64_17162 associate-*l/_binary64_17071 pow1_binary64_17189 div-exp_binary64_17179 distribute-lft-in_binary64_17077
difference-of-squares_binary64_17097
add-log-exp_binary64_17167 sub-neg_binary64_17121 distribute-lft-out--_binary64_17080
clear-num_binary64_17127 associate-/l*_binary64_17073 times-frac_binary64_17134 frac-2neg_binary64_17139 unswap-sqr_binary64_17096 associate-/r*_binary64_17072 *-commutative_binary64_17059 pow-prod-down_binary64_17199 div-inv_binary64_17125
Counts
2 → 68
Calls

2 calls:

41.0ms
(/.f64 (*.f64 (-.f64 1 x) (-.f64 3 x)) (*.f64 y 3))
37.0ms
(*.f64 (-.f64 1 x) (-.f64 3 x))

series120.0ms (0.1%)

Counts
2 → 6
Calls

2 calls:

75.0ms
(/.f64 (*.f64 (-.f64 1 x) (-.f64 3 x)) (*.f64 y 3))
45.0ms
(*.f64 (-.f64 1 x) (-.f64 3 x))

simplify195.0ms (0.2%)

Algorithm
egg-herbie
Counts
74 → 74
Iterations

Useful iterations: 0 (143.0ms)

IterNodesCost
049431186
149431186

prune1.0s (1.2%)

Pruning

39 alts after pruning (38 fresh and 1 done)

PrunedKeptTotal
New363874
Fresh000
Picked011
Done000
Total363975

Merged error: 0b

Counts
75 → 39
Compiler

Compiled 2055 to 1582 computations (23% saved)

localize40.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (-.f64 1 x) y)
0.1b
(*.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 3 x) 3))

rewrite108.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
71×add-sqr-sqrt_binary64_17150
59×*-un-lft-identity_binary64_17128
55×times-frac_binary64_17134
32×add-cube-cbrt_binary64_17163
22×associate-*l*_binary64_17069
19×associate-*r*_binary64_17068
17×difference-of-squares_binary64_17097
16×add-cbrt-cube_binary64_17164 add-exp-log_binary64_17166
10×distribute-lft-out--_binary64_17080
associate-/l*_binary64_17073
cbrt-undiv_binary64_17162 div-exp_binary64_17179
cbrt-unprod_binary64_17161 pow1_binary64_17189 prod-exp_binary64_17177 unswap-sqr_binary64_17096
associate-/r*_binary64_17072 div-inv_binary64_17125
add-log-exp_binary64_17167 associate-/l/_binary64_17075
associate-*r/_binary64_17070 clear-num_binary64_17127 associate-*l/_binary64_17071 flip--_binary64_17103 frac-2neg_binary64_17139 frac-times_binary64_17138 div-sub_binary64_17133 *-commutative_binary64_17059 flip3--_binary64_17132 pow-prod-down_binary64_17199
Counts
2 → 107
Calls

2 calls:

59.0ms
(*.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 3 x) 3))
19.0ms
(/.f64 (-.f64 1 x) y)

series254.0ms (0.3%)

Counts
2 → 6
Calls

2 calls:

160.0ms
(*.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 3 x) 3))
94.0ms
(/.f64 (-.f64 1 x) y)

simplify273.0ms (0.3%)

Algorithm
egg-herbie
Counts
113 → 113
Iterations

Useful iterations: 0 (181.0ms)

IterNodesCost
049631952
149631952

prune2.7s (3.1%)

Pruning

89 alts after pruning (87 fresh and 2 done)

PrunedKeptTotal
New5756113
Fresh63137
Picked011
Done011
Total6389152

Merged error: 0b

Counts
152 → 89
Compiler

Compiled 3923 to 3019 computations (23% saved)

localize34.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (+.f64 x -1) (neg.f64 y))
0.1b
(*.f64 (/.f64 (+.f64 x -1) (neg.f64 y)) (/.f64 (-.f64 3 x) 3))

rewrite262.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
119×times-frac_binary64_17134
114×*-un-lft-identity_binary64_17128
105×add-sqr-sqrt_binary64_17150
66×add-cube-cbrt_binary64_17163
54×associate-*l*_binary64_17069
33×distribute-lft-neg-in_binary64_17085 distribute-rgt-neg-in_binary64_17086
21×distribute-lft-out_binary64_17079 difference-of-sqr--1_binary64_17099
19×associate-*r*_binary64_17068
16×add-cbrt-cube_binary64_17164 add-exp-log_binary64_17166
11×neg-mul-1_binary64_17124
10×associate-/r*_binary64_17072
cbrt-undiv_binary64_17162 associate-/l*_binary64_17073 div-exp_binary64_17179
cbrt-unprod_binary64_17161 pow1_binary64_17189 prod-exp_binary64_17177 unswap-sqr_binary64_17096
difference-of-squares_binary64_17097 distribute-lft-out--_binary64_17080 div-inv_binary64_17125
add-log-exp_binary64_17167 associate-/l/_binary64_17075
associate-*r/_binary64_17070 clear-num_binary64_17127 flip-+_binary64_17102 associate-*l/_binary64_17071 frac-2neg_binary64_17139 frac-times_binary64_17138 *-commutative_binary64_17059 pow-prod-down_binary64_17199 flip3-+_binary64_17131
Counts
2 → 176
Calls

2 calls:

180.0ms
(*.f64 (/.f64 (+.f64 x -1) (neg.f64 y)) (/.f64 (-.f64 3 x) 3))
14.0ms
(/.f64 (+.f64 x -1) (neg.f64 y))

series157.0ms (0.2%)

Counts
2 → 6
Calls

2 calls:

99.0ms
(*.f64 (/.f64 (+.f64 x -1) (neg.f64 y)) (/.f64 (-.f64 3 x) 3))
58.0ms
(/.f64 (+.f64 x -1) (neg.f64 y))

simplify415.0ms (0.5%)

Algorithm
egg-herbie
Counts
182 → 182
Iterations

Useful iterations: 0 (131.0ms)

IterNodesCost
054363480

prune5.7s (6.6%)

Pruning

132 alts after pruning (129 fresh and 3 done)

PrunedKeptTotal
New12359182
Fresh167086
Picked011
Done022
Total139132271

Merged error: 0b

Counts
271 → 132
Compiler

Compiled 6429 to 4742 computations (26.2% saved)

localize32.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (+.f64 x -1) y)
0.1b
(*.f64 (/.f64 (-.f64 3 x) 3) (/.f64 (+.f64 x -1) y))

rewrite236.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
55×add-sqr-sqrt_binary64_17150
50×*-un-lft-identity_binary64_17128
49×times-frac_binary64_17134
30×add-cube-cbrt_binary64_17163
19×associate-*r*_binary64_17068 associate-*l*_binary64_17069
16×add-cbrt-cube_binary64_17164 add-exp-log_binary64_17166
distribute-lft-out_binary64_17079 difference-of-sqr--1_binary64_17099
cbrt-undiv_binary64_17162 associate-/l*_binary64_17073 div-exp_binary64_17179
cbrt-unprod_binary64_17161 pow1_binary64_17189 prod-exp_binary64_17177 unswap-sqr_binary64_17096
difference-of-squares_binary64_17097 associate-/r*_binary64_17072 distribute-lft-out--_binary64_17080 div-inv_binary64_17125
add-log-exp_binary64_17167 associate-/l/_binary64_17075
associate-*r/_binary64_17070 clear-num_binary64_17127 flip-+_binary64_17102 associate-*l/_binary64_17071 frac-2neg_binary64_17139 frac-times_binary64_17138 *-commutative_binary64_17059 pow-prod-down_binary64_17199 flip3-+_binary64_17131
Counts
2 → 99
Calls

2 calls:

160.0ms
(*.f64 (/.f64 (-.f64 3 x) 3) (/.f64 (+.f64 x -1) y))
30.0ms
(/.f64 (+.f64 x -1) y)

series220.0ms (0.3%)

Counts
2 → 6
Calls

2 calls:

140.0ms
(*.f64 (/.f64 (-.f64 3 x) 3) (/.f64 (+.f64 x -1) y))
80.0ms
(/.f64 (+.f64 x -1) y)

simplify285.0ms (0.3%)

Algorithm
egg-herbie
Counts
105 → 105
Iterations

Useful iterations: 0 (206.0ms)

IterNodesCost
049551820
149551820

prune3.1s (3.6%)

Pruning

153 alts after pruning (149 fresh and 4 done)

PrunedKeptTotal
New6144105
Fresh23105128
Picked011
Done033
Total84153237

Merged error: 0b

Counts
237 → 153
Compiler

Compiled 2412 to 1876 computations (22.2% saved)

regimes17.5s (20.3%)

Compiler

Compiled 35032 to 29546 computations (15.7% saved)

bsearch15.8s (18.3%)

simplify34.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (9.0ms)

IterNodesCost
018419
118419

end0.0ms (0%)

sample36.5s (42.3%)

Algorithm
intervals
Results
888.0ms8000×body128valid
23.0ms356×body128invalid
Compiler

Compiled 7007 to 5900 computations (15.8% saved)

Pareto

0.08321258240589781

Profiling

Loading profile data...