Details

Time bar (total: 18.9s)

analyze8.0ms (0%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
99.7%0%0.3%1
Compiler

Compiled 28 to 27 computations (3.6% saved)

sample237.0ms (1.3%)

Algorithm
intervals
Results
84.0ms66×body2048valid
64.0ms64×body1024valid
26.0ms12×body4096valid
20.0ms29×body512valid
15.0ms73×body128valid
5.0ms12×body256valid
Compiler

Compiled 55 to 59 computations (-7.3% saved)

simplify228.0ms (1.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
099035
199035

prune10.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 43.8b

Counts
2 → 2
Compiler

Compiled 73 to 70 computations (4.1% saved)

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

2.1b
(*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))
2.8b
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
31.6b
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))
34.3b
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))

rewrite52.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
14×add-cbrt-cube_binary64_25348 add-exp-log_binary64_25350 pow1_binary64_25373
associate-*r*_binary64_25252 cbrt-unprod_binary64_25345 add-sqr-sqrt_binary64_25334 pow-prod-down_binary64_25383 prod-exp_binary64_25361 *-un-lft-identity_binary64_25312 add-cube-cbrt_binary64_25347
add-log-exp_binary64_25351 cos-sum_binary64_25446 associate-*r/_binary64_25254 distribute-lft-in_binary64_25261 distribute-rgt-in_binary64_25262
*-commutative_binary64_25243 associate-*l*_binary64_25253 flip3-+_binary64_25315 flip-+_binary64_25286
Counts
4 → 62
Calls

4 calls:

14.0ms
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
13.0ms
(*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))
7.0ms
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))
6.0ms
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))

series244.0ms (1.3%)

Counts
4 → 12
Calls

4 calls:

75.0ms
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
73.0ms
(*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))
48.0ms
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))
47.0ms
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))

simplify128.0ms (0.7%)

Algorithm
egg-herbie
Counts
74 → 74
Iterations

Useful iterations: 0 (95.0ms)

IterNodesCost
050141254

prune641.0ms (3.4%)

Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New522274
Fresh011
Picked101
Done000
Total532376

Merged error: 39.1b

Counts
76 → 23
Compiler

Compiled 2816 to 1977 computations (29.8% saved)

localize49.0ms (0.3%)

Local error

Found 4 expressions with local error:

15.5b
(cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))
15.5b
(cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))
31.8b
(cos.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a)))) (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))) (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))))
34.3b
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))

rewrite52.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
add-cbrt-cube_binary64_25348 add-log-exp_binary64_25351 associate-*r/_binary64_25254 add-exp-log_binary64_25350 cbrt-div_binary64_25344 add-sqr-sqrt_binary64_25334 pow1_binary64_25373 *-un-lft-identity_binary64_25312 add-cube-cbrt_binary64_25347
flip3-+_binary64_25315 flip-+_binary64_25286 pow1/3_binary64_25394 cos-sum_binary64_25446 cbrt-prod_binary64_25343
distribute-lft-in_binary64_25261 distribute-rgt-in_binary64_25262
Counts
4 → 38
Calls

4 calls:

16.0ms
(cos.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a)))) (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))) (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))))
10.0ms
(cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))
9.0ms
(cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))
6.0ms
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))

series627.0ms (3.3%)

Counts
4 → 12
Calls

4 calls:

282.0ms
(cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))
239.0ms
(cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))
62.0ms
(cos.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a)))) (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))) (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))))
43.0ms
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))

simplify112.0ms (0.6%)

Algorithm
egg-herbie
Counts
50 → 50
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
052151092

prune295.0ms (1.6%)

Pruning

30 alts after pruning (30 fresh and 0 done)

PrunedKeptTotal
New381250
Fresh41822
Picked101
Done000
Total433073

Merged error: 38.8b

Counts
73 → 30
Compiler

Compiled 3681 to 2612 computations (29% saved)

localize55.0ms (0.3%)

Local error

Found 4 expressions with local error:

27.3b
(sin.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8)))
28.3b
(cos.f64 (*.f64 1/16 (*.f64 z t)))
28.5b
(sin.f64 (*.f64 1/16 (*.f64 z t)))
31.8b
(cos.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a)))) (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))) (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))))

rewrite40.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
add-cbrt-cube_binary64_25348 add-log-exp_binary64_25351 add-exp-log_binary64_25350 add-sqr-sqrt_binary64_25334 pow1_binary64_25373 *-un-lft-identity_binary64_25312 add-cube-cbrt_binary64_25347
Counts
4 → 28
Calls

4 calls:

19.0ms
(cos.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a)))) (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))) (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))))
5.0ms
(sin.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8)))
4.0ms
(cos.f64 (*.f64 1/16 (*.f64 z t)))
4.0ms
(sin.f64 (*.f64 1/16 (*.f64 z t)))

series138.0ms (0.7%)

Counts
4 → 12
Calls

4 calls:

56.0ms
(cos.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a)))) (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))) (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))))
37.0ms
(sin.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8)))
25.0ms
(sin.f64 (*.f64 1/16 (*.f64 z t)))
20.0ms
(cos.f64 (*.f64 1/16 (*.f64 z t)))

simplify263.0ms (1.4%)

Algorithm
egg-herbie
Counts
40 → 40
Iterations

Useful iterations: 0 (241.0ms)

IterNodesCost
05275536

prune345.0ms (1.8%)

Pruning

32 alts after pruning (32 fresh and 0 done)

PrunedKeptTotal
New33740
Fresh42529
Picked101
Done000
Total383270

Merged error: 38.7b

Counts
70 → 32
Compiler

Compiled 4031 to 2736 computations (32.1% saved)

localize74.0ms (0.4%)

Local error

Found 4 expressions with local error:

27.3b
(sin.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8)))
28.3b
(cos.f64 (*.f64 1/16 (*.f64 z t)))
28.5b
(sin.f64 (*.f64 1/16 (*.f64 t z)))
31.8b
(cos.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a)))) (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))) (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))))

rewrite40.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
add-cbrt-cube_binary64_25348 add-log-exp_binary64_25351 add-exp-log_binary64_25350 add-sqr-sqrt_binary64_25334 pow1_binary64_25373 *-un-lft-identity_binary64_25312 add-cube-cbrt_binary64_25347
Counts
4 → 28
Calls

4 calls:

16.0ms
(cos.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a)))) (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))) (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))))
5.0ms
(sin.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8)))
5.0ms
(sin.f64 (*.f64 1/16 (*.f64 t z)))
5.0ms
(cos.f64 (*.f64 1/16 (*.f64 z t)))

series142.0ms (0.8%)

Counts
4 → 12
Calls

4 calls:

61.0ms
(cos.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a)))) (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))) (cbrt.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a))))))
35.0ms
(sin.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8)))
24.0ms
(cos.f64 (*.f64 1/16 (*.f64 z t)))
22.0ms
(sin.f64 (*.f64 1/16 (*.f64 t z)))

simplify266.0ms (1.4%)

Algorithm
egg-herbie
Counts
40 → 40
Iterations

Useful iterations: 0 (245.0ms)

IterNodesCost
05275536

prune217.0ms (1.1%)

Pruning

33 alts after pruning (33 fresh and 0 done)

PrunedKeptTotal
New37340
Fresh13031
Picked101
Done000
Total393372

Merged error: 38.7b

Counts
72 → 33
Compiler

Compiled 2760 to 1722 computations (37.6% saved)

regimes3.9s (20.7%)

Compiler

Compiled 32402 to 26691 computations (17.6% saved)

bsearch0.0ms (0%)

simplify6.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
091132
191132

end0.0ms (0%)

sample10.7s (56.6%)

Algorithm
intervals
Results
3.0s2352×body2048valid
1.7s1942×body1024valid
812.0ms350×body4096valid
559.0ms891×body512valid
405.0ms2045×body128valid
178.0ms420×body256valid
Compiler

Compiled 2560 to 2093 computations (18.2% saved)

Profiling

Loading profile data...