Details

Time bar (total: 5.6s)

analyze3.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
50%50%0%2
50%25%25%3
62.5%12.5%25%4
68.7%6.2%25%5
71.8%3.1%25%6
73.4%1.6%25%7
74.2%0.8%25%8
74.6%0.4%25%9
74.8%0.2%25%10
74.9%0.1%25%11
74.9%0%25%12
74.9%0%25%13
74.9%0%25%14

sample66.0ms

Algorithm
intervals
Results
43.0ms92×body1280valid
12.0ms53×body640valid
3.0ms24×body320valid
2.0ms72×body80valid
1.0ms15×body160valid

simplify19.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
086
186

prune1.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 43.2b

Counts
2 → 1

localize3.0ms

Local error

Found 1 expressions with local error:

4.3b
(log.f64 (+.f64 1 x))

rewrite4.0ms

Algorithm
rewrite-expression-head
Rules
log-prod_binary64_3366 *-un-lft-identity_binary64_3452
add-sqr-sqrt_binary64_3437 log-div_binary64_3367 pow1_binary64_3394 add-exp-log_binary64_3416 add-cube-cbrt_binary64_3423
flip-+_binary64_3477 add-log-exp_binary64_3417 distribute-lft-out_binary64_3496 rem-log-exp_binary64_3415 flip3-+_binary64_3450 log-pow_binary64_3369 add-cbrt-cube_binary64_3424
Counts
1 → 15
Calls
1 calls:
4.0ms
(log.f64 (+.f64 1 x))

series254.0ms

Counts
1 → 3
Calls
1 calls:
254.0ms
(log.f64 (+.f64 1 x))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
01871357
11871357
057631076
01871357
11871357
057631076
013
113

simplify141.0ms

Counts
18 → 18
Iterations

Useful iterations: 0 (124.0ms)

IterNodesCost
04896161
14896161

prune14.0ms

Filtered
12 candidates to 18 candidates (-50.0%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New15318
Fresh000
Picked011
Done000
Total15419

Merged error: 43.2b

Counts
19 → 4

localize7.0ms

Local error

Found 4 expressions with local error:

0.2b
(cbrt.f64 (+.f64 1 x))
0.2b
(cbrt.f64 (+.f64 1 x))
4.1b
(log.f64 (cbrt.f64 (+.f64 1 x)))
4.1b
(log.f64 (cbrt.f64 (+.f64 1 x)))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
18×*-un-lft-identity_binary64_3452
16×cbrt-prod_binary64_3419
14×log-prod_binary64_3366
10×add-sqr-sqrt_binary64_3437 add-cube-cbrt_binary64_3423
cbrt-div_binary64_3420
pow1_binary64_3394 add-exp-log_binary64_3416
flip-+_binary64_3477 add-log-exp_binary64_3417 distribute-lft-out_binary64_3496 flip3-+_binary64_3450 log-div_binary64_3367 log-pow_binary64_3369 add-cbrt-cube_binary64_3424 pow1/3_binary64_3386
rem-log-exp_binary64_3415
Counts
4 → 66
Calls
4 calls:
4.0ms
(cbrt.f64 (+.f64 1 x))
4.0ms
(cbrt.f64 (+.f64 1 x))
5.0ms
(log.f64 (cbrt.f64 (+.f64 1 x)))
5.0ms
(log.f64 (cbrt.f64 (+.f64 1 x)))

series872.0ms

Counts
4 → 12
Calls
4 calls:
94.0ms
(cbrt.f64 (+.f64 1 x))
95.0ms
(cbrt.f64 (+.f64 1 x))
343.0ms
(log.f64 (cbrt.f64 (+.f64 1 x)))
340.0ms
(log.f64 (cbrt.f64 (+.f64 1 x)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0901959
1901959
048111944
148111944
0901959
1901959
048111944
148111944
013
113
0901959
1901959
048111944
148111944
0901959
1901959
048111944
148111944
013
113
0361941
1361941
0481926
1481926
0361941
1361941
0481926
1481926
013
113
0361941
1361941
0481926
1481926
0361941
1361941
0481926
1481926
013
113

simplify191.0ms

Counts
78 → 78
Iterations

Useful iterations: 0 (167.0ms)

IterNodesCost
04752834
14752834

prune61.0ms

Filtered
54 candidates to 78 candidates (-44.4%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New78078
Fresh022
Picked011
Done011
Total78482

Merged error: 43.2b

Counts
82 → 4

localize6.0ms

Local error

Found 3 expressions with local error:

0.0b
(log.f64 (log.f64 (+.f64 1 x)))
0.5b
(exp.f64 (log.f64 (log.f64 (+.f64 1 x))))
4.3b
(log.f64 (+.f64 1 x))

rewrite10.0ms

Algorithm
rewrite-expression-head
Rules
12×log-prod_binary64_3366
*-un-lft-identity_binary64_3452
pow1_binary64_3394
add-sqr-sqrt_binary64_3437 add-cube-cbrt_binary64_3423
log-pow_binary64_3369 add-exp-log_binary64_3416
exp-prod_binary64_3402 exp-sum_binary64_3407
add-log-exp_binary64_3417 add-cbrt-cube_binary64_3424
rem-log-exp_binary64_3415 log-div_binary64_3367
flip-+_binary64_3477 distribute-lft-out_binary64_3496 flip3-+_binary64_3450 rem-exp-log_binary64_3414
Counts
3 → 44
Calls
3 calls:
2.0ms
(log.f64 (log.f64 (+.f64 1 x)))
3.0ms
(exp.f64 (log.f64 (log.f64 (+.f64 1 x))))
4.0ms
(log.f64 (+.f64 1 x))

series740.0ms

Counts
3 → 9
Calls
3 calls:
235.0ms
(log.f64 (log.f64 (+.f64 1 x)))
253.0ms
(exp.f64 (log.f64 (log.f64 (+.f64 1 x))))
252.0ms
(log.f64 (+.f64 1 x))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
01871357
11871357
057631076
01871357
11871357
057631076
013
113
02101599
12101599
051161193
02101599
12101599
051161193
013
113
02261478
12261478
056271328
02261478
12261478
056271328
013
113

simplify177.0ms

Counts
53 → 53
Iterations

Useful iterations: 0 (158.0ms)

IterNodesCost
04807457
14807457

prune34.0ms

Filtered
32 candidates to 53 candidates (-65.6%)
Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New50353
Fresh011
Picked101
Done022
Total51657

Merged error: 43.0b

Counts
57 → 6

localize9.0ms

Local error

Found 4 expressions with local error:

0.2b
(cbrt.f64 (pow.f64 (log.f64 (log.f64 (+.f64 1 x))) 3))
0.2b
(pow.f64 (log.f64 (log.f64 (+.f64 1 x))) 3)
0.5b
(exp.f64 (cbrt.f64 (pow.f64 (log.f64 (log.f64 (+.f64 1 x))) 3)))
4.3b
(log.f64 (+.f64 1 x))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
28×cbrt-prod_binary64_3419
17×*-un-lft-identity_binary64_3452 exp-prod_binary64_3402
15×add-sqr-sqrt_binary64_3437 add-cube-cbrt_binary64_3423
12×unpow-prod-down_binary64_3383 cube-prod_binary64_3425 pow1_binary64_3394
log-pow_binary64_3369
add-exp-log_binary64_3416
add-log-exp_binary64_3417 add-cbrt-cube_binary64_3424
log-prod_binary64_3366
sqr-pow_binary64_3484 cube-mult_binary64_3427 pow-unpow_binary64_3381 unpow3_binary64_3392
log-div_binary64_3367
rem-cube-cbrt_binary64_3428 flip-+_binary64_3477 pow-exp_binary64_3372 distribute-lft-out_binary64_3496 pow-pow_binary64_3376 rem-log-exp_binary64_3415 flip3-+_binary64_3450 rem-cbrt-cube_binary64_3429 pow1/3_binary64_3386 pow-to-exp_binary64_3373 rem-exp-log_binary64_3414
Counts
4 → 88
Calls
4 calls:
3.0ms
(cbrt.f64 (pow.f64 (log.f64 (log.f64 (+.f64 1 x))) 3))
3.0ms
(pow.f64 (log.f64 (log.f64 (+.f64 1 x))) 3)
6.0ms
(exp.f64 (cbrt.f64 (pow.f64 (log.f64 (log.f64 (+.f64 1 x))) 3)))
4.0ms
(log.f64 (+.f64 1 x))

series987.0ms

Counts
4 → 12
Calls
4 calls:
299.0ms
(cbrt.f64 (pow.f64 (log.f64 (log.f64 (+.f64 1 x))) 3))
185.0ms
(pow.f64 (log.f64 (log.f64 (+.f64 1 x))) 3)
247.0ms
(exp.f64 (cbrt.f64 (pow.f64 (log.f64 (log.f64 (+.f64 1 x))) 3)))
257.0ms
(log.f64 (+.f64 1 x))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
01871357
11871357
057631076
01871357
11871357
057631076
013
113
0672022
1672022
047801281
147801281
0672022
1672022
047801281
147801281
013
113
02801808
12801808
056651581
02801808
12801808
056651581
013
113
0462004
1462004
049511371
149511371
0462004
1462004
049511371
149511371
013
113

simplify92.0ms

Counts
100 → 100
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
049621064
149621064

prune50.0ms

Filtered
51 candidates to 100 candidates (-96.1%)
Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1000100
Fresh033
Picked011
Done022
Total1006106

Merged error: 43.0b

Counts
106 → 6

regimes36.0ms

Accuracy

0% (0.3b remaining)

Error of 39.4b against oracle of 39.2b and baseline of 39.4b

bsearch0.0ms

simplify5.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
086
186

end0.0ms

sample1.8s

Algorithm
intervals
Results
1.1s2313×body1280valid
387.0ms1702×body640valid
95.0ms793×body320valid
73.0ms2767×body80valid
29.0ms425×body160valid

Profiling

Loading profile data...