मैं जावा में एक छवि प्रसंस्करण अनुप्रयोग विकसित कर रहा हूं लेकिन मुझे हाल ही में वाला में दिलचस्पी है। इसका कारण यह है कि मेरा मानना है कि मैं एप्लिकेशन प्रदर्शन में वृद्धि कर सकता हूं (मेरी चिंता मुख्य रूप से सी/सी ++ पुस्तकालयों के साथ अंतःक्रिया में है, क्योंकि ऐसा लगता है कि < Example> जावा में सी/सी ++ पुलों का उपयोग करते समय एक प्रदर्शन सजा है)।VALA बनाम एओटी संकलन के बीच प्रदर्शन अंतर?
पृष्ठभूमि (जो मैं जानता हूँ):
- वाला सी कोड में तब्दील हो और फिर एक देशी मशीन कोड के लिए अपने संकलित।
- एओटी (जावा/मोनो सी #) देशी मशीन कोड भी बना सकता है (वीएम का उपयोग करने के बजाय, लेकिन अभी भी रनटाइम बंडल की आवश्यकता है)।
- कुछ मामलों में वीएम का उपयोग करके, देशी मशीन कोड से भी तेज हो सकता है (क्योंकि इसे जेआईटी कंपाइलर के माध्यम से अनुकूलित किया जा सकता है)।
- उपभोग्य सी/सी ++ पुस्तकालयों का उपयोग VALA का उपयोग करके किया जा सकता है।
वहाँ कुछ है कि मेरे सिर के चारों ओर जा रहा है और मैं उत्तर नहीं मिलता है:
- C/C++ उपभोज्य पुस्तकालयों एक AOT संकलक का उपयोग कर उत्पादन किया जा सकता है? (मुझे नहीं लगता)।
- क्या उत्पादित एओटी बाइनरी अभी भी पुल प्रदर्शन मुद्दा है? (मुझे लगता है कि यह करता है)।
- वीएएलए में कॉलिंग सी/सी ++ पुस्तकालयों में सी से उन्हें कॉल करने के समान प्रदर्शन है? (मुझे लगता है यह है)।
कोई अंतर्दृष्टि?
यह प्रश्न "रचनात्मक" होने के लिए पर्याप्त ध्यान केंद्रित करता है; या कम से कम लिंक और डुप्लिकेट के लिए बंद कर दिया। –
क्षमा करें मेरी अंग्रेजी अच्छी नहीं हो सकती है। मुझे यकीन नहीं है कि क्यों बंद किया गया था। Upvoting के लिए धन्यवाद pst। – lepe