Details

Time bar (total: 20.1s)

analyze2.2s (10.8%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05039616
077
177
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
0%99.7%0.3%12
0%99.7%0.3%13
0%99.7%0.3%14
Symmetry

(sort x y)

(sort t a)

Compiler

Compiled 20 to 19 computations (5% saved)

sample67.0ms (0.3%)

Algorithm
intervals
Results
14.0ms256×body128valid
8.0ms138×body128invalid
Compiler

Compiled 39 to 44 computations (-12.8% saved)

simplify66.0ms (0.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
0491725
1491725

prune13.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 53 to 52 computations (1.9% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 x 9) y)
0.5b
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
2.5b
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
9.3b
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) c)

rewrite175.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
5.8b
Rules
21×add-cube-cbrt_binary64_17845 add-sqr-sqrt_binary64_17832 *-un-lft-identity_binary64_17810
18×times-frac_binary64_17816
13×add-exp-log_binary64_17848 add-cbrt-cube_binary64_17846
pow1_binary64_17871
add-log-exp_binary64_17849 associate-/l*_binary64_17755 associate-/r*_binary64_17754
associate-/l/_binary64_17757
flip3-+_binary64_17813 flip-+_binary64_17784 pow-prod-down_binary64_17881 prod-exp_binary64_17859 cbrt-unprod_binary64_17843 associate-*r*_binary64_17750
div-exp_binary64_17861 cbrt-undiv_binary64_17844 frac-2neg_binary64_17821 clear-num_binary64_17809 div-inv_binary64_17807
sum-log_binary64_17901 +-commutative_binary64_17740 associate-*l*_binary64_17751 *-commutative_binary64_17741
Counts
4 → 87
Calls

4 calls:

14.0ms
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) c)
12.0ms
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
8.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
5.0ms
(*.f64 (*.f64 x 9) y)
Compiler

Compiled 2574 to 1468 computations (43% saved)

series1.8s (8.9%)

Error
5.2b
Counts
4 → 102
Calls

4 calls:

894.0ms
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) c)
539.0ms
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
217.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
59.0ms
(*.f64 (*.f64 x 9) y)
Compiler

Compiled 4303 to 3195 computations (25.7% saved)

simplify98.0ms (0.5%)

Algorithm
egg-herbie
Counts
189 → 189
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
049453851
149453851

prune203.0ms (1%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New1809189
Fresh011
Picked101
Done000
Total18110191
Error
5.1b
Counts
191 → 10
Compiler

Compiled 3983 to 2020 computations (49.3% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 x 9) y)
0.5b
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
2.5b
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
9.4b
(*.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) (/.f64 1 c))

rewrite184.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
5.1b
Rules
28×add-sqr-sqrt_binary64_17832
22×*-un-lft-identity_binary64_17810
21×add-cube-cbrt_binary64_17845
20×add-exp-log_binary64_17848 times-frac_binary64_17816
16×add-cbrt-cube_binary64_17846 associate-*r*_binary64_17750
11×pow1_binary64_17871
prod-exp_binary64_17859
add-log-exp_binary64_17849
cbrt-unprod_binary64_17843
pow-prod-down_binary64_17881 flip3-+_binary64_17813 flip-+_binary64_17784 associate-*l*_binary64_17751
div-exp_binary64_17861 unswap-sqr_binary64_17778 associate-/l*_binary64_17755 associate-/r*_binary64_17754
cbrt-undiv_binary64_17844 frac-times_binary64_17820 associate-*l/_binary64_17753 div-inv_binary64_17807 *-commutative_binary64_17741 associate-/l/_binary64_17757
1-exp_binary64_17854 rec-exp_binary64_17860 un-div-inv_binary64_17808 associate-*r/_binary64_17752 frac-2neg_binary64_17821 clear-num_binary64_17809 sum-log_binary64_17901 +-commutative_binary64_17740
Counts
4 → 98
Calls

4 calls:

18.0ms
(*.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) (/.f64 1 c))
12.0ms
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
9.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
8.0ms
(*.f64 (*.f64 x 9) y)
Compiler

Compiled 3055 to 1849 computations (39.5% saved)

series1.9s (9.6%)

Error
5.1b
Counts
4 → 102
Calls

4 calls:

910.0ms
(*.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) (/.f64 1 c))
575.0ms
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
304.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
53.0ms
(*.f64 (*.f64 x 9) y)
Compiler

Compiled 4627 to 3520 computations (23.9% saved)

simplify107.0ms (0.5%)

Algorithm
egg-herbie
Counts
200 → 200
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
049804236
149804236

prune209.0ms (1%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New1982200
Fresh099
Picked101
Done000
Total19911210
Error
5.1b
Counts
210 → 11
Compiler

Compiled 4579 to 2386 computations (47.9% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.4b
(/.f64 1 (/.f64 c (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4))))
0.5b
(+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4))
2.5b
(/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z)
9.3b
(/.f64 c (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)))

rewrite305.0ms (1.5%)

Algorithm
rewrite-expression-head
Error
5.1b
Rules
99×times-frac_binary64_17816
64×add-cube-cbrt_binary64_17845 add-sqr-sqrt_binary64_17832 *-un-lft-identity_binary64_17810
21×associate-/r*_binary64_17754
19×add-exp-log_binary64_17848
13×add-cbrt-cube_binary64_17846
11×associate-/r/_binary64_17756
div-exp_binary64_17861 associate-/l*_binary64_17755
div-inv_binary64_17807 flip3-+_binary64_17813 flip-+_binary64_17784
add-log-exp_binary64_17849
pow1_binary64_17871 cbrt-undiv_binary64_17844
frac-2neg_binary64_17821 clear-num_binary64_17809
associate-/l/_binary64_17757 1-exp_binary64_17854 rec-exp_binary64_17860
sum-log_binary64_17901 +-commutative_binary64_17740 inv-pow_binary64_17895 pow-flip_binary64_17884
Counts
4 → 153
Calls

4 calls:

13.0ms
(/.f64 1 (/.f64 c (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4))))
12.0ms
(+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4))
11.0ms
(/.f64 c (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)))
6.0ms
(/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z)
Compiler

Compiled 5738 to 3171 computations (44.7% saved)

series2.3s (11.6%)

Error
5.1b
Counts
4 → 128
Calls

4 calls:

821.0ms
(/.f64 1 (/.f64 c (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4))))
621.0ms
(/.f64 c (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)))
558.0ms
(+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4))
229.0ms
(/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z)
Compiler

Compiled 7085 to 5308 computations (25.1% saved)

simplify121.0ms (0.6%)

Algorithm
egg-herbie
Counts
281 → 281
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
050238761

prune348.0ms (1.7%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New2792281
Fresh01010
Picked011
Done000
Total27913292
Error
5.1b
Counts
292 → 13
Compiler

Compiled 7726 to 3916 computations (49.3% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 c)
2.5b
(/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z)
4.3b
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 c) (cbrt.f64 c))) (/.f64 (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)) (cbrt.f64 c)))
5.2b
(/.f64 (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)) (cbrt.f64 c))

rewrite313.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
5.1b
Rules
64×add-sqr-sqrt_binary64_17832
60×times-frac_binary64_17816
53×add-exp-log_binary64_17848
46×*-un-lft-identity_binary64_17810
43×add-cube-cbrt_binary64_17845
27×cbrt-prod_binary64_17841
22×associate-*r*_binary64_17750
21×add-cbrt-cube_binary64_17846
20×prod-exp_binary64_17859
17×div-exp_binary64_17861
cbrt-undiv_binary64_17844 associate-/r*_binary64_17754 unswap-sqr_binary64_17778
cbrt-unprod_binary64_17843
associate-*l*_binary64_17751
pow1_binary64_17871 associate-/l*_binary64_17755
add-log-exp_binary64_17849 div-inv_binary64_17807 associate-/l/_binary64_17757 1-exp_binary64_17854 rec-exp_binary64_17860
frac-2neg_binary64_17821 clear-num_binary64_17809 flip3-+_binary64_17813 flip-+_binary64_17784
pow-prod-down_binary64_17881 frac-times_binary64_17820 associate-*l/_binary64_17753 associate-*r/_binary64_17752 *-commutative_binary64_17741 pow1/3_binary64_17892
Counts
4 → 151
Calls

4 calls:

25.0ms
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 c) (cbrt.f64 c))) (/.f64 (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)) (cbrt.f64 c)))
13.0ms
(/.f64 (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)) (cbrt.f64 c))
6.0ms
(/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z)
1.0ms
(cbrt.f64 c)
Compiler

Compiled 6307 to 2920 computations (53.7% saved)

series2.9s (14.4%)

Error
5.1b
Counts
4 → 102
Calls

4 calls:

1.6s
(/.f64 (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)) (cbrt.f64 c))
870.0ms
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 c) (cbrt.f64 c))) (/.f64 (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)) (cbrt.f64 c)))
234.0ms
(/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z)
76.0ms
(cbrt.f64 c)
Compiler

Compiled 6772 to 4878 computations (28% saved)

simplify113.0ms (0.6%)

Algorithm
egg-herbie
Counts
253 → 253
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
049687219
149687219

prune320.0ms (1.6%)

Pruning

15 alts after pruning (13 fresh and 2 done)

PrunedKeptTotal
New2494253
Fresh2911
Picked011
Done011
Total25115266
Error
5.1b
Counts
266 → 15
Compiler

Compiled 7560 to 3479 computations (54% saved)

regimes2.7s (13.2%)

Accuracy

Total 2.7b remaining (31.4%)

Threshold costs 0b (0%)

Compiler

Compiled 29222 to 24656 computations (15.6% saved)

bsearch7.0ms (0%)

Compiler

Compiled 19 to 18 computations (5.3% saved)

simplify43.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0167202
1167202
Remove

(sort t a)

(sort x y)

Compiler

Compiled 544 to 328 computations (39.7% saved)

end0.0ms (0%)

sample3.6s (17.7%)

Algorithm
intervals
Results
475.0ms8000×body128valid
290.0ms4849×body128invalid
Compiler

Compiled 3066 to 2479 computations (19.1% saved)

Profiling

Loading profile data...