Details

Time bar (total: 9.6s)

analyze967.0ms (10.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
3.1%96.8%0.1%6
15.6%81.2%3.2%7
23.4%72.6%4%8
32.4%55.8%11.8%9
36.3%50.9%12.8%10
40.7%41.5%17.9%11
42.6%38.6%18.8%12
44.5%33.5%22%13
45.5%32%22.5%14
Compiler

Compiled 18 to 12 computations (33.3% saved)

sample6.5s (68.1%)

Results
2.7s1790×body2048valid
2.2s2817×body1024valid
561.0ms1254×body512valid
277.0ms1814×body128valid
178.0ms547×body256valid
163.0ms187×body1024invalid
146.0ms264×body512invalid
77.0ms34×body4096valid
77.0ms491×body128invalid
57.0ms161×body256invalid
29.0ms24×body2048invalid
Compiler

Compiled 36 to 24 computations (33.3% saved)

preprocess26.0ms (0.3%)

Algorithm
egg-herbie
Rules
530×times-frac_binary64
481×associate-*l*_binary64
456×associate-*r*_binary64
361×associate-/l*_binary64
242×associate-/r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01744
14844
212340
332940
4105040
022
Stop Event
saturated
node limit
Compiler

Compiled 17 to 11 computations (35.3% saved)

simplify20.0ms (0.2%)

Algorithm
egg-herbie
Rules
701×fma-def_binary64
558×associate-/r/_binary64
482×associate-/r*_binary64
406×associate-/l/_binary64
237×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01122
12922
26820
317220
452920
5236020
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
48.8b
Counts
3 → 2
Alt Table
StatusErrorProgram
49.1b
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
48.9b
(*.f64 n (/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) i))
Compiler

Compiled 97 to 63 computations (35.1% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 n (/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) i))
0.7b
(fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100)
7.0b
(pow.f64 (+.f64 1 (/.f64 i n)) n)

series140.0ms (1.5%)

Counts
3 → 72
Calls

18 calls:

37.0ms
(*.f64 n (/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) i))
n
0
14.0ms
(fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100)
n
0
13.0ms
(*.f64 n (/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) i))
i
-inf
12.0ms
(*.f64 n (/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) i))
i
inf
7.0ms
(fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100)
i
-inf

rewrite55.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
319×prod-diff_binary64
240×fma-def_binary64
224×expm1-udef_binary64
224×log1p-udef_binary64
129×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01244
126244
2341644
Stop Event
node limit
Counts
3 → 64

simplify89.0ms (0.9%)

Algorithm
egg-herbie
Rules
865×fma-def_binary64
370×associate-/l*_binary64
261×times-frac_binary64
238×*-commutative_binary64
233×associate-/r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06555959
124295814
Stop Event
node limit
Counts
136 → 182

prune205.0ms (2.1%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New17111182
Fresh011
Picked011
Done000
Total17113184
Error
1.9b
Counts
184 → 13
Alt Table
StatusErrorProgram
50.4b
(-.f64 (*.f64 100 (/.f64 (*.f64 n (exp.f64 i)) i)) (+.f64 (*.f64 100 (/.f64 n i)) (*.f64 50 (*.f64 (exp.f64 i) i))))
28.1b
(*.f64 n (/.f64 (*.f64 100 i) i))
54.9b
(*.f64 n (/.f64 (+.f64 (+.f64 (*.f64 (*.f64 50 (*.f64 n n)) (+.f64 (pow.f64 (log.f64 i) 2) (pow.f64 (log.f64 n) 2))) (*.f64 100 (fma.f64 n (log.f64 i) (/.f64 n (/.f64 i n))))) (*.f64 -100 (*.f64 (log.f64 n) (+.f64 n (*.f64 (*.f64 n n) (log.f64 i)))))) i))
48.9b
(*.f64 n (/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) i))
55.0b
(*.f64 n (/.f64 (*.f64 n (*.f64 100 (-.f64 (log.f64 i) (log.f64 n)))) i))
48.9b
(/.f64 1 (/.f64 i (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100))))
28.7b
(-.f64 (fma.f64 n 100 (fma.f64 (/.f64 (pow.f64 i 3) n) 275/6 (fma.f64 50 (*.f64 i n) (fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (fma.f64 (/.f64 i (/.f64 n i)) 100/3 (*.f64 50/3 (*.f64 (*.f64 i i) n))))))) (fma.f64 (pow.f64 i 3) 25 (fma.f64 50 (+.f64 i (*.f64 i i)) (*.f64 (/.f64 (pow.f64 i 3) n) (/.f64 25 n)))))
30.2b
(-.f64 (+.f64 (*.f64 100 n) (+.f64 (*.f64 275/6 (/.f64 (pow.f64 i 3) n)) (+.f64 (*.f64 50 (*.f64 n i)) (+.f64 (*.f64 25/6 (*.f64 n (pow.f64 i 3))) (+.f64 (*.f64 50/3 (*.f64 n (pow.f64 i 2))) (*.f64 100/3 (/.f64 (pow.f64 i 2) n))))))) (+.f64 (*.f64 25 (pow.f64 i 3)) (+.f64 (*.f64 50 i) (+.f64 (*.f64 50 (pow.f64 i 2)) (*.f64 25 (/.f64 (pow.f64 i 3) (pow.f64 n 2)))))))
49.1b
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
28.8b
(fma.f64 n 100 (*.f64 i (-.f64 (*.f64 50 n) 50)))
47.9b
(*.f64 n (/.f64 (fma.f64 100 (exp.f64 i) -100) i))
54.9b
(*.f64 (/.f64 n (/.f64 i n)) (*.f64 100 (-.f64 (log.f64 i) (log.f64 n))))
55.6b
(/.f64 (*.f64 (pow.f64 n 2) (-.f64 (*.f64 100 (log.f64 i)) (*.f64 100 (log.f64 n)))) i)
Compiler

Compiled 9595 to 5991 computations (37.6% saved)

localize4.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.4b
(/.f64 (*.f64 100 i) i)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

0.0ms
(/.f64 (*.f64 100 i) i)
i
0
0.0ms
(/.f64 (*.f64 100 i) i)
i
inf
0.0ms
(/.f64 (*.f64 100 i) i)
i
-inf

rewrite28.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
485×pow1_binary64
465×add-log-exp_binary64
465×log1p-expm1-u_binary64
465×expm1-log1p-u_binary64
454×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
057
11091
214651
Stop Event
node limit
Counts
1 → 1

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0112
Stop Event
saturated
Counts
13 → 1

prune17.0ms (0.2%)

Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New101
Fresh01111
Picked011
Done011
Total11314
Error
1.9b
Counts
14 → 13
Alt Table
StatusErrorProgram
50.4b
(-.f64 (*.f64 100 (/.f64 (*.f64 n (exp.f64 i)) i)) (+.f64 (*.f64 100 (/.f64 n i)) (*.f64 50 (*.f64 (exp.f64 i) i))))
28.1b
(*.f64 n (/.f64 (*.f64 100 i) i))
54.9b
(*.f64 n (/.f64 (+.f64 (+.f64 (*.f64 (*.f64 50 (*.f64 n n)) (+.f64 (pow.f64 (log.f64 i) 2) (pow.f64 (log.f64 n) 2))) (*.f64 100 (fma.f64 n (log.f64 i) (/.f64 n (/.f64 i n))))) (*.f64 -100 (*.f64 (log.f64 n) (+.f64 n (*.f64 (*.f64 n n) (log.f64 i)))))) i))
48.9b
(*.f64 n (/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) i))
55.0b
(*.f64 n (/.f64 (*.f64 n (*.f64 100 (-.f64 (log.f64 i) (log.f64 n)))) i))
48.9b
(/.f64 1 (/.f64 i (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100))))
28.7b
(-.f64 (fma.f64 n 100 (fma.f64 (/.f64 (pow.f64 i 3) n) 275/6 (fma.f64 50 (*.f64 i n) (fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (fma.f64 (/.f64 i (/.f64 n i)) 100/3 (*.f64 50/3 (*.f64 (*.f64 i i) n))))))) (fma.f64 (pow.f64 i 3) 25 (fma.f64 50 (+.f64 i (*.f64 i i)) (*.f64 (/.f64 (pow.f64 i 3) n) (/.f64 25 n)))))
30.2b
(-.f64 (+.f64 (*.f64 100 n) (+.f64 (*.f64 275/6 (/.f64 (pow.f64 i 3) n)) (+.f64 (*.f64 50 (*.f64 n i)) (+.f64 (*.f64 25/6 (*.f64 n (pow.f64 i 3))) (+.f64 (*.f64 50/3 (*.f64 n (pow.f64 i 2))) (*.f64 100/3 (/.f64 (pow.f64 i 2) n))))))) (+.f64 (*.f64 25 (pow.f64 i 3)) (+.f64 (*.f64 50 i) (+.f64 (*.f64 50 (pow.f64 i 2)) (*.f64 25 (/.f64 (pow.f64 i 3) (pow.f64 n 2)))))))
49.1b
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
28.8b
(fma.f64 n 100 (*.f64 i (-.f64 (*.f64 50 n) 50)))
47.9b
(*.f64 n (/.f64 (fma.f64 100 (exp.f64 i) -100) i))
54.9b
(*.f64 (/.f64 n (/.f64 i n)) (*.f64 100 (-.f64 (log.f64 i) (log.f64 n))))
55.6b
(/.f64 (*.f64 (pow.f64 n 2) (-.f64 (*.f64 100 (log.f64 i)) (*.f64 100 (log.f64 n)))) i)
Compiler

Compiled 638 to 437 computations (31.5% saved)

localize27.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.8b
(*.f64 n (pow.f64 i 3))
7.3b
(-.f64 (fma.f64 n 100 (fma.f64 (/.f64 (pow.f64 i 3) n) 275/6 (fma.f64 50 (*.f64 i n) (fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (fma.f64 (/.f64 i (/.f64 n i)) 100/3 (*.f64 50/3 (*.f64 (*.f64 i i) n))))))) (fma.f64 (pow.f64 i 3) 25 (fma.f64 50 (+.f64 i (*.f64 i i)) (*.f64 (/.f64 (pow.f64 i 3) n) (/.f64 25 n)))))
8.3b
(fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (fma.f64 (/.f64 i (/.f64 n i)) 100/3 (*.f64 50/3 (*.f64 (*.f64 i i) n))))
9.0b
(*.f64 (*.f64 i i) n)

series68.0ms (0.7%)

Counts
4 → 72
Calls

24 calls:

7.0ms
(fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (fma.f64 (/.f64 i (/.f64 n i)) 100/3 (*.f64 50/3 (*.f64 (*.f64 i i) n))))
n
-inf
7.0ms
(-.f64 (fma.f64 n 100 (fma.f64 (/.f64 (pow.f64 i 3) n) 275/6 (fma.f64 50 (*.f64 i n) (fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (fma.f64 (/.f64 i (/.f64 n i)) 100/3 (*.f64 50/3 (*.f64 (*.f64 i i) n))))))) (fma.f64 (pow.f64 i 3) 25 (fma.f64 50 (+.f64 i (*.f64 i i)) (*.f64 (/.f64 (pow.f64 i 3) n) (/.f64 25 n)))))
n
-inf
6.0ms
(-.f64 (fma.f64 n 100 (fma.f64 (/.f64 (pow.f64 i 3) n) 275/6 (fma.f64 50 (*.f64 i n) (fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (fma.f64 (/.f64 i (/.f64 n i)) 100/3 (*.f64 50/3 (*.f64 (*.f64 i i) n))))))) (fma.f64 (pow.f64 i 3) 25 (fma.f64 50 (+.f64 i (*.f64 i i)) (*.f64 (/.f64 (pow.f64 i 3) n) (/.f64 25 n)))))
n
inf
5.0ms
(-.f64 (fma.f64 n 100 (fma.f64 (/.f64 (pow.f64 i 3) n) 275/6 (fma.f64 50 (*.f64 i n) (fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (fma.f64 (/.f64 i (/.f64 n i)) 100/3 (*.f64 50/3 (*.f64 (*.f64 i i) n))))))) (fma.f64 (pow.f64 i 3) 25 (fma.f64 50 (+.f64 i (*.f64 i i)) (*.f64 (/.f64 (pow.f64 i 3) n) (/.f64 25 n)))))
n
0
5.0ms
(fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (fma.f64 (/.f64 i (/.f64 n i)) 100/3 (*.f64 50/3 (*.f64 (*.f64 i i) n))))
n
inf

rewrite42.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
319×pow1_binary64
318×add-log-exp_binary64
318×log1p-expm1-u_binary64
318×expm1-log1p-u_binary64
317×add-cube-cbrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031127
1693127
Stop Event
node limit
Counts
4 → 34

simplify46.0ms (0.5%)

Algorithm
egg-herbie
Rules
760×fma-def_binary64
480×associate--l+_binary64
474×associate-+l+_binary64
346×cancel-sign-sub-inv_binary64
344×associate--r+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0882093
13002047
211851726
Stop Event
node limit
Counts
106 → 73

prune120.0ms (1.3%)

Pruning

13 alts after pruning (10 fresh and 3 done)

PrunedKeptTotal
New71273
Fresh2810
Picked011
Done022
Total731386
Error
1.9b
Counts
86 → 13
Alt Table
StatusErrorProgram
28.7b
(-.f64 (fma.f64 n 100 (fma.f64 (/.f64 (pow.f64 i 3) n) 275/6 (fma.f64 50 (*.f64 i n) (fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (fma.f64 (/.f64 i (/.f64 n i)) 100/3 (*.f64 50/3 (*.f64 (*.f64 i i) n))))))) (fma.f64 (pow.f64 i 3) 25 (fma.f64 50 (+.f64 i (*.f64 i i)) (*.f64 (/.f64 (pow.f64 i 3) n) (/.f64 25 n)))))
29.4b
(*.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 n 100 (fma.f64 (/.f64 (pow.f64 i 3) n) 275/6 (fma.f64 50 (*.f64 i n) (fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (fma.f64 (*.f64 (/.f64 i n) i) 100/3 (*.f64 (*.f64 50/3 (*.f64 i i)) n)))))) (fma.f64 (pow.f64 i 3) 25 (fma.f64 50 (+.f64 i (*.f64 i i)) (*.f64 (/.f64 (pow.f64 i 3) n) (/.f64 25 n)))))) (cbrt.f64 (-.f64 (fma.f64 n 100 (fma.f64 (/.f64 (pow.f64 i 3) n) 275/6 (fma.f64 50 (*.f64 i n) (fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (fma.f64 (*.f64 (/.f64 i n) i) 100/3 (*.f64 (*.f64 50/3 (*.f64 i i)) n)))))) (fma.f64 (pow.f64 i 3) 25 (fma.f64 50 (+.f64 i (*.f64 i i)) (*.f64 (/.f64 (pow.f64 i 3) n) (/.f64 25 n))))))) (cbrt.f64 (-.f64 (fma.f64 n 100 (fma.f64 (/.f64 (pow.f64 i 3) n) 275/6 (fma.f64 50 (*.f64 i n) (fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (fma.f64 (*.f64 (/.f64 i n) i) 100/3 (*.f64 (*.f64 50/3 (*.f64 i i)) n)))))) (fma.f64 (pow.f64 i 3) 25 (fma.f64 50 (+.f64 i (*.f64 i i)) (*.f64 (/.f64 (pow.f64 i 3) n) (/.f64 25 n)))))))
50.4b
(-.f64 (*.f64 100 (/.f64 (*.f64 n (exp.f64 i)) i)) (+.f64 (*.f64 100 (/.f64 n i)) (*.f64 50 (*.f64 (exp.f64 i) i))))
28.1b
(*.f64 n (/.f64 (*.f64 100 i) i))
28.8b
(fma.f64 n 100 (*.f64 i (fma.f64 n 50 -50)))
54.9b
(*.f64 n (/.f64 (+.f64 (+.f64 (*.f64 (*.f64 50 (*.f64 n n)) (+.f64 (pow.f64 (log.f64 i) 2) (pow.f64 (log.f64 n) 2))) (*.f64 100 (fma.f64 n (log.f64 i) (/.f64 n (/.f64 i n))))) (*.f64 -100 (*.f64 (log.f64 n) (+.f64 n (*.f64 (*.f64 n n) (log.f64 i)))))) i))
48.9b
(*.f64 n (/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) i))
55.0b
(*.f64 n (/.f64 (*.f64 n (*.f64 100 (-.f64 (log.f64 i) (log.f64 n)))) i))
48.9b
(/.f64 1 (/.f64 i (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100))))
49.1b
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
47.9b
(*.f64 n (/.f64 (fma.f64 100 (exp.f64 i) -100) i))
54.9b
(*.f64 (/.f64 n (/.f64 i n)) (*.f64 100 (-.f64 (log.f64 i) (log.f64 n))))
55.6b
(/.f64 (*.f64 (pow.f64 n 2) (-.f64 (*.f64 100 (log.f64 i)) (*.f64 100 (log.f64 n)))) i)
Compiler

Compiled 4954 to 2975 computations (39.9% saved)

localize5.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 n 100 (*.f64 i (fma.f64 n 50 -50)))
0.0b
(fma.f64 n 50 -50)
0.2b
(*.f64 i (fma.f64 n 50 -50))

series15.0ms (0.2%)

Counts
3 → 60
Calls

15 calls:

3.0ms
(*.f64 i (fma.f64 n 50 -50))
n
-inf
1.0ms
(*.f64 i (fma.f64 n 50 -50))
i
-inf
1.0ms
(fma.f64 n 100 (*.f64 i (fma.f64 n 50 -50)))
i
-inf
1.0ms
(*.f64 i (fma.f64 n 50 -50))
i
0
1.0ms
(*.f64 i (fma.f64 n 50 -50))
i
inf

rewrite42.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
799×pow1_binary64
743×log1p-expm1-u_binary64
743×expm1-log1p-u_binary64
87×add-sqr-sqrt_binary64
83×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0925
118325
2197625
Stop Event
node limit
Counts
3 → 63

simplify48.0ms (0.5%)

Algorithm
egg-herbie
Rules
536×fma-def_binary64
509×fma-neg_binary64
142×cancel-sign-sub-inv_binary64
80×associate-*r*_binary64
61×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023572
156496
2127496
3260496
4603496
51225496
61852496
72159496
82186496
92189496
Stop Event
saturated
Counts
123 → 81

prune57.0ms (0.6%)

Pruning

13 alts after pruning (9 fresh and 4 done)

PrunedKeptTotal
New81081
Fresh099
Picked011
Done033
Total811394
Error
1.9b
Counts
94 → 13
Alt Table
StatusErrorProgram
28.7b
(-.f64 (fma.f64 n 100 (fma.f64 (/.f64 (pow.f64 i 3) n) 275/6 (fma.f64 50 (*.f64 i n) (fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (fma.f64 (/.f64 i (/.f64 n i)) 100/3 (*.f64 50/3 (*.f64 (*.f64 i i) n))))))) (fma.f64 (pow.f64 i 3) 25 (fma.f64 50 (+.f64 i (*.f64 i i)) (*.f64 (/.f64 (pow.f64 i 3) n) (/.f64 25 n)))))
29.4b
(*.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 n 100 (fma.f64 (/.f64 (pow.f64 i 3) n) 275/6 (fma.f64 50 (*.f64 i n) (fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (fma.f64 (*.f64 (/.f64 i n) i) 100/3 (*.f64 (*.f64 50/3 (*.f64 i i)) n)))))) (fma.f64 (pow.f64 i 3) 25 (fma.f64 50 (+.f64 i (*.f64 i i)) (*.f64 (/.f64 (pow.f64 i 3) n) (/.f64 25 n)))))) (cbrt.f64 (-.f64 (fma.f64 n 100 (fma.f64 (/.f64 (pow.f64 i 3) n) 275/6 (fma.f64 50 (*.f64 i n) (fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (fma.f64 (*.f64 (/.f64 i n) i) 100/3 (*.f64 (*.f64 50/3 (*.f64 i i)) n)))))) (fma.f64 (pow.f64 i 3) 25 (fma.f64 50 (+.f64 i (*.f64 i i)) (*.f64 (/.f64 (pow.f64 i 3) n) (/.f64 25 n))))))) (cbrt.f64 (-.f64 (fma.f64 n 100 (fma.f64 (/.f64 (pow.f64 i 3) n) 275/6 (fma.f64 50 (*.f64 i n) (fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (fma.f64 (*.f64 (/.f64 i n) i) 100/3 (*.f64 (*.f64 50/3 (*.f64 i i)) n)))))) (fma.f64 (pow.f64 i 3) 25 (fma.f64 50 (+.f64 i (*.f64 i i)) (*.f64 (/.f64 (pow.f64 i 3) n) (/.f64 25 n)))))))
50.4b
(-.f64 (*.f64 100 (/.f64 (*.f64 n (exp.f64 i)) i)) (+.f64 (*.f64 100 (/.f64 n i)) (*.f64 50 (*.f64 (exp.f64 i) i))))
28.1b
(*.f64 n (/.f64 (*.f64 100 i) i))
28.8b
(fma.f64 n 100 (*.f64 i (fma.f64 n 50 -50)))
54.9b
(*.f64 n (/.f64 (+.f64 (+.f64 (*.f64 (*.f64 50 (*.f64 n n)) (+.f64 (pow.f64 (log.f64 i) 2) (pow.f64 (log.f64 n) 2))) (*.f64 100 (fma.f64 n (log.f64 i) (/.f64 n (/.f64 i n))))) (*.f64 -100 (*.f64 (log.f64 n) (+.f64 n (*.f64 (*.f64 n n) (log.f64 i)))))) i))
48.9b
(*.f64 n (/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) i))
55.0b
(*.f64 n (/.f64 (*.f64 n (*.f64 100 (-.f64 (log.f64 i) (log.f64 n)))) i))
48.9b
(/.f64 1 (/.f64 i (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100))))
49.1b
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
47.9b
(*.f64 n (/.f64 (fma.f64 100 (exp.f64 i) -100) i))
54.9b
(*.f64 (/.f64 n (/.f64 i n)) (*.f64 100 (-.f64 (log.f64 i) (log.f64 n))))
55.6b
(/.f64 (*.f64 (pow.f64 n 2) (-.f64 (*.f64 100 (log.f64 i)) (*.f64 100 (log.f64 n)))) i)
Compiler

Compiled 1445 to 1017 computations (29.6% saved)

regimes537.0ms (5.6%)

Accuracy

Total 8.7b remaining (75.8%)

Threshold costs 0b (0%)

Counts
66 → 3
Compiler

Compiled 8996 to 6112 computations (32.1% saved)

bsearch207.0ms (2.2%)

Algorithm
binary-search
Calls

2 calls:

104.0ms
i
99.0ms
i
Steps
ItersPointRange
88.6904340203227
∈ [
86.72859447752745
,
4403392.701313815
]
-0.0013849874952766889
∈ [
-120671282199.64046
,
-2.474352595651851e-10
]
Compiler

Compiled 3 to 2 computations (33.3% saved)

simplify5.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
050118
169118
279118
385118
489118
590118
Stop Event
saturated

end272.0ms (2.8%)

Stop Event
fuel
Compiler

Compiled 604 to 385 computations (36.3% saved)

Profiling

Loading profile data...