Kompatybilność wsteczna
Jest to najważniejszy powód zachowania zachowania w już istniejącym języku / bibliotece / ISA / itp.
Zastanów się, co by się stało, gdyby zabrali spławiki z Javy. Libgdx (i tysiące innych bibliotek i programów) nie działałby. Będzie to wymagało wiele wysiłku, aby zaktualizować wszystko, a być może nawet lata dla wielu projektów (wystarczy spojrzeć na przechodzące wstecz Python 2 na Python 3, przechodzące pod kątem zgodności). I nie wszystko zostanie zaktualizowane, niektóre rzeczy zostaną zerwane na zawsze, ponieważ opiekunowie porzucili je, być może wcześniej, niż by to zrobili, ponieważ wymagałoby to więcej wysiłku, niż chcieliby zaktualizować, lub ponieważ nie jest już możliwe osiągnięcie tego, co ich oprogramowanie powinno było do zrobienia.
Występ
Podwójne wersje 64-bitowe zajmują dwa razy więcej pamięci i są prawie zawsze wolniejsze w przetwarzaniu niż zmiennoprzecinkowe zmiennoprzecinkowe 32-bitowe (bardzo rzadkimi wyjątkami są sytuacje, w których oczekuje się, że 32-bitowa zmiennoprzecinkowa będzie używana tak rzadko lub wcale, że nie podjęto żadnych wysiłków w celu ich zoptymalizowania O ile nie opracowujesz specjalistycznego sprzętu, nie doświadczysz tego w najbliższej przyszłości.)
Libgdx jest szczególnie odpowiednią dla Ciebie biblioteką gier. Gry mają tendencję do większej wrażliwości na wydajność niż większość programów. Karty graficzne do gier (tj. AMD Radeon i NVIDIA Geforce, a nie FirePro i Quadro) mają zazwyczaj bardzo słabą wydajność zmiennoprzecinkową w wersji 64-bitowej. Dzięki uprzejmości Anandtech, oto jak wydajność podwójnej precyzji porównuje się do wydajności pojedynczej precyzji w niektórych z najlepszych dostępnych kart do gier AMD i NVIDIA (na początku 2016 r.)
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
Należy pamiętać, że R9 Fury i GTX 900 są nowsze niż R9 200 i GTX 700, więc względna wydajność 64-bitowego zmiennoprzecinkowego spada. Cofnij się wystarczająco daleko, a znajdziesz GTX 580, który miał stosunek 1/8 jak seria R9 200.
1/32 wydajności jest dość dużą karą do zapłacenia, jeśli masz ścisłe ograniczenie czasowe i nie zyskujesz dużo, używając większego podwójnego.