Details

Time bar (total: 14.8s)

analyze4.2s (28.4%)

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
0%99.9%0.1%8
0%99.9%0.1%9
0%99.9%0.1%10
0%99.9%0.1%11
0%99.9%0.1%12
0%99.9%0.1%13
0%99.9%0.1%14
Compiler

Compiled 34 to 19 computations (44.1% saved)

sample6.1s (41.2%)

Results
3.2s2043×body1024valid
1.4s4651×body128valid
934.0ms1000×body512valid
347.0ms554×body256valid
26.0msbody2048valid
Compiler

Compiled 101 to 56 computations (44.6% saved)

simplify284.0ms (1.9%)

Algorithm
egg-herbie
Rules
1350×fma-def_binary64
1306×fma-neg_binary64
889×div-sub_binary64
757×associate-/r/_binary64
558×associate-/l*_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01950
14450
210950
322950
433350
551550
671750
798450
8130850
9163350
10158950
11159150
12162350
13167150
14167150
15210350
16259150
17255950
18261550
19278350
20287950
21292750
22335150
23331950
24331950
25248750
26286350
27259150
28259150
29259150
30259150
31237650

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.1b
Counts
2 → 1
Alt Table
StatusErrorProgram
0.1b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
Compiler

Compiled 99 to 54 computations (45.5% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (neg.f64 eh) (tan.f64 t))
0.1b
(*.f64 ew (cos.f64 t))
4.2b
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
21.7b
(cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))

series150.0ms (1%)

Counts
4 → 120
Calls

4 calls:

89.0ms
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
29.0ms
(*.f64 (neg.f64 eh) (tan.f64 t))
21.0ms
(cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))
10.0ms
(*.f64 ew (cos.f64 t))

rewrite17.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt_binary64
13×associate-*l*_binary64
13×add-cbrt-cube_binary64
13×add-exp-log_binary64
12×*-un-lft-identity_binary64
Counts
4 → 85
Calls

4 calls:

5.0ms
(*.f64 (neg.f64 eh) (tan.f64 t))
4.0ms
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
3.0ms
(*.f64 ew (cos.f64 t))
1.0ms
(cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))

simplify109.0ms (0.7%)

Algorithm
egg-herbie
Rules
434×fma-def_binary64
411×div-sub_binary64
327×associate-/l/_binary64
269×fma-neg_binary64
151×distribute-rgt-neg-in_binary64
Counts
205 → 155
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01932830
14862656
217882613
342902611
454002611

prune253.0ms (1.7%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New2555260
Fresh000
Picked101
Done000
Total2565261
Error
0.1b
Counts
261 → 5
Alt Table
StatusErrorProgram
0.9b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 ew) (cbrt.f64 ew)) (*.f64 (cbrt.f64 ew) (cos.f64 t))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
33.9b
(fabs.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 ew (cos.f64 t))) (sqrt.f64 (*.f64 ew (cos.f64 t)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.9b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 ew (cos.f64 t))) (cbrt.f64 (*.f64 ew (cos.f64 t)))) (cbrt.f64 (*.f64 ew (cos.f64 t)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.1b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 3))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
16.1b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 ew (sqrt.f64 (cos.f64 t))) (sqrt.f64 (cos.f64 t))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
Compiler

Compiled 9657 to 2152 computations (77.7% saved)

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 3))
4.2b
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
4.2b
(/.f64 (*.f64 (tan.f64 t) eh) ew)
21.7b
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))

series92.0ms (0.6%)

Counts
3 → 80
Calls

3 calls:

45.0ms
(/.f64 (*.f64 (tan.f64 t) eh) ew)
24.0ms
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
23.0ms
(cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 3))

rewrite10.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod_binary64
*-un-lft-identity_binary64
add-sqr-sqrt_binary64
add-cube-cbrt_binary64
add-cbrt-cube_binary64
Counts
3 → 59
Calls

3 calls:

4.0ms
(/.f64 (*.f64 (tan.f64 t) eh) ew)
2.0ms
(cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 3))
1.0ms
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))

simplify124.0ms (0.8%)

Algorithm
egg-herbie
Rules
425×associate-/l*_binary64
316×times-frac_binary64
306×distribute-neg-frac_binary64
282×associate-*l*_binary64
244×associate-*l/_binary64
Counts
139 → 75
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01322349
12672202
28182202
328702199
445842185
549992185
649192185

prune176.0ms (1.2%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1240124
Fresh044
Picked011
Done000
Total1245129
Error
0.1b
Counts
129 → 5
Alt Table
StatusErrorProgram
0.9b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 ew) (cbrt.f64 ew)) (*.f64 (cbrt.f64 ew) (cos.f64 t))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
33.9b
(fabs.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 ew (cos.f64 t))) (sqrt.f64 (*.f64 ew (cos.f64 t)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.9b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 ew (cos.f64 t))) (cbrt.f64 (*.f64 ew (cos.f64 t)))) (cbrt.f64 (*.f64 ew (cos.f64 t)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.1b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 3))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
16.1b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 ew (sqrt.f64 (cos.f64 t))) (sqrt.f64 (cos.f64 t))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
Compiler

Compiled 5347 to 1680 computations (68.6% saved)

localize27.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(*.f64 (cbrt.f64 (*.f64 ew (cos.f64 t))) (cbrt.f64 (*.f64 ew (cos.f64 t))))
0.6b
(cbrt.f64 (*.f64 ew (cos.f64 t)))
4.2b
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
21.7b
(cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))

series1.4s (9.2%)

Counts
2 → 48
Calls

2 calls:

861.0ms
(*.f64 (cbrt.f64 (*.f64 ew (cos.f64 t))) (cbrt.f64 (*.f64 ew (cos.f64 t))))
507.0ms
(cbrt.f64 (*.f64 ew (cos.f64 t)))

rewrite11.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
pow1_binary64
add-sqr-sqrt_binary64
pow1/3_binary64
*-un-lft-identity_binary64
add-cube-cbrt_binary64
Counts
2 → 44
Calls

2 calls:

7.0ms
(*.f64 (cbrt.f64 (*.f64 ew (cos.f64 t))) (cbrt.f64 (*.f64 ew (cos.f64 t))))
2.0ms
(cbrt.f64 (*.f64 ew (cos.f64 t)))

simplify85.0ms (0.6%)

Algorithm
egg-herbie
Rules
660×fma-neg_binary64
596×unswap-sqr_binary64
456×cancel-sign-sub-inv_binary64
281×distribute-rgt-neg-in_binary64
263×distribute-lft-neg-in_binary64
Counts
92 → 86
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01241664
13001491
28921244
320871013
444981013
549821013

prune307.0ms (2.1%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New2543257
Fresh033
Picked101
Done011
Total2557262
Error
0.1b
Counts
262 → 7
Alt Table
StatusErrorProgram
0.9b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 ew) (cbrt.f64 ew)) (*.f64 (cbrt.f64 ew) (cos.f64 t))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
33.9b
(fabs.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 ew (cos.f64 t))) (sqrt.f64 (*.f64 ew (cos.f64 t)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.9b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 ew (cos.f64 t))) (*.f64 (cbrt.f64 ew) (cbrt.f64 (cos.f64 t)))) (cbrt.f64 (*.f64 ew (cos.f64 t)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.1b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 3))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
30.4b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 ew (cos.f64 t))) (cbrt.f64 (*.f64 ew (cos.f64 t)))) (-.f64 (cbrt.f64 ew) (*.f64 (cbrt.f64 ew) (fma.f64 1/6 (*.f64 t t) (*.f64 1/72 (pow.f64 t 4)))))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.9b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 ew (cos.f64 t))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (cos.f64 t) (/.f64 -1 ew))))) (cbrt.f64 (*.f64 ew (cos.f64 t)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
16.1b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 ew (sqrt.f64 (cos.f64 t))) (sqrt.f64 (cos.f64 t))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
Compiler

Compiled 13089 to 2484 computations (81% saved)

localize34.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(cbrt.f64 ew)
0.6b
(cbrt.f64 (*.f64 ew (cos.f64 t)))
4.2b
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
21.7b
(cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))

series44.0ms (0.3%)

Counts
1 → 12
Calls

1 calls:

44.0ms
(cbrt.f64 ew)

rewrite1.0ms (0%)

Algorithm
rewrite-expression-head
Rules
cbrt-prod_binary64
*-un-lft-identity_binary64
add-sqr-sqrt_binary64
add-cube-cbrt_binary64
add-cbrt-cube_binary64
Counts
1 → 13
Calls

1 calls:

1.0ms
(cbrt.f64 ew)

simplify61.0ms (0.4%)

Algorithm
egg-herbie
Rules
610×associate-/l/_binary64
374×log-prod_binary64
316×distribute-rgt-neg-in_binary64
314×distribute-lft-neg-in_binary64
287×*-commutative_binary64
Counts
25 → 18
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
024141
138137
286137
3208137
4626133
51904133
62565133
73552133
84861133

prune264.0ms (1.8%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1881189
Fresh055
Picked011
Done011
Total1888196
Error
0.1b
Counts
196 → 8
Alt Table
StatusErrorProgram
0.9b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 ew) (cbrt.f64 ew)) (*.f64 (cbrt.f64 ew) (cos.f64 t))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
33.9b
(fabs.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 ew (cos.f64 t))) (sqrt.f64 (*.f64 ew (cos.f64 t)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.9b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 ew (cos.f64 t))) (*.f64 (cbrt.f64 ew) (cbrt.f64 (cos.f64 t)))) (cbrt.f64 (*.f64 ew (cos.f64 t)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.1b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 3))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
30.4b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 ew (cos.f64 t))) (cbrt.f64 (*.f64 ew (cos.f64 t)))) (-.f64 (cbrt.f64 ew) (*.f64 (cbrt.f64 ew) (fma.f64 1/6 (*.f64 t t) (*.f64 1/72 (pow.f64 t 4)))))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.9b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 ew (cos.f64 t))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (cos.f64 t) (/.f64 -1 ew))))) (cbrt.f64 (*.f64 ew (cos.f64 t)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
16.1b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 ew (sqrt.f64 (cos.f64 t))) (sqrt.f64 (cos.f64 t))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
1.2b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 ew (cos.f64 t))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 ew)) (cbrt.f64 (cbrt.f64 ew))) (cbrt.f64 (cbrt.f64 ew))) (cbrt.f64 (cos.f64 t)))) (cbrt.f64 (*.f64 ew (cos.f64 t)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
Compiler

Compiled 9783 to 1728 computations (82.3% saved)

regimes819.0ms (5.5%)

Accuracy

Total 0.0b remaining (31.8%)

Threshold costs 0.0b (31.8%)

Counts
110 → 1
Compiler

Compiled 21699 to 12883 computations (40.6% saved)

simplify5.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02355
14255
27255
310555
413055
514455
614755
714755

end216.0ms (1.5%)

Compiler

Compiled 437 to 240 computations (45.1% saved)

Profiling

Loading profile data...