Details

Time bar (total: 17.2s)

analyze1.4s (8.3%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%8
0%99.7%0.3%9
0%99.7%0.3%10
0%99.7%0.3%11
1.1%98.6%0.3%12
1.9%97.8%0.3%13
7%92.7%0.3%14
Compiler

Compiled 22 to 17 computations (22.7% saved)

sample28.0ms (0.2%)

Algorithm
intervals
Results
14.0ms256×body128valid
Compiler

Compiled 43 to 39 computations (9.3% saved)

simplify182.0ms (1.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (88.0ms)

IterNodesCost
0514131

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
25.7b
Counts
2 → 1
Compiler

Compiled 42 to 31 computations (26.2% saved)

localize21.0ms (0.1%)

Local error

Found 8 expressions with local error:

1.9b
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b))
1.4b
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a))
0.0b
(*.f64 (+.f64 x y) z)
0.0b
(*.f64 (+.f64 t y) a)
0.0b
(*.f64 (+.f64 x y) z)
1.4b
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a))
1.9b
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b))
23.9b
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))

rewrite51.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
38×*-un-lft-identity_binary64_24971
18×add-sqr-sqrt_binary64_24993
16×add-cube-cbrt_binary64_25006
15×times-frac_binary64_24977
13×distribute-lft-out_binary64_24922
11×add-log-exp_binary64_25010
10×associate-*l/_binary64_24914
add-cbrt-cube_binary64_25007 add-exp-log_binary64_25009
flip3-+_binary64_24974 flip-+_binary64_24945
pow1_binary64_25032
associate-/r*_binary64_24915
associate-*l*_binary64_24912 frac-add_binary64_24979
associate-/l*_binary64_24916 associate-*r*_binary64_24911
sum-log_binary64_25062 diff-log_binary64_25063 flip3--_binary64_24975 associate-/l/_binary64_24918 flip--_binary64_24946 associate-/r/_binary64_24917
+-commutative_binary64_24901 unswap-sqr_binary64_24939 sub-neg_binary64_24964 cancel-sign-sub-inv_binary64_24937 clear-num_binary64_24970 associate--l+_binary64_24908 *-commutative_binary64_24902 div-sub_binary64_24976 pow-prod-down_binary64_25042 div-inv_binary64_24968 cbrt-unprod_binary64_25004 frac-2neg_binary64_24982 prod-exp_binary64_25020 div-exp_binary64_25022 cbrt-undiv_binary64_25005
Counts
4 → 90
Calls

8 calls:

16.0ms
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
10.0ms
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b))
8.0ms
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a))
7.0ms
(*.f64 (+.f64 x y) z)
0.0ms
(*.f64 (+.f64 t y) a)

series1.9s (11%)

Counts
4 → 129
Calls

4 calls:

992.0ms
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
487.0ms
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b))
310.0ms
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a))
92.0ms
(*.f64 (+.f64 x y) z)
Compiler

Compiled 6509 to 4285 computations (34.2% saved)

simplify95.0ms (0.6%)

Algorithm
egg-herbie
Counts
219 → 219
Iterations

Useful iterations: 0 (25.0ms)

IterNodesCost
052148732

prune311.0ms (1.8%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New20811219
Fresh000
Picked101
Done000
Total20911220
Error
4.9b
Counts
220 → 11
Compiler

Compiled 7840 to 1359 computations (82.7% saved)

localize15.0ms (0.1%)

Local error

Found 8 expressions with local error:

1.4b
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))
0.2b
(/.f64 1 (/.f64 (+.f64 x (+.f64 y t)) (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y b))))
0.0b
(*.f64 (+.f64 x y) z)
0.0b
(*.f64 (+.f64 y t) a)
0.2b
(/.f64 1 (/.f64 (+.f64 x (+.f64 y t)) (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y b))))
1.4b
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))
1.9b
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y b))
24.0b
(/.f64 (+.f64 x (+.f64 y t)) (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y b)))

rewrite87.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
152×*-un-lft-identity_binary64_24971
138×times-frac_binary64_24977
72×add-cube-cbrt_binary64_25006 add-sqr-sqrt_binary64_24993
48×distribute-lft-out_binary64_24922
24×associate-/r*_binary64_24915
17×add-exp-log_binary64_25009
11×add-log-exp_binary64_25010 add-cbrt-cube_binary64_25007 associate-/r/_binary64_24917
associate-*l/_binary64_24914 associate-/l*_binary64_24916 div-exp_binary64_25022
flip3--_binary64_24975 flip3-+_binary64_24974 flip-+_binary64_24945 div-inv_binary64_24968 flip--_binary64_24946
pow1_binary64_25032
cbrt-undiv_binary64_25005 frac-add_binary64_24979
sum-log_binary64_25062 diff-log_binary64_25063 associate-/l/_binary64_24918 clear-num_binary64_24970 rec-exp_binary64_25021 frac-2neg_binary64_24982 1-exp_binary64_25015
+-commutative_binary64_24901 inv-pow_binary64_25056 sub-neg_binary64_24964 cancel-sign-sub-inv_binary64_24937 pow-flip_binary64_25045 associate--l+_binary64_24908
Counts
4 → 176
Calls

8 calls:

25.0ms
(/.f64 1 (/.f64 (+.f64 x (+.f64 y t)) (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y b))))
18.0ms
(/.f64 (+.f64 x (+.f64 y t)) (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y b)))
11.0ms
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y b))
8.0ms
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))
0.0ms
(*.f64 (+.f64 y t) a)

series3.3s (19.3%)

Counts
4 → 145
Calls

4 calls:

1.6s
(/.f64 (+.f64 x (+.f64 y t)) (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y b)))
964.0ms
(/.f64 1 (/.f64 (+.f64 x (+.f64 y t)) (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y b))))
467.0ms
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y b))
304.0ms
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))
Compiler

Compiled 12080 to 7408 computations (38.7% saved)

simplify148.0ms (0.9%)

Algorithm
egg-herbie
Counts
321 → 321
Iterations

Useful iterations: 0 (27.0ms)

IterNodesCost
0546916399

prune366.0ms (2.1%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New3174321
Fresh2810
Picked011
Done000
Total31913332
Error
4.9b
Counts
332 → 13
Compiler

Compiled 13299 to 2311 computations (82.6% saved)

localize16.0ms (0.1%)

Local error

Found 8 expressions with local error:

1.0b
(/.f64 1 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y b)))
0.2b
(/.f64 1 (*.f64 (+.f64 x (+.f64 y t)) (/.f64 1 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y b)))))
0.0b
(*.f64 (+.f64 x y) z)
0.0b
(*.f64 (+.f64 y t) a)
1.0b
(/.f64 1 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y b)))
1.4b
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))
1.9b
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y b))
22.8b
(*.f64 (+.f64 x (+.f64 y t)) (/.f64 1 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y b))))

rewrite68.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
27×add-sqr-sqrt_binary64_24993
26×*-un-lft-identity_binary64_24971
20×add-cube-cbrt_binary64_25006 times-frac_binary64_24977
17×add-exp-log_binary64_25009
15×associate-*r*_binary64_24911
11×add-log-exp_binary64_25010 add-cbrt-cube_binary64_25007
10×associate-*l/_binary64_24914
flip3-+_binary64_24974 flip-+_binary64_24945 pow1_binary64_25032
associate-*l*_binary64_24912
prod-exp_binary64_25020 associate-/r/_binary64_24917 div-exp_binary64_25022 frac-add_binary64_24979
associate-/l*_binary64_24916 unswap-sqr_binary64_24939 flip3--_binary64_24975 associate-/r*_binary64_24915 flip--_binary64_24946 distribute-lft-out_binary64_24922
sum-log_binary64_25062 diff-log_binary64_25063 frac-times_binary64_24981 rec-exp_binary64_25021 div-inv_binary64_24968 cbrt-unprod_binary64_25004 1-exp_binary64_25015 cbrt-undiv_binary64_25005
+-commutative_binary64_24901 un-div-inv_binary64_24969 inv-pow_binary64_25056 sub-neg_binary64_24964 cancel-sign-sub-inv_binary64_24937 clear-num_binary64_24970 pow-flip_binary64_25045 associate--l+_binary64_24908 associate-*r/_binary64_24913 *-commutative_binary64_24902 pow-prod-down_binary64_25042 frac-2neg_binary64_24982
Counts
4 → 106
Calls

8 calls:

21.0ms
(*.f64 (+.f64 x (+.f64 y t)) (/.f64 1 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y b))))
15.0ms
(/.f64 1 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y b)))
11.0ms
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y b))
8.0ms
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))
0.0ms
(*.f64 (+.f64 y t) a)

series2.9s (16.9%)

Counts
4 → 123
Calls

4 calls:

1.6s
(*.f64 (+.f64 x (+.f64 y t)) (/.f64 1 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y b))))
533.0ms
(/.f64 1 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y b)))
472.0ms
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y b))
313.0ms
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))
Compiler

Compiled 10746 to 6877 computations (36% saved)

simplify104.0ms (0.6%)

Algorithm
egg-herbie
Counts
229 → 229
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
050347401

prune239.0ms (1.4%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New2281229
Fresh11011
Picked101
Done011
Total23012242
Error
4.9b
Counts
242 → 12
Compiler

Compiled 7745 to 1818 computations (76.5% saved)

localize4.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify7.0ms (0%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

prune1.0ms (0%)

Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New000
Fresh01010
Picked011
Done011
Total01212
Error
4.9b
Counts
12 → 12
Compiler

Compiled 0 to 0 computations (0% saved)

simplify29.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
04321779
14321779

regimes1.4s (8.3%)

Compiler

Compiled 7176 to 4902 computations (31.7% saved)

bsearch42.0ms (0.2%)

Steps
ItersRangePoint
5
6.081880736092769e+31
1.470177090486517e+32
1.4535349447456728e+32
8
-4.039841048711918e+27
-2.823149312266854e+23
-3.020899892525743e+25
Compiler

Compiled 1 to 6 computations (-500% saved)

regimes897.0ms (5.2%)

Compiler

Compiled 2046 to 2208 computations (-7.9% saved)

bsearch71.0ms (0.4%)

Steps
ItersRangePoint
5
6.081880736092769e+31
1.470177090486517e+32
6.165091464796989e+31
4
13345229.56290536
25648490.14406749
25156763.674746964
7
4.413804631931338e-62
6.351577004941426e-60
3.512505215968992e-60
9
-3.4833869714717896e-91
-5.565688276611936e-97
-6.708649747238631e-97
Compiler

Compiled 1 to 6 computations (-500% saved)

regimes547.0ms (3.2%)

Compiler

Compiled 1038 to 1332 computations (-28.3% saved)

bsearch51.0ms (0.3%)

Steps
ItersRangePoint
10
4.4338712943436076e-58
5.650169113099196e-45
1.3790316293518516e-53
9
-3.4833869714717896e-91
-5.565688276611936e-97
-4.614171903040435e-93
Compiler

Compiled 1 to 6 computations (-500% saved)

regimes263.0ms (1.5%)

Compiler

Compiled 306 to 564 computations (-84.3% saved)

bsearch88.0ms (0.5%)

Steps
ItersRangePoint
8
5.242213249587858e-201
2.3407745771838405e-198
1.711922132535804e-199
10
3.8405068878040085e-237
6.786469612198707e-223
1.3233721394245132e-225
3
1.0794658894139896e-269
1.312161042531219e-269
1.2394438071820847e-269
4
5.271614689121513e-300
1.0357676601362836e-299
9.09169720540087e-300
8
-1.088560821288477e-214
-5.100711542388404e-218
-3.3823847032482697e-217
Compiler

Compiled 1 to 6 computations (-500% saved)

regimes187.0ms (1.1%)

Compiler

Compiled 126 to 378 computations (-200% saved)

bsearch76.0ms (0.4%)

Steps
ItersRangePoint
10
3.27240338345807e+116
9.732651151461514e+129
9.127253907026268e+129
4
6.326693857010061e-249
1.079345646547262e-248
6.437302581037496e-249
8
8.906228727921107e-288
4.8103573548418584e-285
1.3749308130433322e-286
8
-1.849045534003885e+138
-6.533299074650122e+135
-2.140049187278291e+137
Compiler

Compiled 1 to 6 computations (-500% saved)

regimes253.0ms (1.5%)

Compiler

Compiled 42 to 270 computations (-542.9% saved)

bsearch78.0ms (0.5%)

Steps
ItersRangePoint
6
4.3068691485921447e+36
3.754001717493074e+37
1.346567444899453e+37
8
-1.459167403534136e-53
-6.772313090432493e-58
-1.4299364003405532e-53
10
-5.470961567892847e+29
-248270435849.2943
-4400682198416.613
6
-6.976049932194989e+104
-6.395822543749157e+103
-1.0044262308117548e+104
Compiler

Compiled 1 to 6 computations (-500% saved)

regimes60.0ms (0.3%)

Compiler

Compiled 36 to 234 computations (-550% saved)

bsearch0.0ms (0%)

regimes55.0ms (0.3%)

Accuracy

Total 12.0b remaining (72.9%)

Threshold costs 0b (0%)

Compiler

Compiled 30 to 198 computations (-560% saved)

bsearch8.0ms (0%)

Compiler

Compiled 225 to 153 computations (32% saved)

simplify8.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0160313
1160313

end0.0ms (0%)

sample1.8s (10.3%)

Algorithm
intervals
Results
454.0ms7997×body128valid
0.0msbody1024valid
0.0msbody256valid
Compiler

Compiled 1514 to 1010 computations (33.3% saved)

Pareto

0.24641213213285504

Profiling

Loading profile data...