איטיות ו JAVA.

עידו123456

New member
איטיות ו JAVA.

אני שומע את הטענות הללו כבר הרבה זמן בפורום, אבל לאחורנה אני גם שומע אנשים שטוענים שזה ממש לא נכון, שאין הבדל בין המהירויות, או לפחות לא הבדל רציני. אז מה נכון ומה לא? ואם Java באמת יותר איטית משפות OOP אחרות אז בכמה? על איזה סדר גודל של אחוזים אנו מדברים? מחקרי Benchmark (שלא מומנו ע"י Sun, Microsoft ודומיהם) יתקבלו בברכה.
 

Zack DA

New member
מאוד תלוי מה אתה עושה.

בגדול, אלא אם כן אתה עושים דברים מאוד lowlevel בחלק משמעותי מהקוד שרץ, JAVA בד"כ איטית בסדר גודל של 20% יותר מקוד native, אבל צריך לבדוק כל מקרה לגופו. אגב המעבר מה- bytecode לקוד מקומפל נעשה פעם אחת לכל ריצה, כך שלולאה, למשל, לא יהיה לה overhead בזמן ריצה שלה. חוץ מזה, קיים הנושא של אופטימיזציות בזמן ריצה, שה- JVM יודע לעשות - שהן אמנם שוליות ביחס לדברים אחרים אך הן עדיין קיימות במודל הג'וואי ולא קיימות בקוד מקומפל.
 
למעלה