-
Notifications
You must be signed in to change notification settings - Fork 1k
Open
Labels
GForceissues relating to optimized grouping calculations (GForce)issues relating to optimized grouping calculations (GForce)
Description
Use case from #5020
d = as.data.table(iris)
d[, lapply(.SD, sum), by=Species, .SDcols=c('Petal.Length','Sepal.Length'), verbose=TRUE]
#lapply optimization changed j from 'lapply(.SD, sum)' to 'list(sum(Petal.Length), sum(Sepal.Length))'
#GForce optimized j to 'list(gsum(Petal.Length), gsum(Sepal.Length))'
#Making each group and running j (GForce TRUE) ... gforce initial population of grp took 0.000
d[, lapply(list(Petal.Length, Sepal.Length), sum), by=Species, verbose=TRUE]
#lapply optimization is on, j unchanged as 'lapply(list(Petal.Length, Sepal.Length), sum)'
#GForce is on, left j unchanged
#Old mean optimization is on, left j unchanged.
#Making each group and running j (GForce FALSE) ... similar issue #3815
renkun-ken, matthewgson, grantmcdermott and tlapak
Metadata
Metadata
Assignees
Labels
GForceissues relating to optimized grouping calculations (GForce)issues relating to optimized grouping calculations (GForce)