Details

Time bar (total: 5.4s)

analyze312.0ms (5.7%)

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
12.5%87.4%0.1%7
25%74.9%0.1%8
28.1%67.9%4%9
40.6%53%6.4%10
49.1%42.9%7.9%11
51.5%37.7%10.8%12
59.1%26.9%14%13
63.7%21.8%14.5%14
Compiler

Compiled 10 to 9 computations (10% saved)

sample17.0ms (0.3%)

Algorithm
intervals
Results
7.0ms247×body128valid
1.0ms25×body128invalid
0.0msbody1024valid
0.0msbody256valid
0.0msbody512valid
Compiler

Compiled 19 to 20 computations (-5.3% saved)

simplify103.0ms (1.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
03113
13113

prune2.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)

localize7.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
0.0b
(*.f64 x (+.f64 y z))
0.0b
(*.f64 x (+.f64 y z))
0.0b
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))

rewrite18.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64_10330 *-un-lft-identity_binary64_10308
add-log-exp_binary64_10347 associate-*r*_binary64_10248 pow1_binary64_10369 add-cbrt-cube_binary64_10344 add-cube-cbrt_binary64_10343 add-exp-log_binary64_10346
associate-*l*_binary64_10249
distribute-lft-in_binary64_10257 associate-*r/_binary64_10250 distribute-rgt-in_binary64_10258 flip-+_binary64_10282 flip3-+_binary64_10311 associate-+l+_binary64_10241
cbrt-unprod_binary64_10341 sum-log_binary64_10399 prod-exp_binary64_10357 +-commutative_binary64_10238 distribute-lft-out_binary64_10259 pow-prod-down_binary64_10379 *-commutative_binary64_10239 unswap-sqr_binary64_10276
Counts
2 → 36
Calls

4 calls:

8.0ms
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
7.0ms
(*.f64 x (+.f64 y z))
0.0ms
(*.f64 x (+.f64 y z))
0.0ms
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))

series234.0ms (4.3%)

Counts
2 → 33
Calls

2 calls:

151.0ms
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
83.0ms
(*.f64 x (+.f64 y z))
Compiler

Compiled 465 to 406 computations (12.7% saved)

simplify78.0ms (1.4%)

Algorithm
egg-herbie
Counts
69 → 69
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
05032713

prune57.0ms (1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New65469
Fresh000
Picked011
Done000
Total65570
Error
0.0b
Counts
70 → 5
Compiler

Compiled 835 to 354 computations (57.6% saved)

localize6.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 z (+.f64 x 5))
0.0b
(+.f64 (*.f64 y x) (*.f64 z (+.f64 x 5)))
0.0b
(*.f64 z (+.f64 x 5))
0.0b
(+.f64 (*.f64 y x) (*.f64 z (+.f64 x 5)))

rewrite14.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64_10330 *-un-lft-identity_binary64_10308
add-log-exp_binary64_10347 associate-*r*_binary64_10248 pow1_binary64_10369 add-cbrt-cube_binary64_10344 add-cube-cbrt_binary64_10343 add-exp-log_binary64_10346
associate-*l*_binary64_10249
distribute-lft-in_binary64_10257 associate-*r/_binary64_10250 distribute-rgt-in_binary64_10258 associate-+r+_binary64_10240 flip-+_binary64_10282 flip3-+_binary64_10311
cbrt-unprod_binary64_10341 sum-log_binary64_10399 prod-exp_binary64_10357 +-commutative_binary64_10238 distribute-lft-out_binary64_10259 pow-prod-down_binary64_10379 *-commutative_binary64_10239 unswap-sqr_binary64_10276
Counts
2 → 36
Calls

4 calls:

7.0ms
(*.f64 z (+.f64 x 5))
5.0ms
(+.f64 (*.f64 y x) (*.f64 z (+.f64 x 5)))
0.0ms
(+.f64 (*.f64 y x) (*.f64 z (+.f64 x 5)))
0.0ms
(*.f64 z (+.f64 x 5))

series207.0ms (3.8%)

Counts
2 → 27
Calls

2 calls:

150.0ms
(+.f64 (*.f64 y x) (*.f64 z (+.f64 x 5)))
57.0ms
(*.f64 z (+.f64 x 5))
Compiler

Compiled 378 to 329 computations (13% saved)

simplify105.0ms (1.9%)

Algorithm
egg-herbie
Counts
63 → 63
Iterations

Useful iterations: 0 (90.0ms)

IterNodesCost
04956680
14956680

prune48.0ms (0.9%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New61263
Fresh213
Picked011
Done101
Total64468
Error
0.0b
Counts
68 → 4
Compiler

Compiled 783 to 402 computations (48.7% saved)

localize13.0ms (0.2%)

Local error

Found 8 expressions with local error:

7.0b
(/.f64 (*.f64 z (-.f64 (*.f64 x x) 25)) (-.f64 x 5))
3.1b
(*.f64 z (-.f64 (*.f64 x x) 25))
0.0b
(+.f64 (*.f64 y x) (/.f64 (*.f64 z (-.f64 (*.f64 x x) 25)) (-.f64 x 5)))
0.0b
(-.f64 (*.f64 x x) 25)
0.0b
(-.f64 (*.f64 x x) 25)
0.0b
(+.f64 (*.f64 y x) (/.f64 (*.f64 z (-.f64 (*.f64 x x) 25)) (-.f64 x 5)))
3.1b
(*.f64 z (-.f64 (*.f64 x x) 25))
7.0b
(/.f64 (*.f64 z (-.f64 (*.f64 x x) 25)) (-.f64 x 5))

rewrite43.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
19×add-sqr-sqrt_binary64_10330
15×*-un-lft-identity_binary64_10308
11×add-cbrt-cube_binary64_10344 add-cube-cbrt_binary64_10343 add-exp-log_binary64_10346
cancel-sign-sub-inv_binary64_10274
add-log-exp_binary64_10347
pow1_binary64_10369
associate-/r*_binary64_10252 times-frac_binary64_10314
distribute-lft-in_binary64_10257 associate-*r/_binary64_10250 distribute-rgt-in_binary64_10258 flip--_binary64_10283 associate-*r*_binary64_10248 flip3--_binary64_10312 difference-of-squares_binary64_10277
sub-neg_binary64_10301 associate-*l*_binary64_10249
cbrt-unprod_binary64_10341 prod-exp_binary64_10357 associate-/l/_binary64_10255 div-exp_binary64_10359 associate-/r/_binary64_10254 distribute-lft-out--_binary64_10260 cbrt-undiv_binary64_10342
sum-log_binary64_10399 associate-/l*_binary64_10253 clear-num_binary64_10307 flip-+_binary64_10282 +-commutative_binary64_10238 pow-prod-down_binary64_10379 flip3-+_binary64_10311 diff-log_binary64_10400 div-inv_binary64_10305 frac-2neg_binary64_10319 *-commutative_binary64_10239 unswap-sqr_binary64_10276
Counts
4 → 84
Calls

8 calls:

13.0ms
(/.f64 (*.f64 z (-.f64 (*.f64 x x) 25)) (-.f64 x 5))
9.0ms
(+.f64 (*.f64 y x) (/.f64 (*.f64 z (-.f64 (*.f64 x x) 25)) (-.f64 x 5)))
9.0ms
(*.f64 z (-.f64 (*.f64 x x) 25))
5.0ms
(-.f64 (*.f64 x x) 25)
0.0ms
(-.f64 (*.f64 x x) 25)

series669.0ms (12.3%)

Counts
4 → 42
Calls

4 calls:

403.0ms
(+.f64 (*.f64 y x) (/.f64 (*.f64 z (-.f64 (*.f64 x x) 25)) (-.f64 x 5)))
144.0ms
(/.f64 (*.f64 z (-.f64 (*.f64 x x) 25)) (-.f64 x 5))
90.0ms
(*.f64 z (-.f64 (*.f64 x x) 25))
33.0ms
(-.f64 (*.f64 x x) 25)
Compiler

Compiled 926 to 789 computations (14.8% saved)

simplify65.0ms (1.2%)

Algorithm
egg-herbie
Counts
126 → 126
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
049271819
149271819

prune113.0ms (2.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1242126
Fresh022
Picked101
Done011
Total1255130
Error
0.0b
Counts
130 → 5
Compiler

Compiled 2307 to 1184 computations (48.7% saved)

localize13.0ms (0.2%)

Local error

Found 8 expressions with local error:

7.1b
(/.f64 (-.f64 x 5) (-.f64 (*.f64 x x) 25))
0.3b
(/.f64 z (/.f64 (-.f64 x 5) (-.f64 (*.f64 x x) 25)))
0.0b
(+.f64 (*.f64 y x) (/.f64 z (/.f64 (-.f64 x 5) (-.f64 (*.f64 x x) 25))))
0.0b
(-.f64 (*.f64 x x) 25)
0.0b
(-.f64 (*.f64 x x) 25)
0.0b
(+.f64 (*.f64 y x) (/.f64 z (/.f64 (-.f64 x 5) (-.f64 (*.f64 x x) 25))))
0.3b
(/.f64 z (/.f64 (-.f64 x 5) (-.f64 (*.f64 x x) 25)))
7.1b
(/.f64 (-.f64 x 5) (-.f64 (*.f64 x x) 25))

rewrite79.0ms (1.5%)

Algorithm
rewrite-expression-head
Rules
178×times-frac_binary64_10314
152×add-sqr-sqrt_binary64_10330
125×*-un-lft-identity_binary64_10308
83×add-cube-cbrt_binary64_10343
48×difference-of-squares_binary64_10277
30×associate-/r*_binary64_10252
21×distribute-lft-out--_binary64_10260
11×associate-/r/_binary64_10254 add-cbrt-cube_binary64_10344 add-exp-log_binary64_10346
associate-/l*_binary64_10253 add-log-exp_binary64_10347
flip--_binary64_10283 flip3--_binary64_10312
div-inv_binary64_10305
div-exp_binary64_10359 pow1_binary64_10369 cbrt-undiv_binary64_10342
cancel-sign-sub-inv_binary64_10274
associate-/l/_binary64_10255 clear-num_binary64_10307 frac-2neg_binary64_10319
sum-log_binary64_10399 sub-neg_binary64_10301 flip-+_binary64_10282 +-commutative_binary64_10238 flip3-+_binary64_10311 diff-log_binary64_10400 div-sub_binary64_10313
Counts
4 → 194
Calls

8 calls:

25.0ms
(+.f64 (*.f64 y x) (/.f64 z (/.f64 (-.f64 x 5) (-.f64 (*.f64 x x) 25))))
15.0ms
(/.f64 z (/.f64 (-.f64 x 5) (-.f64 (*.f64 x x) 25)))
11.0ms
(/.f64 (-.f64 x 5) (-.f64 (*.f64 x x) 25))
5.0ms
(-.f64 (*.f64 x x) 25)
0.0ms
(-.f64 (*.f64 x x) 25)

series615.0ms (11.3%)

Counts
4 → 44
Calls

4 calls:

393.0ms
(+.f64 (*.f64 y x) (/.f64 z (/.f64 (-.f64 x 5) (-.f64 (*.f64 x x) 25))))
138.0ms
(/.f64 z (/.f64 (-.f64 x 5) (-.f64 (*.f64 x x) 25)))
47.0ms
(/.f64 (-.f64 x 5) (-.f64 (*.f64 x x) 25))
36.0ms
(-.f64 (*.f64 x x) 25)
Compiler

Compiled 923 to 795 computations (13.9% saved)

simplify109.0ms (2%)

Algorithm
egg-herbie
Counts
238 → 238
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
049885683
149885683

prune266.0ms (4.9%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New2362238
Fresh213
Picked101
Done011
Total2394243
Error
0.0b
Counts
243 → 4
Compiler

Compiled 5484 to 2924 computations (46.7% saved)

simplify11.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
0203521
1203521

regimes191.0ms (3.5%)

Compiler

Compiled 1543 to 1254 computations (18.7% saved)

bsearch0.0ms (0%)

regimes102.0ms (1.9%)

Compiler

Compiled 147 to 195 computations (-32.7% saved)

bsearch29.0ms (0.5%)

Steps
ItersRangePoint
8
1.598830498415577e-09
2.0500458528901128e-06
2.0114589857942678e-06
9
-6.058502052588267
-8.595904223601604e-09
-5.026282814293944
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes92.0ms (1.7%)

Compiler

Compiled 105 to 153 computations (-45.7% saved)

bsearch29.0ms (0.5%)

Steps
ItersRangePoint
8
1.598830498415577e-09
2.0500458528901128e-06
2.0114589857942678e-06
9
-6.058502052588267
-8.595904223601604e-09
-5.026282814293944
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes112.0ms (2.1%)

Compiler

Compiled 84 to 132 computations (-57.1% saved)

bsearch34.0ms (0.6%)

Steps
ItersRangePoint
10
2.226685029435215e-40
2.6109514912629377e-30
2.1845142003323496e-38
8
-2.5740098270659594e+17
-559385906842411.8
-565496177364692.6
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes334.0ms (6.2%)

Compiler

Compiled 48 to 99 computations (-106.3% saved)

bsearch90.0ms (1.7%)

Steps
ItersRangePoint
9
7.857647697046286e+122
3.522506445846353e+128
8.2222813910697e+122
8
1.4422825158716611e+100
3.134314485676684e+104
1.6660486706183525e+104
9
9.416865607738063e+57
2.5071458823905792e+64
4.175646833467339e+59
7
1.6838397494686794e+42
3.6997456632001844e+43
3.040603856798374e+43
8
6.573315363319288e+18
1.17514977323275e+22
4.417178571254344e+21
8
-4.354229775314422e+133
-9.743869103629235e+130
-1.050798223962226e+131
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes92.0ms (1.7%)

Compiler

Compiled 33 to 81 computations (-145.5% saved)

bsearch26.0ms (0.5%)

Steps
ItersRangePoint
10
2.226685029435215e-40
2.6109514912629377e-30
1.0119030701395858e-36
7
-4.479212924563544e-19
-9.849408037865327e-21
-1.7523004913474226e-19
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes29.0ms (0.5%)

Compiler

Compiled 24 to 66 computations (-175% saved)

bsearch0.0ms (0%)

regimes27.0ms (0.5%)

Accuracy

Total 0.1b remaining (94.3%)

Threshold costs 0.1b (94.3%)

Compiler

Compiled 15 to 54 computations (-260% saved)

bsearch7.0ms (0.1%)

Compiler

Compiled 152 to 102 computations (32.9% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
079198
179198

end0.0ms (0%)

sample1.0s (18.9%)

Algorithm
intervals
Results
221.0ms7705×body128valid
18.0ms686×body128invalid
14.0ms155×body1024valid
6.0ms83×body512valid
3.0ms57×body256valid
Compiler

Compiled 511 to 412 computations (19.4% saved)

Pareto

0.4746730119927016

Profiling

Loading profile data...