Details

Time bar (total: 14.7s)

analyze2.1s (14.2%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
0%100%0%3
0%100%0%4
0%100%0%5
0%100%0%6
0%100%0%7
0.8%99.2%0%8
1.2%98.8%0%9
1.6%98.4%0%10
1.7%98.3%0%11
1.7%98.2%0%12
1.8%98.2%0%13
1.8%98.1%0.1%14
Compiler

Compiled 12 to 9 computations (25% saved)

sample10.8s (73.8%)

Results
4.8s1631×body8192exit
2.7s4123×body1024valid
983.0ms1643×body1024invalid
933.0ms2064×body512valid
465.0ms794×body512invalid
293.0ms994×body256valid
156.0ms174×body2048valid
152.0ms901×body128valid
100.0ms386×body256invalid
72.0ms459×body128invalid
Compiler

Compiled 23 to 17 computations (26.1% saved)

simplify83.0ms (0.6%)

Algorithm
egg-herbie
Rules
924×unswap-sqr_binary64
493×fma-neg_binary64
430×associate-/l*_binary64
379×fma-def_binary64
296×*-commutative_binary64
Counts
1 → 2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0917
11617
22515
33615
45915
510315
620415
743515
870315
9199515
10293415
11347815
12415815
13498015
14491315

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
59.6b
Counts
3 → 1
Alt Table
StatusErrorProgram
59.6b
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
Compiler

Compiled 40 to 21 computations (47.5% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(cos.f64 x)
0.0b
(sqrt.f64 (cos.f64 x))
0.2b
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
4.8b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

series16.0ms (0.1%)

Counts
4 → 12
Calls

4 calls:

10.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
3.0ms
(sqrt.f64 (cos.f64 x))
2.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
2.0ms
(cos.f64 x)

rewrite8.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt_binary64
13×*-un-lft-identity_binary64
13×add-cube-cbrt_binary64
times-frac_binary64
add-cbrt-cube_binary64
Counts
4 → 62
Calls

4 calls:

3.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
1.0ms
(sqrt.f64 (cos.f64 x))
1.0ms
(cos.f64 x)
0.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

simplify77.0ms (0.5%)

Algorithm
egg-herbie
Rules
776×fma-def_binary64
470×times-frac_binary64
417×fma-neg_binary64
249×associate-/l*_binary64
225×distribute-rgt-neg-in_binary64
Counts
74 → 89
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01201302
12511210
25841170
316001148
445951148
551251148

prune65.0ms (0.4%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New86389
Fresh000
Picked101
Done000
Total87390
Error
59.6b
Counts
90 → 3
Alt Table
StatusErrorProgram
59.6b
(exp.f64 (-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x))
59.6b
(/.f64 (log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))) (exp.f64 x))
59.6b
(/.f64 (exp.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))) (exp.f64 x))
Compiler

Compiled 1520 to 483 computations (68.2% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(exp.f64 (-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x))
2.2b
(-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x)
3.2b
(log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
4.8b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

series503.0ms (3.4%)

Counts
3 → 7
Calls

3 calls:

427.0ms
(log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
72.0ms
(-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x)
4.0ms
(exp.f64 (-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x))

rewrite16.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
30×*-un-lft-identity_binary64
28×add-sqr-sqrt_binary64
24×prod-diff_binary64
24×add-cube-cbrt_binary64
19×exp-sum_binary64
Counts
3 → 89
Calls

3 calls:

5.0ms
(exp.f64 (-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x))
4.0ms
(-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x)
1.0ms
(log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))

simplify117.0ms (0.8%)

Algorithm
egg-herbie
Rules
937×fma-neg_binary64
393×associate-*l*_binary64
371×associate-*r*_binary64
301×distribute-rgt-neg-in_binary64
295×fma-def_binary64
Counts
96 → 107
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01281836
12151680
25931570
323781557
442541557
549391557
649011557

prune50.0ms (0.3%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New1152117
Fresh112
Picked101
Done000
Total1173120
Error
22.4b
Counts
120 → 3
Alt Table
StatusErrorProgram
59.6b
(/.f64 (exp.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))) (exp.f64 x))
23.8b
(exp.f64 (neg.f64 x))
59.6b
(exp.f64 (-.f64 (log.f64 (log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))))) x))
Compiler

Compiled 2466 to 515 computations (79.1% saved)

localize2.0ms (0%)

prune3.0ms (0%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New000
Fresh022
Picked011
Done000
Total033
Error
22.4b
Counts
3 → 3
Alt Table
StatusErrorProgram
59.6b
(/.f64 (exp.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))) (exp.f64 x))
23.8b
(exp.f64 (neg.f64 x))
59.6b
(exp.f64 (-.f64 (log.f64 (log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))))) x))
Compiler

Compiled 54 to 39 computations (27.8% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.2b
(-.f64 (log.f64 (log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))))) x)
2.4b
(log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))))
2.9b
(log.f64 (log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))))
4.8b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

series451.0ms (3.1%)

Counts
3 → 36
Calls

3 calls:

377.0ms
(log.f64 (log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))))
71.0ms
(-.f64 (log.f64 (log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))))) x)
2.0ms
(log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))))

rewrite14.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
21×*-un-lft-identity_binary64
20×add-sqr-sqrt_binary64
18×add-cube-cbrt_binary64
18×log-pow_binary64
17×log-prod_binary64
Counts
3 → 77
Calls

3 calls:

6.0ms
(-.f64 (log.f64 (log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))))) x)
2.0ms
(log.f64 (log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))))
1.0ms
(log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))))

simplify149.0ms (1%)

Algorithm
egg-herbie
Rules
394×unsub-neg_binary64
341×distribute-rgt-in_binary64
338×unswap-sqr_binary64
305×fma-neg_binary64
281×distribute-lft-in_binary64
Counts
113 → 113
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01121759
11571661
23901650
313711641
427681641
544271628
644691628
749931628
848011628

prune50.0ms (0.3%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1203123
Fresh101
Picked101
Done011
Total1224126
Error
22.3b
Counts
126 → 4
Alt Table
StatusErrorProgram
61.7b
(exp.f64 (/.f64 (-.f64 (*.f64 (log.f64 (log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))))) (log.f64 (log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))))) (*.f64 x x)) (+.f64 (log.f64 (log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))))) x)))
23.8b
(exp.f64 (neg.f64 x))
59.6b
(exp.f64 (+.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) (neg.f64 x)))
59.7b
(exp.f64 (-.f64 (log.f64 (*.f64 (cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) (log.f64 (exp.f64 (*.f64 (cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) (cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))))))) x))
Compiler

Compiled 2624 to 593 computations (77.4% saved)

regimes42.0ms (0.3%)

Accuracy

Total 0.5b remaining (2.2%)

Threshold costs 0.5b (2.2%)

Counts
19 → 3
Compiler

Compiled 636 to 362 computations (43.1% saved)

bsearch1.0ms (0%)

Compiler

Compiled 11 to 8 computations (27.3% saved)

simplify5.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
025114
138114
243114
346114
447114
546114

end82.0ms (0.6%)

Compiler

Compiled 217 to 87 computations (59.9% saved)

Profiling

Loading profile data...