আপনার প্রারম্ভকালের সময়টি অনুকূলকরণের জন্য ব্যয় করা সময় সম্ভবত ইমাস শুরু হওয়ার অপেক্ষায় থাকা সমস্ত অতিরিক্ত সময়ের চেয়ে বেশি।
এই মুহুর্তে আমি requireআমার init ফাইলে 25 টি কল করি যাতে ফ্লাইচেক আমার কোডটিতে বানান ত্রুটি খুঁজে পেতে পারে। আমার শুরুর সময়টি ...
$ time emacs --eval '(save-buffers-kill-terminal)'
real 0m2.776s
user 0m2.305s
sys 0m0.148s
এছাড়াও, আমার সিস্টেমে time emacs -Q --eval '(save-buffers-kill-terminal)'একটি realরয়েছে 0m0.404s। আমি যে তাত্ত্বিক সর্বোচ্চ সময় সঞ্চয় করতে পারি তা হ'ল ২.৩ সেকেন্ড।
বলুন যে আমি আমার ডিআইডি ফাইলে অপ্টিমাইজেশনের সমস্ত বিষয় তৈরি করতে এক ঘন্টা ব্যয় করেছি। (আমার সূচনা ফাইলটি বাইট-কম্পাইল করার কারণে কেন আমার পরিবর্তনগুলি কার্যকর হচ্ছে না তা জানার চেষ্টা করে পরবর্তী তারিখে ব্যয় করা অতিরিক্ত 15-30 মিনিট আমি গণনা করব না।) (আমিও সময়টি গণনা করব না আমি requireকলগুলি সরিয়ে না ফেললে ফ্লাইচেক আমাকে ডিবাগারে সংরক্ষণ করতে পারত )) এক ঘন্টার মধ্যে ৩00০০ সেকেন্ড রয়েছে, তাই যদি আমি পুরো ২.৩ সেকেন্ডটি সংরক্ষণ করতে পারি তবে সময়মতো আমার বিনিয়োগটি কেবল 1565 স্টার্টআপগুলির পরে পরিশোধ করতে হবে।
আমি ধরে নিয়েছি যে আমি প্রতিদিন 3 বার ইম্যাক্স পুনরায় চালু করেছি, এই বিনিয়োগটি পরিশোধ করতে দেড় বছর সময় লাগবে। যদি আমি একই ইম্যাক্স উদাহরণটি একসাথে কয়েক দিনের জন্য চলতে থাকি (যেমন আমি প্রায়শই করি) তবে আমি সম্ভবত সপ্তাহে 2-5 বার পুনরায় চালু করতে পারি, সেই ক্ষেত্রে সেই বিনিয়োগটি পরিশোধ করতে 6 থেকে 15 বছর সময় লাগবে।
আমি উদার হচ্ছি, কারণ আপনি সম্ভবত আপনার স্টার্টআপটি অনুকূলকরণের জন্য এক ঘণ্টার বেশি সময় ব্যয় করতে পারবেন এবং আপনি সম্ভবত সেকেন্ডের সর্বোচ্চ তাত্ত্বিক সংখ্যাটি সংরক্ষণ করতে পারবেন না।