Details

Time bar (total: 3.6s)

analyze2.0ms

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

sample9.0ms

Algorithm
intervals
Results
5.0ms256×body80valid

simplify21.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (7.0ms)

IterNodesCost
03710
13710

prune1.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.0b

Counts
2 → 1

localize8.0ms

Local error

Found 1 expressions with local error:

0.0b
(/.f64 (+.f64 x 1) (-.f64 1 x))

rewrite13.0ms

Algorithm
rewrite-expression-head
Rules
42×*-un-lft-identity_binary64_2405
28×add-sqr-sqrt_binary64_2390
24×times-frac_binary64_2400
13×add-cube-cbrt_binary64_2376
10×difference-of-squares_binary64_2434
distribute-lft-out_binary64_2449
associate-/r*_binary64_2468
distribute-lft-out--_binary64_2450
associate-/l*_binary64_2469
add-exp-log_binary64_2369 add-cbrt-cube_binary64_2377
associate-/r/_binary64_2470 associate-/l/_binary64_2471
flip3-+_binary64_2403 div-inv_binary64_2406 pow1_binary64_2347 div-exp_binary64_2354 flip--_binary64_2431 frac-2neg_binary64_2398 flip-+_binary64_2430 clear-num_binary64_2408 cbrt-undiv_binary64_2375 add-log-exp_binary64_2370 flip3--_binary64_2404
Counts
1 → 50
Calls
1 calls:
10.0ms
(/.f64 (+.f64 x 1) (-.f64 1 x))

series254.0ms

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

Useful iterations: 0 (5.0ms)

IterNodesCost
03521788
13521788
052511443
03521788
13521788
052511443
013
113

simplify175.0ms

Counts
53 → 53
Iterations

Useful iterations: 0 (153.0ms)

IterNodesCost
04932900
14932900

prune37.0ms

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

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New50353
Fresh000
Picked101
Done000
Total51354

Merged error: 0b

Counts
54 → 3

localize12.0ms

Local error

Found 4 expressions with local error:

0.3b
(cbrt.f64 (+.f64 x 1))
0.3b
(cbrt.f64 (+.f64 x 1))
0.3b
(*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))
0.3b
(*.f64 (cbrt.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 x)))

rewrite44.0ms

Algorithm
rewrite-expression-head
Rules
64×cbrt-prod_binary64_2372
58×*-un-lft-identity_binary64_2405
50×add-sqr-sqrt_binary64_2390
28×cbrt-div_binary64_2373
22×add-cube-cbrt_binary64_2376
20×swap-sqr_binary64_2432
18×pow1_binary64_2347
16×associate-*r*_binary64_2464 associate-*l*_binary64_2465
14×pow1/3_binary64_2339
flip3-+_binary64_2403 difference-of-squares_binary64_2434 frac-times_binary64_2397 distribute-lft-out_binary64_2449 flip-+_binary64_2430 unswap-sqr_binary64_2433 add-exp-log_binary64_2369
flip--_binary64_2431 distribute-lft-out--_binary64_2450 flip3--_binary64_2404
pow-prod-down_binary64_2328 associate-*l/_binary64_2467 add-log-exp_binary64_2370 pow-sqr_binary64_2438 pow-prod-up_binary64_2327 add-cbrt-cube_binary64_2377 associate-*r/_binary64_2466
pow2_binary64_2338 cbrt-unprod_binary64_2374 prod-exp_binary64_2352 *-commutative_binary64_2473 pow-plus_binary64_2342
Counts
4 → 140
Calls
4 calls:
4.0ms
(cbrt.f64 (+.f64 x 1))
4.0ms
(cbrt.f64 (+.f64 x 1))
13.0ms
(*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))
17.0ms
(*.f64 (cbrt.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 x)))

series464.0ms

Counts
4 → 12
Calls
4 calls:
94.0ms
(cbrt.f64 (+.f64 x 1))
96.0ms
(cbrt.f64 (+.f64 x 1))
127.0ms
(*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))
146.0ms
(*.f64 (cbrt.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 x)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0662037
1662037
04022016
14022016
0662037
1662037
04022016
14022016
013
113
0662037
1662037
03062016
13062016
0662037
1662037
03062016
13062016
013
113
0361941
1361941
0481926
1481926
0361941
1361941
0481926
1481926
013
113
0361941
1361941
0481926
1481926
0361941
1361941
0481926
1481926
013
113

simplify137.0ms

Counts
152 → 152
Iterations

Useful iterations: 0 (100.0ms)

IterNodesCost
048811997
148811997

prune180.0ms

Filtered
93 candidates to 152 candidates (-63.4%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1520152
Fresh022
Picked011
Done000
Total1523155

Merged error: 0b

Counts
155 → 3

localize5.0ms

Local error

Found 2 expressions with local error:

0.0b
(/.f64 1 (-.f64 1 x))
0.1b
(*.f64 (+.f64 x 1) (/.f64 1 (-.f64 1 x)))

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
52×add-sqr-sqrt_binary64_2390
48×*-un-lft-identity_binary64_2405
38×times-frac_binary64_2400
24×associate-*r*_binary64_2464 add-cube-cbrt_binary64_2376
15×add-exp-log_binary64_2369
14×difference-of-squares_binary64_2434
add-cbrt-cube_binary64_2377
distribute-lft-out--_binary64_2450
associate-/r*_binary64_2468
pow1_binary64_2347
associate-/r/_binary64_2470 div-exp_binary64_2354 prod-exp_binary64_2352 associate-*l*_binary64_2465
unswap-sqr_binary64_2433 associate-/l*_binary64_2469
flip3-+_binary64_2403 div-inv_binary64_2406 cbrt-unprod_binary64_2374 1-exp_binary64_2365 frac-times_binary64_2397 flip--_binary64_2431 flip-+_binary64_2430 associate-*l/_binary64_2467 cbrt-undiv_binary64_2375 rec-exp_binary64_2353 add-log-exp_binary64_2370 flip3--_binary64_2404
pow-flip_binary64_2331 un-div-inv_binary64_2407 pow-prod-down_binary64_2328 distribute-lft-out_binary64_2449 frac-2neg_binary64_2398 clear-num_binary64_2408 inv-pow_binary64_2323 *-commutative_binary64_2473 associate-*r/_binary64_2466
Counts
2 → 97
Calls
2 calls:
7.0ms
(/.f64 1 (-.f64 1 x))
19.0ms
(*.f64 (+.f64 x 1) (/.f64 1 (-.f64 1 x)))

series523.0ms

Counts
2 → 6
Calls
2 calls:
259.0ms
(/.f64 1 (-.f64 1 x))
264.0ms
(*.f64 (+.f64 x 1) (/.f64 1 (-.f64 1 x)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
03031878
13031878
060811512
03031878
13031878
060811512
013
113
03311600
13311600
062781285
03311600
13311600
062781285
013
113

simplify158.0ms

Counts
103 → 103
Iterations

Useful iterations: 0 (130.0ms)

IterNodesCost
049201261
149201261

prune57.0ms

Filtered
61 candidates to 103 candidates (-68.9%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1030103
Fresh011
Picked011
Done011
Total1033106

Merged error: 0b

Counts
106 → 3

localize8.0ms

Local error

Found 3 expressions with local error:

0.0b
(-.f64 1 (*.f64 x x))
0.1b
(*.f64 (/.f64 (+.f64 x 1) (-.f64 1 (*.f64 x x))) (+.f64 1 x))
16.7b
(/.f64 (+.f64 x 1) (-.f64 1 (*.f64 x x)))

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
59×*-un-lft-identity_binary64_2405
41×times-frac_binary64_2400
40×add-sqr-sqrt_binary64_2390
26×associate-*l*_binary64_2465
25×add-cube-cbrt_binary64_2376
20×difference-of-squares_binary64_2434
12×distribute-lft-out_binary64_2449
10×add-exp-log_binary64_2369 add-cbrt-cube_binary64_2377
pow1_binary64_2347 associate-/r*_binary64_2468 add-log-exp_binary64_2370
associate-*r*_binary64_2464 associate-/r/_binary64_2470 associate-/l*_binary64_2469
flip3-+_binary64_2403 flip--_binary64_2431 flip-+_binary64_2430 flip3--_binary64_2404
div-inv_binary64_2406 cbrt-unprod_binary64_2374 frac-times_binary64_2397 div-exp_binary64_2354 prod-exp_binary64_2352 unswap-sqr_binary64_2433 cbrt-undiv_binary64_2375 associate-/l/_binary64_2471 associate-*r/_binary64_2466
pow-prod-down_binary64_2328 frac-2neg_binary64_2398 distribute-rgt-in_binary64_2448 clear-num_binary64_2408 associate-*l/_binary64_2467 distribute-lft-in_binary64_2447 *-commutative_binary64_2473 sub-neg_binary64_2409 diff-log_binary64_2316
Counts
3 → 110
Calls
3 calls:
4.0ms
(-.f64 1 (*.f64 x x))
18.0ms
(*.f64 (/.f64 (+.f64 x 1) (-.f64 1 (*.f64 x x))) (+.f64 1 x))
9.0ms
(/.f64 (+.f64 x 1) (-.f64 1 (*.f64 x x)))

series953.0ms

Counts
3 → 9
Calls
3 calls:
413.0ms
(-.f64 1 (*.f64 x x))
266.0ms
(*.f64 (/.f64 (+.f64 x 1) (-.f64 1 (*.f64 x x))) (+.f64 1 x))
273.0ms
(/.f64 (+.f64 x 1) (-.f64 1 (*.f64 x x)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
04001950
14001950
058521749
04001950
14001950
058521749
013
113
03692064
13692064
049681917
149681917
03692064
13692064
049681917
149681917
013
113
01641478
11641478
04718673
14718673
01641478
11641478
04718673
14718673
0491114
1491114

simplify105.0ms

Counts
119 → 119
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
049452119
149452119

prune88.0ms

Filtered
86 candidates to 119 candidates (-38.4%)
Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New1190119
Fresh000
Picked011
Done022
Total1193122

Merged error: 0b

Counts
122 → 3

regimes13.0ms

Accuracy

0% (0.1b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 0.1b

bsearch0.0ms

simplify6.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
02546
12546

end0.0ms

sample259.0ms

Algorithm
intervals
Results
159.0ms8000×body80valid

Profiling

Loading profile data...