Philip Cho d769b6bcb5 Fix performance degradation of BuildHist on Windows (#2243)
Reported in issue #2165. Dynamic scheduling of OpenMP loops involve
implicit synchronization. To implement synchronization, libgomp uses futex
(fast userspace mutex), whereas MinGW uses kernel-space mutex, which is more
costly. With chunk size of 1, synchronization overhead may become prohibitive
on Windows machines.

Solution: use 'guided' schedule to minimize the number of syncs
2017-05-01 15:54:44 -07:00
..
2016-01-16 10:24:01 -08:00
2016-01-16 10:24:01 -08:00
2016-03-10 12:43:25 -08:00
2016-01-16 10:25:12 -08:00
2016-01-16 10:25:12 -08:00
2016-01-16 10:24:01 -08:00