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

sample74.0ms

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

simplify22.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (19.0ms)

IterNodesCost
0521649

prune12.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

localize29.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)))

series52.0ms

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

simplify36.0ms

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
05430802

prune214.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

localize32.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:
2.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)

series70.0ms

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

simplify45.0ms

Algorithm
egg-herbie
Counts
99 → 99
Iterations

Useful iterations: 0 (35.0ms)

IterNodesCost
05007843

prune218.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

localize45.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)

series128.0ms

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

simplify76.0ms

Algorithm
egg-herbie
Counts
108 → 108
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
049381279
149381279

prune298.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

localize44.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))

rewrite16.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))
7.0ms
(pow.f64 (pow.f64 (/.f64 1.0 (fabs.f64 x)) (*.f64 (cbrt.f64 5) (cbrt.f64 5))) (cbrt.f64 5))

series107.0ms

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

simplify84.0ms

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
049391000
149391000

prune191.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

regimes182.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
101.0ms8135×pre80true
28.0ms135×body80invalid

Profiling

Loading profile data...