Details

Time bar (total: 15.6s)

analyze2.7s (17.4%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04800143
14800143
055
155
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
Symmetry

(sort x y)

(sort z t)

Compiler

Compiled 10 to 10 computations (0% saved)

sample76.0ms (0.5%)

Algorithm
intervals
Results
16.0ms256×body128valid
5.0ms86×body128invalid
Compiler

Compiled 19 to 24 computations (-26.3% saved)

simplify74.0ms (0.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
055113
155113

prune4.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 18 computations (0% saved)

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.2b
(-.f64 (*.f64 x y) (*.f64 z t))
8.7b
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)

rewrite112.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
8.9b
Rules
10×add-cube-cbrt_binary64_21255 add-sqr-sqrt_binary64_21242 *-un-lft-identity_binary64_21220
times-frac_binary64_21226
add-exp-log_binary64_21258 add-log-exp_binary64_21259 add-cbrt-cube_binary64_21256
associate-/l*_binary64_21165 associate-/r*_binary64_21164
pow1_binary64_21281 flip3--_binary64_21224 associate-/l/_binary64_21167 flip--_binary64_21195
div-exp_binary64_21271 cbrt-undiv_binary64_21254 frac-2neg_binary64_21231 div-sub_binary64_21225 clear-num_binary64_21219 div-inv_binary64_21217 diff-log_binary64_21312 sub-neg_binary64_21213 cancel-sign-sub-inv_binary64_21186
Counts
2 → 42
Calls

2 calls:

11.0ms
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)
7.0ms
(-.f64 (*.f64 x y) (*.f64 z t))
Compiler

Compiled 797 to 150 computations (81.2% saved)

series842.0ms (5.4%)

Error
9.0b
Counts
2 → 51
Calls

2 calls:

533.0ms
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)
263.0ms
(-.f64 (*.f64 x y) (*.f64 z t))
Compiler

Compiled 1095 to 752 computations (31.3% saved)

simplify120.0ms (0.8%)

Algorithm
egg-herbie
Counts
93 → 93
Iterations

Useful iterations: 0 (89.0ms)

IterNodesCost
049461303
149461303

prune134.0ms (0.9%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New821193
Fresh000
Picked101
Done000
Total831194
Error
8.8b
Counts
94 → 11
Compiler

Compiled 1269 to 262 computations (79.4% saved)

localize18.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite121.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
8.8b
Rules
17×add-sqr-sqrt_binary64_21242
13×associate-*r*_binary64_21160
11×add-exp-log_binary64_21258 *-un-lft-identity_binary64_21220 times-frac_binary64_21226
10×add-cube-cbrt_binary64_21255
add-cbrt-cube_binary64_21256
pow1_binary64_21281 prod-exp_binary64_21269 add-log-exp_binary64_21259
flip3--_binary64_21224 flip--_binary64_21195 unswap-sqr_binary64_21188 associate-*l*_binary64_21161
div-exp_binary64_21271 cbrt-unprod_binary64_21253 frac-times_binary64_21230 associate-*l/_binary64_21163
pow-prod-down_binary64_21291 1-exp_binary64_21264 rec-exp_binary64_21270 cbrt-undiv_binary64_21254 un-div-inv_binary64_21218 associate-*r/_binary64_21162 div-inv_binary64_21217 *-commutative_binary64_21151 diff-log_binary64_21312 sub-neg_binary64_21213 cancel-sign-sub-inv_binary64_21186
Counts
2 → 52
Calls

2 calls:

20.0ms
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 a))
7.0ms
(-.f64 (*.f64 x y) (*.f64 z t))
Compiler

Compiled 1079 to 363 computations (66.4% saved)

series867.0ms (5.6%)

Error
8.8b
Counts
2 → 51
Calls

2 calls:

552.0ms
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 a))
263.0ms
(-.f64 (*.f64 x y) (*.f64 z t))
Compiler

Compiled 1215 to 890 computations (26.7% saved)

simplify124.0ms (0.8%)

Algorithm
egg-herbie
Counts
103 → 103
Iterations

Useful iterations: 0 (89.0ms)

IterNodesCost
053041414

prune146.0ms (0.9%)

Pruning

15 alts after pruning (14 fresh and 1 done)

PrunedKeptTotal
New994103
Fresh01010
Picked011
Done000
Total9915114
Error
8.8b
Counts
114 → 15
Compiler

Compiled 1567 to 485 computations (69% saved)

localize18.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.2b
(-.f64 (*.f64 x y) (*.f64 t z))
0.6b
(/.f64 1 (/.f64 a (-.f64 (*.f64 x y) (*.f64 t z))))
8.5b
(/.f64 a (-.f64 (*.f64 x y) (*.f64 t z)))

rewrite260.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
8.8b
Rules
90×times-frac_binary64_21226
55×add-cube-cbrt_binary64_21255 add-sqr-sqrt_binary64_21242 *-un-lft-identity_binary64_21220
18×associate-/r*_binary64_21164
16×add-exp-log_binary64_21258
11×associate-/r/_binary64_21166
10×add-cbrt-cube_binary64_21256
div-exp_binary64_21271
div-inv_binary64_21217 flip3--_binary64_21224 flip--_binary64_21195 associate-/l*_binary64_21165
add-log-exp_binary64_21259
pow1_binary64_21281 cbrt-undiv_binary64_21254
frac-2neg_binary64_21231 clear-num_binary64_21219 1-exp_binary64_21264 rec-exp_binary64_21270
inv-pow_binary64_21305 pow-flip_binary64_21294 diff-log_binary64_21312 sub-neg_binary64_21213 cancel-sign-sub-inv_binary64_21186
Counts
3 → 125
Calls

3 calls:

17.0ms
(/.f64 1 (/.f64 a (-.f64 (*.f64 x y) (*.f64 t z))))
11.0ms
(/.f64 a (-.f64 (*.f64 x y) (*.f64 t z)))
7.0ms
(-.f64 (*.f64 x y) (*.f64 t z))
Compiler

Compiled 3006 to 798 computations (73.5% saved)

series1.4s (9.3%)

Error
8.8b
Counts
3 → 84
Calls

3 calls:

561.0ms
(/.f64 a (-.f64 (*.f64 x y) (*.f64 t z)))
514.0ms
(/.f64 1 (/.f64 a (-.f64 (*.f64 x y) (*.f64 t z))))
272.0ms
(-.f64 (*.f64 x y) (*.f64 t z))
Compiler

Compiled 3072 to 2216 computations (27.9% saved)

simplify150.0ms (1%)

Algorithm
egg-herbie
Counts
209 → 209
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
050104289

prune285.0ms (1.8%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New2063209
Fresh4913
Picked101
Done011
Total21113224
Error
8.8b
Counts
224 → 13
Compiler

Compiled 3779 to 897 computations (76.3% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(-.f64 (*.f64 x y) (*.f64 t z))
0.6b
(/.f64 1 (-.f64 (*.f64 x y) (*.f64 t z)))
0.6b
(/.f64 1 (*.f64 a (/.f64 1 (-.f64 (*.f64 x y) (*.f64 t z)))))
8.1b
(*.f64 a (/.f64 1 (-.f64 (*.f64 x y) (*.f64 t z))))

rewrite276.0ms (1.8%)

Algorithm
rewrite-expression-head
Error
8.8b
Rules
52×add-exp-log_binary64_21258
29×add-sqr-sqrt_binary64_21242
23×*-un-lft-identity_binary64_21220 times-frac_binary64_21226
22×add-cube-cbrt_binary64_21255
20×div-exp_binary64_21271 add-cbrt-cube_binary64_21256
16×prod-exp_binary64_21269
15×associate-*r*_binary64_21160
10×pow1_binary64_21281 1-exp_binary64_21264 rec-exp_binary64_21270
add-log-exp_binary64_21259 cbrt-undiv_binary64_21254 associate-/r/_binary64_21166 associate-/l*_binary64_21165
cbrt-unprod_binary64_21253 associate-/r*_binary64_21164
unswap-sqr_binary64_21188 associate-*l*_binary64_21161 div-inv_binary64_21217 flip3--_binary64_21224 flip--_binary64_21195 pow-flip_binary64_21294
pow-prod-down_binary64_21291 un-div-inv_binary64_21218 associate-*r/_binary64_21162 inv-pow_binary64_21305 frac-2neg_binary64_21231 clear-num_binary64_21219
*-commutative_binary64_21151 diff-log_binary64_21312 sub-neg_binary64_21213 cancel-sign-sub-inv_binary64_21186
Counts
4 → 123
Calls

4 calls:

25.0ms
(/.f64 1 (*.f64 a (/.f64 1 (-.f64 (*.f64 x y) (*.f64 t z)))))
21.0ms
(*.f64 a (/.f64 1 (-.f64 (*.f64 x y) (*.f64 t z))))
11.0ms
(/.f64 1 (-.f64 (*.f64 x y) (*.f64 t z)))
7.0ms
(-.f64 (*.f64 x y) (*.f64 t z))
Compiler

Compiled 2679 to 1057 computations (60.5% saved)

series1.8s (11.6%)

Error
8.8b
Counts
4 → 114
Calls

4 calls:

553.0ms
(*.f64 a (/.f64 1 (-.f64 (*.f64 x y) (*.f64 t z))))
494.0ms
(/.f64 1 (*.f64 a (/.f64 1 (-.f64 (*.f64 x y) (*.f64 t z)))))
369.0ms
(/.f64 1 (-.f64 (*.f64 x y) (*.f64 t z)))
252.0ms
(-.f64 (*.f64 x y) (*.f64 t z))
Compiler

Compiled 4914 to 3710 computations (24.5% saved)

simplify152.0ms (1%)

Algorithm
egg-herbie
Counts
237 → 237
Iterations

Useful iterations: 0 (75.0ms)

IterNodesCost
049703793
149703793

prune262.0ms (1.7%)

Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New2370237
Fresh01111
Picked011
Done011
Total23713250
Error
8.8b
Counts
250 → 13
Compiler

Compiled 3733 to 1111 computations (70.2% saved)

regimes1.9s (12.1%)

Accuracy

Total 0.4b remaining (4.9%)

Threshold costs 0.4b (4.9%)

Compiler

Compiled 12366 to 8127 computations (34.3% saved)

bsearch0.0ms (0%)

simplify47.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03813
13813
Remove

(sort z t)

(sort x y)

Compiler

Compiled 36 to 36 computations (0% saved)

end0.0ms (0%)

sample3.6s (23.2%)

Algorithm
intervals
Results
517.0ms8000×body128valid
197.0ms3082×body128invalid
Compiler

Compiled 1426 to 935 computations (34.4% saved)

Profiling

Loading profile data...