Details

Time bar (total: 4.0s)

analyze8.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%25%75%0
0%25%75%1
0%12.5%87.5%2
0%6.3%93.7%3
0%3.1%96.9%4
0%1.6%98.4%5
0%0.8%99.2%6
0%0.4%99.6%7
0%0.2%99.8%8
0.1%0.1%99.8%9
0.1%0%99.9%10
0.1%0%99.9%11
0.1%0%99.9%12
0.1%0%99.9%13
0.1%0%99.9%14

sample66.0ms

Algorithm
intervals
Results
52.0ms256×body80valid
3.0ms265×pre80true
2.0msbody80invalid

simplify21.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (18.0ms)

IterNodesCost
0521649

prune14.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 2.9b

Counts
2 → 2

localize28.0ms

Local error

Found 4 expressions with local error:

1.0b
(sqrt.f64 PI.f64)
1.1b
(pow.f64 (/.f64 1.0 (fabs.f64 x)) 5)
1.4b
(pow.f64 (/.f64 1.0 (fabs.f64 x)) 7)
2.6b
(exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
26×unpow-prod-down_binary64
22×add-sqr-sqrt_binary64
21×*-un-lft-identity_binary64 add-cube-cbrt_binary64
18×times-frac_binary64
10×add-exp-log_binary64
pow1_binary64
pow-unpow_binary64 add-log-exp_binary64
add-cbrt-cube_binary64 pow-exp_binary64
sqrt-prod_binary64
pow-to-exp_binary64 pow-pow_binary64 sqr-pow_binary64 div-inv_binary64 div-exp_binary64
pow1/2_binary64 rem-exp-log_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 exp-to-pow_binary64 exp-prod_binary64
Counts
4 → 79
Calls
4 calls:
1.0ms
(sqrt.f64 PI.f64)
5.0ms
(pow.f64 (/.f64 1.0 (fabs.f64 x)) 5)
5.0ms
(pow.f64 (/.f64 1.0 (fabs.f64 x)) 7)
2.0ms
(exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)))

series57.0ms

Counts
4 → 10
Calls
4 calls:
0.0ms
(sqrt.f64 PI.f64)
19.0ms
(pow.f64 (/.f64 1.0 (fabs.f64 x)) 5)
27.0ms
(pow.f64 (/.f64 1.0 (fabs.f64 x)) 7)
11.0ms
(exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)))

simplify39.0ms

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (29.0ms)

IterNodesCost
05430802

prune216.0ms

Filtered
63 candidates to 89 candidates (-41.3%)
Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New761389
Fresh101
Picked101
Done000
Total781391

Merged error: 1.0b

Counts
91 → 13

localize33.0ms

Local error

Found 4 expressions with local error:

1.0b
(sqrt.f64 PI.f64)
1.1b
(pow.f64 (/.f64 1.0 (fabs.f64 x)) 5)
1.1b
(pow.f64 (exp.f64 (fabs.f64 x)) (fabs.f64 x))
1.4b
(pow.f64 (/.f64 1.0 (fabs.f64 x)) 7)

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
29×unpow-prod-down_binary64
25×add-sqr-sqrt_binary64
24×*-un-lft-identity_binary64 add-cube-cbrt_binary64
18×times-frac_binary64
10×add-exp-log_binary64
pow-unpow_binary64
pow1_binary64
pow-pow_binary64
pow-exp_binary64
add-log-exp_binary64 add-cbrt-cube_binary64
pow-to-exp_binary64 sqr-pow_binary64 sqrt-prod_binary64 exp-prod_binary64
div-inv_binary64 div-exp_binary64
pow1/2_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64
Counts
4 → 89
Calls
4 calls:
1.0ms
(sqrt.f64 PI.f64)
5.0ms
(pow.f64 (/.f64 1.0 (fabs.f64 x)) 5)
4.0ms
(pow.f64 (exp.f64 (fabs.f64 x)) (fabs.f64 x))
5.0ms
(pow.f64 (/.f64 1.0 (fabs.f64 x)) 7)

series76.0ms

Counts
4 → 10
Calls
4 calls:
0.0ms
(sqrt.f64 PI.f64)
19.0ms
(pow.f64 (/.f64 1.0 (fabs.f64 x)) 5)
30.0ms
(pow.f64 (exp.f64 (fabs.f64 x)) (fabs.f64 x))
26.0ms
(pow.f64 (/.f64 1.0 (fabs.f64 x)) 7)

simplify50.0ms

Algorithm
egg-herbie
Counts
99 → 99
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
05007843

prune222.0ms

Filtered
65 candidates to 99 candidates (-52.3%)
Pruning

18 alts after pruning (18 fresh and 0 done)

PrunedKeptTotal
New91899
Fresh21012
Picked101
Done000
Total9418112

Merged error: 0.6b

Counts
112 → 18

localize47.0ms

Local error

Found 4 expressions with local error:

1.0b
(sqrt.f64 PI.f64)
1.1b
(pow.f64 (exp.f64 (fabs.f64 x)) (fabs.f64 x))
1.3b
(pow.f64 (pow.f64 (/.f64 1.0 (fabs.f64 x)) (*.f64 (cbrt.f64 5) (cbrt.f64 5))) (cbrt.f64 5))
1.4b
(pow.f64 (/.f64 1.0 (fabs.f64 x)) 7)

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
46×unpow-prod-down_binary64
27×add-sqr-sqrt_binary64
26×*-un-lft-identity_binary64 add-cube-cbrt_binary64
18×times-frac_binary64
12×pow-unpow_binary64
11×add-exp-log_binary64
pow-exp_binary64
pow1_binary64
pow-pow_binary64
pow-to-exp_binary64 add-log-exp_binary64 sqr-pow_binary64 add-cbrt-cube_binary64
sqrt-prod_binary64 cbrt-prod_binary64 exp-prod_binary64
div-inv_binary64 div-exp_binary64
pow1/2_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64
Counts
4 → 98
Calls
4 calls:
2.0ms
(sqrt.f64 PI.f64)
4.0ms
(pow.f64 (exp.f64 (fabs.f64 x)) (fabs.f64 x))
7.0ms
(pow.f64 (pow.f64 (/.f64 1.0 (fabs.f64 x)) (*.f64 (cbrt.f64 5) (cbrt.f64 5))) (cbrt.f64 5))
5.0ms
(pow.f64 (/.f64 1.0 (fabs.f64 x)) 7)

series143.0ms

Counts
4 → 10
Calls
4 calls:
0.0ms
(sqrt.f64 PI.f64)
32.0ms
(pow.f64 (exp.f64 (fabs.f64 x)) (fabs.f64 x))
87.0ms
(pow.f64 (pow.f64 (/.f64 1.0 (fabs.f64 x)) (*.f64 (cbrt.f64 5) (cbrt.f64 5))) (cbrt.f64 5))
24.0ms
(pow.f64 (/.f64 1.0 (fabs.f64 x)) 7)

simplify77.0ms

Algorithm
egg-herbie
Counts
108 → 108
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
049381279
149381279

prune302.0ms

Filtered
74 candidates to 108 candidates (-45.9%)
Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New1035108
Fresh51217
Picked101
Done000
Total10917126

Merged error: 0.6b

Counts
126 → 17

localize46.0ms

Local error

Found 4 expressions with local error:

1.0b
(cbrt.f64 5)
1.0b
(sqrt.f64 PI.f64)
1.1b
(pow.f64 (exp.f64 (fabs.f64 x)) (fabs.f64 x))
1.3b
(pow.f64 (pow.f64 (/.f64 1.0 (fabs.f64 x)) (*.f64 (cbrt.f64 5) (cbrt.f64 5))) (cbrt.f64 5))

rewrite17.0ms

Algorithm
rewrite-expression-head
Rules
33×unpow-prod-down_binary64
20×add-sqr-sqrt_binary64
19×*-un-lft-identity_binary64 add-cube-cbrt_binary64
pow-unpow_binary64 times-frac_binary64
add-exp-log_binary64
pow-exp_binary64
pow1_binary64 cbrt-prod_binary64
pow-pow_binary64
add-log-exp_binary64 add-cbrt-cube_binary64
pow-to-exp_binary64 sqr-pow_binary64 sqrt-prod_binary64 exp-prod_binary64
pow1/2_binary64 pow1/3_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 div-inv_binary64 div-exp_binary64
Counts
4 → 81
Calls
4 calls:
1.0ms
(cbrt.f64 5)
2.0ms
(sqrt.f64 PI.f64)
4.0ms
(pow.f64 (exp.f64 (fabs.f64 x)) (fabs.f64 x))
8.0ms
(pow.f64 (pow.f64 (/.f64 1.0 (fabs.f64 x)) (*.f64 (cbrt.f64 5) (cbrt.f64 5))) (cbrt.f64 5))

series116.0ms

Counts
4 → 8
Calls
4 calls:
0.0ms
(cbrt.f64 5)
0.0ms
(sqrt.f64 PI.f64)
30.0ms
(pow.f64 (exp.f64 (fabs.f64 x)) (fabs.f64 x))
85.0ms
(pow.f64 (pow.f64 (/.f64 1.0 (fabs.f64 x)) (*.f64 (cbrt.f64 5) (cbrt.f64 5))) (cbrt.f64 5))

simplify88.0ms

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (75.0ms)

IterNodesCost
049391000
149391000

prune196.0ms

Filtered
62 candidates to 89 candidates (-43.5%)
Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New85489
Fresh51116
Picked011
Done000
Total9016106

Merged error: 0.6b

Counts
106 → 16

regimes185.0ms

Accuracy

0% (0.7b remaining)

Error of 1.2b against oracle of 0.6b and baseline of 1.2b

bsearch0.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04356
14356

end0.0ms

sample1.9s

Algorithm
intervals
Results
1.7s8000×body80valid
97.0ms8135×pre80true
30.0ms135×body80invalid

Profiling

Loading profile data...