Click here to Skip to main content
15,887,267 members
Home / Discussions / C#
   

C#

 
Question[C #] Doubt How to make a chat list using Network API Pin
Member 916415114-Jun-14 13:00
Member 916415114-Jun-14 13:00 
AnswerRe: [C #] Doubt How to make a chat list using Network API Pin
Wes Aday14-Jun-14 13:30
professionalWes Aday14-Jun-14 13:30 
QuestionMemory performance and foreach vs for Pin
Super Lloyd14-Jun-14 6:57
Super Lloyd14-Jun-14 6:57 
AnswerRe: Memory performance and foreach vs for Pin
Kornfeld Eliyahu Peter14-Jun-14 9:26
professionalKornfeld Eliyahu Peter14-Jun-14 9:26 
GeneralRe: Memory performance and foreach vs for Pin
harold aptroot14-Jun-14 9:33
harold aptroot14-Jun-14 9:33 
GeneralRe: Memory performance and foreach vs for Pin
Kornfeld Eliyahu Peter14-Jun-14 10:21
professionalKornfeld Eliyahu Peter14-Jun-14 10:21 
GeneralRe: Memory performance and foreach vs for Pin
PIEBALDconsult14-Jun-14 18:46
mvePIEBALDconsult14-Jun-14 18:46 
GeneralRe: Memory performance and foreach vs for Pin
Super Lloyd14-Jun-14 19:49
Super Lloyd14-Jun-14 19:49 
I am not too worried..

But I am writing custom Panel (for WPF) which will be in hierarchical resizable items controls...
And they will do multi pass layout too...
Hence I am going to do a lot of recursive call on every mouse move events...

So far it's very quick and I am not really worried!
However I can't help to see how, in the .NET source code, they use struct as much as possible in such case and even use an internal BooleanBoxes to optimize boxing away for DependencyProperty(ies)...

And I though if I could reduce boxing and memory allocation in my panels, that would be nice too!
And I noticed the foreach => GetEnumerator() and was wondering about it!

It's not micro optimization, as this is a process on its own which has no link with anything else. But it will be a process that will be called regularly, why not spend 1 more hour to make it better?

At any rate.. I am using for loop now and only struct in my layout code and I reuse the same array, when I need one!
So memory wise it's good enough! Smile | :)
My programming get away... The Blog...
DirectX for WinRT/C# since 2013!
Taking over the world since 1371!

GeneralRe: Memory performance and foreach vs for Pin
PIEBALDconsult15-Jun-14 4:32
mvePIEBALDconsult15-Jun-14 4:32 
GeneralRe: Memory performance and foreach vs for Pin
Super Lloyd15-Jun-14 5:07
Super Lloyd15-Jun-14 5:07 
AnswerRe: Memory performance and foreach vs for Pin
V.15-Jun-14 21:07
professionalV.15-Jun-14 21:07 
GeneralRe: Memory performance and foreach vs for Pin
Super Lloyd15-Jun-14 22:42
Super Lloyd15-Jun-14 22:42 
GeneralRe: Memory performance and foreach vs for Pin
V.15-Jun-14 22:49
professionalV.15-Jun-14 22:49 
AnswerRe: Memory performance and foreach vs for Pin
BobJanova16-Jun-14 0:39
BobJanova16-Jun-14 0:39 
AnswerRe: Memory performance and foreach vs for Pin
jschell17-Jun-14 8:53
jschell17-Jun-14 8:53 
GeneralRe: Memory performance and foreach vs for Pin
LostTheMarbles17-Jun-14 23:35
professionalLostTheMarbles17-Jun-14 23:35 
Questionproblem using for() with datagrid - blank cell value Pin
Jassim Rahma14-Jun-14 0:03
Jassim Rahma14-Jun-14 0:03 
AnswerRe: problem using for() with datagrid - blank cell value Pin
Estys14-Jun-14 1:24
Estys14-Jun-14 1:24 
AnswerRe: problem using for() with datagrid - blank cell value Pin
Dave Kreskowiak14-Jun-14 5:07
mveDave Kreskowiak14-Jun-14 5:07 
GeneralRe: problem using for() with datagrid - blank cell value Pin
PIEBALDconsult14-Jun-14 18:49
mvePIEBALDconsult14-Jun-14 18:49 
GeneralRe: problem using for() with datagrid - blank cell value Pin
PIEBALDconsult14-Jun-14 18:57
mvePIEBALDconsult14-Jun-14 18:57 
AnswerRe: problem using for() with datagrid - blank cell value Pin
Shrutik Panchal15-Jun-14 12:49
professionalShrutik Panchal15-Jun-14 12:49 
AnswerRe: problem using for() with datagrid - blank cell value Pin
Swinkaran15-Jun-14 14:10
professionalSwinkaran15-Jun-14 14:10 
AnswerRe: problem using for() with datagrid - blank cell value Pin
AshishvermaMCA15-Jun-14 20:07
AshishvermaMCA15-Jun-14 20:07 
AnswerRe: problem using for() with datagrid - blank cell value Pin
V.15-Jun-14 21:11
professionalV.15-Jun-14 21:11 

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.