Details

Time bar (total: 4.8s)

analyze875.0ms (18.4%)

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
0%99.8%0.2%10
16.4%83.4%0.2%11
19.9%79.9%0.2%12
21.6%77.2%1.2%13
24.8%73.7%1.4%14
Compiler

Compiled 10 to 10 computations (0% saved)

sample27.0ms (0.6%)

Algorithm
intervals
Results
9.0ms256×body128valid
3.0ms93×body128invalid
Compiler

Compiled 19 to 24 computations (-26.3% saved)

simplify128.0ms (2.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (35.0ms)

IterNodesCost
055113
155113

prune3.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 18 computations (0% saved)

localize14.0ms (0.3%)

Local error

Found 2 expressions with local error:

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

rewrite12.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt_binary64_22265 *-un-lft-identity_binary64_22243 add-cube-cbrt_binary64_22278
times-frac_binary64_22249
add-exp-log_binary64_22281 add-log-exp_binary64_22282 add-cbrt-cube_binary64_22279
associate-/l*_binary64_22188 associate-/r*_binary64_22187
associate-/l/_binary64_22190 flip--_binary64_22218 pow1_binary64_22304 flip3--_binary64_22247
div-inv_binary64_22240 div-sub_binary64_22248 cbrt-undiv_binary64_22277 cancel-sign-sub-inv_binary64_22209 clear-num_binary64_22242 frac-2neg_binary64_22254 sub-neg_binary64_22236 diff-log_binary64_22335 div-exp_binary64_22294
Counts
2 → 42
Calls

2 calls:

6.0ms
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)
4.0ms
(-.f64 (*.f64 x y) (*.f64 z t))

series93.0ms (2%)

Counts
2 → 6
Calls

2 calls:

54.0ms
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)
40.0ms
(-.f64 (*.f64 x y) (*.f64 z t))

simplify60.0ms (1.3%)

Algorithm
egg-herbie
Counts
48 → 48
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
05564868

prune54.0ms (1.1%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New361248
Fresh000
Picked101
Done000
Total371249
Error
7.9b
Counts
49 → 12
Compiler

Compiled 998 to 270 computations (72.9% saved)

localize8.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (/.f64 (*.f64 x y) a) (/.f64 (*.f64 z t) a))
5.8b
(/.f64 (*.f64 z t) a)
7.0b
(/.f64 (*.f64 x y) a)

rewrite24.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
13×add-exp-log_binary64_22281 add-cbrt-cube_binary64_22279
11×add-sqr-sqrt_binary64_22265 *-un-lft-identity_binary64_22243
times-frac_binary64_22249 add-cube-cbrt_binary64_22278
cancel-sign-sub-inv_binary64_22209
associate-/r*_binary64_22187
div-inv_binary64_22240 add-log-exp_binary64_22282
cbrt-undiv_binary64_22277 div-exp_binary64_22294
pow1_binary64_22304
clear-num_binary64_22242 cbrt-unprod_binary64_22276 frac-2neg_binary64_22254 associate-/l*_binary64_22188 prod-exp_binary64_22292
sub-div_binary64_22250 flip--_binary64_22218 frac-sub_binary64_22252 flip3--_binary64_22247 distribute-rgt-out--_binary64_22197 difference-of-squares_binary64_22212 sub-neg_binary64_22236 distribute-lft-out--_binary64_22195 diff-log_binary64_22335
Counts
3 → 65
Calls

3 calls:

9.0ms
(-.f64 (/.f64 (*.f64 x y) a) (/.f64 (*.f64 z t) a))
7.0ms
(/.f64 (*.f64 z t) a)
4.0ms
(/.f64 (*.f64 x y) a)

series111.0ms (2.3%)

Counts
3 → 9
Calls

3 calls:

72.0ms
(-.f64 (/.f64 (*.f64 x y) a) (/.f64 (*.f64 z t) a))
20.0ms
(/.f64 (*.f64 x y) a)
19.0ms
(/.f64 (*.f64 z t) a)

simplify75.0ms (1.6%)

Algorithm
egg-herbie
Counts
74 → 74
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
05060923

prune60.0ms (1.2%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New69574
Fresh5611
Picked101
Done000
Total751186
Error
0.4b
Counts
86 → 11
Compiler

Compiled 1259 to 306 computations (75.7% saved)

localize12.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (/.f64 x (/.f64 a y)) (/.f64 (*.f64 z t) a))
5.5b
(/.f64 x (/.f64 a y))
5.8b
(/.f64 (*.f64 z t) a)

rewrite44.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
84×times-frac_binary64_22249
58×add-sqr-sqrt_binary64_22265
51×*-un-lft-identity_binary64_22243
49×add-cube-cbrt_binary64_22278
16×associate-/r*_binary64_22187
13×add-exp-log_binary64_22281 add-cbrt-cube_binary64_22279
div-inv_binary64_22240 cancel-sign-sub-inv_binary64_22209
add-log-exp_binary64_22282 cbrt-undiv_binary64_22277 div-exp_binary64_22294
associate-/l*_binary64_22188
pow1_binary64_22304 difference-of-squares_binary64_22212
clear-num_binary64_22242 frac-2neg_binary64_22254
flip--_binary64_22218 frac-sub_binary64_22252 flip3--_binary64_22247 cbrt-unprod_binary64_22276 sub-neg_binary64_22236 distribute-lft-out--_binary64_22195 associate-/r/_binary64_22189 diff-log_binary64_22335 prod-exp_binary64_22292
Counts
3 → 114
Calls

3 calls:

25.0ms
(-.f64 (/.f64 x (/.f64 a y)) (/.f64 (*.f64 z t) a))
6.0ms
(/.f64 x (/.f64 a y))
4.0ms
(/.f64 (*.f64 z t) a)

series109.0ms (2.3%)

Counts
3 → 9
Calls

3 calls:

68.0ms
(-.f64 (/.f64 x (/.f64 a y)) (/.f64 (*.f64 z t) a))
22.0ms
(/.f64 x (/.f64 a y))
19.0ms
(/.f64 (*.f64 z t) a)

simplify84.0ms (1.8%)

Algorithm
egg-herbie
Counts
123 → 123
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
049871988
149871988

prune92.0ms (1.9%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1203123
Fresh6410
Picked101
Done000
Total1277134
Error
0.0b
Counts
134 → 7
Compiler

Compiled 2249 to 461 computations (79.5% saved)

localize11.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (*.f64 x y) (*.f64 z t))
0.2b
(/.f64 1 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z t))))
7.7b
(/.f64 a (-.f64 (*.f64 x y) (*.f64 z t)))

rewrite28.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
90×times-frac_binary64_22249
55×add-sqr-sqrt_binary64_22265 *-un-lft-identity_binary64_22243 add-cube-cbrt_binary64_22278
18×associate-/r*_binary64_22187
16×add-exp-log_binary64_22281
11×associate-/r/_binary64_22189
10×add-cbrt-cube_binary64_22279
div-exp_binary64_22294
div-inv_binary64_22240 flip--_binary64_22218 flip3--_binary64_22247 associate-/l*_binary64_22188
add-log-exp_binary64_22282
pow1_binary64_22304 cbrt-undiv_binary64_22277
rec-exp_binary64_22293 clear-num_binary64_22242 frac-2neg_binary64_22254 1-exp_binary64_22287
cancel-sign-sub-inv_binary64_22209 pow-flip_binary64_22317 sub-neg_binary64_22236 diff-log_binary64_22335 inv-pow_binary64_22328
Counts
3 → 125
Calls

3 calls:

8.0ms
(/.f64 1 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z t))))
5.0ms
(/.f64 a (-.f64 (*.f64 x y) (*.f64 z t)))
4.0ms
(-.f64 (*.f64 x y) (*.f64 z t))

series193.0ms (4%)

Counts
3 → 9
Calls

3 calls:

90.0ms
(/.f64 1 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z t))))
62.0ms
(/.f64 a (-.f64 (*.f64 x y) (*.f64 z t)))
41.0ms
(-.f64 (*.f64 x y) (*.f64 z t))

simplify87.0ms (1.8%)

Algorithm
egg-herbie
Counts
134 → 134
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
052743194

prune98.0ms (2.1%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1340134
Fresh066
Picked011
Done000
Total1347141
Error
0.0b
Counts
141 → 7
Compiler

Compiled 2688 to 559 computations (79.2% saved)

regimes1.1s (23.6%)

Accuracy

Total 1.2b remaining (98.8%)

Threshold costs 0b (0%)

Compiler

Compiled 7342 to 5126 computations (30.2% saved)

bsearch2.0ms (0%)

Compiler

Compiled 7 to 8 computations (-14.3% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
08464
18464

end0.0ms (0%)

sample1.3s (28%)

Algorithm
intervals
Results
289.0ms8000×body128valid
114.0ms3027×body128invalid
Compiler

Compiled 746 to 509 computations (31.8% saved)

Profiling

Loading profile data...