ความเข้ากันได้ย้อนหลัง
นี้เป็นจำนวนหนึ่งเหตุผลสำหรับการรักษาพฤติกรรมในที่มีอยู่แล้วภาษา / ห้องสมุด / ISA / ฯลฯ
พิจารณาสิ่งที่จะเกิดขึ้นหากพวกเขานำลอยออกจาก Java Libgdx (และไลบรารีและโปรแกรมอื่น ๆ อีกนับพัน) ไม่ทำงาน จะต้องใช้ความพยายามอย่างมากในการอัพเดททุกอย่างอาจเป็นเวลาหลายปีในหลาย ๆ โครงการ และไม่ได้ทุกอย่างจะมีการปรับปรุงบางสิ่งบางอย่างจะถูกหักไปตลอดกาลเพราะผู้ดูแลทิ้งพวกเขาอาจจะเร็วกว่าที่พวกเขาจะมีเพราะมันจะใช้ความพยายามมากขึ้นกว่าที่พวกเขาต้องการที่จะปรับปรุงหรือเพราะมันไม่ได้เป็นไปเพื่อบรรลุสิ่งที่ซอฟต์แวร์ของพวกเขาก็ควร ทำ.
ประสิทธิภาพ
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 series ใหม่กว่า R9 200 และ GTX 700 series ดังนั้นประสิทธิภาพสัมพัทธ์ของ 64 บิตจะลดลง ย้อนกลับไปไกลพอแล้วคุณจะพบ GTX 580 ซึ่งมีอัตราส่วน 1/8 เช่น R9 200 series
1/32 ของการแสดงนั้นเป็นบทลงโทษที่ดีมากหากคุณมีเวลา จำกัด และไม่ได้รับผลตอบแทนมากนักจากการใช้ double ที่ใหญ่ขึ้น