Price: 203.92 ريال
(as of Oct 28, 2023 01:02:54 UTC – Details)
نحن نعيش في عالم يتمحور حول البيانات بشكل متزايد، حيث ننتج كميات هائلة من البيانات كل يوم. يعزز نمو تبادل المعلومات الحاجة إلى برامج أسرع وأجهزة أسرع. لسوء الحظ، لا تتمتع وحدات المعالجة المركزية الحديثة بتحسينات كبيرة في الأداء أحادي النواة كما اعتادت في العقود الماضية.
هذا هو السبب في أن ضبط الأداء أصبح أكثر أهمية مما كان عليه على مدار الأربعين عامًا الماضية. وفقًا للورقة الشهيرة “هناك مساحة كبيرة في الأعلى” بقلم ليسرسون وآخرون، سيكون ضبط اس دبليو أحد المحركات الرئيسية لتحقيق مكاسب في الأداء في المستقبل القريب. يجب علينا، بصفتنا مطوري SW، البدء في تحسين رمز تطبيقاتنا.
لقد بدأت هذا الكتاب بهدف بسيط: تثقيف مطوري البرامج لفهم أداء تطبيقاتهم بشكل أفضل على الأجهزة الحديثة. أعرف مدى إرباك هذا الموضوع للمبتدئين أو حتى لمطور متمرس. أتذكر الأيام التي بدأت فيها بتحليل الأداء. كنت أحدق في مقاييس غير مألوفة أحاول مطابقة البيانات غير المتطابقة. وكنت في حيرة. استغرق الأمر مني سنوات حتى “نقرت” أخيرًا، واجتمعت جميع قطع الأحجية معًا. في ذلك الوقت، كانت المصادر الجيدة الوحيدة للمعلومات هي أدلة مطوري البرامج، وهي ليست ما يحب المطورون السائدون قراءته. لذلك قررت كتابة هذا الكتاب، والذي نأمل أن يسهل على المطورين تعلم مفاهيم تحليل الأداء وضبط المفاهيم.
هذا الكتاب هو دليل لتحسين أداء التطبيقات التي تعمل على وحدات المعالجة المركزية الحديثة. يجمع بين معرفة العديد من الخبراء من مختلف الصناعات، بما في ذلك المهندسين من جوجل وفيسبوك وإتش اف تي الرائدة وشركات تطوير الألعاب.
ينقسم الكتاب إلى جزأين. يقدم الجزء الأول مقدمة لتحليل الأداء، بما في ذلك نظرة عامة موجزة عن البنية الدقيقة لوحدة المعالجة المركزية والمصطلحات والمقاييس. كما أنه يستكشف طرقًا مختلفة لتحليل الأداء وميزات مراقبة HW المتوفرة على المنصات الحديثة. يوضح الجزء الثاني كيفية اكتشاف فرص التحسين وما هي التحولات التي يمكن القيام بها لتحسين أداء البرنامج. يوفر قائمة مرجعية من التحسينات التي يمكن تطبيقها على تطبيق المستخدم، مثل تحسينات الحلقات والتوجيه وتضمين الوظائف وما إلى ذلك. كما يناقش تحويلات الكود التي تساعد على التخلص من المشكلات على مستوى البنية الدقيقة لوحدة المعالجة المركزية، مثل أخطاء ذاكرة التخزين المؤقت والتنبؤات الخاطئة للفروع وغيرها.
لا غنى عن هذا الكتاب لمطوري البرامج الذين يعملون مع التطبيقات ذات الأداء الحرج ويقومون بتحسينات منخفضة المستوى. كما أنه سيكون مفيدًا لأي مطور يريد فهم أداء تطبيقه بشكل أفضل ومعرفة كيف يمكن تشخيصه وتحسينه.
من المتوقع أن يكون لدى القراء خلفية بسيطة بلغات البرمجة C/C ++ لفهم أمثلة الكتاب. يتوقع المؤلف أيضًا الإلمام بالمفاهيم الأساسية لهندسة الكمبيوتر وأنظمة التشغيل. القدرة على قراءة التجميع x86 مطلوبة ولكنها ليست مطلبًا صارمًا.
ASIN : B08R6MTM7K
الناشر : انديبيندنتلي بابلش (16 نوفمبر 2020)
اللغة : الإنجليزية
غلاف ورقي : 238 صفحات
الرقم الدولي المعياري للكتاب ISBN-13 : 979-8575614234
الأبعاد : 13.97 x 1.37 x 21.59 cm
Reviews
There are no reviews yet.