The fourth and final post in the series, covering profiling with profvis, benchmarking with microbenchmark and bench, and the iterative optimization workflow that brings it all together.
The third post in a four-part series on code optimization, covering vectorization, parallelization, and memory management techniques to maximize computational efficiency.
The second post in a series on code optimization, exploring how programming languages, clean code principles, and how algorithm design shapes code efficiency.
The first post in a series focused on code optimization, establishing the foundational principles and decision framework for when to optimize code.
Tutorial on the applications of the R package {distantia} to the analysis of epidemiological time series.
Tutorial on how to implement dynamic time warping in R
Brief tutorial on writing R functions to compute betadiversity scores
Tutorial on how to parallelize for loops in R.