It is observed, that final result of CQuery is correct, but under the hood, mapping function (resolver in this case) is invoked more than necessary.
If we call for query.first, then resolve function is called twice.
If we limit query to 4 elements, , then resolve function is called 5 times.
`net.ranides.assira.reflection.util.ServiceScannerTest#lazy`
It is observed, that final result of CQuery is correct, but under the hood, mapping function (`resolver` in this case) is invoked more than necessary.
If we call for query.first, then `resolve` function is called twice.
If we limit query to 4 elements, , then `resolve` function is called 5 times.
net.ranides.assira.reflection.util.ServiceScannerTest#lazyIt is observed, that final result of CQuery is correct, but under the hood, mapping function (
resolverin this case) is invoked more than necessary.If we call for query.first, then
resolvefunction is called twice.If we limit query to 4 elements, , then
resolvefunction is called 5 times.