java - سوف تستخدم الأطوال بدلا من إنتس فائدة في 64BIT جافا




performance io (2)

أذهب دائما باستخدام نوع البيانات الصحيح استنادا إلى نطاق المشكلة .

ما أعنيه بهذا هو إذا كنت بحاجة إلى 64 بت طويلة ثم استخدام 64BIT طويلة، ولكن إذا كنت لا تحتاج إلى 64 بت طويلة ثم استخدام إنت.

استخدام 32 بت على منصة 64 بت ليست مكلفة، وليس من المنطقي لإجراء مقارنة على أساس الأداء.

بالنسبة لي هذا لا تبدو صحيحة:

for(long l = 0; l<100; l++)
 //SendToTheMoon(l);

و SendToTheMoon ليس له علاقة به.

في فم 64 بت، سوف تستخدم الأطوال بدلا من إنتس تفعل أي أفضل من حيث الأداء بالنظر إلى أن الأطوال 64 بت في جافا، وبالتالي سحب ومعالجة كلمة 64 بت قد تكون أسرع أن سحب كلمة 32bit في نظام 64 بت. (أنا أتوقع الكثير من نوس ولكن كنت أبحث عن شرح مفصل).

إديت : أنا يعني أن "سحب ومعالجة كلمة 64 بت قد تكون أسرع أن سحب كلمة 32bit في نظام 64 بت" لأنني أفترض أنه في نظام 64 بت، وسحب البيانات 32 بت تتطلب منك أولا الحصول على 64 بت ثم قناع أعلى 32 بت.


قد يكون أسرع، قد يكون أبطأ. يعتمد على تنفيذ جافا المحدد، وكيفية استخدام تلك المتغيرات. ولكن بشكل عام انها ربما لا يكفي الفرق للقلق.





64bit