Details

Time bar (total: 8.2s)

analyze815.0ms (10%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06656
16656
033
133
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%5
12.5%87.4%0.1%6
12.5%87.4%0.1%6
34.3%65.5%0.1%7
34.3%65.5%0.1%7
46.8%53%0.1%8
46.8%53%0.1%8
48%51.9%0.1%9
48%51.9%0.1%9
63%36.9%0.1%10
63%36.9%0.1%10
71.7%28.2%0.1%11
71.7%28.2%0.1%11
72%27.8%0.1%12
72%27.8%0.1%12
80.5%19.4%0.1%13
80.5%19.4%0.1%13
85.4%14.5%0.1%14
85.4%14.5%0.1%14
Compiler

Compiled 20 to 18 computations (10% saved)

sample179.0ms (2.2%)

Algorithm
intervals
Results
27.0ms371×body128valid
22.0ms85×body1024valid
6.0ms34×body512valid
3.0ms22×body256valid
Compiler

Compiled 2589 to 3104 computations (-19.9% saved)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
02014
12014

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 16 computations (11.1% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 (+.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
0.1b
(*.f64 z (cos.f64 y))

rewrite48.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
add-log-exp_binary64_3868
add-sqr-sqrt_binary64_3851
pow1_binary64_3890 add-exp-log_binary64_3867 add-cbrt-cube_binary64_3865 add-cube-cbrt_binary64_3864 *-un-lft-identity_binary64_3829
associate-*l*_binary64_3770 associate-*r*_binary64_3769 sum-log_binary64_3920
pow-prod-down_binary64_3900 prod-exp_binary64_3878 cbrt-unprod_binary64_3862 unswap-sqr_binary64_3797 *-commutative_binary64_3760 flip3-+_binary64_3832 flip-+_binary64_3803 associate-+l+_binary64_3762 +-commutative_binary64_3759
Counts
2 → 31
Calls

2 calls:

7.0ms
(+.f64 (+.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
4.0ms
(*.f64 z (cos.f64 y))
Compiler

Compiled 497 to 116 computations (76.7% saved)

series394.0ms (4.8%)

Error
0.0b
Counts
2 → 25
Calls

2 calls:

281.0ms
(+.f64 (+.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
93.0ms
(*.f64 z (cos.f64 y))
Compiler

Compiled 535 to 346 computations (35.3% saved)

simplify98.0ms (1.2%)

Algorithm
egg-herbie
Counts
56 → 56
Iterations

Useful iterations: 0 (86.0ms)

IterNodesCost
04935674
14935674

prune54.0ms (0.7%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New50656
Fresh000
Picked011
Done000
Total50757
Error
0.0b
Counts
57 → 7
Compiler

Compiled 741 to 181 computations (75.6% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 (*.f64 (cos.f64 y) z))
0.5b
(cbrt.f64 (*.f64 (cos.f64 y) z))
0.5b
(cbrt.f64 (*.f64 (cos.f64 y) z))
0.5b
(*.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) (cbrt.f64 (*.f64 (cos.f64 y) z)))

rewrite85.0ms (1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
11×pow1_binary64_3890
10×add-sqr-sqrt_binary64_3851
pow1/3_binary64_3911
add-cube-cbrt_binary64_3864 *-un-lft-identity_binary64_3829
cbrt-prod_binary64_3860
add-exp-log_binary64_3867
add-log-exp_binary64_3868 add-cbrt-cube_binary64_3865 swap-sqr_binary64_3796 associate-*l*_binary64_3770 associate-*r*_binary64_3769
pow-prod-down_binary64_3900 pow-prod-up_binary64_3899 pow-sqr_binary64_3802
pow2_binary64_3910 pow-plus_binary64_3892 prod-exp_binary64_3878 cbrt-unprod_binary64_3862 unswap-sqr_binary64_3797 *-commutative_binary64_3760
Counts
4 → 58
Calls

4 calls:

6.0ms
(*.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) (cbrt.f64 (*.f64 (cos.f64 y) z)))
2.0ms
(cbrt.f64 (*.f64 (cos.f64 y) z))
2.0ms
(cbrt.f64 (*.f64 (cos.f64 y) z))
2.0ms
(cbrt.f64 (*.f64 (cos.f64 y) z))
Compiler

Compiled 1596 to 245 computations (84.6% saved)

series1.4s (17.7%)

Error
0.0b
Counts
4 → 27
Calls

4 calls:

449.0ms
(*.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) (cbrt.f64 (*.f64 (cos.f64 y) z)))
323.0ms
(cbrt.f64 (*.f64 (cos.f64 y) z))
322.0ms
(cbrt.f64 (*.f64 (cos.f64 y) z))
316.0ms
(cbrt.f64 (*.f64 (cos.f64 y) z))
Compiler

Compiled 2028 to 1181 computations (41.8% saved)

simplify97.0ms (1.2%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
04873781
14873781

prune98.0ms (1.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New83285
Fresh145
Picked101
Done011
Total85792
Error
0b
Counts
92 → 7
Compiler

Compiled 2050 to 425 computations (79.3% saved)

localize14.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 z) (cbrt.f64 z))
0.6b
(cbrt.f64 z)
0.6b
(cbrt.f64 z)
0.6b
(cbrt.f64 z)

rewrite91.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
25×cbrt-prod_binary64_3860
23×add-sqr-sqrt_binary64_3851
15×add-cube-cbrt_binary64_3864 *-un-lft-identity_binary64_3829
11×pow1_binary64_3890
pow1/3_binary64_3911
add-exp-log_binary64_3867 swap-sqr_binary64_3796 associate-*l*_binary64_3770 associate-*r*_binary64_3769
add-log-exp_binary64_3868 add-cbrt-cube_binary64_3865 unswap-sqr_binary64_3797
pow-prod-down_binary64_3900 pow-prod-up_binary64_3899 pow-sqr_binary64_3802
pow2_binary64_3910 pow-plus_binary64_3892 prod-exp_binary64_3878 cbrt-unprod_binary64_3862 *-commutative_binary64_3760
Counts
4 → 73
Calls

4 calls:

6.0ms
(*.f64 (cbrt.f64 z) (cbrt.f64 z))
1.0ms
(cbrt.f64 z)
1.0ms
(cbrt.f64 z)
1.0ms
(cbrt.f64 z)
Compiler

Compiled 1524 to 318 computations (79.1% saved)

series502.0ms (6.1%)

Error
0b
Counts
4 → 12
Calls

4 calls:

152.0ms
(*.f64 (cbrt.f64 z) (cbrt.f64 z))
117.0ms
(cbrt.f64 z)
115.0ms
(cbrt.f64 z)
106.0ms
(cbrt.f64 z)
Compiler

Compiled 663 to 450 computations (32.1% saved)

simplify71.0ms (0.9%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
04873548
14873548

prune87.0ms (1.1%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New85085
Fresh055
Picked011
Done011
Total85792
Error
0b
Counts
92 → 7
Compiler

Compiled 1675 to 437 computations (73.9% saved)

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 (*.f64 (cos.f64 y) z))
0.5b
(*.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 z (cos.f64 y)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 z (cos.f64 y))))))
0.6b
(cbrt.f64 (cbrt.f64 (*.f64 z (cos.f64 y))))
0.6b
(cbrt.f64 (cbrt.f64 (*.f64 z (cos.f64 y))))

rewrite113.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0b
Rules
14×add-exp-log_binary64_3867
12×cbrt-prod_binary64_3860
add-cube-cbrt_binary64_3864 add-sqr-sqrt_binary64_3851 *-un-lft-identity_binary64_3829 prod-exp_binary64_3878
pow1_binary64_3890 add-cbrt-cube_binary64_3865
add-log-exp_binary64_3868 associate-*l*_binary64_3770
pow1/3_binary64_3911 cbrt-unprod_binary64_3862
pow-prod-down_binary64_3900 pow-to-exp_binary64_3898 pow-exp_binary64_3897 associate-*r*_binary64_3769 *-commutative_binary64_3760
Counts
4 → 53
Calls

4 calls:

11.0ms
(*.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 z (cos.f64 y)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 z (cos.f64 y))))))
2.0ms
(cbrt.f64 (*.f64 (cos.f64 y) z))
2.0ms
(cbrt.f64 (cbrt.f64 (*.f64 z (cos.f64 y))))
2.0ms
(cbrt.f64 (cbrt.f64 (*.f64 z (cos.f64 y))))
Compiler

Compiled 2118 to 456 computations (78.5% saved)

series1.5s (18.3%)

Error
0b
Counts
4 → 26
Calls

4 calls:

422.0ms
(*.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 z (cos.f64 y)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 z (cos.f64 y))))))
366.0ms
(cbrt.f64 (cbrt.f64 (*.f64 z (cos.f64 y))))
350.0ms
(cbrt.f64 (cbrt.f64 (*.f64 z (cos.f64 y))))
326.0ms
(cbrt.f64 (*.f64 (cos.f64 y) z))
Compiler

Compiled 2512 to 1448 computations (42.4% saved)

simplify66.0ms (0.8%)

Algorithm
egg-herbie
Counts
79 → 79
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
04862887
14862887

prune107.0ms (1.3%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New79079
Fresh044
Picked011
Done022
Total79786
Error
0b
Counts
86 → 7
Compiler

Compiled 2435 to 594 computations (75.6% saved)

regimes274.0ms (3.4%)

Accuracy

Total 0.0b remaining (72.4%)

Threshold costs 0.0b (72.4%)

Compiler

Compiled 2192 to 1518 computations (30.7% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01214
11214

end0.0ms (0%)

sample2.0s (24.3%)

Algorithm
intervals
Results
374.0ms5685×body128valid
366.0ms1353×body1024valid
317.0ms625×body512valid
44.0ms334×body256valid
3.0msbody2048valid
Compiler

Compiled 561 to 391 computations (30.3% saved)

Profiling

Loading profile data...