Details

Time bar (total: 8.9s)

analyze779.0ms (8.8%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
50%50%0%3
50%50%0%4
50%50%0%5
50%50%0%6
50%50%0%7
50%50%0%8
50%50%0%9
50%50%0%10
50%50%0%11
50%50%0%12
50%50%0%13
50%49.9%0.1%14
Compiler

Compiled 12 to 9 computations (25% saved)

sample197.0ms (2.2%)

Algorithm
intervals
Results
84.0ms51×body8192exit
46.0ms120×body1024valid
16.0ms70×body512valid
14.0ms56×body1024nan
8.0ms26×body512nan
4.0ms28×body256valid
4.0msbody2048valid
2.0ms30×body128valid
2.0ms16×body256nan
1.0msbody128nan
Compiler

Compiled 24 to 18 computations (25% saved)

simplify115.0ms (1.3%)

Algorithm
egg-herbie
Rules
924×unswap-sqr_binary64
430×associate-/l*_binary64
308×rec-exp_binary64
296×*-commutative_binary64
293×exp-prod_binary64
Counts
1 → 1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0917
11617
22515
33615
45715
510115
620215
743115
869415
9197315
10287615
11331415
12380815
13410315
14479915
15498115

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
61.1b
Counts
2 → 1
Alt Table
StatusErrorProgram
61.1b
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
Compiler

Compiled 30 to 18 computations (40% saved)

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(sqrt.f64 (cos.f64 x))
0.5b
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
4.6b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite51.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
61.1b
Rules
13×add-sqr-sqrt_binary64
12×add-cube-cbrt_binary64 *-un-lft-identity_binary64
times-frac_binary64
add-cbrt-cube_binary64
pow1_binary64 add-exp-log_binary64
Counts
3 → 47
Calls

3 calls:

4.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
1.0ms
(sqrt.f64 (cos.f64 x))
1.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
Compiler

Compiled 773 to 159 computations (79.4% saved)

series30.0ms (0.3%)

Error
61.1b
Counts
3 → 12
Calls

3 calls:

12.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
7.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
6.0ms
(sqrt.f64 (cos.f64 x))
Compiler

Compiled 363 to 174 computations (52.1% saved)

simplify104.0ms (1.2%)

Algorithm
egg-herbie
Rules
513×div-sub_binary64
494×distribute-rgt-neg-in_binary64
407×distribute-lft-neg-in_binary64
325×cancel-sign-sub-inv_binary64
297×associate-*l*_binary64
Counts
59 → 16
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0821143
11591021
23411006
3804995
42622992
54631992
65294992

prune16.0ms (0.2%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New14216
Fresh000
Picked101
Done000
Total15217
Error
61.1b
Counts
17 → 2
Alt Table
StatusErrorProgram
61.4b
(*.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (-.f64 1 x))
61.1b
(cbrt.f64 (pow.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)) 3))
Compiler

Compiled 251 to 100 computations (60.2% saved)

localize9.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (cos.f64 x))
0.0b
(cbrt.f64 (pow.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)) 3))
0.5b
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
4.6b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite109.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
61.1b
Rules
32×cbrt-prod_binary64
29×add-sqr-sqrt_binary64
28×add-cube-cbrt_binary64 *-un-lft-identity_binary64
27×times-frac_binary64
13×unpow-prod-down_binary64 cube-prod_binary64
Counts
4 → 89
Calls

4 calls:

5.0ms
(cbrt.f64 (pow.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)) 3))
4.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
2.0ms
(sqrt.f64 (cos.f64 x))
1.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
Compiler

Compiled 1647 to 507 computations (69.2% saved)

series46.0ms (0.5%)

Error
61.1b
Counts
4 → 18
Calls

4 calls:

13.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
11.0ms
(cbrt.f64 (pow.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)) 3))
6.0ms
(sqrt.f64 (cos.f64 x))
6.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
Compiler

Compiled 674 to 340 computations (49.6% saved)

simplify160.0ms (1.8%)

Algorithm
egg-herbie
Rules
718×times-frac_binary64
504×associate-/l*_binary64
452×associate-*l/_binary64
373×associate-*r/_binary64
283×associate-/r*_binary64
Counts
107 → 64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01432495
13302270
29272182
341972182
446082148
549172148
649462148

prune47.0ms (0.5%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New62264
Fresh011
Picked101
Done000
Total63366
Error
61.1b
Counts
66 → 3
Alt Table
StatusErrorProgram
61.4b
(*.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (-.f64 1 x))
61.1b
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) 2) (sqrt.f64 (exp.f64 x))) (/.f64 (cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) (sqrt.f64 (exp.f64 x))))
61.1b
(cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)) 3)) 3))
Compiler

Compiled 800 to 278 computations (65.3% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(cbrt.f64 (pow.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)) 3))
0.0b
(cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)) 3)) 3))
0.5b
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
4.6b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite193.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
61.1b
Rules
172×cbrt-prod_binary64
74×unpow-prod-down_binary64 cube-prod_binary64
63×times-frac_binary64
60×add-cube-cbrt_binary64 add-sqr-sqrt_binary64 *-un-lft-identity_binary64
div-inv_binary64
Counts
4 → 162
Calls

4 calls:

12.0ms
(cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)) 3)) 3))
5.0ms
(cbrt.f64 (pow.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)) 3))
4.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
1.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
Compiler

Compiled 2841 to 1108 computations (61% saved)

series59.0ms (0.7%)

Error
61.1b
Counts
4 → 21
Calls

4 calls:

15.0ms
(cbrt.f64 (pow.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)) 3))
13.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
11.0ms
(cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)) 3)) 3))
6.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
Compiler

Compiled 913 to 461 computations (49.5% saved)

simplify260.0ms (2.9%)

Algorithm
egg-herbie
Rules
718×times-frac_binary64
504×associate-/l*_binary64
452×associate-*l/_binary64
373×associate-*r/_binary64
283×associate-/r*_binary64
Counts
183 → 145
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02005399
13654863
29574692
342544692
445904602
549004602
649544602

prune58.0ms (0.6%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1441145
Fresh112
Picked011
Done000
Total1453148
Error
61.1b
Counts
148 → 3
Alt Table
StatusErrorProgram
61.1b
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) 2) (sqrt.f64 (exp.f64 x))) (/.f64 (cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) (sqrt.f64 (exp.f64 x))))
61.1b
(cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)) 3)) 3))
61.1b
(cbrt.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x)) 3))
Compiler

Compiled 1126 to 392 computations (65.2% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.1b
(exp.f64 (-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x))
1.1b
(-.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.6b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite90.0ms (1%)

Algorithm
rewrite-expression-head
Error
61.1b
Rules
16×*-un-lft-identity_binary64
14×add-sqr-sqrt_binary64
10×add-cube-cbrt_binary64
log-prod_binary64
pow1_binary64 add-log-exp_binary64 exp-sum_binary64
Counts
4 → 62
Calls

4 calls:

6.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))))
1.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
Compiler

Compiled 1189 to 364 computations (69.4% saved)

series66.0ms (0.7%)

Error
22.7b
Counts
4 → 18
Calls

4 calls:

23.0ms
(-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x)
16.0ms
(log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
11.0ms
(exp.f64 (-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x))
6.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
Compiler

Compiled 605 to 382 computations (36.9% saved)

simplify119.0ms (1.3%)

Algorithm
egg-herbie
Rules
418×cancel-sign-sub-inv_binary64
407×times-frac_binary64
401×unsub-neg_binary64
328×*-commutative_binary64
252×distribute-rgt-in_binary64
Counts
80 → 37
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0941474
11851327
23961301
312361279
433481279
549411279
649581279

prune25.0ms (0.3%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New34337
Fresh101
Picked101
Done101
Total37340
Error
22.7b
Counts
40 → 3
Alt Table
StatusErrorProgram
61.1b
(cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x) 3))) 3))
23.7b
(cbrt.f64 (pow.f64 (exp.f64 (neg.f64 x)) 3))
63.2b
(cbrt.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) 3) (pow.f64 x 3)) (+.f64 (*.f64 x x) (*.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) (+.f64 x (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))))))) 3))
Compiler

Compiled 545 to 221 computations (59.4% saved)

regimes191.0ms (2.1%)

Accuracy

Total 1.8b remaining (7.1%)

Threshold costs 0b (0%)

Compiler

Compiled 2479 to 1663 computations (32.9% saved)

simplify3.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0810
11010
21210
31310
41410
51410

end1.0ms (0%)

Compiler

Compiled 7 to 6 computations (14.3% saved)

sample6.1s (68.9%)

Algorithm
intervals
Results
2.6s1524×body8192exit
1.5s3955×body1024valid
457.0ms2001×body512valid
449.0ms1611×body1024nan
152.0ms765×body512nan
147.0ms967×body256valid
102.0ms166×body2048valid
77.0ms911×body128valid
53.0ms417×body256nan
28.0ms392×body128nan
1.0msbody2048nan
Compiler

Compiled 84 to 56 computations (33.3% saved)

Profiling

Loading profile data...