-
Notifications
You must be signed in to change notification settings - Fork 1k
GForce optimisation could be more smart #3815
Copy link
Copy link
Open
Labels
GForceissues relating to optimized grouping calculations (GForce)issues relating to optimized grouping calculations (GForce)performancetop requestOne of our most-requested issuesOne of our most-requested issues
Description
d = data.table(x=1:4, y=1:2)
options(datatable.verbose=TRUE)
d[, j=.(min(x)), by=y] ## GForce TRUE
d[, j=.(min(x), mean(x)/min(x)), by=y] ## GForce FALSE
d[, j={.(min(x))}, by=y] ## GForce TRUE
d[, j={x<-x; .(min(x))}, by=y] ## GForce FALSE
d[, j={mn<-min(x); .(mn, mean(x)/mn)}, by=y] ## GForce FALSE
options(datatable.verbose=FALSE)all those cases could be optimised
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
GForceissues relating to optimized grouping calculations (GForce)issues relating to optimized grouping calculations (GForce)performancetop requestOne of our most-requested issuesOne of our most-requested issues