Details

Time bar (total: 11.4s)

analyze2.8s (24.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
9.4%90.5%0.1%7
14%85.8%0.1%8
16.4%83.5%0.1%9
24.6%75.3%0.1%10
28.7%71.2%0.1%11
30.7%69.1%0.1%12
35.8%64%0.1%13
38.4%61.5%0.1%14
Compiler

Compiled 32 to 18 computations (43.8% saved)

sample155.0ms (1.4%)

Algorithm
intervals
Results
74.0ms61×body1024valid
35.0ms144×body128valid
26.0ms35×body512valid
7.0ms15×body256valid
2.0msbody2048valid
Compiler

Compiled 66 to 38 computations (42.4% saved)

simplify12.0ms (0.1%)

Algorithm
egg-herbie
Rules
12×fma-def_binary64
11×*-commutative_binary64
associate-*r*_binary64
associate-*l*_binary64
+-commutative_binary64
Counts
1 → 2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01844
13044
25044
35644
45644

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
0.1b
Counts
3 → 1
Alt Table
StatusErrorProgram
0.1b
(fabs.f64 (fma.f64 (*.f64 ew (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
Compiler

Compiled 118 to 51 computations (56.8% saved)

localize19.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 ew (sin.f64 t))
2.8b
(/.f64 (/.f64 eh ew) (tan.f64 t))
2.8b
(/.f64 (/.f64 eh ew) (tan.f64 t))
33.5b
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))

rewrite18.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
75×times-frac_binary64
49×add-sqr-sqrt_binary64
47×*-un-lft-identity_binary64
47×add-cube-cbrt_binary64
13×associate-/l*_binary64
Counts
3 → 103
Calls

3 calls:

9.0ms
(/.f64 (/.f64 eh ew) (tan.f64 t))
3.0ms
(*.f64 ew (sin.f64 t))
1.0ms
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))

series364.0ms (3.2%)

Counts
3 → 96
Calls

3 calls:

284.0ms
(/.f64 (/.f64 eh ew) (tan.f64 t))
48.0ms
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))
32.0ms
(*.f64 ew (sin.f64 t))

simplify186.0ms (1.6%)

Algorithm
egg-herbie
Rules
722×fma-neg_binary64
428×associate-/l/_binary64
417×times-frac_binary64
349×associate-/l*_binary64
348×associate-*l*_binary64
Counts
199 → 305
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02353112
15282994
214362982
339052982
447922982
549972982
649302982

prune272.0ms (2.4%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New4758483
Fresh000
Picked011
Done000
Total4759484
Error
0.1b
Counts
484 → 9
Alt Table
StatusErrorProgram
31.8b
(fabs.f64 (fma.f64 (*.f64 (sqrt.f64 ew) (*.f64 (sqrt.f64 ew) (sin.f64 t))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.6b
(fabs.f64 (fma.f64 (*.f64 (*.f64 (cbrt.f64 ew) (cbrt.f64 ew)) (*.f64 (cbrt.f64 ew) (sin.f64 t))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.1b
(fabs.f64 (fma.f64 (*.f64 ew (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
28.5b
(fabs.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 ew (sin.f64 t))) (sqrt.f64 (*.f64 ew (sin.f64 t)))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.6b
(fabs.f64 (fma.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 ew (sin.f64 t))) (cbrt.f64 (*.f64 ew (sin.f64 t)))) (cbrt.f64 (*.f64 ew (sin.f64 t)))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
28.7b
(fabs.f64 (fma.f64 (-.f64 (*.f64 t ew) (*.f64 1/6 (*.f64 (pow.f64 t 3) ew))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
22.2b
(fabs.f64 (fma.f64 (*.f64 t ew) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
34.3b
(fabs.f64 (fma.f64 (*.f64 (*.f64 ew (sqrt.f64 (sin.f64 t))) (sqrt.f64 (sin.f64 t))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.6b
(fabs.f64 (fma.f64 (*.f64 (*.f64 ew (*.f64 (cbrt.f64 (sin.f64 t)) (cbrt.f64 (sin.f64 t)))) (cbrt.f64 (sin.f64 t))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
Compiler

Compiled 9923 to 2096 computations (78.9% saved)

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(cbrt.f64 (sin.f64 t))
2.8b
(/.f64 (/.f64 eh ew) (tan.f64 t))
2.8b
(/.f64 (/.f64 eh ew) (tan.f64 t))
33.5b
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))

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 (sin.f64 t))

series241.0ms (2.1%)

Counts
1 → 12
Calls

1 calls:

241.0ms
(cbrt.f64 (sin.f64 t))

simplify99.0ms (0.9%)

Algorithm
egg-herbie
Rules
777×fma-neg_binary64
532×cancel-sign-sub-inv_binary64
467×log-prod_binary64
268×sub-neg_binary64
261×unswap-sqr_binary64
Counts
25 → 42
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
042221
197215
2215213
3527211
41576205
54017205
64452205
74998205
84894205

prune342.0ms (3%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New116401164
Fresh077
Picked011
Done011
Total116491173
Error
0.1b
Counts
1173 → 9
Alt Table
StatusErrorProgram
31.8b
(fabs.f64 (fma.f64 (*.f64 (sqrt.f64 ew) (*.f64 (sqrt.f64 ew) (sin.f64 t))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.6b
(fabs.f64 (fma.f64 (*.f64 (*.f64 (cbrt.f64 ew) (cbrt.f64 ew)) (*.f64 (cbrt.f64 ew) (sin.f64 t))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.1b
(fabs.f64 (fma.f64 (*.f64 ew (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
28.5b
(fabs.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 ew (sin.f64 t))) (sqrt.f64 (*.f64 ew (sin.f64 t)))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.6b
(fabs.f64 (fma.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 ew (sin.f64 t))) (cbrt.f64 (*.f64 ew (sin.f64 t)))) (cbrt.f64 (*.f64 ew (sin.f64 t)))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
28.7b
(fabs.f64 (fma.f64 (-.f64 (*.f64 t ew) (*.f64 1/6 (*.f64 (pow.f64 t 3) ew))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
22.2b
(fabs.f64 (fma.f64 (*.f64 t ew) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
34.3b
(fabs.f64 (fma.f64 (*.f64 (*.f64 ew (sqrt.f64 (sin.f64 t))) (sqrt.f64 (sin.f64 t))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.6b
(fabs.f64 (fma.f64 (*.f64 (*.f64 ew (*.f64 (cbrt.f64 (sin.f64 t)) (cbrt.f64 (sin.f64 t)))) (cbrt.f64 (sin.f64 t))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
Compiler

Compiled 12005 to 2143 computations (82.1% saved)

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
9.1b
(cbrt.f64 (*.f64 ew (sin.f64 t)))
9.1b
(cbrt.f64 (*.f64 ew (sin.f64 t)))
9.1b
(cbrt.f64 (*.f64 ew (sin.f64 t)))
33.5b
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))

rewrite2.0ms (0%)

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

1 calls:

2.0ms
(cbrt.f64 (*.f64 ew (sin.f64 t)))

series622.0ms (5.4%)

Counts
1 → 24
Calls

1 calls:

622.0ms
(cbrt.f64 (*.f64 ew (sin.f64 t)))

simplify86.0ms (0.8%)

Algorithm
egg-herbie
Rules
761×distribute-rgt-neg-in_binary64
675×fma-def_binary64
493×cancel-sign-sub-inv_binary64
314×*-commutative_binary64
290×fma-neg_binary64
Counts
35 → 61
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
063628
1142602
2335501
31139375
43457375
54955375
65074375

prune129.0ms (1.1%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New3511352
Fresh156
Picked011
Done022
Total3529361
Error
0.1b
Counts
361 → 9
Alt Table
StatusErrorProgram
31.8b
(fabs.f64 (fma.f64 (*.f64 (sqrt.f64 ew) (*.f64 (sqrt.f64 ew) (sin.f64 t))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.6b
(fabs.f64 (fma.f64 (*.f64 (*.f64 (cbrt.f64 ew) (cbrt.f64 ew)) (*.f64 (cbrt.f64 ew) (sin.f64 t))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.1b
(fabs.f64 (fma.f64 (*.f64 ew (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.6b
(fabs.f64 (fma.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 ew (sin.f64 t))) (cbrt.f64 (*.f64 ew (sin.f64 t)))) (cbrt.f64 (*.f64 ew (sin.f64 t)))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.6b
(fabs.f64 (fma.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 ew (sin.f64 t))) (cbrt.f64 (*.f64 ew (sin.f64 t)))) (*.f64 (cbrt.f64 ew) (cbrt.f64 (sin.f64 t)))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
28.7b
(fabs.f64 (fma.f64 (-.f64 (*.f64 t ew) (*.f64 1/6 (*.f64 (pow.f64 t 3) ew))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
22.2b
(fabs.f64 (fma.f64 (*.f64 t ew) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
34.3b
(fabs.f64 (fma.f64 (*.f64 (*.f64 ew (sqrt.f64 (sin.f64 t))) (sqrt.f64 (sin.f64 t))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.6b
(fabs.f64 (fma.f64 (*.f64 (*.f64 ew (*.f64 (cbrt.f64 (sin.f64 t)) (cbrt.f64 (sin.f64 t)))) (cbrt.f64 (sin.f64 t))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
Compiler

Compiled 5122 to 1081 computations (78.9% saved)

localize28.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.8b
(/.f64 (/.f64 eh ew) (tan.f64 t))
9.1b
(cbrt.f64 (*.f64 ew (sin.f64 t)))
9.1b
(cbrt.f64 (*.f64 ew (sin.f64 t)))
33.5b
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify35.0ms (0.3%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
100

prune266.0ms (2.3%)

Pruning

10 alts after pruning (6 fresh and 4 done)

PrunedKeptTotal
New237112372
Fresh055
Picked011
Done033
Total2371102381
Error
0.1b
Counts
2381 → 10
Alt Table
StatusErrorProgram
0.7b
(fabs.f64 (fma.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 ew (sin.f64 t))) (*.f64 (cbrt.f64 ew) (cbrt.f64 (sin.f64 t)))) (*.f64 (cbrt.f64 ew) (cbrt.f64 (sin.f64 t)))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
31.8b
(fabs.f64 (fma.f64 (*.f64 (sqrt.f64 ew) (*.f64 (sqrt.f64 ew) (sin.f64 t))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.6b
(fabs.f64 (fma.f64 (*.f64 (*.f64 (cbrt.f64 ew) (cbrt.f64 ew)) (*.f64 (cbrt.f64 ew) (sin.f64 t))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.1b
(fabs.f64 (fma.f64 (*.f64 ew (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.6b
(fabs.f64 (fma.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 ew (sin.f64 t))) (cbrt.f64 (*.f64 ew (sin.f64 t)))) (cbrt.f64 (*.f64 ew (sin.f64 t)))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.6b
(fabs.f64 (fma.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 ew (sin.f64 t))) (cbrt.f64 (*.f64 ew (sin.f64 t)))) (*.f64 (cbrt.f64 ew) (cbrt.f64 (sin.f64 t)))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
28.7b
(fabs.f64 (fma.f64 (-.f64 (*.f64 t ew) (*.f64 1/6 (*.f64 (pow.f64 t 3) ew))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
22.2b
(fabs.f64 (fma.f64 (*.f64 t ew) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
34.3b
(fabs.f64 (fma.f64 (*.f64 (*.f64 ew (sqrt.f64 (sin.f64 t))) (sqrt.f64 (sin.f64 t))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.6b
(fabs.f64 (fma.f64 (*.f64 (*.f64 ew (*.f64 (cbrt.f64 (sin.f64 t)) (cbrt.f64 (sin.f64 t)))) (cbrt.f64 (sin.f64 t))) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
Compiler

Compiled 9115 to 1602 computations (82.4% saved)

regimes154.0ms (1.4%)

Accuracy

Total 0.0b remaining (33.9%)

Threshold costs 0.0b (33.9%)

Compiler

Compiled 3801 to 2024 computations (46.8% saved)

simplify5.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01744
12044
22044

end1.0ms (0%)

Compiler

Compiled 30 to 16 computations (46.7% saved)

sample5.6s (48.6%)

Algorithm
intervals
Results
2.9s1990×body1024valid
1.1s4500×body128valid
739.0ms984×body512valid
267.0ms521×body256valid
14.0msbody2048valid
Compiler

Compiled 438 to 226 computations (48.4% saved)

Profiling

Loading profile data...