Hello Amit, >Now my question is will it be faster to do it on the individual threads and just return that they have completed the task so that they can be sent back to the caller or the way we do it now I,e collect all data and insert is better ?
It depends on the workload and cluster configuration (data size, num of data, num of threads, num of members, region type and so on) although putAll could be more efficient in terms of throughput per threads. I recommend you to try both ways based on the possible workload and configuration. Thanks, regards. -- Akihiro Kitada | Staff Customer Engineer | +81 80 3716 3736 Support.Pivotal.io <http://support.pivotal.io/> | Mon-Fri 9:00am to 5:30pm JST | 1-877-477-2269 [image: support] <https://support.pivotal.io/> [image: twitter] <https://twitter.com/pivotal> [image: linkedin] <https://www.linkedin.com/company/3048967> [image: facebook] <https://www.facebook.com/pivotalsoftware> [image: google plus] <https://plus.google.com/+Pivotal> [image: youtube] <https://www.youtube.com/playlist?list=PLAdzTan_eSPScpj2J50ErtzR9ANSzv3kl> 2017-11-26 0:33 GMT+09:00 Amit Pandey <[email protected]>: > Hey Guys, > > I have a question. So I have a function which calls some threads to get > data to be inserted into a region. It collects all the data and then puts > them into a region with putAll. > > Now my question is will it be faster to do it on the individual threads > and just return that they have completed the task so that they can be sent > back to the caller or the way we do it now I,e collect all data and insert > is better ? > > Regards >
