Details

Time bar (total: 7.6s)

analyze654.0ms (8.6%)

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
12.5%87.3%0.2%8
18.7%81.1%0.2%9
22.6%77.2%0.2%10
25%74.9%0.2%11
39.4%60.4%0.2%12
46.5%53.2%0.3%13
48%51.4%0.6%14
Compiler

Compiled 12 to 11 computations (8.3% saved)

sample25.0ms (0.3%)

Algorithm
intervals
Results
9.0ms256×body128valid
1.0ms20×body128invalid
Compiler

Compiled 23 to 25 computations (-8.7% saved)

simplify167.0ms (2.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (75.0ms)

IterNodesCost
0119613
1119613

prune4.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 29 to 28 computations (3.4% saved)

localize7.0ms (0.1%)

Local error

Found 4 expressions with local error:

5.8b
(*.f64 x (/.f64 (/.f64 2 (-.f64 y t)) z))
0.2b
(/.f64 (/.f64 2 (-.f64 y t)) z)
0.2b
(/.f64 (/.f64 2 (-.f64 y t)) z)
5.8b
(*.f64 x (/.f64 (/.f64 2 (-.f64 y t)) z))

rewrite61.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
234×times-frac_binary64_15770
161×add-sqr-sqrt_binary64_15786
152×*-un-lft-identity_binary64_15764
110×add-cube-cbrt_binary64_15799
67×associate-*r*_binary64_15704
21×distribute-lft-out--_binary64_15716 difference-of-squares_binary64_15733 associate-/l*_binary64_15709
16×add-cbrt-cube_binary64_15800 add-exp-log_binary64_15802
14×associate-/r/_binary64_15710
div-inv_binary64_15761
flip--_binary64_15739 flip3--_binary64_15768
cbrt-undiv_binary64_15798 div-exp_binary64_15815
pow1_binary64_15825
cbrt-unprod_binary64_15797 associate-*l*_binary64_15705 associate-/r*_binary64_15708 prod-exp_binary64_15813 unswap-sqr_binary64_15732
add-log-exp_binary64_15803
associate-*r/_binary64_15706 frac-2neg_binary64_15775 associate-/l/_binary64_15711 clear-num_binary64_15763 *-commutative_binary64_15695 pow-prod-down_binary64_15835
Counts
2 → 191
Calls

4 calls:

29.0ms
(*.f64 x (/.f64 (/.f64 2 (-.f64 y t)) z))
10.0ms
(/.f64 (/.f64 2 (-.f64 y t)) z)
0.0ms
(/.f64 (/.f64 2 (-.f64 y t)) z)
0.0ms
(*.f64 x (/.f64 (/.f64 2 (-.f64 y t)) z))

series345.0ms (4.5%)

Counts
2 → 36
Calls

2 calls:

226.0ms
(*.f64 x (/.f64 (/.f64 2 (-.f64 y t)) z))
119.0ms
(/.f64 (/.f64 2 (-.f64 y t)) z)
Compiler

Compiled 950 to 835 computations (12.1% saved)

simplify88.0ms (1.1%)

Algorithm
egg-herbie
Counts
227 → 227
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
054214555

prune249.0ms (3.3%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New2216227
Fresh011
Picked011
Done000
Total2218229
Error
0b
Counts
229 → 8
Compiler

Compiled 4327 to 1980 computations (54.2% saved)

localize12.0ms (0.2%)

Local error

Found 8 expressions with local error:

0.5b
(cbrt.f64 (-.f64 y t))
0.3b
(/.f64 2 (cbrt.f64 (-.f64 y t)))
0.2b
(/.f64 (/.f64 2 (cbrt.f64 (-.f64 y t))) z)
0.2b
(/.f64 x (*.f64 (cbrt.f64 (-.f64 y t)) (cbrt.f64 (-.f64 y t))))
0.5b
(cbrt.f64 (-.f64 y t))
0.5b
(cbrt.f64 (-.f64 y t))
0.5b
(*.f64 (cbrt.f64 (-.f64 y t)) (cbrt.f64 (-.f64 y t)))
4.9b
(*.f64 (/.f64 x (*.f64 (cbrt.f64 (-.f64 y t)) (cbrt.f64 (-.f64 y t)))) (/.f64 (/.f64 2 (cbrt.f64 (-.f64 y t))) z))

rewrite119.0ms (1.6%)

Algorithm
rewrite-expression-head
Rules
179×times-frac_binary64_15770
156×add-sqr-sqrt_binary64_15786
128×*-un-lft-identity_binary64_15764
102×associate-*r*_binary64_15704
92×add-cube-cbrt_binary64_15799
85×cbrt-prod_binary64_15795
42×add-exp-log_binary64_15802
34×cbrt-div_binary64_15796
31×add-cbrt-cube_binary64_15800
23×associate-*l*_binary64_15705
17×distribute-lft-out--_binary64_15716 flip--_binary64_15739 flip3--_binary64_15768
15×cbrt-undiv_binary64_15798 difference-of-squares_binary64_15733 div-exp_binary64_15815
14×associate-/r/_binary64_15710
13×cbrt-unprod_binary64_15797 prod-exp_binary64_15813 pow1_binary64_15825
12×unswap-sqr_binary64_15732
10×swap-sqr_binary64_15731
frac-times_binary64_15774
pow1/3_binary64_15846
associate-*l/_binary64_15707 associate-*r/_binary64_15706 div-inv_binary64_15761
add-log-exp_binary64_15803
pow-prod-down_binary64_15835
pow-sqr_binary64_15737 *-commutative_binary64_15695 pow-prod-up_binary64_15834
pow2_binary64_15845 pow-plus_binary64_15827
Counts
4 → 233
Calls

8 calls:

61.0ms
(*.f64 (/.f64 x (*.f64 (cbrt.f64 (-.f64 y t)) (cbrt.f64 (-.f64 y t)))) (/.f64 (/.f64 2 (cbrt.f64 (-.f64 y t))) z))
12.0ms
(*.f64 (cbrt.f64 (-.f64 y t)) (cbrt.f64 (-.f64 y t)))
3.0ms
(cbrt.f64 (-.f64 y t))
3.0ms
(cbrt.f64 (-.f64 y t))
0.0ms
(/.f64 x (*.f64 (cbrt.f64 (-.f64 y t)) (cbrt.f64 (-.f64 y t))))

series732.0ms (9.6%)

Counts
4 → 62
Calls

4 calls:

279.0ms
(*.f64 (/.f64 x (*.f64 (cbrt.f64 (-.f64 y t)) (cbrt.f64 (-.f64 y t)))) (/.f64 (/.f64 2 (cbrt.f64 (-.f64 y t))) z))
186.0ms
(*.f64 (cbrt.f64 (-.f64 y t)) (cbrt.f64 (-.f64 y t)))
136.0ms
(cbrt.f64 (-.f64 y t))
131.0ms
(cbrt.f64 (-.f64 y t))
Compiler

Compiled 2668 to 2243 computations (15.9% saved)

simplify98.0ms (1.3%)

Algorithm
egg-herbie
Counts
295 → 295
Iterations

Useful iterations: 0 (25.0ms)

IterNodesCost
049757779
149757779

prune323.0ms (4.2%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New2941295
Fresh156
Picked011
Done011
Total2958303
Error
0b
Counts
303 → 8
Compiler

Compiled 8380 to 2740 computations (67.3% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

5.8b
(/.f64 (*.f64 x 2) (-.f64 (*.f64 y z) (*.f64 t z)))
0.4b
(-.f64 (*.f64 y z) (*.f64 t z))
0.4b
(-.f64 (*.f64 y z) (*.f64 t z))
5.8b
(/.f64 (*.f64 x 2) (-.f64 (*.f64 y z) (*.f64 t z)))

rewrite14.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
add-cbrt-cube_binary64_15800 add-exp-log_binary64_15802
add-log-exp_binary64_15803 add-sqr-sqrt_binary64_15786 add-cube-cbrt_binary64_15799 times-frac_binary64_15770 associate-/r*_binary64_15708 *-un-lft-identity_binary64_15764
distribute-rgt-out--_binary64_15718
cbrt-undiv_binary64_15798 flip--_binary64_15739 flip3--_binary64_15768 pow1_binary64_15825 div-exp_binary64_15815 associate-/r/_binary64_15710
sub-neg_binary64_15757 div-inv_binary64_15761 cbrt-unprod_binary64_15797 frac-2neg_binary64_15775 prod-exp_binary64_15813 clear-num_binary64_15763 associate-/l*_binary64_15709 cancel-sign-sub-inv_binary64_15730 diff-log_binary64_15856
Counts
2 → 38
Calls

4 calls:

7.0ms
(/.f64 (*.f64 x 2) (-.f64 (*.f64 y z) (*.f64 t z)))
4.0ms
(-.f64 (*.f64 y z) (*.f64 t z))
0.0ms
(-.f64 (*.f64 y z) (*.f64 t z))
0.0ms
(/.f64 (*.f64 x 2) (-.f64 (*.f64 y z) (*.f64 t z)))

series342.0ms (4.5%)

Counts
2 → 33
Calls

2 calls:

238.0ms
(/.f64 (*.f64 x 2) (-.f64 (*.f64 y z) (*.f64 t z)))
104.0ms
(-.f64 (*.f64 y z) (*.f64 t z))
Compiler

Compiled 757 to 679 computations (10.3% saved)

simplify56.0ms (0.7%)

Algorithm
egg-herbie
Counts
71 → 71
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
04998977
14998977

prune51.0ms (0.7%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New70171
Fresh325
Picked011
Done022
Total73679
Error
0b
Counts
79 → 6
Compiler

Compiled 954 to 355 computations (62.8% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

5.2b
(/.f64 (*.f64 2 (/.f64 x z)) (-.f64 y t))
5.2b
(/.f64 (*.f64 2 (/.f64 x z)) (-.f64 y t))

rewrite12.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
10×add-cbrt-cube_binary64_15800 add-exp-log_binary64_15802
add-sqr-sqrt_binary64_15786 *-un-lft-identity_binary64_15764
times-frac_binary64_15770 associate-/r*_binary64_15708
cbrt-undiv_binary64_15798 div-exp_binary64_15815
add-cube-cbrt_binary64_15799
distribute-lft-out--_binary64_15716 difference-of-squares_binary64_15733 cbrt-unprod_binary64_15797 prod-exp_binary64_15813 associate-/r/_binary64_15710
add-log-exp_binary64_15803 associate-*r/_binary64_15706 div-inv_binary64_15761 frac-2neg_binary64_15775 flip--_binary64_15739 associate-/l/_binary64_15711 clear-num_binary64_15763 associate-/l*_binary64_15709 flip3--_binary64_15768 pow1_binary64_15825
Counts
1 → 30
Calls

2 calls:

9.0ms
(/.f64 (*.f64 2 (/.f64 x z)) (-.f64 y t))
0.0ms
(/.f64 (*.f64 2 (/.f64 x z)) (-.f64 y t))

series222.0ms (2.9%)

Counts
1 → 18
Calls

1 calls:

222.0ms
(/.f64 (*.f64 2 (/.f64 x z)) (-.f64 y t))
Compiler

Compiled 515 to 445 computations (13.6% saved)

simplify64.0ms (0.8%)

Algorithm
egg-herbie
Counts
48 → 48
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
04981785
14981785

prune32.0ms (0.4%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New48048
Fresh022
Picked011
Done033
Total48654
Error
0b
Counts
54 → 6
Compiler

Compiled 626 to 239 computations (61.8% saved)

simplify16.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0250950
1250950

regimes878.0ms (11.5%)

Compiler

Compiled 4467 to 3812 computations (14.7% saved)

bsearch2.0ms (0%)

Compiler

Compiled 7 to 7 computations (0% saved)

regimes174.0ms (2.3%)

Compiler

Compiled 472 to 560 computations (-18.6% saved)

bsearch45.0ms (0.6%)

Steps
ItersRangePoint
8
-0.007448591090920801
-1.539835620977679e-06
-8.255599306617066e-05
9
-2.697055288058723e+282
-1.921223899869849e+276
-2.650706949139362e+282
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes149.0ms (1.9%)

Compiler

Compiled 348 to 436 computations (-25.3% saved)

bsearch38.0ms (0.5%)

Steps
ItersRangePoint
7
-1.3308279202424113e+22
-1.8920256090872585e+20
-4.376192776233886e+21
9
-2.697055288058723e+282
-1.921223899869849e+276
-2.3016920786405033e+282
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes120.0ms (1.6%)

Compiler

Compiled 240 to 328 computations (-36.7% saved)

bsearch38.0ms (0.5%)

Steps
ItersRangePoint
7
-1.3308279202424113e+22
-1.8920256090872585e+20
-7.872796892558766e+21
9
-2.697055288058723e+282
-1.921223899869849e+276
-2.1162987229630576e+282
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes102.0ms (1.3%)

Compiler

Compiled 204 to 292 computations (-43.1% saved)

bsearch58.0ms (0.8%)

Steps
ItersRangePoint
7
3.8216558309814686e-32
2.905689432810876e-30
6.525603238109337e-31
9
-9.834756802421288e+89
-6.621285493300705e+81
-6.722019486651217e+81
9
-2.697055288058723e+282
-1.921223899869849e+276
-1.8246519112199278e+279
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes58.0ms (0.8%)

Compiler

Compiled 168 to 256 computations (-52.4% saved)

bsearch0.0ms (0%)

regimes183.0ms (2.4%)

Compiler

Compiled 132 to 220 computations (-66.7% saved)

bsearch31.0ms (0.4%)

Steps
ItersRangePoint
6
5.406122456599595e+101
2.408733016327644e+102
5.546837376841236e+101
9
-0.13209846200907557
-3.6883240493661203e-09
-6.844346981378409e-09
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes172.0ms (2.2%)

Compiler

Compiled 104 to 188 computations (-80.8% saved)

bsearch33.0ms (0.4%)

Steps
ItersRangePoint
6
5.406122456599595e+101
2.408733016327644e+102
6.807652153826621e+101
9
-0.13209846200907557
-3.6883240493661203e-09
-7.817442964121258e-06
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes151.0ms (2%)

Compiler

Compiled 76 to 156 computations (-105.3% saved)

bsearch34.0ms (0.4%)

Steps
ItersRangePoint
6
5.406122456599595e+101
2.408733016327644e+102
5.4530274300134754e+101
9
-0.13209846200907557
-3.6883240493661203e-09
-4.107499111857196e-09
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes81.0ms (1.1%)

Compiler

Compiled 48 to 124 computations (-158.3% saved)

bsearch35.0ms (0.5%)

Steps
ItersRangePoint
10
1.3847693253294955e+45
1.3216274875349856e+55
1.3017903339152738e+55
8
-5.806047893877463e+126
-9.049895593888806e+121
-2.2242329676982045e+123
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes37.0ms (0.5%)

Accuracy

Total 0.6b remaining (99.8%)

Threshold costs 0.6b (99.8%)

Compiler

Compiled 20 to 92 computations (-360% saved)

bsearch16.0ms (0.2%)

Compiler

Compiled 357 to 231 computations (35.3% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0173444
1173444

end0.0ms (0%)

sample1.5s (19.5%)

Algorithm
intervals
Results
298.0ms8000×body128valid
25.0ms699×body128invalid
Compiler

Compiled 986 to 775 computations (21.4% saved)

Pareto

0.6921717324113746

Profiling

Loading profile data...