private void button9_Click(object sender, EventArgs e)
{
listLog.Items.Clear();
if (compilerResult == null)
{
button2_Click(sender, e);
}
if (compilerResult != null)
{
DateTime t1 = DateTime.Now;
CSLE.CLS_Content.Value returnvalue = new CSLE.CLS_Content.Value();
int count = 1000;
for (int i = 0; i < count; i++)
{
CSLE.ICLS_Expression exp = compilerResult;
try
{
CSLE.CLS_Content content = this.scriptService.CreateContent();
returnvalue = exp.ComputeValue(content);
}
catch (Exception err)
{
Log_Error("执行错误" + err.ToString());
return;
}
}
DateTime t2 = DateTime.Now;
Log("C#Lite count=" + count + "time:" + (t2 - t1).TotalSeconds);
if (returnvalue.type != null)
{
Log("result=<" + returnvalue.type.Name + ">" + returnvalue.value);
}
else
{
Log("result=<unknown>" + returnvalue.value);
}
}
}