Details

Time bar (total: 12.1s)

analyze2.1s (17.3%)

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
0%99.9%0.1%6
0%99.9%0.1%7
0%93.6%6.4%8
9.4%84.3%6.4%9
14.8%75.7%9.5%10
16%71.4%12.6%11
20.9%65.7%13.4%12
24.2%60.5%15.3%13
24.8%58.6%16.6%14
Compiler

Compiled 31 to 24 computations (22.6% saved)

sample5.1s (42.3%)

Results
2.4s2291×body1024valid
1.2s4190×body128valid
894.0ms1208×body512valid
299.0ms562×body256valid
216.0ms778×body128invalid
8.0msbody2048valid
Compiler

Compiled 92 to 71 computations (22.8% saved)

simplify53.0ms (0.4%)

Algorithm
egg-herbie
Rules
640×distribute-rgt-neg-in_binary64
474×fma-neg_binary64
418×distribute-lft-neg-in_binary64
379×div-sub_binary64
378×fma-def_binary64
Counts
1 → 2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02335
14928
210028
319528
439128
5107528
6254328
7420028
8495528

prune5.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
10.8b
Counts
3 → 2
Alt Table
StatusErrorProgram
10.9b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
10.9b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B)))
Compiler

Compiled 153 to 108 computations (29.4% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 F (sin.f64 B))
0.2b
(/.f64 x (tan.f64 B))
6.0b
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
15.8b
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)

series237.0ms (2%)

Counts
4 → 80
Calls

4 calls:

137.0ms
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
43.0ms
(/.f64 x (tan.f64 B))
38.0ms
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
17.0ms
(/.f64 F (sin.f64 B))

rewrite100.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
109×egg-rr
Counts
4 → 109
Calls

2 calls:

98.0ms
((pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B)) (/.f64 F (sin.f64 B)))
0.0ms
()
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01444
129944
2365744
3492044
4492644
000
100

simplify84.0ms (0.7%)

Algorithm
egg-herbie
Rules
965×times-frac_binary64
300×fma-def_binary64
196×+-commutative_binary64
187×fma-neg_binary64
166×*-commutative_binary64
Counts
189 → 208
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03333644
110303471
235483471
350223471

prune265.0ms (2.2%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New19513208
Fresh101
Picked101
Done000
Total19713210
Error
0.0b
Counts
210 → 13
Alt Table
StatusErrorProgram
10.8b
(-.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 B) F) -1) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B)))
11.4b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 3))
31.5b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
35.3b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
10.9b
(-.f64 (*.f64 (*.f64 F (/.f64 1 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B)))
31.9b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
10.9b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
37.4b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (/.f64 1 (sqrt.f64 (tan.f64 B))) (/.f64 x (sqrt.f64 (tan.f64 B)))))
11.5b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B)))))
10.9b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))) (/.f64 x (tan.f64 B)))
11.1b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)))) (/.f64 x (tan.f64 B)))
10.9b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 x (/.f64 1 (tan.f64 B))))
8.2b
(-.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 x (tan.f64 B)))
Compiler

Compiled 8286 to 4966 computations (40.1% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 x (tan.f64 B))
0.3b
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
0.4b
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
15.8b
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)

series205.0ms (1.7%)

Counts
2 → 56
Calls

2 calls:

135.0ms
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
69.0ms
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))

rewrite64.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
82×egg-rr
Counts
2 → 82
Calls

2 calls:

62.0ms
((/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
0.0ms
()
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01237
125835
2315435
3562035
000
100

simplify88.0ms (0.7%)

Algorithm
egg-herbie
Rules
559×fma-neg_binary64
528×times-frac_binary64
474×cancel-sign-sub-inv_binary64
273×neg-mul-1_binary64
230×sub-neg_binary64
Counts
138 → 164
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02342803
17372637
225022493
345872489
451092489

prune376.0ms (3.1%)

Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New2652267
Fresh11112
Picked011
Done000
Total26614280
Error
0.0b
Counts
280 → 14
Alt Table
StatusErrorProgram
10.8b
(-.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 B) F) -1) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B)))
11.4b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 3))
31.5b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
35.3b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
31.9b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
10.9b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
32.1b
(-.f64 (/.f64 F (*.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
37.4b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (/.f64 1 (sqrt.f64 (tan.f64 B))) (/.f64 x (sqrt.f64 (tan.f64 B)))))
11.5b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B)))))
10.9b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))) (/.f64 x (tan.f64 B)))
11.1b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)))) (/.f64 x (tan.f64 B)))
10.9b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 x (/.f64 1 (tan.f64 B))))
8.2b
(-.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 x (tan.f64 B)))
8.2b
(-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (/.f64 x (tan.f64 B)))
Compiler

Compiled 10503 to 6278 computations (40.2% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (neg.f64 F) (/.f64 1 (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
0.3b
(/.f64 1 (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
0.3b
(*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
15.8b
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))

series411.0ms (3.4%)

Counts
4 → 100
Calls

4 calls:

168.0ms
(/.f64 1 (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
138.0ms
(*.f64 (neg.f64 F) (/.f64 1 (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
75.0ms
(*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
29.0ms
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))

rewrite74.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
120×egg-rr
Counts
4 → 120
Calls

2 calls:

71.0ms
((sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 1 (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
0.0ms
()
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01573
130765
2302265
3521665
000
100

simplify103.0ms (0.8%)

Algorithm
egg-herbie
Rules
739×times-frac_binary64
531×fma-neg_binary64
342×fma-def_binary64
233×*-commutative_binary64
225×+-commutative_binary64
Counts
220 → 273
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03855014
112574674
243494674
357834674

prune386.0ms (3.2%)

Pruning

14 alts after pruning (12 fresh and 2 done)

PrunedKeptTotal
New2712273
Fresh21012
Picked011
Done011
Total27314287
Error
0.0b
Counts
287 → 14
Alt Table
StatusErrorProgram
10.8b
(-.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 B) F) -1) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B)))
11.4b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 3))
31.9b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
10.9b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
32.1b
(-.f64 (/.f64 F (*.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
37.4b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (/.f64 1 (sqrt.f64 (tan.f64 B))) (/.f64 x (sqrt.f64 (tan.f64 B)))))
11.5b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B)))))
31.7b
(-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
11.1b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)))) (/.f64 x (tan.f64 B)))
10.9b
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 x (tan.f64 B)))
10.9b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 x (/.f64 1 (tan.f64 B))))
31.5b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
8.2b
(-.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 x (tan.f64 B)))
8.2b
(-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (/.f64 x (tan.f64 B)))
Compiler

Compiled 10917 to 6318 computations (42.1% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 x (tan.f64 B))
0.3b
(pow.f64 (/.f64 (sin.f64 B) F) -1)
6.0b
(*.f64 (pow.f64 (/.f64 (sin.f64 B) F) -1) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
15.8b
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)

series153.0ms (1.3%)

Counts
2 → 52
Calls

2 calls:

131.0ms
(*.f64 (pow.f64 (/.f64 (sin.f64 B) F) -1) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
22.0ms
(pow.f64 (/.f64 (sin.f64 B) F) -1)

rewrite59.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
64×egg-rr
Counts
2 → 64
Calls

2 calls:

57.0ms
((*.f64 (pow.f64 (/.f64 (sin.f64 B) F) -1) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (pow.f64 (/.f64 (sin.f64 B) F) -1))
0.0ms
()
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01432
129026
2322326
3558026
000
100

simplify74.0ms (0.6%)

Algorithm
egg-herbie
Rules
626×fma-def_binary64
394×associate-/r*_binary64
344×associate-*l*_binary64
330×times-frac_binary64
208×associate-/l*_binary64
Counts
116 → 111
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01651716
14961636
215051526
347261526
449831526

prune271.0ms (2.2%)

Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New2122214
Fresh2911
Picked101
Done022
Total21513228
Error
0.0b
Counts
228 → 13
Alt Table
StatusErrorProgram
13.5b
(-.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 B) F) -1) (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 3))) (/.f64 x (tan.f64 B)))
31.5b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
31.9b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
11.4b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 3))
10.9b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
32.1b
(-.f64 (/.f64 F (*.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
37.4b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (/.f64 1 (sqrt.f64 (tan.f64 B))) (/.f64 x (sqrt.f64 (tan.f64 B)))))
11.5b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B)))))
31.7b
(-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
10.9b
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 x (tan.f64 B)))
10.9b
(-.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 B) F) -1) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (/.f64 1 (tan.f64 B)) x))
8.2b
(-.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 x (tan.f64 B)))
8.2b
(-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (/.f64 x (tan.f64 B)))
Compiler

Compiled 8348 to 5017 computations (39.9% saved)

regimes1.4s (11.6%)

Accuracy

Total 0.2b remaining (83.2%)

Threshold costs 0.2b (83.2%)

Counts
217 → 3
Compiler

Compiled 21172 to 14932 computations (29.5% saved)

bsearch194.0ms (1.6%)

Steps
ItersRangePoint
11
1.2093724008996791e+61
2.3622688567421822e+80
1.219433150422474e+61
7
-4.8179249921160045e+44
-2.311468214312411e+43
-5.047960389201528e+43
Compiler

Compiled 4 to 3 computations (25% saved)

simplify4.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02868
13568
24268
34668
44968
55068
64968

end220.0ms (1.8%)

Compiler

Compiled 382 to 253 computations (33.8% saved)

Profiling

Loading profile data...