Details

Time bar (total: 11.2s)

analyze929.0ms (8.3%)

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
4.7%95.1%0.2%10
12.7%87.1%0.2%11
15.9%83.9%0.2%12
24.9%74.9%0.2%13
26.2%73.6%0.2%14
Compiler

Compiled 12 to 11 computations (8.3% saved)

sample24.0ms (0.2%)

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

Compiled 23 to 26 computations (-13% saved)

simplify383.0ms (3.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (282.0ms)

IterNodesCost
0569316

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 22 to 20 computations (9.1% saved)

localize8.0ms (0.1%)

Local error

Found 6 expressions with local error:

12.9b
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
0.0b
(*.f64 y (-.f64 z t))
0.0b
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))
0.0b
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))
0.0b
(*.f64 y (-.f64 z t))
12.9b
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))

rewrite40.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
17×*-un-lft-identity_binary64_10649 add-sqr-sqrt_binary64_10671
10×add-cbrt-cube_binary64_10685 add-exp-log_binary64_10687
add-cube-cbrt_binary64_10684
cancel-sign-sub-inv_binary64_10615
associate-/r*_binary64_10593 add-log-exp_binary64_10688 pow1_binary64_10710 times-frac_binary64_10655 associate-*r*_binary64_10589
distribute-rgt-in_binary64_10599 distribute-lft-in_binary64_10598 associate-*r/_binary64_10591
difference-of-squares_binary64_10618 distribute-lft-out--_binary64_10601 flip3--_binary64_10653 flip--_binary64_10624 associate-*l*_binary64_10590
prod-exp_binary64_10698 cbrt-unprod_binary64_10682 sub-neg_binary64_10642 associate-/r/_binary64_10595 div-exp_binary64_10700 cbrt-undiv_binary64_10683 associate-/l/_binary64_10596
sum-log_binary64_10740 pow-prod-down_binary64_10720 clear-num_binary64_10648 associate-/l*_binary64_10594 unswap-sqr_binary64_10617 +-commutative_binary64_10579 *-commutative_binary64_10580 frac-2neg_binary64_10660 flip-+_binary64_10623 div-inv_binary64_10646 flip3-+_binary64_10652 distribute-lft-out_binary64_10600
Counts
3 → 71
Calls

6 calls:

17.0ms
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
9.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))
8.0ms
(*.f64 y (-.f64 z t))
0.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))
0.0ms
(*.f64 y (-.f64 z t))

series1.0s (9.3%)

Counts
3 → 74
Calls

3 calls:

499.0ms
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
445.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))
96.0ms
(*.f64 y (-.f64 z t))
Compiler

Compiled 2066 to 1574 computations (23.8% saved)

simplify75.0ms (0.7%)

Algorithm
egg-herbie
Counts
145 → 145
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
053072272

prune123.0ms (1.1%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1423145
Fresh000
Picked011
Done000
Total1424146
Error
0b
Counts
146 → 4
Compiler

Compiled 2208 to 436 computations (80.3% saved)

localize9.0ms (0.1%)

Local error

Found 6 expressions with local error:

2.5b
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
0.0b
(/.f64 (-.f64 a t) (-.f64 z t))
0.0b
(+.f64 x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
0.0b
(+.f64 x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
0.0b
(/.f64 (-.f64 a t) (-.f64 z t))
2.5b
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))

rewrite85.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
218×times-frac_binary64_10655
197×*-un-lft-identity_binary64_10649
195×add-sqr-sqrt_binary64_10671
91×add-cube-cbrt_binary64_10684
52×difference-of-squares_binary64_10618 distribute-lft-out--_binary64_10601
36×associate-/r*_binary64_10593
11×associate-/r/_binary64_10595
10×add-cbrt-cube_binary64_10685 add-exp-log_binary64_10687
associate-/l*_binary64_10594
div-inv_binary64_10646 flip3--_binary64_10653 flip--_binary64_10624
add-log-exp_binary64_10688
div-exp_binary64_10700 cbrt-undiv_binary64_10683
pow1_binary64_10710
clear-num_binary64_10648 frac-2neg_binary64_10660 associate-/l/_binary64_10596
sum-log_binary64_10740 div-sub_binary64_10654 +-commutative_binary64_10579 flip-+_binary64_10623 flip3-+_binary64_10652 distribute-lft-out_binary64_10600
Counts
3 → 206
Calls

6 calls:

36.0ms
(+.f64 x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
14.0ms
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
10.0ms
(/.f64 (-.f64 a t) (-.f64 z t))
0.0ms
(+.f64 x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
0.0ms
(/.f64 (-.f64 a t) (-.f64 z t))

series906.0ms (8.1%)

Counts
3 → 85
Calls

3 calls:

448.0ms
(+.f64 x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
272.0ms
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
185.0ms
(/.f64 (-.f64 a t) (-.f64 z t))
Compiler

Compiled 2568 to 1947 computations (24.2% saved)

simplify101.0ms (0.9%)

Algorithm
egg-herbie
Counts
291 → 291
Iterations

Useful iterations: 0 (35.0ms)

IterNodesCost
050877099

prune215.0ms (1.9%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New2910291
Fresh022
Picked011
Done011
Total2914295
Error
0b
Counts
295 → 4
Compiler

Compiled 5956 to 1002 computations (83.2% saved)

localize9.0ms (0.1%)

Local error

Found 6 expressions with local error:

2.9b
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
0.0b
(/.f64 (-.f64 z t) (-.f64 a t))
0.0b
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
0.0b
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
0.0b
(/.f64 (-.f64 z t) (-.f64 a t))
2.9b
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))

rewrite40.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
76×add-sqr-sqrt_binary64_10671
71×*-un-lft-identity_binary64_10649
51×times-frac_binary64_10655
31×associate-*r*_binary64_10589
27×add-cube-cbrt_binary64_10684
22×difference-of-squares_binary64_10618 distribute-lft-out--_binary64_10601
10×add-cbrt-cube_binary64_10685 add-exp-log_binary64_10687
associate-/r*_binary64_10593 add-log-exp_binary64_10688 pow1_binary64_10710 associate-/l*_binary64_10594
associate-/r/_binary64_10595
flip3--_binary64_10653 flip--_binary64_10624 associate-*l*_binary64_10590
prod-exp_binary64_10698 cbrt-unprod_binary64_10682 unswap-sqr_binary64_10617 div-exp_binary64_10700 cbrt-undiv_binary64_10683 div-inv_binary64_10646 associate-/l/_binary64_10596
sum-log_binary64_10740 pow-prod-down_binary64_10720 clear-num_binary64_10648 div-sub_binary64_10654 +-commutative_binary64_10579 *-commutative_binary64_10580 frac-2neg_binary64_10660 flip-+_binary64_10623 flip3-+_binary64_10652 associate-*r/_binary64_10591
Counts
3 → 113
Calls

6 calls:

16.0ms
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
9.0ms
(/.f64 (-.f64 z t) (-.f64 a t))
4.0ms
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
0.0ms
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
0.0ms
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))

series846.0ms (7.5%)

Counts
3 → 78
Calls

3 calls:

439.0ms
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
264.0ms
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
142.0ms
(/.f64 (-.f64 z t) (-.f64 a t))
Compiler

Compiled 2348 to 1781 computations (24.1% saved)

simplify86.0ms (0.8%)

Algorithm
egg-herbie
Counts
191 → 191
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
049923378
149923378

prune138.0ms (1.2%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1910191
Fresh011
Picked011
Done022
Total1914195
Error
0b
Counts
195 → 4
Compiler

Compiled 3245 to 631 computations (80.6% saved)

localize13.0ms (0.1%)

Local error

Found 8 expressions with local error:

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

rewrite86.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
97×add-sqr-sqrt_binary64_10671
79×*-un-lft-identity_binary64_10649
65×cbrt-prod_binary64_10680
54×associate-*r*_binary64_10589
50×times-frac_binary64_10655
35×add-cube-cbrt_binary64_10684
30×cbrt-div_binary64_10681
27×add-exp-log_binary64_10687
23×associate-*l*_binary64_10590
21×distribute-lft-out--_binary64_10601
19×difference-of-squares_binary64_10618
18×add-cbrt-cube_binary64_10685
15×flip3--_binary64_10653 flip--_binary64_10624
13×pow1_binary64_10710
10×unswap-sqr_binary64_10617 associate-/r/_binary64_10595 swap-sqr_binary64_10616
prod-exp_binary64_10698 cbrt-unprod_binary64_10682 frac-times_binary64_10659
pow1/3_binary64_10731
div-exp_binary64_10700 cbrt-undiv_binary64_10683
associate-*l/_binary64_10592 associate-*r/_binary64_10591
add-log-exp_binary64_10688
pow-prod-down_binary64_10720
pow-sqr_binary64_10622 pow-prod-up_binary64_10719 *-commutative_binary64_10580 div-inv_binary64_10646
pow-plus_binary64_10712 pow2_binary64_10730
Counts
4 → 177
Calls

8 calls:

39.0ms
(*.f64 (/.f64 y (*.f64 (cbrt.f64 (-.f64 a t)) (cbrt.f64 (-.f64 a t)))) (/.f64 (-.f64 z t) (cbrt.f64 (-.f64 a t))))
17.0ms
(*.f64 (cbrt.f64 (-.f64 a t)) (cbrt.f64 (-.f64 a t)))
4.0ms
(cbrt.f64 (-.f64 a t))
4.0ms
(cbrt.f64 (-.f64 a t))
0.0ms
(+.f64 x (*.f64 (/.f64 y (*.f64 (cbrt.f64 (-.f64 a t)) (cbrt.f64 (-.f64 a t)))) (/.f64 (-.f64 z t) (cbrt.f64 (-.f64 a t)))))

series765.0ms (6.8%)

Counts
4 → 64
Calls

4 calls:

324.0ms
(*.f64 (/.f64 y (*.f64 (cbrt.f64 (-.f64 a t)) (cbrt.f64 (-.f64 a t)))) (/.f64 (-.f64 z t) (cbrt.f64 (-.f64 a t))))
224.0ms
(*.f64 (cbrt.f64 (-.f64 a t)) (cbrt.f64 (-.f64 a t)))
109.0ms
(cbrt.f64 (-.f64 a t))
107.0ms
(cbrt.f64 (-.f64 a t))
Compiler

Compiled 3115 to 2491 computations (20% saved)

simplify91.0ms (0.8%)

Algorithm
egg-herbie
Counts
241 → 241
Iterations

Useful iterations: 0 (37.0ms)

IterNodesCost
050755189

prune219.0ms (2%)

Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New2410241
Fresh000
Picked011
Done033
Total2414245
Error
0b
Counts
245 → 4
Compiler

Compiled 6526 to 1617 computations (75.2% saved)

simplify51.0ms (0.5%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
01193535
11193535

regimes394.0ms (3.5%)

Compiler

Compiled 2768 to 2586 computations (6.6% saved)

bsearch0.0ms (0%)

regimes516.0ms (4.6%)

Compiler

Compiled 1381 to 1631 computations (-18.1% saved)

bsearch1.0ms (0%)

Compiler

Compiled 9 to 9 computations (0% saved)

regimes425.0ms (3.8%)

Compiler

Compiled 1067 to 1288 computations (-20.7% saved)

bsearch31.0ms (0.3%)

Steps
ItersRangePoint
7
4.845478232760792e+30
8.023213073299017e+32
5.803292953563066e+31
6
-7.233260261532819e+76
-1.086638753782888e+76
-1.3818246021427278e+76
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes418.0ms (3.7%)

Compiler

Compiled 851 to 1072 computations (-26% saved)

bsearch39.0ms (0.3%)

Steps
ItersRangePoint
10
0.015461169434516212
276474241.5996766
2.8220827675284874
6
-7.233260261532819e+76
-1.086638753782888e+76
-1.102174851064985e+76
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes395.0ms (3.5%)

Compiler

Compiled 743 to 964 computations (-29.7% saved)

bsearch44.0ms (0.4%)

Steps
ItersRangePoint
10
0.015461169434516212
276474241.5996766
1456.7049171416834
6
-7.233260261532819e+76
-1.086638753782888e+76
-2.7455690387719104e+76
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes194.0ms (1.7%)

Compiler

Compiled 310 to 485 computations (-56.5% saved)

bsearch37.0ms (0.3%)

Steps
ItersRangePoint
7
4.845478232760792e+30
8.023213073299017e+32
7.837503083522533e+32
10
-3.2831052917073106e+132
-4.778851871950132e+117
-4.080211441867023e+131
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes255.0ms (2.3%)

Compiler

Compiled 220 to 395 computations (-79.5% saved)

bsearch41.0ms (0.4%)

Steps
ItersRangePoint
7
4.845478232760792e+30
8.023213073299017e+32
7.667158584379091e+30
11
-8.4854187743614e+59
-1.0626213024573659e+35
-2.680276939493432e+44
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes202.0ms (1.8%)

Compiler

Compiled 115 to 275 computations (-139.1% saved)

bsearch41.0ms (0.4%)

Steps
ItersRangePoint
7
4.845478232760792e+30
8.023213073299017e+32
9.698361597559374e+30
11
-8.4854187743614e+59
-1.0626213024573659e+35
-1.0035685746638153e+37
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes158.0ms (1.4%)

Compiler

Compiled 80 to 235 computations (-193.8% saved)

bsearch102.0ms (0.9%)

Steps
ItersRangePoint
7
4.845478232760792e+30
8.023213073299017e+32
4.918021197517231e+30
8
3.216428237143389e-281
1.5844496101168067e-276
3.300288683503237e-281
7
4.705398729733896e-291
9.747577477576448e-290
9.658743010715143e-290
8
-3.0255701207700697e-264
-2.9978482682938746e-267
-9.403135936280139e-266
7
-2.6469248281348845e-215
-5.944842108709314e-217
-6.801950263694391e-217
7
-7.882480038267408e-11
-4.237946430683414e-13
-6.8116282335522364e-12
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes82.0ms (0.7%)

Compiler

Compiled 45 to 195 computations (-333.3% saved)

bsearch29.0ms (0.3%)

Steps
ItersRangePoint
7
4.845478232760792e+30
8.023213073299017e+32
7.086814866327582e+30
7
-7.882480038267408e-11
-4.237946430683414e-13
-9.67240256475412e-13
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes52.0ms (0.5%)

Compiler

Compiled 30 to 165 computations (-450% saved)

bsearch0.0ms (0%)

regimes48.0ms (0.4%)

Compiler

Compiled 25 to 140 computations (-460% saved)

bsearch0.0ms (0%)

regimes41.0ms (0.4%)

Accuracy

Total 1.1b remaining (99.7%)

Threshold costs 0b (0%)

Compiler

Compiled 20 to 110 computations (-450% saved)

bsearch13.0ms (0.1%)

Compiler

Compiled 299 to 195 computations (34.8% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0182412
1182412

end0.0ms (0%)

sample1.4s (12.1%)

Algorithm
intervals
Results
305.0ms8000×body128valid
27.0ms760×body128invalid
Compiler

Compiled 673 to 562 computations (16.5% saved)

Pareto

0.4511799271782359

Profiling

Loading profile data...