Skip to content

Instantly share code, notes, and snippets.

Deque Comparisons

Jeff Newmiller 2022-12-29

Scope

Regarding how to speed up deques discussion on Reddit

Danger using log1p

suppressPackageStartupMessages({
  library(dplyr)
  library(tidyr)
  library(ggplot2)
  library(broom)
})
library(dplyr)
library(tidyr)
library(purrr)
library(readr)
library(stringr)
library(microbenchmark)
# matrix/iterative ----
parse_keyval <- function( s, pat, keyname, valname ) {
@jdnewmil
jdnewmil / sudoku2.R
Created November 29, 2019 07:08
Vectorised sudoku solver in R
sudoku <- matrix( data = c(0,0,0,0,0,6,0,0,0
,0,9,5,7,0,0,3,0,0
,4,0,0,0,9,2,0,0,5
,7,6,4,0,0,0,0,0,3
,0,0,0,0,0,0,0,0,0
,2,0,0,0,0,0,9,7,1
,5,0,0,2,1,0,0,0,9
,0,0,7,0,0,5,4,8,0
,0,0,0,8,0,0,0,0,0)
, byrow = TRUE
# future_patch.R
mymakeNodePSOCK <- function( worker = "localhost"
, master = NULL
, port
, connectTimeout = getOption( "future.makeNodePSOCK.connectTimeout"
, as.numeric( Sys.getenv( "R_FUTURE_MAKENODEPSOCK_CONNECTTIMEOUT"
, 2 * 60
)
)
@jdnewmil
jdnewmil / future_patch.R
Created April 17, 2019 18:29
Separation of quoting syntax
# future_patch.R
mymakeNodePSOCK <- function( worker = "localhost"
, master = NULL
, port
, connectTimeout = getOption( "future.makeNodePSOCK.connectTimeout"
, as.numeric( Sys.getenv( "R_FUTURE_MAKENODEPSOCK_CONNECTTIMEOUT"
, 2 * 60
)
)