Details

Time bar (total: 5.9s)

sample289.0ms

Algorithm
intervals
Results
10.0ms180×body80valid
9.0ms39×body2560valid
7.0ms35×body1280valid
4.0ms98×body80nan
2.0ms13×body640valid
1.0msbody5120valid
1.0msbody320valid
0.0msbody160valid

simplify15.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0147
1227
2257
3277
4297
5297

prune4.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: 33.5b

Counts
2 → 1

localize12.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (+ (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)
0.9b
(+ (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))
1.4b
(- (* b_2 b_2) (* a c))
22.6b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
35×*-un-lft-identity
16×add-sqr-sqrt
15×add-cube-cbrt times-frac
10×distribute-lft-out add-log-exp
add-exp-log add-cbrt-cube
pow1 distribute-rgt-neg-in associate-/l*
associate-/r* sqrt-prod
neg-sub0 associate-+l- flip3-- flip3-+ sqrt-div sum-log flip-- flip-+ associate-/l/
cbrt-undiv +-commutative sub-neg rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 diff-log div-sub div-exp neg-log clear-num div-inv
Counts
4 → 80
Calls
4 calls:
10.0ms
(/ (+ (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)
22.0ms
(+ (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))
4.0ms
(- (* b_2 b_2) (* a c))
6.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series276.0ms

Counts
4 → 12
Calls
4 calls:
92.0ms
(/ (+ (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)
73.0ms
(+ (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))
39.0ms
(- (* b_2 b_2) (* a c))
71.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify42.0ms

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 2 (33.0ms)

IterNodesCost
0358790
11261727
25001705

prune226.0ms

Filtered
92 candidates to 69 candidates (75.0%)
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New83992
Fresh000
Picked011
Done000
Total831093

Merged error: 5.3b

Counts
93 → 10

localize15.0ms

Local error

Found 4 expressions with local error:

1.4b
(- (* b_2 b_2) (* a c))
3.4b
(/ (/ (+ 0 (* a c)) (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))) a)
8.4b
(/ (+ 0 (* a c)) (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))))
22.6b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite46.0ms

Algorithm
rewrite-expression-head
Rules
186×times-frac
154×add-sqr-sqrt
153×*-un-lft-identity
89×add-cube-cbrt
32×distribute-lft-out-- difference-of-squares
30×associate-/l*
19×sqrt-prod
16×distribute-rgt-neg-in
11×add-exp-log add-cbrt-cube
10×associate-/r* associate-/r/
flip3-- flip--
div-inv add-log-exp
pow1
cbrt-undiv div-exp
associate-/l/
frac-2neg sqrt-div clear-num
sub-neg rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 diff-log flip-+
Counts
4 → 200
Calls
4 calls:
4.0ms
(- (* b_2 b_2) (* a c))
16.0ms
(/ (/ (+ 0 (* a c)) (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))) a)
12.0ms
(/ (+ 0 (* a c)) (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))))
4.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series409.0ms

Counts
4 → 12
Calls
4 calls:
36.0ms
(- (* b_2 b_2) (* a c))
139.0ms
(/ (/ (+ 0 (* a c)) (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))) a)
170.0ms
(/ (+ 0 (* a c)) (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))))
64.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify114.0ms

Algorithm
egg-herbie
Counts
212 → 212
Iterations

Useful iterations: 2 (86.0ms)

IterNodesCost
07293368
132833193
250013167

prune440.0ms

Filtered
212 candidates to 142 candidates (67.0%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New2093212
Fresh358
Picked101
Done101
Total2148222

Merged error: 5.3b

Counts
222 → 8

localize11.0ms

Local error

Found 4 expressions with local error:

1.4b
(- (* b_2 b_2) (* a c))
3.2b
(/ a (/ (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) c))
3.4b
(/ (/ a (/ (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) c)) a)
22.6b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite86.0ms

Algorithm
rewrite-expression-head
Rules
951×times-frac
585×add-sqr-sqrt
584×*-un-lft-identity
392×add-cube-cbrt
96×distribute-lft-out-- difference-of-squares
83×associate-/l*
51×sqrt-prod
48×distribute-rgt-neg-in
28×associate-/r*
22×div-inv
18×add-exp-log add-cbrt-cube
cbrt-undiv div-exp
add-log-exp
pow1 associate-/r/
flip3-- frac-2neg sqrt-div clear-num flip--
sub-neg rem-sqrt-square sqrt-pow1 pow1/2 diff-log associate-/l/
Counts
4 → 485
Calls
4 calls:
4.0ms
(- (* b_2 b_2) (* a c))
16.0ms
(/ a (/ (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) c))
26.0ms
(/ (/ a (/ (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) c)) a)
4.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series436.0ms

Counts
4 → 12
Calls
4 calls:
33.0ms
(- (* b_2 b_2) (* a c))
184.0ms
(/ a (/ (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) c))
154.0ms
(/ (/ a (/ (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) c)) a)
65.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify109.0ms

Algorithm
egg-herbie
Counts
497 → 497
Iterations

Useful iterations: 1 (35.0ms)

IterNodesCost
015368629
150017982

prune919.0ms

Filtered
497 candidates to 298 candidates (60.0%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New4961497
Fresh077
Picked101
Done000
Total4978505

Merged error: 5.3b

Counts
505 → 8

localize12.0ms

Local error

Found 4 expressions with local error:

1.4b
(- (* b_2 b_2) (* a c))
3.4b
(* (/ (+ 0 (* a c)) (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))) (/ 1 a))
8.4b
(/ (+ 0 (* a c)) (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))))
22.6b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
81×add-sqr-sqrt
65×*-un-lft-identity
58×times-frac
35×add-cube-cbrt
28×add-exp-log
27×associate-*l*
18×add-cbrt-cube
14×distribute-lft-out-- difference-of-squares
13×associate-*r*
10×sqrt-prod
div-exp
prod-exp
pow1 distribute-rgt-neg-in associate-/r*
add-log-exp unswap-sqr
cbrt-undiv
flip3-- associate-/r/ flip-- cbrt-unprod
div-inv associate-/l*
rec-exp sqrt-div 1-exp associate-/l/
frac-times sub-neg rem-sqrt-square frac-2neg sqrt-pow1 flip3-+ pow1/2 diff-log associate-*r/ pow-prod-down associate-*l/ clear-num un-div-inv *-commutative flip-+
Counts
4 → 145
Calls
4 calls:
3.0ms
(- (* b_2 b_2) (* a c))
21.0ms
(* (/ (+ 0 (* a c)) (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))) (/ 1 a))
12.0ms
(/ (+ 0 (* a c)) (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))))
4.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series406.0ms

Counts
4 → 12
Calls
4 calls:
33.0ms
(- (* b_2 b_2) (* a c))
143.0ms
(* (/ (+ 0 (* a c)) (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))) (/ 1 a))
168.0ms
(/ (+ 0 (* a c)) (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))))
62.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify110.0ms

Algorithm
egg-herbie
Counts
157 → 157
Iterations

Useful iterations: 2 (93.0ms)

IterNodesCost
07001931
132871713
250021695

prune308.0ms

Filtered
157 candidates to 107 candidates (68.2%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1570157
Fresh077
Picked011
Done000
Total1578165

Merged error: 5.3b

Counts
165 → 8

regimes196.0ms

Accuracy

88.3% (3.1b remaining)

Error of 8.8b against oracle of 5.7b and baseline of 32.3b

bsearch136.0ms

Steps
ItersRangePoint
9
1.7907836249739894e-10
2.3719878869137505e-05
1.224355625902438e-06
6
1.1096606956371057e-163
1.7730455537046296e-162
1.4606396673226078e-162
7
-3.394702059408153e+117
-4.3501158911079625e+115
-3.631154114249338e+116

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04426
14626
24626

end0.0ms

sample1.2s

Algorithm
intervals
Results
270.0ms1059×body2560valid
260.0ms5922×body80valid
179.0ms870×body1280valid
125.0ms2897×body80nan
75.0ms438×body640valid
34.0ms112×body5120valid
28.0ms234×body320valid
8.0ms103×body160valid

Profiling

Loading profile data...