minor fix: log InitDataOnce() only when it is actually called (#4206)

This commit is contained in:
Rong Ou 2019-03-07 13:53:09 -08:00 committed by Rory Mitchell
parent ac3d03089b
commit 0944360416

View File

@ -1029,11 +1029,11 @@ class GPUHistMakerSpecialised{
} }
void InitData(HostDeviceVector<GradientPair>* gpair, DMatrix* dmat) { void InitData(HostDeviceVector<GradientPair>* gpair, DMatrix* dmat) {
monitor_.Start("InitDataOnce", dist_.Devices());
if (!initialised_) { if (!initialised_) {
monitor_.Start("InitDataOnce", dist_.Devices());
this->InitDataOnce(dmat); this->InitDataOnce(dmat);
monitor_.Stop("InitDataOnce", dist_.Devices());
} }
monitor_.Stop("InitDataOnce", dist_.Devices());
column_sampler_.Init(info_->num_col_, param_.colsample_bynode, column_sampler_.Init(info_->num_col_, param_.colsample_bynode,
param_.colsample_bylevel, param_.colsample_bytree); param_.colsample_bylevel, param_.colsample_bytree);