Обратная совместимость
Это причина номер один для сохранения поведения на уже существующем языке / библиотека / ISA / и т. Д.
Подумайте, что случится, если они заберут поплавки из Java. Libgdx (и тысячи других библиотек и программ) не будут работать. Потребуется много усилий, чтобы обновить все, возможно, годы для многих проектов (просто посмотрите на переход с обратной совместимости с Python 2 на Python 3). И не все будет обновлено, некоторые вещи будут сломаны навсегда, потому что сопровождающие отказались от них, возможно, раньше, чем они бы сделали, потому что потребовалось бы больше усилий, чем они хотят обновить, или потому что больше не возможно выполнить то, что предполагалось их программным обеспечением сделать.
Представление
64-битные двойные операции занимают вдвое больше памяти и почти всегда медленнее обрабатываются, чем 32-битные операции с плавающей запятой (за очень редким исключением предполагается, что возможности 32-разрядных операций с плавающей запятой будут использоваться так редко или не используются вообще, что не было предпринято никаких усилий для их оптимизации). Если вы не разрабатываете специализированное оборудование, вы не испытаете этого в ближайшем будущем.)
Libgdx - это библиотека игр. Игры имеют тенденцию быть более чувствительными к производительности, чем большинство программного обеспечения. И игровые видеокарты (то есть AMD Radeon и NVIDIA Geforce, а не FirePro или Quadro), как правило, имеют очень слабую 64-битную производительность с плавающей запятой. Благодаря Anandtech, вот как производительность с двойной точностью сравнивается с производительностью с одинарной точностью на некоторых топовых игровых картах AMD и NVIDIA (по состоянию на начало 2016 года)
AMD
Card R9 Fury X R9 Fury R9 290X R9 290
FP64 1/16 1/16 1/8 1/8
NVIDIA
Card GTX Titan X GTX 980 Ti GTX 980 GTX 780 Ti
FP64 1/32 1/32 1/32 1/24
Обратите внимание, что серии R9 Fury и GTX 900 являются более новыми, чем серии R9 200 и GTX 700, поэтому относительная производительность для 64-разрядных чисел с плавающей запятой уменьшается. Вернитесь достаточно далеко, и вы найдете GTX 580, который имел соотношение 1/8, как серия R9 200.
1/32 производительности - это довольно большое наказание, если у вас жесткие временные ограничения и вы мало выигрываете, используя больший дубль.