"-D" বিকল্পটির সাথে কী কী প্রভাব রয়েছে?


24

diffOpenBSD উপর বাস্তবায়ন কোনো অ-মানক হয়েছে -dনিম্নলিখিত ডকুমেন্টেশন সঙ্গে বিকল্প:

-d

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

diffসংক্ষিপ্ত ডকুমেন্টেশনের সাথে জিএনইউ বাস্তবায়নের একই বিকল্প রয়েছে

-d, --minimal

একটি ছোট পরিবর্তন পরিবর্তন করতে চেষ্টা করুন

সময়ে সময়ে আমি এই অপশনটি কেবলমাত্র এটির জন্য ব্যবহার করেছি যে এটি কোনও আকৃতিতে আউটপুট উত্পন্ন করে বা diffবিকল্প ব্যতীত একই কমান্ডের চেয়ে আলাদা ফর্ম তৈরি করে কিনা , তবে আমি কোনও পার্থক্য কখনও দেখিনি (কোনও পাং উদ্দেশ্যে নয়)।

কেউ এই উদাহরণ প্রদান করতে বা নির্দেশ করতে পারে যেখানে এই বিকল্পটি একই কমান্ড ছাড়াই আসলে ভিন্ন ফলাফল তৈরি করে -d? বিকল্পভাবে, যদি কেউ এই বিকল্পটি কিক করার জন্য প্রয়োজনীয় পরিস্থিতি ব্যাখ্যা করতে পারে তবে "ন্যূনতম" অর্থ "আউটপুটের কম লাইন" বা "কম হানকস" কিনা তাও আমি অনিশ্চিত।

একটি অশিক্ষিত অনুমান যে এটি খুব বড় কুকুরের সাথে করা উচিত।


1
unix.stackexchange.com/questions/472528 আপনার কৌতূহলটি কি ঘটেছে? (-:
জেডিবিপি

@ জেডিবিপি হ্যাঁ। এটি আমাকে এই পতাকা এবং এই বিষয়টি সম্পর্কে স্মরণ করিয়ে দিয়েছে যে আমি কখনই এটি কিছু করতে দেখিনি সেহেতু এটি কেবল কী করে তা আমি জানি না।
কুসালানন্দ

1
info diff performanceএটি ব্যাখ্যা করে আইআইআরসি
স্টাফেন চেজেলাস

1
পরিষ্কারভাবে সম্পর্কিত । দুঃখের সাথে মাইয়ারগুলির কোনও উদাহরণ নেই -> সর্বনিম্ন ফলাফল।
ইসহাক

1
আমি সত্যিই একটি উদাহরণ পেতে চাই যা gdiff -dওপেনবিএসডি-র সংযোজনগুলি দরকারী কিনা তা পরীক্ষা করার জন্য বিভিন্ন আউটপুট তৈরি করে । আমার পরীক্ষাগুলি থেকে, আমি কোনও পার্থক্য পেতে পারি না তবে এটি স্পষ্ট যে ওপেনবিএসডি কোডটি পারফরম্যান্সটিকে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে বাড়িয়ে দেয়, কারণ আপনি সাধারণ ফাইলের আকারগুলি ব্যবহার করেন ততক্ষণ ডগলাস ম্যাকিল্রয়ের ডিফ ডিগ্রি গিগিফের চেয়ে দ্রুততর।
সহজেই

উত্তর:


15

জিএনইউ- diffতে, ফ্রিবিএসডি-তেও ব্যবহৃত হয়, --minimalপতাকাটি পল এগার্টের একটি অ্যালগরিদম তারতম্যকে সূক্ষ্ম করে তোলে যার ফলে এটি " O(N**1.5 log N)পার্থক্যের সাথে বড় ইনপুটগুলির জন্য সাবপটিমাল আউটপুট উত্পাদন মূল্যে ব্যয় সীমাবদ্ধ করে" causes আরো নির্দিষ্টভাবে, এটা কারণ না নিছক খোঁজার বিভিন্ন হিউরিস্টিক আবেদন যে চুক্তি ঘনিষ্ঠ সন্তোষজনক সমাধান প্রয়োজন এবং নিক্ষেপ "বিভ্রান্তিকর" অতিরিক্ত পার্থক্য যেমন লাইনে।

OpenBSD সালে diff, যা পুরোনো ইউনিক্স ব্যবহার diff1970 থেকে অ্যালগরিদম অ্যালগরিদম নিযুক্ত হ্যারল্ড স্টোন জমা হয়, এবং পতাকা একটি সার্চ যে (কার্যকরভাবে বিপর্যয়-) একজন স্বাক্ষরবিহীন পূর্ণসংখ্যা সর্বোচ্চ মান পরিবর্তে বর্গমূল দ্বারা বেষ্টিত আরম্ভ করে লাইনগুলির পরিসরের আকারের তুলনা করা হচ্ছে (বা 256 এর বেশি হলে)।--minimal

আরও পড়া


1
আমি যখন ইউএনআইএক্স উত্স থেকে আরও ভাল পার্থক্য তৈরি করেছি, আমি ওপেনবিএসডি বর্ধিতকরণ পরীক্ষা করেছি এবং এর থেকে আরও ভাল ফলাফল খুঁজে পাচ্ছি না। মনে রাখবেন যে মূল পাথর () ফাংশনটি ব্যবহার করে: `` जबकि ((y = b [++ j])> 0); B এবং বিটিডাব্লু: সাধারণ ফাইল আকারের জন্য, আমার বর্ধিত ইউনিক্স ডিফ জিএনইউ ডিফের চেয়ে দ্রুত।
স্কিলি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.