Details

Time bar (total: 6.6s)

analyze287.0ms (4.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
35.9%60.8%3.3%9
44.1%48%7.9%10
54.8%36.9%8.3%11
57.6%31.5%10.9%12
61.9%24%14.1%13
67.2%18.6%14.2%14

sample16.0ms (0.2%)

Algorithm
intervals
Results
7.0ms256×body80valid
1.0ms20×body80invalid

simplify28.0ms (0.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
07339
17339

prune6.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 2.4b

Counts
2 → 1

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite11.0ms (0.2%)

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

2 calls:

7.0ms
(* x (- 1.0 (* (- 1.0 y) z)))
3.0ms
(- 1.0 (* (- 1.0 y) z))

series15.0ms (0.2%)

Counts
2 → 6
Calls

2 calls:

11.0ms
(* x (- 1.0 (* (- 1.0 y) z)))
4.0ms
(- 1.0 (* (- 1.0 y) z))

simplify46.0ms (0.7%)

Algorithm
egg-herbie
Counts
39 → 39
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
04953418
14953418

prune85.0ms (1.3%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New32739
Fresh000
Picked011
Done000
Total32840

Merged error: 2.2b

Counts
40 → 8

localize16.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.7b
(* x (* (cbrt (+ 1.0 (* z (- y 1.0)))) (cbrt (+ 1.0 (* z (- y 1.0))))))
2.4b
(cbrt (+ 1.0 (* z (- y 1.0))))
2.4b
(cbrt (+ 1.0 (* z (- y 1.0))))
2.4b
(cbrt (- 1.0 (* (- 1.0 y) z)))

rewrite20.0ms (0.3%)

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

4 calls:

11.0ms
(* x (* (cbrt (+ 1.0 (* z (- y 1.0)))) (cbrt (+ 1.0 (* z (- y 1.0))))))
3.0ms
(cbrt (+ 1.0 (* z (- y 1.0))))
2.0ms
(cbrt (- 1.0 (* (- 1.0 y) z)))
2.0ms
(cbrt (+ 1.0 (* z (- y 1.0))))

series105.0ms (1.6%)

Counts
4 → 12
Calls

4 calls:

51.0ms
(* x (* (cbrt (+ 1.0 (* z (- y 1.0)))) (cbrt (+ 1.0 (* z (- y 1.0))))))
18.0ms
(cbrt (+ 1.0 (* z (- y 1.0))))
18.0ms
(cbrt (- 1.0 (* (- 1.0 y) z)))
18.0ms
(cbrt (+ 1.0 (* z (- y 1.0))))

simplify57.0ms (0.9%)

Algorithm
egg-herbie
Counts
78 → 78
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
049511344
149511344

prune237.0ms (3.6%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New76278
Fresh156
Picked011
Done011
Total77986

Merged error: 2.2b

Counts
86 → 9

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt (* x (+ 1.0 (* z (- y 1.0)))))
2.2b
(* x (+ 1.0 (* z (- y 1.0))))
2.2b
(* x (+ 1.0 (* z (- y 1.0))))
2.2b
(* x (+ 1.0 (* z (- y 1.0))))

rewrite22.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
10×pow1 add-exp-log add-cube-cbrt *-un-lft-identity add-cbrt-cube
associate-*r* associate-*l*
associate-*r/
flip3-+ flip-+ add-log-exp
distribute-rgt-in distribute-lft-in pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
cbrt-div
cbrt-prod pow1/3
Counts
4 → 77
Calls

4 calls:

5.0ms
(* x (+ 1.0 (* z (- y 1.0))))
5.0ms
(* x (+ 1.0 (* z (- y 1.0))))
5.0ms
(* x (+ 1.0 (* z (- y 1.0))))
4.0ms
(cbrt (* x (+ 1.0 (* z (- y 1.0)))))

series74.0ms (1.1%)

Counts
4 → 12
Calls

4 calls:

42.0ms
(cbrt (* x (+ 1.0 (* z (- y 1.0)))))
11.0ms
(* x (+ 1.0 (* z (- y 1.0))))
11.0ms
(* x (+ 1.0 (* z (- y 1.0))))
10.0ms
(* x (+ 1.0 (* z (- y 1.0))))

simplify77.0ms (1.2%)

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
049601046
149601046

prune246.0ms (3.7%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New89089
Fresh066
Picked011
Done022
Total89998

Merged error: 2.2b

Counts
98 → 9

localize25.0ms (0.4%)

Local error

Found 4 expressions with local error:

2.6b
(* (- 1.0 y) (* z (* z (- y 1.0))))
4.7b
(/ (* (cbrt (+ (* 1.0 1.0) (* (- 1.0 y) (* z (* z (- y 1.0)))))) (* (cbrt (+ (* 1.0 1.0) (* (- 1.0 y) (* z (* z (- y 1.0)))))) x)) (* (cbrt (- 1.0 (* z (- y 1.0)))) (cbrt (- 1.0 (* z (- y 1.0))))))
13.0b
(cbrt (+ (* 1.0 1.0) (* (- 1.0 y) (* z (* z (- y 1.0))))))
13.0b
(cbrt (+ (* 1.0 1.0) (* (- 1.0 y) (* z (* z (- y 1.0))))))

rewrite48.0ms (0.7%)

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

4 calls:

22.0ms
(/ (* (cbrt (+ (* 1.0 1.0) (* (- 1.0 y) (* z (* z (- y 1.0)))))) (* (cbrt (+ (* 1.0 1.0) (* (- 1.0 y) (* z (* z (- y 1.0)))))) x)) (* (cbrt (- 1.0 (* z (- y 1.0)))) (cbrt (- 1.0 (* z (- y 1.0))))))
13.0ms
(* (- 1.0 y) (* z (* z (- y 1.0))))
4.0ms
(cbrt (+ (* 1.0 1.0) (* (- 1.0 y) (* z (* z (- y 1.0))))))
4.0ms
(cbrt (+ (* 1.0 1.0) (* (- 1.0 y) (* z (* z (- y 1.0))))))

series3.6s (54.5%)

Counts
4 → 12
Calls

4 calls:

3.5s
(/ (* (cbrt (+ (* 1.0 1.0) (* (- 1.0 y) (* z (* z (- y 1.0)))))) (* (cbrt (+ (* 1.0 1.0) (* (- 1.0 y) (* z (* z (- y 1.0)))))) x)) (* (cbrt (- 1.0 (* z (- y 1.0)))) (cbrt (- 1.0 (* z (- y 1.0))))))
40.0ms
(cbrt (+ (* 1.0 1.0) (* (- 1.0 y) (* z (* z (- y 1.0))))))
38.0ms
(cbrt (+ (* 1.0 1.0) (* (- 1.0 y) (* z (* z (- y 1.0))))))
8.0ms
(* (- 1.0 y) (* z (* z (- y 1.0))))

simplify48.0ms (0.7%)

Algorithm
egg-herbie
Counts
118 → 118
Iterations

Useful iterations: 0 (30.0ms)

IterNodesCost
063103787

prune586.0ms (8.9%)

Pruning

9 alts after pruning (5 fresh and 4 done)

PrunedKeptTotal
New1180118
Fresh055
Picked011
Done033
Total1189127

Merged error: 2.2b

Counts
127 → 9

regimes487.0ms (7.4%)

Accuracy

Total 0.1b remaining (4.3%)

Threshold costs 0.1b (4.3%)

bsearch0.0ms (0%)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
02039
12039

end0.0ms (0%)

sample425.0ms (6.5%)

Algorithm
intervals
Results
229.0ms8000×body80valid
18.0ms686×body80invalid

Profiling

Loading profile data...