2008-08-11 26 views
10

की तुलना में प्रदर्शन मानकों को चलाता है, जैसे कि एनएचबर्ननेट, अच्छा पुराना कस्टम ओआरएम, या एलएलबीजेनप्रो जैसे कुछ?क्या कोई भी LINQ

इसके अलावा, बेंचमार्क चलाने के बाद, आपके सुझाव क्या हैं?

उत्तर

10

रीको मरिअनी MSFT पर प्रदर्शन पुरुष है और वह एसक्यूएल प्रदर्शन करने के लिए LINQ पर एक अच्छी श्रृंखला है:

पुस्तकालयों आप का उल्लेख पर्फ़ तुलना के साथ कुछ भी नहीं देखा है, लेकिन यह आप आधारभूत पर्फ़ की एक विचार देना चाहिए ..

1

हम ADO.NET संस्थाओं के साथ एक भयानक अनुभव था LINQ का उपयोग कर प्रदर्शन: विरासत को धीमा कर देती चीजें बहुत अधिक है। 20 वर्गों के साथ एक छोटा डेटाबेस (कहें, 100 रिकॉर्ड या तो) जिनमें से अधिकांश विरासत में थे, एक क्वेरी आसानी से 10s ले सकती थी।

तो एडीओ.NET इकाइयों + LINQ का उपयोग करते समय संभवतः विरासत के पेड़ को उथले के रूप में बनाएं।

5

यहाँ आप के लिए क्या देख रहे, ormBattle.net

+0

पर ORM benchmarks देखते हैं कि आप अपने परीक्षण में linq2sql डाल मन वहाँ वास्तव में है? – sirrocco

+0

शायद नहीं, हम अभी तक सुनिश्चित नहीं हैं, लेकिन: 1) यह पूर्ण-विशेषीकृत ओआरएम नहीं है; 2) एल 2 एस अब अप्रचलित है, यानी माइक्रोसॉफ्ट इसके आगे के विकास की योजना नहीं बना रहा है। निश्चित रूप से कोई भी हमारे टेस्ट सूट को डाउनलोड कर सकता है और किसी भी ओआरएम/डीएएल के लिए उन परीक्षणों को लागू कर सकता है। –

+0

समस्या यह है कि ओआरएमबीएटल पर "बेंच अंक" बहुत "वास्तविक जीवन" नहीं हैं और एक ओआरएम विक्रेता द्वारा उनके ओआरएम को अच्छी रोशनी में दिखाने के लिए बनाए गए थे। –