मुझे होर्ड, Google परफ्टोल्स और जेमलोक को कभी-कभी चेक-आउट करना होगा। अभी के लिए हम इंटेल थ्रेडिंग बिल्डिंग ब्लॉक से scalable_malloc का उपयोग कर रहे हैं और यह काफी अच्छा प्रदर्शन करता है।
बेहतर या बदतर के लिए, हम विंडोज़ पर सी ++ का उपयोग कर रहे हैं, हालांकि हमारा अधिकांश कोड जीसीसी के साथ ठीक से संकलित होगा। जब तक redhat (मुख्य लिनक्स डिस्ट्रो हम उपयोग करते हैं) में जाने के लिए एक अनिवार्य कारण नहीं है, मुझे संदेह है कि यह सिरदर्द / राजनीतिक परेशानी को स्थानांतरित करने के लायक है।
मुझे एरलांग का उपयोग करना अच्छा लगेगा, लेकिन अब इसे फिर से करने के लिए यहां बहुत कुछ है। यदि हम एक दूरबीन सेटिंग में एरलांग के विकास के आसपास की आवश्यकताओं के बारे में सोचते हैं, तो यह हमारी दुनिया (इलेक्ट्रॉनिक व्यापार) के समान ही है। आर्मस्ट्रांग की किताब मेरे पढ़ने के लिए है :)
4 कोर से 16 कोर तक स्केल करने के लिए मेरे परीक्षण में मैंने कोड के समानांतर हिस्से में किसी भी लॉकिंग / विवाद की लागत की सराहना करना सीखा है। सौभाग्य से हमारे पास एक बड़ा हिस्सा है जो डेटा के साथ स्केल करता है, लेकिन यहां तक कि यह अतिरिक्त लॉक और मेमोरी आवंटक के कारण पहले भी काम नहीं करता था।