2009-04-01 15 views
6

मैं इस बात को बाजार के बारे में गिट से धीमा होने के बारे में सुनता हूं। मैंने अभी तक बहुत अधिक वितरित संस्करण नियंत्रण का उपयोग नहीं किया है, लेकिन बाजार साइट पर Bazaar vs. Git में, वे कहते हैं कि प्रदर्शन के बारे में अधिकतर शिकायतें अब सत्य नहीं हैं। क्या आपको यह सच साबित हुआ है? प्रदर्शन अब बराबर पर है?बाजार प्रदर्शन कारक कितना महत्वपूर्ण है?

मैंने सुना है कि गति वर्कफ़्लो को प्रभावित कर सकती है (यदि एक्स तेज है तो लोगों को X अच्छी चीज करने की अधिक संभावना है)। वर्तमान में प्रदर्शन किस प्रकार के प्रदर्शन बाजार में अन्य सिस्टम (विशेष रूप से गिट) बनाम वर्कफ़्लो को प्रभावित करता है, और कैसे?

मैं सिर्फ यह जानने की कोशिश कर रहा हूं कि प्रदर्शन विशेष महत्व क्यों है। आम तौर पर जब मैं इसमें कुछ जांचता हूं या अपडेट करता हूं, तो मुझे उम्मीद है कि इसमें थोड़ा समय लगेगा, लेकिन इससे कोई फर्क नहीं पड़ता। जब मैं एक सेकंड करता हूं तो मैं प्रतिबद्ध/अद्यतन करता हूं, इसलिए यह मेरी उत्पादकता में हस्तक्षेप नहीं करता है। लेकिन फिर मैंने अभी तक डीवीसीएस का उपयोग नहीं किया है, तो शायद इसके साथ कुछ करने के लिए कुछ है?

उत्तर

7

पायथन डेवलपर्स ने हाल ही में मर्कुरियल में स्विच करने का निर्णय लिया और प्रक्रिया के हिस्से के रूप में PEP-374 में प्रलेखित गिट, मर्कुरियल और बाज़ार के कुछ बुनियादी बेंचमार्किंग किए।

उन्होंने पोस्ट की गई संख्याओं की एक अविश्वसनीय रूप से किसी न किसी आंखों की गेंदबाजी को दिखाया कि परीक्षण के मामलों में बाजार गिट या मर्कुरियल से 2-4x धीमी है।

कहा जा रहा है कि पाइथन-देव पर संदेश दिया गया था कि उनमें से सभी (गिट, मर्कुरियल, बाज़ार) सबवर्जन से बेहतर हैं, क्योंकि अधिकांश भाग वे पर्याप्त तेज़ हैं और गिट/बाज़ार पर Mercurial की पसंद थी ज्यादातर बीएफडीएल की आंत भावनाओं और PyCon2009 के उपस्थित लोगों पर आधारित है।

+0

धन्यवाद। मुझे लगता है कि बीजीआर अभी भी धीमा है। आश्चर्य है कि वे दावा क्यों नहीं करते हैं। – user85774

+1

अधिकतर, वे दावा कर रहे हैं कि bzr * जल्द ही * जितना तेज़ होगा (हालांकि वे थोड़ी देर के लिए दावा कर रहे हैं)। मुझे यकीन है कि अगले कुछ महीनों में रिलीज के अगले कुछ जोड़े के दौरान उन्हें अपनी गति मिल जाएगी। जिस बिंदु पर मैं बेंचमार्क इंटरवब्स से बाहर आने की उम्मीद करता हूं। –

1

चेतावनी: वीसीएस पर बहुत सारे लेख जल्दी से पुराने हैं, इन परियोजनाओं को सामान्य रूप से, और विशेष रूप से बाज़ार, तेजी से विकसित हो रहे हैं।
मुझे कुछ समय पहले हाल ही में एक बेंचमार्क मिला: Mercurial vs. Bazaar speedtest clone and log, ऐसा लगता है कि एचजी अभी भी Bzr से तेज है।

अब, यह मजाकिया है, मैंने बाज़ार मेलिंग सूची पर कुछ धागे पढ़े हैं, खासकर पीईपी -374 पर टिप्पणियां, और अभी तक Emacs SC को Bzr पर स्विच करने के लिए अभी तक आना है। बाद में, ऐसा लगता है कि वे अगली रिलीज (1.14) की प्रतीक्षा करते हैं जो एक बड़ी गति को बढ़ावा देगा (कम से कम उनकी जरूरतों के लिए)। पूर्व में, एक योगदानकर्ता ने एक अच्छी टिप्पणी की: यदि यह आपके लिए पर्याप्त तेज़ है, तो यह ठीक है!

बहुत से मानक मानक (या बहुत बड़े) कोडेबेस/इतिहास की जांच करते हैं और नेटवर्क की गति को मापते हैं और ऐसे। दरअसल, ऐसे मामलों में, बीजीआर अभी भी खराब प्रदर्शन करता है (लेकिन वे इस पर काम करते हैं)। डिस्क स्थान भी बड़ा है। लेकिन हे, आधुनिक डिस्क काफी बड़ी हैं, शायद यह मामूली समस्या है।

व्यक्तिगत रूप से, मैं छोटी निजी परियोजनाओं के लिए बीजीआर का उपयोग करता हूं, इतिहास अभी भी हालिया है, इसलिए मुझे गति के बारे में ज्यादा परवाह नहीं है। जैसा कि अन्य बताते हैं, आप उपयोगिता के उपयोग/आसानी से ध्यान केंद्रित करना चाहते हैं, यह आपके वर्कफ़्लो के लिए कैसे फिट बैठता है, अगर आपके लिए नामांकन महत्वपूर्ण है, तो दूरस्थ भंडारों (उदाहरण के लिए एसएसएच और एफ़टीपी सहित) तक पहुंचने के विभिन्न तरीके महत्वपूर्ण हैं , आदि

+0

1.14 बड़ी गति वृद्धि प्रदान नहीं करेगा। यह इस गर्मी में बीजीआर 2.0 में होगा। – bialix

4

बाज़ार अब नए प्रमुख संस्करण पर काम कर रहे डेवलपर्स कि 2009 कुछ तकनीकी विवरण यहाँ जून-जुलाई में जारी किया जाना चाहिए: http://jam-bazaar.blogspot.com/2009/03/brisbane-core.html

अद्यतन: BzR सितम्बर 2009 में जारी किया गया

उल्लेख सुधार के साथ 2.0
5

बाज़ार इतना तेजी से चलने वाला लक्ष्य है (और संभवतः गिट है) कि प्रदर्शन के बारे में कोई भी दावा डी से बाहर होने की संभावना है जब आप उन्हें पढ़ते हैं तब तक खा लिया।

विकिपीडिया समेत कई स्रोतों के मुताबिक, विंडोज पर particularly slow है क्योंकि इसे अपने पॉज़िक्स पर्यावरण की आवश्यकता है, लेकिन यह कुछ भी अपने मूल, पॉज़िक्स-वाई लिनक्स में गिट की गति को धड़कता नहीं है। यह एक कारण है कि मैं बाज़ार का उपयोग करता हूं - इसे व्यक्तिगत रूप से उपयोग करने में आसानी से ढूंढने के अलावा, मैं विंडोज 66% समय का उपयोग करता हूं और बाज़ार में विंडोज पर कोई प्रदर्शन समस्या नहीं है। मुझे संदेह नहीं है कि लिनक्स पर गिट बहुत तेज है।

फिर भी, बेंचमार्क को विभिन्न कारकों से हटाया जा सकता है और यह पुराना हो सकता है।

+0

बेंचमार्क के बारे में मेरा मुद्दा बेकार है क्योंकि वे इस तारीख को लिखते समय अप्रैल 200 9 की तुलना में अब तक जल्दी ही ट्रूअर हैं। हालात एक बड़ी गति से विकसित हो रहे हैं, कुछ महीनों में DVCSes के बीच कोई तुलना बहुत बेकार है। – thomasrutter

4

बेंचमार्क परीक्षण 2009-08-16: Git 1.6.3.3, एचजी 1.3.1, BzR 1,17

http://www.editgrid.com/user/jaalto/vc-test

भी देखें पीडीएफ साइट है, जो और अधिक पृष्ठभूमि पर देता है में उल्लेख किया इन तीन डीवीसीएस (बेहतर बेंचमार्क ग्राफ के साथ)।

सारांश: एचजी और बीजीआर प्रदर्शन के अनुसार व्यावहारिक रूप से बराबर हैं। बीजेआर ने तेजी से सुधार किया है (आगामी 2.0 देखें) और बीजीआर में "साझा भंडार" जितनी तेजी से "गिट शाखा" है। गिट और बजर दोनों के विकास चरण और विकास चर्चा संदेश, सुझाव देते हैं कि भविष्य में गिट और बजर एचजी से जल्दी आगे बढ़ेगा।

3

बाज़ार 2.0, released 2009-09-22, डिफ़ॉल्ट रूप से एक अधिक कुशल संग्रहण प्रारूप का उपयोग करता है। वर्तमान benchmarks बाजार 2.0 प्रदर्शन Mercurial के साथ काफी समान गति, और अधिक स्पेस-कुशल इसके भंडार डेटा में काफी अधिक गतिशील है।

-1

वैसे मैं एक लिनक्स वीएम (डेबियन) पर emacs की जांच कर रहा हूं और बीजीआर लगातार स्मृति और सीपीयू उपभोग कर रहा है, और पूरा करने का कोई संकेत नहीं दिखाता है। यह मेरे लिए समस्याग्रस्त है।

संबंधित मुद्दे