Details

Time bar (total: 4.8s)

sample34.0ms

Algorithm
intervals
Results
16.0ms380×body80valid

simplify14.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 1 (4.0ms)

IterNodesCost
0267
1576
2956
31166
41186
51186

prune8.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

localize12.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)

rewrite23.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:
3.0ms
(+ x (* y z))
5.0ms
(+ (+ x (* y z)) (* t a))
8.0ms
(+ (+ (+ x (* y z)) (* t a)) (* (* a z) b))
5.0ms
(* (* a z) b)

series384.0ms

Counts
4 → 12
Calls
4 calls:
23.0ms
(+ x (* y z))
42.0ms
(+ (+ x (* y z)) (* t a))
82.0ms
(+ (+ (+ x (* y z)) (* t a)) (* (* a z) b))
237.0ms
(* (* a z) b)

simplify48.0ms

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 2 (43.0ms)

IterNodesCost
0335378
11670347
25002342

prune171.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

localize14.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)))

rewrite47.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:
2.0ms
(cbrt b)
10.0ms
(* (cbrt b) (cbrt b))
18.0ms
(* (* (* a z) (* (cbrt b) (cbrt b))) (cbrt b))
12.0ms
(* (* a z) (* (cbrt b) (cbrt b)))

series530.0ms

Counts
4 → 12
Calls
4 calls:
170.0ms
(cbrt b)
186.0ms
(* (cbrt b) (cbrt b))
42.0ms
(* (* (* a z) (* (cbrt b) (cbrt b))) (cbrt b))
133.0ms
(* (* a z) (* (cbrt b) (cbrt b)))

simplify70.0ms

Algorithm
egg-herbie
Counts
115 → 115
Iterations

Useful iterations: 2 (56.0ms)

IterNodesCost
0309667
11671487
25001440

prune252.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))))

rewrite36.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:
12.0ms
(* (* a z) (* (cbrt b) (cbrt b)))
8.0ms
(cbrt (* (* a z) (* (cbrt b) (cbrt b))))
8.0ms
(cbrt (* (* a z) (* (cbrt b) (cbrt b))))
8.0ms
(cbrt (* (* a z) (* (cbrt b) (cbrt b))))

series632.0ms

Counts
4 → 12
Calls
4 calls:
101.0ms
(* (* a z) (* (cbrt b) (cbrt b)))
177.0ms
(cbrt (* (* a z) (* (cbrt b) (cbrt b))))
176.0ms
(cbrt (* (* a z) (* (cbrt b) (cbrt b))))
178.0ms
(cbrt (* (* a z) (* (cbrt b) (cbrt b))))

simplify97.0ms

Algorithm
egg-herbie
Counts
61 → 61
Iterations

Useful iterations: 3 (92.0ms)

IterNodesCost
0223495
1798417
23718390
35001382

prune220.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

localize24.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)))))

rewrite45.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)))
18.0ms
(* (* (* a z) (* (* (cbrt (* (cbrt b) (cbrt b))) (cbrt (* (cbrt b) (cbrt b)))) (cbrt (* (cbrt b) (cbrt b))))) (cbrt b))
15.0ms
(* (* a z) (* (* (cbrt (* (cbrt b) (cbrt b))) (cbrt (* (cbrt b) (cbrt b)))) (cbrt (* (cbrt b) (cbrt b)))))

series726.0ms

Counts
4 → 12
Calls
4 calls:
264.0ms
(cbrt (* (cbrt b) (cbrt b)))
314.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))
99.0ms
(* (* a z) (* (* (cbrt (* (cbrt b) (cbrt b))) (cbrt (* (cbrt b) (cbrt b)))) (cbrt (* (cbrt b) (cbrt b)))))

simplify58.0ms

Algorithm
egg-herbie
Counts
94 → 94
Iterations

Useful iterations: 2 (48.0ms)

IterNodesCost
03351578
11627882
25002647

prune189.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

regimes224.0ms

Accuracy

37.3% (1.4b remaining)

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

bsearch67.0ms

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

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03718
13718

end0.0ms

sample898.0ms

Algorithm
intervals
Results
518.0ms11714×body80valid

Profiling

Loading profile data...