I noticed while writing the patch for bug 24106 that we get the same item from the database multiple times. It would make sense to only fetch it once for efficiency.
Kyle, can you tell if this is still the case?
Yes, still valid, see this comment 838 my $item_from_barcode = Koha::Items->find({barcode => $barcode }); # How many times do we fetch this item?!?