performance पर टैग किए गए जवाब

कोड और अनुप्रयोग दक्षता की माप या सुधार से संबंधित प्रश्नों के लिए।

3
क्यों एक सॉर्ट किए गए सरणी * धीमे सरणी की तुलना में धीमी * प्रक्रिया कर रहा है? (जावा के ArrayList.indexOf)
शीर्षक के संदर्भ में यह है कि अनसोल्ड सरणी की तुलना में सॉर्ट किए गए सरणी को संसाधित करना अधिक तेज़ क्यों है? यह एक शाखा भविष्यवाणी प्रभाव भी है? खबरदार: यहाँ छँटाई सरणी के लिए प्रसंस्करण धीमी है !! निम्नलिखित कोड पर विचार करें: private static final int LIST_LENGTH …

1
अजगर: * और ** / और sqrt () से अधिक तेज़ क्यों हैं?
अपने कोड का अनुकूलन करते समय मुझे निम्नलिखित का एहसास हुआ: >>> from timeit import Timer as T >>> T(lambda : 1234567890 / 4.0).repeat() [0.22256922721862793, 0.20560789108276367, 0.20530295372009277] >>> from __future__ import division >>> T(lambda : 1234567890 / 4).repeat() [0.14969301223754883, 0.14155197143554688, 0.14141488075256348] >>> T(lambda : 1234567890 * 0.25).repeat() [0.13619112968444824, 0.1281130313873291, 0.12830305099487305] …

6
String.Join बनाम StringBuilder: जो तेज है?
एक में पिछले प्रश्न एक प्रारूपित करने के बारे double[][]सीएसवी प्रारूप करने के लिए, यह सुझाव दिया गया था कि का उपयोग करते हुए StringBuilderतेजी से होगा String.Join। क्या ये सच है?

5
1000 फ्रेमवर्क ऑब्जेक्ट्स बनाते समय मुझे SaveChanges () को कब कॉल करना चाहिए? (जैसे आयात के दौरान)
मैं एक आयात चला रहा हूं जिसमें प्रत्येक रन पर 1000 रिकॉर्ड होंगे। बस मेरी मान्यताओं पर कुछ पुष्टि की तलाश में: इनमें से कौन सबसे अधिक समझदार है: SaveChanges()हर AddToClassName()कॉल को चलाएं । SaveChanges()हर n नंबर पर AddToClassName()कॉल चलाएं । भागो SaveChanges()के बाद सभी की AddToClassName()कॉल। पहला विकल्प शायद …

4
32 और 64 बिट के लिए संकलन करते समय विशाल प्रदर्शन अंतर (26x तेज)
मैं मूल्य प्रकारों और संदर्भ प्रकारों की सूचियों तक पहुँचने के दौरान forऔर ए का उपयोग करने के अंतर को मापने की कोशिश कर रहा था foreach। मैंने प्रोफाइलिंग करने के लिए निम्न वर्ग का उपयोग किया। public static class Benchmarker { public static void Profile(string description, int iterations, Action …

2
जीसीसी विकल्प -fomit- फ्रेम-पॉइंटर को समझने की कोशिश कर रहा है
मैंने Google से मुझे gccविकल्प का अर्थ बताने के लिए कहा -fomit-frame-pointer, जो मुझे नीचे दिए गए कथन पर पुनर्निर्देशित करता है। -फोमिट-फ्रेम-पॉइंटर फ़्रेम पॉइंटर को उन कार्यों के लिए रजिस्टर में न रखें, जिनकी आवश्यकता नहीं है। यह फ़्रेम पॉइंटर्स को सहेजने, सेट करने और पुनर्स्थापित करने के निर्देशों …

5
सबसे तेजी से एक संख्यात्मक संख्यात्मक सरणी बढ़ने का तरीका
आवश्यकताएँ: मुझे डेटा से बड़े पैमाने पर एक सरणी विकसित करने की आवश्यकता है। मैं बिना किसी गारंटी के आकार (लगभग 100-200) का अनुमान लगा सकता हूं कि सरणी हर बार फिट होगी एक बार जब यह अपने अंतिम आकार में हो जाता है, तो मुझे इस पर संख्यात्मक संगणना …


8
कंटेस्टेंट्स () ऑपरेटर एंटिटी फ्रेमवर्क के प्रदर्शन को इतनी नाटकीयता से क्यों नीचा दिखाता है?
अद्यतन 3: इस घोषणा के अनुसार , यह EF6 अल्फा 2 में EF टीम द्वारा संबोधित किया गया है। अद्यतन 2: मैंने इस समस्या को ठीक करने के लिए एक सुझाव दिया है। इसे वोट करने के लिए, यहां जाएं । एक बहुत ही सरल तालिका के साथ एक SQL …

9
C प्रोग्राम से 100% CPU उपयोग कैसे प्राप्त करें
यह काफी दिलचस्प सवाल है तो मुझे सीन सेट करने दीजिए। मैं द नेशनल म्यूजियम ऑफ़ कम्प्यूटिंग में काम करता हूं, और हम 1992 से चल रहे क्रे वाई-एमपी ईएल सुपर कंप्यूटर पाने में कामयाब रहे हैं, और हम वास्तव में देखना चाहते हैं कि यह कितनी तेजी से चल …
79 c  windows  linux  performance  cray 

3
पर्म स्पेस बनाम हीप स्पेस
पहला, पर्म स्पेस और हीप स्पेस में क्या अंतर है (प्रत्येक मेमोरी स्पेस का उपयोग करने के लिए जेवीएम क्या और कैसे चुनता है)? दूसरा, लेकिन सबसे महत्वपूर्ण बात यह है कि एक मानक एमवीसी प्रकार जावा एप्लिकेशन के लिए किस प्रकार के अनुपात की सिफारिश की जाएगी?

2
क्यों एक बंद होने की तुलना में धीमी है?
पिछले पोस्टर ने Javascript में Function.bind vs क्लोजर पूछा : कैसे चुनें? और इस उत्तर को भाग में प्राप्त किया, जो लगता है कि बाइंड को बंद करने की तुलना में तेज होना चाहिए: स्कोप ट्रैवर्सल का मतलब है, जब आप एक मान (चर, वस्तु) को हथियाने के लिए पहुंच …

1
[0: 0] = [0] की तुलना में बहुत अधिक धीमी (0,0) क्यों है?
सूची के insertफ़ंक्शन का उपयोग करना स्लाइस असाइनमेंट का उपयोग करके समान प्रभाव प्राप्त करने की तुलना में बहुत धीमा है: > python -m timeit -n 100000 -s "a=[]" "a.insert(0,0)" 100000 loops, best of 5: 19.2 usec per loop > python -m timeit -n 100000 -s "a=[]" "a[0:0]=[0]" 100000 loops, …

7
दो शून्य-अर्ग कंस्ट्रक्टरों को अलग करने के लिए मुहावरेदार तरीका
मेरे पास एक वर्ग है: struct event_counts { uint64_t counts[MAX_COUNTERS]; event_counts() : counts{} {} // more stuff }; आमतौर पर मैं डिफ़ॉल्ट (शून्य) को दिखाना चाहता हूं countsजैसा कि दिखाया गया है। प्रोफाइलिंग द्वारा पहचाने गए चयनित स्थानों पर, मैं सरणी आरंभीकरण को दबाना चाहूंगा, क्योंकि मुझे पता है कि …

4
स्काला में ज़िप की तुलना में तेजी से ज़िप क्यों किया जाता है?
मैंने एक संग्रह पर एक तत्व-वार ऑपरेशन करने के लिए कुछ स्काला कोड लिखा है। यहाँ मैंने दो विधियाँ परिभाषित की हैं जो समान कार्य करती हैं। एक विधि का उपयोग करता है zipऔर दूसरा उपयोग करता है zipped। def ES (arr :Array[Double], arr1 :Array[Double]) :Array[Double] = arr.zip(arr1).map(x => x._1 …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.