Details

Time bar (total: 20.0s)

analyze2.7s (13.7%)

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 (22.5%)

Results
2.3s2066×body1024valid
1.0s4580×body128valid
754.0ms1084×body512valid
248.0ms525×body256valid
4.0msbody2048valid
1.0msbody1024invalid
0.0msbody128invalid
Compiler

Compiled 83 to 68 computations (18.1% saved)

simplify109.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
11.1b
Counts
3 → 1
Alt Table
StatusErrorProgram
11.1b
(*.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)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

series238.0ms (1.2%)

Counts
4 → 120
Calls

4 calls:

132.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)))))
86.0ms
(/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))
10.0ms
(*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))
10.0ms
(*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2))

rewrite258.0ms (1.3%)

Algorithm
egg-rewrite
Rules
67×egg
41×egg
35×egg
33×egg
Counts
4 → 176
Calls

4 calls:

101.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)))))
61.0ms
(/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))
47.0ms
(*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))
46.0ms
(*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01632
133232
2356432
3497032
4513432
0912
118712
2208312
3495712
0812
116812
2196312
3494612
01015
121515
2278115
3501115

simplify116.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
296 → 234
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01963231
15593137
221043011
346173003
450653003

prune269.0ms (1.3%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New2259234
Fresh000
Picked101
Done000
Total2269235
Error
0.0b
Counts
235 → 9
Alt Table
StatusErrorProgram
12.1b
(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)
46.0b
(neg.f64 U)
24.6b
(*.f64 (*.f64 (sqrt.f64 (cos.f64 (/.f64 K 2))) (*.f64 (sqrt.f64 (cos.f64 (/.f64 K 2))) (*.f64 -2 J))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))
11.5b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) 2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) (*.f64 -2 J))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))
36.7b
(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)
38.3b
(*.f64 (sqrt.f64 (*.f64 -2 J)) (*.f64 (sqrt.f64 (*.f64 -2 J)) (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))))
12.2b
(*.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))))))))
11.6b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (+.f64 J J)))) 3)))
44.5b
U
Compiler

Compiled 7362 to 5462 computations (25.8% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) 2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) (*.f64 -2 J)))
0.3b
(pow.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) 2)
0.3b
(cbrt.f64 (cos.f64 (/.f64 K 2)))
10.4b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) 2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) (*.f64 -2 J))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))

series620.0ms (3.1%)

Counts
4 → 84
Calls

4 calls:

229.0ms
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) 2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) (*.f64 -2 J))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))
206.0ms
(pow.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) 2)
174.0ms
(cbrt.f64 (cos.f64 (/.f64 K 2)))
10.0ms
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) 2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) (*.f64 -2 J)))

rewrite281.0ms (1.4%)

Algorithm
egg-rewrite
Rules
46×egg
39×egg
29×egg
26×egg
Counts
4 → 140
Calls

4 calls:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01932
139232
2420032
3485332
068
11248
213978
350548
0711
11469
215399
349409
449579
01212
124712
2268712
3490812
4496412

simplify127.0ms (0.6%)

Algorithm
egg-herbie
Rules
836×fma-def_binary64
583×fma-neg_binary64
335×cancel-sign-sub-inv_binary64
172×associate-/r/_binary64
154×sub-neg_binary64
Counts
224 → 200
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02062579
15772493
221152373
346562365
449942365
549542365

prune279.0ms (1.4%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New2371238
Fresh178
Picked011
Done000
Total2389247
Error
0b
Counts
247 → 9
Alt Table
StatusErrorProgram
12.1b
(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)
46.0b
(neg.f64 U)
24.6b
(*.f64 (*.f64 (sqrt.f64 (cos.f64 (/.f64 K 2))) (*.f64 (sqrt.f64 (cos.f64 (/.f64 K 2))) (*.f64 -2 J))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))
11.5b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) 2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) (*.f64 -2 J))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))
36.7b
(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)
12.2b
(*.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))))))))
11.6b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (+.f64 J J)))) 3)))
24.7b
(*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 (/.f64 K 2)) 1/6) 2) 2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) (*.f64 -2 J))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))
44.5b
U
Compiler

Compiled 8593 to 6774 computations (21.2% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

series3.7s (18.4%)

Counts
3 → 108
Calls

3 calls:

1.6s
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (+.f64 J J)))) 3)))
1.2s
(pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (+.f64 J J)))) 3)
938.0ms
(cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (+.f64 J J))))

rewrite319.0ms (1.6%)

Algorithm
egg-rewrite
Rules
68×egg
40×egg
30×egg
Counts
3 → 138
Calls

3 calls:

123.0ms
(pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (+.f64 J J)))) 3)
120.0ms
(cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (+.f64 J J))))
72.0ms
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (+.f64 J J)))) 3)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01117
124317
2304317
3481417
4475717
5486517
01932
138732
2399432
3489132
01315
127215
2324515
3498315
4468015
5480515

simplify101.0ms (0.5%)

Algorithm
egg-herbie
Rules
778×fma-def_binary64
471×times-frac_binary64
424×associate-/l*_binary64
183×associate-*r*_binary64
161×*-commutative_binary64
Counts
246 → 192
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02384102
16283890
219193686
351783686

prune229.0ms (1.1%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New2330233
Fresh077
Picked011
Done011
Total2339242
Error
0b
Counts
242 → 9
Alt Table
StatusErrorProgram
12.1b
(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)
46.0b
(neg.f64 U)
24.6b
(*.f64 (*.f64 (sqrt.f64 (cos.f64 (/.f64 K 2))) (*.f64 (sqrt.f64 (cos.f64 (/.f64 K 2))) (*.f64 -2 J))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))
11.5b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) 2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) (*.f64 -2 J))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))
36.7b
(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)
12.2b
(*.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))))))))
11.6b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (+.f64 J J)))) 3)))
24.7b
(*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 (/.f64 K 2)) 1/6) 2) 2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) (*.f64 -2 J))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))
44.5b
U
Compiler

Compiled 7685 to 5447 computations (29.1% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.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)
10.4b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))

series3.5s (17.4%)

Counts
3 → 108
Calls

3 calls:

2.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))))))) 3)
1.3s
(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)))))))
126.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))))))

rewrite283.0ms (1.4%)

Algorithm
egg-rewrite
Rules
50×egg
39×egg
25×egg
Counts
3 → 114
Calls

3 calls:

103.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))))))
100.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)))))))
77.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)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01432
129032
2349032
3492132
4510032
01732
133832
2391132
3489932
01534
130834
2368734
3495734
4490934

simplify142.0ms (0.7%)

Algorithm
egg-herbie
Rules
437×fma-def_binary64
387×times-frac_binary64
331×associate-/l*_binary64
295×associate-/r*_binary64
250×*-commutative_binary64
Counts
222 → 216
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06149058
118488304
249608304

prune350.0ms (1.7%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New2980298
Fresh066
Picked011
Done022
Total2989307
Error
0b
Counts
307 → 9
Alt Table
StatusErrorProgram
12.1b
(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)
46.0b
(neg.f64 U)
24.6b
(*.f64 (*.f64 (sqrt.f64 (cos.f64 (/.f64 K 2))) (*.f64 (sqrt.f64 (cos.f64 (/.f64 K 2))) (*.f64 -2 J))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))
11.5b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) 2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) (*.f64 -2 J))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))
36.7b
(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)
12.2b
(*.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))))))))
11.6b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (+.f64 J J)))) 3)))
24.7b
(*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 (/.f64 K 2)) 1/6) 2) 2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) (*.f64 -2 J))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))
44.5b
U
Compiler

Compiled 14311 to 11512 computations (19.6% saved)

regimes1.4s (6.9%)

Accuracy

Total 10.0b remaining (99.7%)

Threshold costs 0b (0%)

Counts
150 → 4
Compiler

Compiled 22952 to 18210 computations (20.7% saved)

bsearch254.0ms (1.3%)

Steps
ItersRangePoint
10
8.105157445422227e-206
3.279495073039574e-192
9.096025868775934e-206
9
-1.720217475873151e-278
-2.968884789068076e-287
-7.086648613513012e-283
9
-4.1995540793340414e-148
-3.4763475684672655e-157
-3.733683180945843e-157
Compiler

Compiled 4 to 3 computations (25% saved)

simplify5.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
040107
155107
257107
358107
457107

end198.0ms (1%)

Compiler

Compiled 370 to 290 computations (21.6% saved)

Profiling

Loading profile data...