Details

Time bar (total: 5.7s)

analyze82.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
25%74.9%0.1%5
25%50%25.1%6
25%31.2%43.8%7
25%21.9%53.2%8
25%14%61%9
28.1%10.9%61%10
31.6%7.4%61%11
33.4%5.7%61%12
35.2%3.8%61%13
36.1%2.9%61%14

sample18.0ms

Algorithm
intervals
Results
11.0ms256×body80valid
0.0msbody80invalid

simplify74.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
0530825

prune3.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 0.2b

Counts
2 → 1

localize10.0ms

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (*.f64 a a) (*.f64 b b))
0.0b
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
0.0b
(*.f64 4 (*.f64 b b))
0.3b
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
10×pow1_binary64 add-exp-log_binary64
add-cbrt-cube_binary64
add-log-exp_binary64 add-sqr-sqrt_binary64
*-un-lft-identity_binary64 add-cube-cbrt_binary64
insert-posit16
pow-prod-down_binary64 pow-unpow_binary64 cbrt-unprod_binary64 associate-*l*_binary64 unpow-prod-down_binary64 prod-exp_binary64
flip3-+_binary64 +-commutative_binary64 flip-+_binary64 sum-log_binary64
pow-to-exp_binary64 associate-*r*_binary64 unpow2_binary64 pow-pow_binary64 sqr-pow_binary64 unswap-sqr_binary64 pow-exp_binary64 *-commutative_binary64
Counts
4 → 63
Calls
4 calls:
6.0ms
(+.f64 (*.f64 a a) (*.f64 b b))
11.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
7.0ms
(*.f64 4 (*.f64 b b))
7.0ms
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)

series794.0ms

Counts
4 → 12
Calls
4 calls:
146.0ms
(+.f64 (*.f64 a a) (*.f64 b b))
237.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
120.0ms
(*.f64 4 (*.f64 b b))
292.0ms
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
054132619
01099
11099
054132619
01099
11099
013
113
0381917
1381917
0929
1929
0381917
1381917
0929
1929
013
113
058592700
01319
11319
058592700
01319
11319
013
113
0212556
1212556
0409
1409
0212556
1212556
0409
1409
013
113

simplify83.0ms

Counts
75 → 75
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
05020982

prune67.0ms

Filtered
53 candidates to 75 candidates (-41.5%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New70575
Fresh000
Picked101
Done000
Total71576

Merged error: 0.1b

Counts
76 → 5

localize13.0ms

Local error

Found 4 expressions with local error:

0.3b
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
0.3b
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
13.6b
(sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
13.6b
(sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt_binary64
10×*-un-lft-identity_binary64 add-cube-cbrt_binary64
pow1_binary64
pow-unpow_binary64 add-exp-log_binary64 unpow-prod-down_binary64 sqrt-prod_binary64
add-log-exp_binary64 add-cbrt-cube_binary64 insert-posit16 sqrt-div_binary64
pow-to-exp_binary64 flip3-+_binary64 pow1/2_binary64 unpow2_binary64 pow-pow_binary64 sqr-pow_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 flip-+_binary64 pow-exp_binary64
Counts
4 → 70
Calls
4 calls:
7.0ms
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
7.0ms
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
10.0ms
(sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
10.0ms
(sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))

series1.1s

Counts
4 → 12
Calls
4 calls:
289.0ms
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
291.0ms
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
240.0ms
(sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
238.0ms
(sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
058742718
01399
11399
058742718
01399
11399
013
113
058742718
01399
11399
058742718
01399
11399
013
113
054132619
01099
11099
054132619
01099
11099
013
113
054132619
01099
11099
054132619
01099
11099
013
113

simplify103.0ms

Counts
82 → 82
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
060371564

prune100.0ms

Filtered
54 candidates to 82 candidates (-51.9%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New79382
Fresh044
Picked011
Done000
Total79887

Merged error: 0.1b

Counts
87 → 8

localize17.0ms

Local error

Found 4 expressions with local error:

0.3b
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))) (sqrt.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))))
13.6b
(sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
14.3b
(cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
14.3b
(cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))

rewrite52.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt_binary64
11×*-un-lft-identity_binary64 add-cube-cbrt_binary64 sqrt-prod_binary64
10×cbrt-prod_binary64
associate-*r*_binary64
cbrt-div_binary64
pow1_binary64
add-exp-log_binary64 add-cbrt-cube_binary64 sqrt-div_binary64
flip3-+_binary64 flip-+_binary64
add-log-exp_binary64 insert-posit16
associate-*l*_binary64 unswap-sqr_binary64
associate-*r/_binary64 pow1/3_binary64 consolidate-mult-outside_binary64
pow-prod-down_binary64 pow1/2_binary64 cbrt-unprod_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 prod-exp_binary64 *-commutative_binary64
Counts
4 → 75
Calls
4 calls:
20.0ms
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))) (sqrt.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))))
11.0ms
(sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
10.0ms
(cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
10.0ms
(cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))

series955.0ms

Counts
4 → 12
Calls
4 calls:
246.0ms
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))) (sqrt.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))))
242.0ms
(sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
232.0ms
(cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
234.0ms
(cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
058742718
0309
1309
058742718
0309
1309
013
113
058742718
0309
1309
058742718
0309
1309
013
113
058742718
01399
11399
058742718
01399
11399
013
113
058823024
0559
1559
058823024
0559
1559
013
113

simplify111.0ms

Counts
87 → 87
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
049573335
149573335

prune194.0ms

Filtered
66 candidates to 87 candidates (-31.8%)
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New83487
Fresh246
Picked101
Done011
Total86995

Merged error: 0.0b

Counts
95 → 9

localize27.0ms

Local error

Found 4 expressions with local error:

13.6b
(sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
14.3b
(cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
14.3b
(cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
14.3b
(cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64 cbrt-prod_binary64
*-un-lft-identity_binary64 add-cube-cbrt_binary64
cbrt-div_binary64
pow1_binary64
flip3-+_binary64 add-log-exp_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 insert-posit16 flip-+_binary64
pow1/3_binary64 sqrt-prod_binary64
sqrt-div_binary64
pow1/2_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64
Counts
4 → 58
Calls
4 calls:
9.0ms
(sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
10.0ms
(cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
10.0ms
(cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
10.0ms
(cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))

series956.0ms

Counts
4 → 12
Calls
4 calls:
245.0ms
(sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
236.0ms
(cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
237.0ms
(cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
237.0ms
(cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b b) 4)))
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
058742718
0309
1309
058742718
0309
1309
013
113
058742718
0309
1309
058742718
0309
1309
013
113
058742718
0309
1309
058742718
0309
1309
013
113
058742718
01399
11399
058742718
01399
11399
013
113

simplify92.0ms

Counts
70 → 70
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
050822026

prune189.0ms

Filtered
56 candidates to 70 candidates (-25.0%)
Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New69170
Fresh077
Picked011
Done011
Total691079

Merged error: 0.0b

Counts
79 → 10

regimes141.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify7.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
02953
12953

end0.0ms

sample489.0ms

Algorithm
intervals
Results
355.0ms8000×body80valid
0.0msbody80invalid

Profiling

Loading profile data...