org- মোড ফাইলের আকারের ব্যবহারিক সীমা?


13

আমার কাছে একটি org- মোড ফাইল রয়েছে যা প্রায় এক হাজার বা তত শীর্ষ স্তরের শিরোনামগুলি সহ প্রায় 6,000 লাইনে চলছে। এটি লোড বা সঞ্চয় করতে এক মিনিট সময় নিতে শুরু করেছে এবং মাঝে মাঝে এটি আগাছায় ইম্যাক পাঠায় এবং আমাকে জোর করে ছেড়ে দিতে হবে।

Org- মোডে ব্যবহারিকভাবে পরিচালনা করার জন্য আপনারা কেউ মনে করেন যে এটি খুব বড় কোনও ফাইল? আপনার বড় ফাইল নিয়ে অভিজ্ঞতা আছে? আপনি কি একই ধরণের বিলম্ব অনুভব করেন? বা আমি ইনস্টল করা অন্যান্য ইমাস প্যাকেজগুলির মতো, অচ্ছলতার কারণগুলির জন্য অন্য কোথাও খুঁজছি? সম্ভবত আমি সাধারণভাবে খুব বেশি ইম্যাক চাইছি।

এটি ম্যাক ওএস এক্স ম্যাভারিক্সের হোমব্রিউ ইম্যাক্স 24.4 সহ।


2
আপনি কি এর পাশাপাশি অন্য কিছু ব্যবহার করছেন linum-mode? অন্যান্য বিশেষ গৌণ-মোডগুলি সক্রিয় (যদি থাকে)?
আইনজীবি

আমার তালিকাভুক্ত করার মতো অনেকগুলি আছে ... আমি ইমাস-লাইভ (ক্লোজার ট্যুরবক্স) দিয়ে শুরু করেছি এবং ইলপা এবং মার্বেল পাওয়া যায় এমন আকর্ষণীয়-দর্শনীয় প্যাকেজটি অবিচ্ছিন্নভাবে লোড করেছি। আমি একটি খালি ইম্যাক্স ইনস্টলেশন সহ একটি পরীক্ষা করতে যাচ্ছি; যদি org- মোড ঠিকঠাক কাজ করে তবে আমি আমার প্যাকেজগুলিকে দ্বিখণ্ডিত করা শুরু করব। আবার শুরু করার জন্য ভাল সময় থাকতে পারে।
রেব কেবিন

2
এই ফাইলটি পরিচালনা করতে খুব বেশি বড় নয় । আমার কাছে 7000 লাইনের ফাইল github.com/grettke/home/blob/master/ALEC.org এবং খুব কম শিরোনামের অভিজ্ঞতা আছে। আমি লোড বা স্বচ্ছলতা সংরক্ষণ করি না। আমি শিরোনামগুলি ভেঙে যাওয়ার সময় মন্থর হয়ে যাব তাই আমি চালাই #+STARTUP: showeverything। আপনার কাছে সর্বাধিক নতুন ইম্যাক্স রয়েছে যা সর্বাধিক নতুন org- মোডের সাথে আসে। ইমাকগুলি দিয়ে শুরু emacs -Qকরুন এবং আপত্তিজনক প্যাকেজটিকে ধীর করে দেওয়ার জন্য প্যাকেজগুলি ধীরে ধীরে যুক্ত করুন। আমি "24.4.1" এবং "8.2.10" ইম্যাকস এবং org এ আছি।
গ্রেটকে

উত্তর:


18

ইমাসসের একটি কম পরিচিত বৈশিষ্ট্য এটির একটি প্রোফাইলার রয়েছে! আসুন ধরে নেওয়া যাক আপনার ফাইলটি বলা হয়েছে foo.org, তবে আপনি এটি করতে পারেন:

M-xprofiler-start

C-x ffoo.org

M-xprofiler-report

আপনার সমস্ত কাজ করার পরে ইমাকরা সিপিইউ ব্যবহারের পরিসংখ্যান সহ একটি বাফার পপ করবে (আপনি প্রোফাইলার শুরু করার পরে আপনি প্রোফাইল মেমরি বা সিপিইউ এবং মেমরি উভয়ই বেছে নিতে পারবেন)। এটি আপনাকে ফাংশনগুলি কার্যকর করতে সবচেয়ে বেশি সময় নেয় কিনা তা সম্পর্কে কিছু সূত্র দেওয়া উচিত।


দেখে মনে হয় যে আমার বাফারের যদি 7 ক-র বেশি লাইন থাকে তবে এটির প্রচুর দীর্ঘ বিরতি রয়েছে। তুমি জানো কেন এমন হয়?
ব্যবহারকারী 8128167

@ user89861 আমার প্রথম অনুমানটি হবে ফন্টিফিকেশন, তবে প্রোফাইল দেওয়ার চেষ্টা না করে বলা শক্ত tell
wvxvw

ঠিক আছে, আমি এটির জন্য প্রোফাইলার রিপোর্টটি পাই: + টাইমার-ইভেন্ট-হ্যান্ডলার 408694 96% + কমান্ড-এক্সিকিউট করুন 14634 3% + ... 1480 0% + redisplay_intern (সি ফাংশন) 183 0% + আইকন-প্রি-কমান্ড -হুক 1 0%
ব্যবহারকারী 8128167

@ user89861 দেখি এই দুটি ভেরিয়েবল মধ্যে একটি: stackoverflow.com/a/11670718/5691066 কি টাইমার চলমান হয়েছিল হয়ত আপনাকে ইঙ্গিত দেবে দেব।
wvxvw

3

আমি আমার প্যাকেজগুলি আমার ইমাস পরিবেশের বাইরে ফেলে দিয়েছি, এবং এখন org- মোডটি আমার 6,000-লাইন ফাইলে দুর্দান্ত চলছে।

অন্য কিছু জিনিস যা আমি লোড করেছিলাম তা সমস্যার কারণ ছিল। এটি কী তা নির্ধারণ করার জন্য আমাকে আমার প্যাকেজ ইনস্টলেশনগুলি দ্বিখণ্ডিত করতে হবে, তবে org- মোডটি এখন ভাল দেখাচ্ছে।


ইমাস্যাক্স-লাইভের একটি নতুন ইনস্টল করেছেন - যা সমস্যা তৈরি করছে না।
রেব কেবিন

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

@ ড্রু - নিজের উত্তর গ্রহণের জন্য অপেক্ষা করার সময়সীমা রয়েছে - ৩ is বা ৪৮ ঘন্টার মতো।
আইনজীবি

1
@ লালিস্ট: ঠিক আছে। তবে আপনি কেবল প্রশ্নটি মুছতে চাইবেন কিনা তা ভেবে কোনও অপেক্ষার তালিকা নেই কারণ প্রশ্নোত্তর এতটা সহায়ক / আকর্ষণীয় নাও হতে পারে। ;-)
ড্র করেছেন

3
প্রশ্নটি প্রোফাইলার সম্পর্কে আকর্ষণীয় বিষয়টি আবিষ্কার করেছে, সুতরাং প্রশ্নটির একটি কার্যকর দিক / প্রভাব ছিল :)
রেব.কবিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.