Details

Time bar (total: 11.0s)

analyze2.8s (25.5%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%8
0%99.7%0.3%9
0%99.7%0.3%10
0%99.7%0.3%11
0%99.7%0.3%12
4.3%95.4%0.3%13
6.6%93.1%0.3%14
Compiler

Compiled 25 to 19 computations (24% saved)

sample2.3s (20.9%)

Symmetry

(sort M D)

Results
1.5s8256×body128valid
762.0ms4447×body128invalid
Compiler

Compiled 74 to 56 computations (24.3% saved)

simplify24.0ms (0.2%)

Algorithm
egg-herbie
Rules
418×associate-/l*_binary64
372×cancel-sign-sub-inv_binary64
251×associate-/l/_binary64
229×*-commutative_binary64
227×times-frac_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01827
14227
211527
384627
4381727
Stop Event
node limit
Counts
1 → 2

prune4.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
16.8b
Counts
3 → 2
Alt Table
StatusErrorProgram
17.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l)))))
17.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
Compiler

Compiled 138 to 101 computations (26.8% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.9b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
5.3b
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
5.7b
(/.f64 (*.f64 M D) (*.f64 2 d))
13.9b
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))

series475.0ms (4.3%)

Counts
4 → 204
Calls

4 calls:

203.0ms
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
157.0ms
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
102.0ms
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
12.0ms
(/.f64 (*.f64 M D) (*.f64 2 d))

rewrite58.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
190×add-sqr-sqrt_binary64
179×log1p-expm1-u_binary64
179×expm1-log1p-u_binary64
177×add-cbrt-cube_binary64
176×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01880
138680
Stop Event
node limit
Counts
4 → 119
Calls

4 calls:

56.0ms
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
56.0ms
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
56.0ms
(/.f64 (*.f64 M D) (*.f64 2 d))
56.0ms
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))

simplify122.0ms (1.1%)

Algorithm
egg-herbie
Rules
640×fma-def_binary64
262×times-frac_binary64
243×associate-/r*_binary64
231×associate-*r*_binary64
226×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03108076
112428010
240717948
Stop Event
node limit
Counts
323 → 239

prune306.0ms (2.8%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New22712239
Fresh101
Picked011
Done000
Total22813241
Error
7.1b
Counts
241 → 13
Alt Table
StatusErrorProgram
17.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))) 3))))
18.3b
(*.f64 w0 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))) 3/2)))
12.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h) l))))
61.4b
(*.f64 w0 (*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)))
60.7b
(*.f64 D (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) w0))
17.3b
(*.f64 w0 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))))) 3))
15.0b
w0
30.5b
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 -1/4 (/.f64 D (/.f64 l D))) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) 1)))
61.0b
(*.f64 w0 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) d))
17.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
61.3b
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d)
60.6b
(*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0))
29.1b
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0)) w0)
Compiler

Compiled 9515 to 5851 computations (38.5% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.1b
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h)
5.3b
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h) l)))
6.2b
(*.f64 M (*.f64 D (/.f64 1/2 d)))
6.3b
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h) l)

series405.0ms (3.7%)

Counts
4 → 192
Calls

4 calls:

162.0ms
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h) l)
126.0ms
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h)
100.0ms
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h) l)))
16.0ms
(*.f64 M (*.f64 D (/.f64 1/2 d)))

rewrite74.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
461×prod-diff_binary64
174×add-sqr-sqrt_binary64
167×log1p-expm1-u_binary64
167×expm1-log1p-u_binary64
165×add-cbrt-cube_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01769
136569
2461069
Stop Event
node limit
Counts
4 → 105
Calls

4 calls:

71.0ms
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h)
71.0ms
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h) l)))
71.0ms
(*.f64 M (*.f64 D (/.f64 1/2 d)))
71.0ms
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h) l)

simplify89.0ms (0.8%)

Algorithm
egg-herbie
Rules
590×associate-*l/_binary64
268×associate-/r/_binary64
245×fma-def_binary64
227×unswap-sqr_binary64
207×distribute-neg-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01895696
17065664
223135644
Stop Event
node limit
Counts
297 → 170

prune251.0ms (2.3%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New1673170
Fresh2911
Picked101
Done101
Total17112183
Error
6.6b
Counts
183 → 12
Alt Table
StatusErrorProgram
61.4b
(*.f64 w0 (*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)))
38.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d 2))) (sqrt.f64 h)) (*.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d 2))) (sqrt.f64 h)) (/.f64 1 l))))))
15.0b
w0
30.5b
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 -1/4 (/.f64 D (/.f64 l D))) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) 1)))
61.0b
(*.f64 w0 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) d))
12.3b
(*.f64 w0 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l) h)))) 3))
18.3b
(*.f64 w0 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))) 3/2)))
12.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h) l))))
61.3b
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d)
60.7b
(*.f64 D (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) w0))
60.6b
(*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0))
29.1b
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0)) w0)
Compiler

Compiled 6214 to 4051 computations (34.8% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.1b
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)
5.3b
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h) l)))
5.9b
(/.f64 M (/.f64 d D))
6.3b
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h) l)

series408.0ms (3.7%)

Counts
4 → 192
Calls

4 calls:

166.0ms
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h) l)
130.0ms
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)
101.0ms
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h) l)))
11.0ms
(/.f64 M (/.f64 d D))

rewrite88.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
497×prod-diff_binary64
178×add-sqr-sqrt_binary64
170×log1p-expm1-u_binary64
170×expm1-log1p-u_binary64
168×add-cbrt-cube_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01766
137066
2491666
Stop Event
node limit
Counts
4 → 125
Calls

4 calls:

71.0ms
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)
71.0ms
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h) l)))
71.0ms
(/.f64 M (/.f64 d D))
71.0ms
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h) l)

simplify84.0ms (0.8%)

Algorithm
egg-herbie
Rules
585×associate-*l/_binary64
265×associate-/r/_binary64
247×fma-def_binary64
227×unswap-sqr_binary64
207×distribute-neg-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01885588
17035556
222935536
Stop Event
node limit
Counts
317 → 189

prune257.0ms (2.3%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New1845189
Fresh4711
Picked011
Done000
Total18813201
Error
4.9b
Counts
201 → 13
Alt Table
StatusErrorProgram
22.2b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h)))) l))))
12.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h) l))))
58.2b
(*.f64 w0 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4))))
38.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d 2))) (sqrt.f64 h)) (*.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d 2))) (sqrt.f64 h)) (/.f64 1 l))))))
60.7b
(*.f64 D (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) w0))
12.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) h) l))))
15.0b
w0
61.0b
(*.f64 w0 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) d))
18.3b
(*.f64 w0 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))) 3/2)))
60.6b
(*.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))))
59.6b
(*.f64 w0 (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (neg.f64 M)))
61.3b
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d)
29.1b
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0)) w0)
Compiler

Compiled 6712 to 4134 computations (38.4% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.1b
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) h)
5.3b
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) h) l)))
6.3b
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) h) l)
6.9b
(*.f64 (/.f64 M d) D)

series1.0s (9.4%)

Counts
4 → 192
Calls

4 calls:

682.0ms
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) h) l)))
182.0ms
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) h) l)
154.0ms
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) h)
11.0ms
(*.f64 (/.f64 M d) D)

rewrite69.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
470×prod-diff_binary64
174×add-sqr-sqrt_binary64
166×log1p-expm1-u_binary64
166×expm1-log1p-u_binary64
164×add-cbrt-cube_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01766
136466
2465866
Stop Event
node limit
Counts
4 → 107
Calls

4 calls:

67.0ms
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) h)
67.0ms
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) h) l)))
67.0ms
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) h) l)
67.0ms
(*.f64 (/.f64 M d) D)

simplify88.0ms (0.8%)

Algorithm
egg-herbie
Rules
585×associate-*l/_binary64
265×associate-/r/_binary64
249×fma-def_binary64
227×unswap-sqr_binary64
207×distribute-neg-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01885588
17045556
222945536
Stop Event
node limit
Counts
299 → 172

prune200.0ms (1.8%)

Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New1720172
Fresh01111
Picked011
Done011
Total17213185
Error
4.9b
Counts
185 → 13
Alt Table
StatusErrorProgram
22.2b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h)))) l))))
12.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h) l))))
58.2b
(*.f64 w0 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4))))
38.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d 2))) (sqrt.f64 h)) (*.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d 2))) (sqrt.f64 h)) (/.f64 1 l))))))
60.7b
(*.f64 D (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) w0))
12.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) h) l))))
15.0b
w0
61.0b
(*.f64 w0 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) d))
18.3b
(*.f64 w0 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))) 3/2)))
60.6b
(*.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))))
59.6b
(*.f64 w0 (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (neg.f64 M)))
61.3b
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d)
29.1b
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0)) w0)
Compiler

Compiled 5984 to 3724 computations (37.8% saved)

regimes1.4s (13.2%)

Accuracy

Total 4.4b remaining (53%)

Threshold costs 0b (0%)

Counts
73 → 3
Compiler

Compiled 30163 to 22246 computations (26.2% saved)

bsearch5.0ms (0%)

Compiler

Compiled 21 to 16 computations (23.8% saved)

simplify5.0ms (0%)

Algorithm
egg-herbie
Rules
12×*-commutative_binary64
+-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033109
148109
259109
367109
473109
576109
677109
Stop Event
saturated

end333.0ms (3%)

Compiler

Compiled 634 to 413 computations (34.9% saved)

Profiling

Loading profile data...