Details

Time bar (total: 3.4s)

sample20.0ms

Algorithm
intervals
Results
8.0ms342×body80valid

simplify134.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0144
1314
2574
3914
41174
51364
61584
72124
84214
98804
1017524
1130214
1245414
1350014

prune2.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 2.4b

Counts
2 → 1

localize10.0ms

Local error

Found 1 expressions with local error:

7.9b
(* (/ x y) (- z t))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
13×associate-*l*
11×*-un-lft-identity
10×times-frac
add-cube-cbrt
add-exp-log add-cbrt-cube
associate-*r*
pow1
distribute-rgt-in frac-times sub-neg flip3-- distribute-lft-in associate-*r/ prod-exp flip-- cbrt-unprod unswap-sqr
cbrt-undiv div-exp pow-prod-down associate-*l/ *-commutative div-inv distribute-lft-out-- add-log-exp difference-of-squares
Counts
1 → 42
Calls
1 calls:
10.0ms
(* (/ x y) (- z t))

series51.0ms

Counts
1 → 3
Calls
1 calls:
51.0ms
(* (/ x y) (- z t))

simplify87.0ms

Algorithm
egg-herbie
Counts
45 → 45
Iterations

Useful iterations: 1 (8.0ms)

IterNodesCost
0254228
1989200
24147200
35002200

prune95.0ms

Filtered
45 candidates to 31 candidates (68.9%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New40545
Fresh000
Picked101
Done000
Total41546

Merged error: 0.0b

Counts
46 → 5

localize8.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (* (/ x y) z) (* (/ x y) (- t)))
4.8b
(* (/ x y) z)
6.1b
(* (/ x y) (- t))

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt
26×associate-*l*
21×add-cube-cbrt *-un-lft-identity
20×times-frac
13×add-exp-log associate-*r* add-cbrt-cube
pow1
add-log-exp
associate-*l/ prod-exp cbrt-unprod unswap-sqr
distribute-lft-neg-in distribute-rgt-neg-in distribute-rgt-neg-out
cbrt-undiv div-exp pow-prod-down *-commutative div-inv
+-commutative neg-mul-1 flip3-+ unsub-neg frac-add sum-log flip-+ distribute-lft-out
Counts
3 → 87
Calls
3 calls:
8.0ms
(+ (* (/ x y) z) (* (/ x y) (- t)))
6.0ms
(* (/ x y) z)
9.0ms
(* (/ x y) (- t))

series91.0ms

Counts
3 → 9
Calls
3 calls:
49.0ms
(+ (* (/ x y) z) (* (/ x y) (- t)))
20.0ms
(* (/ x y) z)
22.0ms
(* (/ x y) (- t))

simplify54.0ms

Algorithm
egg-herbie
Counts
96 → 96
Iterations

Useful iterations: 2 (47.0ms)

IterNodesCost
0413443
11865391
25002384

prune218.0ms

Filtered
96 candidates to 72 candidates (75.0%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New95196
Fresh044
Picked011
Done000
Total956101

Merged error: 0.0b

Counts
101 → 6

localize12.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt t)
1.1b
(* (* (/ x y) (* (cbrt t) (cbrt t))) (- (cbrt t)))
4.8b
(* (/ x y) z)
5.1b
(* (/ x y) (* (cbrt t) (cbrt t)))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
39×add-exp-log
33×add-sqr-sqrt
31×add-cbrt-cube
27×associate-*l*
25×add-cube-cbrt *-un-lft-identity
20×pow1 times-frac associate-*r*
19×prod-exp cbrt-unprod
10×pow-prod-down
cbrt-prod
distribute-lft-neg-in distribute-rgt-neg-in
cbrt-undiv div-exp
associate-*l/ add-log-exp unswap-sqr
*-commutative
div-inv
neg-mul-1 pow1/3 distribute-rgt-neg-out
Counts
4 → 118
Calls
4 calls:
1.0ms
(cbrt t)
14.0ms
(* (* (/ x y) (* (cbrt t) (cbrt t))) (- (cbrt t)))
10.0ms
(* (/ x y) z)
9.0ms
(* (/ x y) (* (cbrt t) (cbrt t)))

series368.0ms

Counts
4 → 12
Calls
4 calls:
177.0ms
(cbrt t)
54.0ms
(* (* (/ x y) (* (cbrt t) (cbrt t))) (- (cbrt t)))
20.0ms
(* (/ x y) z)
115.0ms
(* (/ x y) (* (cbrt t) (cbrt t)))

simplify84.0ms

Algorithm
egg-herbie
Counts
130 → 130
Iterations

Useful iterations: 2 (75.0ms)

IterNodesCost
0534851
13308640
25001581

prune335.0ms

Filtered
130 candidates to 92 candidates (70.8%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1282130
Fresh044
Picked101
Done011
Total1297136

Merged error: 0b

Counts
136 → 7

localize17.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (cbrt t))
1.1b
(* (* (/ x y) (* (cbrt t) (cbrt t))) (- (* (cbrt (* (cbrt t) (cbrt t))) (cbrt (cbrt t)))))
4.8b
(* (/ x y) z)
5.1b
(* (/ x y) (* (cbrt t) (cbrt t)))

rewrite33.0ms

Algorithm
rewrite-expression-head
Rules
39×add-exp-log
31×add-cbrt-cube
30×add-sqr-sqrt
27×associate-*l*
22×add-cube-cbrt *-un-lft-identity
20×pow1 times-frac
19×prod-exp cbrt-unprod
10×associate-*r* pow-prod-down
cbrt-prod
cbrt-undiv div-exp
associate-*l/ add-log-exp unswap-sqr
*-commutative
div-inv
distribute-lft-neg-in neg-mul-1 distribute-rgt-neg-in pow1/3 distribute-rgt-neg-out
Counts
4 → 111
Calls
4 calls:
2.0ms
(cbrt (cbrt t))
13.0ms
(* (* (/ x y) (* (cbrt t) (cbrt t))) (- (* (cbrt (* (cbrt t) (cbrt t))) (cbrt (cbrt t)))))
6.0ms
(* (/ x y) z)
9.0ms
(* (/ x y) (* (cbrt t) (cbrt t)))

series431.0ms

Counts
4 → 12
Calls
4 calls:
242.0ms
(cbrt (cbrt t))
49.0ms
(* (* (/ x y) (* (cbrt t) (cbrt t))) (- (* (cbrt (* (cbrt t) (cbrt t))) (cbrt (cbrt t)))))
26.0ms
(* (/ x y) z)
113.0ms
(* (/ x y) (* (cbrt t) (cbrt t)))

simplify76.0ms

Algorithm
egg-herbie
Counts
123 → 123
Iterations

Useful iterations: 2 (60.0ms)

IterNodesCost
05061037
12448834
25001822

prune365.0ms

Filtered
123 candidates to 84 candidates (68.3%)
Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1230123
Fresh055
Picked011
Done011
Total1237130

Merged error: 0b

Counts
130 → 7

regimes221.0ms

Accuracy

21.5% (1.7b remaining)

Error of 1.7b against oracle of 0.0b and baseline of 2.1b

bsearch85.0ms

Steps
ItersRangePoint
8
2.6481586751306384e-177
1.3839353562999897e-174
6.628432138932628e-176
8
-5.749987784554527e-66
-4.841931646099473e-69
-6.666476071305822e-68

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04121
14521
24821
34821

end0.0ms

sample528.0ms

Algorithm
intervals
Results
270.0ms10753×body80valid