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

Popular posts from this blog

php - how to change mysql_result($res, 0, "url"); to mysqli -

Delphi: missing interface declarations for UI Automation methods -

android - How to attach an image from an app to gmail -