//[Benchmark] public List <ReadOnlyProposal> PositionalSorted() { ImmutableArray <ReadOnlyProposal>[] proposalsByPosition = ProposalBuilder.GetPositionalSortedInsurances(); List <ReadOnlyProposal> result = new List <ReadOnlyProposal>(); var proposals = proposalsByPosition[SearchedInsuranceId]; for (int i = 0; i < proposals.Length; i++) { ReadOnlyProposal p = proposals[i]; if (p.NetPremium > SearchedNetPremium) { result.Add(p); } else { break; } } return(result); }
//[Benchmark] public ImmutableArray <ReadOnlyProposal> Positional() { ImmutableArray <ReadOnlyProposal>[] proposals = ProposalBuilder.GetPositionalSortedInsurances(); return(proposals[1]); }