asavio
09/19/2023, 7:28 AMDariusz Kuc
09/19/2023, 2:55 PMasavio
09/23/2023, 1:10 PMDariusz Kuc
09/25/2023, 12:40 PMgraphql-java
resolves queries in a breadth first matter (afaik all graphql libs do) - it will gather all available futures (for given level) and then await for the first leaf value. It actually even does an extra optimization by checking for sync leafs - so it will actually traverse far down the tree until all fields are futures before waiting for them.
This is actually what Sam implemented with sync exhaustion strategy for the batch dataloader.Dariusz Kuc
09/25/2023, 12:42 PMDariusz Kuc
09/25/2023, 12:42 PM