Details

Time bar (total: 5.9s)

analyze533.0ms (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
3.1%96.7%0.2%8
19.9%79.9%0.2%9
22.8%77%0.2%10
35.1%64.7%0.2%11
45%54.8%0.2%12
53.8%45.1%1.2%13
56.2%42.4%1.5%14
Compiler

Compiled 10 to 9 computations (10% saved)

sample20.0ms (0.3%)

Algorithm
intervals
Results
8.0ms256×body128valid
1.0ms24×body128invalid
Compiler

Compiled 19 to 21 computations (-10.5% saved)

simplify365.0ms (6.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (271.0ms)

IterNodesCost
0541213

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 16 computations (11.1% saved)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite116.0ms (2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
75×add-sqr-sqrt_binary64_14081
70×*-un-lft-identity_binary64_14059
51×times-frac_binary64_14065
31×associate-*l*_binary64_14000
26×add-cube-cbrt_binary64_14094
22×difference-of-squares_binary64_14028 distribute-lft-out--_binary64_14011
add-exp-log_binary64_14097 add-cbrt-cube_binary64_14095
associate-/l*_binary64_14004 associate-/r*_binary64_14003
pow1_binary64_14120 associate-/r/_binary64_14005
flip3--_binary64_14063 flip--_binary64_14034 associate-*r*_binary64_13999
div-exp_binary64_14110 prod-exp_binary64_14108 add-log-exp_binary64_14098 cbrt-unprod_binary64_14092 cbrt-undiv_binary64_14093 unswap-sqr_binary64_14027 div-inv_binary64_14056 associate-/l/_binary64_14006
pow-prod-down_binary64_14130 associate-*l/_binary64_14002 *-commutative_binary64_13990 frac-2neg_binary64_14070 div-sub_binary64_14064 clear-num_binary64_14058
Counts
2 → 102
Calls

2 calls:

19.0ms
(*.f64 (/.f64 (-.f64 x y) (-.f64 z y)) t)
8.0ms
(/.f64 (-.f64 x y) (-.f64 z y))
Compiler

Compiled 1903 to 389 computations (79.6% saved)

series375.0ms (6.3%)

Error
0.1b
Counts
2 → 38
Calls

2 calls:

208.0ms
(*.f64 (/.f64 (-.f64 x y) (-.f64 z y)) t)
141.0ms
(/.f64 (-.f64 x y) (-.f64 z y))
Compiler

Compiled 1425 to 901 computations (36.8% saved)

simplify75.0ms (1.3%)

Algorithm
egg-herbie
Counts
140 → 140
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
053862259

prune111.0ms (1.9%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New13010140
Fresh000
Picked011
Done000
Total13011141
Error
0b
Counts
141 → 11
Compiler

Compiled 2300 to 530 computations (77% saved)

localize12.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 (-.f64 z y))
0.5b
(cbrt.f64 (-.f64 z y))
0.5b
(cbrt.f64 (-.f64 z y))
7.7b
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (-.f64 z y)) (cbrt.f64 (-.f64 z y)))) (*.f64 t (/.f64 (-.f64 x y) (cbrt.f64 (-.f64 z y)))))

rewrite149.0ms (2.5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
82×add-exp-log_binary64_14097
44×prod-exp_binary64_14108
31×add-cbrt-cube_binary64_14095
19×div-exp_binary64_14110
18×cbrt-unprod_binary64_14092 cbrt-div_binary64_14091
15×add-sqr-sqrt_binary64_14081 *-un-lft-identity_binary64_14059 associate-*l*_binary64_14000 cbrt-prod_binary64_14090
pow1_binary64_14120 add-cube-cbrt_binary64_14094 cbrt-undiv_binary64_14093 flip3--_binary64_14063 flip--_binary64_14034
associate-/r/_binary64_14005
1-exp_binary64_14103 rec-exp_binary64_14109
associate-*r/_binary64_14001 frac-times_binary64_14069
add-log-exp_binary64_14098
pow-prod-down_binary64_14130 associate-*l/_binary64_14002 times-frac_binary64_14065 pow1/3_binary64_14141 difference-of-squares_binary64_14028 distribute-lft-out--_binary64_14011
div-inv_binary64_14056 associate-*r*_binary64_13999 *-commutative_binary64_13990
Counts
4 → 104
Calls

4 calls:

27.0ms
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (-.f64 z y)) (cbrt.f64 (-.f64 z y)))) (*.f64 t (/.f64 (-.f64 x y) (cbrt.f64 (-.f64 z y)))))
3.0ms
(cbrt.f64 (-.f64 z y))
3.0ms
(cbrt.f64 (-.f64 z y))
3.0ms
(cbrt.f64 (-.f64 z y))
Compiler

Compiled 3352 to 696 computations (79.2% saved)

series616.0ms (10.4%)

Error
0b
Counts
4 → 52
Calls

4 calls:

248.0ms
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (-.f64 z y)) (cbrt.f64 (-.f64 z y)))) (*.f64 t (/.f64 (-.f64 x y) (cbrt.f64 (-.f64 z y)))))
110.0ms
(cbrt.f64 (-.f64 z y))
110.0ms
(cbrt.f64 (-.f64 z y))
102.0ms
(cbrt.f64 (-.f64 z y))
Compiler

Compiled 3511 to 2329 computations (33.7% saved)

simplify90.0ms (1.5%)

Algorithm
egg-herbie
Counts
156 → 156
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
049502327
149502327

prune119.0ms (2%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New1560156
Fresh099
Picked011
Done011
Total15611167
Error
0b
Counts
167 → 11
Compiler

Compiled 3493 to 851 computations (75.6% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

rewrite54.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
24×add-sqr-sqrt_binary64_14081
21×associate-*r*_binary64_13999
19×*-un-lft-identity_binary64_14059
16×times-frac_binary64_14065
11×add-cube-cbrt_binary64_14094
add-exp-log_binary64_14097 add-cbrt-cube_binary64_14095
associate-*l*_binary64_14000
difference-of-squares_binary64_14028 distribute-lft-out--_binary64_14011
pow1_binary64_14120 flip3--_binary64_14063 flip--_binary64_14034
prod-exp_binary64_14108 cbrt-unprod_binary64_14092 frac-times_binary64_14069 unswap-sqr_binary64_14027 associate-*l/_binary64_14002 associate-/r/_binary64_14005
pow-prod-down_binary64_14130 div-exp_binary64_14110 add-log-exp_binary64_14098 cbrt-undiv_binary64_14093 associate-*r/_binary64_14001 div-inv_binary64_14056 *-commutative_binary64_13990
Counts
1 → 46
Calls

1 calls:

14.0ms
(*.f64 (-.f64 x y) (/.f64 t (-.f64 z y)))
Compiler

Compiled 839 to 204 computations (75.7% saved)

series220.0ms (3.7%)

Error
0b
Counts
1 → 19
Calls

1 calls:

211.0ms
(*.f64 (-.f64 x y) (/.f64 t (-.f64 z y)))
Compiler

Compiled 678 to 410 computations (39.5% saved)

simplify72.0ms (1.2%)

Algorithm
egg-herbie
Counts
65 → 65
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
049751000
149751000

prune45.0ms (0.8%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New63265
Fresh268
Picked011
Done112
Total661076
Error
0b
Counts
76 → 10
Compiler

Compiled 1023 to 270 computations (73.6% saved)

localize11.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

rewrite131.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
44×add-sqr-sqrt_binary64_14081
42×*-un-lft-identity_binary64_14059
31×add-exp-log_binary64_14097
30×times-frac_binary64_14065
26×add-cube-cbrt_binary64_14094 associate-*r*_binary64_13999
19×add-cbrt-cube_binary64_14095
13×prod-exp_binary64_14108
11×pow1_binary64_14120
difference-of-squares_binary64_14028 distribute-lft-out--_binary64_14011
cbrt-unprod_binary64_14092 associate-*r/_binary64_14001
div-exp_binary64_14110 cancel-sign-sub-inv_binary64_14025
flip3--_binary64_14063 flip--_binary64_14034 associate-/r*_binary64_14003
pow-prod-down_binary64_14130 associate-*l*_binary64_14000 associate-/r/_binary64_14005 distribute-rgt-in_binary64_14009 distribute-lft-in_binary64_14008
1-exp_binary64_14103 rec-exp_binary64_14109 add-log-exp_binary64_14098 cbrt-undiv_binary64_14093 associate-/l*_binary64_14004
frac-times_binary64_14069 associate-*l/_binary64_14002 div-inv_binary64_14056 *-commutative_binary64_13990 sub-neg_binary64_14052
un-div-inv_binary64_14057 inv-pow_binary64_14144 pow-flip_binary64_14133 frac-2neg_binary64_14070 clear-num_binary64_14058 unswap-sqr_binary64_14027
Counts
3 → 121
Calls

3 calls:

15.0ms
(*.f64 (*.f64 t (-.f64 x y)) (/.f64 1 (-.f64 z y)))
7.0ms
(*.f64 t (-.f64 x y))
5.0ms
(/.f64 1 (-.f64 z y))
Compiler

Compiled 2262 to 844 computations (62.7% saved)

series362.0ms (6.1%)

Error
0b
Counts
3 → 43
Calls

3 calls:

218.0ms
(*.f64 (*.f64 t (-.f64 x y)) (/.f64 1 (-.f64 z y)))
92.0ms
(*.f64 t (-.f64 x y))
31.0ms
(/.f64 1 (-.f64 z y))
Compiler

Compiled 1446 to 945 computations (34.6% saved)

simplify51.0ms (0.9%)

Algorithm
egg-herbie
Counts
164 → 164
Iterations

Useful iterations: 0 (25.0ms)

IterNodesCost
050821972

prune103.0ms (1.7%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New1640164
Fresh077
Picked011
Done022
Total16410174
Error
0b
Counts
174 → 10
Compiler

Compiled 2337 to 692 computations (70.4% saved)

regimes719.0ms (12.2%)

Accuracy

Total 1.1b remaining (99.8%)

Threshold costs 0b (0%)

Compiler

Compiled 7954 to 5181 computations (34.9% saved)

bsearch0.0ms (0%)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02949
12949

end0.0ms (0%)

sample1.5s (26.2%)

Algorithm
intervals
Results
262.0ms8000×body128valid
20.0ms649×body128invalid
Compiler

Compiled 1289 to 846 computations (34.4% saved)

Profiling

Loading profile data...