barcode RFID scanner I need to check-in a batch of items with 3 items per second in the check-in app most of the time.
The performance of 3 check-ins per second in the front-end is needed because a library handles a high number of loans per day. This matches the actual performance of other library systems.
In addition many libraries have RFID scanner that can scan many items at once and send a sequence of check-in requests very quickly.
Allowing some time for the front-end results in an expected performance requirement for the /circulation/check-in-by-barcode endpoint of about 250 ms that should be met most of the time.
The actual performance of /circulation/check-in-by-barcode is at this limit when running with small data sets and simple cases. It needs improvements for bigger data sets and complicated cases (pending requests, etc.).