Details

Time bar (total: 9.5s)

analyze1.7s (18.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
0%99.9%0.1%6
12.5%87.4%0.1%7
18.7%81.1%0.1%8
26.5%72.9%0.5%9
38.2%60.7%1.1%10
41.7%54.9%3.4%11
47.6%47.4%5%12
53.4%39.4%7.2%13
54.9%34.5%10.6%14
Compiler

Compiled 20 to 15 computations (25% saved)

sample85.0ms (0.9%)

Algorithm
intervals
Results
25.0ms200×body128valid
16.0ms33×body1024valid
6.0ms58×body128invalid
5.0ms17×body512valid
4.0ms10×body512invalid
3.0msbody1024invalid
1.0msbody256valid
1.0msbody256invalid
Compiler

Compiled 42 to 32 computations (23.8% saved)

simplify125.0ms (1.3%)

Algorithm
egg-herbie
Rules
750×unswap-sqr_binary64
704×sqr-pow_binary64
582×*-commutative_binary64
574×fabs-mul_binary64
502×cube-prod_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01324
12924
26824
321424
483324
5136724
6208424
7214924
8223024
9233124
10246424
11250124
12258024
13285324
14327724
15380424
16451824
17491124

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
29.9b
Counts
2 → 1
Alt Table
StatusErrorProgram
29.9b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
Compiler

Compiled 57 to 40 computations (29.8% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.6b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
3.6b
(*.f64 (*.f64 x (pow.f64 s 2)) x)
8.5b
(*.f64 x (pow.f64 s 2))
20.4b
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x))

rewrite216.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
13.0b
Rules
122×add-exp-log_binary64
82×prod-exp_binary64
34×add-cbrt-cube_binary64
18×add-sqr-sqrt_binary64
18×pow-exp_binary64
Counts
4 → 127
Calls

4 calls:

10.0ms
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
8.0ms
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x))
5.0ms
(*.f64 (*.f64 x (pow.f64 s 2)) x)
4.0ms
(*.f64 x (pow.f64 s 2))
Compiler

Compiled 2577 to 1765 computations (31.5% saved)

series113.0ms (1.2%)

Error
28.9b
Counts
4 → 31
Calls

4 calls:

49.0ms
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
28.0ms
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x))
15.0ms
(*.f64 x (pow.f64 s 2))
14.0ms
(*.f64 (*.f64 x (pow.f64 s 2)) x)
Compiler

Compiled 1277 to 996 computations (22% saved)

simplify119.0ms (1.3%)

Algorithm
egg-herbie
Rules
853×associate-/l*_binary64
439×associate-/l/_binary64
235×associate-*r*_binary64
235×associate-*l*_binary64
225×associate-*l/_binary64
Counts
158 → 147
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01813465
13822993
215582976
347262911
450012911

prune87.0ms (0.9%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New13611147
Fresh000
Picked101
Done000
Total13711148
Error
12.7b
Counts
148 → 11
Alt Table
StatusErrorProgram
33.9b
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 x x))))
55.2b
(exp.f64 (-.f64 (log.f64 (cos.f64 (*.f64 2 x))) (fma.f64 2 (log.f64 (*.f64 c s)) (*.f64 2 (log.f64 x)))))
29.8b
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c c)) (*.f64 (*.f64 x (pow.f64 s 2)) x))
29.2b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x)))))
45.2b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (*.f64 s (*.f64 s (sqrt.f64 x)))) (sqrt.f64 x))))
29.0b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 (*.f64 s s) (*.f64 c c))) x))
36.0b
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))) (sqrt.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))))
23.6b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 (*.f64 x s) (pow.f64 s (/.f64 2 2))) x)))
50.2b
(/.f64 (cos.f64 (*.f64 2 x)) (exp.f64 (fma.f64 2 (log.f64 (*.f64 c s)) (*.f64 2 (log.f64 x)))))
36.0b
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))) 3))
21.9b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (fabs.f64 (*.f64 x s)) (fabs.f64 (*.f64 x s)))))
Compiler

Compiled 1896 to 943 computations (50.3% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(cos.f64 (*.f64 2 x))
0.3b
(*.f64 (fabs.f64 (*.f64 x s)) (fabs.f64 (*.f64 x s)))
0.6b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (fabs.f64 (*.f64 x s)) (fabs.f64 (*.f64 x s)))))
20.4b
(*.f64 (pow.f64 c 2) (*.f64 (fabs.f64 (*.f64 x s)) (fabs.f64 (*.f64 x s))))

rewrite175.0ms (1.8%)

Algorithm
rewrite-expression-head
Error
1.9b
Rules
40×add-exp-log_binary64
20×add-cbrt-cube_binary64
19×prod-exp_binary64
16×add-sqr-sqrt_binary64
12×associate-*l*_binary64
Counts
4 → 104
Calls

4 calls:

8.0ms
(*.f64 (pow.f64 c 2) (*.f64 (fabs.f64 (*.f64 x s)) (fabs.f64 (*.f64 x s))))
7.0ms
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (fabs.f64 (*.f64 x s)) (fabs.f64 (*.f64 x s)))))
4.0ms
(*.f64 (fabs.f64 (*.f64 x s)) (fabs.f64 (*.f64 x s)))
1.0ms
(cos.f64 (*.f64 2 x))
Compiler

Compiled 2458 to 1044 computations (57.5% saved)

series137.0ms (1.4%)

Error
12.7b
Counts
4 → 29
Calls

4 calls:

56.0ms
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (fabs.f64 (*.f64 x s)) (fabs.f64 (*.f64 x s)))))
36.0ms
(cos.f64 (*.f64 2 x))
26.0ms
(*.f64 (pow.f64 c 2) (*.f64 (fabs.f64 (*.f64 x s)) (fabs.f64 (*.f64 x s))))
12.0ms
(*.f64 (fabs.f64 (*.f64 x s)) (fabs.f64 (*.f64 x s)))
Compiler

Compiled 1193 to 877 computations (26.5% saved)

simplify138.0ms (1.5%)

Algorithm
egg-herbie
Rules
823×associate-/l*_binary64
435×unswap-sqr_binary64
377×associate-/l/_binary64
237×log-prod_binary64
214×associate-*r*_binary64
Counts
133 → 112
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01442813
13042400
215322346
346142315
449902315
550222315

prune87.0ms (0.9%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1075112
Fresh6410
Picked101
Done000
Total1149123
Error
1.9b
Counts
123 → 9
Alt Table
StatusErrorProgram
29.2b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x)))))
21.7b
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c c)) (*.f64 (fabs.f64 (*.f64 x s)) (fabs.f64 (*.f64 x s))))
26.3b
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (pow.f64 (fabs.f64 (*.f64 x s)) 2)))) (sqrt.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (pow.f64 (fabs.f64 (*.f64 x s)) 2)))))
23.6b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 (*.f64 x s) (pow.f64 s (/.f64 2 2))) x)))
13.8b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (pow.f64 (fabs.f64 (*.f64 x s)) 2))))
2.2b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 c (*.f64 x s))) (fabs.f64 (*.f64 c (*.f64 x s)))))
29.0b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 (*.f64 s s) (*.f64 c c))) x))
6.4b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c (*.f64 c (fabs.f64 (*.f64 x s)))) (fabs.f64 (*.f64 x s))))
36.0b
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))) 3))
Compiler

Compiled 1565 to 871 computations (44.3% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (fabs.f64 (*.f64 c (*.f64 x s))) (fabs.f64 (*.f64 c (*.f64 x s))))
0.6b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 c (*.f64 x s))) (fabs.f64 (*.f64 c (*.f64 x s)))))
4.5b
(*.f64 c (*.f64 x s))
4.5b
(*.f64 c (*.f64 x s))

rewrite162.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
1.6b
Rules
21×add-cbrt-cube_binary64
21×add-exp-log_binary64
21×pow1_binary64
14×add-sqr-sqrt_binary64
12×*-un-lft-identity_binary64
Counts
4 → 96
Calls

4 calls:

6.0ms
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 c (*.f64 x s))) (fabs.f64 (*.f64 c (*.f64 x s)))))
5.0ms
(*.f64 (fabs.f64 (*.f64 c (*.f64 x s))) (fabs.f64 (*.f64 c (*.f64 x s))))
4.0ms
(*.f64 c (*.f64 x s))
4.0ms
(*.f64 c (*.f64 x s))
Compiler

Compiled 2204 to 638 computations (71.1% saved)

series124.0ms (1.3%)

Error
0.4b
Counts
4 → 39
Calls

4 calls:

52.0ms
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 c (*.f64 x s))) (fabs.f64 (*.f64 c (*.f64 x s)))))
20.0ms
(*.f64 c (*.f64 x s))
20.0ms
(*.f64 (fabs.f64 (*.f64 c (*.f64 x s))) (fabs.f64 (*.f64 c (*.f64 x s))))
19.0ms
(*.f64 c (*.f64 x s))
Compiler

Compiled 1673 to 1108 computations (33.8% saved)

simplify134.0ms (1.4%)

Algorithm
egg-herbie
Rules
422×*-commutative_binary64
408×fma-def_binary64
369×associate-/l/_binary64
247×associate-*l/_binary64
245×log-prod_binary64
Counts
135 → 122
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01492610
13082281
214872233
343812231
449712231
549772231

prune120.0ms (1.3%)

Pruning

15 alts after pruning (14 fresh and 1 done)

PrunedKeptTotal
New1139122
Fresh358
Picked011
Done000
Total11615131
Error
0.0b
Counts
131 → 15
Alt Table
StatusErrorProgram
3.8b
(-.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (pow.f64 (fabs.f64 (*.f64 s (*.f64 x c))) 2)) (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (pow.f64 (fabs.f64 (*.f64 s (*.f64 x c))) 2)))
21.7b
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c c)) (*.f64 (fabs.f64 (*.f64 x s)) (fabs.f64 (*.f64 x s))))
5.2b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (sqrt.f64 (fabs.f64 (*.f64 c (*.f64 x s)))) (pow.f64 (sqrt.f64 (fabs.f64 (*.f64 s (*.f64 x c)))) 3)))
2.6b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 (*.f64 (cbrt.f64 c) (cbrt.f64 c)) (*.f64 (*.f64 x s) (cbrt.f64 c)))) (fabs.f64 (*.f64 c (*.f64 x s)))))
3.4b
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 2 x))) (cbrt.f64 (cos.f64 (*.f64 2 x)))) (fabs.f64 (*.f64 s (*.f64 x c)))) (/.f64 (cbrt.f64 (cos.f64 (*.f64 2 x))) (fabs.f64 (*.f64 s (*.f64 x c)))))
5.3b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 s (*.f64 x c))) (cbrt.f64 (*.f64 s (*.f64 x c)))) (cbrt.f64 (*.f64 s (*.f64 x c))))) (fabs.f64 (*.f64 c (*.f64 x s)))))
4.1b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (fabs.f64 (*.f64 s (*.f64 x c))) 2))) (cbrt.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (fabs.f64 (*.f64 s (*.f64 x c))) 2)))) (cbrt.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (fabs.f64 (*.f64 s (*.f64 x c))) 2))))
3.7b
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (fabs.f64 (*.f64 s (*.f64 x c))) 2))
23.6b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 (*.f64 x s) (pow.f64 s (/.f64 2 2))) x)))
13.8b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (pow.f64 (fabs.f64 (*.f64 x s)) 2))))
2.2b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 c (*.f64 x s))) (fabs.f64 (*.f64 c (*.f64 x s)))))
4.7b
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (fabs.f64 (*.f64 s (*.f64 x c)))) (fabs.f64 (*.f64 c (*.f64 x s))))
6.4b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c (*.f64 c (fabs.f64 (*.f64 x s)))) (fabs.f64 (*.f64 x s))))
36.0b
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))) 3))
4.0b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (*.f64 s (*.f64 x c))) 2)) (cbrt.f64 (pow.f64 (fabs.f64 (*.f64 s (*.f64 x c))) 2))) (cbrt.f64 (pow.f64 (fabs.f64 (*.f64 s (*.f64 x c))) 2))))
Compiler

Compiled 2200 to 1056 computations (52% saved)

localize17.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.6b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 (*.f64 (cbrt.f64 c) (cbrt.f64 c)) (*.f64 (*.f64 x s) (cbrt.f64 c)))) (fabs.f64 (*.f64 c (*.f64 x s)))))
1.4b
(*.f64 (*.f64 x s) (cbrt.f64 c))
3.4b
(*.f64 (*.f64 (cbrt.f64 c) (cbrt.f64 c)) (*.f64 (*.f64 x s) (cbrt.f64 c)))
4.5b
(*.f64 c (*.f64 x s))

rewrite217.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
40×add-exp-log_binary64
35×pow1_binary64
28×add-cbrt-cube_binary64
22×cbrt-unprod_binary64
22×prod-exp_binary64
Counts
4 → 97
Calls

4 calls:

11.0ms
(*.f64 (*.f64 (cbrt.f64 c) (cbrt.f64 c)) (*.f64 (*.f64 x s) (cbrt.f64 c)))
6.0ms
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 (*.f64 (cbrt.f64 c) (cbrt.f64 c)) (*.f64 (*.f64 x s) (cbrt.f64 c)))) (fabs.f64 (*.f64 c (*.f64 x s)))))
5.0ms
(*.f64 (*.f64 x s) (cbrt.f64 c))
4.0ms
(*.f64 c (*.f64 x s))
Compiler

Compiled 2867 to 774 computations (73% saved)

series171.0ms (1.8%)

Error
0.0b
Counts
4 → 39
Calls

4 calls:

62.0ms
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 (*.f64 (cbrt.f64 c) (cbrt.f64 c)) (*.f64 (*.f64 x s) (cbrt.f64 c)))) (fabs.f64 (*.f64 c (*.f64 x s)))))
43.0ms
(*.f64 (*.f64 x s) (cbrt.f64 c))
26.0ms
(*.f64 (*.f64 (cbrt.f64 c) (cbrt.f64 c)) (*.f64 (*.f64 x s) (cbrt.f64 c)))
19.0ms
(*.f64 c (*.f64 x s))
Compiler

Compiled 2228 to 1401 computations (37.1% saved)

simplify123.0ms (1.3%)

Algorithm
egg-herbie
Rules
495×log-prod_binary64
460×fma-def_binary64
359×associate-*l*_binary64
334×associate-*r*_binary64
192×associate-*l/_binary64
Counts
136 → 113
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02213786
15132205
218952200
344722198
452802198

prune87.0ms (0.9%)

Pruning

16 alts after pruning (14 fresh and 2 done)

PrunedKeptTotal
New1103113
Fresh21113
Picked011
Done011
Total11216128
Error
0.0b
Counts
128 → 16
Alt Table
StatusErrorProgram
2.7b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 (*.f64 (cbrt.f64 c) (cbrt.f64 c)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 c) (*.f64 x s))) (cbrt.f64 (*.f64 (cbrt.f64 c) (*.f64 x s)))) (cbrt.f64 (*.f64 (cbrt.f64 c) (*.f64 x s)))))) (fabs.f64 (*.f64 c (*.f64 x s)))))
10.3b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 3))) (fabs.f64 (*.f64 c (*.f64 x s)))))
3.8b
(-.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (pow.f64 (fabs.f64 (*.f64 s (*.f64 x c))) 2)) (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (pow.f64 (fabs.f64 (*.f64 s (*.f64 x c))) 2)))
21.7b
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c c)) (*.f64 (fabs.f64 (*.f64 x s)) (fabs.f64 (*.f64 x s))))
3.4b
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 2 x))) (cbrt.f64 (cos.f64 (*.f64 2 x)))) (fabs.f64 (*.f64 s (*.f64 x c)))) (/.f64 (cbrt.f64 (cos.f64 (*.f64 2 x))) (fabs.f64 (*.f64 s (*.f64 x c)))))
5.3b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 s (*.f64 x c))) (cbrt.f64 (*.f64 s (*.f64 x c)))) (cbrt.f64 (*.f64 s (*.f64 x c))))) (fabs.f64 (*.f64 c (*.f64 x s)))))
4.1b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (fabs.f64 (*.f64 s (*.f64 x c))) 2))) (cbrt.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (fabs.f64 (*.f64 s (*.f64 x c))) 2)))) (cbrt.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (fabs.f64 (*.f64 s (*.f64 x c))) 2))))
3.7b
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (fabs.f64 (*.f64 s (*.f64 x c))) 2))
10.9b
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (fabs.f64 (*.f64 c (*.f64 x s))) 2))) (sqrt.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (fabs.f64 (*.f64 c (*.f64 x s))) 2))))
36.0b
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))) 3))
2.2b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 c (*.f64 x s))) (fabs.f64 (*.f64 c (*.f64 x s)))))
4.7b
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (fabs.f64 (*.f64 s (*.f64 x c)))) (fabs.f64 (*.f64 c (*.f64 x s))))
2.6b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 (*.f64 (cbrt.f64 c) (cbrt.f64 c)) (*.f64 (*.f64 x s) (cbrt.f64 c)))) (fabs.f64 (*.f64 c (*.f64 x s)))))
6.4b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c (*.f64 c (fabs.f64 (*.f64 x s)))) (fabs.f64 (*.f64 x s))))
23.6b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 (*.f64 x s) (pow.f64 s (/.f64 2 2))) x)))
4.0b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (*.f64 s (*.f64 x c))) 2)) (cbrt.f64 (pow.f64 (fabs.f64 (*.f64 s (*.f64 x c))) 2))) (cbrt.f64 (pow.f64 (fabs.f64 (*.f64 s (*.f64 x c))) 2))))
Compiler

Compiled 1681 to 772 computations (54.1% saved)

regimes2.6s (27%)

Accuracy

Total 1.7b remaining (95.2%)

Threshold costs 0b (0%)

Compiler

Compiled 38165 to 24755 computations (35.1% saved)

bsearch88.0ms (0.9%)

Steps
ItersRangePoint
4
2.9563063170327683e+200
5.8983442466586714e+200
4.184106550672061e+200
5
1.380484157752514e-218
9.895431780329993e-216
1.716436258888434e-218
Compiler

Compiled 4 to 3 computations (25% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Rules
fabs-mul_binary64
*-commutative_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028102
143102
250102
349102

end9.0ms (0.1%)

Compiler

Compiled 207 to 102 computations (50.7% saved)

sample2.7s (27.9%)

Algorithm
intervals
Results
626.0ms6206×body128valid
453.0ms897×body1024valid
198.0ms1907×body128invalid
182.0ms595×body512valid
103.0ms207×body1024invalid
73.0ms232×body512invalid
60.0ms300×body256valid
31.0ms157×body256invalid
2.0msbody2048valid
Compiler

Compiled 552 to 322 computations (41.7% saved)

Profiling

Loading profile data...