Details

Time bar (total: 8.8s)

analyze1.7s (18.8%)

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)

sample96.0ms (1.1%)

Algorithm
intervals
Results
26.0ms202×body128valid
17.0ms28×body1024valid
7.0ms11×body1024invalid
6.0ms12×body512invalid
5.0ms15×body512valid
5.0ms35×body128invalid
2.0ms11×body256valid
1.0msbody256invalid
Compiler

Compiled 42 to 32 computations (23.8% saved)

simplify130.0ms (1.5%)

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

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
27.6b
Counts
2 → 1
Alt Table
StatusErrorProgram
27.6b
(/.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)

localize18.0ms (0.2%)

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.8b
(*.f64 (*.f64 x (pow.f64 s 2)) x)
7.5b
(*.f64 x (pow.f64 s 2))
19.6b
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x))

rewrite159.0ms (1.8%)

Algorithm
rewrite-expression-head
Error
12.9b
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 → 119
Calls

4 calls:

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

Compiled 2433 to 1661 computations (31.7% saved)

series158.0ms (1.8%)

Error
26.8b
Counts
4 → 31
Calls

4 calls:

96.0ms
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
30.0ms
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x))
15.0ms
(*.f64 (*.f64 x (pow.f64 s 2)) x)
13.0ms
(*.f64 x (pow.f64 s 2))
Compiler

Compiled 1277 to 996 computations (22% saved)

simplify125.0ms (1.4%)

Algorithm
egg-herbie
Rules
604×associate-/l*_binary64
415×*-commutative_binary64
253×associate-/l/_binary64
245×exp-prod_binary64
239×log-prod_binary64
Counts
150 → 139
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01703071
13792589
213272584
340212505
448162489
550192489

prune80.0ms (0.9%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New12910139
Fresh000
Picked101
Done000
Total13010140
Error
1.6b
Counts
140 → 10
Alt Table
StatusErrorProgram
30.4b
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 x x))))
27.5b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x)))))
21.0b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 s x) (*.f64 s x))))
48.1b
(/.f64 (cos.f64 (*.f64 2 x)) (exp.f64 (+.f64 (*.f64 2 (log.f64 x)) (*.f64 2 (log.f64 (*.f64 s c))))))
27.3b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) x)) x))
29.8b
(-.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))) (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))))
2.5b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 s (*.f64 c x))) (fabs.f64 (*.f64 s (*.f64 c x)))))
39.1b
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 2 x)) 3) (*.f64 (pow.f64 c 6) (pow.f64 (*.f64 s x) 6))))
22.0b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 (*.f64 s x) s) x)))
27.6b
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c c)) (*.f64 (*.f64 x (pow.f64 s 2)) x))
Compiler

Compiled 1682 to 839 computations (50.1% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite124.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
1.0b
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 → 88
Calls

4 calls:

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

Compiled 2044 to 588 computations (71.2% saved)

series116.0ms (1.3%)

Error
0.5b
Counts
4 → 37
Calls

4 calls:

50.0ms
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 s (*.f64 c x))) (fabs.f64 (*.f64 s (*.f64 c x)))))
22.0ms
(*.f64 (fabs.f64 (*.f64 s (*.f64 c x))) (fabs.f64 (*.f64 s (*.f64 c x))))
19.0ms
(*.f64 s (*.f64 c x))
19.0ms
(*.f64 s (*.f64 c x))
Compiler

Compiled 1502 to 958 computations (36.2% saved)

simplify118.0ms (1.3%)

Algorithm
egg-herbie
Rules
392×*-commutative_binary64
369×associate-/l/_binary64
355×swap-sqr_binary64
244×log-prod_binary64
213×associate-*l/_binary64
Counts
125 → 101
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01192057
12631728
212991684
338371667
450591667

prune97.0ms (1.1%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New9110101
Fresh549
Picked101
Done000
Total9714111
Error
0.0b
Counts
111 → 14
Alt Table
StatusErrorProgram
3.7b
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (fabs.f64 (*.f64 c (*.f64 s x)))) (fabs.f64 (*.f64 s (*.f64 c x))))
4.9b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 (*.f64 c s) x)) (fabs.f64 (*.f64 s (*.f64 c x)))))
2.2b
(*.f64 (/.f64 1 (fabs.f64 (*.f64 c (*.f64 s x)))) (/.f64 (cos.f64 (*.f64 x 2)) (fabs.f64 (*.f64 c (*.f64 s x)))))
39.1b
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 2 x)) 3) (*.f64 (pow.f64 c 6) (pow.f64 (*.f64 s x) 6))))
17.3b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
2.9b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2))) (cbrt.f64 (/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2)))) (cbrt.f64 (/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2))))
14.8b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 s) (*.f64 (*.f64 c x) (sqrt.f64 s)))) (fabs.f64 (*.f64 s (*.f64 c x)))))
30.4b
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 x x))))
4.6b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 c (*.f64 s x))) (cbrt.f64 (*.f64 c (*.f64 s x)))) (cbrt.f64 (*.f64 c (*.f64 s x))))) (fabs.f64 (*.f64 s (*.f64 c x)))))
4.2b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (sqrt.f64 (fabs.f64 (*.f64 s (*.f64 c x)))) (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 3/2)))
22.0b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 (*.f64 s x) s) x)))
23.1b
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 x 2)) 3) (pow.f64 (*.f64 c (*.f64 s x)) 6)))
27.6b
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c c)) (*.f64 (*.f64 x (pow.f64 s 2)) x))
2.9b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2)) (cbrt.f64 (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2))) (cbrt.f64 (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2))))
Compiler

Compiled 1899 to 927 computations (51.2% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.3b
(/.f64 1 (fabs.f64 (*.f64 c (*.f64 s x))))
0.3b
(/.f64 (cos.f64 (*.f64 x 2)) (fabs.f64 (*.f64 c (*.f64 s x))))
4.9b
(*.f64 c (*.f64 s x))
4.9b
(*.f64 c (*.f64 s x))

rewrite168.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
24×times-frac_binary64
24×*-un-lft-identity_binary64
24×add-sqr-sqrt_binary64
24×add-cube-cbrt_binary64
20×add-exp-log_binary64
Counts
4 → 102
Calls

4 calls:

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

Compiled 2639 to 1027 computations (61.1% saved)

series109.0ms (1.2%)

Error
0.0b
Counts
4 → 37
Calls

4 calls:

35.0ms
(/.f64 (cos.f64 (*.f64 x 2)) (fabs.f64 (*.f64 c (*.f64 s x))))
23.0ms
(/.f64 1 (fabs.f64 (*.f64 c (*.f64 s x))))
20.0ms
(*.f64 c (*.f64 s x))
20.0ms
(*.f64 c (*.f64 s x))
Compiler

Compiled 1859 to 1093 computations (41.2% saved)

simplify132.0ms (1.5%)

Algorithm
egg-herbie
Rules
584×associate-/r*_binary64
576×times-frac_binary64
371×associate-/l*_binary64
244×*-commutative_binary64
216×associate-/l/_binary64
Counts
139 → 112
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01282332
12402122
27902122
337222116
444152116
548962116
649622116

prune110.0ms (1.2%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New1084112
Fresh5813
Picked101
Done000
Total11412126
Error
0.0b
Counts
126 → 12
Alt Table
StatusErrorProgram
3.8b
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (fabs.f64 (*.f64 s (*.f64 c x))))) (sqrt.f64 (/.f64 1 (fabs.f64 (*.f64 s (*.f64 c x)))))) (/.f64 (cos.f64 (*.f64 x 2)) (fabs.f64 (*.f64 c (*.f64 s x)))))
22.0b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 (*.f64 s x) s) x)))
17.3b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
2.9b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2))) (cbrt.f64 (/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2)))) (cbrt.f64 (/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2))))
3.9b
(*.f64 (/.f64 1 (fabs.f64 (*.f64 c (*.f64 s x)))) (*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 x 2))) (cbrt.f64 (cos.f64 (*.f64 x 2)))) (/.f64 (cbrt.f64 (cos.f64 (*.f64 x 2))) (fabs.f64 (*.f64 s (*.f64 c x))))))
4.6b
(*.f64 (/.f64 1 (fabs.f64 (*.f64 (*.f64 s c) x))) (/.f64 (cos.f64 (*.f64 x 2)) (fabs.f64 (*.f64 c (*.f64 s x)))))
27.6b
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c c)) (*.f64 (*.f64 x (pow.f64 s 2)) x))
4.9b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 (*.f64 c s) x)) (fabs.f64 (*.f64 s (*.f64 c x)))))
14.8b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 s) (*.f64 (*.f64 c x) (sqrt.f64 s)))) (fabs.f64 (*.f64 s (*.f64 c x)))))
3.8b
(*.f64 (/.f64 1 (fabs.f64 (*.f64 c (*.f64 s x)))) (/.f64 (neg.f64 (cos.f64 (*.f64 x 2))) (neg.f64 (fabs.f64 (*.f64 s (*.f64 c x))))))
23.1b
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 x 2)) 3) (pow.f64 (*.f64 c (*.f64 s x)) 6)))
2.9b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2)) (cbrt.f64 (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2))) (cbrt.f64 (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2))))
Compiler

Compiled 2311 to 1066 computations (53.9% saved)

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

4.9b
(*.f64 c (*.f64 s x))
23.3b
(cbrt.f64 (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2))
23.3b
(cbrt.f64 (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2))
23.3b
(cbrt.f64 (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2))

rewrite175.0ms (2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
27×cbrt-prod_binary64
12×unpow-prod-down_binary64
11×*-un-lft-identity_binary64
11×add-sqr-sqrt_binary64
11×add-cube-cbrt_binary64
Counts
4 → 69
Calls

4 calls:

4.0ms
(*.f64 c (*.f64 s x))
3.0ms
(cbrt.f64 (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2))
2.0ms
(cbrt.f64 (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2))
2.0ms
(cbrt.f64 (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2))
Compiler

Compiled 2824 to 1292 computations (54.2% saved)

series224.0ms (2.5%)

Error
0.0b
Counts
4 → 36
Calls

4 calls:

62.0ms
(cbrt.f64 (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2))
62.0ms
(cbrt.f64 (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2))
60.0ms
(cbrt.f64 (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2))
27.0ms
(*.f64 c (*.f64 s x))
Compiler

Compiled 2999 to 1833 computations (38.9% saved)

simplify166.0ms (1.9%)

Algorithm
egg-herbie
Rules
1021×log-prod_binary64
682×associate-*l*_binary64
503×associate-*r*_binary64
409×unswap-sqr_binary64
346×distribute-lft-out_binary64
Counts
105 → 89
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0781761
11571542
24451542
317551539
431851530
536221530
645911530
746001530
849721530
948851530

prune71.0ms (0.8%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New89089
Fresh01111
Picked011
Done000
Total8912101
Error
0.0b
Counts
101 → 12
Alt Table
StatusErrorProgram
3.8b
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (fabs.f64 (*.f64 s (*.f64 c x))))) (sqrt.f64 (/.f64 1 (fabs.f64 (*.f64 s (*.f64 c x)))))) (/.f64 (cos.f64 (*.f64 x 2)) (fabs.f64 (*.f64 c (*.f64 s x)))))
22.0b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 (*.f64 s x) s) x)))
17.3b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
2.9b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2))) (cbrt.f64 (/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2)))) (cbrt.f64 (/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2))))
3.9b
(*.f64 (/.f64 1 (fabs.f64 (*.f64 c (*.f64 s x)))) (*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 x 2))) (cbrt.f64 (cos.f64 (*.f64 x 2)))) (/.f64 (cbrt.f64 (cos.f64 (*.f64 x 2))) (fabs.f64 (*.f64 s (*.f64 c x))))))
4.6b
(*.f64 (/.f64 1 (fabs.f64 (*.f64 (*.f64 s c) x))) (/.f64 (cos.f64 (*.f64 x 2)) (fabs.f64 (*.f64 c (*.f64 s x)))))
27.6b
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c c)) (*.f64 (*.f64 x (pow.f64 s 2)) x))
4.9b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 (*.f64 c s) x)) (fabs.f64 (*.f64 s (*.f64 c x)))))
14.8b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 s) (*.f64 (*.f64 c x) (sqrt.f64 s)))) (fabs.f64 (*.f64 s (*.f64 c x)))))
3.8b
(*.f64 (/.f64 1 (fabs.f64 (*.f64 c (*.f64 s x)))) (/.f64 (neg.f64 (cos.f64 (*.f64 x 2))) (neg.f64 (fabs.f64 (*.f64 s (*.f64 c x))))))
23.1b
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 x 2)) 3) (pow.f64 (*.f64 c (*.f64 s x)) 6)))
2.9b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2)) (cbrt.f64 (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2))) (cbrt.f64 (pow.f64 (fabs.f64 (*.f64 c (*.f64 s x))) 2))))
Compiler

Compiled 1671 to 825 computations (50.6% saved)

regimes1.5s (17.1%)

Accuracy

Total 2.2b remaining (93.2%)

Threshold costs 0b (0%)

Compiler

Compiled 37300 to 23008 computations (38.3% saved)

simplify3.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01228
11828
22328
32328

end6.0ms (0.1%)

Compiler

Compiled 63 to 33 computations (47.6% saved)

sample3.2s (36.5%)

Algorithm
intervals
Results
1.3s6112×body128valid
479.0ms948×body1024valid
195.0ms1854×body128invalid
185.0ms609×body512valid
105.0ms212×body1024invalid
66.0ms326×body256valid
65.0ms228×body512invalid
30.0ms134×body256invalid
5.0msbody2048valid
Compiler

Compiled 367 to 241 computations (34.3% saved)

Profiling

Loading profile data...