এখানে কি git config --help
বলে:
core.fscache
কিছু ক্রিয়াকলাপের জন্য ফাইল সিস্টেম ডেটার অতিরিক্ত ক্যাচিং সক্ষম করে।
উইন্ডোজের গিট এটি সম্পূর্ণ ডিরেক্টরিগুলির লাস্ট-স্টাড ডেটা বাল্ক-পঠন এবং ক্যাশে ব্যবহার করে (ফাইলের দ্বারা lstat ফাইল করার পরিবর্তে)।
অনেকগুলি ফাইল-সিস্টেমের অনুরোধ করার পরিবর্তে গিট ডিরেক্টরিতে সমস্ত ফাইল সম্পর্কে তথ্য পেতে কেবল একটি অনুরোধ করবে।
প্রবর্তিত প্রতিশ্রুতিতে আরও প্রযুক্তিগত বিবরণ পাওয়া যাবে fscache
:
উইন 32: মিংডাব্লিউস্টের নীচে একটি ক্যাশে যুক্ত করুন এবং নির্দেশিকা বাস্তবায়ন করুন
উইন্ডোতে কাজের গাছের স্থিতি পরীক্ষা করা বেশ ধীর গতিযুক্ত, লাস্টট এমুলেশন (ধীরে ধীরে তালিকার প্রতিটি ফাইলের জন্য একবার গিস্ট এলস্ট্যাট কল করে) to উইন্ডোজ অপারেটিং সিস্টেমের এপিআইগুলি একক ফাইলগুলি পরীক্ষা করার চেয়ে পুরো ডিরেক্টরিগুলির স্থিতি স্ক্যান করার ক্ষেত্রে অনেক ভাল বলে মনে হয়।
Lstat ডেটা জন্য ক্যাশে ব্যবহার করে এমন একটি lstat বাস্তবায়ন যুক্ত করুন। ক্যাশে পুরো প্যারেন্ট ডিরেক্টরিটি পড়ে মিস করে এবং এটি ক্যাশে যুক্ত করে। একই ডিরেক্টরিতে পরবর্তী lstat কলগুলি সরাসরি ক্যাশে থেকে পরিবেশন করা হয়।
এছাড়াও ওপেনডির / রিডডির / ক্লোডির বাস্তবায়ন করুন যাতে তারা ক্যাশে ডিরেক্টরি তালিকা তৈরি এবং ব্যবহার করে।
ক্যাশে ফাইল সিস্টেমের পরিবর্তনগুলি ট্র্যাক করে না এবং কোনও সংশোধনকারী ফাইল এপিআইগুলিতে প্লাগ করে না, সুতরাং গিটিং ফাংশনগুলির জন্য এটি স্পষ্টভাবে সক্ষম করতে হবে যা কার্যকরী অনুলিপি পরিবর্তন করে না।