Details

Time bar (total: 9.5s)

analyze1.2s (13%)

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)

sample2.9s (30.5%)

Alt Table
StatusErrorProgram
26.9b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
Symmetry

(sort c s)

Results
1.1s6327×body128valid
643.0ms983×body1024valid
338.0ms1921×body128invalid
262.0ms600×body512valid
141.0ms215×body1024invalid
124.0ms234×body512invalid
102.0ms342×body256valid
53.0ms178×body256invalid
4.0msbody2048valid
Compiler

Compiled 97 to 72 computations (25.8% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
2.8b
(*.f64 (*.f64 x (pow.f64 s 2)) x)
8.0b
(*.f64 x (pow.f64 s 2))
17.5b
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x))

series212.0ms (2.2%)

Counts
4 → 120
Calls

4 calls:

153.0ms
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
38.0ms
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x))
12.0ms
(*.f64 (*.f64 x (pow.f64 s 2)) x)
8.0ms
(*.f64 x (pow.f64 s 2))

rewrite101.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
301×prod-diff_binary64
240×expm1-udef_binary64
240×log1p-udef_binary64
221×log-pow_binary64
135×add-sqr-sqrt_binary64
Counts
4 → 89
Calls

4 calls:

97.0ms
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
97.0ms
(*.f64 (*.f64 x (pow.f64 s 2)) x)
97.0ms
(*.f64 x (pow.f64 s 2))
97.0ms
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01357
127557
2334257
3486257
4504657
000
100

prune219.0ms (2.3%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New19910209
Fresh000
Picked011
Done000
Total19911210
Error
13.9b
Counts
210 → 11
Alt Table
StatusErrorProgram
41.7b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (*.f64 s (sqrt.f64 x)) 2) x)))
27.0b
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s)))))))
34.4b
(*.f64 (/.f64 1 (*.f64 c (*.f64 (sqrt.f64 x) (*.f64 s (sqrt.f64 x))))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (sqrt.f64 x) (*.f64 s (sqrt.f64 x))))))
27.2b
(/.f64 (cos.f64 (*.f64 2 x)) (expm1.f64 (log1p.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s)))))))
26.9b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
34.5b
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 (sqrt.f64 x) (*.f64 s (sqrt.f64 x)))) 2))
27.0b
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))) 3))
31.2b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
24.9b
(*.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) (/.f64 (cos.f64 (+.f64 x x)) x))
41.3b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 (sqrt.f64 x) (*.f64 s (sqrt.f64 x))) 2)))
34.5b
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 c (*.f64 (sqrt.f64 x) (*.f64 s (sqrt.f64 x))))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 (sqrt.f64 x) (*.f64 s (sqrt.f64 x))))))
Compiler

Compiled 4391 to 2390 computations (45.6% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.9b
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))
6.4b
(*.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) (/.f64 (cos.f64 (+.f64 x x)) x))
8.0b
(*.f64 x (*.f64 s s))
16.8b
(*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))

series329.0ms (3.5%)

Counts
4 → 132
Calls

4 calls:

164.0ms
(*.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) (/.f64 (cos.f64 (+.f64 x x)) x))
117.0ms
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))
39.0ms
(*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))
8.0ms
(*.f64 x (*.f64 s s))

rewrite92.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
532×prod-diff_binary64
153×add-sqr-sqrt_binary64
143×log1p-expm1-u_binary64
143×expm1-log1p-u_binary64
142×add-cbrt-cube_binary64
Counts
4 → 131
Calls

4 calls:

88.0ms
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))
88.0ms
(*.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) (/.f64 (cos.f64 (+.f64 x x)) x))
88.0ms
(*.f64 x (*.f64 s s))
88.0ms
(*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01460
130655
2394455
3489855
000
100

prune306.0ms (3.2%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New2558263
Fresh279
Picked101
Done101
Total25915274
Error
8.8b
Counts
274 → 15
Alt Table
StatusErrorProgram
42.7b
(pow.f64 (/.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (*.f64 c (*.f64 s (sqrt.f64 x)))) 2)
27.2b
(/.f64 (cos.f64 (*.f64 2 x)) (expm1.f64 (log1p.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s)))))))
27.6b
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) x)) (*.f64 s s))
36.7b
(/.f64 (cos.f64 (+.f64 x x)) (/.f64 (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2) (/.f64 1 x)))
18.2b
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 c (*.f64 x (*.f64 s s))))
34.5b
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 c (*.f64 (sqrt.f64 x) (*.f64 s (sqrt.f64 x))))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 (sqrt.f64 x) (*.f64 s (sqrt.f64 x))))))
34.4b
(*.f64 (/.f64 1 (*.f64 c (*.f64 (sqrt.f64 x) (*.f64 s (sqrt.f64 x))))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (sqrt.f64 x) (*.f64 s (sqrt.f64 x))))))
27.2b
(/.f64 (*.f64 (pow.f64 c -2) (cos.f64 (+.f64 x x))) (*.f64 (*.f64 x (*.f64 s s)) x))
34.5b
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 (sqrt.f64 x) (*.f64 s (sqrt.f64 x)))) 2))
27.0b
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))) 3))
36.4b
(*.f64 (pow.f64 (/.f64 1 (*.f64 c (*.f64 s (sqrt.f64 x)))) 2) (/.f64 (cos.f64 (+.f64 x x)) x))
31.2b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
36.9b
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
20.8b
(*.f64 (/.f64 1 (/.f64 c (/.f64 1 (*.f64 c (*.f64 x (*.f64 s s)))))) (/.f64 (cos.f64 (+.f64 x x)) x))
41.7b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (*.f64 s (sqrt.f64 x)) 2) x)))
Compiler

Compiled 5581 to 2576 computations (53.8% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(cos.f64 (+.f64 x x))
5.5b
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 c (*.f64 x (*.f64 s s))))
7.9b
(*.f64 c (*.f64 x (*.f64 s s)))
8.0b
(*.f64 x (*.f64 s s))

series238.0ms (2.5%)

Counts
4 → 108
Calls

4 calls:

208.0ms
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 c (*.f64 x (*.f64 s s))))
20.0ms
(*.f64 c (*.f64 x (*.f64 s s)))
8.0ms
(*.f64 x (*.f64 s s))
2.0ms
(cos.f64 (+.f64 x x))

rewrite94.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
568×prod-diff_binary64
144×add-sqr-sqrt_binary64
135×log1p-expm1-u_binary64
135×expm1-log1p-u_binary64
134×add-log-exp_binary64
Counts
4 → 124
Calls

4 calls:

90.0ms
(cos.f64 (+.f64 x x))
90.0ms
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 c (*.f64 x (*.f64 s s))))
90.0ms
(*.f64 c (*.f64 x (*.f64 s s)))
90.0ms
(*.f64 x (*.f64 s s))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01247
127647
2403347
3510747
000
100

prune340.0ms (3.6%)

Pruning

18 alts after pruning (17 fresh and 1 done)

PrunedKeptTotal
New2248232
Fresh5914
Picked011
Done000
Total22918247
Error
2.9b
Counts
247 → 18
Alt Table
StatusErrorProgram
42.7b
(pow.f64 (/.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (*.f64 c (*.f64 s (sqrt.f64 x)))) 2)
31.6b
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) 2) (*.f64 (sqrt.f64 (*.f64 x c)) s)) (/.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (*.f64 (sqrt.f64 (*.f64 x c)) s)))
34.5b
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 (sqrt.f64 x) (*.f64 s (sqrt.f64 x)))) 2))
21.6b
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x c)) (/.f64 (/.f64 1 c) (*.f64 s s)))
18.4b
(*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x (*.f64 s s)) c))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x (*.f64 s s)) c))) 2))
33.1b
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (pow.f64 (*.f64 (sqrt.f64 (*.f64 x c)) s) 2))
15.0b
(*.f64 (/.f64 1 (*.f64 x c)) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 s s)))
33.1b
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (sqrt.f64 (*.f64 x c)) s)) (/.f64 (/.f64 1 c) (*.f64 (sqrt.f64 (*.f64 x c)) s)))
20.8b
(*.f64 (/.f64 1 (/.f64 c (/.f64 1 (*.f64 c (*.f64 x (*.f64 s s)))))) (/.f64 (cos.f64 (+.f64 x x)) x))
39.2b
(pow.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (*.f64 (sqrt.f64 (*.f64 x c)) s)) 2)
18.2b
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 c (*.f64 x (*.f64 s s))))
14.9b
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (pow.f64 s 2) (*.f64 c x)))
34.5b
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 c (*.f64 (sqrt.f64 x) (*.f64 s (sqrt.f64 x))))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 (sqrt.f64 x) (*.f64 s (sqrt.f64 x))))))
34.4b
(*.f64 (/.f64 1 (*.f64 c (*.f64 (sqrt.f64 x) (*.f64 s (sqrt.f64 x))))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (sqrt.f64 x) (*.f64 s (sqrt.f64 x))))))
27.2b
(/.f64 (*.f64 (pow.f64 c -2) (cos.f64 (+.f64 x x))) (*.f64 (*.f64 x (*.f64 s s)) x))
36.4b
(*.f64 (pow.f64 (/.f64 1 (*.f64 c (*.f64 s (sqrt.f64 x)))) 2) (/.f64 (cos.f64 (+.f64 x x)) x))
36.9b
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
41.7b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (*.f64 s (sqrt.f64 x)) 2) x)))
Compiler

Compiled 5841 to 2326 computations (60.2% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)
0.2b
(cos.f64 (+.f64 x x))
5.5b
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (pow.f64 s 2) (*.f64 c x)))
12.9b
(*.f64 (pow.f64 s 2) (*.f64 c x))

series235.0ms (2.5%)

Counts
4 → 88
Calls

4 calls:

195.0ms
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (pow.f64 s 2) (*.f64 c x)))
22.0ms
(*.f64 (pow.f64 s 2) (*.f64 c x))
16.0ms
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)
2.0ms
(cos.f64 (+.f64 x x))

rewrite99.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
583×prod-diff_binary64
162×egg-rr
151×add-sqr-sqrt_binary64
143×log1p-expm1-u_binary64
143×expm1-log1p-u_binary64
Counts
4 → 162
Calls

4 calls:

94.0ms
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)
94.0ms
(cos.f64 (+.f64 x x))
94.0ms
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (pow.f64 s 2) (*.f64 c x)))
94.0ms
(*.f64 (pow.f64 s 2) (*.f64 c x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01352
129752
2416952
3526552
000
100

prune328.0ms (3.4%)

Pruning

19 alts after pruning (17 fresh and 2 done)

PrunedKeptTotal
New2473250
Fresh21416
Picked011
Done011
Total24919268
Error
2.9b
Counts
268 → 19
Alt Table
StatusErrorProgram
42.7b
(pow.f64 (/.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (*.f64 c (*.f64 s (sqrt.f64 x)))) 2)
31.6b
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) 2) (*.f64 (sqrt.f64 (*.f64 x c)) s)) (/.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (*.f64 (sqrt.f64 (*.f64 x c)) s)))
34.5b
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 (sqrt.f64 x) (*.f64 s (sqrt.f64 x)))) 2))
21.6b
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x c)) (/.f64 (/.f64 1 c) (*.f64 s s)))
15.0b
(*.f64 (/.f64 1 (*.f64 x c)) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 s s)))
33.1b
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (sqrt.f64 (*.f64 x c)) s)) (/.f64 (/.f64 1 c) (*.f64 (sqrt.f64 (*.f64 x c)) s)))
36.9b
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
38.9b
(pow.f64 (/.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c x))) (*.f64 s (sqrt.f64 (*.f64 c x)))) 2)
18.2b
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 c (*.f64 x (*.f64 s s))))
14.9b
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (pow.f64 s 2) (*.f64 c x)))
34.5b
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 c (*.f64 (sqrt.f64 x) (*.f64 s (sqrt.f64 x))))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 (sqrt.f64 x) (*.f64 s (sqrt.f64 x))))))
34.4b
(*.f64 (/.f64 1 (*.f64 c (*.f64 (sqrt.f64 x) (*.f64 s (sqrt.f64 x))))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (sqrt.f64 x) (*.f64 s (sqrt.f64 x))))))
27.2b
(/.f64 (*.f64 (pow.f64 c -2) (cos.f64 (+.f64 x x))) (*.f64 (*.f64 x (*.f64 s s)) x))
33.1b
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (pow.f64 (*.f64 (sqrt.f64 (*.f64 x c)) s) 2))
36.4b
(*.f64 (pow.f64 (/.f64 1 (*.f64 c (*.f64 s (sqrt.f64 x)))) 2) (/.f64 (cos.f64 (+.f64 x x)) x))
31.4b
(*.f64 (/.f64 1 (*.f64 s (sqrt.f64 (*.f64 c x)))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c x)) (*.f64 s (sqrt.f64 (*.f64 c x)))))
20.8b
(*.f64 (/.f64 1 (/.f64 c (/.f64 1 (*.f64 c (*.f64 x (*.f64 s s)))))) (/.f64 (cos.f64 (+.f64 x x)) x))
15.0b
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) (*.f64 (pow.f64 s 2) (*.f64 c x)))
41.7b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (*.f64 s (sqrt.f64 x)) 2) x)))
Compiler

Compiled 6065 to 2605 computations (57% saved)

regimes2.2s (22.6%)

Accuracy

Total 5.3b remaining (65%)

Threshold costs 0b (0%)

Counts
119 → 5
Compiler

Compiled 17025 to 10573 computations (37.9% saved)

bsearch197.0ms (2.1%)

Steps
ItersRangePoint
5
-1.9245989875127766e-302
1.0138155616412656e-299
-4.366774230335914e-309
7
-113433753775800050.0
-5602154532664778.0
-71415521545202600.0
7
-6.827978640767004e+185
-7.379002009413543e+183
-4.4022230997663105e+185
8
-1.7946442309836718e+227
-1.6247591068014878e+224
-8.754996079145237e+225
Compiler

Compiled 4 to 3 computations (25% saved)

simplify6.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
047195
156195
255195

end384.0ms (4%)

Compiler

Compiled 961 to 452 computations (53% saved)

Profiling

Loading profile data...