मैं सोच रहा था कि jsperf.com क्रोम परीक्षण परिणामों को node.js प्रदर्शन के लिए बेंचमार्क के रूप में उपयोग करने के बारे में क्या सोचेंगे, क्योंकि वे दोनों V8 इंजन का उपयोग कर रहे हैं।क्या jsPerf.com क्रोम परिणाम node.js बेंचमार्क के लिए विश्वसनीय हैं?
उत्तर
आप इसके बजाय Benchmark.js का उपयोग कर सकते हैं। यह jsPerf शक्तियों और Node.js में भी काम करता है।
मुझे लगता है कि आपको v8 के विभिन्न संस्करणों पर विचार करना होगा, जिनका उपयोग क्रोम/ium और node.js. द्वारा किया जाता है।
अपने वर्तमान नोड स्थापना की v8 के संस्करण प्राप्त करें:,
npm --versions
सूची नोड पारिस्थितिकी तंत्र के संस्करणों v8 के संस्करण शामिल हैं:weemonger @ awesomeLinuxDistro: ~ $ NPM --versions
{NPM: '2.11.3',
http_parser: '2.3',
मॉड्यूल: '14',
नोड: '0.12.7', openssl: '1.0.1p',
यूवी: '1.6.1',
v8: '3.28.71.19',
zlib: '1.2.8'} अपने वर्तमान क्रोम/क्रोमियम में v8 केप्राप्त संस्करण: अपने पता बार में टाइप
chrome://version/
:क्रोमियम: 38.0.2092.0 (Entwickler-बिल्ड 282,911)
Betriebssystem: विंडोज (नहीं तो भयानक ओएस)
Blink: 537.36 (@ 178012)
जावास्क्रिप्ट: वी 8 3.28.21
फ्लैश: 20,0,0,235
उपयोगकर्ता-एजेंट: मोज़िला/5.0 (विंडोज एनटी 6.1; Win64; 64) AppleWebKit/537.36 (KHTML, छिपकली) क्रोम/38.0.2092.0 सफारी की तरह/टिप्पणी के लिए bentinata करने के लिए 537.36
...
कुडोस।
लेकिन सुरक्षित दृष्टिकोण (John-David Daltons answer देखें) अपने विशिष्ट वातावरण में बेंचमार्क है।
नहीं बहुत अच्छा (पुराने) तरीके v8 के संस्करण
Node.js
नोड -e "console.log (process.versions पाने के लिए .v8) "
(https://stackoverflow.com/a/10264593/3346021)क्रोम/क्रोमियम
क्रोम/आईम द्वारा उपयोग किए गए v8 के संस्करण को निर्धारित करने के लिए Ariya Hidayats Blog देखें।सबसे पहले, क्रोमियम सबवर्जन रिपोजिटरी की रिलीज शाखाओं को देखें, आसानी से src.chromium.org/viewvc/chrome/releases पर ब्राउज़ करने योग्य।
अब यह सही संस्करण की जांच करने का विषय है। इस लेखन के पल में, मेरा Google क्रोम इसका संस्करण 17.0.963.46 पर कहता है।
जब फ़ाइल 17.0.963.46/DEPS (ढकोसला, निर्माण सिस्टम द्वारा प्रयुक्त) देखते समय आप वी 8 का सही संस्करण, यानी v8.googlecode.com/svn/branches/3.7 संशोधन के लिए लिंक मिल जाएगा 10521.
इसे वी 8 भंडार में पार-संदर्भित किया जा सकता है: शाखाएं/3.7 & प्रारंभ = 10521।
मैं एक उपकरण मुझे लाने और jsperf.com से रन परीक्षण करने में मदद करता है कि बनाया है: https://github.com/OrKoN/jsperf
उदाहरण के लिए:
jsperf get replace-vs-split-join-vs-replaceall 67
jsperf run replace-vs-split-join-vs-replaceall 67
67 यहाँ संशोधन संख्या है। परिणाम इस तरह है:
- 1. इस JsPerf.com परिणाम
- 2. Node.js url.parse परिणाम
- 3. क्या मशीन लर्निंग बेंचमार्क बाहर हैं?
- 4. क्या ग्रिडएफएस उत्पादन के लिए पर्याप्त और विश्वसनीय है?
- 5. बेंचमार्क
- 6. क्या अब अपाचे बेंचमार्क
- 7. सॉकेट विश्वसनीय हैं?
- 8. क्या MySQL ड्राइवर node.js के लिए उपलब्ध हैं?
- 9. Mercurial: चरण बदलने के क्या परिणाम हैं?
- 10. क्या क्रोम एक्सटेंशन के लिए स्रोत मानचित्र काम करते हैं?
- 11. क्या एचबीएएस पर थ्रिफ्ट के लिए कोई प्रदर्शन बेंचमार्क है?
- 12. अपाचे बेंचमार्क पोस्टफाइल के लिए उचित प्रारूप क्या है?
- 13. जावा प्रोफाइलिंग - यह मान कितने विश्वसनीय हैं?
- 14. क्रोम विंडो.प्रिंट() window.close() परिणाम 'प्रिंट पूर्वावलोकन विफल' में परिणाम। उपाय?
- 15. MySQL बेंचमार्क
- 16. क्या J2MEPolish पर J2ME ऐप को एंड्रॉइड में परिवर्तित करने पर कोई बेंचमार्क हैं?
- 17. विभिन्न Google ऐप इंजन डेटास्टोर परिचालनों के लिए बेंचमार्क?
- 18. विश्वसनीय मल्टीकास्ट के लिए सबसे कुशल प्रोटोकॉल क्या है?
- 19. क्या node.js
- 20. Node.js
- 21. एक विश्वसनीय API के लिए Mimetypes
- 22. क्या Node.js
- 23. "पारंपरिक" साइटों के लिए Node.js
- 24. सभी एएसपी.NET एमवीसी एक्शन परिणाम क्या हैं?
- 25. में json के लिए node.js
- 26. Node.js
- 27. रेल पर एक विश्वसनीय सार्वजनिक एपीआई डिजाइन करने के लिए सर्वोत्तम प्रथाएं क्या हैं?
- 28. एक विश्वसनीय JSON प्रतिक्रिया में मेटाडेटा जोड़ने के लिए सर्वोत्तम प्रथाएं क्या हैं?
- 29. क्या node.js
- 30. क्या django फिक्स्चर एक विश्वसनीय डेटाबेस बैकअप हैं?
क्रोम का उपयोग करते हुए: // संस्करण/बहुत अच्छा काम करता है! :) – bentinata