Pytania oznaczone «performance»

165
Jaki jest (ukryty) koszt leniwego val Scali?

Jedną z przydatnych funkcji Scali jest to lazy val, że ocena a valjest opóźniona do momentu, gdy będzie to konieczne (przy pierwszym dostępie). Oczywiście lazy valmusi mieć pewien narzut - gdzieś Scala musi śledzić, czy wartość została już oszacowana, a ocena musi zostać zsynchronizowana, ponieważ...

158
Podzapytania a sprzężenia

Refaktoryzowałem powolną sekcję aplikacji, którą odziedziczyliśmy po innej firmie, aby użyć sprzężenia wewnętrznego zamiast podzapytania, takiego jak: WHERE id IN (SELECT id FROM ...) Zapytanie refaktoryzowane działa około 100 razy szybciej. (~ 50 sekund do ~ 0,3) Spodziewałem się poprawy, ale...

158
Sprawdź, czy właściwość ma atrybut

Biorąc pod uwagę właściwość w klasie z atrybutami - jaki jest najszybszy sposób określenia, czy zawiera ona dany atrybut? Na przykład: [IsNotNullable] [IsPK] [IsIdentity] [SequenceNameAttribute("Id")] public Int32 Id { get { return _Id; } set { _Id = value; } } Jaka jest najszybsza...