Click here to Skip to main content
15,892,839 members
Home / Discussions / C#
   

C#

 
GeneralRe: Debugging: Stepping into Entity Framework Pin
Sascha Lefèvre25-Feb-16 5:21
professionalSascha Lefèvre25-Feb-16 5:21 
GeneralRe: Debugging: Stepping into Entity Framework Pin
Dave Kreskowiak25-Feb-16 5:41
mveDave Kreskowiak25-Feb-16 5:41 
GeneralRe: Debugging: Stepping into Entity Framework Pin
Sascha Lefèvre25-Feb-16 6:07
professionalSascha Lefèvre25-Feb-16 6:07 
GeneralRe: Debugging: Stepping into Entity Framework Pin
Sascha Lefèvre25-Feb-16 8:45
professionalSascha Lefèvre25-Feb-16 8:45 
GeneralRe: Debugging: Stepping into Entity Framework Pin
Dave Kreskowiak25-Feb-16 9:25
mveDave Kreskowiak25-Feb-16 9:25 
GeneralRe: Debugging: Stepping into Entity Framework Pin
Sascha Lefèvre25-Feb-16 9:59
professionalSascha Lefèvre25-Feb-16 9:59 
QuestionRx SubscribeOn and ObserveOn Pin
Kenneth Haugland24-Feb-16 20:02
mvaKenneth Haugland24-Feb-16 20:02 
AnswerRe: Rx SubscribeOn and ObserveOn Pin
Pete O'Hanlon25-Feb-16 0:13
mvePete O'Hanlon25-Feb-16 0:13 
GeneralRe: Rx SubscribeOn and ObserveOn Pin
Kenneth Haugland25-Feb-16 1:42
mvaKenneth Haugland25-Feb-16 1:42 
GeneralRe: Rx SubscribeOn and ObserveOn Pin
Pete O'Hanlon25-Feb-16 2:05
mvePete O'Hanlon25-Feb-16 2:05 
GeneralRe: Rx SubscribeOn and ObserveOn Pin
Kenneth Haugland25-Feb-16 2:31
mvaKenneth Haugland25-Feb-16 2:31 
GeneralRe: Rx SubscribeOn and ObserveOn Pin
Pete O'Hanlon25-Feb-16 2:34
mvePete O'Hanlon25-Feb-16 2:34 
GeneralRe: Rx SubscribeOn and ObserveOn Pin
Kenneth Haugland25-Feb-16 4:38
mvaKenneth Haugland25-Feb-16 4:38 
SuggestionRe: Rx SubscribeOn and ObserveOn Pin
Matt T Heffron25-Feb-16 10:26
professionalMatt T Heffron25-Feb-16 10:26 
GeneralRe: Rx SubscribeOn and ObserveOn Pin
Kenneth Haugland25-Feb-16 10:33
mvaKenneth Haugland25-Feb-16 10:33 
GeneralRe: Rx SubscribeOn and ObserveOn Pin
Kenneth Haugland25-Feb-16 20:27
mvaKenneth Haugland25-Feb-16 20:27 
AnswerRe: Rx SubscribeOn and ObserveOn Pin
Matt T Heffron26-Feb-16 7:20
professionalMatt T Heffron26-Feb-16 7:20 
GeneralRe: Rx SubscribeOn and ObserveOn Pin
Kenneth Haugland25-Feb-16 20:55
mvaKenneth Haugland25-Feb-16 20:55 
QuestionIssue with retrieving items from an IEnumerable<T> Pin
RichardGrimmer24-Feb-16 3:27
RichardGrimmer24-Feb-16 3:27 
I have a class with 11 string properties, together with an IEnumerable (Initialised to a generic List) property, each item of which has an int property, a long property and 3x Nullable int (int?) properties. The typical number of items in this sub property list is 4-6.

I have an IEnumerable containing ~700K of these, and I'm breaking them out into batches of 1000 using the following code;

var enumerator = items.GetEnumerator();

enumerator.MoveNext();
            
List<object> entityBatch = new List<object>();

DateTime start = DateTime.Now.Ticks;

for (int iterStep = 0; iterStep < batchSize; iterStep++)
{
    entityBatch.Add(enumerator.Current);
    enumerator.MoveNext();
}

DateTime end = DateTime.Now.Ticks;


However, to process this loop is taking around 12 seconds (as measured using the start / end tick count)....that in itself is bad, but the real question is can anybody shed any light on the fact that if I remove the list property, the same data is processed in 0.25 seconds - so several orders of magnitude more quickly?

I realise there will be some casting going on from objects to my actual types, but the difference makes me think I'm missing something pretty significant.
C# has already designed away most of the tedium of C++.


modified 24-Feb-16 9:33am.

SuggestionRe: Issue with retrieving items from an IEnumerable<T> Pin
Richard Deeming24-Feb-16 3:50
mveRichard Deeming24-Feb-16 3:50 
GeneralRe: Issue with retrieving items from an IEnumerable<T> Pin
RichardGrimmer24-Feb-16 4:23
RichardGrimmer24-Feb-16 4:23 
GeneralRe: Issue with retrieving items from an IEnumerable<T> Pin
Richard Deeming24-Feb-16 4:34
mveRichard Deeming24-Feb-16 4:34 
GeneralRe: Issue with retrieving items from an IEnumerable<T> Pin
RichardGrimmer24-Feb-16 4:44
RichardGrimmer24-Feb-16 4:44 
GeneralRe: Issue with retrieving items from an IEnumerable<T> Pin
Pete O'Hanlon24-Feb-16 5:06
mvePete O'Hanlon24-Feb-16 5:06 
GeneralRe: Issue with retrieving items from an IEnumerable<T> Pin
RichardGrimmer24-Feb-16 5:34
RichardGrimmer24-Feb-16 5:34 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.