में मैंने हाल ही में अपनी मशीन पर .NET Framework को .NET 4.6 में अपग्रेड किया है और ऑब्जेक्ट्स के बाइनरी (डी) क्रमिकरण के समय में एक बड़ा अंतर देखा है।बाइनरी सीरियलाइजेशन धीमी (कभी-कभी) .NET 4.6
उदाहरण के लिए, मेरे पास 10 एमबी फ़ाइल है जो मेरी मशीन पर ~ 2 सेकंड में .NET 4.5.2 के साथ deserialized था। .NET 4.6 में अपग्रेड करने के बाद इसमें 50 सेकंड तक लगते हैं (!) - वास्तविक समय बहुत यादृच्छिक है: कभी-कभी इसमें 2 सेकंड लगते हैं, कभी-कभी 50 सेकंड (एक ही फ़ाइल, एक ही प्रोग्राम, एक ही प्रक्रिया)।
क्या किसी और ने इसी तरह के व्यवहार को देखा है और शायद इस मुद्दे के लिए एक समाधान (या समाधान) मिला है?
क्या आप कोड के साथ अपना बयान साबित कर सकते हैं? प्रश्न "कभी-कभी कुछ काम नहीं करता" शायद बंद हो जाएगा। पूछने से पहले आपने शोध में क्या प्रयास किया? – netaholic
खैर, मेरा कार्यक्रम बहुत जटिल है (मैं सैकड़ों क्षेत्रों के साथ वस्तुओं को क्रमबद्ध करता हूं) लेकिन मैं समस्या का एक छोटा सा उदाहरण खोजने की कोशिश करूंगा। मैंने .NET 4.6 से संबंधित परिवर्तनों (या समस्याओं) के बारे में कोई जानकारी खोजने का प्रयास किया है, लेकिन अब तक मुझे कोई नहीं मिला है (हालांकि .NET 4.6 के RyuJIT में मौजूद कुछ गंभीर समस्याओं के प्रमाण हैं, इसलिए शायद क्रमिकरण समस्याएं किसी भी तरह से संबंधित है) – Bartek
क्या आप (डी) कक्षाओं या structs serialising हैं? –