fast convert integer vector to character vector

Description

fast convert integer vector to character vector

Usage

1
2
3

Arguments

x

td::vector<int>

bufferSize

int if any input strings are longer than this number (default 16) there will be memory errors. No checks done for speed.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
## Not run: 
pts <- randomPatients(1e7)
# conclusion: buffer size matters little (so default to be more generous), and Rcpp version fastest.
microbenchmark::microbenchmark(fastIntToStringStd(pts$visitId, buffer = 8),
                               fastIntToStringStd(pts$visitId, buffer = 16),
                               fastIntToStringStd(pts$visitId, buffer = 64),
                               fastIntToStringRcpp(pts$visitId, buffer = 8),
                               fastIntToStringRcpp(pts$visitId, buffer = 16),
                               fastIntToStringRcpp(pts$visitId, buffer = 64),
                               as.character(pts$visitId),
                               asCharacterNoWarn(pts$visitId), times = 5)

## End(Not run)

Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker.