पृष्ठभूमिक्या कदम NodeJS
जेड वाक्य रचना भयानक है का उपयोग करते हुए एक्सप्रेस में जेड टेम्पलेट प्रतिपादन के प्रदर्शन में सुधार करने के लिए लिया जा सकता है, लेकिन मैं यह देखने के लिए कि यह कैसे प्रदर्शन को प्रभावित किया गया था चाहता था।
इसलिए मैंने एक सिंगल पेज ऐप बनाया और मैप स्ट्रिंग में एक पेज बनाम पेज प्रस्तुत करने के लिए जेड का उपयोग करके अपने थ्रूपुट की तुलना करने के लिए अपाचे बैंच का उपयोग किया। कोई चर नहीं था इसलिए यह पूरी तरह अकादमिक तुलना थी।
मेमोरी स्ट्रिंग में पूरे ऐप को स्थानीय रूप से तेज़ी से दोगुना से अधिक बनाया गया है, जो कि लगता है कि उत्पादन मोड में जेड को स्मृति कैश में से एक से प्रस्तुत किया जाना चाहिए।
मैं नोड 0.8 और उत्पादन मोड में संस्करण 2.5.11 का उपयोग कर रहा हूं, दृश्य कैश विकल्प स्पष्ट रूप से true
पर सेट है।
अपाचे बेंच परिणाम: https://dl.dropbox.com/u/3737990/jade/jade.png https://dl.dropbox.com/u/3737990/jade/memory.png
मैं सोच रहा था कि यह जितनी जल्दी हो सके उतना जल्दी नहीं जा रहा था, और फिर मुझे एहसास हुआ कि मैंने अपने NODE_ENV को .bash_profile में संग्रहीत नहीं किया था। यह प्रदर्शन में वृद्धि पागल है जो जेड टेम्पलेट्स और कई अन्य अभिव्यक्तियों पर 'निर्यात NODE_ENV = उत्पादन'' सेट करने से कमाई है। –