我正在爲最常見的地理數據存儲類型寫一個解析器,這是一個稱爲「shapefile」的文件集合。這是我第一個需要考慮排序的項目。混合二進制文件的字節序是否存在性能原理?
事實證明,幾何存儲是混合端;文件的一些部分是大端,但大部分是小端。 shapefile標準描述爲here。
有沒有可辨別的性能原理,還是僅僅是出於歷史背景?如果是這樣,你碰巧知道那個歷史背景是什麼?
組成在 文件頭(如下所示)和記錄內容在主文件中的數據描述字段中的整數和雙精度整數是在小端(PC或英特爾)字節順序。構成文件和文件管理其餘部分的整數和雙精度浮點數字的大小爲大字節(Sun®或Motorola®)字節 的順序。
Git似乎對pack文件做同樣的事情,如[this](https://codewords.recurse.com/issues/three/unpacking-git-packfiles)頁面 – jrtapsell 2018-02-22 22:49:52