Details

Time bar (total: 7.3s)

analyze1.2s (16.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
0%100%0%3
37.5%62.5%0%4
43.7%56.2%0%5
46.9%53.1%0%6
48.4%51.5%0%7
49.2%50.8%0%8
49.6%50.4%0%9
49.8%50.2%0%10
49.9%50.1%0%11
49.9%50%0%12
50%50%0%13
50%49.9%0%14
Compiler

Compiled 18 to 15 computations (16.7% saved)

sample3.6s (48.9%)

Results
2.0s2072×body1024valid
870.0ms4661×body128valid
527.0ms1023×body512valid
179.0ms491×body256valid
16.0msbody2048valid
Compiler

Compiled 53 to 44 computations (17% saved)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Rules
10×*-commutative_binary64
associate-/l*_binary64
associate-/r/_binary64
associate-*r*_binary64
associate-*l*_binary64
Counts
1 → 2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01322
12022
23122
34122
44922
55122
65022

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
14.9b
Counts
3 → 1
Alt Table
StatusErrorProgram
14.9b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
Compiler

Compiled 61 to 48 computations (21.3% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 x)
0.3b
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
0.3b
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
14.7b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))

series22.0ms (0.3%)

Counts
4 → 40
Calls

4 calls:

11.0ms
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
5.0ms
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
5.0ms
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
1.0ms
(sin.f64 x)

rewrite97.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
537×log-prod_binary64
305×prod-diff_binary64
185×expm1-udef_binary64
185×log1p-udef_binary64
168×pow3_binary64
Counts
4 → 108
Calls

4 calls:

95.0ms
(sin.f64 x)
95.0ms
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
95.0ms
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
95.0ms
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01051
120741
2255141
3489241
4520441
000
100

simplify98.0ms (1.3%)

Algorithm
egg-herbie
Rules
605×cancel-sign-sub-inv_binary64
583×distribute-rgt-neg-in_binary64
439×fma-neg_binary64
387×unswap-sqr_binary64
385×sub-neg_binary64
Counts
148 → 143
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
071554
1188546
2492538
31432538
43036538
54223538
64785538
74949538

prune137.0ms (1.9%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New12716143
Fresh000
Picked101
Done000
Total12816144
Error
0.0b
Counts
144 → 16
Alt Table
StatusErrorProgram
14.9b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (log1p.f64 (expm1.f64 (sin.f64 x))))
15.0b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (sin.f64 x))
22.7b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (cbrt.f64 (pow.f64 (sin.f64 x) 3)))
0.5b
(*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))
40.7b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (pow.f64 (sqrt.f64 (sin.f64 x)) 2))
1.4b
(*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (cbrt.f64 (sin.f64 x))))
14.9b
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
15.5b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
15.5b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) 3)) (sin.f64 x))
15.6b
(/.f64 (pow.f64 (cbrt.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) 3) (sin.f64 x))
15.5b
(*.f64 (/.f64 (sqrt.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 (sqrt.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (cbrt.f64 (sin.f64 x))))
27.0b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (sin.f64 x))
33.8b
(*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sqrt.f64 (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sqrt.f64 (sin.f64 x))))
15.0b
(*.f64 (sqrt.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (*.f64 (sqrt.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 1 (sin.f64 x))))
15.6b
(pow.f64 (cbrt.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) 3)
30.7b
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))
Compiler

Compiled 3168 to 2411 computations (23.9% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 x)
0.2b
(/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x))
0.2b
(*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))
0.3b
(*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)

series20.0ms (0.3%)

Counts
3 → 36
Calls

3 calls:

11.0ms
(*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))
6.0ms
(/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x))
2.0ms
(*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)

rewrite94.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
531×log-prod_binary64
293×prod-diff_binary64
190×pow1/3_binary64
187×expm1-udef_binary64
187×log1p-udef_binary64
Counts
3 → 88
Calls

3 calls:

92.0ms
(/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x))
92.0ms
(*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))
92.0ms
(*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01042
120937
2252937
3497537
4524337
000
100

simplify76.0ms (1%)

Algorithm
egg-herbie
Rules
828×fma-def_binary64
772×fma-neg_binary64
538×cancel-sign-sub-inv_binary64
518×unswap-sqr_binary64
517×associate-*l*_binary64
Counts
124 → 114
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058470
1146462
2352458
3946458
42728458
54818458
64928458
74943458

prune150.0ms (2%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New1405145
Fresh8715
Picked101
Done000
Total14912161
Error
0.0b
Counts
161 → 12
Alt Table
StatusErrorProgram
1.1b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x))) 2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))
15.0b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (sin.f64 x))
0.5b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (sin.f64 x) (sin.f64 (*.f64 x 1/2))))
1.4b
(*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (cbrt.f64 (sin.f64 x))))
14.9b
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
15.5b
(/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) 8/3) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
33.8b
(*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sqrt.f64 (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sqrt.f64 (sin.f64 x))))
15.5b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
15.0b
(*.f64 (sqrt.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (*.f64 (sqrt.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 1 (sin.f64 x))))
1.4b
(*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) 3))
15.5b
(pow.f64 (cbrt.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) 3)
30.7b
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))
Compiler

Compiled 3120 to 2355 computations (24.5% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 x)
0.1b
(/.f64 (sin.f64 x) (sin.f64 (*.f64 x 1/2)))
0.2b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (sin.f64 x) (sin.f64 (*.f64 x 1/2))))
0.3b
(*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)

series24.0ms (0.3%)

Counts
2 → 24
Calls

2 calls:

15.0ms
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (sin.f64 x) (sin.f64 (*.f64 x 1/2))))
9.0ms
(/.f64 (sin.f64 x) (sin.f64 (*.f64 x 1/2)))

rewrite64.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
588×log-prod_binary64
193×expm1-udef_binary64
193×log1p-udef_binary64
191×prod-diff_binary64
167×log-pow_binary64
Counts
2 → 94
Calls

2 calls:

62.0ms
(/.f64 (sin.f64 x) (sin.f64 (*.f64 x 1/2)))
62.0ms
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (sin.f64 x) (sin.f64 (*.f64 x 1/2))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01033
121533
2281533
3516733
000
100

simplify68.0ms (0.9%)

Algorithm
egg-herbie
Rules
647×distribute-rgt-neg-in_binary64
534×distribute-lft-neg-in_binary64
518×unswap-sqr_binary64
509×associate-*l*_binary64
464×fma-def_binary64
Counts
118 → 111
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
046334
1116334
2275330
3757328
42560328
54631328
65038328

prune174.0ms (2.4%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New1662168
Fresh2911
Picked011
Done000
Total16812180
Error
0.0b
Counts
180 → 12
Alt Table
StatusErrorProgram
1.1b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x))) 2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))
15.0b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (sin.f64 x))
0.5b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (sin.f64 x) (sin.f64 (*.f64 x 1/2))))
1.4b
(*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (cbrt.f64 (sin.f64 x))))
14.9b
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
1.4b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 3) (sin.f64 (*.f64 x 1/2))))
15.0b
(*.f64 (sqrt.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (*.f64 (sqrt.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 1 (sin.f64 x))))
15.5b
(/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) 8/3) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
0.5b
(*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) (/.f64 8/3 (/.f64 1 (sin.f64 (*.f64 x 1/2)))))
1.4b
(*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) 3))
15.5b
(pow.f64 (cbrt.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) 3)
30.7b
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))
Compiler

Compiled 3755 to 2834 computations (24.5% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (sin.f64 (*.f64 x 1/2)))
0.2b
(/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x))
0.2b
(*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) (/.f64 8/3 (/.f64 1 (sin.f64 (*.f64 x 1/2)))))
0.4b
(/.f64 8/3 (/.f64 1 (sin.f64 (*.f64 x 1/2))))

series20.0ms (0.3%)

Counts
3 → 36
Calls

3 calls:

11.0ms
(*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) (/.f64 8/3 (/.f64 1 (sin.f64 (*.f64 x 1/2)))))
7.0ms
(/.f64 1 (sin.f64 (*.f64 x 1/2)))
2.0ms
(/.f64 8/3 (/.f64 1 (sin.f64 (*.f64 x 1/2))))

rewrite69.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
595×log-prod_binary64
216×expm1-udef_binary64
216×log1p-udef_binary64
189×log-pow_binary64
186×log-div_binary64
Counts
3 → 114
Calls

3 calls:

67.0ms
(/.f64 1 (sin.f64 (*.f64 x 1/2)))
67.0ms
(*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) (/.f64 8/3 (/.f64 1 (sin.f64 (*.f64 x 1/2)))))
67.0ms
(/.f64 8/3 (/.f64 1 (sin.f64 (*.f64 x 1/2))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01240
125940
2310240
3552640
000
100

simplify81.0ms (1.1%)

Algorithm
egg-herbie
Rules
656×fma-def_binary64
532×unswap-sqr_binary64
518×fma-neg_binary64
412×distribute-rgt-neg-in_binary64
383×cancel-sign-sub-inv_binary64
Counts
150 → 140
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056457
1139451
2331445
3811445
41858445
52746445
64399445
75207445

prune196.0ms (2.7%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New1834187
Fresh4610
Picked101
Done101
Total18910199
Error
0.0b
Counts
199 → 10
Alt Table
StatusErrorProgram
1.1b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x))) 2) (cbrt.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)))) (/.f64 8/3 (/.f64 1 (sin.f64 (*.f64 x 1/2)))))
1.4b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)))) 3)
1.4b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 3) (sin.f64 (*.f64 x 1/2))))
15.0b
(*.f64 (sqrt.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (*.f64 (sqrt.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 1 (sin.f64 x))))
1.4b
(*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) 3))
0.3b
(/.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 x 1/2))) 8/3))
15.0b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (sin.f64 x))
14.9b
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
0.9b
(log1p.f64 (expm1.f64 (*.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)))))
30.7b
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))
Compiler

Compiled 3801 to 2920 computations (23.2% saved)

regimes949.0ms (12.9%)

Accuracy

Total 0.3b remaining (85.1%)

Threshold costs 0.3b (85.1%)

Counts
368 → 1
Compiler

Compiled 13544 to 11190 computations (17.4% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01022
11122
21122

end186.0ms (2.5%)

Compiler

Compiled 229 to 189 computations (17.5% saved)

Profiling

Loading profile data...