Click here to Skip to main content
15,881,715 members
Home / Discussions / C#
   

C#

 
AnswerRe: thread problem Pin
Rob Philpott17-Aug-14 23:48
Rob Philpott17-Aug-14 23:48 
AnswerRe: thread problem Pin
Dave Kreskowiak18-Aug-14 5:06
mveDave Kreskowiak18-Aug-14 5:06 
AnswerRe: thread problem Pin
Eddy Vluggen18-Aug-14 7:23
professionalEddy Vluggen18-Aug-14 7:23 
Questiontwo comboBoxs Pin
picasso217-Aug-14 18:30
picasso217-Aug-14 18:30 
AnswerRe: two comboBoxs Pin
Snehasish_Nandy17-Aug-14 19:17
professionalSnehasish_Nandy17-Aug-14 19:17 
GeneralRe: two comboBoxs Pin
picasso218-Aug-14 5:49
picasso218-Aug-14 5:49 
GeneralRe: two comboBoxs Pin
Bernhard Hiller18-Aug-14 21:08
Bernhard Hiller18-Aug-14 21:08 
QuestionC# Performance Issue Pin
SledgeHammer0117-Aug-14 14:50
SledgeHammer0117-Aug-14 14:50 
I understand you aren't going to be able to give me a specific answer, but I am kind of stunned at this point...

I work on a library that has competitors. Our APIs are pretty similar. I call MyLibrary.MethodA() 1,000,000 times. It takes 1000ms. I call MyCompetitor.MethodA() 1,000,000 times and it takes 150ms. Both in Debug / Any CPU.

I'm trying to figure out where my overhead is. So in MethodA() I tried returning just null at the beginning. That was already 16ms. MethodA calls an internal method which calls another one, etc. Basically, the only thing I'm doing at the top level methods is checking the params for null. Then I lock a dictionary and do a TryGetValue. At this point I start getting to the method that starts doing real work. I'm already at 195ms and am returning null.

How is that even possible? The other guy is returning 150ms and actually doing the work. I'm at 195ms and returning null from an empty method???
AnswerRe: C# Performance Issue Pin
Shao Voon Wong17-Aug-14 15:26
mvaShao Voon Wong17-Aug-14 15:26 
GeneralRe: C# Performance Issue Pin
SledgeHammer0117-Aug-14 16:05
SledgeHammer0117-Aug-14 16:05 
GeneralRe: C# Performance Issue Pin
Shao Voon Wong17-Aug-14 16:23
mvaShao Voon Wong17-Aug-14 16:23 
SuggestionRe: C# Performance Issue Pin
Richard Deeming18-Aug-14 2:32
mveRichard Deeming18-Aug-14 2:32 
GeneralRe: C# Performance Issue Pin
jschell18-Aug-14 11:48
jschell18-Aug-14 11:48 
AnswerRe: C# Performance Issue Pin
Bernhard Hiller17-Aug-14 20:29
Bernhard Hiller17-Aug-14 20:29 
AnswerRe: C# Performance Issue Pin
Richard MacCutchan17-Aug-14 20:41
mveRichard MacCutchan17-Aug-14 20:41 
GeneralRe: C# Performance Issue Pin
Mycroft Holmes17-Aug-14 20:59
professionalMycroft Holmes17-Aug-14 20:59 
GeneralRe: C# Performance Issue Pin
Richard MacCutchan17-Aug-14 21:34
mveRichard MacCutchan17-Aug-14 21:34 
GeneralRe: C# Performance Issue Pin
SledgeHammer0118-Aug-14 4:46
SledgeHammer0118-Aug-14 4:46 
AnswerRe: C# Performance Issue Pin
Rob Philpott17-Aug-14 23:45
Rob Philpott17-Aug-14 23:45 
AnswerRe: C# Performance Issue Pin
Richard Deeming18-Aug-14 2:30
mveRichard Deeming18-Aug-14 2:30 
GeneralRe: C# Performance Issue Pin
SledgeHammer0118-Aug-14 4:51
SledgeHammer0118-Aug-14 4:51 
GeneralRe: C# Performance Issue Pin
Richard Deeming18-Aug-14 7:31
mveRichard Deeming18-Aug-14 7:31 
GeneralRe: C# Performance Issue Pin
SledgeHammer0118-Aug-14 8:31
SledgeHammer0118-Aug-14 8:31 
AnswerRe: C# Performance Issue Pin
Pete O'Hanlon18-Aug-14 3:09
mvePete O'Hanlon18-Aug-14 3:09 
GeneralRe: C# Performance Issue Pin
SledgeHammer0118-Aug-14 4:52
SledgeHammer0118-Aug-14 4:52 

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.