Details

Time bar (total: 1.1min)

analyze3.4s (5.2%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
0%99.9%0.1%7
0%99.9%0.1%8
0%99.9%0.1%9
0%99.9%0.1%10
0%99.5%0.5%11
0%99.1%0.9%12
0.4%97.3%2.3%13
0.7%95.8%3.5%14
Compiler

Compiled 29 to 22 computations (24.1% saved)

sample526.0ms (0.8%)

Algorithm
intervals
Results
178.0ms39×body4096invalid
108.0ms134×body1024valid
72.0ms34×body2048invalid
34.0ms11×body4096valid
32.0ms49×body512valid
32.0ms24×body2048valid
24.0ms29×body1024invalid
7.0ms43×body128invalid
6.0ms13×body512invalid
5.0ms16×body256invalid
5.0ms14×body256valid
4.0ms24×body128valid
Compiler

Compiled 60 to 46 computations (23.3% saved)

simplify39.0ms (0.1%)

Algorithm
egg-herbie
Rules
856×associate-*l/_binary64
417×associate-/r/_binary64
392×associate-/r*_binary64
347×distribute-rgt-in_binary64
323×distribute-lft-in_binary64
Counts
1 → 1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02038
15235
217432
382032
4496632
5494332

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
38.7b
Counts
2 → 1
Alt Table
StatusErrorProgram
38.7b
(/.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (pow.f64 (/.f64 k t) 2)))
Compiler

Compiled 72 to 51 computations (29.2% saved)

localize18.0ms (0%)

Local error

Found 4 expressions with local error:

0.5b
(/.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (pow.f64 (/.f64 k t) 2)))
0.8b
(*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k))
14.7b
(/.f64 (pow.f64 t 3) (*.f64 l l))
27.1b
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (pow.f64 (/.f64 k t) 2))

rewrite429.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
25.0b
Rules
405×add-exp-log_binary64
237×prod-exp_binary64
115×div-exp_binary64
70×add-cbrt-cube_binary64
56×pow-exp_binary64
Counts
4 → 214
Calls

4 calls:

20.0ms
(/.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (pow.f64 (/.f64 k t) 2)))
17.0ms
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (pow.f64 (/.f64 k t) 2))
9.0ms
(*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k))
5.0ms
(/.f64 (pow.f64 t 3) (*.f64 l l))
Compiler

Compiled 5229 to 2529 computations (51.6% saved)

series254.0ms (0.4%)

Error
19.7b
Counts
4 → 36
Calls

4 calls:

90.0ms
(/.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (pow.f64 (/.f64 k t) 2)))
72.0ms
(*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k))
63.0ms
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (pow.f64 (/.f64 k t) 2))
18.0ms
(/.f64 (pow.f64 t 3) (*.f64 l l))
Compiler

Compiled 1873 to 1425 computations (23.9% saved)

simplify219.0ms (0.3%)

Algorithm
egg-herbie
Rules
457×associate-*l*_binary64
420×unswap-sqr_binary64
337×associate-*r*_binary64
291×log-prod_binary64
258×associate-/r*_binary64
Counts
250 → 227
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03347768
16996738
232126710
347486710
451686710

prune143.0ms (0.2%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New2198227
Fresh000
Picked101
Done000
Total2208228
Error
15.6b
Counts
228 → 8
Alt Table
StatusErrorProgram
38.7b
(/.f64 (/.f64 2 (*.f64 (*.f64 (sin.f64 k) (/.f64 (pow.f64 t 3) (*.f64 l l))) (tan.f64 k))) (pow.f64 (/.f64 k t) 2))
48.2b
(/.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t 3/2) l) (/.f64 (pow.f64 t 3/2) l)) (sin.f64 k)) (tan.f64 k)) (pow.f64 (/.f64 k t) 2)))
44.6b
(/.f64 2 (*.f64 (*.f64 k (*.f64 k (*.f64 (*.f64 (sin.f64 k) (/.f64 (pow.f64 t 3) (*.f64 l l))) (tan.f64 k)))) (pow.f64 (/.f64 1 t) 2)))
30.1b
(/.f64 2 (/.f64 (*.f64 t (pow.f64 k 4)) (*.f64 l l)))
32.9b
(/.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 t (/.f64 l (/.f64 (*.f64 t t) l))) (sin.f64 k)) (tan.f64 k)) (pow.f64 (/.f64 k t) 2)))
36.9b
(/.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 l (/.f64 (pow.f64 t 3) l))) (sin.f64 k)) (tan.f64 k)) (pow.f64 (/.f64 k t) 2)))
38.2b
(*.f64 (/.f64 2 (*.f64 (pow.f64 (/.f64 k t) 2) (*.f64 (pow.f64 (sin.f64 k) 2) (pow.f64 t 3)))) (*.f64 (*.f64 l l) (cos.f64 k)))
20.4b
(/.f64 2 (/.f64 (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (cos.f64 k) (*.f64 l l))))
Compiler

Compiled 2559 to 1374 computations (46.3% saved)

localize14.0ms (0%)

Local error

Found 4 expressions with local error:

0.5b
(/.f64 2 (/.f64 (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (cos.f64 k) (*.f64 l l))))
1.6b
(*.f64 t (pow.f64 (sin.f64 k) 2))
6.7b
(*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2)))
18.8b
(/.f64 (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (cos.f64 k) (*.f64 l l)))

rewrite335.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
11.8b
Rules
320×add-exp-log_binary64
183×prod-exp_binary64
173×add-cbrt-cube_binary64
87×cbrt-unprod_binary64
82×div-exp_binary64
Counts
4 → 192
Calls

4 calls:

13.0ms
(/.f64 (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (cos.f64 k) (*.f64 l l)))
11.0ms
(/.f64 2 (/.f64 (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (cos.f64 k) (*.f64 l l))))
7.0ms
(*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2)))
5.0ms
(*.f64 t (pow.f64 (sin.f64 k) 2))
Compiler

Compiled 5706 to 2173 computations (61.9% saved)

series185.0ms (0.3%)

Error
15.6b
Counts
4 → 34
Calls

4 calls:

74.0ms
(/.f64 2 (/.f64 (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (cos.f64 k) (*.f64 l l))))
60.0ms
(/.f64 (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (cos.f64 k) (*.f64 l l)))
22.0ms
(*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2)))
18.0ms
(*.f64 t (pow.f64 (sin.f64 k) 2))
Compiler

Compiled 1685 to 1221 computations (27.5% saved)

simplify201.0ms (0.3%)

Algorithm
egg-herbie
Rules
581×times-frac_binary64
340×fma-def_binary64
321×associate-/r*_binary64
284×associate-/l*_binary64
282×associate-*r*_binary64
Counts
226 → 194
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02978147
15976116
231866099
348176088
451266088

prune188.0ms (0.3%)

Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New18113194
Fresh347
Picked101
Done000
Total18517202
Error
14.1b
Counts
202 → 17
Alt Table
StatusErrorProgram
32.9b
(/.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 t (/.f64 l (/.f64 (*.f64 t t) l))) (sin.f64 k)) (tan.f64 k)) (pow.f64 (/.f64 k t) 2)))
20.6b
(*.f64 (/.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 2)) (*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (*.f64 l l) (cos.f64 k)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (*.f64 l l) (cos.f64 k)))))) (/.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (*.f64 l l) (cos.f64 k))))))
20.4b
(*.f64 2 (/.f64 (*.f64 (*.f64 l l) (cos.f64 k)) (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2)))))
20.5b
(/.f64 2 (/.f64 (*.f64 (*.f64 k k) (*.f64 (*.f64 (cbrt.f64 t) (cbrt.f64 t)) (*.f64 (pow.f64 (sin.f64 k) 2) (cbrt.f64 t)))) (*.f64 (cos.f64 k) (*.f64 l l))))
44.6b
(/.f64 2 (*.f64 (*.f64 k (*.f64 k (*.f64 (*.f64 (sin.f64 k) (/.f64 (pow.f64 t 3) (*.f64 l l))) (tan.f64 k)))) (pow.f64 (/.f64 1 t) 2)))
19.8b
(*.f64 (/.f64 (cos.f64 k) (*.f64 k k)) (/.f64 2 (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (*.f64 l l))))
19.8b
(/.f64 2 (/.f64 (*.f64 k k) (/.f64 (cos.f64 k) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (*.f64 l l)))))
20.5b
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (*.f64 l l) (cos.f64 k)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (*.f64 l l) (cos.f64 k)))))) (/.f64 (sqrt.f64 2) (cbrt.f64 (/.f64 (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (*.f64 l l) (cos.f64 k))))))
27.4b
(*.f64 (/.f64 (*.f64 l l) (*.f64 t (*.f64 k k))) (-.f64 (/.f64 2 (*.f64 k k)) 1/3))
20.6b
(*.f64 (/.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 2)) (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2)))) (*.f64 (*.f64 (*.f64 l l) (cos.f64 k)) (cbrt.f64 2)))
36.9b
(/.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 l (/.f64 (pow.f64 t 3) l))) (sin.f64 k)) (tan.f64 k)) (pow.f64 (/.f64 k t) 2)))
48.2b
(/.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t 3/2) l) (/.f64 (pow.f64 t 3/2) l)) (sin.f64 k)) (tan.f64 k)) (pow.f64 (/.f64 k t) 2)))
20.5b
(/.f64 (/.f64 2 (*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (*.f64 l l) (cos.f64 k)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (*.f64 l l) (cos.f64 k)))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (cos.f64 k) (*.f64 l l)))))
20.4b
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 k k) (cos.f64 k)) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 l l)))
20.4b
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2)))) (*.f64 (*.f64 (*.f64 l l) (cos.f64 k)) (sqrt.f64 2)))
20.4b
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (*.f64 l l) (cos.f64 k)))))
20.5b
(/.f64 2 (*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (*.f64 l l) (cos.f64 k)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (*.f64 l l) (cos.f64 k))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (*.f64 l l) (cos.f64 k))))))
Compiler

Compiled 2801 to 1422 computations (49.2% saved)

localize14.0ms (0%)

Local error

Found 4 expressions with local error:

0.5b
(/.f64 2 (/.f64 (*.f64 k k) (/.f64 (cos.f64 k) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (*.f64 l l)))))
1.6b
(*.f64 t (pow.f64 (sin.f64 k) 2))
8.4b
(/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (*.f64 l l))
15.2b
(/.f64 (*.f64 k k) (/.f64 (cos.f64 k) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (*.f64 l l))))

rewrite659.0ms (1%)

Algorithm
rewrite-expression-head
Error
4.6b
Rules
284×times-frac_binary64
255×add-exp-log_binary64
144×add-cbrt-cube_binary64
137×div-exp_binary64
97×add-sqr-sqrt_binary64
Counts
4 → 292
Calls

4 calls:

13.0ms
(/.f64 2 (/.f64 (*.f64 k k) (/.f64 (cos.f64 k) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (*.f64 l l)))))
10.0ms
(/.f64 (*.f64 k k) (/.f64 (cos.f64 k) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (*.f64 l l))))
6.0ms
(*.f64 t (pow.f64 (sin.f64 k) 2))
6.0ms
(/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (*.f64 l l))
Compiler

Compiled 9235 to 4195 computations (54.6% saved)

series190.0ms (0.3%)

Error
14.1b
Counts
4 → 37
Calls

4 calls:

68.0ms
(/.f64 2 (/.f64 (*.f64 k k) (/.f64 (cos.f64 k) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (*.f64 l l)))))
57.0ms
(/.f64 (*.f64 k k) (/.f64 (cos.f64 k) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (*.f64 l l))))
34.0ms
(/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (*.f64 l l))
16.0ms
(*.f64 t (pow.f64 (sin.f64 k) 2))
Compiler

Compiled 1853 to 1349 computations (27.2% saved)

simplify254.0ms (0.4%)

Algorithm
egg-herbie
Rules
526×associate-/r/_binary64
366×associate-/r*_binary64
342×associate-*l/_binary64
332×associate-/l/_binary64
324×times-frac_binary64
Counts
329 → 259
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
051812477
1110810694
2450410694
3502410694

prune272.0ms (0.4%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New24712259
Fresh13316
Picked101
Done000
Total26115276
Error
5.4b
Counts
276 → 15
Alt Table
StatusErrorProgram
7.1b
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 k (/.f64 t l))) (/.f64 (sqrt.f64 2) (/.f64 k (/.f64 (cos.f64 k) (/.f64 (pow.f64 (sin.f64 k) 2) l)))))
7.3b
(/.f64 2 (*.f64 (*.f64 k (/.f64 t l)) (/.f64 k (/.f64 (cos.f64 k) (/.f64 (pow.f64 (sin.f64 k) 2) l)))))
36.9b
(/.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 l (/.f64 (pow.f64 t 3) l))) (sin.f64 k)) (tan.f64 k)) (pow.f64 (/.f64 k t) 2)))
29.8b
(/.f64 2 (*.f64 (/.f64 k (sqrt.f64 (cos.f64 k))) (*.f64 (/.f64 k (/.f64 (sqrt.f64 (cos.f64 k)) (/.f64 t l))) (/.f64 (pow.f64 (sin.f64 k) 2) l))))
17.8b
(/.f64 2 (/.f64 (*.f64 k k) (/.f64 (cos.f64 k) (/.f64 t (/.f64 l (/.f64 (pow.f64 (sin.f64 k) 2) l))))))
10.7b
(/.f64 2 (/.f64 (*.f64 k (*.f64 k (/.f64 t l))) (/.f64 (cos.f64 k) (/.f64 (pow.f64 (sin.f64 k) 2) l))))
20.4b
(*.f64 2 (/.f64 (*.f64 (*.f64 l l) (cos.f64 k)) (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2)))))
16.9b
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 (/.f64 k (*.f64 (cbrt.f64 (cos.f64 k)) (cbrt.f64 (cos.f64 k)))) (*.f64 t (pow.f64 (sin.f64 k) 2)))) (/.f64 (sqrt.f64 2) (/.f64 k (*.f64 (cbrt.f64 (cos.f64 k)) (*.f64 l l)))))
17.8b
(/.f64 (/.f64 2 k) (/.f64 k (/.f64 (cos.f64 k) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (*.f64 l l)))))
7.0b
(*.f64 (/.f64 1 (*.f64 k (/.f64 t l))) (/.f64 2 (/.f64 k (/.f64 (cos.f64 k) (/.f64 (pow.f64 (sin.f64 k) 2) l)))))
17.4b
(*.f64 (/.f64 1 (*.f64 k (*.f64 (cbrt.f64 (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (*.f64 l l))) (cbrt.f64 (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (*.f64 l l)))))) (/.f64 2 (/.f64 k (/.f64 (cos.f64 k) (cbrt.f64 (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (*.f64 l l)))))))
20.6b
(*.f64 (/.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 2)) (*.f64 (*.f64 k k) (*.f64 t (pow.f64 (sin.f64 k) 2)))) (*.f64 (*.f64 (*.f64 l l) (cos.f64 k)) (cbrt.f64 2)))
16.8b
(/.f64 2 (*.f64 (*.f64 k (*.f64 t (pow.f64 (sin.f64 k) 2))) (/.f64 k (*.f64 (*.f64 l l) (cos.f64 k)))))
7.0b
(/.f64 (/.f64 2 (*.f64 k (/.f64 t l))) (/.f64 k (/.f64 (cos.f64 k) (/.f64 (pow.f64 (sin.f64 k) 2) l))))
11.4b
(/.f64 2 (/.f64 (*.f64 (/.f64 k (/.f64 (*.f64 (cbrt.f64 (cos.f64 k)) (cbrt.f64 (cos.f64 k))) (/.f64 t l))) k) (/.f64 (cbrt.f64 (cos.f64 k)) (/.f64 (pow.f64 (sin.f64 k) 2) l))))
Compiler

Compiled 4692 to 2312 computations (50.7% saved)

localize14.0ms (0%)

Local error

Found 4 expressions with local error:

0.5b
(/.f64 2 (*.f64 k (/.f64 t l)))
1.6b
(/.f64 (pow.f64 (sin.f64 k) 2) l)
1.9b
(/.f64 (/.f64 2 (*.f64 k (/.f64 t l))) (/.f64 k (/.f64 (cos.f64 k) (/.f64 (pow.f64 (sin.f64 k) 2) l))))
6.0b
(*.f64 k (/.f64 t l))

rewrite6.7s (10.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
9647×times-frac_binary64
3390×add-sqr-sqrt_binary64
3385×*-un-lft-identity_binary64
3385×add-cube-cbrt_binary64
741×unpow-prod-down_binary64
Counts
4 → 2621
Calls

4 calls:

76.0ms
(/.f64 (/.f64 2 (*.f64 k (/.f64 t l))) (/.f64 k (/.f64 (cos.f64 k) (/.f64 (pow.f64 (sin.f64 k) 2) l))))
7.0ms
(*.f64 k (/.f64 t l))
7.0ms
(/.f64 2 (*.f64 k (/.f64 t l)))
4.0ms
(/.f64 (pow.f64 (sin.f64 k) 2) l)
Compiler

Compiled 111792 to 49349 computations (55.9% saved)

series141.0ms (0.2%)

Error
2.0b
Counts
4 → 35
Calls

4 calls:

69.0ms
(/.f64 (/.f64 2 (*.f64 k (/.f64 t l))) (/.f64 k (/.f64 (cos.f64 k) (/.f64 (pow.f64 (sin.f64 k) 2) l))))
23.0ms
(/.f64 2 (*.f64 k (/.f64 t l)))
20.0ms
(*.f64 k (/.f64 t l))
18.0ms
(/.f64 (pow.f64 (sin.f64 k) 2) l)
Compiler

Compiled 1682 to 1172 computations (30.3% saved)

simplify2.0s (3%)

Algorithm
egg-herbie
Rules
2336×associate-/l/_binary64
100×remove-double-div_binary64
35×sub-neg_binary64
20×/-rgt-identity_binary64
11×times-frac_binary64
Counts
2656 → 1516
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04827157490
17436157490

prune2.3s (3.4%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New1501151516
Fresh14014
Picked101
Done000
Total1516151531
Error
0.0b
Counts
1531 → 15
Alt Table
StatusErrorProgram
26.2b
(*.f64 (/.f64 (/.f64 2 (*.f64 k t)) (/.f64 1 (/.f64 (sqrt.f64 (cos.f64 k)) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 k)) 2) 2) (*.f64 (cbrt.f64 l) (cbrt.f64 l)))))) (/.f64 l (/.f64 k (/.f64 (sqrt.f64 (cos.f64 k)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 k)) 2) (cbrt.f64 l))))))
5.1b
(/.f64 (/.f64 2 (*.f64 (*.f64 k (*.f64 (cbrt.f64 t) (cbrt.f64 t))) (/.f64 (cbrt.f64 t) l))) (/.f64 k (/.f64 (cos.f64 k) (/.f64 (pow.f64 (sin.f64 k) 2) l))))
8.8b
(*.f64 (/.f64 2 (*.f64 k t)) (/.f64 l (/.f64 k (/.f64 (cos.f64 k) (/.f64 (pow.f64 (sin.f64 k) 2) l)))))
7.2b
(*.f64 (*.f64 (cbrt.f64 (cos.f64 k)) (cbrt.f64 (cos.f64 k))) (/.f64 (/.f64 2 (*.f64 k (/.f64 t l))) (/.f64 k (/.f64 (cbrt.f64 (cos.f64 k)) (/.f64 (pow.f64 (sin.f64 k) 2) l)))))
33.1b
(*.f64 (/.f64 (/.f64 1 k) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 k) 2)) (cbrt.f64 (pow.f64 (sin.f64 k) 2))) (sqrt.f64 l))) (/.f64 (/.f64 2 (/.f64 t l)) (/.f64 k (/.f64 (cos.f64 k) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 k) 2)) (sqrt.f64 l))))))
7.1b
(/.f64 (/.f64 (/.f64 2 (*.f64 k (/.f64 t l))) (/.f64 1 (/.f64 (*.f64 (cbrt.f64 (cos.f64 k)) (cbrt.f64 (cos.f64 k))) (sin.f64 k)))) (/.f64 k (/.f64 (cbrt.f64 (cos.f64 k)) (/.f64 (sin.f64 k) l))))
43.4b
(*.f64 (/.f64 (/.f64 2 (*.f64 k t)) (/.f64 (sqrt.f64 k) (/.f64 1 (sin.f64 k)))) (/.f64 l (/.f64 (sqrt.f64 k) (/.f64 (cos.f64 k) (/.f64 (sin.f64 k) l)))))
15.4b
(*.f64 (/.f64 (/.f64 2 (*.f64 k t)) (/.f64 (*.f64 (cbrt.f64 k) (cbrt.f64 k)) (/.f64 1 (sin.f64 k)))) (/.f64 l (/.f64 (cbrt.f64 k) (/.f64 (cos.f64 k) (/.f64 (sin.f64 k) l)))))
7.5b
(*.f64 (/.f64 (cos.f64 k) (pow.f64 (sin.f64 k) 2)) (/.f64 (/.f64 2 (*.f64 k (/.f64 t l))) (/.f64 k l)))
7.6b
(*.f64 (/.f64 (/.f64 2 (*.f64 k t)) (/.f64 (*.f64 (cbrt.f64 k) (cbrt.f64 k)) (*.f64 (cbrt.f64 l) (cbrt.f64 l)))) (/.f64 l (/.f64 (cbrt.f64 k) (/.f64 (cos.f64 k) (/.f64 (pow.f64 (sin.f64 k) 2) (cbrt.f64 l))))))
7.9b
(*.f64 (/.f64 (/.f64 2 (*.f64 k t)) (sin.f64 k)) (/.f64 l (/.f64 k (/.f64 (cos.f64 k) (/.f64 (sin.f64 k) l)))))
4.0b
(*.f64 (/.f64 (/.f64 2 (*.f64 k t)) (/.f64 (sin.f64 k) (*.f64 (cbrt.f64 l) (cbrt.f64 l)))) (/.f64 l (/.f64 k (/.f64 (cos.f64 k) (/.f64 (sin.f64 k) (cbrt.f64 l))))))
9.7b
(*.f64 (/.f64 (/.f64 2 (*.f64 k t)) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 k)) 2) 2)) (/.f64 l (/.f64 k (/.f64 (cos.f64 k) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 k)) 2) l)))))
32.4b
(*.f64 (/.f64 (/.f64 2 (*.f64 k t)) (sqrt.f64 (/.f64 (pow.f64 (sin.f64 k) 2) l))) (/.f64 l (/.f64 k (/.f64 (cos.f64 k) (sqrt.f64 (/.f64 (pow.f64 (sin.f64 k) 2) l))))))
7.4b
(*.f64 (/.f64 1 (pow.f64 (sin.f64 k) 2)) (/.f64 (/.f64 2 (*.f64 k (/.f64 t l))) (/.f64 k (/.f64 (cos.f64 k) (/.f64 1 l)))))
Compiler

Compiled 45972 to 18407 computations (60% saved)

regimes31.0s (47%)

Accuracy

Total 3.9b remaining (96.4%)

Threshold costs 0b (0%)

Compiler

Compiled 455177 to 285261 computations (37.3% saved)

bsearch718.0ms (1.1%)

Steps
ItersRangePoint
6
8.310576157753561e+254
5.133539736519804e+255
5.057396345476647e+255
8
4.949650453262871e-121
1.5997108570872388e-116
2.1536861594204514e-118
5
-1.2631197751696152e+59
-5.495830722783158e+58
-7.412556353546589e+58
Compiler

Compiled 4 to 3 computations (25% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058207
167207
266207

end5.0ms (0%)

Compiler

Compiled 134 to 71 computations (47% saved)

sample15.8s (23.9%)

Algorithm
intervals
Results
4.6s1231×body4096invalid
3.1s3965×body1024valid
2.6s1102×body2048invalid
1.3s455×body4096valid
1.2s996×body2048valid
705.0ms1340×body512valid
508.0ms725×body1024invalid
253.0ms520×body512invalid
194.0ms1077×body128invalid
159.0ms449×body256valid
143.0ms795×body128valid
104.0ms313×body256invalid
Compiler

Compiled 628 to 387 computations (38.4% saved)

Profiling

Loading profile data...