Details

Time bar (total: 15.2s)

analyze974.0ms (6.4%)

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)

sample10.8s (71.2%)

Results
4.8s1627×body8192exit
2.8s4184×body1024valid
918.0ms1599×body1024invalid
842.0ms1980×body512valid
322.0ms876×body512invalid
292.0ms1000×body256valid
251.0ms435×body128invalid
180.0ms197×body2048valid
152.0ms895×body128valid
106.0ms416×body256invalid
Compiler

Compiled 35 to 26 computations (25.7% saved)

simplify84.0ms (0.5%)

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.4b
Counts
3 → 1
Alt Table
StatusErrorProgram
59.4b
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
Compiler

Compiled 40 to 21 computations (47.5% saved)

localize7.0ms (0%)

Local error

Found 3 expressions with local error:

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

series14.0ms (0.1%)

Counts
3 → 8
Calls

3 calls:

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

rewrite7.0ms (0%)

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

3 calls:

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

simplify93.0ms (0.6%)

Algorithm
egg-herbie
Rules
599×cancel-sign-sub-inv_binary64
541×fma-def_binary64
463×times-frac_binary64
381×div-sub_binary64
282×fma-neg_binary64
Counts
61 → 73
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01041190
12121105
24771069
312651049
434821048
546411048
651161048

prune59.0ms (0.4%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New70373
Fresh000
Picked101
Done000
Total71374
Error
59.4b
Counts
74 → 3
Alt Table
StatusErrorProgram
59.4b
(/.f64 (fmod.f64 (exp.f64 x) (expm1.f64 (log1p.f64 (sqrt.f64 (cos.f64 x))))) (exp.f64 x))
59.4b
(log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))))
59.4b
(/.f64 (log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))) (exp.f64 x))
Compiler

Compiled 1281 to 357 computations (72.1% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
0.0b
(sqrt.f64 (cos.f64 x))
3.0b
(log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))))
5.1b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

series9.0ms (0.1%)

Counts
1 → 12
Calls

1 calls:

9.0ms
(log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))))

rewrite6.0ms (0%)

Algorithm
rewrite-expression-head
Rules
14×log-pow_binary64
13×exp-prod_binary64
*-un-lft-identity_binary64
times-frac_binary64
add-sqr-sqrt_binary64
Counts
1 → 27
Calls

1 calls:

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

simplify81.0ms (0.5%)

Algorithm
egg-herbie
Rules
530×distribute-rgt-neg-in_binary64
427×distribute-lft-neg-in_binary64
303×associate-*l*_binary64
293×cancel-sign-sub-inv_binary64
275×fma-def_binary64
Counts
39 → 54
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
085846
1138797
2287761
3676743
42216732
54567732
65045732

prune136.0ms (0.9%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New1252127
Fresh112
Picked101
Done000
Total1273130
Error
59.4b
Counts
130 → 3
Alt Table
StatusErrorProgram
59.4b
(/.f64 (fmod.f64 (exp.f64 x) (expm1.f64 (log1p.f64 (sqrt.f64 (cos.f64 x))))) (exp.f64 x))
59.4b
(*.f64 (*.f64 (cbrt.f64 (log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))))) (cbrt.f64 (log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)))))) (cbrt.f64 (log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))))))
59.4b
(*.f64 (/.f64 (cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) (exp.f64 x)) (log.f64 (exp.f64 (/.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))))) 1))))
Compiler

Compiled 2637 to 659 computations (75% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (cos.f64 x))
0.0b
(cbrt.f64 (log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)))))
3.0b
(log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))))
5.1b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

series350.0ms (2.3%)

Counts
1 → 12
Calls

1 calls:

350.0ms
(cbrt.f64 (log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)))))

rewrite6.0ms (0%)

Algorithm
rewrite-expression-head
Rules
17×cbrt-prod_binary64
14×log-pow_binary64
13×exp-prod_binary64
*-un-lft-identity_binary64
times-frac_binary64
Counts
1 → 27
Calls

1 calls:

3.0ms
(cbrt.f64 (log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)))))

simplify72.0ms (0.5%)

Algorithm
egg-herbie
Rules
942×fma-neg_binary64
516×cancel-sign-sub-inv_binary64
498×fma-def_binary64
326×times-frac_binary64
191×distribute-rgt-neg-in_binary64
Counts
39 → 56
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01171131
11731056
24051010
31230987
44349984
55015984

prune525.0ms (3.4%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New4272429
Fresh112
Picked101
Done000
Total4293432
Error
59.4b
Counts
432 → 3
Alt Table
StatusErrorProgram
59.4b
(*.f64 (*.f64 (cbrt.f64 (log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))))) (cbrt.f64 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)))))))) (cbrt.f64 (log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))))))
59.4b
(*.f64 (*.f64 (cbrt.f64 (log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))))) (cbrt.f64 (log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)))))) (log.f64 (exp.f64 (cbrt.f64 (log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))))))))
59.4b
(*.f64 (/.f64 (cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) (exp.f64 x)) (log.f64 (exp.f64 (/.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))))) 1))))
Compiler

Compiled 20328 to 2399 computations (88.2% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(cbrt.f64 (log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)))))
1.0b
(log.f64 (exp.f64 (cbrt.f64 (log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)))))))
3.0b
(log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))))
5.1b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

series319.0ms (2.1%)

Counts
1 → 12
Calls

1 calls:

319.0ms
(log.f64 (exp.f64 (cbrt.f64 (log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)))))))

rewrite11.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
35×log-pow_binary64
33×exp-prod_binary64
17×cbrt-prod_binary64
11×*-un-lft-identity_binary64
11×add-sqr-sqrt_binary64
Counts
1 → 34
Calls

1 calls:

5.0ms
(log.f64 (exp.f64 (cbrt.f64 (log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)))))))

simplify84.0ms (0.5%)

Algorithm
egg-herbie
Rules
721×distribute-rgt-neg-in_binary64
516×cancel-sign-sub-inv_binary64
504×unswap-sqr_binary64
498×fma-def_binary64
299×fma-neg_binary64
Counts
46 → 70
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01181043
1159965
2335921
31003898
43125893
54814893
65037893

prune559.0ms (3.7%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New4282430
Fresh112
Picked101
Done000
Total4303433
Error
59.4b
Counts
433 → 3
Alt Table
StatusErrorProgram
59.4b
(*.f64 (*.f64 (cbrt.f64 (log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))))) (cbrt.f64 (log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)))))) (+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))))))))))
59.4b
(*.f64 (/.f64 (cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) (exp.f64 x)) (log.f64 (exp.f64 (/.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))))) 1))))
59.4b
(*.f64 (*.f64 (cbrt.f64 (log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))))) (cbrt.f64 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)))))))) (log.f64 (exp.f64 (cbrt.f64 (log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))))))))
Compiler

Compiled 21506 to 2322 computations (89.2% saved)

regimes877.0ms (5.8%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0.0b (0%)

Counts
393 → 1
Compiler

Compiled 31698 to 12618 computations (60.2% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01475
11675
21675

end78.0ms (0.5%)

Compiler

Compiled 232 to 73 computations (68.5% saved)

Profiling

Loading profile data...