Click here to Skip to main content
15,886,137 members
Home / Discussions / C#
   

C#

 
AnswerRe: 'System.Windows.Controls.Image' does not contain a definition for 'FromFile' Pin
Swinkaran4-Sep-14 19:58
professionalSwinkaran4-Sep-14 19:58 
Questionhow to transfer the values of textboxes from one form to another form in datagridviw control without using database Pin
Member 110574883-Sep-14 18:56
Member 110574883-Sep-14 18:56 
AnswerRe: how to transfer the values of textboxes from one form to another form in datagridviw control without using database Pin
Ganesh KP3-Sep-14 19:19
professionalGanesh KP3-Sep-14 19:19 
AnswerRe: how to transfer the values of textboxes from one form to another form in datagridviw control without using database Pin
Pankaj Bhandari085-Sep-14 1:52
Pankaj Bhandari085-Sep-14 1:52 
QuestionNeed help with Expression Trees... Pin
SledgeHammer013-Sep-14 18:44
SledgeHammer013-Sep-14 18:44 
QuestionRe: Need help with Expression Trees... Pin
Richard Deeming4-Sep-14 1:23
mveRichard Deeming4-Sep-14 1:23 
AnswerRe: Need help with Expression Trees... Pin
SledgeHammer014-Sep-14 4:58
SledgeHammer014-Sep-14 4:58 
AnswerRe: Need help with Expression Trees... Pin
SledgeHammer014-Sep-14 8:30
SledgeHammer014-Sep-14 8:30 
Seems like it might have something to do with the parameters. Right now the constructor for the test class is:

public Test(string str, int i, Color color)
{
}

and new'ing up 1M takes 475ms with my current code. By doing NOTHING but changing the constructor to just:

public Test(/*string str, int i, Color color*/)
{
}

it drops to 200ms. So I tried adding 1 param back and it jumps to 312ms. 2 params = 390ms.

So... every additional param is adding quite a bit of time Confused | :confused: Confused | :confused: .

Now, adding back the first param was +112ms, but the 2nd one was only an additional +78ms. I would expect adding back the first param would be expensive since it would now travel down the param code path where without params it skips all that. However, I expected adding the 2nd param would be much cheaper since its just adding another iteration to the param loop.

A standard new up with all 3 params for 1M iterations takes only 31ms.

I'm estimating that there is about 140ms of overhead built into my dynamic new up code, I'm just not getting why adding params is so expensive. So I tried one more test...

for (int i = 0; i < 1000000; i++)
{
int j = 5;
string s = "hello";
Color cr = Color.Red;

// 0ms
//int k = j;

// 15ms
//object k1 = j;

// 0ms
//object k2 = s;

// 46ms!!
object k3 = cr;
}

Seems like the boxing & type casting of the int and color is killing the performance. Boxing a string seems to be pretty cheap. The int and color are structs though...
GeneralRe: Need help with Expression Trees... Pin
Richard Deeming4-Sep-14 8:39
mveRichard Deeming4-Sep-14 8:39 
GeneralRe: Need help with Expression Trees... Pin
SledgeHammer014-Sep-14 10:19
SledgeHammer014-Sep-14 10:19 
AnswerRe: Need help with Expression Trees... Pin
Eddy Vluggen4-Sep-14 5:14
professionalEddy Vluggen4-Sep-14 5:14 
GeneralRe: Need help with Expression Trees... Pin
SledgeHammer014-Sep-14 7:29
SledgeHammer014-Sep-14 7:29 
QuestionFramework Update On a Soution Pin
wonder-FOOL3-Sep-14 10:21
wonder-FOOL3-Sep-14 10:21 
AnswerRe: Framework Update On a Soution Pin
Kornfeld Eliyahu Peter3-Sep-14 10:56
professionalKornfeld Eliyahu Peter3-Sep-14 10:56 
Questionwcf object serialization without datacontract/datamemember attributes strange behavior Pin
impeham3-Sep-14 2:35
impeham3-Sep-14 2:35 
AnswerRe: wcf object serialization without datacontract/datamemember attributes strange behavior Pin
Gerry Schmitz3-Sep-14 10:24
mveGerry Schmitz3-Sep-14 10:24 
Questionviewing photo from MySQL Pin
Jassim Rahma3-Sep-14 0:58
Jassim Rahma3-Sep-14 0:58 
QuestionRe: viewing photo from MySQL Pin
Richard MacCutchan3-Sep-14 1:30
mveRichard MacCutchan3-Sep-14 1:30 
AnswerRe: viewing photo from MySQL Pin
Jassim Rahma3-Sep-14 1:41
Jassim Rahma3-Sep-14 1:41 
GeneralRe: viewing photo from MySQL Pin
Richard Deeming3-Sep-14 1:42
mveRichard Deeming3-Sep-14 1:42 
GeneralRe: viewing photo from MySQL Pin
Jassim Rahma3-Sep-14 1:46
Jassim Rahma3-Sep-14 1:46 
GeneralRe: viewing photo from MySQL Pin
Jassim Rahma3-Sep-14 1:48
Jassim Rahma3-Sep-14 1:48 
GeneralRe: viewing photo from MySQL Pin
Richard Deeming3-Sep-14 1:54
mveRichard Deeming3-Sep-14 1:54 
GeneralRe: viewing photo from MySQL Pin
Jassim Rahma3-Sep-14 2:26
Jassim Rahma3-Sep-14 2:26 
GeneralRe: viewing photo from MySQL Pin
Jassim Rahma3-Sep-14 2:36
Jassim Rahma3-Sep-14 2:36 

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.