Details

Time bar (total: 7.6s)

analyze80.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%50%50%2
0%50%50%3
0%50%50%4
6.2%43.7%50%5
9.4%28.1%62.5%6
12.5%25%62.5%7
15.6%15.6%68.8%8
16.8%14.4%68.8%9
18.5%8.8%72.7%10
19.2%7.7%73.1%11
20.1%4.6%75.2%12
20.5%4%75.5%13
21%2.4%76.6%14

sample23.0ms

Algorithm
intervals
Results
14.0ms256×body80valid
1.0ms15×body80invalid
0.0msbody80nan

simplify110.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (95.0ms)

IterNodesCost
0103121
1103121

prune5.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: 0.1b

Counts
2 → 2

localize10.0ms

Local error

Found 4 expressions with local error:

0.0b
(*.f64 (-.f64 a 1/3) 9)
0.1b
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (-.f64 a 1/3) 9)))))
0.1b
(sqrt.f64 (*.f64 (-.f64 a 1/3) 9))
0.2b
(/.f64 rand (sqrt.f64 (*.f64 (-.f64 a 1/3) 9)))

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
25×add-sqr-sqrt_binary64
23×*-un-lft-identity_binary64
17×add-cube-cbrt_binary64
12×times-frac_binary64
11×pow1_binary64
10×add-exp-log_binary64 add-cbrt-cube_binary64 associate-*l*_binary64
associate-*l/_binary64
associate-*r*_binary64
flip3--_binary64 flip--_binary64
sqrt-prod_binary64
associate-/r*_binary64 add-log-exp_binary64 insert-posit16 frac-times_binary64 sqrt-div_binary64
pow-prod-down_binary64 flip3-+_binary64 associate-/l*_binary64 flip-+_binary64
cbrt-unprod_binary64 associate-*r/_binary64 associate-/r/_binary64 sqrt-pow1_binary64 unswap-sqr_binary64 prod-exp_binary64 difference-of-squares_binary64 distribute-lft-out--_binary64 *-commutative_binary64
pow1/2_binary64 distribute-lft-out_binary64 cbrt-undiv_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 clear-num_binary64 frac-2neg_binary64 div-inv_binary64 div-exp_binary64
Counts
4 → 103
Calls
4 calls:
8.0ms
(*.f64 (-.f64 a 1/3) 9)
17.0ms
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (-.f64 a 1/3) 9)))))
6.0ms
(sqrt.f64 (*.f64 (-.f64 a 1/3) 9))
12.0ms
(/.f64 rand (sqrt.f64 (*.f64 (-.f64 a 1/3) 9)))

series1.3s

Counts
4 → 12
Calls
4 calls:
204.0ms
(*.f64 (-.f64 a 1/3) 9)
543.0ms
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (-.f64 a 1/3) 9)))))
251.0ms
(sqrt.f64 (*.f64 (-.f64 a 1/3) 9))
288.0ms
(/.f64 rand (sqrt.f64 (*.f64 (-.f64 a 1/3) 9)))
Iterations

Useful iterations: 0 (10.0ms)

IterNodesCost
0419492
1419492
06492
16492
0419492
1419492
06492
16492
01230
11230
0348546
1348546
05615
15615
0348546
1348546
05615
15615
0552248
0527738
1527738
0439
1439
0527738
1527738
0439
1439
0530339
0236171
1236171
01818
11818
0236171
1236171
01818
11818
06948
16948

simplify106.0ms

Counts
115 → 115
Iterations

Useful iterations: 0 (74.0ms)

IterNodesCost
049432067
149432067

prune141.0ms

Filtered
92 candidates to 115 candidates (-25.0%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1105115
Fresh101
Picked101
Done000
Total1125117

Merged error: 0.0b

Counts
117 → 5

localize10.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (-.f64 a 1/3))
0.1b
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))) (sqrt.f64 9))))
0.2b
(/.f64 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))) (sqrt.f64 9))
0.2b
(/.f64 rand (sqrt.f64 (-.f64 a 1/3)))

rewrite117.0ms

Algorithm
rewrite-expression-head
Rules
372×times-frac_binary64
248×add-sqr-sqrt_binary64
247×*-un-lft-identity_binary64
223×sqrt-prod_binary64
191×add-cube-cbrt_binary64
33×associate-/l*_binary64
27×difference-of-squares_binary64 distribute-lft-out--_binary64
18×sqrt-div_binary64
16×associate-/r/_binary64
14×associate-/r*_binary64
13×add-exp-log_binary64 add-cbrt-cube_binary64
12×flip3--_binary64 flip--_binary64
div-inv_binary64
pow1_binary64
associate-*l*_binary64
add-log-exp_binary64 associate-*r*_binary64 cbrt-undiv_binary64 div-exp_binary64 insert-posit16 frac-times_binary64
flip3-+_binary64 flip-+_binary64
associate-*r/_binary64 clear-num_binary64 frac-2neg_binary64 associate-*l/_binary64
pow-prod-down_binary64 associate-/l/_binary64 pow1/2_binary64 cbrt-unprod_binary64 distribute-lft-out_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 sqrt-pow1_binary64 unswap-sqr_binary64 rem-sqrt-square_binary64 prod-exp_binary64 *-commutative_binary64
Counts
4 → 332
Calls
4 calls:
4.0ms
(sqrt.f64 (-.f64 a 1/3))
55.0ms
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))) (sqrt.f64 9))))
19.0ms
(/.f64 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))) (sqrt.f64 9))
8.0ms
(/.f64 rand (sqrt.f64 (-.f64 a 1/3)))

series1.6s

Counts
4 → 12
Calls
4 calls:
352.0ms
(sqrt.f64 (-.f64 a 1/3))
561.0ms
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))) (sqrt.f64 9))))
389.0ms
(/.f64 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))) (sqrt.f64 9))
299.0ms
(/.f64 rand (sqrt.f64 (-.f64 a 1/3)))
Iterations

Useful iterations: 0 (9.0ms)

IterNodesCost
0364378
1364378
05786
15786
0364378
1364378
05786
15786
0546394
0487525
1487525
08297
18297
0487525
1487525
08297
18297
0501495
0609777
1609777
0359
1359
0609777
1609777
0359
1359
0557439
0278336
1278336
01915
11915
0278336
1278336
01915
11915
0501448

simplify143.0ms

Counts
344 → 344
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
051538663

prune355.0ms

Filtered
202 candidates to 344 candidates (-70.3%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New3422344
Fresh044
Picked011
Done000
Total3427349

Merged error: 0b

Counts
349 → 7

localize9.0ms

Local error

Found 4 expressions with local error:

0.0b
(*.f64 (-.f64 a 1/3) 9)
0.1b
(sqrt.f64 (*.f64 (-.f64 a 1/3) 9))
0.2b
(/.f64 rand (sqrt.f64 (*.f64 (-.f64 a 1/3) 9)))
8.0b
(*.f64 (-.f64 a 1/3) (/.f64 rand (sqrt.f64 (*.f64 (-.f64 a 1/3) 9))))

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
35×add-sqr-sqrt_binary64
28×*-un-lft-identity_binary64
25×times-frac_binary64
24×add-cube-cbrt_binary64
21×associate-*r*_binary64
13×add-exp-log_binary64 add-cbrt-cube_binary64
11×pow1_binary64
10×associate-*l*_binary64 associate-*l/_binary64
sqrt-prod_binary64
flip3--_binary64 flip--_binary64 sqrt-div_binary64
associate-/r*_binary64 add-log-exp_binary64 associate-/r/_binary64 insert-posit16
pow-prod-down_binary64 cbrt-unprod_binary64 unswap-sqr_binary64 prod-exp_binary64 associate-/l*_binary64
cbrt-undiv_binary64 sqrt-pow1_binary64 difference-of-squares_binary64 distribute-lft-out--_binary64 div-inv_binary64 div-exp_binary64 frac-times_binary64 *-commutative_binary64
pow1/2_binary64 associate-*r/_binary64 clear-num_binary64 frac-2neg_binary64
Counts
4 → 115
Calls
4 calls:
9.0ms
(*.f64 (-.f64 a 1/3) 9)
6.0ms
(sqrt.f64 (*.f64 (-.f64 a 1/3) 9))
9.0ms
(/.f64 rand (sqrt.f64 (*.f64 (-.f64 a 1/3) 9)))
18.0ms
(*.f64 (-.f64 a 1/3) (/.f64 rand (sqrt.f64 (*.f64 (-.f64 a 1/3) 9))))

series1.0s

Counts
4 → 12
Calls
4 calls:
203.0ms
(*.f64 (-.f64 a 1/3) 9)
253.0ms
(sqrt.f64 (*.f64 (-.f64 a 1/3) 9))
291.0ms
(/.f64 rand (sqrt.f64 (*.f64 (-.f64 a 1/3) 9)))
297.0ms
(*.f64 (-.f64 a 1/3) (/.f64 rand (sqrt.f64 (*.f64 (-.f64 a 1/3) 9))))
Iterations

Useful iterations: 0 (9.0ms)

IterNodesCost
0477693
1477693
089142
189142
0477693
1477693
089142
189142
01430
11430
0419492
1419492
06492
16492
0419492
1419492
06492
16492
01230
11230
0348546
1348546
05615
15615
0348546
1348546
05615
15615
0552248
0236171
1236171
01818
11818
0236171
1236171
01818
11818
06948
16948

simplify197.0ms

Counts
127 → 127
Iterations

Useful iterations: 0 (162.0ms)

IterNodesCost
049152112
149152112

prune135.0ms

Filtered
99 candidates to 127 candidates (-28.3%)
Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1261127
Fresh235
Picked011
Done011
Total1286134

Merged error: 0b

Counts
134 → 6

localize14.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 rand)
0.6b
(cbrt.f64 rand)
0.6b
(cbrt.f64 rand)
1.2b
(*.f64 (-.f64 a 1/3) (/.f64 (*.f64 (cbrt.f64 rand) (cbrt.f64 rand)) (sqrt.f64 (-.f64 a 1/3))))

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
21×add-sqr-sqrt_binary64
15×*-un-lft-identity_binary64
14×associate-*r*_binary64
13×add-exp-log_binary64
11×add-cube-cbrt_binary64 add-cbrt-cube_binary64
10×times-frac_binary64
cbrt-prod_binary64
pow1_binary64 sqrt-prod_binary64
associate-*l*_binary64
add-log-exp_binary64 cbrt-unprod_binary64 prod-exp_binary64 insert-posit16
flip3--_binary64 pow1/3_binary64 unswap-sqr_binary64 flip--_binary64
cbrt-undiv_binary64 associate-/r/_binary64 difference-of-squares_binary64 distribute-lft-out--_binary64 div-exp_binary64 frac-times_binary64 sqrt-div_binary64 associate-*l/_binary64
pow-prod-down_binary64 associate-*r/_binary64 div-inv_binary64 *-commutative_binary64
Counts
4 → 79
Calls
4 calls:
1.0ms
(cbrt.f64 rand)
1.0ms
(cbrt.f64 rand)
1.0ms
(cbrt.f64 rand)
21.0ms
(*.f64 (-.f64 a 1/3) (/.f64 (*.f64 (cbrt.f64 rand) (cbrt.f64 rand)) (sqrt.f64 (-.f64 a 1/3))))

series1.2s

Counts
4 → 12
Calls
4 calls:
275.0ms
(cbrt.f64 rand)
276.0ms
(cbrt.f64 rand)
275.0ms
(cbrt.f64 rand)
390.0ms
(*.f64 (-.f64 a 1/3) (/.f64 (*.f64 (cbrt.f64 rand) (cbrt.f64 rand)) (sqrt.f64 (-.f64 a 1/3))))
Iterations

Useful iterations: 0 (152.0ms)

IterNodesCost
04651827
14651827
07431374
17431374
04651827
14651827
07431374
17431374
0511875
0401603
1401603
0421590
1421590
0401603
1401603
0421590
1421590
0489050
1489050
0401603
1401603
0421590
1421590
0401603
1401603
0421590
1421590
0489050
1489050
0401603
1401603
0421590
1421590
0401603
1401603
0421590
1421590
0489050
1489050

simplify137.0ms

Counts
91 → 91
Iterations

Useful iterations: 0 (107.0ms)

IterNodesCost
049751465
149751465

prune107.0ms

Filtered
73 candidates to 91 candidates (-24.7%)
Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New91091
Fresh033
Picked011
Done022
Total91697

Merged error: 0b

Counts
97 → 6

regimes35.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
02621
12621

end0.0ms

sample625.0ms

Algorithm
intervals
Results
449.0ms8000×body80valid
16.0ms288×body80invalid
15.0ms288×body80nan

Profiling

Loading profile data...