Nina Zumel
library(dplyr)
## Warning: package 'dplyr' was built under R version 3.5.1
##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
library(ggplot2)
library(wrapr)
##
## Attaching package: 'wrapr'
## The following object is masked from 'package:dplyr':
##
## coalesce
source("plotbenchmark.R")
timings = readRDS("qtimings.RDS")
timings$expr <- as.character(timings$expr)
# colors
highlightcolor = "#33a02c"
backgroundcolor = "#a6cee3"
reruncolor = "#b2df8a"
greycolor = "darkgrey"
runs <- c("data.table in memory",
"rqdatatable",
"dplyr tbl in memory",
"dplyr in memory no grouped filter")
colormap = runs := c(highlightcolor,
highlightcolor,
backgroundcolor,
backgroundcolor)
tr <- timings[timings$expr %in% runs, , drop=FALSE]
tr$expr <- factor(tr$expr, levels = rev(runs))
plotbenchmark(tr, colormap,
title = "In-Memory Task Runtimes by Implementation",
subtitle = "Database enhanced dplyr shown for comparison")
runs <- c("data.table in memory",
"rqdatatable",
"rquery database roundtrip",
"rquery database land",
"dplyr tbl in memory",
"dplyr in memory no grouped filter",
"dplyr from memory to db and back",
"dplyr database land")
colormap = runs := c(greycolor,
greycolor,
highlightcolor,
highlightcolor,
greycolor,
greycolor,
highlightcolor,
highlightcolor)
tr <- timings[timings$expr %in% runs, , drop=FALSE]
tr$expr <- factor(tr$expr, levels = rev(runs))
plotbenchmark(tr, colormap,
title = "Pure Database Task Runtimes by Implementation",
subtitle = "In-memory task runtimes included for comparison")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.