Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I have implemented table.expand in Rcpp. I did a lot of comparative testing with original table.expand, everything seems to be correct and work fine.
As for benchmarks, it is kind of controversial. General speed up of pandoc.table.return is between 1.5 - 5x. For example
So for really big datasets (volcano is one of the biggest in
datasets
package) speed it is getting smaller, but for other ones it is better.One reason I am not fully satisfied with results of
pandoc.table
speedup is thattable.expand
speedup is much better (10-25x).So it seems to me that there is still good room for improvement and that for big tables there are other bottlenecks.
Also I have realized that there is no S3 method for
microbenchmark
inpander
, so I am planning to add that also.