স্ক্রিন লোড করার সময় আমার কী আবর্জনা সংগ্রহকারীকে কল করা উচিত?


9

সুতরাং, আমি কৌতুহলের বাইরে ইদানীং আবর্জনা সংগ্রহের বিষয়ে কিছুটা পড়েছি এবং এমন একটি বিষয় রয়েছে যা প্রায়শই পুনরাবৃত্তি হয়: আবর্জনা সংগ্রহের ফলে "গভীরতা" সংগ্রহের উপর নির্ভর করে প্রোগ্রামটি হঠাৎ করে ধীর হতে পারে।

তবে ভিডিও গেমগুলিতে এমন একটি মুহুর্ত রয়েছে যেখানে ব্যবহারকারী সত্যিই একটি ছোট ব্যবধান: লোডিং স্ক্রিনটি লক্ষ্য করতে পারে না। সুতরাং, আমি ভেবেছিলাম, লোডিং পর্বের সময় (সংগ্রহ () এর মাধ্যমে) পুরো আবর্জনা সংগ্রহের দিকে এগিয়ে যাওয়া কার্যকর হতে পারে, এক বা দুটি দীর্ঘ অপেক্ষা করা ব্যবহারকারীর পক্ষে সত্যই প্রভাব ফেলবে না।

আমার প্রশ্ন হ'ল এটি কি সত্যই কার্যকর, না এটি করার কোনও সত্যিকারের উপকার নেই?


আমার গেমটির ডিবাগ প্রক্রিয়ার অংশ হিসাবে, আমি যে কোনও সময় ব্যবহারকারীকে আবর্জনা সংগ্রাহককে কল করার জন্য একটি বিকল্প সরবরাহ করেছি। এটি কীভাবে চলে তার উপর নির্ভর করে এটি গেমের চূড়ান্ত বিল্ডিংয়েও থাকতে পারে। আমি লোডিং স্ক্রিনগুলির সময় এবং সাধারণত এটি অন্য কোনও সময়ে যেখানে এটি ব্যবহারকারীকে চাক্ষুষভাবে বাধাগ্রস্ত করবে না তার কল করার পরামর্শ দেব। যদি আপনার গেমটির ডেথ অ্যানিমেশন থাকে যা কালো স্ক্রিনে চলে যায়, এটি আবর্জনা সংগ্রহকারীকেও কল করার উপযুক্ত সুযোগ হবে।
ক্রিথিক

উত্তর:


13

হ্যাঁ, লোড করার সময় এটিকে আপনার শেষ কাজ হিসাবে কল করুন।

এটি জিসির কারণে স্তরের শুরু এবং প্রথম পিছনের মধ্যে সময় সর্বাধিক করে তুলবে।

আপনার সাধারণভাবেও বরাদ্দকে হ্রাস করার চেষ্টা করা উচিত যদিও কোনও স্তরের সময় আপনি আর কোনও ল্যাগ পান না।

দেখুন 360 এবং WP7 দরিদ্র কর্মক্ষমতা এবং গার্বেজ কালেকটর নির্বাণ করতে টুইন পথ


1
এছাড়াও এটি কেবলমাত্র আপনাকে কল করার সময়টিই যথেষ্ট - বিশেষত কমপ্যাক্ট ফ্রেমওয়ার্কগুলিতে (এক্সবক্স, উইনফোন)।
জোনাথন ডিকিনসন

1
@ জোনাথন ডিকিনসন: একেবারে। এটি কেবল সত্যই বলা উচিত যেখানে ব্যবহারকারী কোনও বিরতি (সাধারণত লোড করা, সম্ভবত খুব বেশি সঞ্চয় করা) আশা করে এবং কোনও লুপ / ​​নিয়মিত ইভেন্টের অংশ হিসাবে স্পষ্টভাবে নয়।
জর্জ ডেকেট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.