Details

Time bar (total: 3.2s)

analyze450.0ms (14.3%)

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
14%85.8%0.1%7
22.6%77.2%0.1%8
23.8%74.5%1.7%9
40%56.4%3.7%10
46.9%48.7%4.4%11
48%45.8%6.2%12
58.1%32.2%9.7%13
62.1%27.2%10.6%14
Compiler

Compiled 13 to 9 computations (30.8% saved)

sample19.0ms (0.6%)

Algorithm
intervals
Results
7.0ms256×body128valid
1.0ms30×body128invalid
Compiler

Compiled 28 to 20 computations (28.6% saved)

simplify372.0ms (11.8%)

Algorithm
egg-herbie
Rules
1012×div-sub_binary64
942×associate-/l/_binary64
633×neg-mul-1_binary64
604×sub-neg_binary64
568×neg-sub0_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0913
12513
24813
314813
428613
552313
6142813
7318313
8296313
9361913
10364713
11366313
12371213
13426513
14424213
15454413
16457613
17459613
18459713
19460913
20460913
21462113
22515213

prune2.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
13.1b
Counts
1 → 1
Alt Table
StatusErrorProgram
13.1b
(/.f64 (*.f64 x (+.f64 (-.f64 y z) 1)) z)
Compiler

Compiled 24 to 16 computations (33.3% saved)

localize6.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(*.f64 x (+.f64 (-.f64 y z) 1))
12.3b
(/.f64 (*.f64 x (+.f64 (-.f64 y z) 1)) z)

rewrite66.0ms (2.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
11×*-un-lft-identity_binary64
add-exp-log_binary64 add-cbrt-cube_binary64
add-sqr-sqrt_binary64
add-cube-cbrt_binary64
associate-*r*_binary64
Counts
2 → 47
Calls

2 calls:

9.0ms
(/.f64 (*.f64 x (+.f64 (-.f64 y z) 1)) z)
9.0ms
(*.f64 x (+.f64 (-.f64 y z) 1))
Compiler

Compiled 729 to 365 computations (49.9% saved)

series75.0ms (2.4%)

Error
1.4b
Counts
2 → 30
Calls

2 calls:

38.0ms
(/.f64 (*.f64 x (+.f64 (-.f64 y z) 1)) z)
28.0ms
(*.f64 x (+.f64 (-.f64 y z) 1))
Compiler

Compiled 658 to 393 computations (40.3% saved)

simplify77.0ms (2.4%)

Algorithm
egg-herbie
Rules
511×associate-/l*_binary64
493×distribute-rgt-in_binary64
477×distribute-lft-in_binary64
465×times-frac_binary64
367×div-sub_binary64
Counts
77 → 61
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01061057
1273934
2934929
34096929
45150929

prune38.0ms (1.2%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New57461
Fresh000
Picked101
Done000
Total58462
Error
0b
Counts
62 → 4
Alt Table
StatusErrorProgram
1.3b
(-.f64 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) y)) x)
13.1b
(/.f64 (+.f64 (*.f64 x (-.f64 y z)) x) z)
2.2b
(/.f64 x (/.f64 z (-.f64 (+.f64 y 1) z)))
13.3b
(/.f64 1 (/.f64 z (*.f64 x (-.f64 (+.f64 y 1) z))))
Compiler

Compiled 644 to 357 computations (44.6% saved)

localize6.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) y)) x)
0.0b
(+.f64 (/.f64 x z) (*.f64 (/.f64 x z) y))
4.0b
(*.f64 (/.f64 x z) y)

rewrite67.0ms (2.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
19×add-sqr-sqrt_binary64
14×*-un-lft-identity_binary64
13×associate-*l*_binary64
12×add-cube-cbrt_binary64
10×add-log-exp_binary64 times-frac_binary64
Counts
3 → 62
Calls

3 calls:

9.0ms
(-.f64 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) y)) x)
7.0ms
(*.f64 (/.f64 x z) y)
6.0ms
(+.f64 (/.f64 x z) (*.f64 (/.f64 x z) y))
Compiler

Compiled 1164 to 276 computations (76.3% saved)

series105.0ms (3.3%)

Error
0b
Counts
3 → 36
Calls

3 calls:

37.0ms
(-.f64 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) y)) x)
34.0ms
(+.f64 (/.f64 x z) (*.f64 (/.f64 x z) y))
25.0ms
(*.f64 (/.f64 x z) y)
Compiler

Compiled 916 to 534 computations (41.7% saved)

simplify99.0ms (3.1%)

Algorithm
egg-herbie
Rules
694×associate-/l/_binary64
288×associate-*l/_binary64
258×associate-/l*_binary64
211×associate-*r/_binary64
207×distribute-rgt-out_binary64
Counts
98 → 70
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01361364
13321169
29151145
330561145
449941145
549791145

prune39.0ms (1.2%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New70070
Fresh033
Picked011
Done000
Total70474
Error
0b
Counts
74 → 4
Alt Table
StatusErrorProgram
1.3b
(-.f64 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) y)) x)
13.1b
(/.f64 (+.f64 (*.f64 x (-.f64 y z)) x) z)
2.2b
(/.f64 x (/.f64 z (-.f64 (+.f64 y 1) z)))
13.3b
(/.f64 1 (/.f64 z (*.f64 x (-.f64 (+.f64 y 1) z))))
Compiler

Compiled 837 to 358 computations (57.2% saved)

localize6.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 z (-.f64 (+.f64 y 1) z))
2.1b
(/.f64 x (/.f64 z (-.f64 (+.f64 y 1) z)))

rewrite131.0ms (4.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
162×times-frac_binary64
158×*-un-lft-identity_binary64
110×add-sqr-sqrt_binary64
78×add-cube-cbrt_binary64
32×distribute-lft-out--_binary64
Counts
2 → 155
Calls

2 calls:

11.0ms
(/.f64 x (/.f64 z (-.f64 (+.f64 y 1) z)))
7.0ms
(/.f64 z (-.f64 (+.f64 y 1) z))
Compiler

Compiled 2669 to 1511 computations (43.4% saved)

series100.0ms (3.2%)

Error
0b
Counts
2 → 37
Calls

2 calls:

41.0ms
(/.f64 z (-.f64 (+.f64 y 1) z))
38.0ms
(/.f64 x (/.f64 z (-.f64 (+.f64 y 1) z)))
Compiler

Compiled 1442 to 998 computations (30.8% saved)

simplify145.0ms (4.6%)

Algorithm
egg-herbie
Rules
768×times-frac_binary64
713×distribute-rgt-in_binary64
196×associate-/r/_binary64
172×associate-/l/_binary64
138×associate-*l/_binary64
Counts
192 → 136
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03084908
17294764
228574658
354114658

prune62.0ms (2%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1360136
Fresh022
Picked011
Done011
Total1364140
Error
0b
Counts
140 → 4
Alt Table
StatusErrorProgram
1.3b
(-.f64 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) y)) x)
13.1b
(/.f64 (+.f64 (*.f64 x (-.f64 y z)) x) z)
2.2b
(/.f64 x (/.f64 z (-.f64 (+.f64 y 1) z)))
13.3b
(/.f64 1 (/.f64 z (*.f64 x (-.f64 (+.f64 y 1) z))))
Compiler

Compiled 1732 to 922 computations (46.8% saved)

localize7.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(*.f64 x (-.f64 y z))
0.0b
(+.f64 (*.f64 x (-.f64 y z)) x)
12.3b
(/.f64 (+.f64 (*.f64 x (-.f64 y z)) x) z)

rewrite72.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
21×add-sqr-sqrt_binary64
19×*-un-lft-identity_binary64
17×add-cube-cbrt_binary64
12×cancel-sign-sub-inv_binary64
times-frac_binary64
Counts
3 → 78
Calls

3 calls:

8.0ms
(/.f64 (+.f64 (*.f64 x (-.f64 y z)) x) z)
7.0ms
(+.f64 (*.f64 x (-.f64 y z)) x)
7.0ms
(*.f64 x (-.f64 y z))
Compiler

Compiled 1314 to 315 computations (76% saved)

series105.0ms (3.3%)

Error
0b
Counts
3 → 45
Calls

3 calls:

41.0ms
(/.f64 (+.f64 (*.f64 x (-.f64 y z)) x) z)
27.0ms
(+.f64 (*.f64 x (-.f64 y z)) x)
27.0ms
(*.f64 x (-.f64 y z))
Compiler

Compiled 1023 to 597 computations (41.6% saved)

simplify97.0ms (3.1%)

Algorithm
egg-herbie
Rules
527×distribute-rgt-in_binary64
502×distribute-lft-in_binary64
355×times-frac_binary64
217×associate-/l*_binary64
208×exp-prod_binary64
Counts
123 → 89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01531634
13471550
211051539
345021539
449751539

prune35.0ms (1.1%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New89089
Fresh011
Picked011
Done022
Total89493
Error
0b
Counts
93 → 4
Alt Table
StatusErrorProgram
1.3b
(-.f64 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) y)) x)
13.1b
(/.f64 (+.f64 (*.f64 x (-.f64 y z)) x) z)
2.2b
(/.f64 x (/.f64 z (-.f64 (+.f64 y 1) z)))
13.3b
(/.f64 1 (/.f64 z (*.f64 x (-.f64 (+.f64 y 1) z))))
Compiler

Compiled 797 to 397 computations (50.2% saved)

regimes301.0ms (9.5%)

Accuracy

Total 0.2b remaining (93.3%)

Threshold costs 0.2b (93.3%)

Compiler

Compiled 3256 to 2062 computations (36.7% saved)

bsearch11.0ms (0.3%)

Steps
ItersRangePoint
3
4.6244826487412726e-11
4.6176019111166864e-10
3.6297350233992166e-10
2
-6.093513248310074e+52
-6.434249444301938e+40
-6.190203082263542e+49
Compiler

Compiled 4 to 3 computations (25% saved)

simplify5.0ms (0.2%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
sub-neg_binary64
*-commutative_binary64
neg-mul-1_binary64 neg-sub0_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02351
13451
24251
34651
44851
54751

end1.0ms (0%)

Compiler

Compiled 38 to 23 computations (39.5% saved)

sample662.0ms (20.9%)

Algorithm
intervals
Results
242.0ms8000×body128valid
38.0ms1027×body128invalid
Compiler

Compiled 106 to 67 computations (36.8% saved)

Profiling

Loading profile data...