Details

Time bar (total: 2.2s)

analyze296.0ms (13.5%)

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
6.2%93.6%0.1%6
15.6%84.3%0.1%7
29.6%70.2%0.1%8
33.5%63.2%3.3%9
43.3%49.5%7.2%10
52.1%39.2%8.7%11
54.5%34.2%11.3%12
60.6%25.6%13.8%13
65.2%20.4%14.4%14

sample16.0ms (0.7%)

Algorithm
intervals
Results
7.0ms256×body80valid
0.0ms18×body80invalid

simplify13.0ms (0.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (11.0ms)

IterNodesCost
03459
13459

prune6.0ms (0.3%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.0b

Counts
2 → 1

localize6.0ms (0.3%)

Local error

Found 2 expressions with local error:

0.0b
(* (- 1.0 x) z)
0.0b
(+ (* x y) (* (- 1.0 x) z))

rewrite10.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
*-un-lft-identity
associate-*l*
pow1 add-exp-log add-cube-cbrt add-cbrt-cube add-log-exp
associate-*r*
associate-*l/
+-commutative flip3-- flip3-+ pow-prod-down prod-exp sum-log *-commutative flip-- cbrt-unprod flip-+ distribute-lft-out-- difference-of-squares unswap-sqr
Counts
2 → 33
Calls

2 calls:

6.0ms
(* (- 1.0 x) z)
4.0ms
(+ (* x y) (* (- 1.0 x) z))

series12.0ms (0.5%)

Counts
2 → 6
Calls

2 calls:

8.0ms
(+ (* x y) (* (- 1.0 x) z))
4.0ms
(* (- 1.0 x) z)

simplify39.0ms (1.8%)

Algorithm
egg-herbie
Counts
39 → 39
Iterations

Useful iterations: 0 (35.0ms)

IterNodesCost
05197345

prune62.0ms (2.8%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New36339
Fresh000
Picked011
Done000
Total36440

Merged error: 0b

Counts
40 → 4

localize16.0ms (0.8%)

Local error

Found 3 expressions with local error:

0.0b
(+ (* x y) (/ (* z (- (pow 1.0 3) (pow x 3))) (+ (* 1.0 1.0) (+ (* x x) (* 1.0 x)))))
4.3b
(* z (- (pow 1.0 3) (pow x 3)))
13.6b
(/ (* z (- (pow 1.0 3) (pow x 3))) (+ (* 1.0 1.0) (+ (* x x) (* 1.0 x))))

rewrite49.0ms (2.2%)

Algorithm
rewrite-expression-head
Rules
33×add-sqr-sqrt
25×associate-*r*
17×*-un-lft-identity
16×difference-of-squares
12×unpow-prod-down cube-prod
10×add-exp-log add-cbrt-cube
sqr-pow
add-cube-cbrt
pow1 distribute-lft-out-- add-log-exp
associate-*r/
times-frac associate-*l* associate-/r*
cbrt-undiv sub-neg flip3-- flip3-+ div-exp prod-exp associate-/r/ flip-- cbrt-unprod flip-+ associate-/l/
difference-cubes +-commutative distribute-rgt-in frac-2neg distribute-lft-in pow-prod-down clear-num sum-log *-commutative div-inv associate-/l* unswap-sqr
Counts
3 → 80
Calls

3 calls:

19.0ms
(/ (* z (- (pow 1.0 3) (pow x 3))) (+ (* 1.0 1.0) (+ (* x x) (* 1.0 x))))
17.0ms
(* z (- (pow 1.0 3) (pow x 3)))
11.0ms
(+ (* x y) (/ (* z (- (pow 1.0 3) (pow x 3))) (+ (* 1.0 1.0) (+ (* x x) (* 1.0 x)))))

series67.0ms (3.1%)

Counts
3 → 9
Calls

3 calls:

32.0ms
(/ (* z (- (pow 1.0 3) (pow x 3))) (+ (* 1.0 1.0) (+ (* x x) (* 1.0 x))))
22.0ms
(+ (* x y) (/ (* z (- (pow 1.0 3) (pow x 3))) (+ (* 1.0 1.0) (+ (* x x) (* 1.0 x)))))
13.0ms
(* z (- (pow 1.0 3) (pow x 3)))

simplify28.0ms (1.3%)

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (20.0ms)

IterNodesCost
055051398

prune204.0ms (9.3%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New89089
Fresh022
Picked011
Done011
Total89493

Merged error: 0b

Counts
93 → 4

localize8.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.0b
(* (- 1.0 x) z)
0.0b
(sqrt (* (- 1.0 x) z))
0.0b
(sqrt (* (- 1.0 x) z))
0.3b
(* (sqrt (* (- 1.0 x) z)) (sqrt (* (- 1.0 x) z)))

rewrite33.0ms (1.5%)

Algorithm
rewrite-expression-head
Rules
61×pow1
32×sqrt-pow1
23×pow-prod-down
20×associate-*l/
16×add-sqr-sqrt sqrt-div
12×*-un-lft-identity pow1/2
10×add-cube-cbrt pow-prod-up
flip3-- associate-*l* flip--
add-exp-log add-cbrt-cube
associate-*r*
sqrt-prod pow-sqr
frac-times swap-sqr add-log-exp
associate-*r/ prod-exp *-commutative cbrt-unprod unswap-sqr
pow2 pow-plus sqrt-unprod rem-square-sqrt distribute-lft-out-- difference-of-squares
Counts
4 → 105
Calls

4 calls:

13.0ms
(* (sqrt (* (- 1.0 x) z)) (sqrt (* (- 1.0 x) z)))
8.0ms
(* (- 1.0 x) z)
5.0ms
(sqrt (* (- 1.0 x) z))
4.0ms
(sqrt (* (- 1.0 x) z))

series41.0ms (1.9%)

Counts
4 → 12
Calls

4 calls:

13.0ms
(* (sqrt (* (- 1.0 x) z)) (sqrt (* (- 1.0 x) z)))
12.0ms
(sqrt (* (- 1.0 x) z))
12.0ms
(sqrt (* (- 1.0 x) z))
4.0ms
(* (- 1.0 x) z)

simplify40.0ms (1.8%)

Algorithm
egg-herbie
Counts
117 → 117
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
05321865

prune193.0ms (8.9%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1170117
Fresh011
Picked011
Done022
Total1174121

Merged error: 0b

Counts
121 → 4

localize15.0ms (0.7%)

Local error

Found 4 expressions with local error:

3.5b
(* (- 1.0 x) (* z (* z (- x 1.0))))
4.8b
(* x (* x (* y y)))
7.9b
(* x (* y y))
28.0b
(/ (+ (* x (* x (* y y))) (* (- 1.0 x) (* z (* z (- x 1.0))))) (+ (* x y) (* z (- x 1.0))))

rewrite56.0ms (2.6%)

Algorithm
rewrite-expression-head
Rules
29×add-exp-log add-cbrt-cube
27×pow1
18×add-sqr-sqrt
17×*-un-lft-identity
15×add-cube-cbrt pow-prod-down prod-exp cbrt-unprod
14×associate-*r/
12×distribute-rgt-in distribute-lft-in
11×associate-*l*
times-frac
sub-neg
flip3-- flip--
frac-times add-log-exp
associate-*r* associate-/r* *-commutative associate-/l*
flip3-+ associate-*l/ associate-/r/ flip-+ associate-/l/
cbrt-undiv frac-2neg div-exp clear-num div-inv distribute-lft-out-- difference-of-squares unswap-sqr
Counts
4 → 110
Calls

4 calls:

22.0ms
(* (- 1.0 x) (* z (* z (- x 1.0))))
12.0ms
(/ (+ (* x (* x (* y y))) (* (- 1.0 x) (* z (* z (- x 1.0))))) (+ (* x y) (* z (- x 1.0))))
10.0ms
(* x (* x (* y y)))
5.0ms
(* x (* y y))

series79.0ms (3.6%)

Counts
4 → 12
Calls

4 calls:

58.0ms
(/ (+ (* x (* x (* y y))) (* (- 1.0 x) (* z (* z (- x 1.0))))) (+ (* x y) (* z (- x 1.0))))
8.0ms
(* (- 1.0 x) (* z (* z (- x 1.0))))
6.0ms
(* x (* y y))
6.0ms
(* x (* x (* y y)))

simplify60.0ms (2.8%)

Algorithm
egg-herbie
Counts
122 → 122
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
050032197

prune193.0ms (8.8%)

Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New1220122
Fresh000
Picked011
Done033
Total1224126

Merged error: 0b

Counts
126 → 4

regimes187.0ms (8.6%)

Accuracy

Total 0.0b remaining (53.3%)

Threshold costs 0.0b (53.3%)

bsearch0.0ms (0%)

simplify1.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0219
1219

end0.0ms (0%)

sample453.0ms (20.7%)

Algorithm
intervals
Results
245.0ms8000×body80valid
19.0ms639×body80invalid

Profiling

Loading profile data...