এটি করা না হওয়ার কারণে গতি সর্বাধিক সাধারণ কারণ । বাস্তবে আপনি যা প্রস্তাব করেন তা করতে পারেন, আপনি যদি নিজের অপারেটিং সিস্টেম তৈরি করেন তবে এটি স্থাপত্যগত কারণে খুব ধীর হতে চলেছে। সুতরাং ধারনা যে এটির দ্রুত কিছুটা ত্রুটিযুক্ত। এমনকি এটি দ্রুততর হলেও, এটি উন্নয়নের ক্ষেত্রে কম দক্ষ হবে (যেমন 10% কাজের জন্য 1% গতি বৃদ্ধি)।
গ্রাফিক্স কার্ডে সিপিইউ থেকে ডেটা অনুলিপি করা অপেক্ষাকৃত ধীর গতিতে কাজ করা। আপনি যত দ্রুত কপি করবেন আপনার আপডেটের গতি তত দ্রুত হতে পারে। সুতরাং আদর্শগতভাবে আপনার জিপিইউতে আপনার বেশিরভাগ ডেটা থাকবে এবং কেবলমাত্র ছোট ছোট তথ্য আপডেট করবে। 1920x1200 বা তারও বেশি তুলনায় 320x200 পিক্সেলের বেশি অনুলিপি করার মধ্যে একটি পার্থক্য রয়েছে। পক্ষগুলি বৃদ্ধি পেলে চতুর্ভুজিকভাবে বৃদ্ধি পেতে আপনাকে আপডেট করতে পিক্সেলগুলির সংখ্যাটি দেখুন।
উদাহরণ: বিভিন্ন স্থানে ভিডিও মেমোরিতে পিক্সেল ম্যানুয়ালি অনুলিপি করার চেয়ে জিপিইউকে চিত্রটি 10 পিক্সেল ডানদিকে সরিয়ে নেওয়া সুলভ।
কেন আপনাকে খাঁটি একটি এপিআই যেতে হবে? কেবল কারণ এটি আপনার সিস্টেম নয়। অপারেটিং সিস্টেমটি সুরক্ষার কারণে আপনি যা কিছু করতে চান সেটি করতে দেয় না। দ্বিতীয়ত যেহেতু অপারেটিং সিস্টেমটি হার্ডওয়্যার দূরে বিমূর্ত করা প্রয়োজন, এমনকি ওএস ড্রাইভার ট্রাই সাথে কিছু বিমূর্ত সিস্টেমের সাথে কথা বলছে, আপনি যদি এটি করেন তবে একটি এপিআই।
প্রকৃতপক্ষে আমি সম্ভাবনাটিকে রেট দেব যে আপনার সিস্টেমটি দ্রুততর হবে, যদি আপনি কেবল সমস্ত কাজ নিজেই করেন, শূন্যের কাছাকাছি। এটি সি এবং অ্যাসেমব্লির সাথে তুলনা করার মতো। নিশ্চিত যে আপনি সমাবেশ লিখতে পারেন, তবে সংকলকরা এই দিনগুলিতে বেশ স্মার্ট এবং সর্বকালের আরও ভাল এবং সর্বোত্তমভাবে অনুকূলিত হন। ম্যানুয়ালি আরও ভাল হওয়া শক্ত, এমনকি যদি আপনি পারেন তবে আপনার উত্পাদনশীলতা ড্রেনের নিচে নামবে।
পিএস: পুরানো গেম যেমন করেছে তেমনি একটি এপিআইও এই আপডেটটি করা অসম্ভব করে না। এটি কেবলমাত্র অদক্ষ। এপিআই মনের কারণে নয় তবে এটি অকার্যকর সময়কাল।
পিপিএস: এ কারণেই তারা ভলকানকে বাইরে নিয়ে যাচ্ছেন।