Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Optimize uid allocation in live loader. (#5132)
The live loader is having trouble loading exported data with the existing uids because there are too many requests for new uids. The current version requests new Uids to be allocated for every uids greater than the maximum. In the exported data, the uids can come in increasing order, which causes a new request for uids with every NQuad. This PR changes the code to pre-allocate the uids, once per batch of NQuad received from the NQuad buffer channel. Tested it with the 1 million movie data set and now I am getting times similar to the live loader with the --new_uids option enabled. Fixes #4996
- Loading branch information