Details

Time bar (total: 11.1s)

sample133.0ms

Algorithm
intervals
Results
47.0ms219×body160nan
37.0ms484×body80nan
25.0ms256×body80valid

simplify2.3s

Counts
1 → 1

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 30.1b

localize20.0ms

Local error

Found 2 expressions with local error:

29.0b
(sqrt (fma x x -1))
0.0b
(log (+ x (sqrt (fma x x -1))))

rewrite10.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity
add-sqr-sqrt
pow1 log-prod add-cube-cbrt
add-exp-log sqrt-prod
expm1-log1p-u log-div add-cbrt-cube insert-posit16 log1p-expm1-u add-log-exp
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 rem-log-exp log-pow flip-+ distribute-lft-out
Counts
2 → 34
Calls
2 calls:
Slowest
7.0ms
(log (+ x (sqrt (fma x x -1))))
3.0ms
(sqrt (fma x x -1))

series243.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
178.0ms
(log (+ x (sqrt (fma x x -1))))
65.0ms
(sqrt (fma x x -1))

simplify522.0ms

Counts
46 → 40

prune338.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0b

localize42.0ms

Local error

Found 2 expressions with local error:

0.3b
(/ 1/8 (* x (* x x)))
0.1b
(* x (* x x))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
16×pow1 add-cbrt-cube add-exp-log
add-sqr-sqrt prod-exp cbrt-unprod
*-un-lft-identity pow-prod-up add-cube-cbrt
cbrt-undiv times-frac div-exp associate-*l* pow-prod-down associate-/l*
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
pow2 clear-num associate-/r* frac-2neg pow-plus cube-unmult associate-*r* pow-sqr *-commutative div-inv unswap-sqr
Counts
2 → 53
Calls
2 calls:
Slowest
14.0ms
(* x (* x x))
12.0ms
(/ 1/8 (* x (* x x)))

series91.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
49.0ms
(/ 1/8 (* x (* x x)))
41.0ms
(* x (* x x))

simplify388.0ms

Counts
62 → 59

prune448.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize34.0ms

Local error

Found 4 expressions with local error:

29.0b
(sqrt (fma x x -1))
29.0b
(sqrt (fma x x -1))
0.0b
(sqrt (+ x (sqrt (fma x x -1))))
0.0b
(sqrt (+ x (sqrt (fma x x -1))))

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt
16×sqrt-prod
12×*-un-lft-identity
pow1 add-cube-cbrt
expm1-log1p-u rem-sqrt-square sqrt-pow1 add-cbrt-cube pow1/2 sqrt-div add-exp-log hypot-def insert-posit16 log1p-expm1-u add-log-exp
flip3-+ flip-+ distribute-lft-out
Counts
4 → 74
Calls
4 calls:
Slowest
12.0ms
(sqrt (+ x (sqrt (fma x x -1))))
12.0ms
(sqrt (+ x (sqrt (fma x x -1))))
3.0ms
(sqrt (fma x x -1))
2.0ms
(sqrt (fma x x -1))

series382.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
124.0ms
(sqrt (+ x (sqrt (fma x x -1))))
118.0ms
(sqrt (+ x (sqrt (fma x x -1))))
78.0ms
(sqrt (fma x x -1))
61.0ms
(sqrt (fma x x -1))

simplify534.0ms

Counts
92 → 86

prune902.0ms

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes33.0ms

Accuracy

0% (0.2b remaining)

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

bsearch3.0ms

end0.0ms

sample4.6s

Algorithm
intervals
Results
1.7s7582×body160nan
1.7s16074×body80nan
790.0ms8000×body80valid