Details

Time bar (total: 17.1s)

analyze2.7s (15.5%)

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
15.6%84.3%0.1%8
15.6%84.3%0.1%9
15.6%84.3%0.1%10
30.4%69.4%0.1%11
30.4%69.4%0.1%12
30.4%69.4%0.1%13
39.6%60.3%0.1%14
Compiler

Compiled 28 to 23 computations (17.9% saved)

sample4.5s (26.4%)

Results
2.3s2060×body1024valid
1.1s4697×body128valid
709.0ms992×body512valid
240.0ms507×body256valid
3.0msbody1024invalid
0.0msbody128invalid
Compiler

Compiled 83 to 68 computations (18.1% saved)

simplify81.0ms (0.5%)

Algorithm
egg-herbie
Rules
1043×associate-*l/_binary64
692×associate-/l/_binary64
651×associate-/r/_binary64
474×associate-/l*_binary64
398×times-frac_binary64
Counts
1 → 2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01837
13732
28332
320832
474232
5227332
6247432
7287532
8301532
9312632
10323432
11483532
12495332
13488032

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
7.3b
Counts
3 → 1
Alt Table
StatusErrorProgram
7.3b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))
Compiler

Compiled 96 to 76 computations (20.8% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2))
0.1b
(*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))
0.1b
(/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))
6.8b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))

series159.0ms (0.9%)

Counts
4 → 120
Calls

4 calls:

96.0ms
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))
44.0ms
(/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))
9.0ms
(*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))
9.0ms
(*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2))

rewrite100.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
258×prod-diff_binary64
250×expm1-udef_binary64
250×log1p-udef_binary64
219×log-pow_binary64
161×add-sqr-sqrt_binary64
Counts
4 → 104
Calls

4 calls:

98.0ms
(*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2))
98.0ms
(*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))
98.0ms
(/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))
98.0ms
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01671
133271
2356471
3497071
4513471

simplify98.0ms (0.6%)

Algorithm
egg-herbie
Rules
826×fma-def_binary64
616×fma-neg_binary64
345×cancel-sign-sub-inv_binary64
218×neg-mul-1_binary64
192×associate-/r/_binary64
Counts
224 → 144
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01963231
15593137
221043011
346173003
450653003

prune137.0ms (0.8%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1395144
Fresh000
Picked011
Done000
Total1396145
Error
0.0b
Counts
145 → 6
Alt Table
StatusErrorProgram
49.2b
U
7.3b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))
44.3b
(neg.f64 U)
34.2b
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) 2)
8.3b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) 3)
36.9b
(*.f64 (*.f64 J (-.f64 (*.f64 1/4 (*.f64 K K)) (fma.f64 (pow.f64 K 4) 1/192 2))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))
Compiler

Compiled 4707 to 3531 computations (25% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))
0.5b
(cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))))
0.7b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) 3)
6.8b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))

series2.3s (13.7%)

Counts
4 → 144
Calls

4 calls:

1.3s
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) 3)
899.0ms
(cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))))
96.0ms
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))
45.0ms
(/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))

rewrite78.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
275×expm1-udef_binary64
275×log1p-udef_binary64
157×add-sqr-sqrt_binary64
151×log1p-expm1-u_binary64
151×expm1-log1p-u_binary64
Counts
4 → 133
Calls

4 calls:

75.0ms
(/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))
75.0ms
(cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))))
75.0ms
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) 3)
75.0ms
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017113
1338113
23911113
34899113

simplify180.0ms (1%)

Algorithm
egg-herbie
Rules
453×fma-def_binary64
389×times-frac_binary64
347×associate-/l*_binary64
299×associate-/r*_binary64
260×*-commutative_binary64
Counts
277 → 269
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
06409650
119258896
248958866
349448866

prune331.0ms (1.9%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New2672269
Fresh044
Picked011
Done011
Total2678275
Error
0.0b
Counts
275 → 8
Alt Table
StatusErrorProgram
8.7b
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) 2)))
8.3b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) 3)
49.2b
U
7.3b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))
44.3b
(neg.f64 U)
34.2b
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) 2)
8.4b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 J)) 2) (*.f64 (cbrt.f64 (*.f64 -2 J)) (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))))
36.9b
(*.f64 (*.f64 J (-.f64 (*.f64 1/4 (*.f64 K K)) (fma.f64 (pow.f64 K 4) 1/192 2))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))
Compiler

Compiled 13660 to 10930 computations (20% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (cbrt.f64 (*.f64 -2 J)) 2)
0.6b
(cbrt.f64 (*.f64 -2 J))
1.4b
(*.f64 (cbrt.f64 (*.f64 -2 J)) (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))))
5.8b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 J)) 2) (*.f64 (cbrt.f64 (*.f64 -2 J)) (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))))

series653.0ms (3.8%)

Counts
4 → 96
Calls

4 calls:

357.0ms
(*.f64 (cbrt.f64 (*.f64 -2 J)) (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))))
201.0ms
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 J)) 2) (*.f64 (cbrt.f64 (*.f64 -2 J)) (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))))
56.0ms
(pow.f64 (cbrt.f64 (*.f64 -2 J)) 2)
38.0ms
(cbrt.f64 (*.f64 -2 J))

rewrite76.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
307×log1p-udef_binary64
176×add-sqr-sqrt_binary64
169×associate-*r*_binary64
165×log1p-expm1-u_binary64
165×expm1-log1p-u_binary64
Counts
4 → 81
Calls

4 calls:

73.0ms
(pow.f64 (cbrt.f64 (*.f64 -2 J)) 2)
73.0ms
(cbrt.f64 (*.f64 -2 J))
73.0ms
(*.f64 (cbrt.f64 (*.f64 -2 J)) (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))))
73.0ms
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 J)) 2) (*.f64 (cbrt.f64 (*.f64 -2 J)) (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01881
137181
2435981
3508981

simplify111.0ms (0.6%)

Algorithm
egg-herbie
Rules
433×fma-neg_binary64
409×associate-*r*_binary64
335×associate-*l*_binary64
285×*-commutative_binary64
269×unswap-sqr_binary64
Counts
177 → 169
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03515042
110424743
240464731
352204731

prune204.0ms (1.2%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1962198
Fresh235
Picked011
Done112
Total1997206
Error
0b
Counts
206 → 7
Alt Table
StatusErrorProgram
32.3b
(*.f64 (cbrt.f64 (*.f64 4 (*.f64 J J))) (*.f64 (cbrt.f64 (*.f64 -2 J)) (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))))
49.2b
U
8.8b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 J)) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 J))) 3) (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))))
7.3b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))
44.3b
(neg.f64 U)
8.7b
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) 2)))
8.4b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 J)) 2) (*.f64 (cbrt.f64 (*.f64 -2 J)) (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))))
Compiler

Compiled 8599 to 6759 computations (21.4% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) 2)
0.5b
(cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))))
0.5b
(cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))))
6.8b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))

series2.6s (15.1%)

Counts
2 → 72
Calls

2 calls:

1.5s
(cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))))
1.1s
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) 2)

rewrite70.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
283×expm1-udef_binary64
283×log1p-udef_binary64
163×add-sqr-sqrt_binary64
153×add-cbrt-cube_binary64
153×log1p-expm1-u_binary64
Counts
2 → 47
Calls

2 calls:

68.0ms
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) 2)
68.0ms
(cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01773
134673
2398673
3504573

simplify131.0ms (0.8%)

Algorithm
egg-herbie
Rules
697×associate-*l*_binary64
458×fma-def_binary64
303×*-commutative_binary64
286×times-frac_binary64
248×associate-/r*_binary64
Counts
119 → 162
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06809025
118988241
259378241

prune1.8s (10.6%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New6620662
Fresh044
Picked011
Done022
Total6627669
Error
0b
Counts
669 → 7
Alt Table
StatusErrorProgram
32.3b
(*.f64 (cbrt.f64 (*.f64 4 (*.f64 J J))) (*.f64 (cbrt.f64 (*.f64 -2 J)) (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))))
49.2b
U
8.8b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 J)) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 J))) 3) (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))))
7.3b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))
44.3b
(neg.f64 U)
8.7b
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) 2)))
8.4b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 J)) 2) (*.f64 (cbrt.f64 (*.f64 -2 J)) (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))))
Compiler

Compiled 73235 to 58989 computations (19.5% saved)

regimes585.0ms (3.4%)

Accuracy

Total 8.2b remaining (99.5%)

Threshold costs 0b (0%)

Counts
52 → 2
Compiler

Compiled 11030 to 8802 computations (20.2% saved)

bsearch3.0ms (0%)

Compiler

Compiled 27 to 22 computations (18.5% saved)

simplify3.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02877
13777
23977
34077
43977

end169.0ms (1%)

Compiler

Compiled 315 to 252 computations (20% saved)

Profiling

Loading profile data...