Details

Time bar (total: 2.9s)

sample37.0ms

Algorithm
intervals
Results
16.0ms315×body80valid

simplify15.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0155
1255
2395
3585
4735
5875
61025
71085
81105
91105

prune3.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 3.1b

Counts
2 → 1

localize8.0ms

Local error

Found 3 expressions with local error:

0.0b
(- (/ y z) (/ t (- 1.0 z)))
0.0b
(/ t (- 1.0 z))
3.0b
(* x (- (/ y z) (/ t (- 1.0 z))))

rewrite46.0ms

Algorithm
rewrite-expression-head
Rules
49×add-sqr-sqrt
45×*-un-lft-identity
31×times-frac
15×add-cube-cbrt
12×distribute-lft-out-- difference-of-squares
10×associate-*r*
add-exp-log add-cbrt-cube
pow1 associate-/r* add-log-exp
sub-neg flip3-- associate-*r/ associate-*l* flip-- associate-/l*
distribute-rgt-in distribute-lft-in associate-/r/ frac-sub
cbrt-undiv frac-2neg diff-log div-exp pow-prod-down prod-exp clear-num *-commutative cbrt-unprod div-inv unswap-sqr
Counts
3 → 89
Calls
3 calls:
16.0ms
(- (/ y z) (/ t (- 1.0 z)))
5.0ms
(/ t (- 1.0 z))
20.0ms
(* x (- (/ y z) (/ t (- 1.0 z))))

series29.0ms

Counts
3 → 9
Calls
3 calls:
8.0ms
(- (/ y z) (/ t (- 1.0 z)))
5.0ms
(/ t (- 1.0 z))
15.0ms
(* x (- (/ y z) (/ t (- 1.0 z))))

simplify44.0ms

Algorithm
egg-herbie
Counts
98 → 98
Iterations

Useful iterations: 2 (35.0ms)

IterNodesCost
0387632
11452595
25002593

prune140.0ms

Filtered
71 candidates to 98 candidates (-38.0%)
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New89998
Fresh000
Picked011
Done000
Total891099

Merged error: 0.7b

Counts
99 → 10

localize12.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt x)
0.6b
(* (cbrt x) (cbrt x))
1.6b
(* (cbrt x) (- (/ y z) (/ t (- 1.0 z))))
1.7b
(* (* (cbrt x) (cbrt x)) (* (cbrt x) (- (/ y z) (/ t (- 1.0 z)))))

rewrite59.0ms

Algorithm
rewrite-expression-head
Rules
40×add-sqr-sqrt
27×*-un-lft-identity
25×pow1
23×cbrt-prod
20×add-exp-log
17×associate-*r*
16×add-cube-cbrt
13×associate-*l*
11×pow-prod-down add-cbrt-cube
10×distribute-rgt-in distribute-lft-in prod-exp cbrt-unprod
associate-*r/
times-frac
pow1/3
sub-neg swap-sqr unswap-sqr
distribute-lft-out-- add-log-exp difference-of-squares
*-commutative
flip3-- pow-sqr pow-prod-up frac-sub flip--
pow2 pow-plus
Counts
4 → 120
Calls
4 calls:
1.0ms
(cbrt x)
5.0ms
(* (cbrt x) (cbrt x))
23.0ms
(* (cbrt x) (- (/ y z) (/ t (- 1.0 z))))
25.0ms
(* (* (cbrt x) (cbrt x)) (* (cbrt x) (- (/ y z) (/ t (- 1.0 z)))))

series112.0ms

Counts
4 → 12
Calls
4 calls:
22.0ms
(cbrt x)
27.0ms
(* (cbrt x) (cbrt x))
44.0ms
(* (cbrt x) (- (/ y z) (/ t (- 1.0 z))))
19.0ms
(* (* (cbrt x) (cbrt x)) (* (cbrt x) (- (/ y z) (/ t (- 1.0 z)))))

simplify68.0ms

Algorithm
egg-herbie
Counts
132 → 132
Iterations

Useful iterations: 2 (57.0ms)

IterNodesCost
05201103
12170909
25001809

prune156.0ms

Filtered
78 candidates to 132 candidates (-69.2%)
Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New1284132
Fresh178
Picked101
Done011
Total13012142

Merged error: 0.0b

Counts
142 → 12

localize18.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (* (cbrt x) (cbrt x)))
0.9b
(pow (cbrt (cbrt x)) 4)
1.6b
(* (cbrt x) (- (/ y z) (/ t (- 1.0 z))))
1.7b
(* (* (cbrt (* (cbrt x) (cbrt x))) (pow (cbrt (cbrt x)) 4)) (* (cbrt x) (- (/ y z) (/ t (- 1.0 z)))))

rewrite60.0ms

Algorithm
rewrite-expression-head
Rules
31×add-exp-log
27×add-sqr-sqrt
22×*-un-lft-identity
19×prod-exp
14×cbrt-prod
13×add-cbrt-cube
12×pow1
11×add-cube-cbrt associate-*r*
10×distribute-rgt-in distribute-lft-in
unpow-prod-down associate-*r/ cbrt-unprod
times-frac
associate-*l*
sub-neg
pow-prod-down distribute-lft-out-- add-log-exp difference-of-squares
pow-to-exp pow-unpow pow-exp
flip3-- pow-pow pow1/3 *-commutative frac-sub flip-- unswap-sqr
sqr-pow
Counts
4 → 104
Calls
4 calls:
3.0ms
(cbrt (* (cbrt x) (cbrt x)))
3.0ms
(pow (cbrt (cbrt x)) 4)
22.0ms
(* (cbrt x) (- (/ y z) (/ t (- 1.0 z))))
27.0ms
(* (* (cbrt (* (cbrt x) (cbrt x))) (pow (cbrt (cbrt x)) 4)) (* (cbrt x) (- (/ y z) (/ t (- 1.0 z)))))

series145.0ms

Counts
4 → 12
Calls
4 calls:
36.0ms
(cbrt (* (cbrt x) (cbrt x)))
41.0ms
(pow (cbrt (cbrt x)) 4)
48.0ms
(* (cbrt x) (- (/ y z) (/ t (- 1.0 z))))
20.0ms
(* (* (cbrt (* (cbrt x) (cbrt x))) (pow (cbrt (cbrt x)) 4)) (* (cbrt x) (- (/ y z) (/ t (- 1.0 z)))))

simplify72.0ms

Algorithm
egg-herbie
Counts
116 → 116
Iterations

Useful iterations: 2 (59.0ms)

IterNodesCost
06341369
124031224
250021196

prune177.0ms

Filtered
75 candidates to 116 candidates (-54.7%)
Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New1151116
Fresh01010
Picked011
Done011
Total11513128

Merged error: 0.0b

Counts
128 → 13

localize9.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (/ (* x y) z) (* (neg x) (/ t (- 1.0 z))))
0.0b
(/ t (- 1.0 z))
2.0b
(* (neg x) (/ t (- 1.0 z)))
5.9b
(/ (* x y) z)

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
47×add-sqr-sqrt
42×*-un-lft-identity
34×times-frac
28×add-cube-cbrt
21×associate-*r*
16×add-exp-log add-cbrt-cube
10×associate-*l*
associate-/r*
distribute-lft-out-- difference-of-squares
pow1 add-log-exp
cbrt-undiv div-exp associate-/r/ associate-/l*
distribute-lft-neg-out distribute-lft-neg-in distribute-rgt-neg-in prod-exp cbrt-unprod div-inv
flip3-- frac-2neg associate-*r/ clear-num flip-- unswap-sqr
+-commutative neg-mul-1 flip3-+ unsub-neg pow-prod-down frac-add sum-log *-commutative flip-+
Counts
4 → 120
Calls
4 calls:
5.0ms
(+ (/ (* x y) z) (* (neg x) (/ t (- 1.0 z))))
7.0ms
(/ t (- 1.0 z))
11.0ms
(* (neg x) (/ t (- 1.0 z)))
4.0ms
(/ (* x y) z)

series38.0ms

Counts
4 → 12
Calls
4 calls:
17.0ms
(+ (/ (* x y) z) (* (neg x) (/ t (- 1.0 z))))
6.0ms
(/ t (- 1.0 z))
11.0ms
(* (neg x) (/ t (- 1.0 z)))
5.0ms
(/ (* x y) z)

simplify66.0ms

Algorithm
egg-herbie
Counts
132 → 132
Iterations

Useful iterations: 2 (56.0ms)

IterNodesCost
0593764
13001710
25001709

prune135.0ms

Filtered
97 candidates to 132 candidates (-36.1%)
Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New1275132
Fresh4610
Picked101
Done112
Total13312145

Merged error: 0b

Counts
145 → 12

regimes658.0ms

Accuracy

18.4% (3.9b remaining)

Error of 3.9b against oracle of 0.0b and baseline of 4.8b

bsearch51.0ms

Steps
ItersRangePoint
10
6.363327112212735e-173
2.2296647602968498e-159
1.410373802069244e-160
9
-7.26652824523533e+143
-3.1019088895277436e+134
-3.1571938828288337e+134

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03520
13920
24220
34220

end0.0ms

sample731.0ms

Algorithm
intervals
Results
368.0ms10097×body80valid

Profiling

Loading profile data...