Details

Time bar (total: 8.2s)

analyze1.5s (18.8%)

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
0%99.7%0.3%12
0%99.7%0.3%13
0%99.7%0.3%14
Compiler

Compiled 20 to 19 computations (5% saved)

sample44.0ms (0.5%)

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

Compiled 39 to 44 computations (-12.8% saved)

simplify160.0ms (1.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
0491725
1491725

prune5.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 53 to 52 computations (1.9% saved)

localize13.0ms (0.2%)

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))
3.2b
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
10.5b
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) c)

rewrite44.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
21×*-un-lft-identity_binary64_18833 add-cube-cbrt_binary64_18868 add-sqr-sqrt_binary64_18855
18×times-frac_binary64_18839
13×add-cbrt-cube_binary64_18869 add-exp-log_binary64_18871
pow1_binary64_18894
associate-/r*_binary64_18777 associate-/l*_binary64_18778 add-log-exp_binary64_18872
associate-/l/_binary64_18780
pow-prod-down_binary64_18904 cbrt-unprod_binary64_18866 associate-*r*_binary64_18773 flip3-+_binary64_18836 prod-exp_binary64_18882 flip-+_binary64_18807
div-inv_binary64_18830 clear-num_binary64_18832 frac-2neg_binary64_18844 cbrt-undiv_binary64_18867 div-exp_binary64_18884
+-commutative_binary64_18763 *-commutative_binary64_18764 sum-log_binary64_18924 associate-*l*_binary64_18774
Counts
4 → 87
Calls

4 calls:

13.0ms
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) c)
11.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)

series378.0ms (4.6%)

Counts
4 → 12
Calls

4 calls:

181.0ms
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) c)
130.0ms
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
52.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
15.0ms
(*.f64 (*.f64 x 9) y)

simplify86.0ms (1%)

Algorithm
egg-herbie
Counts
99 → 99
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
057852384

prune154.0ms (1.9%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New871299
Fresh011
Picked101
Done000
Total8813101
Error
6.4b
Counts
101 → 13
Compiler

Compiled 2902 to 1724 computations (40.6% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 9 (/.f64 (*.f64 x y) (*.f64 z c)))
6.5b
(/.f64 b (*.f64 z c))
7.3b
(/.f64 (*.f64 t a) c)
9.6b
(/.f64 (*.f64 x y) (*.f64 z c))

rewrite30.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
44×add-cbrt-cube_binary64_18869 add-exp-log_binary64_18871
15×cbrt-unprod_binary64_18866 prod-exp_binary64_18882
12×cbrt-undiv_binary64_18867 div-exp_binary64_18884 add-sqr-sqrt_binary64_18855
10×*-un-lft-identity_binary64_18833 add-cube-cbrt_binary64_18868
times-frac_binary64_18839
pow1_binary64_18894
associate-/r*_binary64_18777 associate-/l*_binary64_18778 associate-*r*_binary64_18773
div-inv_binary64_18830 add-log-exp_binary64_18872
clear-num_binary64_18832 frac-2neg_binary64_18844 associate-*l*_binary64_18774
pow-prod-down_binary64_18904 *-commutative_binary64_18764 associate-*r/_binary64_18775 unswap-sqr_binary64_18801
Counts
4 → 92
Calls

4 calls:

8.0ms
(*.f64 9 (/.f64 (*.f64 x y) (*.f64 z c)))
6.0ms
(/.f64 (*.f64 x y) (*.f64 z c))
4.0ms
(/.f64 (*.f64 t a) c)
4.0ms
(/.f64 b (*.f64 z c))

series110.0ms (1.3%)

Counts
4 → 12
Calls

4 calls:

41.0ms
(*.f64 9 (/.f64 (*.f64 x y) (*.f64 z c)))
31.0ms
(/.f64 (*.f64 x y) (*.f64 z c))
20.0ms
(/.f64 (*.f64 t a) c)
18.0ms
(/.f64 b (*.f64 z c))

simplify77.0ms (0.9%)

Algorithm
egg-herbie
Counts
104 → 104
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
049651189
149651189

prune123.0ms (1.5%)

Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New968104
Fresh3912
Picked101
Done000
Total10017117
Error
1.0b
Counts
117 → 17
Compiler

Compiled 3176 to 1219 computations (61.6% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 9 (/.f64 (*.f64 x y) (*.f64 z c)))
4.7b
(*.f64 t (/.f64 a c))
6.5b
(/.f64 b (*.f64 z c))
9.6b
(/.f64 (*.f64 x y) (*.f64 z c))

rewrite36.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
44×add-cbrt-cube_binary64_18869 add-exp-log_binary64_18871
23×add-sqr-sqrt_binary64_18855
18×associate-*r*_binary64_18773
16×*-un-lft-identity_binary64_18833 cbrt-unprod_binary64_18866 add-cube-cbrt_binary64_18868 prod-exp_binary64_18882
15×times-frac_binary64_18839
11×cbrt-undiv_binary64_18867 div-exp_binary64_18884
pow1_binary64_18894
associate-*l*_binary64_18774
associate-/l*_binary64_18778 div-inv_binary64_18830 add-log-exp_binary64_18872
unswap-sqr_binary64_18801
pow-prod-down_binary64_18904 associate-/r*_binary64_18777 *-commutative_binary64_18764 associate-*r/_binary64_18775 clear-num_binary64_18832 frac-2neg_binary64_18844
Counts
4 → 103
Calls

4 calls:

8.0ms
(*.f64 9 (/.f64 (*.f64 x y) (*.f64 z c)))
7.0ms
(*.f64 t (/.f64 a c))
6.0ms
(/.f64 (*.f64 x y) (*.f64 z c))
4.0ms
(/.f64 b (*.f64 z c))

series110.0ms (1.3%)

Counts
4 → 12
Calls

4 calls:

43.0ms
(*.f64 9 (/.f64 (*.f64 x y) (*.f64 z c)))
31.0ms
(/.f64 (*.f64 x y) (*.f64 z c))
18.0ms
(/.f64 b (*.f64 z c))
18.0ms
(*.f64 t (/.f64 a c))

simplify81.0ms (1%)

Algorithm
egg-herbie
Counts
115 → 115
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
049851318
149851318

prune127.0ms (1.5%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New1132115
Fresh31316
Picked101
Done000
Total11715132
Error
0.0b
Counts
132 → 15
Compiler

Compiled 3495 to 1293 computations (63% saved)

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 9 (/.f64 (*.f64 x y) (*.f64 z c)))
5.1b
(/.f64 t (/.f64 c a))
6.5b
(/.f64 b (*.f64 z c))
9.6b
(/.f64 (*.f64 x y) (*.f64 z c))

rewrite39.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
80×times-frac_binary64_18839
52×add-sqr-sqrt_binary64_18855
50×*-un-lft-identity_binary64_18833 add-cube-cbrt_binary64_18868
44×add-cbrt-cube_binary64_18869 add-exp-log_binary64_18871
15×associate-/r*_binary64_18777
14×cbrt-unprod_binary64_18866 prod-exp_binary64_18882
13×cbrt-undiv_binary64_18867 div-exp_binary64_18884
div-inv_binary64_18830
associate-/l*_binary64_18778
pow1_binary64_18894
associate-*r*_binary64_18773
add-log-exp_binary64_18872
clear-num_binary64_18832 frac-2neg_binary64_18844 associate-*l*_binary64_18774
pow-prod-down_binary64_18904 *-commutative_binary64_18764 associate-*r/_binary64_18775 unswap-sqr_binary64_18801 associate-/r/_binary64_18779
Counts
4 → 141
Calls

4 calls:

8.0ms
(*.f64 9 (/.f64 (*.f64 x y) (*.f64 z c)))
6.0ms
(/.f64 t (/.f64 c a))
6.0ms
(/.f64 (*.f64 x y) (*.f64 z c))
4.0ms
(/.f64 b (*.f64 z c))

series112.0ms (1.4%)

Counts
4 → 12
Calls

4 calls:

41.0ms
(*.f64 9 (/.f64 (*.f64 x y) (*.f64 z c)))
31.0ms
(/.f64 (*.f64 x y) (*.f64 z c))
21.0ms
(/.f64 t (/.f64 c a))
18.0ms
(/.f64 b (*.f64 z c))

simplify88.0ms (1.1%)

Algorithm
egg-herbie
Counts
153 → 153
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
050042172

prune147.0ms (1.8%)

Pruning

15 alts after pruning (14 fresh and 1 done)

PrunedKeptTotal
New1530153
Fresh01414
Picked011
Done000
Total15315168
Error
0.0b
Counts
168 → 15
Compiler

Compiled 4341 to 1289 computations (70.3% saved)

regimes2.1s (25.3%)

Accuracy

Total 4.5b remaining (98.3%)

Threshold costs 0b (0%)

Compiler

Compiled 17399 to 14523 computations (16.5% saved)

bsearch4.0ms (0%)

Compiler

Compiled 19 to 18 computations (5.3% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0172277
1172277

end0.0ms (0%)

sample2.6s (31.4%)

Algorithm
intervals
Results
494.0ms8000×body128valid
260.0ms4660×body128invalid
Compiler

Compiled 1971 to 1538 computations (22% saved)

Profiling

Loading profile data...