দয়া করে সবাইকে শেখাবেন, কৌশলগত লুপের জন্য একবার ব্যবহার করলে কী ঘটে, কখনও কখনও 60ms ব্যবহার করা হয়, কখনও কখনও 10000+ms ব্যবহার করা হয়। আমি অভ্যন্তরীণভাবে প্রতিটি ফাংশনকে আলাদাভাবে টাইমিং করেছি, এবং আমি দেখতে পেয়েছি যে ছোটবেলায় সমস্ত ফাংশন ছোট, বড় হলে সমস্ত ফাংশন বড়। এবং একটি বৈশিষ্ট্য হ'ল চার্ট তথ্য আপডেট করা, স্ট্যাটাস বারটি বাজারের তথ্য পাওয়ার চেয়ে বেশি সময় নেয় =。= এটা কি ক্লাউড সার্ভার দ্বারা সৃষ্ট, ব্যবহার করা হয় আমাজন এর t2.micro.
সাহায্যের জন্য (প্রথম ছবিতে ক্লিক করুন)গ্রাফের স্ট্যাটাস বক্সটি তত্ত্বগতভাবে কেবলমাত্র দেখায় যে ধীর গতির কারণটি নেটওয়ার্ক আইও হওয়া উচিত, লুপের মধ্যে নেটওয়ার্ক আইও অংশগুলি যতটা সম্ভব একসাথে চালানো উচিত
উদ্ভাবকগণ - ক্যোটিফিকেশন - ছোট্ট স্বপ্নএটি কি বাস্তব? নাকি পুনরায় পরীক্ষা করা? স্ট্যাটাস বারের বিষয়বস্তু ঘন ঘন রিফ্রেশ হয় এবং রিফ্রেশ হার খুব দ্রুত হয় না, তাই প্রদর্শিত বিষয়বস্তু তাত্ক্ষণিকভাবে বর্তমান স্ট্যাটাস বারের বিষয়বস্তু প্রদর্শন করে না। বাস্তব সময় ব্যয় মূলত নেটওয়ার্ক আইও অনুরোধ দ্বারা উত্পন্ন হয়, অন্য অপারেশন সময় ব্যয় মূলত উপেক্ষা করা যেতে পারে।
পুরনো ত্বকচার্ট তথ্য আপডেট করুন, স্ট্যাটাস বার তথ্য একাধিক থ্রেড ব্যবহার করতে পারেন
উদ্ভাবকগণ - ক্যোটিফিকেশন - ছোট্ট স্বপ্নফোর লুপটি ১০ বার কমিয়ে দেখুন।
ওয়া-এমএমএন_আমি একটি জায়গা খুঁজে পেয়েছি যেখানে এটি বেশি সময় নেয় এবং ফোর লুপের শেষের দিকে এটি 220+ হয়, এর কারণ কী? var A = new Date (().getTime (()) var B = ০ var C = 0 for (var i = 0; i < 1000; i++) { // লুপের ভিতরে গণনা করা হয়। B=new Date (().getTime (() -A } C=new Date (().getTime (() -A // ফলাফল B=6, C=220+ আমি এইভাবে সময় কাটাচ্ছি, আমি জানি না কোন সমস্যা আছে কিনা।
ওয়া-এমএমএন_ঠিক আছে, ধন্যবাদ।
উদ্ভাবকগণ - ক্যোটিফিকেশন - ছোট্ট স্বপ্ননেটওয়ার্ক আইও ছাড়া এটি খুব বেশি সময় নেয় না, সাধারণত কয়েক মিলিসেকেন্ডে। একটি সহজ পরীক্ষার কোড দেওয়া যেতে পারে। একটি সহজ পরীক্ষার দৃশ্যের পরিবর্তে, কৌশলগত নকশার কারণে সমস্যাগুলি বাদ দেওয়া হয়েছে।
ওয়া-এমএমএন_এটি একটি বাস্তব ডিস্ক, আমি পরিসংখ্যান করেছি যে একটি রুট ব্যবহারের সময়, সর্বদা সময় বড় এবং ছোট হয়।
ওয়া-এমএমএন_ধন্যবাদ QAQ-এর জন্য।