What's the difference between rand() and mt_rand(), as of PHP 5.4? -
आधिकारिक दस्तावेज के अनुसार, mt_rand () रैंड () से चार गुना तेज होनी चाहिए।
लेकिन मैंने जो दावों को पढ़ा है, उसके बाद दो के बीच कोई अंतर नहीं है, मैं (जो PHP 5.4 है)। परिणाम लगभग समान है।
तो, PHP 5.4 और उसके बाद के लिए रैंड () और mt_rand () के बीच अंतर क्या है? मैं किसको उपयोग करने के लिए निर्धारित करता हूं?
एक झपकी से चार गुना तेज अभी भी एक झपकी है विशेष रूप से इसे एक अंतर्निहित समारोह में एक व्याख्याकृत भाषा में माना जाता है, प्रदर्शन को यह सबसे विशिष्ट विशेषता नहीं होना चाहिए।
के अनुसार:
डिफ़ॉल्ट रूप से, PHP रैंड () फ़ंक्शन के साथ libc यादृच्छिक संख्या जनरेटर का उपयोग करता है। Mt_rand () फ़ंक्शन इस के लिए एक ड्रॉप-इन प्रतिस्थापन है। इसका इस्तेमाल करते हुए ज्ञात विशेषताओं के साथ एक यादृच्छिक संख्या जनरेटर का उपयोग करता है, जो कि औसत लिबसी रेंड () प्रदान करता है, की तुलना में चार गुणा तेजी से यादृच्छिक संख्या का उत्पादन करेगा।
Comments
Post a Comment