Benchmarking: bench

df <- data.frame(v = 1:4, name = letters[1:4])

bench::mark(df[3, 2], df[3, "name"], df$name[3])
## # A tibble: 3 × 6
##   expression             min   median `itr/sec` mem_alloc `gc/sec`
##   <bch:expr>        <bch:tm> <bch:tm>     <dbl> <bch:byt>    <dbl>
## 1 "df[3, 2]"          7.84µs   8.63µs   113360.        0B     22.7
## 2 "df[3, \"name\"]"   7.75µs    8.6µs   111982.        0B     22.4
## 3 "df$name[3]"      771.02ns 822.01ns  1099580.        0B      0

Other variables: n_itr, n_gc, total_time, result, memory, time, gc