Details

Time bar (total: 13.5s)

analyze1.1s (7.8%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
0%99.8%0.2%9
0%99.8%0.2%10
7.8%92%0.2%11
11.7%88.1%0.2%12
17.9%81.8%0.2%13
22.6%77.2%0.2%14
Compiler

Compiled 14 to 14 computations (0% saved)

sample26.0ms (0.2%)

Algorithm
intervals
Results
10.0ms249×body128valid
1.0ms25×body128invalid
0.0msbody1024valid
0.0msbody512valid
0.0msbody2048valid
0.0msbody256valid
Compiler

Compiled 27 to 32 computations (-18.5% saved)

simplify222.0ms (1.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (126.0ms)

IterNodesCost
0504819

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 26 to 26 computations (0% saved)

localize10.0ms (0.1%)

Local error

Found 6 expressions with local error:

0.7b
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t))
0.0b
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120))
0.0b
(*.f64 60 (-.f64 x y))
0.0b
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120))
0.0b
(*.f64 60 (-.f64 x y))
0.7b
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t))

rewrite41.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt_binary64_23970
15×*-un-lft-identity_binary64_23948
10×add-exp-log_binary64_23986 add-cbrt-cube_binary64_23984
add-cube-cbrt_binary64_23983
cancel-sign-sub-inv_binary64_23914
associate-/r*_binary64_23892 add-log-exp_binary64_23987 associate-*r*_binary64_23888 times-frac_binary64_23954 pow1_binary64_24009
associate-*r/_binary64_23890 distribute-rgt-in_binary64_23898 distribute-lft-in_binary64_23897
flip3--_binary64_23952 difference-of-squares_binary64_23917 associate-*l*_binary64_23889 flip--_binary64_23923 distribute-lft-out--_binary64_23900
associate-/l/_binary64_23895 div-exp_binary64_23999 prod-exp_binary64_23997 associate-/r/_binary64_23894 cbrt-undiv_binary64_23982 sub-neg_binary64_23941 cbrt-unprod_binary64_23981
div-inv_binary64_23945 flip-+_binary64_23922 associate-/l*_binary64_23893 clear-num_binary64_23947 *-commutative_binary64_23879 flip3-+_binary64_23951 frac-2neg_binary64_23959 +-commutative_binary64_23878 unswap-sqr_binary64_23916 sum-log_binary64_24039 pow-prod-down_binary64_24019
Counts
3 → 70
Calls

6 calls:

16.0ms
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t))
11.0ms
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120))
7.0ms
(*.f64 60 (-.f64 x y))
0.0ms
(*.f64 60 (-.f64 x y))
0.0ms
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120))

series985.0ms (7.3%)

Counts
3 → 90
Calls

3 calls:

567.0ms
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120))
352.0ms
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t))
66.0ms
(*.f64 60 (-.f64 x y))
Compiler

Compiled 2913 to 2513 computations (13.7% saved)

simplify86.0ms (0.6%)

Algorithm
egg-herbie
Counts
160 → 160
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
050353691

prune213.0ms (1.6%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1537160
Fresh000
Picked011
Done000
Total1538161
Error
0.0b
Counts
161 → 8
Compiler

Compiled 3528 to 1790 computations (49.3% saved)

localize10.0ms (0.1%)

Local error

Found 6 expressions with local error:

0.3b
(*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))
0.0b
(/.f64 (-.f64 x y) (-.f64 z t))
0.0b
(+.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))
0.0b
(+.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))
0.0b
(/.f64 (-.f64 x y) (-.f64 z t))
0.3b
(*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))

rewrite50.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
76×add-sqr-sqrt_binary64_23970
71×*-un-lft-identity_binary64_23948
51×times-frac_binary64_23954
31×associate-*r*_binary64_23888
27×add-cube-cbrt_binary64_23983
22×difference-of-squares_binary64_23917 distribute-lft-out--_binary64_23900
10×add-exp-log_binary64_23986 add-cbrt-cube_binary64_23984
associate-/l*_binary64_23893 associate-/r*_binary64_23892 add-log-exp_binary64_23987 pow1_binary64_24009
associate-/r/_binary64_23894
flip3--_binary64_23952 associate-*l*_binary64_23889 flip--_binary64_23923
associate-/l/_binary64_23895 div-exp_binary64_23999 prod-exp_binary64_23997 cbrt-undiv_binary64_23982 div-inv_binary64_23945 cbrt-unprod_binary64_23981 unswap-sqr_binary64_23916
associate-*r/_binary64_23890 div-sub_binary64_23953 flip-+_binary64_23922 clear-num_binary64_23947 *-commutative_binary64_23879 flip3-+_binary64_23951 frac-2neg_binary64_23959 +-commutative_binary64_23878 sum-log_binary64_24039 pow-prod-down_binary64_24019
Counts
3 → 113
Calls

6 calls:

15.0ms
(*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))
12.0ms
(/.f64 (-.f64 x y) (-.f64 z t))
11.0ms
(+.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))
0.0ms
(+.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))
0.0ms
(/.f64 (-.f64 x y) (-.f64 z t))

series1.2s (8.9%)

Counts
3 → 114
Calls

3 calls:

564.0ms
(+.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))
355.0ms
(*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))
280.0ms
(/.f64 (-.f64 x y) (-.f64 z t))
Compiler

Compiled 3897 to 3251 computations (16.6% saved)

simplify89.0ms (0.7%)

Algorithm
egg-herbie
Counts
227 → 227
Iterations

Useful iterations: 0 (34.0ms)

IterNodesCost
055216167

prune235.0ms (1.7%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New2252227
Fresh156
Picked011
Done011
Total2269235
Error
0.0b
Counts
235 → 9
Compiler

Compiled 5734 to 2203 computations (61.6% saved)

localize11.0ms (0.1%)

Local error

Found 8 expressions with local error:

0.3b
(*.f64 60 (*.f64 (-.f64 x y) (/.f64 1 (-.f64 z t))))
0.3b
(*.f64 (-.f64 x y) (/.f64 1 (-.f64 z t)))
0.0b
(/.f64 1 (-.f64 z t))
0.0b
(+.f64 (*.f64 60 (*.f64 (-.f64 x y) (/.f64 1 (-.f64 z t)))) (*.f64 a 120))
0.0b
(/.f64 1 (-.f64 z t))
0.0b
(+.f64 (*.f64 60 (*.f64 (-.f64 x y) (/.f64 1 (-.f64 z t)))) (*.f64 a 120))
0.3b
(*.f64 (-.f64 x y) (/.f64 1 (-.f64 z t)))
0.3b
(*.f64 60 (*.f64 (-.f64 x y) (/.f64 1 (-.f64 z t))))

rewrite64.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
48×add-sqr-sqrt_binary64_23970
42×*-un-lft-identity_binary64_23948
32×add-exp-log_binary64_23986 times-frac_binary64_23954
25×add-cube-cbrt_binary64_23983
22×associate-*r*_binary64_23888
20×add-cbrt-cube_binary64_23984
13×prod-exp_binary64_23997
12×pow1_binary64_24009
associate-*r/_binary64_23890 difference-of-squares_binary64_23917 associate-*l*_binary64_23889 distribute-lft-out--_binary64_23900
cbrt-unprod_binary64_23981
div-exp_binary64_23999 flip3--_binary64_23952 flip--_binary64_23923 add-log-exp_binary64_23987
associate-/r*_binary64_23892
associate-/r/_binary64_23894 associate-*l/_binary64_23891 frac-times_binary64_23958 pow-prod-down_binary64_24019
cbrt-undiv_binary64_23982 associate-/l*_binary64_23893 rec-exp_binary64_23998 1-exp_binary64_23992 unswap-sqr_binary64_23916
div-inv_binary64_23945 un-div-inv_binary64_23946 *-commutative_binary64_23879
pow-flip_binary64_24022 inv-pow_binary64_24033 flip-+_binary64_23922 clear-num_binary64_23947 flip3-+_binary64_23951 frac-2neg_binary64_23959 +-commutative_binary64_23878 sum-log_binary64_24039
Counts
4 → 130
Calls

8 calls:

16.0ms
(*.f64 (-.f64 x y) (/.f64 1 (-.f64 z t)))
14.0ms
(+.f64 (*.f64 60 (*.f64 (-.f64 x y) (/.f64 1 (-.f64 z t)))) (*.f64 a 120))
14.0ms
(*.f64 60 (*.f64 (-.f64 x y) (/.f64 1 (-.f64 z t))))
9.0ms
(/.f64 1 (-.f64 z t))
0.0ms
(+.f64 (*.f64 60 (*.f64 (-.f64 x y) (/.f64 1 (-.f64 z t)))) (*.f64 a 120))

series1.3s (9.5%)

Counts
4 → 138
Calls

4 calls:

569.0ms
(+.f64 (*.f64 60 (*.f64 (-.f64 x y) (/.f64 1 (-.f64 z t)))) (*.f64 a 120))
363.0ms
(*.f64 60 (*.f64 (-.f64 x y) (/.f64 1 (-.f64 z t))))
277.0ms
(*.f64 (-.f64 x y) (/.f64 1 (-.f64 z t)))
80.0ms
(/.f64 1 (-.f64 z t))
Compiler

Compiled 4470 to 3776 computations (15.5% saved)

simplify90.0ms (0.7%)

Algorithm
egg-herbie
Counts
268 → 268
Iterations

Useful iterations: 0 (34.0ms)

IterNodesCost
051196485

prune284.0ms (2.1%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New2680268
Fresh066
Picked011
Done022
Total2689277
Error
0.0b
Counts
277 → 9
Compiler

Compiled 6505 to 2879 computations (55.7% saved)

localize14.0ms (0.1%)

Local error

Found 8 expressions with local error:

0.3b
(*.f64 (/.f64 60 (*.f64 (cbrt.f64 (-.f64 z t)) (cbrt.f64 (-.f64 z t)))) (/.f64 (-.f64 x y) (cbrt.f64 (-.f64 z t))))
0.2b
(/.f64 60 (*.f64 (cbrt.f64 (-.f64 z t)) (cbrt.f64 (-.f64 z t))))
0.2b
(/.f64 (-.f64 x y) (cbrt.f64 (-.f64 z t)))
0.0b
(+.f64 (*.f64 (/.f64 60 (*.f64 (cbrt.f64 (-.f64 z t)) (cbrt.f64 (-.f64 z t)))) (/.f64 (-.f64 x y) (cbrt.f64 (-.f64 z t)))) (*.f64 a 120))
0.5b
(*.f64 (cbrt.f64 (-.f64 z t)) (cbrt.f64 (-.f64 z t)))
0.5b
(cbrt.f64 (-.f64 z t))
0.5b
(cbrt.f64 (-.f64 z t))
0.5b
(cbrt.f64 (-.f64 z t))

rewrite34.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
43×cbrt-prod_binary64_23979
37×add-sqr-sqrt_binary64_23970
35×*-un-lft-identity_binary64_23948
18×cbrt-div_binary64_23980
15×add-cube-cbrt_binary64_23983
11×pow1_binary64_24009
10×swap-sqr_binary64_23915
flip3--_binary64_23952 flip--_binary64_23923 distribute-lft-out--_binary64_23900 pow1/3_binary64_24030
associate-*l*_binary64_23889 associate-*r*_binary64_23888
difference-of-squares_binary64_23917
add-exp-log_binary64_23986
frac-times_binary64_23958 add-cbrt-cube_binary64_23984 unswap-sqr_binary64_23916 add-log-exp_binary64_23987
associate-*r/_binary64_23890 pow-prod-up_binary64_24018 associate-*l/_binary64_23891 pow-sqr_binary64_23921 pow-prod-down_binary64_24019
prod-exp_binary64_23997 cbrt-unprod_binary64_23981 *-commutative_binary64_23879 pow2_binary64_24029 pow-plus_binary64_24011
Counts
4 → 101
Calls

8 calls:

13.0ms
(*.f64 (cbrt.f64 (-.f64 z t)) (cbrt.f64 (-.f64 z t)))
3.0ms
(cbrt.f64 (-.f64 z t))
3.0ms
(cbrt.f64 (-.f64 z t))
3.0ms
(cbrt.f64 (-.f64 z t))
0.0ms
(+.f64 (*.f64 (/.f64 60 (*.f64 (cbrt.f64 (-.f64 z t)) (cbrt.f64 (-.f64 z t)))) (/.f64 (-.f64 x y) (cbrt.f64 (-.f64 z t)))) (*.f64 a 120))

series629.0ms (4.7%)

Counts
4 → 60
Calls

4 calls:

218.0ms
(*.f64 (cbrt.f64 (-.f64 z t)) (cbrt.f64 (-.f64 z t)))
139.0ms
(cbrt.f64 (-.f64 z t))
137.0ms
(cbrt.f64 (-.f64 z t))
134.0ms
(cbrt.f64 (-.f64 z t))
Compiler

Compiled 3284 to 2768 computations (15.7% saved)

simplify97.0ms (0.7%)

Algorithm
egg-herbie
Counts
161 → 161
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
049122702
149122702

prune189.0ms (1.4%)

Pruning

9 alts after pruning (5 fresh and 4 done)

PrunedKeptTotal
New1610161
Fresh055
Picked011
Done033
Total1619170
Error
0.0b
Counts
170 → 9
Compiler

Compiled 4878 to 1825 computations (62.6% saved)

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
0303855
1303855

regimes636.0ms (4.7%)

Compiler

Compiled 6246 to 5656 computations (9.4% saved)

bsearch0.0ms (0%)

regimes269.0ms (2%)

Compiler

Compiled 1390 to 1796 computations (-29.2% saved)

bsearch0.0ms (0%)

regimes992.0ms (7.3%)

Compiler

Compiled 1217 to 1684 computations (-38.4% saved)

bsearch46.0ms (0.3%)

Steps
ItersRangePoint
9
9.134604592675999e+36
8.09994390996861e+41
1.7373159833082848e+41
9
-263357474.3656526
-6.012746418646308
-260020515.0067386
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes625.0ms (4.6%)

Compiler

Compiled 755 to 1167 computations (-54.6% saved)

bsearch47.0ms (0.3%)

Steps
ItersRangePoint
9
9.134604592675999e+36
8.09994390996861e+41
6.047580941312403e+40
9
-263357474.3656526
-6.012746418646308
-1315.923661634787
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes474.0ms (3.5%)

Compiler

Compiled 645 to 1047 computations (-62.3% saved)

bsearch39.0ms (0.3%)

Steps
ItersRangePoint
6
1.0947001193985808e-54
7.852152010125545e-54
1.109109574260039e-54
10
-5.95776494976241e-28
-4.853028684473817e-41
-8.438214582973926e-40
Compiler

Compiled 3 to 7 computations (-133.3% saved)

regimes464.0ms (3.4%)

Compiler

Compiled 535 to 927 computations (-73.3% saved)

bsearch42.0ms (0.3%)

Steps
ItersRangePoint
6
1.0947001193985808e-54
7.852152010125545e-54
1.431898629932874e-54
10
-5.95776494976241e-28
-4.853028684473817e-41
-4.950375599818289e-41
Compiler

Compiled 3 to 7 computations (-133.3% saved)

regimes532.0ms (3.9%)

Compiler

Compiled 346 to 654 computations (-89% saved)

bsearch33.0ms (0.2%)

Steps
ItersRangePoint
7
8.488813572105782e-13
4.916806958047329e-11
4.188647153338975e-11
7
-4891218653491.953
-248927042959.07266
-4521769711415.359
Compiler

Compiled 3 to 7 computations (-133.3% saved)

regimes277.0ms (2.1%)

Compiler

Compiled 162 to 377 computations (-132.7% saved)

bsearch102.0ms (0.8%)

Steps
ItersRangePoint
10
1.0845407113421098e-26
2.0576304884711824e-14
3.7929893181978897e-25
10
3.467352516225789e-297
3.092521528475246e-281
3.073055670621317e-282
9
-7.102747104758176e-279
-1.2973764285953085e-285
-3.905950029673212e-279
4
-1.7788956684546326e-223
-1.3202631410542044e-223
-1.713304714660911e-223
10
-5.95776494976241e-28
-4.853028684473817e-41
-5.7119562340904354e-40
Compiler

Compiled 3 to 7 computations (-133.3% saved)

regimes193.0ms (1.4%)

Compiler

Compiled 113 to 314 computations (-177.9% saved)

bsearch42.0ms (0.3%)

Steps
ItersRangePoint
10
1.0845407113421098e-26
2.0576304884711824e-14
1.1231346424430363e-26
8
-4.090866547364668e-107
-1.0795441836455135e-111
-1.3535639017794501e-107
Compiler

Compiled 3 to 7 computations (-133.3% saved)

regimes66.0ms (0.5%)

Compiler

Compiled 52 to 214 computations (-311.5% saved)

bsearch0.0ms (0%)

regimes49.0ms (0.4%)

Compiler

Compiled 25 to 140 computations (-460% saved)

bsearch0.0ms (0%)

regimes42.0ms (0.3%)

Accuracy

Total 0.1b remaining (91.3%)

Threshold costs 0.1b (91.3%)

Compiler

Compiled 20 to 110 computations (-450% saved)

bsearch16.0ms (0.1%)

Compiler

Compiled 315 to 260 computations (17.5% saved)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0131412
1131412

end0.0ms (0%)

sample1.6s (11.6%)

Algorithm
intervals
Results
339.0ms7869×body128valid
26.0ms644×body128invalid
8.0ms42×body2048valid
7.0ms48×body1024valid
2.0ms19×body512valid
1.0ms19×body256valid
1.0msbody4096valid
Compiler

Compiled 885 to 789 computations (10.8% saved)

Pareto

0.4822894775268678

Profiling

Loading profile data...