Details

Time bar (total: 2.3s)

analyze262.0ms (11.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
0%99.9%0.1%5
0%99.9%0.1%6
12.5%87.4%0.1%7
31.2%68.6%0.1%8
39%57.7%3.3%9
47.6%46%6.4%10
58.1%35.5%6.4%11
62.2%29.1%8.7%12
66.2%22.7%11.1%13
71.3%17.6%11.1%14

sample17.0ms (0.7%)

Algorithm
intervals
Results
6.0ms256×body80valid
1.0ms24×body80invalid

simplify14.0ms (0.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (12.0ms)

IterNodesCost
02857
12857

prune6.0ms (0.3%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 3.4b

Counts
2 → 1

localize5.0ms (0.2%)

Local error

Found 1 expressions with local error:

3.2b
(* x (- 1.0 (* y z)))

rewrite6.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 add-exp-log add-cube-cbrt *-un-lft-identity associate-*r* associate-*l* add-cbrt-cube
sub-neg associate-*r/
distribute-rgt-in flip3-- distribute-lft-in pow-prod-down prod-exp *-commutative flip-- cbrt-unprod add-log-exp unswap-sqr
Counts
1 → 22
Calls

1 calls:

5.0ms
(* x (- 1.0 (* y z)))

series9.0ms (0.4%)

Counts
1 → 3
Calls

1 calls:

9.0ms
(* x (- 1.0 (* y z)))

simplify44.0ms (1.9%)

Algorithm
egg-herbie
Counts
25 → 25
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
04953214
14953214

prune62.0ms (2.7%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New18725
Fresh000
Picked011
Done000
Total18826

Merged error: 3.2b

Counts
26 → 8

localize9.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.2b
(* (cbrt (- 1.0 (* y z))) (cbrt (- 1.0 (* y z))))
3.3b
(cbrt (- 1.0 (* y z)))
3.3b
(cbrt (- 1.0 (* y z)))
3.3b
(cbrt (- 1.0 (* y z)))

rewrite19.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod
23×add-sqr-sqrt
18×cbrt-div
15×add-cube-cbrt *-un-lft-identity
11×pow1
flip3-- pow1/3 flip--
add-exp-log swap-sqr associate-*r* associate-*l*
frac-times add-cbrt-cube add-log-exp unswap-sqr
associate-*r/ pow-prod-down associate-*l/ pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod
Counts
4 → 87
Calls

4 calls:

9.0ms
(* (cbrt (- 1.0 (* y z))) (cbrt (- 1.0 (* y z))))
3.0ms
(cbrt (- 1.0 (* y z)))
2.0ms
(cbrt (- 1.0 (* y z)))
2.0ms
(cbrt (- 1.0 (* y z)))

series163.0ms (7.1%)

Counts
4 → 12
Calls

4 calls:

49.0ms
(* (cbrt (- 1.0 (* y z))) (cbrt (- 1.0 (* y z))))
39.0ms
(cbrt (- 1.0 (* y z)))
38.0ms
(cbrt (- 1.0 (* y z)))
37.0ms
(cbrt (- 1.0 (* y z)))

simplify58.0ms (2.5%)

Algorithm
egg-herbie
Counts
99 → 99
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
049571370
149571370

prune255.0ms (11.1%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New96399
Fresh246
Picked011
Done011
Total989107

Merged error: 3.2b

Counts
107 → 9

localize9.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt x)
0.6b
(cbrt x)
1.5b
(* (- 1.0 (* y z)) (cbrt x))
1.9b
(* (* (cbrt x) (cbrt x)) (* (- 1.0 (* y z)) (cbrt x)))

rewrite20.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
18×pow1 add-exp-log
13×add-sqr-sqrt
11×add-cbrt-cube
10×cbrt-prod
add-cube-cbrt *-un-lft-identity pow-prod-down prod-exp cbrt-unprod
associate-*r*
associate-*l* associate-*l/ add-log-exp
flip3-- pow1/3 associate-*r/ *-commutative flip-- unswap-sqr
Counts
4 → 70
Calls

4 calls:

11.0ms
(* (* (cbrt x) (cbrt x)) (* (- 1.0 (* y z)) (cbrt x)))
6.0ms
(* (- 1.0 (* y z)) (cbrt x))
1.0ms
(cbrt x)
1.0ms
(cbrt x)

series85.0ms (3.7%)

Counts
4 → 12
Calls

4 calls:

28.0ms
(* (- 1.0 (* y z)) (cbrt x))
23.0ms
(cbrt x)
21.0ms
(cbrt x)
13.0ms
(* (* (cbrt x) (cbrt x)) (* (- 1.0 (* y z)) (cbrt x)))

simplify54.0ms (2.4%)

Algorithm
egg-herbie
Counts
82 → 82
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
04931594
14931594

prune116.0ms (5%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New82082
Fresh066
Picked011
Done022
Total82991

Merged error: 3.2b

Counts
91 → 9

localize7.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.1b
(* x (sqrt (- 1.0 (* y z))))
0.1b
(* (* x (sqrt (- 1.0 (* y z)))) (sqrt (- 1.0 (* y z))))
2.2b
(sqrt (- 1.0 (* y z)))
2.2b
(sqrt (- 1.0 (* y z)))

rewrite26.0ms (1.1%)

Algorithm
rewrite-expression-head
Rules
18×sqrt-div
17×add-sqr-sqrt
13×pow1 sqrt-prod
12×associate-*r*
11×add-exp-log add-cube-cbrt *-un-lft-identity add-cbrt-cube
10×associate-*r/
flip3-- flip--
frac-times associate-*l* pow-prod-down prod-exp cbrt-unprod add-log-exp
rem-sqrt-square sqrt-pow1 pow1/2 associate-*l/ *-commutative unswap-sqr
Counts
4 → 83
Calls

4 calls:

10.0ms
(* (* x (sqrt (- 1.0 (* y z)))) (sqrt (- 1.0 (* y z))))
6.0ms
(* x (sqrt (- 1.0 (* y z))))
3.0ms
(sqrt (- 1.0 (* y z)))
3.0ms
(sqrt (- 1.0 (* y z)))

series52.0ms (2.3%)

Counts
4 → 12
Calls

4 calls:

17.0ms
(* x (sqrt (- 1.0 (* y z))))
13.0ms
(sqrt (- 1.0 (* y z)))
12.0ms
(sqrt (- 1.0 (* y z)))
9.0ms
(* (* x (sqrt (- 1.0 (* y z)))) (sqrt (- 1.0 (* y z))))

simplify36.0ms (1.6%)

Algorithm
egg-herbie
Counts
95 → 95
Iterations

Useful iterations: 0 (27.0ms)

IterNodesCost
050111143

prune167.0ms (7.2%)

Pruning

9 alts after pruning (5 fresh and 4 done)

PrunedKeptTotal
New95095
Fresh055
Picked011
Done033
Total959104

Merged error: 3.2b

Counts
104 → 9

regimes409.0ms (17.8%)

Accuracy

Total 0.1b remaining (4%)

Threshold costs 0.1b (4%)

bsearch0.0ms (0%)

simplify1.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0357
1357

end0.0ms (0%)

sample386.0ms (16.8%)

Algorithm
intervals
Results
198.0ms8000×body80valid
13.0ms548×body80invalid

Profiling

Loading profile data...