Details

Time bar (total: 4.7s)

sample34.0ms

Algorithm
intervals
Results
16.0ms380×body80valid

simplify13.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 1 (3.0ms)

IterNodesCost
0267
1576
2956
31166
41186
51186

prune7.0ms

Filtered
1 candidates to 1 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.1b

Counts
2 → 2

localize10.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ x (* y z))
0.0b
(+ (+ x (* y z)) (* t a))
0.0b
(+ (+ (+ x (* y z)) (* t a)) (* (* a z) b))
6.3b
(* (* a z) b)

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
20×add-log-exp
10×sum-log
pow1 add-exp-log add-cbrt-cube
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
+-commutative flip3-+ associate-*r* pow-prod-down prod-exp cbrt-unprod flip-+
associate-+l+
associate-*l* *-commutative
Counts
4 → 56
Calls
4 calls:
2.0ms
(+ x (* y z))
5.0ms
(+ (+ x (* y z)) (* t a))
11.0ms
(+ (+ (+ x (* y z)) (* t a)) (* (* a z) b))
5.0ms
(* (* a z) b)

series168.0ms

Counts
4 → 12
Calls
4 calls:
25.0ms
(+ x (* y z))
42.0ms
(+ (+ x (* y z)) (* t a))
77.0ms
(+ (+ (+ x (* y z)) (* t a)) (* (* a z) b))
24.0ms
(* (* a z) b)

simplify46.0ms

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 2 (41.0ms)

IterNodesCost
0335378
11670347
25002342

prune144.0ms

Filtered
68 candidates to 51 candidates (75.0%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New64468
Fresh011
Picked101
Done000
Total65570

Merged error: 0.0b

Counts
70 → 5

localize17.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt b)
0.6b
(* (cbrt b) (cbrt b))
1.7b
(* (* (* a z) (* (cbrt b) (cbrt b))) (cbrt b))
4.9b
(* (* a z) (* (cbrt b) (cbrt b)))

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
41×pow1
36×add-exp-log
23×add-sqr-sqrt pow-prod-down
22×cbrt-prod prod-exp cbrt-unprod
21×add-cbrt-cube
15×add-cube-cbrt *-un-lft-identity
13×associate-*r*
associate-*l*
pow1/3
swap-sqr
add-log-exp unswap-sqr
*-commutative
pow-sqr pow-prod-up
pow2 pow-plus
Counts
4 → 103
Calls
4 calls:
1.0ms
(cbrt b)
5.0ms
(* (cbrt b) (cbrt b))
11.0ms
(* (* (* a z) (* (cbrt b) (cbrt b))) (cbrt b))
9.0ms
(* (* a z) (* (cbrt b) (cbrt b)))

series528.0ms

Counts
4 → 12
Calls
4 calls:
182.0ms
(cbrt b)
197.0ms
(* (cbrt b) (cbrt b))
49.0ms
(* (* (* a z) (* (cbrt b) (cbrt b))) (cbrt b))
100.0ms
(* (* a z) (* (cbrt b) (cbrt b)))

simplify68.0ms

Algorithm
egg-herbie
Counts
115 → 115
Iterations

Useful iterations: 2 (60.0ms)

IterNodesCost
0309667
11671487
25001440

prune248.0ms

Filtered
115 candidates to 69 candidates (60.0%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1123115
Fresh134
Picked011
Done000
Total1137120

Merged error: 0.0b

Counts
120 → 7

localize19.0ms

Local error

Found 4 expressions with local error:

4.9b
(* (* a z) (* (cbrt b) (cbrt b)))
13.0b
(cbrt (* (* a z) (* (cbrt b) (cbrt b))))
13.0b
(cbrt (* (* a z) (* (cbrt b) (cbrt b))))
13.0b
(cbrt (* (* a z) (* (cbrt b) (cbrt b))))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
16×pow1 add-exp-log
12×add-cbrt-cube
pow-prod-down prod-exp cbrt-unprod
add-sqr-sqrt add-cube-cbrt *-un-lft-identity add-log-exp
cbrt-prod pow1/3
associate-*r* associate-*l* *-commutative
Counts
4 → 49
Calls
4 calls:
9.0ms
(* (* a z) (* (cbrt b) (cbrt b)))
7.0ms
(cbrt (* (* a z) (* (cbrt b) (cbrt b))))
10.0ms
(cbrt (* (* a z) (* (cbrt b) (cbrt b))))
7.0ms
(cbrt (* (* a z) (* (cbrt b) (cbrt b))))

series641.0ms

Counts
4 → 12
Calls
4 calls:
98.0ms
(* (* a z) (* (cbrt b) (cbrt b)))
177.0ms
(cbrt (* (* a z) (* (cbrt b) (cbrt b))))
177.0ms
(cbrt (* (* a z) (* (cbrt b) (cbrt b))))
188.0ms
(cbrt (* (* a z) (* (cbrt b) (cbrt b))))

simplify120.0ms

Algorithm
egg-herbie
Counts
61 → 61
Iterations

Useful iterations: 3 (113.0ms)

IterNodesCost
0223495
1798417
23718390
35001382

prune297.0ms

Filtered
61 candidates to 45 candidates (73.8%)
Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New61061
Fresh055
Picked011
Done011
Total61768

Merged error: 0.0b

Counts
68 → 7

localize23.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (* (cbrt b) (cbrt b)))
0.6b
(cbrt (* (cbrt b) (cbrt b)))
1.7b
(* (* (* a z) (* (* (cbrt (* (cbrt b) (cbrt b))) (cbrt (* (cbrt b) (cbrt b)))) (cbrt (* (cbrt b) (cbrt b))))) (cbrt b))
4.9b
(* (* a z) (* (* (cbrt (* (cbrt b) (cbrt b))) (cbrt (* (cbrt b) (cbrt b)))) (cbrt (* (cbrt b) (cbrt b)))))

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
54×pow1 add-exp-log
37×pow-prod-down prod-exp cbrt-unprod
31×add-cbrt-cube
associate-*r*
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
cbrt-prod
add-log-exp
pow1/3 associate-*l* *-commutative
Counts
4 → 82
Calls
4 calls:
4.0ms
(cbrt (* (cbrt b) (cbrt b)))
4.0ms
(cbrt (* (cbrt b) (cbrt b)))
17.0ms
(* (* (* a z) (* (* (cbrt (* (cbrt b) (cbrt b))) (cbrt (* (cbrt b) (cbrt b)))) (cbrt (* (cbrt b) (cbrt b))))) (cbrt b))
13.0ms
(* (* a z) (* (* (cbrt (* (cbrt b) (cbrt b))) (cbrt (* (cbrt b) (cbrt b)))) (cbrt (* (cbrt b) (cbrt b)))))

series692.0ms

Counts
4 → 12
Calls
4 calls:
273.0ms
(cbrt (* (cbrt b) (cbrt b)))
268.0ms
(cbrt (* (cbrt b) (cbrt b)))
49.0ms
(* (* (* a z) (* (* (cbrt (* (cbrt b) (cbrt b))) (cbrt (* (cbrt b) (cbrt b)))) (cbrt (* (cbrt b) (cbrt b))))) (cbrt b))
102.0ms
(* (* a z) (* (* (cbrt (* (cbrt b) (cbrt b))) (cbrt (* (cbrt b) (cbrt b)))) (cbrt (* (cbrt b) (cbrt b)))))

simplify56.0ms

Algorithm
egg-herbie
Counts
94 → 94
Iterations

Useful iterations: 2 (47.0ms)

IterNodesCost
03351578
11627882
25002647

prune187.0ms

Filtered
94 candidates to 52 candidates (55.3%)
Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New94094
Fresh044
Picked011
Done022
Total947101

Merged error: 0.0b

Counts
101 → 7

regimes220.0ms

Accuracy

37.3% (1.4b remaining)

Error of 1.4b against oracle of 0.0b and baseline of 2.2b

bsearch68.0ms

Steps
ItersRangePoint
10
-7.069370824213509e+21
-9660063.13961796
-4.018452276373381e+21

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03718
13718

end0.0ms

sample976.0ms

Algorithm
intervals
Results
537.0ms11714×body80valid

Profiling

Loading profile data...