В настоящее время я использую struct.unpack для чтения двоичного файла. Часто я читал различные типы значений, поэтому я мог бы прочитать несколько длинных, затем прочитать 8 с плавающей запятой, затем прочитать 2 коротких, пару байтов и т. Д.
Но, как правило, они хорошо сгруппированы, так что вы можете получить кучу длинных, потом кучу поплавков, а затем кучу шорт и т. Д.
Я прочитал пару постов о том, как массивы работают намного быстрее, чем распаковка, но я не уверен, будет ли существенная разница, если я буду постоянно вызывать fromfile с различными объектами массива (по одному для каждого типа, с которым я могу столкнуться) .
Кто-нибудь делал какие-либо тесты производительности, чтобы сравнить их в этой ситуации?