Details

Time bar (total: 6.2s)

analyze739.0ms (11.9%)

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
18.7%81.2%0.1%7
32.8%67.1%0.1%8
38.2%61.7%0.1%9
41%58.9%0.1%10
43.9%56%0.1%11
45.4%54.5%0.1%12
46.9%53%0.1%13
47.6%52.3%0.1%14
Compiler

Compiled 14 to 12 computations (14.3% saved)

sample59.0ms (0.9%)

Algorithm
intervals
Results
16.0ms52×body1024valid
14.0ms32×body2048valid
9.0ms130×body128valid
7.0ms31×body512valid
2.0ms11×body256valid
Compiler

Compiled 27 to 25 computations (7.4% saved)

simplify101.0ms (1.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
01420
11420

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
37.4b
Counts
2 → 1
Compiler

Compiled 26 to 22 computations (15.4% saved)

localize9.0ms (0.1%)

Local error

Found 6 expressions with local error:

30.3b
(sin.f64 (/.f64 x (*.f64 y 2)))
30.1b
(tan.f64 (/.f64 x (*.f64 y 2)))
7.2b
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
7.2b
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
30.1b
(tan.f64 (/.f64 x (*.f64 y 2)))
30.3b
(sin.f64 (/.f64 x (*.f64 y 2)))

rewrite15.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
11×*-un-lft-identity_binary64_18151 add-sqr-sqrt_binary64_18173 add-cube-cbrt_binary64_18186
times-frac_binary64_18157
add-cbrt-cube_binary64_18187 add-exp-log_binary64_18189
pow1_binary64_18212 associate-/l*_binary64_18096 add-log-exp_binary64_18190 associate-/r*_binary64_18095
tan-quot_binary64_18310
div-exp_binary64_18202 div-inv_binary64_18148 associate-/l/_binary64_18098 clear-num_binary64_18150 frac-2neg_binary64_18162 cbrt-undiv_binary64_18185
Counts
3 → 43
Calls

6 calls:

6.0ms
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
2.0ms
(sin.f64 (/.f64 x (*.f64 y 2)))
2.0ms
(tan.f64 (/.f64 x (*.f64 y 2)))
0.0ms
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
0.0ms
(tan.f64 (/.f64 x (*.f64 y 2)))

series252.0ms (4.1%)

Counts
3 → 21
Calls

3 calls:

117.0ms
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
80.0ms
(tan.f64 (/.f64 x (*.f64 y 2)))
55.0ms
(sin.f64 (/.f64 x (*.f64 y 2)))
Compiler

Compiled 582 to 492 computations (15.5% saved)

simplify58.0ms (0.9%)

Algorithm
egg-herbie
Counts
64 → 64
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
050061282

prune162.0ms (2.6%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New491564
Fresh000
Picked101
Done000
Total501565
Error
27.5b
Counts
65 → 15
Compiler

Compiled 1525 to 1117 computations (26.8% saved)

localize0.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

prune19.0ms (0.3%)

Pruning

15 alts after pruning (14 fresh and 1 done)

PrunedKeptTotal
New000
Fresh01414
Picked011
Done000
Total01515
Error
27.5b
Counts
15 → 15
Compiler

Compiled 334 to 271 computations (18.9% saved)

localize23.0ms (0.4%)

Local error

Found 8 expressions with local error:

0.5b
(*.f64 (cbrt.f64 (sin.f64 (/.f64 x (*.f64 y 2)))) (cbrt.f64 (sin.f64 (/.f64 x (*.f64 y 2)))))
0.5b
(*.f64 (cbrt.f64 (tan.f64 (/.f64 x (*.f64 y 2)))) (cbrt.f64 (tan.f64 (/.f64 x (*.f64 y 2)))))
0.2b
(*.f64 (/.f64 (*.f64 (cbrt.f64 (tan.f64 (/.f64 x (*.f64 y 2)))) (cbrt.f64 (tan.f64 (/.f64 x (*.f64 y 2))))) (*.f64 (cbrt.f64 (sin.f64 (/.f64 x (*.f64 y 2)))) (cbrt.f64 (sin.f64 (/.f64 x (*.f64 y 2)))))) (/.f64 (cbrt.f64 (tan.f64 (/.f64 x (*.f64 y 2)))) (cbrt.f64 (sin.f64 (/.f64 x (*.f64 y 2))))))
0.1b
(/.f64 (cbrt.f64 (tan.f64 (/.f64 x (*.f64 y 2)))) (cbrt.f64 (sin.f64 (/.f64 x (*.f64 y 2)))))
30.1b
(tan.f64 (/.f64 x (*.f64 y 2)))
30.3b
(sin.f64 (/.f64 x (*.f64 y 2)))
30.3b
(sin.f64 (/.f64 x (*.f64 y 2)))
30.3b
(sin.f64 (/.f64 x (*.f64 y 2)))

rewrite13.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
pow1_binary64_18212 add-cbrt-cube_binary64_18187 *-un-lft-identity_binary64_18151 add-exp-log_binary64_18189 add-sqr-sqrt_binary64_18173 add-cube-cbrt_binary64_18186 add-log-exp_binary64_18190
tan-quot_binary64_18310
Counts
4 → 29
Calls

8 calls:

2.0ms
(sin.f64 (/.f64 x (*.f64 y 2)))
2.0ms
(sin.f64 (/.f64 x (*.f64 y 2)))
2.0ms
(sin.f64 (/.f64 x (*.f64 y 2)))
2.0ms
(tan.f64 (/.f64 x (*.f64 y 2)))
0.0ms
(*.f64 (/.f64 (*.f64 (cbrt.f64 (tan.f64 (/.f64 x (*.f64 y 2)))) (cbrt.f64 (tan.f64 (/.f64 x (*.f64 y 2))))) (*.f64 (cbrt.f64 (sin.f64 (/.f64 x (*.f64 y 2)))) (cbrt.f64 (sin.f64 (/.f64 x (*.f64 y 2)))))) (/.f64 (cbrt.f64 (tan.f64 (/.f64 x (*.f64 y 2)))) (cbrt.f64 (sin.f64 (/.f64 x (*.f64 y 2))))))

series314.0ms (5.1%)

Counts
4 → 33
Calls

4 calls:

99.0ms
(tan.f64 (/.f64 x (*.f64 y 2)))
74.0ms
(sin.f64 (/.f64 x (*.f64 y 2)))
72.0ms
(sin.f64 (/.f64 x (*.f64 y 2)))
69.0ms
(sin.f64 (/.f64 x (*.f64 y 2)))
Compiler

Compiled 2988 to 2340 computations (21.7% saved)

simplify66.0ms (1.1%)

Algorithm
egg-herbie
Counts
62 → 62
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
05253778

prune202.0ms (3.2%)

Pruning

18 alts after pruning (17 fresh and 1 done)

PrunedKeptTotal
New55762
Fresh31013
Picked101
Done011
Total591877
Error
27.4b
Counts
77 → 18
Compiler

Compiled 3744 to 2785 computations (25.6% saved)

localize26.0ms (0.4%)

Local error

Found 8 expressions with local error:

0.5b
(*.f64 (cbrt.f64 (tan.f64 (/.f64 x (*.f64 y 2)))) (cbrt.f64 (tan.f64 (/.f64 x (*.f64 y 2)))))
0.2b
(*.f64 (/.f64 (*.f64 (cbrt.f64 (tan.f64 (/.f64 x (*.f64 y 2)))) (cbrt.f64 (tan.f64 (/.f64 x (*.f64 y 2))))) (*.f64 (cbrt.f64 (sin.f64 (/.f64 x (*.f64 y 2)))) (cbrt.f64 (sin.f64 (/.f64 x (*.f64 y 2)))))) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (/.f64 x (*.f64 y 2))) (cos.f64 (/.f64 x (*.f64 y 2))))) (cbrt.f64 (sin.f64 (/.f64 x (*.f64 y 2))))))
0.2b
(/.f64 (sin.f64 (/.f64 x (*.f64 y 2))) (cos.f64 (/.f64 x (*.f64 y 2))))
0.1b
(/.f64 (cbrt.f64 (/.f64 (sin.f64 (/.f64 x (*.f64 y 2))) (cos.f64 (/.f64 x (*.f64 y 2))))) (cbrt.f64 (sin.f64 (/.f64 x (*.f64 y 2)))))
30.3b
(sin.f64 (/.f64 x (*.f64 y 2)))
30.3b
(sin.f64 (/.f64 x (*.f64 y 2)))
30.3b
(sin.f64 (/.f64 x (*.f64 y 2)))
30.3b
(sin.f64 (/.f64 x (*.f64 y 2)))

rewrite15.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
pow1_binary64_18212 add-cbrt-cube_binary64_18187 *-un-lft-identity_binary64_18151 add-exp-log_binary64_18189 add-sqr-sqrt_binary64_18173 add-cube-cbrt_binary64_18186 add-log-exp_binary64_18190
Counts
4 → 28
Calls

8 calls:

4.0ms
(sin.f64 (/.f64 x (*.f64 y 2)))
2.0ms
(sin.f64 (/.f64 x (*.f64 y 2)))
2.0ms
(sin.f64 (/.f64 x (*.f64 y 2)))
2.0ms
(sin.f64 (/.f64 x (*.f64 y 2)))
0.0ms
(/.f64 (cbrt.f64 (/.f64 (sin.f64 (/.f64 x (*.f64 y 2))) (cos.f64 (/.f64 x (*.f64 y 2))))) (cbrt.f64 (sin.f64 (/.f64 x (*.f64 y 2)))))

series309.0ms (5%)

Counts
4 → 36
Calls

4 calls:

79.0ms
(sin.f64 (/.f64 x (*.f64 y 2)))
77.0ms
(sin.f64 (/.f64 x (*.f64 y 2)))
77.0ms
(sin.f64 (/.f64 x (*.f64 y 2)))
75.0ms
(sin.f64 (/.f64 x (*.f64 y 2)))
Compiler

Compiled 3564 to 2772 computations (22.2% saved)

simplify63.0ms (1%)

Algorithm
egg-herbie
Counts
64 → 64
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
05032784

prune198.0ms (3.2%)

Pruning

19 alts after pruning (17 fresh and 2 done)

PrunedKeptTotal
New60464
Fresh31316
Picked011
Done011
Total631982
Error
27.4b
Counts
82 → 19
Compiler

Compiled 3676 to 2687 computations (26.9% saved)

simplify28.0ms (0.5%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
01802189
11802189

regimes537.0ms (8.6%)

Accuracy

Total 4.3b remaining (15.1%)

Threshold costs 0b (0%)

Compiler

Compiled 6921 to 5563 computations (19.6% saved)

bsearch1.0ms (0%)

Compiler

Compiled 1 to 3 computations (-200% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
031
131

end0.0ms (0%)

sample3.0s (48.2%)

Algorithm
intervals
Results
521.0ms1106×body2048valid
411.0ms1322×body1024valid
339.0ms4325×body128valid
178.0ms808×body512valid
71.0ms437×body256valid
2.0msbody4096valid
Compiler

Compiled 1422 to 1146 computations (19.4% saved)

Pareto

0

Profiling

Loading profile data...