] ] प्रोफाइलिंग एक समाधान प्रदान करता है, जो एक कार्यक्रम के संसाधन खपत (समय और स्मृति) में अंतर्दृष्टि प्रदान करता है। यह प्रदर्शन की अड़चनों की पहचान और समाधान के लिए अनुमति देता है। कई प्रोफाइलिंग उपकरण मौजूद हैं, प्रत्येक अलग -अलग कार्यप्रणाली को नियोजित करता है।
दो प्राथमिक प्रोफाइलिंग दृष्टिकोण नमूना और इंस्ट्रूमेंटेशन हैं। समय -समय पर सैंपलिंग कॉल स्टैक या मेमोरी के स्नैपशॉट को कैप्चर करती है, प्रदर्शन को कम से कम करती है, लेकिन संभावित रूप से लापता विवरण। इंस्ट्रूमेंटेशन, इसके विपरीत, सीधे कोड में प्रोफाइलिंग निर्देश सम्मिलित करता है (या तो मैन्युअल रूप से या स्वचालित रूप से बायटेकोड स्तर पर), सटीक विवरण की पेशकश करता है लेकिन अधिक प्रदर्शन ओवरहेड के साथ।
blackfire.io अलग खड़ा है। यह अगली पीढ़ी का वेब प्रोफाइलर एप्लिकेशन प्रदर्शन का त्याग किए बिना स्वचालित इंस्ट्रूमेंटेशन का उपयोग करता है। Sensiolabs (सिम्फनी फ्रेमवर्क के निर्माता) द्वारा विकसित, BlackFire कोड संशोधनों की आवश्यकता के बिना निरंतर प्रदर्शन परीक्षण को सक्षम बनाता है।
] यह ट्यूटोरियल एक होमस्टेड इम्प्रूव्ड सेटअप के भीतर तेजी से अनुप्रयोगों के निर्माण में ब्लैकफायर के उपयोग को प्रदर्शित करता है।
] ] ] ] ] ]
शुरू करना:1। डमी डेटा जनरेशन (userproviderjson.php):
php
आवश्यकता_नस ('विक्रेता/autoload.php');
$ num = isset ($ _ get ['num'])? $ _Get ['NUM']: 1000;
$ डेटा = [];
$ faker = faker \ factory :: create ();
if (file_exists ('डेटा')) {
mkdir ('डेटा');
}
for ($ i = 0; $ i $ faker-> नाम, 'ईमेल' => $ faker-> ईमेल, 'शहर' => $ faker-> शहर,];
}
file_put_contents ('data/users.json', json_encode ($ डेटा));
इको 'JSON फ़ाइल उत्पन्न।';
] यह
डेटा/users.json
blackfire:
- id: "Server Id here"
token: "Server token here"
client-id: "Client Id here"
client-token: "Client token here"
] ३। मुख्य स्क्रिप्ट (बेंचमार्क-before.php):
कमांड-लाइन इंटरफ़ेस:
]] ] ] ]
प्रदर्शन जांच:अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3