[Mono-list] RE: poor mysql performance under debian testing

Rainer Burgstaller rainer@4950.net
Fri, 14 May 2004 09:21:41 +0200


------------cbiziA1Vi0kK4Pe4xZqYkM
Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-15
Content-Transfer-Encoding: 8bit

Hi again

I did some further research on this area and found that it seems to be  
some network related issue.

I attach the profile logs from the two installations here.
Note that I slightly changed the posted program to disable the first  
encryption test and the sql test is only performed 5 times.


Here is an excerpt from the debian log

<debian>
...
########################
  27384.610     696   39.346   ByteFX.Data.MySqlClient.Driver::ReadPacket()
   Callers (with count) that contribute at least for 1%:
          487  69 %  
ByteFX.Data.MySqlClient.MySqlDataReader::ClearCurrentResult()
          166  23 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
           16   2 %  
ByteFX.Data.MySqlClient.MySqlInternalConnection::IsAlive()
           11   1 % ByteFX.Data.MySqlClient.Driver::SendSql(byte[])
            7   1 % ByteFX.Data.MySqlClient.Driver::PeekPacket()
########################
  27372.576     689   39.728    
ByteFX.Data.MySqlClient.Driver::ReadRawPacket()
   Callers (with count) that contribute at least for 1%:
          689  100 % ByteFX.Data.MySqlClient.Driver::ReadPacket()
########################
  27260.536    1378   19.783    
ByteFX.Data.Common.MultiHostStream::Read(byte[],int,int)
   Callers (with count) that contribute at least for 1%:
          689  50 % ByteFX.Data.MySqlClient.MySqlStream::ReadInt24()
          689  50 % ByteFX.Data.MySqlClient.Driver::ReadRawPacket()
########################
  27156.043    1378   19.707   System.Threading.Thread::Sleep(int)
   Callers (with count) that contribute at least for 1%:
         1378  100 %  
ByteFX.Data.Common.MultiHostStream::Read(byte[],int,int)
########################
  27088.307    1378   19.658   System.Threading.Thread::Sleep_internal(int)
   Callers (with count) that contribute at least for 1%:
         1378  100 % System.Threading.Thread::Sleep(int)
########################
...
</debian>

It seems that the main thing the system is doing is sleeping.

Looking at the suse log shows a big difference

<suse>
...
########################
  2895.820     696    4.161   ByteFX.Data.MySqlClient.Driver::ReadPacket()
   Callers (with count) that contribute at least for 1%:
          487  69 %  
ByteFX.Data.MySqlClient.MySqlDataReader::ClearCurrentResult()
          166  23 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
           16   2 %  
ByteFX.Data.MySqlClient.MySqlInternalConnection::IsAlive()
           11   1 % ByteFX.Data.MySqlClient.Driver::SendSql(byte[])
            7   1 % ByteFX.Data.MySqlClient.Driver::PeekPacket()
########################
  2876.970     689    4.176    
ByteFX.Data.MySqlClient.Driver::ReadRawPacket()
   Callers (with count) that contribute at least for 1%:
          689  100 % ByteFX.Data.MySqlClient.Driver::ReadPacket()
########################
  2744.705    1378    1.992    
ByteFX.Data.Common.MultiHostStream::Read(byte[],int,int)
   Callers (with count) that contribute at least for 1%:
          689  50 % ByteFX.Data.MySqlClient.MySqlStream::ReadInt24()
          689  50 % ByteFX.Data.MySqlClient.Driver::ReadRawPacket()
########################
  2590.888    1378    1.880   System.Threading.Thread::Sleep(int)
   Callers (with count) that contribute at least for 1%:
         1378  100 %  
ByteFX.Data.Common.MultiHostStream::Read(byte[],int,int)
########################
...
</suse>

Hmm, looking at these results it would look like there is some network  
related problem. However, as I said I wrote a little perl program to do  
more or less the same thing and it ran equally fast on both distributions.  
So that would contradict to the network problem (actually I made sure that  
perl DBI went over the port).

Finally, I had a quick look at the ethereal output, however I am not  
really fluent in the mysql protocol and I currently only did it on debian  
for now. There I sometimes get the message [TCP Previous segment lost]. I  
dont know what it really means. However, I will try and compare it with  
suse on the weekend.

Any help would be highly appreciated.
cheers
------------cbiziA1Vi0kK4Pe4xZqYkM
Content-Disposition: attachment; filename=suse.txt
Content-Type: text/plain; name=suse.txt
Content-Transfer-Encoding: 8bit

Starting test
Test took 102.004 ms
 Start MYsql test
  MysQl test took 00:00:01.5298750 ms
 Start MYsql test
  MysQl test took 00:00:00.5934980 ms
 Start MYsql test
  MysQl test took 00:00:00.6163930 ms
 Start MYsql test
  MysQl test took 00:00:00.6179510 ms
 Start MYsql test
  MysQl test took 00:00:00.6187000 ms
MysQl test took 00:00:04.0044300 ms
Total time spent compiling 1228 methods (sec): 0.5831
Slowest method to compile (sec): 0.01997: Mono.Xml.XPath.XPathParser::.cctor()
Time(ms) Count   P/call(ms) Method name
########################
 4169.024       1  4169.024   PerfTest.PerfTest::Main(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
########################
 4162.093       1  4162.093   PerfTest.PerfTest::Main(string[])
  Callers (with count) that contribute at least for 1%:
           1  100 % PerfTest.PerfTest::Main(object,intptr,intptr)
########################
 3996.376       5  799.275   PerfTest.PerfTest::TestMySQL()
  Callers (with count) that contribute at least for 1%:
           5  100 % PerfTest.PerfTest::Main(string[])
########################
 2937.234      12  244.769   ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
  Callers (with count) that contribute at least for 1%:
           7  58 % ByteFX.Data.MySqlClient.MySqlCommand::ExecuteReader(CommandBehavior)
           5  41 % PerfTest.PerfTest::TestMySQL()
########################
 2935.896      12  244.658   ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
  Callers (with count) that contribute at least for 1%:
          12  100 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
########################
 2895.820     696    4.161   ByteFX.Data.MySqlClient.Driver::ReadPacket()
  Callers (with count) that contribute at least for 1%:
         487  69 % ByteFX.Data.MySqlClient.MySqlDataReader::ClearCurrentResult()
         166  23 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
          16   2 % ByteFX.Data.MySqlClient.MySqlInternalConnection::IsAlive()
          11   1 % ByteFX.Data.MySqlClient.Driver::SendSql(byte[])
           7   1 % ByteFX.Data.MySqlClient.Driver::PeekPacket()
########################
 2876.970     689    4.176   ByteFX.Data.MySqlClient.Driver::ReadRawPacket()
  Callers (with count) that contribute at least for 1%:
         689  100 % ByteFX.Data.MySqlClient.Driver::ReadPacket()
########################
 2744.705    1378    1.992   ByteFX.Data.Common.MultiHostStream::Read(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
         689  50 % ByteFX.Data.MySqlClient.MySqlStream::ReadInt24()
         689  50 % ByteFX.Data.MySqlClient.Driver::ReadRawPacket()
########################
 2590.888    1378    1.880   System.Threading.Thread::Sleep(int)
  Callers (with count) that contribute at least for 1%:
        1378  100 % ByteFX.Data.Common.MultiHostStream::Read(byte[],int,int)
########################
 2035.490      19  107.131   ByteFX.Data.MySqlClient.MySqlDataReader::ClearCurrentResult()
  Callers (with count) that contribute at least for 1%:
          19  100 % ByteFX.Data.MySqlClient.MySqlDataReader::ClearCurrentResult()
########################
 2035.723      19  107.143   ByteFX.Data.MySqlClient.MySqlDataReader::ClearCurrentResult()
  Callers (with count) that contribute at least for 1%:
          12  63 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
           7  36 % ByteFX.Data.MySqlClient.MySqlDataReader::Close()
########################
 1383.353     689    2.008   ByteFX.Data.MySqlClient.MySqlStream::ReadInt24()
  Callers (with count) that contribute at least for 1%:
         689  100 % ByteFX.Data.MySqlClient.Driver::ReadRawPacket()
########################
 1375.463     689    1.996   ByteFX.Data.MySqlClient.MySqlStream::ReadInt24()
  Callers (with count) that contribute at least for 1%:
         689  100 % ByteFX.Data.MySqlClient.MySqlStream::ReadInt24()
########################
 1051.456       5  210.291   ByteFX.Data.MySqlClient.MySqlConnection::Open()
  Callers (with count) that contribute at least for 1%:
           5  100 % PerfTest.PerfTest::TestMySQL()
########################
 1049.631       5  209.926   ByteFX.Data.MySqlClient.MySqlConnection::Open()
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnection::Open()
########################
 926.674       7  132.382   ByteFX.Data.MySqlClient.MySqlCommand::ExecuteReader()
  Callers (with count) that contribute at least for 1%:
           7  100 % ByteFX.Data.MySqlClient.MySqlCommand::ExecuteReader()
########################
 926.768       7  132.395   ByteFX.Data.MySqlClient.MySqlCommand::ExecuteReader()
  Callers (with count) that contribute at least for 1%:
           5  71 % PerfTest.PerfTest::TestMySQL()
           2  28 % ByteFX.Data.MySqlClient.MySqlInternalConnection::SetServerVariables(MySqlConnection)
########################
 925.874       7  132.268   ByteFX.Data.MySqlClient.MySqlCommand::ExecuteReader(CommandBehavior)
  Callers (with count) that contribute at least for 1%:
           7  100 % ByteFX.Data.MySqlClient.MySqlCommand::ExecuteReader()
########################
 924.821       7  132.117   ByteFX.Data.MySqlClient.MySqlCommand::ExecuteReader(CommandBehavior)
  Callers (with count) that contribute at least for 1%:
           7  100 % ByteFX.Data.MySqlClient.MySqlCommand::ExecuteReader(CommandBehavior)
########################
 917.803       5  183.561   ByteFX.Data.MySqlClient.MySqlPoolManager::GetConnection(MySqlConnectionString)
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnection::Open()
########################
 898.392       5  179.678   ByteFX.Data.MySqlClient.MySqlPool::GetConnection()
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlPoolManager::GetConnection(MySqlConnectionString)
########################
 894.968       5  178.994   ByteFX.Data.MySqlClient.MySqlPool::GetPooledConnection()
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlPool::GetConnection()
########################
 805.955       1  805.955   ByteFX.Data.MySqlClient.MySqlPool::CreateNewPooledConnection()
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlPool::GetPooledConnection()
########################
 803.941       1  803.941   ByteFX.Data.MySqlClient.MySqlInternalConnection::Open()
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlPool::CreateNewPooledConnection()
########################
 796.904       1  796.904   ByteFX.Data.MySqlClient.Driver::Open(MySqlConnectionString)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlInternalConnection::Open()
########################
 743.733       1  743.733   ByteFX.Data.Common.MultiHostStream::ProcessHosts(string,int,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.Common.MultiHostStream::.ctor(string,int,int,int)
########################
 743.866       1  743.866   ByteFX.Data.Common.MultiHostStream::.ctor(string,int,int,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlStream::.ctor(string,int,int,int)
########################
 743.962       1  743.962   ByteFX.Data.MySqlClient.MySqlStream::.ctor(string,int,int,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlStream::.ctor(string,int,int,int)
########################
 744.603       1  744.603   ByteFX.Data.MySqlClient.MySqlStream::.ctor(string,int,int,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.Driver::Open(MySqlConnectionString)
########################
 736.158       1  736.158   ByteFX.Data.Common.MultiHostStream::ProcessHosts(string,int,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.Common.MultiHostStream::ProcessHosts(string,int,int)
########################
 705.953       1  705.953   System.Net.Dns::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.Common.MultiHostStream::ProcessHosts(string,int,int)
########################
 702.994       1  702.994   System.Net.Dns::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Dns::.cctor(object,intptr,intptr)
########################
 670.051       3  223.350   System.Net.Sockets.Socket::CheckProtocolSupport()
  Callers (with count) that contribute at least for 1%:
           1  33 % System.Net.Dns::.cctor()
           1  33 % System.Net.Sockets.Socket::get_SupportsIPv6()
           1  33 % System.Net.Sockets.Socket::get_SupportsIPv4()
########################
 663.057       1  663.057   System.Configuration.ConfigurationSettings::GetConfig(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Sockets.Socket::CheckProtocolSupport()
########################
 659.485       1  659.485   System.Configuration.DefaultConfig::GetConfig(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationSettings::GetConfig(string)
########################
 572.226     213    2.687   System.Xml.XmlWriter::WriteNode(XmlReader,bool)
  Callers (with count) that contribute at least for 1%:
         207  97 % System.Xml.XmlWriter::WriteNode(XmlReader,bool)
           6   2 % System.Xml.XmlReader::ReadOuterXmlInternal()
########################
 551.832       1  551.832   System.Configuration.DefaultConfig::Init()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.DefaultConfig::GetConfig(string)
########################
 541.405       2  270.702   System.Configuration.ConfigurationData::Load(string)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Configuration.DefaultConfig::Init()
########################
 371.164       1  371.164   System.Configuration.ConfigurationData::ReadConfigFile(XmlTextReader)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::Load(string)
########################
 358.493     361    0.993   System.Xml.XmlTextReader::Read()
  Callers (with count) that contribute at least for 1%:
         240  66 % System.Xml.XmlWriter::WriteNode(XmlReader,bool)
          68  18 % System.Configuration.ConfigurationData::MoveToNextElement(XmlTextReader)
          50  13 % System.Xml.XmlDocument::ReadNode(XmlReader)
########################
 352.765     361    0.977   System.Xml.XmlTextReader::ReadContent()
  Callers (with count) that contribute at least for 1%:
         361  100 % System.Xml.XmlTextReader::Read()
########################
 303.318     181    1.676   System.Xml.XmlTextReader::ReadTag()
  Callers (with count) that contribute at least for 1%:
         181  100 % System.Xml.XmlTextReader::ReadContent()
########################
 281.675       3   93.892   System.Configuration.ConfigurationData::ReadSections(XmlTextReader,string)
  Callers (with count) that contribute at least for 1%:
           2  66 % System.Configuration.ConfigurationData::ReadSectionGroup(XmlTextReader,string)
           1  33 % System.Configuration.ConfigurationData::ReadConfigFile(XmlTextReader)
########################
 239.173     131    1.826   System.Xml.XmlTextReader::ReadStartTag()
  Callers (with count) that contribute at least for 1%:
         131  100 % System.Xml.XmlTextReader::ReadTag()
########################
 201.543       6   33.590   System.Xml.XmlReader::ReadOuterXml()
  Callers (with count) that contribute at least for 1%:
           6  100 % System.Configuration.ConfigurationData::StorePending(string,XmlTextReader)
########################
 202.432       6   33.739   System.Configuration.ConfigurationData::StorePending(string,XmlTextReader)
  Callers (with count) that contribute at least for 1%:
           6  100 % System.Configuration.ConfigurationData::ReadConfigFile(XmlTextReader)
########################
 199.445       6   33.241   System.Xml.XmlReader::ReadOuterXmlInternal()
  Callers (with count) that contribute at least for 1%:
           6  100 % System.Xml.XmlReader::ReadOuterXml()
########################
 192.002      98    1.959   System.Xml.XmlTextReader::ReadAttributes(bool)
  Callers (with count) that contribute at least for 1%:
          97  98 % System.Xml.XmlTextReader::ReadStartTag()
           1   1 % System.Xml.XmlTextReader::ReadXmlDeclaration()
########################
 148.442      33    4.498   System.Configuration.ConfigurationData::MoveToNextElement(XmlTextReader)
  Callers (with count) that contribute at least for 1%:
          23  69 % System.Configuration.ConfigurationData::ReadSection(XmlTextReader,string)
           7  21 % System.Configuration.ConfigurationData::ReadConfigFile(XmlTextReader)
           2   6 % System.Configuration.ConfigurationData::ReadSectionGroup(XmlTextReader,string)
           1   3 % System.Configuration.ConfigurationData::InitRead(XmlTextReader)
########################
 142.033      23    6.175   System.Configuration.ConfigurationData::ReadSection(XmlTextReader,string)
  Callers (with count) that contribute at least for 1%:
          23  100 % System.Configuration.ConfigurationData::ReadSections(XmlTextReader,string)
########################
 133.911       2   66.956   System.Configuration.ConfigurationData::ReadSectionGroup(XmlTextReader,string)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Configuration.ConfigurationData::ReadSections(XmlTextReader,string)
########################
 119.318      43    2.775   System.Xml.XmlDocument::ReadNode(XmlReader)
  Callers (with count) that contribute at least for 1%:
          39  90 % System.Xml.XmlDocument::ReadNode(XmlReader)
           4   9 % System.Xml.XmlDocument::Load(XmlReader)
########################
 119.323     205    0.582   System.Xml.XmlTextReader::ReadAttributeValueTokens(int)
  Callers (with count) that contribute at least for 1%:
         205  100 % System.Xml.XmlTextReader::ReadAttributes(bool)
########################
 104.693       1  104.693   System.Configuration.ConfigurationData::GetConfig(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.DefaultConfig::GetConfig(string)
########################
 104.933     159    0.660   ByteFX.Data.MySqlClient.MySqlField::ReadSchemaInfo(Packet)
  Callers (with count) that contribute at least for 1%:
         159  100 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
########################
 102.957       1  102.957   System.Configuration.ConfigurationData::GetConfigInternal(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::GetConfig(string)
########################
 102.939       5   20.588   ByteFX.Data.MySqlClient.MySqlInternalConnection::SetServerVariables(MySqlConnection)
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnection::Open()
########################
 100.086    2067    0.048   System.Net.Sockets.NetworkStream::Read(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
        1378  66 % ByteFX.Data.Common.MultiHostStream::Read(byte[],int,int)
         689  33 % System.IO.Stream::ReadByte()
########################
  81.742       1   81.742   System.Xml.XmlTextReader::.ctor(Stream)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::Load(string)
########################
  82.040       4   20.510   ByteFX.Data.MySqlClient.MySqlInternalConnection::IsAlive()
  Callers (with count) that contribute at least for 1%:
           4  100 % ByteFX.Data.MySqlClient.MySqlPool::GetPooledConnection()
########################
  69.640      11    6.331   ByteFX.Data.MySqlClient.Driver::SendSql(byte[])
  Callers (with count) that contribute at least for 1%:
           7  63 % ByteFX.Data.MySqlClient.MySqlCommand::ExecuteBatch(bool)
           4  36 % ByteFX.Data.MySqlClient.MySqlInternalConnection::IsAlive()
########################
  68.879    2067    0.033   ByteFX.Data.MySqlClient.MySqlStream::get_DataAvailable()
  Callers (with count) that contribute at least for 1%:
        1378  66 % ByteFX.Data.Common.MultiHostStream::Read(byte[],int,int)
         689  33 % ByteFX.Data.Common.MultiHostStream::ReadByte()
########################
  67.215       1   67.215   System.Configuration.ConfigurationData::InitRead(XmlTextReader)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::Load(string)
########################
  63.815       1   63.815   System.Xml.XmlReader::MoveToContent()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::InitRead(XmlTextReader)
########################
  60.762     375    0.162   System.Xml.XmlTextReader::ReadName()
  Callers (with count) that contribute at least for 1%:
         205  54 % System.Xml.XmlTextReader::ReadAttributes(bool)
         131  34 % System.Xml.XmlTextReader::ReadStartTag()
          38  10 % System.Xml.XmlTextReader::ReadEndTag()
########################
  59.207     689    0.086   ByteFX.Data.Common.MultiHostStream::ReadByte()
  Callers (with count) that contribute at least for 1%:
         689  100 % ByteFX.Data.MySqlClient.Driver::ReadRawPacket()
########################
  58.089       1   58.089   System.Console::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % PerfTest.PerfTest::Main(string[])
########################
  58.546       7    8.364   System.IO.SynchronizedWriter::WriteLine(string,object)
  Callers (with count) that contribute at least for 1%:
           7  100 % System.Console::WriteLine(string,object)
########################
  58.423       7    8.346   System.IO.TextWriter::WriteLine(string,object)
  Callers (with count) that contribute at least for 1%:
           7  100 % System.IO.SynchronizedWriter::WriteLine(string,object)
########################
  58.316    2067    0.028   System.Net.Sockets.NetworkStream::get_DataAvailable()
  Callers (with count) that contribute at least for 1%:
        2067  100 % ByteFX.Data.MySqlClient.MySqlStream::get_DataAvailable()
########################
  58.654       7    8.379   System.Console::WriteLine(string,object)
  Callers (with count) that contribute at least for 1%:
           5  71 % PerfTest.PerfTest::TestMySQL()
           2  28 % PerfTest.PerfTest::Main(string[])
########################
  56.927       7    8.132   System.IO.TextWriter::Write(string,object)
  Callers (with count) that contribute at least for 1%:
           7  100 % System.IO.TextWriter::WriteLine(string,object)
########################
  55.187    2067    0.027   System.Net.Sockets.Socket::Receive(byte[],int,int,SocketFlags)
  Callers (with count) that contribute at least for 1%:
        2067  100 % System.Net.Sockets.NetworkStream::Read(byte[],int,int)
########################
  55.934       1   55.934   Mono.Xml.Native.XmlStreamReader::.ctor(Stream)
  Callers (with count) that contribute at least for 1%:
           1  100 % Mono.Xml.Native.XmlStreamReader::.ctor(Stream)
########################
  56.536       1   56.536   System.Configuration.ConfigurationData::GetDocumentForSection(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::GetConfigInternal(string)
########################
  56.167       1   56.167   Mono.Xml.Native.XmlStreamReader::.ctor(Stream)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlTextReader::.ctor(Stream)
########################
  54.464      19    2.867   ByteFX.Data.MySqlClient.MySqlCommand::ExecuteBatch(bool)
  Callers (with count) that contribute at least for 1%:
          12  63 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
           7  36 % ByteFX.Data.MySqlClient.MySqlDataReader::Close()
########################
  53.386      19    2.810   ByteFX.Data.MySqlClient.MySqlCommand::ExecuteBatch(bool)
  Callers (with count) that contribute at least for 1%:
          19  100 % ByteFX.Data.MySqlClient.MySqlCommand::ExecuteBatch(bool)
########################
  53.607       1   53.607   System.Console::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Console::.cctor(object,intptr,intptr)
########################
  50.532       2   25.266   System.Xml.XmlDocument::Load(XmlReader)
  Callers (with count) that contribute at least for 1%:
           1  50 % System.Configuration.ConfigXmlDocument::Load(string,string)
           1  50 % System.Xml.XmlDocument::Load(TextReader)
########################
  48.184       1   48.184   Mono.Xml.Native.XmlInputStream::Initialize(Stream)
  Callers (with count) that contribute at least for 1%:
           1  100 % Mono.Xml.Native.XmlInputStream::.ctor(Stream)
########################
  49.016       1   49.016   System.Configuration.ConfigXmlDocument::Load(string,string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::GetDocumentForSection(string)
########################
  48.248      37    1.304   System.String::FormatHelper(StringBuilder,IFormatProvider,string,object[])
  Callers (with count) that contribute at least for 1%:
          30  81 % System.Text.StringBuilder::AppendFormat(IFormatProvider,string,object[])
           7  18 % System.String::Format(IFormatProvider,string,object[])
########################
  49.035       1   49.035   Mono.Xml.Native.XmlInputStream::.ctor(Stream)
  Callers (with count) that contribute at least for 1%:
           1  100 % Mono.Xml.Native.XmlInputStream::.ctor(Stream)
########################
  49.131       1   49.131   Mono.Xml.Native.XmlInputStream::.ctor(Stream)
  Callers (with count) that contribute at least for 1%:
           1  100 % Mono.Xml.Native.XmlStreamReader::.ctor(Stream)
########################
  50.037     318    0.157   ByteFX.Data.MySqlClient.Packet::ReadNBytes()
  Callers (with count) that contribute at least for 1%:
         318  100 % ByteFX.Data.MySqlClient.MySqlField::ReadSchemaInfo(Packet)
########################
  50.537       7    7.220   System.String::Format(IFormatProvider,string,object[])
  Callers (with count) that contribute at least for 1%:
           7  100 % System.String::Format(string,object)
########################
  50.986    1949    0.026   System.IO.MemoryStream::ReadByte()
  Callers (with count) that contribute at least for 1%:
         960  49 % ByteFX.Data.MySqlClient.Packet::ReadInteger(int)
         329  16 % ByteFX.Data.MySqlClient.Packet::ReadLenInteger()
         318  16 % ByteFX.Data.MySqlClient.Packet::ReadNBytes()
         318  16 % ByteFX.Data.MySqlClient.MySqlField::ReadSchemaInfo(Packet)
########################
  50.934       7    7.276   System.String::Format(string,object)
  Callers (with count) that contribute at least for 1%:
           7  100 % System.IO.TextWriter::Write(string,object)
########################
  47.094     479    0.098   ByteFX.Data.MySqlClient.Packet::ReadInteger(int)
  Callers (with count) that contribute at least for 1%:
         318  66 % ByteFX.Data.MySqlClient.Packet::ReadNBytes()
         159  33 % ByteFX.Data.MySqlClient.MySqlField::ReadSchemaInfo(Packet)
########################
  45.058    4151    0.011   System.Net.Sockets.NetworkStream::CheckDisposed()
  Callers (with count) that contribute at least for 1%:
        2067  49 % System.Net.Sockets.NetworkStream::get_DataAvailable()
        2067  49 % System.Net.Sockets.NetworkStream::Read(byte[],int,int)
########################
  43.150       1   43.150   System.Net.Configuration.NetConfigurationHandler::Create(object,object,XmlNode)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::GetConfigInternal(string)
########################
  43.597   14741    0.003   System.Xml.XmlTextReader::ReadChar()
  Callers (with count) that contribute at least for 1%:
        9655  65 % System.Xml.XmlTextReader::ReadAttributeValueTokens(int)
        2753  18 % System.Xml.XmlTextReader::ReadName()
         674   4 % System.Xml.XmlTextReader::ReadWhitespace()
         464   3 % System.Xml.XmlTextReader::ReadComment()
         463   3 % System.Xml.XmlTextReader::SkipWhitespace()
         243   1 % System.Xml.XmlTextReader::ExpectAfterWhitespace(char)
         181   1 % System.Xml.XmlTextReader::ReadContent()
         155   1 % System.Xml.XmlTextReader::Expect(int)
########################
  42.174     318    0.133   ByteFX.Data.MySqlClient.Packet::ReadNBytes()
  Callers (with count) that contribute at least for 1%:
         318  100 % ByteFX.Data.MySqlClient.Packet::ReadNBytes()
########################
  42.196       1   42.196   System.Xml.XmlNode::SelectSingleNode(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Configuration.NetConfigurationHandler::Create(object,object,XmlNode)
########################
  41.101       1   41.101   Mono.Xml.Native.XmlInputStream::Initialize(Stream)
  Callers (with count) that contribute at least for 1%:
           1  100 % Mono.Xml.Native.XmlInputStream::Initialize(Stream)
########################
  41.178       1   41.178   System.Xml.XmlNode::SelectSingleNode(string,XmlNamespaceManager)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlNode::SelectSingleNode(string)
########################
  37.988    2610    0.015   System.IO.MemoryStream::CheckIfClosedThrowDisposed()
  Callers (with count) that contribute at least for 1%:
        1949  74 % System.IO.MemoryStream::ReadByte()
         322  12 % System.IO.MemoryStream::Read(byte[],int,int)
         311  11 % System.IO.MemoryStream::WriteByte(byte)
########################
  38.683     479    0.081   ByteFX.Data.MySqlClient.Packet::ReadInteger(int)
  Callers (with count) that contribute at least for 1%:
         479  100 % ByteFX.Data.MySqlClient.Packet::ReadInteger(int)
########################
  36.291       1   36.291   System.Xml.XmlTextReader::ReadProcessingInstruction()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlTextReader::ReadTag()
########################
  36.009      17    2.118   ByteFX.Data.MySqlClient.Driver::SendPacket(Packet)
  Callers (with count) that contribute at least for 1%:
          11  64 % ByteFX.Data.MySqlClient.Driver::SendSql(byte[])
           5  29 % ByteFX.Data.MySqlClient.Driver::SendCommand(DBCmd,string)
           1   5 % ByteFX.Data.MySqlClient.Driver::Authenticate(string,string,bool)
########################
  36.947      20    1.847   System.DateTime::.ctor(bool,long)
  Callers (with count) that contribute at least for 1%:
          15  75 % System.DateTime::get_Now()
           3  15 % System.DateTime::.ctor(long)
           2  10 % System.DateTime::.cctor()
########################
  34.938       1   34.938   System.Double::ToString(string,IFormatProvider)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.String::FormatHelper(StringBuilder,IFormatProvider,string,object[])
########################
  34.382    1378    0.025   System.Threading.Thread::set_state(ThreadState)
  Callers (with count) that contribute at least for 1%:
        1378  100 % System.Threading.Thread::Sleep(int)
########################
  34.620       1   34.620   System.DoubleFormatter::NumberToString(string,NumberFormatInfo,double)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Double::ToString(string,IFormatProvider)
########################
  34.795    2067    0.017   System.Net.Sockets.Socket::Receive_nochecks(byte[],int,int,SocketFlags)
  Callers (with count) that contribute at least for 1%:
        2067  100 % System.Net.Sockets.Socket::Receive(byte[],int,int,SocketFlags)
########################
  35.440      15    2.363   System.DateTime::get_Now()
  Callers (with count) that contribute at least for 1%:
          10  66 % PerfTest.PerfTest::TestMySQL()
           4  26 % PerfTest.PerfTest::Main(string[])
           1   6 % ByteFX.Data.MySqlClient.MySqlInternalConnection::Open()
########################
  33.376       1   33.376   System.Xml.XPath.XPathNavigator::Compile(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlNode::SelectSingleNode(string,XmlNamespaceManager)
########################
  31.869     689    0.046   ByteFX.Data.MySqlClient.Packet::.ctor(byte[])
  Callers (with count) that contribute at least for 1%:
         689  100 % ByteFX.Data.MySqlClient.Driver::ReadRawPacket()
########################
  28.767       1   28.767   System.Net.Sockets.Socket::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Sockets.Socket::.cctor(object,intptr,intptr)
########################
  29.390     689    0.043   System.IO.Stream::ReadByte()
  Callers (with count) that contribute at least for 1%:
         689  100 % ByteFX.Data.Common.MultiHostStream::ReadByte()
########################
  30.333     141    0.215   System.Xml.XmlWriter::WriteAttribute(XmlReader,bool)
  Callers (with count) that contribute at least for 1%:
         141  100 % System.Xml.XmlWriter::WriteNode(XmlReader,bool)
########################
  30.853       1   30.853   System.Net.Sockets.Socket::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Dns::.cctor()
########################
  29.035       1   29.035   System.FloatingPointFormatter::GetStringFrom(string,NumberFormatInfo,double)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.DoubleFormatter::NumberToString(string,NumberFormatInfo,double)
########################
  28.743       1   28.743   System.Xml.XmlTextReader::ReadXmlDeclaration()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlTextReader::ReadProcessingInstruction()
########################
  29.558       7    4.223   ByteFX.Data.MySqlClient.Driver::PeekPacket()
  Callers (with count) that contribute at least for 1%:
           7  100 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
########################
  28.888     689    0.042   ByteFX.Data.MySqlClient.Packet::.ctor(byte[])
  Callers (with count) that contribute at least for 1%:
         689  100 % ByteFX.Data.MySqlClient.Packet::.ctor(byte[])
########################
  25.949      17    1.526   ByteFX.Data.Common.MultiHostStream::Write(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
          17  100 % ByteFX.Data.MySqlClient.Driver::SendPacket(Packet)
########################
  26.067    6972    0.004   System.Xml.XmlTextReader::PeekChar()
  Callers (with count) that contribute at least for 1%:
        3128  44 % System.Xml.XmlTextReader::ReadName()
        1500  21 % System.Xml.XmlTextReader::SkipWhitespace()
         851  12 % System.Xml.XmlTextReader::ReadWhitespace()
         466   6 % System.Xml.XmlTextReader::ReadComment()
         361   5 % System.Xml.XmlTextReader::ReadContent()
         262   3 % System.Xml.XmlTextReader::ReadStartTag()
         205   2 % System.Xml.XmlTextReader::ReadAttributes(bool)
         181   2 % System.Xml.XmlTextReader::ReadTag()
########################
  25.960     318    0.082   ByteFX.Data.MySqlClient.Packet::ReadLenString()
  Callers (with count) that contribute at least for 1%:
         318  100 % ByteFX.Data.MySqlClient.MySqlField::ReadSchemaInfo(Packet)
########################
  25.620   10350    0.002   System.Xml.XmlTextReader::AppendValueChar(int)
  Callers (with count) that contribute at least for 1%:
        9245  89 % System.Xml.XmlTextReader::ReadAttributeValueTokens(int)
         674   6 % System.Xml.XmlTextReader::ReadWhitespace()
         431   4 % System.Xml.XmlTextReader::ReadComment()
########################
  25.666      17    1.510   System.Net.Sockets.NetworkStream::Write(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
          17  100 % ByteFX.Data.Common.MultiHostStream::Write(byte[],int,int)
########################
  22.736       5    4.547   ByteFX.Data.MySqlClient.MySqlConnection::.ctor(string)
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnection::.ctor(string)
########################
  23.631      17    1.390   System.Net.Sockets.Socket::Send_nochecks(byte[],int,int,SocketFlags)
  Callers (with count) that contribute at least for 1%:
          17  100 % System.Net.Sockets.Socket::Send(byte[],int,int,SocketFlags)
########################
  23.220       5    4.644   ByteFX.Data.MySqlClient.Driver::SendCommand(DBCmd,string)
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnection::ChangeDatabase(string)
########################
  23.566       5    4.713   ByteFX.Data.MySqlClient.MySqlConnection::ChangeDatabase(string)
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnection::Open()
########################
  24.514      17    1.442   System.Net.Sockets.Socket::Send(byte[],int,int,SocketFlags)
  Callers (with count) that contribute at least for 1%:
          17  100 % System.Net.Sockets.NetworkStream::Write(byte[],int,int)
########################
  23.090       3    7.697   System.Xml.XmlTextReader::.ctor(TextReader,XmlNameTable)
  Callers (with count) that contribute at least for 1%:
           2  66 % System.Xml.XmlTextReader::.ctor(TextReader)
           1  33 % System.Configuration.ConfigXmlDocument::Load(string,string)
########################
  24.044       2   12.022   System.Xml.XmlTextReader::.ctor(TextReader)
  Callers (with count) that contribute at least for 1%:
           1  50 % System.Xml.XmlTextReader::.ctor(Stream)
           1  50 % System.Xml.XmlDocument::Load(TextReader)
########################
  25.009    2963    0.008   System.String::op_Equality(string,string)
  Callers (with count) that contribute at least for 1%:
         994  33 % System.Xml.XmlTextWriter::WriteStartAttribute(string,string,string)
         612  20 % System.Xml.XmlTextReader::GetAttribute(string)
         406  13 % .XmlAttributeTokenInfo::FillNames()
         205   6 % System.Xml.XmlTextReader::ReadAttributes(bool)
         205   6 % System.String::StartsWith(string)
         186   6 % System.Configuration.ConfigurationData::ReadSection(XmlTextReader,string)
          89   3 % System.Xml.XmlTextWriter::WriteStartElement(string,string,string)
          80   2 % ByteFX.Data.Common.DBConnectionString::GetConnectionString()
          31   1 % System.Configuration.ConfigurationData::ReadSections(XmlTextReader,string)
########################
  25.245     689    0.037   System.IO.MemoryStream::.ctor(byte[],int,int,bool,bool)
  Callers (with count) that contribute at least for 1%:
         689  100 % ByteFX.Data.MySqlClient.Packet::.ctor(byte[])
########################
  23.474      17    1.381   System.Net.Sockets.Socket::Send_internal(intptr,byte[],int,int,SocketFlags,int&)
  Callers (with count) that contribute at least for 1%:
          17  100 % System.Net.Sockets.Socket::Send_nochecks(byte[],int,int,SocketFlags)
########################
  21.482    2067    0.010   System.Net.Sockets.Socket::Receive_internal(intptr,byte[],int,int,SocketFlags,int&)
  Callers (with count) that contribute at least for 1%:
        2067  100 % System.Net.Sockets.Socket::Receive_nochecks(byte[],int,int,SocketFlags)
########################
  21.327       3    7.109   System.Xml.XmlTextReader::.ctor(string,TextReader,XmlNodeType,XmlParserContext)
  Callers (with count) that contribute at least for 1%:
           3  100 % System.Xml.XmlTextReader::.ctor(string,TextReader,XmlNameTable)
########################
  21.624       5    4.325   ByteFX.Data.MySqlClient.MySqlConnectionString::.ctor(string)
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnection::.ctor(string)
########################
  21.471    1378    0.016   System.Threading.Thread::clr_state(ThreadState)
  Callers (with count) that contribute at least for 1%:
        1378  100 % System.Threading.Thread::Sleep(int)
########################
  22.062     177    0.125   System.Xml.XmlTextReader::ReadWhitespace()
  Callers (with count) that contribute at least for 1%:
         177  100 % System.Xml.XmlTextReader::ReadContent()
########################
  22.998       5    4.600   ByteFX.Data.MySqlClient.MySqlConnection::.ctor(string)
  Callers (with count) that contribute at least for 1%:
           5  100 % PerfTest.PerfTest::TestMySQL()
########################
  23.035       3    7.678   System.Xml.XmlTextReader::.ctor(string,TextReader,XmlNameTable)
  Callers (with count) that contribute at least for 1%:
           3  100 % System.Xml.XmlTextReader::.ctor(TextReader,XmlNameTable)
########################
  23.503      26    0.904   System.IO.StreamWriter::Write(string)
  Callers (with count) that contribute at least for 1%:
          13  50 % System.IO.TextWriter::WriteLine()
           7  26 % System.IO.TextWriter::Write(string,object)
           6  23 % System.IO.TextWriter::WriteLine(string)
########################
  23.443       5    4.689   ByteFX.Data.MySqlClient.MySqlConnection::ChangeDatabase(string)
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnection::ChangeDatabase(string)
########################
  20.286       1   20.286   Mono.Xml.XPath.XPathParser::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XPath.XPathNavigator::Compile(string)
########################
  20.787     746    0.028   System.Xml.XmlTextReader::SkipWhitespace()
  Callers (with count) that contribute at least for 1%:
         615  82 % System.Xml.XmlTextReader::ReadAttributes(bool)
         131  17 % System.Xml.XmlTextReader::ReadStartTag()
########################
  21.298      10    2.130   ByteFX.Data.Common.DBConnectionString::get_ConnectString()
  Callers (with count) that contribute at least for 1%:
           5  50 % ByteFX.Data.MySqlClient.MySqlPoolManager::GetConnection(MySqlConnectionString)
           5  50 % ByteFX.Data.MySqlClient.MySqlPoolManager::ReleaseConnection(MySqlInternalConnection)
########################
  20.280     523    0.039   ByteFX.Data.MySqlClient.Packet::IsLastPacket()
  Callers (with count) that contribute at least for 1%:
         487  93 % ByteFX.Data.MySqlClient.MySqlDataReader::ClearCurrentResult()
          20   3 % ByteFX.Data.MySqlClient.MySqlInternalConnection::IsAlive()
          14   2 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
########################
  19.990      10    1.999   ByteFX.Data.Common.DBConnectionString::GetConnectionString()
  Callers (with count) that contribute at least for 1%:
          10  100 % ByteFX.Data.Common.DBConnectionString::get_ConnectString()
########################
  20.373     318    0.064   ByteFX.Data.MySqlClient.Packet::ReadLenString()
  Callers (with count) that contribute at least for 1%:
         318  100 % ByteFX.Data.MySqlClient.Packet::ReadLenString()
########################
  17.867       1   17.867   ByteFX.Data.MySqlClient.Driver::Authenticate(string,string,bool)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.Driver::Open(MySqlConnectionString)
########################
  17.994       6    2.999   System.Console::WriteLine(string)
  Callers (with count) that contribute at least for 1%:
           5  83 % PerfTest.PerfTest::TestMySQL()
           1  16 % PerfTest.PerfTest::Main(string[])
########################
  17.409       6    2.901   System.IO.SynchronizedWriter::WriteLine(string)
  Callers (with count) that contribute at least for 1%:
           6  100 % System.Console::WriteLine(string)
########################
  17.841     361    0.049   System.Xml.XmlTextReader::SetProperties(XmlNodeType,string,bool,string,bool)
  Callers (with count) that contribute at least for 1%:
         177  49 % System.Xml.XmlTextReader::ReadWhitespace()
         131  36 % System.Xml.XmlTextReader::ReadStartTag()
          38  10 % System.Xml.XmlTextReader::ReadEndTag()
          11   3 % System.Xml.XmlTextReader::ReadComment()
########################
  17.666      26    0.679   System.IO.StreamWriter::Flush()
  Callers (with count) that contribute at least for 1%:
          26  100 % System.IO.StreamWriter::Write(string)
########################
  17.463     523    0.033   ByteFX.Data.MySqlClient.Packet::IsLastPacket()
  Callers (with count) that contribute at least for 1%:
         523  100 % ByteFX.Data.MySqlClient.Packet::IsLastPacket()
########################
  18.036      15    1.202   System.CurrentTimeZone::GetUtcOffset(DateTime)
  Callers (with count) that contribute at least for 1%:
          15  100 % System.DateTime::.ctor(bool,long)
########################
  17.908      15    1.194   System.TimeZone::IsDaylightSavingTime(DateTime)
  Callers (with count) that contribute at least for 1%:
          15  100 % System.CurrentTimeZone::GetUtcOffset(DateTime)
########################
  16.355     361    0.045   System.Xml.XmlTextReader::SetProperties(XmlTextReader/XmlTokenInfo,XmlNodeType,string,bool,string,bool)
  Callers (with count) that contribute at least for 1%:
         361  100 % System.Xml.XmlTextReader::SetProperties(XmlNodeType,string,bool,string,bool)
########################
  17.270       6    2.878   System.IO.TextWriter::WriteLine(string)
  Callers (with count) that contribute at least for 1%:
           6  100 % System.IO.SynchronizedWriter::WriteLine(string)
########################
  16.103     142    0.113   System.Xml.XmlTextWriter::WriteStartAttribute(string,string,string)
  Callers (with count) that contribute at least for 1%:
         141  99 % System.Xml.XmlWriter::WriteAttribute(XmlReader,bool)
########################
  15.060       1   15.060   System.Xml.XmlChar::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % Mono.Xml.Native.XmlInputStream::Initialize(Stream)
########################
  14.630      21    0.697   System.Xml.XmlTextReader::ReadTextReader()
  Callers (with count) that contribute at least for 1%:
          11  52 % System.Xml.XmlTextReader::PeekChar()
          10  47 % System.Xml.XmlTextReader::ReadChar()
########################
  13.335       1   13.335   System.IO.FileStream::.ctor(string,FileMode,FileAccess)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.IO.FileStream::.ctor(string,FileMode,FileAccess)
########################
  11.952      26    0.460   System.IO.FileStream::WriteInternal(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
          26  100 % System.IO.FileStream::Write(byte[],int,int)
########################
  11.798     574    0.021   ByteFX.Data.MySqlClient.Packet::get_Length()
  Callers (with count) that contribute at least for 1%:
         574  100 % ByteFX.Data.MySqlClient.Packet::get_Length()
########################
  12.069    2610    0.005   System.IO.MemoryStream::CheckIfClosedThrowDisposed()
  Callers (with count) that contribute at least for 1%:
        2610  100 % System.IO.MemoryStream::CheckIfClosedThrowDisposed()
########################
  12.641       5    2.528   ByteFX.Data.Common.DBConnectionString::Parse()
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnectionString::.ctor(string)
########################
  13.502      26    0.519   System.IO.StreamWriter::FlushBytes()
  Callers (with count) that contribute at least for 1%:
          26  100 % System.IO.StreamWriter::Flush()
########################
  14.440    4151    0.003   System.Net.Sockets.NetworkStream::CheckDisposed()
  Callers (with count) that contribute at least for 1%:
        4151  100 % System.Net.Sockets.NetworkStream::CheckDisposed()
########################
  15.170       1   15.170   System.Console::OpenStandardError(int)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Console::.cctor()
########################
  15.691     574    0.027   ByteFX.Data.MySqlClient.Packet::get_Length()
  Callers (with count) that contribute at least for 1%:
         523  91 % ByteFX.Data.MySqlClient.Packet::IsLastPacket()
          17   2 % ByteFX.Data.MySqlClient.Packet::get_HasMoreData()
          17   2 % ByteFX.Data.MySqlClient.Packet::GetBytes(byte)
          17   2 % ByteFX.Data.MySqlClient.Driver::SendPacket(Packet)
########################
  16.357    2067    0.008   System.Net.Sockets.Socket::get_Available()
  Callers (with count) that contribute at least for 1%:
        2067  100 % System.Net.Sockets.NetworkStream::get_DataAvailable()
########################
  13.287      26    0.511   System.IO.StreamWriter::FlushBytes()
  Callers (with count) that contribute at least for 1%:
          26  100 % System.IO.StreamWriter::FlushBytes()
########################
  13.770       1   13.770   System.Net.Dns::GetHostByName(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.Common.MultiHostStream::ProcessHosts(string,int,int)
########################
  14.144       1   14.144   System.IO.FileStream::.ctor(string,FileMode,FileAccess)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::Load(string)
########################
  12.998       1   12.998   System.Net.Dns::hostent_to_IPHostEntry(string,string[],string[])
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Dns::GetHostByName(string)
########################
  13.918      15    0.928   System.TimeZone::get_CurrentTimeZone()
  Callers (with count) that contribute at least for 1%:
          15  100 % System.DateTime::.ctor(bool,long)
########################
  12.848       1   12.848   ByteFX.Data.MySqlClient.MySqlStream::CreateStream(IPAddress,string,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.Common.MultiHostStream::ProcessHosts(string,int,int)
########################
  10.021     205    0.049   System.String::StartsWith(string)
  Callers (with count) that contribute at least for 1%:
         205  100 % System.Xml.XmlTextReader::ReadAttributes(bool)
########################
  10.303      15    0.687   System.CurrentTimeZone::GetDaylightChanges(int)
  Callers (with count) that contribute at least for 1%:
          15  100 % System.TimeZone::IsDaylightSavingTime(DateTime)
########################
  10.949       5    2.190   ByteFX.Data.MySqlClient.MySqlConnection::Close()
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnection::Close()
########################
  10.997      26    0.423   System.IO.FileStream::WriteInternal(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
          26  100 % System.IO.FileStream::WriteInternal(byte[],int,int)
########################
  11.200     564    0.020   .XmlTokenInfo::FillNames()
  Callers (with count) that contribute at least for 1%:
         361  64 % System.Xml.XmlTextReader::SetProperties(XmlTextReader/XmlTokenInfo,XmlNodeType,string,bool,string,bool)
         203  35 % .XmlAttributeTokenInfo::FillNames()
########################
  11.791      17    0.694   System.IO.StreamReader::ReadBuffer()
  Callers (with count) that contribute at least for 1%:
          17  100 % System.IO.StreamReader::Read(char[],int,int)
########################
  11.513     722    0.016   System.IO.Stream::.ctor()
  Callers (with count) that contribute at least for 1%:
         689  95 % System.IO.MemoryStream::.ctor(byte[],int,int,bool,bool)
          25   3 % System.IO.MemoryStream::.ctor(int)
########################
  12.023       1   12.023   Mono.Xml.XPath.XPathParser::Compile(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XPath.XPathNavigator::Compile(string)
########################
  11.866       7    1.695   ByteFX.Data.MySqlClient.MySqlCommand::SplitSql(string)
  Callers (with count) that contribute at least for 1%:
           7  100 % ByteFX.Data.MySqlClient.MySqlCommand::ExecuteReader(CommandBehavior)
########################
  11.648       1   11.648   System.Net.IPAddress::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Dns::hostent_to_IPHostEntry(string,string[],string[])
########################
  11.462    2818    0.004   System.Threading.Monitor::Enter(object)
  Callers (with count) that contribute at least for 1%:
        1378  48 % System.Threading.Thread::set_state(ThreadState)
        1378  48 % System.Threading.Thread::clr_state(ThreadState)
########################
  12.234      26    0.471   System.IO.FileStream::Write(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
          26  100 % System.IO.StreamWriter::FlushBytes()
########################
  12.677       1   12.677   ByteFX.Data.MySqlClient.MySqlStream::CreateSocketStream(IPAddress,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlStream::CreateStream(IPAddress,string,int)
########################
  11.908       1   11.908   ByteFX.Data.MySqlClient.MySqlStream::CreateSocketStream(IPAddress,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlStream::CreateSocketStream(IPAddress,int)
########################
   8.204       7    1.172   ByteFX.Data.MySqlClient.MySqlDataReader::Close()
  Callers (with count) that contribute at least for 1%:
           5  71 % ByteFX.Data.MySqlClient.MySqlConnection::Close()
           2  28 % ByteFX.Data.MySqlClient.MySqlInternalConnection::SetServerVariables(MySqlConnection)
########################
   7.216       1    7.216   System.DateTime::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % PerfTest.PerfTest::Main(string[])
########################
   7.984       1    7.984   System.IO.StreamWriter::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.IO.StreamWriter::.cctor(object,intptr,intptr)
########################
   8.016      17    0.472   ByteFX.Data.MySqlClient.Packet::GetBytes(byte)
  Callers (with count) that contribute at least for 1%:
          17  100 % ByteFX.Data.MySqlClient.Driver::SendPacket(Packet)
########################
   8.567      13    0.659   System.Xml.XmlDocument::ReadAttributeNode(XmlReader)
  Callers (with count) that contribute at least for 1%:
          13  100 % System.Xml.XmlDocument::ReadNode(XmlReader)
########################
   8.721     395    0.022   System.Xml.XmlTextReader::GetAttribute(string)
  Callers (with count) that contribute at least for 1%:
         393  99 % System.Xml.XmlTextReader::ReadStartTag()
########################
   9.386    2818    0.003   System.Threading.Monitor::Exit(object)
  Callers (with count) that contribute at least for 1%:
        1378  48 % System.Threading.Thread::set_state(ThreadState)
        1378  48 % System.Threading.Thread::clr_state(ThreadState)
########################
   9.020       1    9.020   System.Globalization.CultureInfo::.ctor(int,bool)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Globalization.CultureInfo::get_InvariantCulture()
########################
   9.298       1    9.298   System.Globalization.CultureInfo::get_InvariantCulture()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Globalization.CultureInfo::ConstructCurrentCulture()
########################
   9.452     329    0.029   ByteFX.Data.MySqlClient.Packet::ReadLenInteger()
  Callers (with count) that contribute at least for 1%:
         318  96 % ByteFX.Data.MySqlClient.Packet::ReadLenString()
           7   2 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
           4   1 % ByteFX.Data.MySqlClient.MySqlField::SetValueData(Packet,Encoding)
########################
  10.389      89    0.117   System.Xml.XmlTextWriter::WriteStartElement(string,string,string)
  Callers (with count) that contribute at least for 1%:
          87  97 % System.Xml.XmlWriter::WriteNode(XmlReader,bool)
           2   2 % System.Xml.XmlElement::WriteTo(XmlWriter)
########################
  10.880       1   10.880   System.Globalization.NumberFormatInfo::get_CurrentInfo()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.FloatingPointFormatter::GetStringFrom(string,NumberFormatInfo,double)
########################
   9.581     689    0.014   System.IO.MemoryStream::InternalConstructor(byte[],int,int,bool,bool)
  Callers (with count) that contribute at least for 1%:
         689  100 % System.IO.MemoryStream::.ctor(byte[],int,int,bool,bool)
########################
  10.313      17    0.607   System.IO.StreamReader::ReadBuffer()
  Callers (with count) that contribute at least for 1%:
          17  100 % System.IO.StreamReader::ReadBuffer()
########################
   6.291       2    3.145   System.IO.StreamReader::.ctor(Stream,Encoding)
  Callers (with count) that contribute at least for 1%:
           1  50 % System.IO.StreamReader::.ctor(Stream,Encoding)
           1  50 % Mono.Xml.Native.XmlStreamReader::.ctor(XmlInputStream)
########################
   6.706     581    0.012   System.IO.MemoryStream::get_Length()
  Callers (with count) that contribute at least for 1%:
         574  98 % ByteFX.Data.MySqlClient.Packet::get_Length()
           7   1 % ByteFX.Data.MySqlClient.MySqlCommand::SplitSql(string)
########################
   7.679      89    0.086   System.Xml.XmlTextWriter::WriteStartElementInternal(string,string,string)
  Callers (with count) that contribute at least for 1%:
          89  100 % System.Xml.XmlTextWriter::WriteStartElement(string,string,string)
########################
   5.850     140    0.042   System.String::ToLower()
  Callers (with count) that contribute at least for 1%:
          80  57 % ByteFX.Data.Common.DBConnectionString::GetConnectionString()
          20  14 % ByteFX.Data.Common.DBConnectionString::Parse()
          20  14 % ByteFX.Data.MySqlClient.MySqlConnectionString::ConnectionParameterParsed(string,string)
          20  14 % ByteFX.Data.Common.DBConnectionString::ConnectionParameterParsed(string,string)
########################
   4.066       1    4.066   System.Convert::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.Packet::ReadString()
########################
   4.401       1    4.401   System.Text.Encoding::GetString(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % Mono.Xml.Native.XmlInputStream::Initialize(Stream)
########################
   4.717    2753    0.002   System.Xml.XmlTextReader::AppendNameChar(int)
  Callers (with count) that contribute at least for 1%:
        2753  100 % System.Xml.XmlTextReader::ReadName()
########################
   5.583     119    0.047   System.Collections.Hashtable::Find(object)
  Callers (with count) that contribute at least for 1%:
         114  95 % System.Collections.Hashtable::GetImpl(object)
           5   4 % System.Collections.Hashtable::Contains(object)
########################
   6.139       3    2.046   System.IO.FileStream::.ctor(intptr,FileAccess,bool,int,bool,bool)
  Callers (with count) that contribute at least for 1%:
           1  33 % System.Console::OpenStandardError(int)
           1  33 % System.Console::OpenStandardOutput(int)
           1  33 % System.Console::OpenStandardInput(int)
########################
   6.522     329    0.020   ByteFX.Data.MySqlClient.Packet::ReadLenInteger()
  Callers (with count) that contribute at least for 1%:
         329  100 % ByteFX.Data.MySqlClient.Packet::ReadLenInteger()
########################
   7.211       1    7.211   System.AppDomain::Load(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.AppDomain::Load(string)
########################
   8.069       1    8.069   System.IO.StreamWriter::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Console::.cctor()
########################
   6.524     322    0.020   System.IO.MemoryStream::Read(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
         318  98 % ByteFX.Data.MySqlClient.Packet::ReadLenString()
           4   1 % ByteFX.Data.MySqlClient.MySqlField::SetValueData(Packet,Encoding)
########################
   7.045       1    7.045   System.CurrentTimeZone::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.TimeZone::get_CurrentTimeZone()
########################
   7.814      17    0.460   ByteFX.Data.MySqlClient.Packet::GetBytes(byte)
  Callers (with count) that contribute at least for 1%:
          17  100 % ByteFX.Data.MySqlClient.Packet::GetBytes(byte)
########################
   8.327       1    8.327   System.Globalization.CultureInfo::ConstructInvariant(bool)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Globalization.CultureInfo::.ctor(int,bool)
########################
   6.878     114    0.060   System.Collections.Hashtable::GetImpl(object)
  Callers (with count) that contribute at least for 1%:
         114  100 % System.Collections.Hashtable::get_Item(object)
########################
   4.542       2    2.271   System.MonoType::GetConstructorImpl(BindingFlags,Binder,CallingConventions,Type[],ParameterModifier[])
  Callers (with count) that contribute at least for 1%:
           1  50 % System.Type::GetConstructor(Type[])
           1  50 % System.Type::GetConstructor(BindingFlags,Binder,CallingConventions,Type[],ParameterModifier[])
########################
   5.161     159    0.032   ByteFX.Data.MySqlClient.MySqlField::.ctor()
  Callers (with count) that contribute at least for 1%:
         159  100 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
########################
   2.001       2    1.001   ByteFX.Data.MySqlClient.Packet::WriteString(string,Encoding)
  Callers (with count) that contribute at least for 1%:
           2  100 % ByteFX.Data.MySqlClient.Packet::WriteString(string,Encoding)
########################
   2.108       6    0.351   System.Collections.ArrayList::IndexOf(object)
  Callers (with count) that contribute at least for 1%:
           6  100 % System.Collections.ArrayList::Remove(object)
########################
   2.792     684    0.004   System.IO.MemoryStream::CheckIfClosedThrowIO()
  Callers (with count) that contribute at least for 1%:
         684  100 % System.IO.MemoryStream::CheckIfClosedThrowIO()
########################
   3.042       3    1.014   System.IO.FileStream::.ctor(intptr,FileAccess,bool,int,bool,bool)
  Callers (with count) that contribute at least for 1%:
           3  100 % System.IO.FileStream::.ctor(intptr,FileAccess,bool,int,bool,bool)
########################
   3.389       2    1.695   System.Xml.XPath.Tokenizer::advance()
  Callers (with count) that contribute at least for 1%:
           2  100 % Mono.Xml.XPath.XPathParser::yyparse(yyInput)
########################
   3.243      89    0.036   System.Xml.XmlTextWriter::WriteEndElementInternal(bool)
  Callers (with count) that contribute at least for 1%:
          61  68 % System.Xml.XmlTextWriter::WriteEndElement()
          28  31 % System.Xml.XmlTextWriter::WriteFullEndElement()
########################
   1.267       5    0.253   ByteFX.Data.MySqlClient.MySqlConnection::CreateCommand()
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnection::CreateCommand()
########################
   2.147       1    2.147   System.Xml.XPath.Expression::EvaluateNodeSet(BaseIterator)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XPath.CompiledExpression::EvaluateNodeSet(BaseIterator)
########################
   1.043      47    0.022   System.String::ToCharArray(int,int)
  Callers (with count) that contribute at least for 1%:
          47  100 % System.String::ToCharArray()
########################
   1.198      91    0.013   System.Globalization.CultureInfo::get_CompareInfo()
  Callers (with count) that contribute at least for 1%:
          71  78 % System.String::Compare(string,int,string,int,int,bool,CultureInfo)
           9   9 % System.String::IndexOf(string,int,int)
           5   5 % System.String::LastIndexOf(string,int,int)
           5   5 % System.String::Replace(string,string)
           1   1 % System.String::Compare(string,string,bool,CultureInfo)
########################
   1.004       1    1.004   System.Globalization.DateTimeFormatInfo::.ctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Globalization.CultureInfo::ConstructInvariant(bool)
########################
   1.895       1    1.895   System.Net.Sockets.NetworkStream::Finalize(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
########################
   1.016      10    0.102   System.Xml.XmlNamespaceManager::InitData()
  Callers (with count) that contribute at least for 1%:
          10  100 % System.Xml.XmlNamespaceManager::.ctor(XmlNameTable)
########################
   1.295      26    0.050   System.IO.StreamWriter::Decode()
  Callers (with count) that contribute at least for 1%:
          26  100 % System.IO.StreamWriter::Decode()
########################
   1.064      12    0.089   System.Xml.XmlTextReader::Expect(string)
  Callers (with count) that contribute at least for 1%:
          11  91 % System.Xml.XmlTextReader::ReadDeclaration()
           1   8 % System.Xml.XmlTextReader::ReadXmlDeclaration()
########################
   1.905      28    0.068   System.Xml.XmlTextWriter::WriteFullEndElement()
  Callers (with count) that contribute at least for 1%:
          27  96 % System.Xml.XmlWriter::WriteNode(XmlReader,bool)
           1   3 % System.Xml.XmlElement::WriteTo(XmlWriter)
########################
   2.381      19    0.125   System.IO.FileStream::ReadInternal(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
          19  100 % System.IO.FileStream::ReadInternal(byte[],int,int)
########################
   3.232       2    1.616   ByteFX.Data.MySqlClient.MySqlDataReader::Read()
  Callers (with count) that contribute at least for 1%:
           2  100 % ByteFX.Data.MySqlClient.MySqlDataReader::Read()
########################
   2.677      14    0.191   System.Xml.XmlAttribute::get_Value()
  Callers (with count) that contribute at least for 1%:
          13  92 % System.Xml.XmlAttributeCollection::RemoveIdenticalAttribute(XmlNode)
           1   7 % System.Net.Configuration.NetConfigurationHandler::Create(object,object,XmlNode)
########################
   2.482      77    0.032   System.Collections.Hashtable::KeyEquals(object,object)
  Callers (with count) that contribute at least for 1%:
          76  98 % System.Collections.Hashtable::Find(object)
           1   1 % System.Collections.Hashtable::PutImpl(object,object,bool)
########################
   3.367      38    0.089   System.Xml.XmlParserContext::PushScope()
  Callers (with count) that contribute at least for 1%:
          38  100 % System.Xml.XmlTextReader::ReadStartTag()
########################
   3.953       2    1.976   System.CurrentTimeZone::GetTimeZoneData(int,long[]&,string[]&)
  Callers (with count) that contribute at least for 1%:
           1  50 % System.CurrentTimeZone::.ctor()
           1  50 % System.CurrentTimeZone::GetDaylightChanges(int)
########################
   1.209      15    0.081   System.TimeSpan::op_Addition(TimeSpan,TimeSpan)
  Callers (with count) that contribute at least for 1%:
          15  100 % System.DateTime::.ctor(bool,long)
########################
   1.152       1    1.152   System.Xml.XmlDocumentNavigator::.ctor(XmlNode)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlDocument::CreateNavigator(XmlNode)
########################
   2.118     506    0.004   System.Xml.XmlChar::IsFirstNameChar(int)
  Callers (with count) that contribute at least for 1%:
         375  74 % System.Xml.XmlTextReader::ReadName()
         131  25 % System.Xml.XmlTextReader::ReadStartTag()
########################
   2.922       3    0.974   .DtdInputStateStack::.ctor()
  Callers (with count) that contribute at least for 1%:
           3  100 % System.Xml.XmlTextReader::.ctor(string,TextReader,XmlNodeType,XmlParserContext)
########################
   2.993     177    0.017   System.Xml.XmlTextReader::get_XmlSpace()
  Callers (with count) that contribute at least for 1%:
         177  100 % System.Xml.XmlTextReader::ReadWhitespace()
########################
   3.944       3    1.315   System.IO.File::Exists(string)
  Callers (with count) that contribute at least for 1%:
           2  66 % System.Configuration.ConfigurationData::Load(string)
           1  33 % System.IO.FileStream::.ctor(string,FileMode,FileAccess,FileShare,int,bool)
########################
   1.869       9    0.208   System.Xml.XmlTextWriter::WriteComment(string)
  Callers (with count) that contribute at least for 1%:
           9  100 % System.Xml.XmlWriter::WriteNode(XmlReader,bool)
########################
   1.395       6    0.232   System.ComponentModel.Component::Finalize(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
########################
   2.279       7    0.326   ByteFX.Data.MySqlClient.MySqlConnection::get_Reader()
  Callers (with count) that contribute at least for 1%:
           7  100 % ByteFX.Data.MySqlClient.MySqlCommand::ExecuteReader(CommandBehavior)
########################
   2.124       1    2.124   System.Text.Encoding::GetEncoding(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % Mono.Xml.Native.XmlInputStream::Initialize(Stream)
########################
   3.054      13    0.235   System.Xml.XmlAttributeCollection::RemoveIdenticalAttribute(XmlNode)
  Callers (with count) that contribute at least for 1%:
          13  100 % System.Xml.XmlAttributeCollection::AdjustIdenticalAttributes(XmlAttribute,XmlNode)
########################
   3.130      30    0.104   System.Text.StringBuilder::AppendFormat(IFormatProvider,string,object[])
  Callers (with count) that contribute at least for 1%:
          30  100 % System.Text.StringBuilder::AppendFormat(string,object,object)
########################
   4.090      16    0.256   System.Byte::Parse(string,NumberStyles)
  Callers (with count) that contribute at least for 1%:
          16  100 % System.Net.IPAddress::ParseIPV4(string)
########################
   3.988     353    0.011   System.Xml.XmlTextReader::get_Value()
  Callers (with count) that contribute at least for 1%:
         141  39 % System.Xml.XmlWriter::WriteAttribute(XmlReader,bool)
         126  35 % System.Xml.XmlWriter::WriteNode(XmlReader,bool)
          47  13 % System.Configuration.ConfigurationData::ReadSection(XmlTextReader,string)
          24   6 % System.Xml.XmlDocument::ReadNode(XmlReader)
          13   3 % System.Xml.XmlDocument::ReadAttributeNodeValue(XmlReader,XmlAttribute)
########################
   3.763       1    3.763   System.Xml.XPath.XPathNavigator::Select(XPathExpression)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlNode::SelectSingleNode(string,XmlNamespaceManager)
########################
   4.730      30    0.158   System.Collections.Hashtable::.ctor(int,single,IHashCodeProvider,IComparer)
  Callers (with count) that contribute at least for 1%:
          30  100 % System.Collections.Hashtable::.ctor(int,single)
########################
   4.751      71    0.067   System.String::Compare(string,int,string,int,int,bool,CultureInfo)
  Callers (with count) that contribute at least for 1%:
          71  100 % System.String::Compare(string,int,string,int,int)
########################
   4.283       1    4.283   System.Text.Encoding::GetChars(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Text.Encoding::GetString(byte[],int,int)
########################
   4.823     205    0.024   System.Xml.XmlTextReader::IncrementAttributeValueToken()
  Callers (with count) that contribute at least for 1%:
         205  100 % System.Xml.XmlTextReader::ReadAttributeValueTokens(int)
########################
   4.935      74    0.067   System.Collections.Hashtable::Add(object,object)
  Callers (with count) that contribute at least for 1%:
          30  40 % ByteFX.Data.MySqlClient.CharSetMap::InitializeMapping()
          21  28 % System.Xml.XPath.Tokenizer::.cctor()
          20  27 % ByteFX.Data.Common.DBConnectionString::Parse()
           1   1 % System.CurrentTimeZone::GetDaylightChanges(int)
           1   1 % ByteFX.Data.MySqlClient.MySqlPoolManager::GetConnection(MySqlConnectionString)
           1   1 % ByteFX.Data.Common.MultiHostStream::ProcessHosts(string,int,int)
########################
   5.572       1    5.572   System.Globalization.DateTimeFormatInfo::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Globalization.CultureInfo::ConstructInvariant(bool)
########################
   5.200       1    5.200   System.IO.FileStream::.ctor(string,FileMode,FileAccess,FileShare,int,bool)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.IO.FileStream::.ctor(string,FileMode,FileAccess)
########################
   5.776       1    5.776   System.Xml.XmlChar::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlChar::.cctor(object,intptr,intptr)
########################
   5.607     226    0.025   System.Collections.Hashtable::GetHash(object)
  Callers (with count) that contribute at least for 1%:
         119  52 % System.Collections.Hashtable::Find(object)
         107  47 % System.Collections.Hashtable::PutImpl(object,object,bool)
########################
   6.583    1627    0.004   System.Threading.Thread::get_CurrentThread()
  Callers (with count) that contribute at least for 1%:
        1378  84 % System.Threading.Thread::Sleep(int)
         231  14 % System.Globalization.CultureInfo::get_CurrentCulture()
########################
   7.355       1    7.355   System.Convert::ToInt64(object,IFormatProvider)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Convert::ToInt64(object)
########################
   8.310     311    0.027   System.IO.MemoryStream::WriteByte(byte)
  Callers (with count) that contribute at least for 1%:
         195  62 % ByteFX.Data.MySqlClient.MySqlCommand::SplitSql(string)
          56  18 % ByteFX.Data.MySqlClient.Packet::WriteInteger(int,int)
          23   7 % Mono.Xml.Native.XmlInputStream::Initialize(Stream)
          17   5 % ByteFX.Data.MySqlClient.Packet::GetBytes(byte)
          11   3 % ByteFX.Data.MySqlClient.Driver::SendSql(byte[])
           5   1 % ByteFX.Data.MySqlClient.Driver::SendCommand(DBCmd,string)
########################
   8.300       1    8.300   System.Reflection.Assembly::Load(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Sockets.Socket::.cctor()
########################
   9.044      11    0.822   System.Xml.XmlTextReader::ReadComment()
  Callers (with count) that contribute at least for 1%:
          11  100 % System.Xml.XmlTextReader::ReadDeclaration()
########################
   9.727       5    1.945   ByteFX.Data.MySqlClient.MySqlPoolManager::ReleaseConnection(MySqlInternalConnection)
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnection::Close()
########################
  10.609     249    0.043   System.Threading.Thread::get_CurrentCulture()
  Callers (with count) that contribute at least for 1%:
         231  92 % System.Globalization.CultureInfo::get_CurrentCulture()
          16   6 % System.UInt32::Parse(string,NumberStyles,IFormatProvider)
########################
  10.496     375    0.028   System.Xml.XmlTextReader::CreateNameString()
  Callers (with count) that contribute at least for 1%:
         375  100 % System.Xml.XmlTextReader::ReadName()
########################
  11.425       1   11.425   System.Net.IPAddress::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.IPAddress::.cctor(object,intptr,intptr)
########################
  11.088       5    2.218   ByteFX.Data.MySqlClient.MySqlConnection::Close()
  Callers (with count) that contribute at least for 1%:
           5  100 % PerfTest.PerfTest::TestMySQL()
########################
  11.798    3814    0.003   System.String::Equals(string,string)
  Callers (with count) that contribute at least for 1%:
        2963  77 % System.String::op_Equality(string,string)
         804  21 % System.String::op_Inequality(string,string)
          47   1 % System.String::Equals(object)
########################
  12.140      16    0.759   System.IO.StreamReader::Read(char[],int,int)
  Callers (with count) that contribute at least for 1%:
          16  100 % System.Xml.XmlTextReader::ReadTextReader()
########################
  12.344      38    0.325   System.Xml.XmlTextReader::ReadEndTag()
  Callers (with count) that contribute at least for 1%:
          38  100 % System.Xml.XmlTextReader::ReadTag()
########################
   9.235       1    9.235   System.Type::GetConstructor(Type[])
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Sockets.Socket::.cctor()
########################
   3.166       1    3.166   System.Net.Sockets.NetworkStream::.ctor(Socket,bool)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Sockets.NetworkStream::.ctor(Socket,bool)
########################
   3.185       5    0.637   ByteFX.Data.MySqlClient.MySqlCommand::Dispose()
  Callers (with count) that contribute at least for 1%:
           5  100 % PerfTest.PerfTest::TestMySQL()
########################
   4.013       2    2.006   System.Net.Sockets.Socket::Close()
  Callers (with count) that contribute at least for 1%:
           1  50 % System.Net.Sockets.NetworkStream::Dispose(bool)
           1  50 % System.Net.Sockets.Socket::CheckProtocolSupport()
########################
   3.491      13    0.269   System.Xml.XmlAttributeCollection::AdjustIdenticalAttributes(XmlAttribute,XmlNode)
  Callers (with count) that contribute at least for 1%:
          13  100 % System.Xml.XmlAttributeCollection::SetNamedItem(XmlNode)
########################
   1.116     355    0.003   System.Xml.XmlTextReader::CreateValueString()
  Callers (with count) that contribute at least for 1%:
         205  57 % System.Xml.XmlTextReader::ReadAttributeValueTokens(int)
         150  42 % .XmlTokenInfo::get_Value()
########################
   2.098       5    0.420   ByteFX.Data.MySqlClient.MySqlCommand::Dispose()
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlCommand::Dispose()
########################
   1.274       1    1.274   System.Xml.XPath.Tokenizer::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % Mono.Xml.XPath.XPathParser::Compile(string)
########################
   2.006       1    2.006   System.Text.UTF8Encoding::GetCharCount(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Text.Encoding::GetChars(byte[],int,int)
########################
   1.227      14    0.088   System.Xml.XmlAttribute::.ctor(string,string,string,XmlDocument,bool,bool)
  Callers (with count) that contribute at least for 1%:
          13  92 % System.Xml.XmlDocument::CreateAttribute(string,string,string,bool,bool)
           1   7 % System.Xml.XmlAttribute::.ctor(string,string,string,XmlDocument)
########################
   1.742      13    0.134   System.Xml.XmlDocument::CreateAttribute(string,string,string,bool,bool)
  Callers (with count) that contribute at least for 1%:
          13  100 % System.Xml.XmlDocument::ReadAttributeNode(XmlReader)
########################
   2.131      61    0.035   System.Xml.XmlTextWriter::WriteEndElement()
  Callers (with count) that contribute at least for 1%:
          60  98 % System.Xml.XmlWriter::WriteNode(XmlReader,bool)
           1   1 % System.Xml.XmlElement::WriteTo(XmlWriter)
########################
   2.111      15    0.141   System.AppDomain::DoAssemblyLoad(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.AppDomain::LoadAssembly(string,Evidence)
########################
   1.941     215    0.009   System.Xml.XmlTextWriter::CloseStartElement()
  Callers (with count) that contribute at least for 1%:
         117  54 % System.Xml.XmlTextWriter::WriteWhitespace(string)
          89  41 % System.Xml.XmlTextWriter::WriteStartElementInternal(string,string,string)
           9   4 % System.Xml.XmlTextWriter::WriteComment(string)
########################
   1.332      47    0.028   System.String::ToCharArray()
  Callers (with count) that contribute at least for 1%:
          26  55 % System.IO.StreamWriter::Write(string)
          18  38 % System.Text.Encoding::GetBytes(string)
           2   4 % System.IO.StringReader::.ctor(string)
           1   2 % System.Xml.XPath.Tokenizer::.ctor(string)
########################
   2.283       2    1.142   System.Xml.XPath.Tokenizer::ParseToken()
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Xml.XPath.Tokenizer::advance()
########################
   2.961       1    2.961   ByteFX.Data.Common.Version::Parse(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.Driver::Open(MySqlConnectionString)
########################
   3.658      17    0.215   System.Xml.XmlElement::.ctor(string,string,string,XmlDocument)
  Callers (with count) that contribute at least for 1%:
          17  100 % .ConfigXmlElement::.ctor(ConfigXmlDocument,string,string,string)
########################
   4.127      17    0.243   ByteFX.Data.MySqlClient.Packet::get_HasMoreData()
  Callers (with count) that contribute at least for 1%:
          16  94 % ByteFX.Data.MySqlClient.Packet::ReadString()
           1   5 % ByteFX.Data.MySqlClient.Driver::Open(MySqlConnectionString)
########################
   4.602     142    0.032   System.Xml.XmlTextWriter::WriteString(string)
  Callers (with count) that contribute at least for 1%:
         141  99 % System.Xml.XmlWriter::WriteAttribute(XmlReader,bool)
########################
   4.753     107    0.044   System.Collections.Hashtable::PutImpl(object,object,bool)
  Callers (with count) that contribute at least for 1%:
          74  69 % System.Collections.Hashtable::Add(object,object)
          33  30 % System.Collections.Hashtable::set_Item(object,object)
########################
   5.528      10    0.553   System.Xml.XmlNamespaceManager::.ctor(XmlNameTable)
  Callers (with count) that contribute at least for 1%:
           7  70 % System.Xml.XmlTextWriter::.ctor(TextWriter)
           3  30 % System.Xml.XmlTextReader::InitializeContext(string,XmlParserContext,TextReader,XmlNodeType)
########################
   2.076       2    1.038   ByteFX.Data.MySqlClient.Packet::WriteString(string,Encoding)
  Callers (with count) that contribute at least for 1%:
           2  100 % ByteFX.Data.MySqlClient.Driver::Authenticate(string,string,bool)
########################
   1.806      16    0.113   System.UInt32::Parse(string,NumberStyles,IFormatProvider)
  Callers (with count) that contribute at least for 1%:
          16  100 % System.Byte::Parse(string,NumberStyles,IFormatProvider)
########################
   2.546       3    0.849   System.Xml.XmlParserContext::.ctor(XmlNameTable,XmlNamespaceManager,string,XmlSpace)
  Callers (with count) that contribute at least for 1%:
           3  100 % System.Xml.XmlTextReader::InitializeContext(string,XmlParserContext,TextReader,XmlNodeType)
########################
   3.227       1    3.227   System.Net.Sockets.NetworkStream::.ctor(Socket,bool)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlStream::CreateSocketStream(IPAddress,int)
########################
   3.061       2    1.531   System.Reflection.MonoCMethod::Invoke(object,BindingFlags,Binder,object[],CultureInfo)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Reflection.MonoCMethod::Invoke(BindingFlags,Binder,object[],CultureInfo)
########################
   2.629      19    0.138   System.String::Concat(object,object,object)
  Callers (with count) that contribute at least for 1%:
          19  100 % System.Configuration.ConfigurationData::ReadSection(XmlTextReader,string)
########################
   3.254     171    0.019   System.Xml.NameTable::Add(string)
  Callers (with count) that contribute at least for 1%:
          51  29 % System.Xml.XmlElement::.ctor(string,string,string,XmlDocument,bool)
          50  29 % System.Xml.XmlNamespaceManager::.ctor(XmlNameTable)
          42  24 % System.Xml.XmlAttribute::.ctor(string,string,string,XmlDocument,bool,bool)
          28  16 % System.Xml.XmlDocument::AddDefaultNameTableKeys()
########################
   3.506       5    0.701   System.Net.IPv6Address::Parse(string)
  Callers (with count) that contribute at least for 1%:
           3  60 % System.Net.IPAddress::ParseIPV6(string)
           2  40 % System.Net.IPv6Address::.cctor()
########################
   4.299       4    1.075   System.Net.IPAddress::ParseIPV4(string)
  Callers (with count) that contribute at least for 1%:
           4  100 % System.Net.IPAddress::Parse(string)
########################
   4.921      19    0.259   System.IO.FileStream::Read(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
          17  89 % Mono.Xml.Native.XmlInputStream::Read(byte[],int,int)
           2  10 % Mono.Xml.Native.XmlInputStream::Initialize(Stream)
########################
   5.386       6    0.898   System.TimeSpan::ToString()
  Callers (with count) that contribute at least for 1%:
           6  100 % System.String::FormatHelper(StringBuilder,IFormatProvider,string,object[])
########################
   5.955       1    5.955   System.IO.StreamWriter::.ctor(Stream,Encoding,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.IO.StreamWriter::.cctor()
########################
   6.925      33    0.210   System.Xml.XmlNode::InsertBefore(XmlNode,XmlNode)
  Callers (with count) that contribute at least for 1%:
          33  100 % System.Xml.XmlNode::AppendChild(XmlNode)
########################
   7.048      17    0.415   Mono.Xml.Native.XmlInputStream::Read(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
          17  100 % System.IO.StreamReader::ReadBuffer()
########################
   7.083      33    0.215   System.Xml.XmlNode::AppendChild(XmlNode)
  Callers (with count) that contribute at least for 1%:
          17  51 % System.Xml.XmlDocument::ReadNode(XmlReader)
          13  39 % System.Xml.XmlDocument::ReadAttributeNodeValue(XmlReader,XmlAttribute)
           2   6 % System.Xml.XmlDocument::Load(XmlReader)
           1   3 % System.Xml.XmlAttribute::set_Value(string)
########################
   7.182       1    7.182   System.Int64::Parse(string,IFormatProvider)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Convert::ToInt64(string,IFormatProvider)
########################
   8.021       1    8.021   ByteFX.Data.MySqlClient.MySqlDataReader::GetInt64(int)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlInternalConnection::SetServerVariables(MySqlConnection)
########################
   9.004     203    0.044   .XmlAttributeTokenInfo::FillNames()
  Callers (with count) that contribute at least for 1%:
         203  100 % System.Xml.XmlTextReader::ReadStartTag()
########################
   7.542       1    7.542   System.Convert::ToInt64(object)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlDataReader::GetInt64(int)
########################
   7.354     765    0.010   System.MarshalByRefObject::.ctor()
  Callers (with count) that contribute at least for 1%:
         722  94 % System.IO.Stream::.ctor()
          13   1 % System.IO.TextWriter::.ctor()
          11   1 % System.ComponentModel.Component::.ctor()
########################
   7.479       1    7.479   System.AppDomain::Load(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Reflection.Assembly::Load(string)
########################
   8.038       7    1.148   ByteFX.Data.MySqlClient.MySqlDataReader::Close()
  Callers (with count) that contribute at least for 1%:
           7  100 % ByteFX.Data.MySqlClient.MySqlDataReader::Close()
########################
   8.644       7    1.235   ByteFX.Data.MySqlClient.MySqlCommand::SplitSql(string)
  Callers (with count) that contribute at least for 1%:
           7  100 % ByteFX.Data.MySqlClient.MySqlCommand::SplitSql(string)
########################
   9.573      11    0.870   System.Xml.XmlTextReader::ReadDeclaration()
  Callers (with count) that contribute at least for 1%:
          11  100 % System.Xml.XmlTextReader::ReadTag()
########################
   9.885       1    9.885   System.Globalization.CultureInfo::ConstructCurrentCulture()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Threading.Thread::get_CurrentCulture()
########################
   9.329     114    0.082   System.Collections.Hashtable::get_Item(object)
  Callers (with count) that contribute at least for 1%:
          31  27 % System.CurrentTimeZone::GetDaylightChanges(int)
          30  26 % ByteFX.Data.Common.DBConnectionString::GetConnectionString()
          25  21 % System.Configuration.ConfigurationData::LookForFactory(string)
          13  11 % System.Xml.XmlDocument::GetIdenticalAttribute(string)
           5   4 % ByteFX.Data.MySqlClient.MySqlPoolManager::ReleaseConnection(MySqlInternalConnection)
           4   3 % ByteFX.Data.MySqlClient.MySqlPoolManager::GetConnection(MySqlConnectionString)
########################
  10.311       3    3.437   System.Xml.XmlTextReader::InitializeContext(string,XmlParserContext,TextReader,XmlNodeType)
  Callers (with count) that contribute at least for 1%:
           3  100 % System.Xml.XmlTextReader::.ctor(string,TextReader,XmlNodeType,XmlParserContext)
########################
   7.907       1    7.907   ByteFX.Data.MySqlClient.MySqlDataReader::GetInt64(int)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlDataReader::GetInt64(int)
########################
   5.843       2    2.921   System.Configuration.ConfigurationData::GetInnerDoc(XmlDocument,int,string[])
  Callers (with count) that contribute at least for 1%:
           1  50 % System.Configuration.ConfigurationData::GetDocumentForSection(string)
           1  50 % System.Configuration.ConfigurationData::GetInnerDoc(XmlDocument,int,string[])
########################
   5.911      13    0.455   System.Xml.XmlAttributeCollection::SetNamedItem(XmlNode)
  Callers (with count) that contribute at least for 1%:
          13  100 % System.Xml.XmlElement::SetAttributeNode(XmlAttribute)
########################
   6.015       2    3.007   System.IO.StreamReader::Initialize(Stream,Encoding,bool,int)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.IO.StreamReader::.ctor(Stream,Encoding,bool,int)
########################
   3.673       2    1.837   System.Net.Sockets.Socket::.ctor(AddressFamily,SocketType,ProtocolType)
  Callers (with count) that contribute at least for 1%:
           1  50 % System.Net.Sockets.Socket::CheckProtocolSupport()
           1  50 % ByteFX.Data.MySqlClient.MySqlStream::CreateSocketStream(IPAddress,int)
########################
   3.849     142    0.027   System.Xml.XmlTextWriter::WriteStringInternal(string,bool)
  Callers (with count) that contribute at least for 1%:
         142  100 % System.Xml.XmlTextWriter::WriteString(string)
########################
   3.939       1    3.939   System.IO.StreamReader::.ctor(Stream,Encoding)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Console::.cctor()
########################
   4.115      17    0.242   System.Configuration.ConfigXmlDocument::CreateElement(string,string,string)
  Callers (with count) that contribute at least for 1%:
          17  100 % System.Xml.XmlDocument::ReadNode(XmlReader)
########################
   4.586     804    0.006   System.String::op_Inequality(string,string)
  Callers (with count) that contribute at least for 1%:
         284  35 % System.Xml.XmlTextWriter::WriteStartAttribute(string,string,string)
         178  22 % System.Xml.XmlTextWriter::WriteStartElementInternal(string,string,string)
         142  17 % System.Xml.XmlTextWriter::WriteStringInternal(string,bool)
          89  11 % System.Xml.XmlTextWriter::WriteStartElement(string,string,string)
          38   4 % System.Xml.XmlTextReader::ReadEndTag()
          28   3 % System.Xml.XmlTextWriter::WriteEndElementInternal(bool)
          15   1 % System.Xml.XmlAttribute::.ctor(string,string,string,XmlDocument,bool,bool)
          14   1 % System.Xml.XmlAttribute::get_Name()
########################
   4.610       2    2.305   ByteFX.Data.MySqlClient.MySqlDataReader::Read()
  Callers (with count) that contribute at least for 1%:
           2  100 % ByteFX.Data.MySqlClient.MySqlInternalConnection::SetServerVariables(MySqlConnection)
########################
   5.285     689    0.008   ByteFX.Data.MySqlClient.Packet::set_Encoding(Encoding)
  Callers (with count) that contribute at least for 1%:
         689  100 % ByteFX.Data.MySqlClient.Driver::ReadRawPacket()
########################
   4.932       1    4.932   System.CurrentTimeZone::.ctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.TimeZone::get_CurrentTimeZone()
########################
   5.715    2173    0.003   System.Xml.XmlChar::IsWhitespace(int)
  Callers (with count) that contribute at least for 1%:
        1500  69 % System.Xml.XmlTextReader::SkipWhitespace()
         673  30 % System.Xml.XmlTextReader::ReadWhitespace()
########################
   5.364       3    1.788   System.IO.StreamWriter::.ctor(Stream,Encoding,int)
  Callers (with count) that contribute at least for 1%:
           2  66 % System.IO.StreamWriter::.ctor(Stream,Encoding)
           1  33 % System.IO.StreamWriter::.ctor(Stream,Encoding,int)
########################
   5.958    1061    0.006   System.IO.StringWriter::Write(string)
  Callers (with count) that contribute at least for 1%:
         426  40 % System.Xml.XmlTextWriter::WriteStartAttribute(string,string,string)
         178  16 % System.Xml.XmlTextWriter::WriteStartElementInternal(string,string,string)
         145  13 % System.Xml.XmlTextWriter::WriteEndElementInternal(bool)
         140  13 % System.Xml.XmlTextWriter::WriteStringInternal(string,bool)
         117  11 % System.Xml.XmlTextWriter::WriteWhitespace(string)
          28   2 % System.Xml.XmlTextWriter::CloseStartElement()
          27   2 % System.Xml.XmlTextWriter::WriteComment(string)
########################
   6.188       2    3.094   System.IO.StreamReader::.ctor(Stream,Encoding,bool,int)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.IO.StreamReader::.ctor(Stream,Encoding)
########################
   5.167       1    5.167   System.CurrentTimeZone::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.CurrentTimeZone::.cctor(object,intptr,intptr)
########################
   5.614     375    0.015   System.Xml.NameTable::Add(char[],int,int)
  Callers (with count) that contribute at least for 1%:
         375  100 % System.Xml.XmlTextReader::CreateNameString()
########################
   1.277       3    0.426   System.Convert::ToInt32(string)
  Callers (with count) that contribute at least for 1%:
           3  100 % ByteFX.Data.Common.Version::Parse(string)
########################
   1.361     155    0.009   System.Xml.XmlTextReader::Expect(int)
  Callers (with count) that contribute at least for 1%:
         131  84 % System.Xml.XmlTextReader::ReadStartTag()
          24  15 % System.Xml.XmlTextReader::Expect(string)
########################
   1.656       1    1.656   System.Configuration.ConfigurationData::CreateNewHandler(string,SectionData)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::GetHandler(string)
########################
   1.144       7    0.163   ByteFX.Data.MySqlClient.MySqlDataReader::.ctor(MySqlCommand,CommandBehavior)
  Callers (with count) that contribute at least for 1%:
           7  100 % ByteFX.Data.MySqlClient.MySqlCommand::ExecuteReader(CommandBehavior)
########################
   1.333       1    1.333   System.Xml.XmlDocument::CreateNavigator(XmlNode)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlNode::CreateNavigator()
########################
   1.903      19    0.100   ByteFX.Data.MySqlClient.Packet::WriteInteger(int,int)
  Callers (with count) that contribute at least for 1%:
          17  89 % ByteFX.Data.MySqlClient.Packet::GetBytes(byte)
           2  10 % ByteFX.Data.MySqlClient.Driver::Authenticate(string,string,bool)
########################
   1.165       1    1.165   System.Reflection.Assembly::GetType(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Sockets.Socket::.cctor()
########################
   1.383       5    0.277   ByteFX.Data.MySqlClient.MySqlConnection::CreateCommand()
  Callers (with count) that contribute at least for 1%:
           5  100 % PerfTest.PerfTest::TestMySQL()
########################
   1.183     387    0.003   System.Object::ReferenceEquals(object,object)
  Callers (with count) that contribute at least for 1%:
         322  83 % System.Xml.XmlTextReader::ReadStartTag()
          61  15 % System.Xml.XmlNodeListChildren::get_Count()
           4   1 % System.Xml.XmlLinkedNode::get_NextSibling()
########################
   1.511       1    1.511   ByteFX.Data.MySqlClient.CharSetMap::GetEncoding(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlInternalConnection::SetServerVariables(MySqlConnection)
########################
   2.129       1    2.129   System.Text.UTF8Encoding::GetChars(byte[],int,int,char[],int)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Text.Encoding::GetChars(byte[],int,int)
########################
   1.920       1    1.920   System.Xml.XPath.NodeTest::Evaluate(BaseIterator)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XPath.Expression::EvaluateNodeSet(BaseIterator)
########################
   2.564    1189    0.002   System.Text.StringBuilder::Append(string)
  Callers (with count) that contribute at least for 1%:
        1061  89 % System.IO.StringWriter::Write(string)
         104   8 % System.String::FormatHelper(StringBuilder,IFormatProvider,string,object[])
          24   2 % System.TimeSpan::ToString()
########################
   3.466     195    0.018   System.Xml.NameTable::AddEntry(string,int)
  Callers (with count) that contribute at least for 1%:
         110  56 % System.Xml.NameTable::Add(char[],int,int)
          85  43 % System.Xml.NameTable::Add(string)
########################
   2.184     620    0.004   System.Xml.XmlTextReader::get_ReadState()
  Callers (with count) that contribute at least for 1%:
         358  57 % System.Xml.XmlTextReader::ReadContent()
         213  34 % System.Xml.XmlWriter::WriteNode(XmlReader,bool)
          43   6 % System.Xml.XmlDocument::ReadNode(XmlReader)
########################
   2.078       1    2.078   System.Text.Encoding::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Console::.cctor()
########################
   1.060       7    0.151   System.IO.StringWriter::.ctor()
  Callers (with count) that contribute at least for 1%:
           7  100 % System.IO.StringWriter::.ctor()
########################
   1.631     389    0.004   System.Buffer::BlockCopyInternal(Array,int,Array,int,int)
  Callers (with count) that contribute at least for 1%:
         318  81 % System.IO.MemoryStream::Read(byte[],int,int)
          42  10 % System.Buffer::BlockCopy(Array,int,Array,int,int)
          20   5 % System.IO.MemoryStream::Write(byte[],int,int)
           8   2 % System.IO.MemoryStream::ToArray()
########################
   2.352    1157    0.002   .XmlTokenInfo::Clear()
  Callers (with count) that contribute at least for 1%:
         361  31 % System.Xml.XmlTextReader::Read()
         361  31 % System.Xml.XmlTextReader::SetProperties(XmlTextReader/XmlTokenInfo,XmlNodeType,string,bool,string,bool)
         214  18 % .XmlAttributeTokenInfo::Clear()
         205  17 % System.Xml.XmlTextReader::IncrementAttributeValueToken()
          12   1 % .XmlTokenInfo::.ctor(XmlTextReader,bool)
########################
   1.835      17    0.108   ByteFX.Data.MySqlClient.Packet::.ctor()
  Callers (with count) that contribute at least for 1%:
          17  100 % ByteFX.Data.MySqlClient.Packet::.ctor()
########################
   2.324      52    0.045   ByteFX.Data.MySqlClient.MySqlConnection::get_InternalConnection()
  Callers (with count) that contribute at least for 1%:
          19  36 % ByteFX.Data.MySqlClient.MySqlCommand::ExecuteBatch(bool)
          12  23 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
           7  13 % ByteFX.Data.MySqlClient.MySqlDataReader::ClearCurrentResult()
           7  13 % ByteFX.Data.MySqlClient.MySqlDataReader::Close()
           5   9 % ByteFX.Data.MySqlClient.MySqlConnection::ChangeDatabase(string)
           2   3 % ByteFX.Data.MySqlClient.MySqlDataReader::Read()
########################
   2.685     205    0.013   System.Xml.XmlTextReader::IncrementAttributeToken()
  Callers (with count) that contribute at least for 1%:
         205  100 % System.Xml.XmlTextReader::ReadAttributes(bool)
########################
   3.583      15    0.239   System.TimeZone::IsDaylightSavingTime(DateTime,DaylightTime)
  Callers (with count) that contribute at least for 1%:
          15  100 % System.TimeZone::IsDaylightSavingTime(DateTime)
########################
   3.370      19    0.177   System.IO.FileStream::ReadInternal(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
          19  100 % System.IO.FileStream::Read(byte[],int,int)
########################
   4.119       1    4.119   Mono.Xml.XPath.XPathParser::yyparse(yyInput)
  Callers (with count) that contribute at least for 1%:
           1  100 % Mono.Xml.XPath.XPathParser::Compile(string)
########################
   4.048       2    2.024   System.Reflection.MonoCMethod::Invoke(BindingFlags,Binder,object[],CultureInfo)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Reflection.ConstructorInfo::Invoke(object[])
########################
   4.037       4    1.009   System.Net.IPAddress::Parse(string)
  Callers (with count) that contribute at least for 1%:
           3  75 % System.Net.IPAddress::.cctor()
           1  25 % System.Net.Dns::hostent_to_IPHostEntry(string,string[],string[])
########################
   3.950      17    0.232   .ConfigXmlElement::.ctor(ConfigXmlDocument,string,string,string)
  Callers (with count) that contribute at least for 1%:
          17  100 % System.Configuration.ConfigXmlDocument::CreateElement(string,string,string)
########################
   4.558      60    0.076   System.IO.MemoryStream::set_Position(long)
  Callers (with count) that contribute at least for 1%:
          34  56 % ByteFX.Data.MySqlClient.Packet::GetBytes(byte)
          17  28 % ByteFX.Data.MySqlClient.Packet::.ctor()
           7  11 % ByteFX.Data.MySqlClient.MySqlCommand::ExecuteBatch(bool)
           2   3 % ByteFX.Data.MySqlClient.MySqlDataReader::Read()
########################
   5.388    2753    0.002   System.Xml.XmlChar::IsNameChar(int)
  Callers (with count) that contribute at least for 1%:
        2753  100 % System.Xml.XmlTextReader::ReadName()
########################
   6.330      13    0.487   System.Xml.XmlElement::SetAttributeNode(XmlAttribute)
  Callers (with count) that contribute at least for 1%:
          13  100 % System.Xml.XmlDocument::ReadNode(XmlReader)
########################
   6.624      30    0.221   System.Collections.Hashtable::.ctor(int,single)
  Callers (with count) that contribute at least for 1%:
          29  96 % System.Collections.Hashtable::.ctor()
           1   3 % System.Collections.Hashtable::.ctor(int)
########################
   7.301       1    7.301   System.String::System.IConvertible.ToInt64(IFormatProvider)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Convert::ToInt64(object,IFormatProvider)
########################
   7.235       1    7.235   System.Convert::ToInt64(string,IFormatProvider)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.String::System.IConvertible.ToInt64(IFormatProvider)
########################
   7.822     720    0.011   ByteFX.Data.MySqlClient.Packet::get_Item(int)
  Callers (with count) that contribute at least for 1%:
         689  95 % ByteFX.Data.MySqlClient.Driver::ReadPacket()
          26   3 % ByteFX.Data.MySqlClient.Packet::IsLastPacket()
########################
   8.238     684    0.012   System.IO.MemoryStream::CheckIfClosedThrowIO()
  Callers (with count) that contribute at least for 1%:
         581  84 % System.IO.MemoryStream::get_Length()
          60   8 % System.IO.MemoryStream::set_Position(long)
          43   6 % System.IO.MemoryStream::get_Position()
########################
   8.305       2    4.152   ByteFX.Data.MySqlClient.Packet::ReadString()
  Callers (with count) that contribute at least for 1%:
           2  100 % ByteFX.Data.MySqlClient.Driver::Open(MySqlConnectionString)
########################
   9.128      26    0.351   System.IO.MonoIO::Write(intptr,byte[],int,int,MonoIOError&)
  Callers (with count) that contribute at least for 1%:
          26  100 % System.IO.FileStream::WriteInternal(byte[],int,int)
########################
   7.134     117    0.061   System.Xml.XmlTextWriter::WriteWhitespace(string)
  Callers (with count) that contribute at least for 1%:
         117  100 % System.Xml.XmlWriter::WriteNode(XmlReader,bool)
########################
   8.116       2    4.058   ByteFX.Data.MySqlClient.Packet::ReadString()
  Callers (with count) that contribute at least for 1%:
           2  100 % ByteFX.Data.MySqlClient.Packet::ReadString()
########################
   6.995       1    6.995   System.FloatingPointFormatter::FormatGeneral(FloatingPointFormatter/Format,double,NumberFormatInfo,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.FloatingPointFormatter::GetStringFrom(string,NumberFormatInfo,double)
########################
   6.965       3    2.322   System.Net.IPAddress::ParseIPV6(string)
  Callers (with count) that contribute at least for 1%:
           3  100 % System.Net.IPAddress::.cctor()
########################
   7.909      71    0.111   System.String::Compare(string,int,string,int,int)
  Callers (with count) that contribute at least for 1%:
          62  87 % System.String::StartsWith(string)
           9  12 % System.String::EndsWith(string)
########################
   1.034      15    0.069   ByteFX.Data.MySqlClient.Driver::get_Encoding()
  Callers (with count) that contribute at least for 1%:
           7  46 % ByteFX.Data.MySqlClient.MySqlConnection::get_Encoding()
           4  26 % ByteFX.Data.MySqlClient.MySqlDataReader::Read()
           4  26 % ByteFX.Data.MySqlClient.MySqlInternalConnection::IsAlive()
########################
   1.192       4    0.298   System.IO.FileStream::InitBuffer(int,bool)
  Callers (with count) that contribute at least for 1%:
           3  75 % System.IO.FileStream::.ctor(intptr,FileAccess,bool,int,bool,bool)
           1  25 % System.IO.FileStream::.ctor(string,FileMode,FileAccess,FileShare,int,bool)
########################
   1.116     738    0.002   System.IO.MemoryStream::GetBuffer()
  Callers (with count) that contribute at least for 1%:
         720  97 % ByteFX.Data.MySqlClient.Packet::get_Item(int)
          17   2 % ByteFX.Data.MySqlClient.Packet::GetBytes(byte)
########################
   1.331       2    0.666   System.Xml.XmlDocument::.ctor()
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Configuration.ConfigXmlDocument::.ctor()
########################
   1.234      99    0.012   .XmlAttributeTokenInfo::get_Value()
  Callers (with count) that contribute at least for 1%:
          98  98 % System.Xml.XmlTextReader::get_Value()
           1   1 % System.Xml.XmlTextReader::GetAttribute(string)
########################
   1.127       6    0.188   System.IO.FileStream::ReadData(intptr,byte[],int,int)
  Callers (with count) that contribute at least for 1%:
           6  100 % System.IO.FileStream::RefillBuffer()
########################
   1.072      20    0.054   ByteFX.Data.Common.DBConnectionString::ConnectionParameterParsed(string,string)
  Callers (with count) that contribute at least for 1%:
          20  100 % ByteFX.Data.MySqlClient.MySqlConnectionString::ConnectionParameterParsed(string,string)
########################
   1.951       1    1.951   System.Net.Sockets.NetworkStream::.ctor(Socket,FileAccess,bool)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Sockets.NetworkStream::.ctor(Socket,bool)
########################
   1.202       6    0.200   System.Collections.ArrayList::IndexOf(object,int,int)
  Callers (with count) that contribute at least for 1%:
           6  100 % System.Collections.ArrayList::IndexOf(object,int)
########################
   1.070     689    0.002   System.IO.MemoryStream::InternalConstructor(byte[],int,int,bool,bool)
  Callers (with count) that contribute at least for 1%:
         689  100 % System.IO.MemoryStream::InternalConstructor(byte[],int,int,bool,bool)
########################
   1.048       1    1.048   System.Net.Sockets.NetworkStream::Dispose(bool)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Sockets.NetworkStream::Finalize()
########################
   1.984       1    1.984   System.Xml.XmlNode::get_OuterXml()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::GetInnerDoc(XmlDocument,int,string[])
########################
   1.754       3    0.585   System.Text.Encoding::GetEncoding(int)
  Callers (with count) that contribute at least for 1%:
           1  33 % System.Text.Encoding::get_Default()
           1  33 % System.Text.Encoding::GetEncoding(string)
           1  33 % ByteFX.Data.MySqlClient.CharSetMap::GetEncoding(string)
########################
   1.042       1    1.042   System.IO.TextWriter::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.IO.StreamWriter::.ctor(Stream,Encoding,int)
########################
   1.980      17    0.116   ByteFX.Data.MySqlClient.Packet::.ctor()
  Callers (with count) that contribute at least for 1%:
          11  64 % ByteFX.Data.MySqlClient.Driver::SendSql(byte[])
           5  29 % ByteFX.Data.MySqlClient.Driver::SendCommand(DBCmd,string)
           1   5 % ByteFX.Data.MySqlClient.Driver::Authenticate(string,string,bool)
########################
   1.960     142    0.014   System.Xml.XmlTextWriter::WriteEndAttribute()
  Callers (with count) that contribute at least for 1%:
         141  99 % System.Xml.XmlWriter::WriteAttribute(XmlReader,bool)
########################
   2.675       7    0.382   System.Xml.XmlTextWriter::.ctor(TextWriter)
  Callers (with count) that contribute at least for 1%:
           6  85 % System.Xml.XmlReader::ReadOuterXmlInternal()
           1  14 % System.Xml.XmlNode::get_OuterXml()
########################
   1.691      37    0.046   System.Text.StringBuilder::.ctor()
  Callers (with count) that contribute at least for 1%:
          10  27 % ByteFX.Data.Common.DBConnectionString::GetConnectionString()
           9  24 % .XmlAttributeTokenInfo::.ctor(XmlTextReader)
           7  18 % System.String::Format(IFormatProvider,string,object[])
           7  18 % System.IO.StringWriter::.ctor()
           2   5 % ByteFX.Data.MySqlClient.Packet::ReadString()
           1   2 % System.FloatingPointFormatter::FormatGeneral(FloatingPointFormatter/Format,double,NumberFormatInfo,int)
           1   2 % System.Xml.XPath.Tokenizer::ReadIdentifier()
########################
   2.399      26    0.092   System.IO.StreamWriter::LowLevelWrite(char[],int,int)
  Callers (with count) that contribute at least for 1%:
          26  100 % System.IO.StreamWriter::LowLevelWrite(char[],int,int)
########################
   1.999       1    1.999   System.Configuration.ConfigurationData::GetHandler(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::GetConfigInternal(string)
########################
   2.233      26    0.086   System.IO.StreamWriter::Decode()
  Callers (with count) that contribute at least for 1%:
          26  100 % System.IO.StreamWriter::Flush()
########################
   2.897      33    0.088   System.Collections.Hashtable::set_Item(object,object)
  Callers (with count) that contribute at least for 1%:
          23  69 % System.Configuration.ConfigurationData::ReadSection(XmlTextReader,string)
           6  18 % System.Configuration.ConfigurationData::StorePending(string,XmlTextReader)
           2   6 % System.Configuration.ConfigurationData::ReadSectionGroup(XmlTextReader,string)
           1   3 % System.Configuration.ConfigurationData::GetHandler(string)
           1   3 % System.Configuration.ConfigurationData::GetConfig(string)
########################
   1.184      25    0.047   System.Configuration.ConfigurationData::LookForFactory(string)
  Callers (with count) that contribute at least for 1%:
          23  92 % System.Configuration.ConfigurationData::ReadSection(XmlTextReader,string)
           2   8 % System.Configuration.ConfigurationData::ReadSectionGroup(XmlTextReader,string)
########################
   1.787       1    1.787   System.IO.StreamReader::DoChecks(int)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.IO.StreamReader::ReadBuffer()
########################
   2.386       1    2.386   System.AppDomain::LoadAssembly(string,Evidence)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.AppDomain::Load(string)
########################
   3.205     720    0.004   ByteFX.Data.MySqlClient.Packet::get_Item(int)
  Callers (with count) that contribute at least for 1%:
         720  100 % ByteFX.Data.MySqlClient.Packet::get_Item(int)
########################
   3.389      26    0.130   System.IO.StreamWriter::LowLevelWrite(char[],int,int)
  Callers (with count) that contribute at least for 1%:
          26  100 % System.IO.StreamWriter::Write(string)
########################
   3.878       2    1.939   System.Net.Sockets.Socket::System.IDisposable.Dispose()
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Net.Sockets.Socket::Close()
########################
   4.115       2    2.057   System.Reflection.ConstructorInfo::Invoke(object[])
  Callers (with count) that contribute at least for 1%:
           1  50 % System.Net.Sockets.Socket::.cctor()
           1  50 % System.Activator::CreateInstance(Type,bool)
########################
   4.152      20    0.208   ByteFX.Data.MySqlClient.MySqlConnectionString::ConnectionParameterParsed(string,string)
  Callers (with count) that contribute at least for 1%:
          20  100 % ByteFX.Data.Common.DBConnectionString::Parse()
########################
   4.886     398    0.012   System.String::IndexOf(char)
  Callers (with count) that contribute at least for 1%:
         372  93 % .XmlTokenInfo::FillNames()
          20   5 % ByteFX.Data.Common.DBConnectionString::Parse()
           4   1 % System.Net.IPAddress::ParseIPV4(string)
########################
   4.263       2    2.131   System.IO.StreamReader::Initialize(Stream,Encoding,bool,int)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.IO.StreamReader::Initialize(Stream,Encoding,bool,int)
########################
   1.175      22    0.053   System.Configuration.ConfigXmlDocument::CreateWhitespace(string)
  Callers (with count) that contribute at least for 1%:
          22  100 % System.Xml.XmlDocument::ReadNode(XmlReader)
########################
   2.008     139    0.014   System.Xml.XmlChar::IsWhitespace(string)
  Callers (with count) that contribute at least for 1%:
         117  84 % System.Xml.XmlTextWriter::WriteWhitespace(string)
          22  15 % System.Xml.XmlDocument::CreateWhitespace(string)
########################
   1.980     160    0.012   System.DateTime::get_Ticks()
  Callers (with count) that contribute at least for 1%:
         120  75 % System.TimeZone::IsDaylightSavingTime(DateTime,DaylightTime)
          40  25 % System.DateTime::.ctor(bool,long)
########################
   2.018      33    0.061   System.Xml.XmlNode::CheckNodeInsertion(XmlNode,XmlNode)
  Callers (with count) that contribute at least for 1%:
          33  100 % System.Xml.XmlNode::InsertBefore(XmlNode,XmlNode,bool,bool)
########################
   1.110      11    0.101   System.ComponentModel.Component::Dispose(bool)
  Callers (with count) that contribute at least for 1%:
           6  54 % System.ComponentModel.Component::Finalize()
           5  45 % System.ComponentModel.Component::Dispose()
########################
   1.921       1    1.921   ByteFX.Data.MySqlClient.MySqlCommand::.ctor(string,MySqlConnection)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlInternalConnection::SetServerVariables(MySqlConnection)
########################
   2.317       1    2.317   System.Xml.XPath.CompiledExpression::EvaluateNodeSet(BaseIterator)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XPath.XPathNavigator::Select(XPathExpression,XmlNamespaceManager)
########################
   1.705       1    1.705   ByteFX.Data.MySqlClient.MySqlPool::.ctor(MySqlConnectionString)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlPoolManager::GetConnection(MySqlConnectionString)
########################
   2.521     215    0.012   System.Xml.XmlParserContext::get_XmlSpace()
  Callers (with count) that contribute at least for 1%:
         177  82 % System.Xml.XmlTextReader::get_XmlSpace()
          38  17 % System.Xml.XmlParserContext::PushScope()
########################
   3.157       1    3.157   System.Net.IPv6Address::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.IPv6Address::.cctor(object,intptr,intptr)
########################
   4.054       1    4.054   System.DateTime::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.DateTime::.cctor(object,intptr,intptr)
########################
   3.717     169    0.022   System.Xml.XmlTextReader::LookupNamespace(string,bool)
  Callers (with count) that contribute at least for 1%:
         169  100 % .XmlTokenInfo::FillNames()
########################
   4.692     543    0.009   System.IO.StringWriter::Write(char)
  Callers (with count) that contribute at least for 1%:
         284  52 % System.Xml.XmlTextWriter::WriteStartAttribute(string,string,string)
         142  26 % System.Xml.XmlTextWriter::WriteEndAttribute()
          89  16 % System.Xml.XmlTextWriter::WriteStartElementInternal(string,string,string)
          28   5 % System.Xml.XmlTextWriter::WriteEndElementInternal(bool)
########################
   5.466      13    0.420   System.Xml.XmlDocument::ReadAttributeNodeValue(XmlReader,XmlAttribute)
  Callers (with count) that contribute at least for 1%:
          13  100 % System.Xml.XmlDocument::ReadAttributeNode(XmlReader)
########################
   5.504      33    0.167   System.Xml.XmlNode::InsertBefore(XmlNode,XmlNode,bool,bool)
  Callers (with count) that contribute at least for 1%:
          33  100 % System.Xml.XmlNode::InsertBefore(XmlNode,XmlNode)
########################
   1.235       1    1.235   System.Text.UTF8Encoding::GetDecoder()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.IO.StreamReader::Initialize(Stream,Encoding,bool,int)
########################
   1.676     226    0.007   System.Collections.Hashtable::get_hcp()
  Callers (with count) that contribute at least for 1%:
         226  100 % System.Collections.Hashtable::GetHash(object)
########################
   1.921      25    0.077   System.IO.FileStream::ReadByte()
  Callers (with count) that contribute at least for 1%:
          19  76 % Mono.Xml.Native.XmlInputStream::Initialize(Stream)
           6  24 % Mono.Xml.Native.XmlInputStream::SkipWhitespace(MemoryStream)
########################
   1.719       1    1.719   System.Type::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Sockets.Socket::.cctor()
########################
   1.738     318    0.005   System.Text.Latin1Encoding::GetString(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
         318  100 % ByteFX.Data.MySqlClient.Packet::ReadLenString()
########################
   1.041      17    0.061   System.Collections.ArrayList::RemoveAt(int)
  Callers (with count) that contribute at least for 1%:
           7  41 % ByteFX.Data.MySqlClient.MySqlCommand::ExecuteBatch(bool)
           6  35 % System.Collections.ArrayList::Remove(object)
           4  23 % ByteFX.Data.MySqlClient.MySqlPool::GetPooledConnection()
########################
   1.097       1    1.097   System.Console::OpenStandardOutput(int)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Console::.cctor()
########################
   1.063      19    0.056   ByteFX.Data.MySqlClient.Packet::WriteInteger(int,int)
  Callers (with count) that contribute at least for 1%:
          19  100 % ByteFX.Data.MySqlClient.Packet::WriteInteger(int,int)
########################
   1.408       5    0.282   ByteFX.Data.MySqlClient.MySqlPool::ReleaseConnection(MySqlInternalConnection)
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlPoolManager::ReleaseConnection(MySqlInternalConnection)
########################
   1.790       1    1.790   System.Xml.XPath.AxisIterator::MoveNext()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlNode::SelectSingleNode(string,XmlNamespaceManager)
########################
   1.472      36    0.041   System.String::Split(char[])
  Callers (with count) that contribute at least for 1%:
          25  69 % ByteFX.Data.Common.DBConnectionString::Parse()
           5  13 % System.Net.IPv6Address::Parse(string)
           4  11 % System.Net.IPAddress::ParseIPV4(string)
           1   2 % ByteFX.Data.Common.MultiHostStream::ProcessHosts(string,int,int)
           1   2 % System.Configuration.ConfigurationData::GetDocumentForSection(string)
########################
   1.385      33    0.042   ByteFX.Data.MySqlClient.MySqlConnection::SetState(ConnectionState)
  Callers (with count) that contribute at least for 1%:
          14  42 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
          10  30 % ByteFX.Data.MySqlClient.MySqlConnection::Open()
           5  15 % ByteFX.Data.MySqlClient.MySqlConnection::Close()
           4  12 % ByteFX.Data.MySqlClient.MySqlDataReader::Read()
########################
   1.209      10    0.121   .HashKeys::GetEnumerator()
  Callers (with count) that contribute at least for 1%:
          10  100 % ByteFX.Data.Common.DBConnectionString::GetConnectionString()
########################
   1.833       3    0.611   System.Xml.XmlParserContext::.ctor(XmlNameTable,XmlNamespaceManager,string,string,string,string,string,string,XmlSpace,Encoding)
  Callers (with count) that contribute at least for 1%:
           3  100 % System.Xml.XmlParserContext::.ctor(XmlNameTable,XmlNamespaceManager,string,XmlSpace)
########################
   1.271       7    0.182   ByteFX.Data.MySqlClient.Packet::WriteStringNoNull(string,Encoding)
  Callers (with count) that contribute at least for 1%:
           7  100 % ByteFX.Data.MySqlClient.Packet::WriteStringNoNull(string,Encoding)
########################
   1.275     431    0.003   System.Xml.XmlParserContext::get_NamespaceManager()
  Callers (with count) that contribute at least for 1%:
         169  39 % System.Xml.XmlTextReader::LookupNamespace(string,bool)
         131  30 % System.Xml.XmlTextReader::ReadStartTag()
         131  30 % System.Xml.XmlTextReader::ReadContent()
########################
   1.717     566    0.003   .XmlTokenInfo::set_Value(string)
  Callers (with count) that contribute at least for 1%:
         361  63 % System.Xml.XmlTextReader::SetProperties(XmlTextReader/XmlTokenInfo,XmlNodeType,string,bool,string,bool)
         205  36 % System.Xml.XmlTextReader::ReadAttributeValueTokens(int)
########################
   1.294      91    0.014   System.Xml.XmlNodeListChildren::get_Count()
  Callers (with count) that contribute at least for 1%:
          30  32 % System.Xml.XmlDocument::get_DocumentType()
          30  32 % System.Xml.XmlNodeListChildren::Item(int)
          28  30 % System.Xml.XmlAttribute::BuildChildValue(XmlNodeList)
           2   2 % System.Xml.XmlAttribute::WriteContentTo(XmlWriter)
           1   1 % System.Xml.XmlElement::WriteContentTo(XmlWriter)
########################
   2.144     400    0.005   System.String::IndexOf(char,int,int)
  Callers (with count) that contribute at least for 1%:
         398  99 % System.String::IndexOf(char)
########################
   3.136       3    1.045   System.IO.StreamWriter::Initialize(Encoding,int)
  Callers (with count) that contribute at least for 1%:
           3  100 % System.IO.StreamWriter::.ctor(Stream,Encoding,int)
########################
   3.553       1    3.553   Mono.Xml.Native.XmlStreamReader::.ctor(XmlInputStream)
  Callers (with count) that contribute at least for 1%:
           1  100 % Mono.Xml.Native.XmlStreamReader::.ctor(Stream)
########################
   4.291       1    4.291   System.Net.Sockets.Socket::Connect(EndPoint)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlStream::CreateSocketStream(IPAddress,int)
########################
   3.858      30    0.129   System.Text.StringBuilder::AppendFormat(string,object,object)
  Callers (with count) that contribute at least for 1%:
          30  100 % ByteFX.Data.Common.DBConnectionString::GetConnectionString()
########################
   1.968       6    0.328   System.IO.FileStream::RefillBuffer()
  Callers (with count) that contribute at least for 1%:
           5  83 % System.IO.FileStream::ReadInternal(byte[],int,int)
           1  16 % System.IO.FileStream::ReadByte()
########################
   1.223      30    0.041   System.Xml.XmlNodeList::get_ItemOf(int)
  Callers (with count) that contribute at least for 1%:
          28  93 % System.Xml.XmlAttribute::BuildChildValue(XmlNodeList)
           1   3 % System.Xml.XmlElement::WriteContentTo(XmlWriter)
           1   3 % System.Xml.XmlAttribute::WriteContentTo(XmlWriter)
########################
   2.027       6    0.338   System.Collections.ArrayList::IndexOf(object,int)
  Callers (with count) that contribute at least for 1%:
           6  100 % System.Collections.ArrayList::IndexOf(object)
########################
   2.237      14    0.160   System.Xml.XmlAttribute::BuildChildValue(XmlNodeList)
  Callers (with count) that contribute at least for 1%:
          14  100 % System.Xml.XmlAttribute::get_Value()
########################
   2.255    1591    0.001   System.Object::.ctor()
  Callers (with count) that contribute at least for 1%:
         765  48 % System.MarshalByRefObject::.ctor()
         195  12 % .Entry::.ctor(string,int,NameTable/Entry)
         159   9 % ByteFX.Data.Common.Field::.ctor()
          71   4 % System.Xml.XmlNode::.ctor(XmlDocument)
          55   3 % System.Collections.ArrayList::.ctor()
          43   2 % System.Text.StringBuilder::.ctor(string,int,int,int)
          30   1 % System.Collections.Hashtable::.ctor(int,single,IHashCodeProvider,IComparer)
          23   1 % System.Configuration.SectionData::.ctor(string,string,bool,AllowDefinition)
          21   1 % .XmlTokenInfo::.ctor(XmlTextReader,bool)
          17   1 % System.Xml.XmlNamedNodeMap::.ctor(XmlNode)
          17   1 % System.Xml.XmlTextWriterOpenElement::.ctor(string,string)
          16   1 % System.Xml.XmlNodeList::.ctor()
########################
   3.230      17    0.190   ByteFX.Data.MySqlClient.Packet::get_HasMoreData()
  Callers (with count) that contribute at least for 1%:
          17  100 % ByteFX.Data.MySqlClient.Packet::get_HasMoreData()
########################
   1.598      42    0.038   System.Buffer::BlockCopy(Array,int,Array,int,int)
  Callers (with count) that contribute at least for 1%:
          26  61 % System.IO.StreamWriter::LowLevelWrite(char[],int,int)
          16  38 % System.IO.FileStream::ReadSegment(byte[],int,int)
########################
   2.060      13    0.158   System.IO.TextWriter::WriteLine()
  Callers (with count) that contribute at least for 1%:
           7  53 % System.IO.TextWriter::WriteLine(string,object)
           6  46 % System.IO.TextWriter::WriteLine(string)
########################
   1.051       2    0.526   System.Threading.Thread::Finalize(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
########################
   1.381       2    0.691   System.Configuration.ConfigXmlDocument::.ctor()
  Callers (with count) that contribute at least for 1%:
           1  50 % System.Configuration.ConfigurationData::GetDocumentForSection(string)
           1  50 % System.Configuration.ConfigurationData::GetInnerDoc(XmlDocument,int,string[])
########################
   1.040     728    0.001   System.Xml.XmlTextWriter::CheckState()
  Callers (with count) that contribute at least for 1%:
         142  19 % System.Xml.XmlTextWriter::WriteStartAttribute(string,string,string)
         142  19 % System.Xml.XmlTextWriter::WriteEndAttribute()
         140  19 % System.Xml.XmlTextWriter::WriteStringInternal(string,bool)
         117  16 % System.Xml.XmlTextWriter::WriteWhitespace(string)
          89  12 % System.Xml.XmlTextWriter::WriteStartElementInternal(string,string,string)
          89  12 % System.Xml.XmlTextWriter::WriteEndElementInternal(bool)
           9   1 % System.Xml.XmlTextWriter::WriteComment(string)
########################
   1.028       2    0.514   System.IO.StreamWriter::.ctor(Stream,Encoding)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Console::.cctor()
########################
   1.360       5    0.272   System.ComponentModel.Component::Dispose()
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlCommand::Dispose()
########################
   1.467       1    1.467   System.Xml.XmlNode::CreateNavigator()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlNode::SelectSingleNode(string,XmlNamespaceManager)
########################
   1.678     243    0.007   System.Xml.XmlTextReader::ExpectAfterWhitespace(char)
  Callers (with count) that contribute at least for 1%:
         205  84 % System.Xml.XmlTextReader::ReadAttributes(bool)
          38  15 % System.Xml.XmlTextReader::ReadEndTag()
########################
   2.376     431    0.006   System.Xml.XmlChar::IsInvalid(int)
  Callers (with count) that contribute at least for 1%:
         431  100 % System.Xml.XmlTextReader::ReadComment()
########################
   3.237       1    3.237   System.Net.IPv6Address::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.IPAddress::ParseIPV6(string)
########################
   3.209       1    3.209   System.Security.Policy.Evidence::.ctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.AppDomain::Load(string)
########################
   1.710     169    0.010   System.Xml.XmlNamespaceManager::LookupNamespace(string,bool)
  Callers (with count) that contribute at least for 1%:
         169  100 % System.Xml.XmlTextReader::LookupNamespace(string,bool)
########################
   1.084       2    0.542   System.Xml.XmlDocument::.ctor(XmlImplementation,XmlNameTable)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Xml.XmlDocument::.ctor()
########################
   1.734       1    1.734   System.IO.MonoIO::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.IO.FileStream::.ctor(intptr,FileAccess,bool,int,bool,bool)
########################
   2.297      81    0.028   System.Text.StringBuilder::InternalEnsureCapacity(int)
  Callers (with count) that contribute at least for 1%:
          67  82 % System.Text.StringBuilder::Append(string)
           6   7 % System.Text.StringBuilder::Insert(int,char)
           5   6 % System.Text.StringBuilder::Append(string,int,int)
           2   2 % System.Text.StringBuilder::Append(char)
           1   1 % System.Text.StringBuilder::Insert(int,string)
########################
   2.780       1    2.780   System.Xml.XmlDocument::Load(TextReader)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::GetInnerDoc(XmlDocument,int,string[])
########################
   2.911       3    0.970   System.Text.Encoding::get_Default()
  Callers (with count) that contribute at least for 1%:
           1  33 % System.Console::.cctor()
           1  33 % ByteFX.Data.MySqlClient.Driver::.ctor()
           1  33 % ByteFX.Data.MySqlClient.MySqlInternalConnection::SetServerVariables(MySqlConnection)
########################
   3.788      16    0.237   System.Byte::Parse(string,NumberStyles,IFormatProvider)
  Callers (with count) that contribute at least for 1%:
          16  100 % System.Byte::Parse(string,NumberStyles)
########################
   1.710      43    0.040   System.IO.MemoryStream::get_Position()
  Callers (with count) that contribute at least for 1%:
          17  39 % ByteFX.Data.MySqlClient.Packet::get_HasMoreData()
          17  39 % ByteFX.Data.MySqlClient.Packet::GetBytes(byte)
           7  16 % ByteFX.Data.MySqlClient.MySqlCommand::ExecuteBatch(bool)
           2   4 % Mono.Xml.Native.XmlInputStream::Initialize(Stream)
########################
   1.076     117    0.009   System.Xml.XmlTextWriter::set_IndentingOverriden(bool)
  Callers (with count) that contribute at least for 1%:
         117  100 % System.Xml.XmlTextWriter::WriteWhitespace(string)
########################
   1.612     214    0.008   .XmlAttributeTokenInfo::Clear()
  Callers (with count) that contribute at least for 1%:
         205  95 % System.Xml.XmlTextReader::IncrementAttributeToken()
           9   4 % .XmlTokenInfo::.ctor(XmlTextReader,bool)
########################
   1.422       3    0.474   .DtdInputStateStack::Push(XmlTextReader/DtdInputState)
  Callers (with count) that contribute at least for 1%:
           3  100 % .DtdInputStateStack::.ctor()
########################
   2.285       2    1.143   System.Xml.XmlElement::WriteTo(XmlWriter)
  Callers (with count) that contribute at least for 1%:
           1  50 % System.Xml.XmlNode::get_OuterXml()
           1  50 % System.Xml.XmlElement::WriteContentTo(XmlWriter)
########################
   1.013       1    1.013   System.IO.StreamReader::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Console::.cctor()
########################
   1.867       6    0.311   System.IO.FileStream::RefillBuffer()
  Callers (with count) that contribute at least for 1%:
           6  100 % System.IO.FileStream::RefillBuffer()
########################
   2.586      29    0.089   System.Collections.Hashtable::.ctor()
  Callers (with count) that contribute at least for 1%:
          14  48 % System.Xml.XmlTextWriter::.ctor(TextWriter)
           5  17 % ByteFX.Data.Common.DBConnectionString::.ctor()
           2   6 % System.Configuration.ConfigurationData::.ctor(ConfigurationData)
           2   6 % System.Xml.XmlDocument::.ctor(XmlImplementation,XmlNameTable)
           1   3 % ByteFX.Data.MySqlClient.MySqlPoolManager::Initialize()
           1   3 % ByteFX.Data.Common.MultiHostStream::ProcessHosts(string,int,int)
           1   3 % System.Configuration.ConfigurationData::StorePending(string,XmlTextReader)
           1   3 % System.Configuration.ConfigurationData::get_FileCache()
           1   3 % System.Xml.XPath.Tokenizer::.cctor()
           1   3 % ByteFX.Data.MySqlClient.CharSetMap::InitializeMapping()
########################
   3.408       1    3.408   System.Xml.XPath.XPathNavigator::Select(XPathExpression,XmlNamespaceManager)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XPath.XPathNavigator::Select(XPathExpression)
########################
   1.578      16    0.099   System.DateTime::FromTicks(DateTime/Which)
  Callers (with count) that contribute at least for 1%:
          16  100 % System.DateTime::get_Year()
########################
   1.270       1    1.270   System.Xml.XPath.Tokenizer::ParseIdentifier()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XPath.Tokenizer::ParseToken()
########################
   1.091       1    1.091   System.Net.Sockets.Socket::SetSocketOption(SocketOptionLevel,SocketOptionName,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlStream::CreateSocketStream(IPAddress,int)
########################
   1.146       7    0.164   System.IO.StringWriter::.ctor()
  Callers (with count) that contribute at least for 1%:
           6  85 % System.Xml.XmlReader::ReadOuterXmlInternal()
           1  14 % System.Xml.XmlNode::get_OuterXml()
########################
   1.933      16    0.121   System.DateTime::get_Year()
  Callers (with count) that contribute at least for 1%:
          15  93 % System.TimeZone::IsDaylightSavingTime(DateTime)
           1   6 % System.CurrentTimeZone::.ctor()
########################
   2.363      17    0.139   System.Xml.XmlElement::.ctor(string,string,string,XmlDocument,bool)
  Callers (with count) that contribute at least for 1%:
          17  100 % System.Xml.XmlElement::.ctor(string,string,string,XmlDocument)
########################
   3.258       6    0.543   System.Collections.ArrayList::Remove(object)
  Callers (with count) that contribute at least for 1%:
           5  83 % ByteFX.Data.MySqlClient.MySqlPool::ReleaseConnection(MySqlInternalConnection)
           1  16 % ByteFX.Data.MySqlClient.MySqlPool::GetPooledConnection()
########################
   4.194       1    4.194   System.Collections.Hashtable::.ctor(int)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.CurrentTimeZone::.cctor()
########################
   4.172     231    0.018   System.Globalization.CultureInfo::get_CurrentCulture()
  Callers (with count) that contribute at least for 1%:
         140  60 % System.String::ToLower()
          71  30 % System.String::Compare(string,int,string,int,int)
           9   3 % System.String::IndexOf(string,int,int)
           5   2 % System.String::LastIndexOf(string,int,int)
           5   2 % System.String::Replace(string,string)
########################
   1.390       7    0.199   ByteFX.Data.MySqlClient.Packet::WriteStringNoNull(string,Encoding)
  Callers (with count) that contribute at least for 1%:
           5  71 % ByteFX.Data.MySqlClient.Driver::SendCommand(DBCmd,string)
           2  28 % ByteFX.Data.MySqlClient.Packet::WriteString(string,Encoding)
########################
   1.945       1    1.945   System.IO.Path::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.IO.File::Exists(string)
########################
   2.663       6    0.444   System.Text.StringBuilder::Insert(int,char)
  Callers (with count) that contribute at least for 1%:
           6  100 % System.FloatingPointFormatter::FormatGeneral(FloatingPointFormatter/Format,double,NumberFormatInfo,int)
########################
   1.091       3    0.364   System.IO.StreamWriter::Initialize(Encoding,int)
  Callers (with count) that contribute at least for 1%:
           3  100 % System.IO.StreamWriter::Initialize(Encoding,int)
########################
   2.051       2    1.025   System.Net.Sockets.Socket::Dispose(bool)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Net.Sockets.Socket::System.IDisposable.Dispose()
########################
   2.832     579    0.005   System.Text.StringBuilder::Append(char)
  Callers (with count) that contribute at least for 1%:
         543  93 % System.IO.StringWriter::Write(char)
          18   3 % System.TimeSpan::ToString()
          14   2 % ByteFX.Data.MySqlClient.Packet::ReadString()
########################
   1.585     658    0.002   .XmlTokenInfo::get_Value()
  Callers (with count) that contribute at least for 1%:
         608  92 % System.Xml.XmlTextReader::get_Value()
          50   7 % .XmlAttributeTokenInfo::get_Value()
########################
   1.821       1    1.821   System.Net.Sockets.NetworkStream::Finalize()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Sockets.NetworkStream::Finalize(object,intptr,intptr)
Total number of calls: 156510

Allocation profiler
Total mem Method
########################
     115 KB ByteFX.Data.MySqlClient.Driver::ReadRawPacket()
          86 KB      689 System.Byte[]                                   
  Callers (with count) that contribute at least for 1%:
         689  100 % ByteFX.Data.MySqlClient.Driver::ReadPacket()
########################
      66 KB System.Xml.XmlChar::.cctor()
          64 KB        1 System.Byte[]                                   
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlChar::.cctor(object,intptr,intptr)
########################
      62 KB System.Text.StringBuilder::InternalEnsureCapacity(int)
          62 KB       74 System.String                                   
  Callers (with count) that contribute at least for 1%:
          67  82 % System.Text.StringBuilder::Append(string)
           6   7 % System.Text.StringBuilder::Insert(int,char)
           5   6 % System.Text.StringBuilder::Append(string,int,int)
           2   2 % System.Text.StringBuilder::Append(char)
           1   1 % System.Text.StringBuilder::Insert(int,string)
Total memory allocated: 492 KB

------------cbiziA1Vi0kK4Pe4xZqYkM
Content-Disposition: attachment; filename=debian.txt
Content-Type: text/plain; name=debian.txt
Content-Transfer-Encoding: 8bit

Starting test
Test took 35.059 ms
 Start MYsql test
  MysQl test took 00:00:06.2908070 ms
 Start MYsql test
  MysQl test took 00:00:05.4650120 ms
 Start MYsql test
  MysQl test took 00:00:05.4465310 ms
 Start MYsql test
  MysQl test took 00:00:05.4470570 ms
 Start MYsql test
  MysQl test took 00:00:05.4576050 ms
MysQl test took 00:00:28.1297500 ms
Total time spent compiling 1278 methods (sec): 0.2598
Slowest method to compile (sec): 0.007596: Mono.Xml.XPath.XPathParser::.cctor()
Time(ms) Count   P/call(ms) Method name
########################
 28194.855       1  28194.855   PerfTest.PerfTest::Main(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
########################
 28191.978       1  28191.978   PerfTest.PerfTest::Main(string[])
  Callers (with count) that contribute at least for 1%:
           1  100 % PerfTest.PerfTest::Main(object,intptr,intptr)
########################
 28127.010       5  5625.402   PerfTest.PerfTest::TestMySQL()
  Callers (with count) that contribute at least for 1%:
           5  100 % PerfTest.PerfTest::Main(string[])
########################
 27384.610     696   39.346   ByteFX.Data.MySqlClient.Driver::ReadPacket()
  Callers (with count) that contribute at least for 1%:
         487  69 % ByteFX.Data.MySqlClient.MySqlDataReader::ClearCurrentResult()
         166  23 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
          16   2 % ByteFX.Data.MySqlClient.MySqlInternalConnection::IsAlive()
          11   1 % ByteFX.Data.MySqlClient.Driver::SendSql(byte[])
           7   1 % ByteFX.Data.MySqlClient.Driver::PeekPacket()
########################
 27372.576     689   39.728   ByteFX.Data.MySqlClient.Driver::ReadRawPacket()
  Callers (with count) that contribute at least for 1%:
         689  100 % ByteFX.Data.MySqlClient.Driver::ReadPacket()
########################
 27260.536    1378   19.783   ByteFX.Data.Common.MultiHostStream::Read(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
         689  50 % ByteFX.Data.MySqlClient.MySqlStream::ReadInt24()
         689  50 % ByteFX.Data.MySqlClient.Driver::ReadRawPacket()
########################
 27156.043    1378   19.707   System.Threading.Thread::Sleep(int)
  Callers (with count) that contribute at least for 1%:
        1378  100 % ByteFX.Data.Common.MultiHostStream::Read(byte[],int,int)
########################
 27088.307    1378   19.658   System.Threading.Thread::Sleep_internal(int)
  Callers (with count) that contribute at least for 1%:
        1378  100 % System.Threading.Thread::Sleep(int)
########################
 26408.430      12  2200.702   ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
  Callers (with count) that contribute at least for 1%:
          12  100 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
########################
 26409.122      12  2200.760   ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
  Callers (with count) that contribute at least for 1%:
           7  58 % ByteFX.Data.MySqlClient.MySqlCommand::ExecuteReader(CommandBehavior)
           5  41 % PerfTest.PerfTest::TestMySQL()
########################
 19281.772      19  1014.830   ByteFX.Data.MySqlClient.MySqlDataReader::ClearCurrentResult()
  Callers (with count) that contribute at least for 1%:
          19  100 % ByteFX.Data.MySqlClient.MySqlDataReader::ClearCurrentResult()
########################
 19282.024      19  1014.843   ByteFX.Data.MySqlClient.MySqlDataReader::ClearCurrentResult()
  Callers (with count) that contribute at least for 1%:
          12  63 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
           7  36 % ByteFX.Data.MySqlClient.MySqlDataReader::Close()
########################
 13543.345     689   19.657   ByteFX.Data.MySqlClient.MySqlStream::ReadInt24()
  Callers (with count) that contribute at least for 1%:
         689  100 % ByteFX.Data.MySqlClient.Driver::ReadRawPacket()
########################
 13538.424     689   19.649   ByteFX.Data.MySqlClient.MySqlStream::ReadInt24()
  Callers (with count) that contribute at least for 1%:
         689  100 % ByteFX.Data.MySqlClient.MySqlStream::ReadInt24()
########################
 7214.588       7  1030.655   ByteFX.Data.MySqlClient.MySqlCommand::ExecuteReader()
  Callers (with count) that contribute at least for 1%:
           5  71 % PerfTest.PerfTest::TestMySQL()
           2  28 % ByteFX.Data.MySqlClient.MySqlInternalConnection::SetServerVariables(MySqlConnection)
########################
 7213.852       7  1030.550   ByteFX.Data.MySqlClient.MySqlCommand::ExecuteReader(CommandBehavior)
  Callers (with count) that contribute at least for 1%:
           7  100 % ByteFX.Data.MySqlClient.MySqlCommand::ExecuteReader(CommandBehavior)
########################
 7214.312       7  1030.616   ByteFX.Data.MySqlClient.MySqlCommand::ExecuteReader(CommandBehavior)
  Callers (with count) that contribute at least for 1%:
           7  100 % ByteFX.Data.MySqlClient.MySqlCommand::ExecuteReader()
########################
 7214.433       7  1030.633   ByteFX.Data.MySqlClient.MySqlCommand::ExecuteReader()
  Callers (with count) that contribute at least for 1%:
           7  100 % ByteFX.Data.MySqlClient.MySqlCommand::ExecuteReader()
########################
 2052.309       5  410.462   ByteFX.Data.MySqlClient.MySqlConnection::Open()
  Callers (with count) that contribute at least for 1%:
           5  100 % PerfTest.PerfTest::TestMySQL()
########################
 2051.874       5  410.375   ByteFX.Data.MySqlClient.MySqlConnection::Open()
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnection::Open()
########################
 1354.407       5  270.881   ByteFX.Data.MySqlClient.MySqlPoolManager::GetConnection(MySqlConnectionString)
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnection::Open()
########################
 1342.528       5  268.506   ByteFX.Data.MySqlClient.MySqlPool::GetPooledConnection()
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlPool::GetConnection()
########################
 1343.472       5  268.694   ByteFX.Data.MySqlClient.MySqlPool::GetConnection()
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlPoolManager::GetConnection(MySqlConnectionString)
########################
 807.543       4  201.886   ByteFX.Data.MySqlClient.MySqlInternalConnection::IsAlive()
  Callers (with count) that contribute at least for 1%:
           4  100 % ByteFX.Data.MySqlClient.MySqlPool::GetPooledConnection()
########################
 569.991     213    2.676   System.Xml.XmlWriter::WriteNode(XmlReader,bool)
  Callers (with count) that contribute at least for 1%:
         207  97 % System.Xml.XmlWriter::WriteNode(XmlReader,bool)
           6   2 % System.Xml.XmlReader::ReadOuterXmlInternal()
########################
 530.239       1  530.239   ByteFX.Data.MySqlClient.MySqlInternalConnection::Open()
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlPool::CreateNewPooledConnection()
########################
 530.817       1  530.817   ByteFX.Data.MySqlClient.MySqlPool::CreateNewPooledConnection()
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlPool::GetPooledConnection()
########################
 528.950       1  528.950   ByteFX.Data.MySqlClient.Driver::Open(MySqlConnectionString)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlInternalConnection::Open()
########################
 497.701       5   99.540   ByteFX.Data.MySqlClient.MySqlInternalConnection::SetServerVariables(MySqlConnection)
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnection::Open()
########################
 442.028       1  442.028   ByteFX.Data.Common.MultiHostStream::.ctor(string,int,int,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlStream::.ctor(string,int,int,int)
########################
 442.115       1  442.115   ByteFX.Data.MySqlClient.MySqlStream::.ctor(string,int,int,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlStream::.ctor(string,int,int,int)
########################
 442.180       1  442.180   ByteFX.Data.MySqlClient.MySqlStream::.ctor(string,int,int,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.Driver::Open(MySqlConnectionString)
########################
 440.442       1  440.442   ByteFX.Data.Common.MultiHostStream::ProcessHosts(string,int,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.Common.MultiHostStream::ProcessHosts(string,int,int)
########################
 441.076      11   40.098   ByteFX.Data.MySqlClient.Driver::SendSql(byte[])
  Callers (with count) that contribute at least for 1%:
           7  63 % ByteFX.Data.MySqlClient.MySqlCommand::ExecuteBatch(bool)
           4  36 % ByteFX.Data.MySqlClient.MySqlInternalConnection::IsAlive()
########################
 441.904       1  441.904   ByteFX.Data.Common.MultiHostStream::ProcessHosts(string,int,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.Common.MultiHostStream::.ctor(string,int,int,int)
########################
 417.575       1  417.575   System.Net.Dns::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.Common.MultiHostStream::ProcessHosts(string,int,int)
########################
 416.742       1  416.742   System.Net.Dns::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Dns::.cctor(object,intptr,intptr)
########################
 406.293       3  135.431   System.Net.Sockets.Socket::CheckProtocolSupport()
  Callers (with count) that contribute at least for 1%:
           1  33 % System.Net.Dns::.cctor()
           1  33 % System.Net.Sockets.Socket::get_SupportsIPv6()
           1  33 % System.Net.Sockets.Socket::get_SupportsIPv4()
########################
 404.727       1  404.727   System.Configuration.ConfigurationSettings::GetConfig(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Sockets.Socket::CheckProtocolSupport()
########################
 403.884       1  403.884   System.Configuration.DefaultConfig::GetConfig(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationSettings::GetConfig(string)
########################
 309.239       1  309.239   System.Configuration.DefaultConfig::Init()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.DefaultConfig::GetConfig(string)
########################
 305.548       2  152.774   System.Configuration.ConfigurationData::Load(string)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Configuration.DefaultConfig::Init()
########################
 279.338       7   39.905   ByteFX.Data.MySqlClient.Driver::PeekPacket()
  Callers (with count) that contribute at least for 1%:
           7  100 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
########################
 276.547      19   14.555   ByteFX.Data.MySqlClient.MySqlCommand::ExecuteBatch(bool)
  Callers (with count) that contribute at least for 1%:
          12  63 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
           7  36 % ByteFX.Data.MySqlClient.MySqlDataReader::Close()
########################
 274.467      19   14.446   ByteFX.Data.MySqlClient.MySqlCommand::ExecuteBatch(bool)
  Callers (with count) that contribute at least for 1%:
          19  100 % ByteFX.Data.MySqlClient.MySqlCommand::ExecuteBatch(bool)
########################
 255.691       1  255.691   System.Configuration.ConfigurationData::ReadConfigFile(XmlTextReader)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::Load(string)
########################
 212.879     361    0.590   System.Xml.XmlTextReader::Read()
  Callers (with count) that contribute at least for 1%:
         240  66 % System.Xml.XmlWriter::WriteNode(XmlReader,bool)
          68  18 % System.Configuration.ConfigurationData::MoveToNextElement(XmlTextReader)
          50  13 % System.Xml.XmlDocument::ReadNode(XmlReader)
########################
 210.127     361    0.582   System.Xml.XmlTextReader::ReadContent()
  Callers (with count) that contribute at least for 1%:
         361  100 % System.Xml.XmlTextReader::Read()
########################
 196.978       5   39.396   ByteFX.Data.MySqlClient.Driver::SendCommand(DBCmd,string)
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnection::ChangeDatabase(string)
########################
 196.919       6   32.820   System.Configuration.ConfigurationData::StorePending(string,XmlTextReader)
  Callers (with count) that contribute at least for 1%:
           6  100 % System.Configuration.ConfigurationData::ReadConfigFile(XmlTextReader)
########################
 197.195       5   39.439   ByteFX.Data.MySqlClient.MySqlConnection::ChangeDatabase(string)
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnection::ChangeDatabase(string)
########################
 195.728       6   32.621   System.Xml.XmlReader::ReadOuterXmlInternal()
  Callers (with count) that contribute at least for 1%:
           6  100 % System.Xml.XmlReader::ReadOuterXml()
########################
 196.710       6   32.785   System.Xml.XmlReader::ReadOuterXml()
  Callers (with count) that contribute at least for 1%:
           6  100 % System.Configuration.ConfigurationData::StorePending(string,XmlTextReader)
########################
 197.336       5   39.467   ByteFX.Data.MySqlClient.MySqlConnection::ChangeDatabase(string)
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnection::Open()
########################
 184.336     181    1.018   System.Xml.XmlTextReader::ReadTag()
  Callers (with count) that contribute at least for 1%:
         181  100 % System.Xml.XmlTextReader::ReadContent()
########################
 153.084     131    1.169   System.Xml.XmlTextReader::ReadStartTag()
  Callers (with count) that contribute at least for 1%:
         131  100 % System.Xml.XmlTextReader::ReadTag()
########################
 115.914      43    2.696   System.Xml.XmlDocument::ReadNode(XmlReader)
  Callers (with count) that contribute at least for 1%:
          39  90 % System.Xml.XmlDocument::ReadNode(XmlReader)
           4   9 % System.Xml.XmlDocument::Load(XmlReader)
########################
 113.204      98    1.155   System.Xml.XmlTextReader::ReadAttributes(bool)
  Callers (with count) that contribute at least for 1%:
          97  98 % System.Xml.XmlTextReader::ReadStartTag()
           1   1 % System.Xml.XmlTextReader::ReadXmlDeclaration()
########################
 108.550     159    0.683   ByteFX.Data.MySqlClient.MySqlField::ReadSchemaInfo(Packet)
  Callers (with count) that contribute at least for 1%:
         159  100 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
########################
  93.824       1   93.824   System.Configuration.ConfigurationData::GetConfig(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.DefaultConfig::GetConfig(string)
########################
  93.139       3   31.046   System.Configuration.ConfigurationData::ReadSections(XmlTextReader,string)
  Callers (with count) that contribute at least for 1%:
           2  66 % System.Configuration.ConfigurationData::ReadSectionGroup(XmlTextReader,string)
           1  33 % System.Configuration.ConfigurationData::ReadConfigFile(XmlTextReader)
########################
  91.946       1   91.946   System.Configuration.ConfigurationData::GetConfigInternal(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::GetConfig(string)
########################
  73.982       7   10.569   ByteFX.Data.MySqlClient.MySqlDataReader::Close()
  Callers (with count) that contribute at least for 1%:
           5  71 % ByteFX.Data.MySqlClient.MySqlConnection::Close()
           2  28 % ByteFX.Data.MySqlClient.MySqlInternalConnection::SetServerVariables(MySqlConnection)
########################
  73.796       7   10.542   ByteFX.Data.MySqlClient.MySqlDataReader::Close()
  Callers (with count) that contribute at least for 1%:
           7  100 % ByteFX.Data.MySqlClient.MySqlDataReader::Close()
########################
  67.209     205    0.328   System.Xml.XmlTextReader::ReadAttributeValueTokens(int)
  Callers (with count) that contribute at least for 1%:
         205  100 % System.Xml.XmlTextReader::ReadAttributes(bool)
########################
  62.834    2067    0.030   System.Net.Sockets.NetworkStream::Read(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
        1378  66 % ByteFX.Data.Common.MultiHostStream::Read(byte[],int,int)
         689  33 % System.IO.Stream::ReadByte()
########################
  61.070     318    0.192   ByteFX.Data.MySqlClient.Packet::ReadNBytes()
  Callers (with count) that contribute at least for 1%:
         318  100 % ByteFX.Data.MySqlClient.MySqlField::ReadSchemaInfo(Packet)
########################
  59.248    2067    0.029   ByteFX.Data.MySqlClient.MySqlStream::get_DataAvailable()
  Callers (with count) that contribute at least for 1%:
        1378  66 % ByteFX.Data.Common.MultiHostStream::Read(byte[],int,int)
         689  33 % ByteFX.Data.Common.MultiHostStream::ReadByte()
########################
  56.056       1   56.056   System.Configuration.ConfigurationData::GetDocumentForSection(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::GetConfigInternal(string)
########################
  51.385     318    0.162   ByteFX.Data.MySqlClient.Packet::ReadNBytes()
  Callers (with count) that contribute at least for 1%:
         318  100 % ByteFX.Data.MySqlClient.Packet::ReadNBytes()
########################
  52.186    2067    0.025   System.Net.Sockets.NetworkStream::get_DataAvailable()
  Callers (with count) that contribute at least for 1%:
        2067  100 % ByteFX.Data.MySqlClient.MySqlStream::get_DataAvailable()
########################
  52.888    1953    0.027   System.IO.MemoryStream::ReadByte()
  Callers (with count) that contribute at least for 1%:
         960  49 % ByteFX.Data.MySqlClient.Packet::ReadInteger(int)
         329  16 % ByteFX.Data.MySqlClient.Packet::ReadLenInteger()
         318  16 % ByteFX.Data.MySqlClient.Packet::ReadNBytes()
         318  16 % ByteFX.Data.MySqlClient.MySqlField::ReadSchemaInfo(Packet)
          20   1 % ByteFX.Data.MySqlClient.Packet::ReadString()
########################
  53.730     689    0.078   ByteFX.Data.Common.MultiHostStream::ReadByte()
  Callers (with count) that contribute at least for 1%:
         689  100 % ByteFX.Data.MySqlClient.Driver::ReadRawPacket()
########################
  49.499      33    1.500   System.Configuration.ConfigurationData::MoveToNextElement(XmlTextReader)
  Callers (with count) that contribute at least for 1%:
          23  69 % System.Configuration.ConfigurationData::ReadSection(XmlTextReader,string)
           7  21 % System.Configuration.ConfigurationData::ReadConfigFile(XmlTextReader)
           2   6 % System.Configuration.ConfigurationData::ReadSectionGroup(XmlTextReader,string)
           1   3 % System.Configuration.ConfigurationData::InitRead(XmlTextReader)
########################
  49.306       2   24.653   System.Xml.XmlDocument::Load(XmlReader)
  Callers (with count) that contribute at least for 1%:
           1  50 % System.Configuration.ConfigXmlDocument::Load(string,string)
           1  50 % System.Xml.XmlDocument::Load(TextReader)
########################
  47.491      23    2.065   System.Configuration.ConfigurationData::ReadSection(XmlTextReader,string)
  Callers (with count) that contribute at least for 1%:
          23  100 % System.Configuration.ConfigurationData::ReadSections(XmlTextReader,string)
########################
  47.784       1   47.784   System.Configuration.ConfigXmlDocument::Load(string,string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::GetDocumentForSection(string)
########################
  45.547    2614    0.017   System.IO.MemoryStream::CheckIfClosedThrowDisposed()
  Callers (with count) that contribute at least for 1%:
        1953  74 % System.IO.MemoryStream::ReadByte()
         322  12 % System.IO.MemoryStream::Read(byte[],int,int)
         311  11 % System.IO.MemoryStream::WriteByte(byte)
########################
  44.958     375    0.120   System.Xml.XmlTextReader::ReadName()
  Callers (with count) that contribute at least for 1%:
         205  54 % System.Xml.XmlTextReader::ReadAttributes(bool)
         131  34 % System.Xml.XmlTextReader::ReadStartTag()
          38  10 % System.Xml.XmlTextReader::ReadEndTag()
########################
  44.140     479    0.092   ByteFX.Data.MySqlClient.Packet::ReadInteger(int)
  Callers (with count) that contribute at least for 1%:
         318  66 % ByteFX.Data.MySqlClient.Packet::ReadNBytes()
         159  33 % ByteFX.Data.MySqlClient.MySqlField::ReadSchemaInfo(Packet)
########################
  43.027    4151    0.010   System.Net.Sockets.NetworkStream::CheckDisposed()
  Callers (with count) that contribute at least for 1%:
        2067  49 % System.Net.Sockets.NetworkStream::get_DataAvailable()
        2067  49 % System.Net.Sockets.NetworkStream::Read(byte[],int,int)
########################
  43.511       2   21.756   System.Configuration.ConfigurationData::ReadSectionGroup(XmlTextReader,string)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Configuration.ConfigurationData::ReadSections(XmlTextReader,string)
########################
  41.968       1   41.968   ByteFX.Data.MySqlClient.Driver::Authenticate(string,string,bool)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.Driver::Open(MySqlConnectionString)
########################
  38.866   14245    0.003   System.Object::__icall_wrapper_mono_ldftn(intptr)
  Callers (with count) that contribute at least for 1%:
        4151  29 % System.Net.Sockets.NetworkStream::CheckDisposed()
        2614  18 % System.IO.MemoryStream::CheckIfClosedThrowDisposed()
         720   5 % ByteFX.Data.MySqlClient.Packet::get_Item(int)
         692   4 % System.IO.MemoryStream::CheckIfClosedThrowIO()
         689   4 % ByteFX.Data.MySqlClient.Packet::set_Encoding(Encoding)
         689   4 % System.IO.MemoryStream::InternalConstructor(byte[],int,int,bool,bool)
         689   4 % ByteFX.Data.MySqlClient.Packet::.ctor(byte[])
         689   4 % ByteFX.Data.MySqlClient.MySqlStream::ReadInt24()
         578   4 % ByteFX.Data.MySqlClient.Packet::get_Length()
         523   3 % ByteFX.Data.MySqlClient.Packet::IsLastPacket()
         479   3 % ByteFX.Data.MySqlClient.Packet::ReadInteger(int)
         329   2 % ByteFX.Data.MySqlClient.Packet::ReadLenInteger()
         318   2 % ByteFX.Data.MySqlClient.Packet::ReadNBytes()
         318   2 % ByteFX.Data.MySqlClient.Packet::ReadLenString()
########################
  33.695       7    4.814   System.IO.SynchronizedWriter::WriteLine(string,object)
  Callers (with count) that contribute at least for 1%:
           7  100 % System.Console::WriteLine(string,object)
########################
  33.804       7    4.829   System.Console::WriteLine(string,object)
  Callers (with count) that contribute at least for 1%:
           5  71 % PerfTest.PerfTest::TestMySQL()
           2  28 % PerfTest.PerfTest::Main(string[])
########################
  32.415       1   32.415   System.Net.Configuration.NetConfigurationHandler::Create(object,object,XmlNode)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::GetConfigInternal(string)
########################
  32.144     479    0.067   ByteFX.Data.MySqlClient.Packet::ReadInteger(int)
  Callers (with count) that contribute at least for 1%:
         479  100 % ByteFX.Data.MySqlClient.Packet::ReadInteger(int)
########################
  32.603      17    1.918   ByteFX.Data.MySqlClient.Driver::SendPacket(Packet)
  Callers (with count) that contribute at least for 1%:
          11  64 % ByteFX.Data.MySqlClient.Driver::SendSql(byte[])
           5  29 % ByteFX.Data.MySqlClient.Driver::SendCommand(DBCmd,string)
           1   5 % ByteFX.Data.MySqlClient.Driver::Authenticate(string,string,bool)
########################
  33.530       7    4.790   System.IO.TextWriter::WriteLine(string,object)
  Callers (with count) that contribute at least for 1%:
           7  100 % System.IO.SynchronizedWriter::WriteLine(string,object)
########################
  30.679     141    0.218   System.Xml.XmlWriter::WriteAttribute(XmlReader,bool)
  Callers (with count) that contribute at least for 1%:
         141  100 % System.Xml.XmlWriter::WriteNode(XmlReader,bool)
########################
  31.480       1   31.480   System.Xml.XmlNode::SelectSingleNode(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Configuration.NetConfigurationHandler::Create(object,object,XmlNode)
########################
  31.975       7    4.568   System.IO.TextWriter::Write(string,object)
  Callers (with count) that contribute at least for 1%:
           7  100 % System.IO.TextWriter::WriteLine(string,object)
########################
  30.406       1   30.406   System.Xml.XmlNode::SelectSingleNode(string,XmlNamespaceManager)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlNode::SelectSingleNode(string)
########################
  29.497       7    4.214   System.String::Format(string,object)
  Callers (with count) that contribute at least for 1%:
           7  100 % System.IO.TextWriter::Write(string,object)
########################
  30.311      37    0.819   System.String::FormatHelper(StringBuilder,IFormatProvider,string,object[])
  Callers (with count) that contribute at least for 1%:
          30  81 % System.Text.StringBuilder::AppendFormat(IFormatProvider,string,object[])
           7  18 % System.String::Format(IFormatProvider,string,object[])
########################
  26.402      17    1.553   ByteFX.Data.Common.MultiHostStream::Write(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
          17  100 % ByteFX.Data.MySqlClient.Driver::SendPacket(Packet)
########################
  27.217     689    0.040   ByteFX.Data.MySqlClient.Packet::.ctor(byte[])
  Callers (with count) that contribute at least for 1%:
         689  100 % ByteFX.Data.MySqlClient.Driver::ReadRawPacket()
########################
  28.213       7    4.030   System.String::Format(IFormatProvider,string,object[])
  Callers (with count) that contribute at least for 1%:
           7  100 % System.String::Format(string,object)
########################
  28.208    2067    0.014   System.Net.Sockets.Socket::Receive(byte[],int,int,SocketFlags)
  Callers (with count) that contribute at least for 1%:
        2067  100 % System.Net.Sockets.NetworkStream::Read(byte[],int,int)
########################
  23.078      17    1.358   System.Net.Sockets.Socket::Send_internal(intptr,byte[],int,int,SocketFlags,int&)
  Callers (with count) that contribute at least for 1%:
          17  100 % System.Net.Sockets.Socket::Send_nochecks(byte[],int,int,SocketFlags)
########################
  24.009   14741    0.002   System.Xml.XmlTextReader::ReadChar()
  Callers (with count) that contribute at least for 1%:
        9655  65 % System.Xml.XmlTextReader::ReadAttributeValueTokens(int)
        2753  18 % System.Xml.XmlTextReader::ReadName()
         674   4 % System.Xml.XmlTextReader::ReadWhitespace()
         464   3 % System.Xml.XmlTextReader::ReadComment()
         463   3 % System.Xml.XmlTextReader::SkipWhitespace()
         243   1 % System.Xml.XmlTextReader::ExpectAfterWhitespace(char)
         181   1 % System.Xml.XmlTextReader::ReadContent()
         155   1 % System.Xml.XmlTextReader::Expect(int)
########################
  24.450      17    1.438   System.Net.Sockets.NetworkStream::Write(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
          17  100 % ByteFX.Data.Common.MultiHostStream::Write(byte[],int,int)
########################
  22.026     689    0.032   System.IO.Stream::ReadByte()
  Callers (with count) that contribute at least for 1%:
         689  100 % ByteFX.Data.Common.MultiHostStream::ReadByte()
########################
  22.604    1378    0.016   System.Threading.Thread::clr_state(ThreadState)
  Callers (with count) that contribute at least for 1%:
        1378  100 % System.Threading.Thread::Sleep(int)
########################
  23.229      17    1.366   System.Net.Sockets.Socket::Send_nochecks(byte[],int,int,SocketFlags)
  Callers (with count) that contribute at least for 1%:
          17  100 % System.Net.Sockets.Socket::Send(byte[],int,int,SocketFlags)
########################
  21.918    2067    0.011   System.Net.Sockets.Socket::Receive_nochecks(byte[],int,int,SocketFlags)
  Callers (with count) that contribute at least for 1%:
        2067  100 % System.Net.Sockets.Socket::Receive(byte[],int,int,SocketFlags)
########################
  22.850    1378    0.017   System.Threading.Thread::set_state(ThreadState)
  Callers (with count) that contribute at least for 1%:
        1378  100 % System.Threading.Thread::Sleep(int)
########################
  22.640       1   22.640   System.Xml.XPath.XPathNavigator::Compile(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlNode::SelectSingleNode(string,XmlNamespaceManager)
########################
  23.427      17    1.378   System.Net.Sockets.Socket::Send(byte[],int,int,SocketFlags)
  Callers (with count) that contribute at least for 1%:
          17  100 % System.Net.Sockets.NetworkStream::Write(byte[],int,int)
########################
  24.201       1   24.201   System.Xml.XmlTextReader::.ctor(Stream)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::Load(string)
########################
  19.722     318    0.062   ByteFX.Data.MySqlClient.Packet::ReadLenString()
  Callers (with count) that contribute at least for 1%:
         318  100 % ByteFX.Data.MySqlClient.MySqlField::ReadSchemaInfo(Packet)
########################
  18.966     523    0.036   ByteFX.Data.MySqlClient.Packet::IsLastPacket()
  Callers (with count) that contribute at least for 1%:
         487  93 % ByteFX.Data.MySqlClient.MySqlDataReader::ClearCurrentResult()
          20   3 % ByteFX.Data.MySqlClient.MySqlInternalConnection::IsAlive()
          14   2 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
########################
  19.904    2067    0.010   System.Net.Sockets.Socket::get_Available()
  Callers (with count) that contribute at least for 1%:
        2067  100 % System.Net.Sockets.NetworkStream::get_DataAvailable()
########################
  20.824     689    0.030   ByteFX.Data.MySqlClient.Packet::.ctor(byte[])
  Callers (with count) that contribute at least for 1%:
         689  100 % ByteFX.Data.MySqlClient.Packet::.ctor(byte[])
########################
  18.777       1   18.777   System.Console::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % PerfTest.PerfTest::Main(string[])
########################
  17.850       1   17.850   System.Xml.XmlReader::MoveToContent()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::InitRead(XmlTextReader)
########################
  18.836       1   18.836   System.Configuration.ConfigurationData::InitRead(XmlTextReader)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::Load(string)
########################
  15.070       1   15.070   Mono.Xml.Native.XmlInputStream::.ctor(Stream)
  Callers (with count) that contribute at least for 1%:
           1  100 % Mono.Xml.Native.XmlInputStream::.ctor(Stream)
########################
  15.266      10    1.527   ByteFX.Data.Common.DBConnectionString::GetConnectionString()
  Callers (with count) that contribute at least for 1%:
          10  100 % ByteFX.Data.Common.DBConnectionString::get_ConnectString()
########################
  15.865      10    1.587   ByteFX.Data.Common.DBConnectionString::get_ConnectString()
  Callers (with count) that contribute at least for 1%:
           5  50 % ByteFX.Data.MySqlClient.MySqlPoolManager::GetConnection(MySqlConnectionString)
           5  50 % ByteFX.Data.MySqlClient.MySqlPoolManager::ReleaseConnection(MySqlInternalConnection)
########################
  14.548    2962    0.005   System.String::op_Equality(string,string)
  Callers (with count) that contribute at least for 1%:
         994  33 % System.Xml.XmlTextWriter::WriteStartAttribute(string,string,string)
         612  20 % System.Xml.XmlTextReader::GetAttribute(string)
         406  13 % .XmlAttributeTokenInfo::FillNames()
         205   6 % System.Xml.XmlTextReader::ReadAttributes(bool)
         205   6 % System.String::StartsWith(string)
         186   6 % System.Configuration.ConfigurationData::ReadSection(XmlTextReader,string)
          89   3 % System.Xml.XmlTextWriter::WriteStartElement(string,string,string)
          80   2 % ByteFX.Data.Common.DBConnectionString::GetConnectionString()
          31   1 % System.Configuration.ConfigurationData::ReadSections(XmlTextReader,string)
########################
  14.961       1   14.961   Mono.Xml.Native.XmlInputStream::Initialize(Stream)
  Callers (with count) that contribute at least for 1%:
           1  100 % Mono.Xml.Native.XmlInputStream::.ctor(Stream)
########################
  15.171       1   15.171   Mono.Xml.Native.XmlInputStream::.ctor(Stream)
  Callers (with count) that contribute at least for 1%:
           1  100 % Mono.Xml.Native.XmlStreamReader::.ctor(Stream)
########################
  16.084     142    0.113   System.Xml.XmlTextWriter::WriteStartAttribute(string,string,string)
  Callers (with count) that contribute at least for 1%:
         141  99 % System.Xml.XmlWriter::WriteAttribute(XmlReader,bool)
########################
  16.328     177    0.092   System.Xml.XmlTextReader::ReadWhitespace()
  Callers (with count) that contribute at least for 1%:
         177  100 % System.Xml.XmlTextReader::ReadContent()
########################
  16.815      15    1.121   System.DateTime::get_Now()
  Callers (with count) that contribute at least for 1%:
          10  66 % PerfTest.PerfTest::TestMySQL()
           4  26 % PerfTest.PerfTest::Main(string[])
           1   6 % ByteFX.Data.MySqlClient.MySqlInternalConnection::Open()
########################
  17.336       1   17.336   System.Console::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Console::.cctor(object,intptr,intptr)
########################
  18.180     689    0.026   System.IO.MemoryStream::.ctor(byte[],int,int,bool,bool)
  Callers (with count) that contribute at least for 1%:
         689  100 % ByteFX.Data.MySqlClient.Packet::.ctor(byte[])
########################
  16.805       1   16.805   Mono.Xml.Native.XmlStreamReader::.ctor(Stream)
  Callers (with count) that contribute at least for 1%:
           1  100 % Mono.Xml.Native.XmlStreamReader::.ctor(Stream)
########################
  17.045       1   17.045   Mono.Xml.Native.XmlStreamReader::.ctor(Stream)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlTextReader::.ctor(Stream)
########################
  17.165      20    0.858   System.DateTime::.ctor(bool,long)
  Callers (with count) that contribute at least for 1%:
          15  75 % System.DateTime::get_Now()
           3  15 % System.DateTime::.ctor(long)
           2  10 % System.DateTime::.cctor()
########################
  17.256     318    0.054   ByteFX.Data.MySqlClient.Packet::ReadLenString()
  Callers (with count) that contribute at least for 1%:
         318  100 % ByteFX.Data.MySqlClient.Packet::ReadLenString()
########################
  15.727    2818    0.006   System.Threading.Monitor::Enter(object)
  Callers (with count) that contribute at least for 1%:
        1378  48 % System.Threading.Thread::set_state(ThreadState)
        1378  48 % System.Threading.Thread::clr_state(ThreadState)
########################
  14.712     523    0.028   ByteFX.Data.MySqlClient.Packet::IsLastPacket()
  Callers (with count) that contribute at least for 1%:
         523  100 % ByteFX.Data.MySqlClient.Packet::IsLastPacket()
########################
  15.364       5    3.073   ByteFX.Data.MySqlClient.MySqlConnection::Close()
  Callers (with count) that contribute at least for 1%:
           5  100 % PerfTest.PerfTest::TestMySQL()
########################
  15.210   10350    0.001   System.Xml.XmlTextReader::AppendValueChar(int)
  Callers (with count) that contribute at least for 1%:
        9245  89 % System.Xml.XmlTextReader::ReadAttributeValueTokens(int)
         674   6 % System.Xml.XmlTextReader::ReadWhitespace()
         431   4 % System.Xml.XmlTextReader::ReadComment()
########################
  15.217       5    3.043   ByteFX.Data.MySqlClient.MySqlConnection::Close()
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnection::Close()
########################
  15.854    2818    0.006   System.Threading.Monitor::Exit(object)
  Callers (with count) that contribute at least for 1%:
        1378  48 % System.Threading.Thread::set_state(ThreadState)
        1378  48 % System.Threading.Thread::clr_state(ThreadState)
########################
  14.293    6972    0.002   System.Xml.XmlTextReader::PeekChar()
  Callers (with count) that contribute at least for 1%:
        3128  44 % System.Xml.XmlTextReader::ReadName()
        1500  21 % System.Xml.XmlTextReader::SkipWhitespace()
         851  12 % System.Xml.XmlTextReader::ReadWhitespace()
         466   6 % System.Xml.XmlTextReader::ReadComment()
         361   5 % System.Xml.XmlTextReader::ReadContent()
         262   3 % System.Xml.XmlTextReader::ReadStartTag()
         205   2 % System.Xml.XmlTextReader::ReadAttributes(bool)
         181   2 % System.Xml.XmlTextReader::ReadTag()
########################
  13.167       1   13.167   Mono.Xml.Native.XmlInputStream::Initialize(Stream)
  Callers (with count) that contribute at least for 1%:
           1  100 % Mono.Xml.Native.XmlInputStream::Initialize(Stream)
########################
  13.217       5    2.643   ByteFX.Data.MySqlClient.MySqlPoolManager::ReleaseConnection(MySqlInternalConnection)
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnection::Close()
########################
  11.688     361    0.032   System.Xml.XmlTextReader::SetProperties(XmlTextReader/XmlTokenInfo,XmlNodeType,string,bool,string,bool)
  Callers (with count) that contribute at least for 1%:
         361  100 % System.Xml.XmlTextReader::SetProperties(XmlNodeType,string,bool,string,bool)
########################
  12.325       1   12.325   Mono.Xml.XPath.XPathParser::Compile(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XPath.XPathNavigator::Compile(string)
########################
  13.013     361    0.036   System.Xml.XmlTextReader::SetProperties(XmlNodeType,string,bool,string,bool)
  Callers (with count) that contribute at least for 1%:
         177  49 % System.Xml.XmlTextReader::ReadWhitespace()
         131  36 % System.Xml.XmlTextReader::ReadStartTag()
          38  10 % System.Xml.XmlTextReader::ReadEndTag()
          11   3 % System.Xml.XmlTextReader::ReadComment()
########################
  11.952       7    1.707   ByteFX.Data.MySqlClient.MySqlCommand::SplitSql(string)
  Callers (with count) that contribute at least for 1%:
           7  100 % ByteFX.Data.MySqlClient.MySqlCommand::ExecuteReader(CommandBehavior)
########################
  12.708     746    0.017   System.Xml.XmlTextReader::SkipWhitespace()
  Callers (with count) that contribute at least for 1%:
         615  82 % System.Xml.XmlTextReader::ReadAttributes(bool)
         131  17 % System.Xml.XmlTextReader::ReadStartTag()
########################
  13.566    2067    0.007   System.Net.Sockets.Socket::Receive_internal(intptr,byte[],int,int,SocketFlags,int&)
  Callers (with count) that contribute at least for 1%:
        2067  100 % System.Net.Sockets.Socket::Receive_nochecks(byte[],int,int,SocketFlags)
########################
  14.392       1   14.392   System.Double::ToString(string,IFormatProvider)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.String::FormatHelper(StringBuilder,IFormatProvider,string,object[])
########################
  13.860       1   13.860   System.Net.Dns::GetHostByName(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.Common.MultiHostStream::ProcessHosts(string,int,int)
########################
  10.579      38    0.278   System.Xml.XmlTextReader::ReadEndTag()
  Callers (with count) that contribute at least for 1%:
          38  100 % System.Xml.XmlTextReader::ReadTag()
########################
  10.420       5    2.084   ByteFX.Data.MySqlClient.MySqlConnectionString::.ctor(string)
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnection::.ctor(string)
########################
  10.541       7    1.506   ByteFX.Data.MySqlClient.MySqlCommand::SplitSql(string)
  Callers (with count) that contribute at least for 1%:
           7  100 % ByteFX.Data.MySqlClient.MySqlCommand::SplitSql(string)
########################
  11.318       5    2.264   ByteFX.Data.MySqlClient.MySqlConnection::.ctor(string)
  Callers (with count) that contribute at least for 1%:
           5  100 % PerfTest.PerfTest::TestMySQL()
########################
  12.212      26    0.470   System.IO.StreamWriter::Write(string)
  Callers (with count) that contribute at least for 1%:
          13  50 % System.IO.TextWriter::WriteLine()
           7  26 % System.IO.TextWriter::Write(string,object)
           6  23 % System.IO.TextWriter::WriteLine(string)
########################
  12.733       1   12.733   System.FloatingPointFormatter::GetStringFrom(string,NumberFormatInfo,double)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.DoubleFormatter::NumberToString(string,NumberFormatInfo,double)
########################
  13.094       1   13.094   System.Net.Dns::hostent_to_IPHostEntry(string,string[],string[])
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Dns::GetHostByName(string)
########################
  13.888     578    0.024   ByteFX.Data.MySqlClient.Packet::get_Length()
  Callers (with count) that contribute at least for 1%:
         523  90 % ByteFX.Data.MySqlClient.Packet::IsLastPacket()
          21   3 % ByteFX.Data.MySqlClient.Packet::get_HasMoreData()
          17   2 % ByteFX.Data.MySqlClient.Packet::GetBytes(byte)
          17   2 % ByteFX.Data.MySqlClient.Driver::SendPacket(Packet)
########################
  14.063       1   14.063   System.DoubleFormatter::NumberToString(string,NumberFormatInfo,double)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Double::ToString(string,IFormatProvider)
########################
  11.468       1   11.468   System.Net.IPAddress::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.IPAddress::.cctor(object,intptr,intptr)
########################
  11.988    4148    0.003   System.Environment::get_TickCount()
  Callers (with count) that contribute at least for 1%:
        2756  66 % ByteFX.Data.Common.MultiHostStream::Read(byte[],int,int)
        1378  33 % ByteFX.Data.Common.MultiHostStream::ReadByte()
########################
  12.727    2067    0.006   System.Net.Sockets.Socket::Available_internal(intptr,int&)
  Callers (with count) that contribute at least for 1%:
        2067  100 % System.Net.Sockets.Socket::get_Available()
########################
  11.633       1   11.633   System.Net.IPAddress::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Dns::hostent_to_IPHostEntry(string,string[],string[])
########################
   9.228    1061    0.009   System.IO.StringWriter::Write(string)
  Callers (with count) that contribute at least for 1%:
         426  40 % System.Xml.XmlTextWriter::WriteStartAttribute(string,string,string)
         178  16 % System.Xml.XmlTextWriter::WriteStartElementInternal(string,string,string)
         145  13 % System.Xml.XmlTextWriter::WriteEndElementInternal(bool)
         140  13 % System.Xml.XmlTextWriter::WriteStringInternal(string,bool)
         117  11 % System.Xml.XmlTextWriter::WriteWhitespace(string)
          28   2 % System.Xml.XmlTextWriter::CloseStartElement()
          27   2 % System.Xml.XmlTextWriter::WriteComment(string)
########################
   9.418     564    0.017   .XmlTokenInfo::FillNames()
  Callers (with count) that contribute at least for 1%:
         361  64 % System.Xml.XmlTextReader::SetProperties(XmlTextReader/XmlTokenInfo,XmlNodeType,string,bool,string,bool)
         203  35 % .XmlAttributeTokenInfo::FillNames()
########################
   8.660      15    0.577   System.TimeZone::IsDaylightSavingTime(DateTime)
  Callers (with count) that contribute at least for 1%:
          15  100 % System.CurrentTimeZone::GetUtcOffset(DateTime)
########################
   5.895       1    5.895   System.Int64::Parse(string,IFormatProvider)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Convert::ToInt64(string,IFormatProvider)
########################
   6.728       1    6.728   ByteFX.Data.MySqlClient.MySqlDataReader::GetInt64(int)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlDataReader::GetInt64(int)
########################
   6.365     692    0.009   System.IO.MemoryStream::CheckIfClosedThrowIO()
  Callers (with count) that contribute at least for 1%:
         585  84 % System.IO.MemoryStream::get_Length()
          60   8 % System.IO.MemoryStream::set_Position(long)
          47   6 % System.IO.MemoryStream::get_Position()
########################
   6.532       3    2.177   System.Xml.XmlTextReader::.ctor(string,TextReader,XmlNodeType,XmlParserContext)
  Callers (with count) that contribute at least for 1%:
           3  100 % System.Xml.XmlTextReader::.ctor(string,TextReader,XmlNameTable)
########################
   7.315    2614    0.003   System.IO.MemoryStream::CheckIfClosedThrowDisposed()
  Callers (with count) that contribute at least for 1%:
        2614  100 % System.IO.MemoryStream::CheckIfClosedThrowDisposed()
########################
   7.937       1    7.937   System.Xml.XmlTextReader::ReadXmlDeclaration()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlTextReader::ReadProcessingInstruction()
########################
   7.276    1627    0.004   System.Threading.Thread::get_CurrentThread()
  Callers (with count) that contribute at least for 1%:
        1378  84 % System.Threading.Thread::Sleep(int)
         231  14 % System.Globalization.CultureInfo::get_CurrentCulture()
########################
   7.870      89    0.088   System.Xml.XmlTextWriter::WriteStartElementInternal(string,string,string)
  Callers (with count) that contribute at least for 1%:
          89  100 % System.Xml.XmlTextWriter::WriteStartElement(string,string,string)
########################
   8.301     720    0.012   ByteFX.Data.MySqlClient.Packet::get_Item(int)
  Callers (with count) that contribute at least for 1%:
         689  95 % ByteFX.Data.MySqlClient.Driver::ReadPacket()
          26   3 % ByteFX.Data.MySqlClient.Packet::IsLastPacket()
########################
   8.910       6    1.485   System.IO.TextWriter::WriteLine(string)
  Callers (with count) that contribute at least for 1%:
           6  100 % System.IO.SynchronizedWriter::WriteLine(string)
########################
   9.523       1    9.523   System.Net.Sockets.Socket::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Dns::.cctor()
########################
   9.721       1    9.721   System.Xml.XmlTextReader::ReadProcessingInstruction()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlTextReader::ReadTag()
########################
  10.238      89    0.115   System.Xml.XmlTextWriter::WriteStartElement(string,string,string)
  Callers (with count) that contribute at least for 1%:
          87  97 % System.Xml.XmlWriter::WriteNode(XmlReader,bool)
           2   2 % System.Xml.XmlElement::WriteTo(XmlWriter)
########################
  11.072       5    2.214   ByteFX.Data.MySqlClient.MySqlConnection::.ctor(string)
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnection::.ctor(string)
########################
  11.296     585    0.019   System.IO.MemoryStream::get_Length()
  Callers (with count) that contribute at least for 1%:
         578  98 % ByteFX.Data.MySqlClient.Packet::get_Length()
           7   1 % ByteFX.Data.MySqlClient.MySqlCommand::SplitSql(string)
########################
   8.296     329    0.025   ByteFX.Data.MySqlClient.Packet::ReadLenInteger()
  Callers (with count) that contribute at least for 1%:
         318  96 % ByteFX.Data.MySqlClient.Packet::ReadLenString()
           7   2 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
           4   1 % ByteFX.Data.MySqlClient.MySqlField::SetValueData(Packet,Encoding)
########################
   8.543      13    0.657   System.Xml.XmlDocument::ReadAttributeNode(XmlReader)
  Callers (with count) that contribute at least for 1%:
          13  100 % System.Xml.XmlDocument::ReadNode(XmlReader)
########################
   9.222       1    9.222   Mono.Xml.XPath.XPathParser::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XPath.XPathNavigator::Compile(string)
########################
   8.979       5    1.796   ByteFX.Data.Common.DBConnectionString::Parse()
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnectionString::.ctor(string)
########################
   9.133     722    0.013   System.IO.Stream::.ctor()
  Callers (with count) that contribute at least for 1%:
         689  95 % System.IO.MemoryStream::.ctor(byte[],int,int,bool,bool)
          25   3 % System.IO.MemoryStream::.ctor(int)
########################
   9.161       6    1.527   System.Console::WriteLine(string)
  Callers (with count) that contribute at least for 1%:
           5  83 % PerfTest.PerfTest::TestMySQL()
           1  16 % PerfTest.PerfTest::Main(string[])
########################
   8.785      15    0.586   System.CurrentTimeZone::GetUtcOffset(DateTime)
  Callers (with count) that contribute at least for 1%:
          15  100 % System.DateTime::.ctor(bool,long)
########################
   9.056       6    1.509   System.IO.SynchronizedWriter::WriteLine(string)
  Callers (with count) that contribute at least for 1%:
           6  100 % System.Console::WriteLine(string)
########################
   9.888     578    0.017   ByteFX.Data.MySqlClient.Packet::get_Length()
  Callers (with count) that contribute at least for 1%:
         578  100 % ByteFX.Data.MySqlClient.Packet::get_Length()
########################
   8.724       1    8.724   System.Net.Sockets.Socket::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Sockets.Socket::.cctor(object,intptr,intptr)
########################
   7.032     114    0.062   System.Collections.Hashtable::get_Item(object)
  Callers (with count) that contribute at least for 1%:
          31  27 % System.CurrentTimeZone::GetDaylightChanges(int)
          30  26 % ByteFX.Data.Common.DBConnectionString::GetConnectionString()
          25  21 % System.Configuration.ConfigurationData::LookForFactory(string)
          13  11 % System.Xml.XmlDocument::GetIdenticalAttribute(string)
           5   4 % ByteFX.Data.MySqlClient.MySqlPoolManager::ReleaseConnection(MySqlInternalConnection)
           4   3 % ByteFX.Data.MySqlClient.MySqlPoolManager::GetConnection(MySqlConnectionString)
########################
   6.954    1749    0.004   System.Object::__icall_wrapper_mono_object_new_specific(intptr)
  Callers (with count) that contribute at least for 1%:
         689  39 % ByteFX.Data.MySqlClient.Driver::ReadRawPacket()
         195  11 % System.Xml.NameTable::AddEntry(string,int)
         159   9 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
          42   2 % System.Configuration.ConfigurationData::ReadSection(XmlTextReader,string)
          38   2 % System.Xml.XmlParserContext::PushScope()
          35   2 % System.Xml.XmlTextWriter::.ctor(TextWriter)
          33   1 % System.CurrentTimeZone::GetDaylightChanges(int)
          31   1 % ByteFX.Data.MySqlClient.CharSetMap::InitializeMapping()
          22   1 % System.Xml.XmlDocument::CreateWhitespace(string)
          22   1 % System.Xml.XPath.Tokenizer::.cctor()
########################
   6.940    4151    0.002   System.Net.Sockets.NetworkStream::CheckDisposed()
  Callers (with count) that contribute at least for 1%:
        4151  100 % System.Net.Sockets.NetworkStream::CheckDisposed()
########################
   6.849       1    6.849   ByteFX.Data.MySqlClient.MySqlDataReader::GetInt64(int)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlInternalConnection::SetServerVariables(MySqlConnection)
########################
   7.380      26    0.284   System.IO.StreamWriter::Flush()
  Callers (with count) that contribute at least for 1%:
          26  100 % System.IO.StreamWriter::Write(string)
########################
   3.680      17    0.216   System.IO.StreamReader::ReadBuffer()
  Callers (with count) that contribute at least for 1%:
          17  100 % System.IO.StreamReader::ReadBuffer()
########################
   3.817     209    0.018   System.String::IsInterned(string)
  Callers (with count) that contribute at least for 1%:
         169  80 % System.Xml.XmlNamespaceManager::LookupNamespace(string,bool)
          20   9 % ByteFX.Data.MySqlClient.MySqlConnectionString::ConnectionParameterParsed(string,string)
          20   9 % ByteFX.Data.Common.DBConnectionString::ConnectionParameterParsed(string,string)
########################
   3.917      17    0.230   .ConfigXmlElement::.ctor(ConfigXmlDocument,string,string,string)
  Callers (with count) that contribute at least for 1%:
          17  100 % System.Configuration.ConfigXmlDocument::CreateElement(string,string,string)
########################
   4.267      20    0.213   ByteFX.Data.MySqlClient.MySqlConnectionString::ConnectionParameterParsed(string,string)
  Callers (with count) that contribute at least for 1%:
          20  100 % ByteFX.Data.Common.DBConnectionString::Parse()
########################
   5.180       5    1.036   ByteFX.Data.MySqlClient.MySqlPool::ReleaseConnection(MySqlInternalConnection)
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlPoolManager::ReleaseConnection(MySqlInternalConnection)
########################
   5.603     329    0.017   ByteFX.Data.MySqlClient.Packet::ReadLenInteger()
  Callers (with count) that contribute at least for 1%:
         329  100 % ByteFX.Data.MySqlClient.Packet::ReadLenInteger()
########################
   4.451      30    0.148   System.Text.StringBuilder::AppendFormat(IFormatProvider,string,object[])
  Callers (with count) that contribute at least for 1%:
          30  100 % System.Text.StringBuilder::AppendFormat(string,object,object)
########################
   3.526       3    1.175   System.Xml.XmlTextReader::InitializeContext(string,XmlParserContext,TextReader,XmlNodeType)
  Callers (with count) that contribute at least for 1%:
           3  100 % System.Xml.XmlTextReader::.ctor(string,TextReader,XmlNodeType,XmlParserContext)
########################
   2.132     171    0.012   System.Xml.NameTable::Add(string)
  Callers (with count) that contribute at least for 1%:
          51  29 % System.Xml.XmlElement::.ctor(string,string,string,XmlDocument,bool)
          50  29 % System.Xml.XmlNamespaceManager::.ctor(XmlNameTable)
          42  24 % System.Xml.XmlAttribute::.ctor(string,string,string,XmlDocument,bool,bool)
          28  16 % System.Xml.XmlDocument::AddDefaultNameTableKeys()
########################
   1.816       2    0.908   System.IO.StreamReader::.ctor(Stream,Encoding)
  Callers (with count) that contribute at least for 1%:
           1  50 % System.IO.StreamReader::.ctor(Stream,Encoding)
           1  50 % Mono.Xml.Native.XmlStreamReader::.ctor(XmlInputStream)
########################
   1.002       1    1.002   System.Net.Sockets.NetworkStream::.ctor(Socket,bool)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Sockets.NetworkStream::.ctor(Socket,bool)
########################
   1.899       1    1.899   System.CurrentTimeZone::.ctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.TimeZone::get_CurrentTimeZone()
########################
   1.842       9    0.205   System.Xml.XmlTextWriter::WriteComment(string)
  Callers (with count) that contribute at least for 1%:
           9  100 % System.Xml.XmlWriter::WriteNode(XmlReader,bool)
########################
   2.423       1    2.423   System.IO.StreamWriter::.ctor(Stream,Encoding,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.IO.StreamWriter::.cctor()
########################
   1.130       1    1.130   System.Xml.XmlDocumentNavigator::.ctor(XmlNode)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlDocument::CreateNavigator(XmlNode)
########################
   1.618      15    0.108   System.TimeSpan::op_Addition(TimeSpan,TimeSpan)
  Callers (with count) that contribute at least for 1%:
          15  100 % System.DateTime::.ctor(bool,long)
########################
   1.979      10    0.198   System.Xml.XmlNamespaceManager::.ctor(XmlNameTable)
  Callers (with count) that contribute at least for 1%:
           7  70 % System.Xml.XmlTextWriter::.ctor(TextWriter)
           3  30 % System.Xml.XmlTextReader::InitializeContext(string,XmlParserContext,TextReader,XmlNodeType)
########################
   2.218      14    0.158   System.Xml.XmlAttribute::BuildChildValue(XmlNodeList)
  Callers (with count) that contribute at least for 1%:
          14  100 % System.Xml.XmlAttribute::get_Value()
########################
   2.989       2    1.494   ByteFX.Data.MySqlClient.MySqlDataReader::Read()
  Callers (with count) that contribute at least for 1%:
           2  100 % ByteFX.Data.MySqlClient.MySqlDataReader::Read()
########################
   3.101     231    0.013   System.Globalization.CultureInfo::get_CurrentCulture()
  Callers (with count) that contribute at least for 1%:
         140  60 % System.String::ToLower()
          71  30 % System.String::Compare(string,int,string,int,int)
           9   3 % System.String::IndexOf(string,int,int)
           5   2 % System.String::LastIndexOf(string,int,int)
           5   2 % System.String::Replace(string,string)
########################
   3.795       1    3.795   System.Globalization.CultureInfo::ConstructCurrentCulture()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Threading.Thread::get_CurrentCulture()
########################
   1.917      38    0.050   System.Xml.XmlParserContext::PushScope()
  Callers (with count) that contribute at least for 1%:
          38  100 % System.Xml.XmlTextReader::ReadStartTag()
########################
   1.210      19    0.064   System.IO.FileStream::ReadInternal(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
          19  100 % System.IO.FileStream::ReadInternal(byte[],int,int)
########################
   1.077       3    0.359   System.IO.StreamWriter::Finalize(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
########################
   2.050      61    0.034   System.Xml.XmlTextWriter::WriteEndElement()
  Callers (with count) that contribute at least for 1%:
          60  98 % System.Xml.XmlWriter::WriteNode(XmlReader,bool)
           1   1 % System.Xml.XmlElement::WriteTo(XmlWriter)
########################
   2.483      17    0.146   Mono.Xml.Native.XmlInputStream::Read(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
          17  100 % System.IO.StreamReader::ReadBuffer()
########################
   3.441       6    0.574   System.Collections.ArrayList::Remove(object)
  Callers (with count) that contribute at least for 1%:
           5  83 % ByteFX.Data.MySqlClient.MySqlPool::ReleaseConnection(MySqlInternalConnection)
           1  16 % ByteFX.Data.MySqlClient.MySqlPool::GetPooledConnection()
########################
   3.630      17    0.214   System.Xml.XmlElement::.ctor(string,string,string,XmlDocument)
  Callers (with count) that contribute at least for 1%:
          17  100 % .ConfigXmlElement::.ctor(ConfigXmlDocument,string,string,string)
########################
   4.354      26    0.167   System.IO.StreamWriter::FlushBytes()
  Callers (with count) that contribute at least for 1%:
          26  100 % System.IO.StreamWriter::Flush()
########################
   4.429     249    0.018   System.Threading.Thread::get_CurrentCulture()
  Callers (with count) that contribute at least for 1%:
         231  92 % System.Globalization.CultureInfo::get_CurrentCulture()
          16   6 % System.UInt32::Parse(string,NumberStyles,IFormatProvider)
########################
   5.186      13    0.399   System.Xml.XmlDocument::ReadAttributeNodeValue(XmlReader,XmlAttribute)
  Callers (with count) that contribute at least for 1%:
          13  100 % System.Xml.XmlDocument::ReadAttributeNode(XmlReader)
########################
   5.423     395    0.014   System.Xml.XmlTextReader::GetAttribute(string)
  Callers (with count) that contribute at least for 1%:
         393  99 % System.Xml.XmlTextReader::ReadStartTag()
########################
   1.190       1    1.190   System.Collections.Hashtable::.ctor(int)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.CurrentTimeZone::.cctor()
########################
   1.977      30    0.066   System.Collections.Hashtable::.ctor(int,single)
  Callers (with count) that contribute at least for 1%:
          29  96 % System.Collections.Hashtable::.ctor()
           1   3 % System.Collections.Hashtable::.ctor(int)
########################
   2.152       1    2.152   System.Configuration.ConfigurationData::GetHandler(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::GetConfigInternal(string)
########################
   2.325     355    0.007   System.Xml.XmlTextReader::CreateValueString()
  Callers (with count) that contribute at least for 1%:
         205  57 % System.Xml.XmlTextReader::ReadAttributeValueTokens(int)
         150  42 % .XmlTokenInfo::get_Value()
########################
   3.064     195    0.016   System.Xml.NameTable::AddEntry(string,int)
  Callers (with count) that contribute at least for 1%:
         110  56 % System.Xml.NameTable::Add(char[],int,int)
          85  43 % System.Xml.NameTable::Add(string)
########################
   3.897    2753    0.001   System.Xml.XmlTextReader::AppendNameChar(int)
  Callers (with count) that contribute at least for 1%:
        2753  100 % System.Xml.XmlTextReader::ReadName()
########################
   4.503     322    0.014   System.IO.MemoryStream::Read(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
         318  98 % ByteFX.Data.MySqlClient.Packet::ReadLenString()
           4   1 % ByteFX.Data.MySqlClient.MySqlField::SetValueData(Packet,Encoding)
########################
   4.548     543    0.008   System.IO.StringWriter::Write(char)
  Callers (with count) that contribute at least for 1%:
         284  52 % System.Xml.XmlTextWriter::WriteStartAttribute(string,string,string)
         142  26 % System.Xml.XmlTextWriter::WriteEndAttribute()
          89  16 % System.Xml.XmlTextWriter::WriteStartElementInternal(string,string,string)
          28   5 % System.Xml.XmlTextWriter::WriteEndElementInternal(bool)
########################
   5.287      21    0.252   System.Xml.XmlTextReader::ReadTextReader()
  Callers (with count) that contribute at least for 1%:
          11  52 % System.Xml.XmlTextReader::PeekChar()
          10  47 % System.Xml.XmlTextReader::ReadChar()
########################
   6.173     765    0.008   System.MarshalByRefObject::.ctor()
  Callers (with count) that contribute at least for 1%:
         722  94 % System.IO.Stream::.ctor()
          13   1 % System.IO.TextWriter::.ctor()
          11   1 % System.ComponentModel.Component::.ctor()
########################
   6.546       6    1.091   System.TimeSpan::ToString()
  Callers (with count) that contribute at least for 1%:
           6  100 % System.String::FormatHelper(StringBuilder,IFormatProvider,string,object[])
########################
   6.140     203    0.030   .XmlAttributeTokenInfo::FillNames()
  Callers (with count) that contribute at least for 1%:
         203  100 % System.Xml.XmlTextReader::ReadStartTag()
########################
   6.629     311    0.021   System.IO.MemoryStream::WriteByte(byte)
  Callers (with count) that contribute at least for 1%:
         195  62 % ByteFX.Data.MySqlClient.MySqlCommand::SplitSql(string)
          56  18 % ByteFX.Data.MySqlClient.Packet::WriteInteger(int,int)
          23   7 % Mono.Xml.Native.XmlInputStream::Initialize(Stream)
          17   5 % ByteFX.Data.MySqlClient.Packet::GetBytes(byte)
          11   3 % ByteFX.Data.MySqlClient.Driver::SendSql(byte[])
           5   1 % ByteFX.Data.MySqlClient.Driver::SendCommand(DBCmd,string)
########################
   6.069       1    6.069   System.String::System.IConvertible.ToInt64(IFormatProvider)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Convert::ToInt64(object,IFormatProvider)
########################
   5.988      15    0.399   System.CurrentTimeZone::GetDaylightChanges(int)
  Callers (with count) that contribute at least for 1%:
          15  100 % System.TimeZone::IsDaylightSavingTime(DateTime)
########################
   6.863      33    0.208   System.Xml.XmlNode::AppendChild(XmlNode)
  Callers (with count) that contribute at least for 1%:
          17  51 % System.Xml.XmlDocument::ReadNode(XmlReader)
          13  39 % System.Xml.XmlDocument::ReadAttributeNodeValue(XmlReader,XmlAttribute)
           2   6 % System.Xml.XmlDocument::Load(XmlReader)
           1   3 % System.Xml.XmlAttribute::set_Value(string)
########################
   6.716      33    0.204   System.Xml.XmlNode::InsertBefore(XmlNode,XmlNode)
  Callers (with count) that contribute at least for 1%:
          33  100 % System.Xml.XmlNode::AppendChild(XmlNode)
########################
   7.025       3    2.342   System.Xml.XmlTextReader::.ctor(TextReader,XmlNameTable)
  Callers (with count) that contribute at least for 1%:
           2  66 % System.Xml.XmlTextReader::.ctor(TextReader)
           1  33 % System.Configuration.ConfigXmlDocument::Load(string,string)
########################
   7.224       2    3.612   System.Xml.XmlTextReader::.ctor(TextReader)
  Callers (with count) that contribute at least for 1%:
           1  50 % System.Xml.XmlTextReader::.ctor(Stream)
           1  50 % System.Xml.XmlDocument::Load(TextReader)
########################
   7.297    1189    0.006   System.Text.StringBuilder::Append(string)
  Callers (with count) that contribute at least for 1%:
        1061  89 % System.IO.StringWriter::Write(string)
         104   8 % System.String::FormatHelper(StringBuilder,IFormatProvider,string,object[])
          24   2 % System.TimeSpan::ToString()
########################
   7.163      11    0.651   System.Xml.XmlTextReader::ReadComment()
  Callers (with count) that contribute at least for 1%:
          11  100 % System.Xml.XmlTextReader::ReadDeclaration()
########################
   4.900      15    0.327   System.TimeZone::get_CurrentTimeZone()
  Callers (with count) that contribute at least for 1%:
          15  100 % System.DateTime::.ctor(bool,long)
########################
   5.614    2818    0.002   System.Threading.Monitor::Monitor_exit(object)
  Callers (with count) that contribute at least for 1%:
        2818  100 % System.Threading.Monitor::Exit(object)
########################
   6.078     119    0.051   System.Collections.Hashtable::Find(object)
  Callers (with count) that contribute at least for 1%:
         114  95 % System.Collections.Hashtable::GetImpl(object)
           5   4 % System.Collections.Hashtable::Contains(object)
########################
   6.123       1    6.123   System.Convert::ToInt64(object,IFormatProvider)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Convert::ToInt64(object)
########################
   3.340       1    3.340   System.Xml.XmlDocument::Load(TextReader)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::GetInnerDoc(XmlDocument,int,string[])
########################
   2.389    1506    0.002   System.Object::__icall_wrapper_helper_stelem_ref(Array,int,object)
  Callers (with count) that contribute at least for 1%:
         414  27 % Mono.Xml.XPath.XPathParser::.cctor()
         195  12 % System.Xml.NameTable::AddEntry(string,int)
         159  10 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
         126   8 % System.Collections.Stack::Push(object)
         114   7 % System.Collections.Stack::Pop()
         100   6 % ByteFX.Data.Common.DBConnectionString::Parse()
          60   3 % System.Text.StringBuilder::AppendFormat(string,object,object)
          49   3 % System.Xml.XmlTextWriter::.ctor(TextWriter)
          49   3 % System.Collections.ArrayList::Add(object)
          42   2 % System.Xml.XPath.Tokenizer::.cctor()
          41   2 % System.Globalization.DateTimeFormatInfo::.cctor()
          38   2 % System.Xml.XmlTextReader::PushElementName(string)
          36   2 % System.Text.Encoding::.cctor()
          19   1 % System.Convert::.cctor()
          17   1 % Mono.Xml.XPath.XPathParser::yyparse(yyInput)
########################
   2.827      26    0.109   System.IO.StreamWriter::FlushBytes()
  Callers (with count) that contribute at least for 1%:
          26  100 % System.IO.StreamWriter::FlushBytes()
########################
   3.490       2    1.745   ByteFX.Data.MySqlClient.MySqlDataReader::Read()
  Callers (with count) that contribute at least for 1%:
           2  100 % ByteFX.Data.MySqlClient.MySqlInternalConnection::SetServerVariables(MySqlConnection)
########################
   1.289      15    0.086   System.TimeSpan::Add(TimeSpan)
  Callers (with count) that contribute at least for 1%:
          15  100 % System.TimeSpan::op_Addition(TimeSpan,TimeSpan)
########################
   1.652       2    0.826   System.MonoType::GetConstructorImpl(BindingFlags,Binder,CallingConventions,Type[],ParameterModifier[])
  Callers (with count) that contribute at least for 1%:
           1  50 % System.Type::GetConstructor(Type[])
           1  50 % System.Type::GetConstructor(BindingFlags,Binder,CallingConventions,Type[],ParameterModifier[])
########################
   1.850       1    1.850   System.Xml.XPath.NodeTest::Evaluate(BaseIterator)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XPath.Expression::EvaluateNodeSet(BaseIterator)
########################
   2.343     169    0.014   System.Xml.XmlNamespaceManager::LookupNamespace(string,bool)
  Callers (with count) that contribute at least for 1%:
         169  100 % System.Xml.XmlTextReader::LookupNamespace(string,bool)
########################
   2.478       7    0.354   System.Xml.XmlTextWriter::.ctor(TextWriter)
  Callers (with count) that contribute at least for 1%:
           6  85 % System.Xml.XmlReader::ReadOuterXmlInternal()
           1  14 % System.Xml.XmlNode::get_OuterXml()
########################
   3.201      13    0.246   System.Xml.XmlAttributeCollection::RemoveIdenticalAttribute(XmlNode)
  Callers (with count) that contribute at least for 1%:
          13  100 % System.Xml.XmlAttributeCollection::AdjustIdenticalAttributes(XmlAttribute,XmlNode)
########################
   2.873      26    0.111   System.IO.StreamWriter::LowLevelWrite(char[],int,int)
  Callers (with count) that contribute at least for 1%:
          26  100 % System.IO.StreamWriter::Write(string)
########################
   1.156      22    0.053   System.Configuration.ConfigXmlDocument::CreateWhitespace(string)
  Callers (with count) that contribute at least for 1%:
          22  100 % System.Xml.XmlDocument::ReadNode(XmlReader)
########################
   1.011       1    1.011   System.Text.UTF8Encoding::GetChars(byte[],int,int,char[],int)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Text.Encoding::GetChars(byte[],int,int)
########################
   1.741       2    0.871   System.Reflection.ConstructorInfo::Invoke(object[])
  Callers (with count) that contribute at least for 1%:
           1  50 % System.Net.Sockets.Socket::.cctor()
           1  50 % System.Activator::CreateInstance(Type,bool)
########################
   2.361    1627    0.001   System.Threading.Thread::CurrentThread_internal()
  Callers (with count) that contribute at least for 1%:
        1627  100 % System.Threading.Thread::get_CurrentThread()
########################
   3.031       1    3.031   System.Net.IPv6Address::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.IPv6Address::.cctor(object,intptr,intptr)
########################
   3.392       1    3.392   System.IO.FileStream::.ctor(string,FileMode,FileAccess)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.IO.FileStream::.ctor(string,FileMode,FileAccess)
########################
   3.335       1    3.335   System.Console::OpenStandardError(int)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Console::.cctor()
########################
   1.800      13    0.138   System.Xml.XmlDocument::CreateAttribute(string,string,string,bool,bool)
  Callers (with count) that contribute at least for 1%:
          13  100 % System.Xml.XmlDocument::ReadAttributeNode(XmlReader)
########################
   1.675     205    0.008   System.Xml.XmlTextReader::IncrementAttributeValueToken()
  Callers (with count) that contribute at least for 1%:
         205  100 % System.Xml.XmlTextReader::ReadAttributeValueTokens(int)
########################
   1.090       1    1.090   ByteFX.Data.Common.Version::Parse(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.Driver::Open(MySqlConnectionString)
########################
   1.148       2    0.574   System.IO.StreamReader::Initialize(Stream,Encoding,bool,int)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.IO.StreamReader::Initialize(Stream,Encoding,bool,int)
########################
   1.235       3    0.412   System.IO.FileStream::.ctor(intptr,FileAccess,bool,int,bool,bool)
  Callers (with count) that contribute at least for 1%:
           3  100 % System.IO.FileStream::.ctor(intptr,FileAccess,bool,int,bool,bool)
########################
   2.038       1    2.038   System.Xml.XmlNode::get_OuterXml()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::GetInnerDoc(XmlDocument,int,string[])
########################
   2.989       1    2.989   System.DateTime::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % PerfTest.PerfTest::Main(string[])
########################
   3.115    2173    0.001   System.Xml.XmlChar::IsWhitespace(int)
  Callers (with count) that contribute at least for 1%:
        1500  69 % System.Xml.XmlTextReader::SkipWhitespace()
         673  30 % System.Xml.XmlTextReader::ReadWhitespace()
########################
   3.215       7    0.459   ByteFX.Data.MySqlClient.Packet::WriteStringNoNull(string,Encoding)
  Callers (with count) that contribute at least for 1%:
           5  71 % ByteFX.Data.MySqlClient.Driver::SendCommand(DBCmd,string)
           2  28 % ByteFX.Data.MySqlClient.Packet::WriteString(string,Encoding)
########################
   3.092      17    0.182   ByteFX.Data.MySqlClient.Packet::GetBytes(byte)
  Callers (with count) that contribute at least for 1%:
          17  100 % ByteFX.Data.MySqlClient.Packet::GetBytes(byte)
########################
   3.599       4    0.900   System.Net.IPAddress::ParseIPV4(string)
  Callers (with count) that contribute at least for 1%:
           4  100 % System.Net.IPAddress::Parse(string)
########################
   4.468     353    0.013   System.Xml.XmlTextReader::get_Value()
  Callers (with count) that contribute at least for 1%:
         141  39 % System.Xml.XmlWriter::WriteAttribute(XmlReader,bool)
         126  35 % System.Xml.XmlWriter::WriteNode(XmlReader,bool)
          47  13 % System.Configuration.ConfigurationData::ReadSection(XmlTextReader,string)
          24   6 % System.Xml.XmlDocument::ReadNode(XmlReader)
          13   3 % System.Xml.XmlDocument::ReadAttributeNodeValue(XmlReader,XmlAttribute)
########################
   3.413       5    0.683   ByteFX.Data.MySqlClient.MySqlConnection::CreateCommand()
  Callers (with count) that contribute at least for 1%:
           5  100 % PerfTest.PerfTest::TestMySQL()
########################
   4.249     375    0.011   System.Xml.NameTable::Add(char[],int,int)
  Callers (with count) that contribute at least for 1%:
         375  100 % System.Xml.XmlTextReader::CreateNameString()
########################
   4.425      16    0.277   System.IO.StreamReader::Read(char[],int,int)
  Callers (with count) that contribute at least for 1%:
          16  100 % System.Xml.XmlTextReader::ReadTextReader()
########################
   3.156       5    0.631   ByteFX.Data.MySqlClient.MySqlCommand::Dispose()
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlCommand::Dispose()
########################
   1.788    1157    0.002   .XmlTokenInfo::Clear()
  Callers (with count) that contribute at least for 1%:
         361  31 % System.Xml.XmlTextReader::Read()
         361  31 % System.Xml.XmlTextReader::SetProperties(XmlTextReader/XmlTokenInfo,XmlNodeType,string,bool,string,bool)
         214  18 % .XmlAttributeTokenInfo::Clear()
         205  17 % System.Xml.XmlTextReader::IncrementAttributeValueToken()
          12   1 % .XmlTokenInfo::.ctor(XmlTextReader,bool)
########################
   1.851     177    0.010   System.Xml.XmlTextReader::get_XmlSpace()
  Callers (with count) that contribute at least for 1%:
         177  100 % System.Xml.XmlTextReader::ReadWhitespace()
########################
   1.361     310    0.004   System.Text.Latin1Encoding::GetString(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
         310  100 % ByteFX.Data.MySqlClient.Packet::ReadLenString()
########################
   1.095       4    0.274   ByteFX.Data.MySqlClient.MySqlField::SetValueData(Packet,Encoding)
  Callers (with count) that contribute at least for 1%:
           4  100 % ByteFX.Data.MySqlClient.MySqlDataReader::Read()
########################
   1.622       1    1.622   System.IO.FileStream::.ctor(string,FileMode,FileAccess,FileShare,int,bool)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.IO.FileStream::.ctor(string,FileMode,FileAccess)
########################
   1.873      21    0.089   System.Collections.ArrayList::get_SyncRoot()
  Callers (with count) that contribute at least for 1%:
          10  47 % ByteFX.Data.MySqlClient.MySqlPool::ReleaseConnection(MySqlInternalConnection)
           7  33 % ByteFX.Data.MySqlClient.MySqlPool::GetPooledConnection()
           2   9 % ByteFX.Data.MySqlClient.MySqlPool::CreateNewPooledConnection()
           2   9 % .SynchronizedArrayListWrapper::.ctor(ArrayList)
########################
   1.217      99    0.012   .XmlAttributeTokenInfo::get_Value()
  Callers (with count) that contribute at least for 1%:
          98  98 % System.Xml.XmlTextReader::get_Value()
           1   1 % System.Xml.XmlTextReader::GetAttribute(string)
########################
   2.050     398    0.005   System.String::IndexOf(char)
  Callers (with count) that contribute at least for 1%:
         372  93 % .XmlTokenInfo::FillNames()
          20   5 % ByteFX.Data.Common.DBConnectionString::Parse()
           4   1 % System.Net.IPAddress::ParseIPV4(string)
########################
   1.583       2    0.791   System.Reflection.MonoCMethod::Invoke(BindingFlags,Binder,object[],CultureInfo)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Reflection.ConstructorInfo::Invoke(object[])
########################
   1.858       3    0.619   System.IO.FileStream::.ctor(intptr,FileAccess,bool,int,bool,bool)
  Callers (with count) that contribute at least for 1%:
           1  33 % System.Console::OpenStandardError(int)
           1  33 % System.Console::OpenStandardOutput(int)
           1  33 % System.Console::OpenStandardInput(int)
########################
   2.531       3    0.844   System.IO.StreamWriter::.ctor(Stream,Encoding,int)
  Callers (with count) that contribute at least for 1%:
           2  66 % System.IO.StreamWriter::.ctor(Stream,Encoding)
           1  33 % System.IO.StreamWriter::.ctor(Stream,Encoding,int)
########################
   1.085      30    0.036   System.Xml.XmlNodeList::get_ItemOf(int)
  Callers (with count) that contribute at least for 1%:
          28  93 % System.Xml.XmlAttribute::BuildChildValue(XmlNodeList)
           1   3 % System.Xml.XmlElement::WriteContentTo(XmlWriter)
           1   3 % System.Xml.XmlAttribute::WriteContentTo(XmlWriter)
########################
   2.060       1    2.060   System.Text.Encoding::GetString(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % Mono.Xml.Native.XmlInputStream::Initialize(Stream)
########################
   1.834     139    0.013   System.Xml.XmlChar::IsWhitespace(string)
  Callers (with count) that contribute at least for 1%:
         117  84 % System.Xml.XmlTextWriter::WriteWhitespace(string)
          22  15 % System.Xml.XmlDocument::CreateWhitespace(string)
########################
   2.044      26    0.079   System.IO.FileStream::WriteInternal(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
          26  100 % System.IO.FileStream::Write(byte[],int,int)
########################
   2.925    1591    0.002   System.Object::.ctor()
  Callers (with count) that contribute at least for 1%:
         765  48 % System.MarshalByRefObject::.ctor()
         195  12 % .Entry::.ctor(string,int,NameTable/Entry)
         159   9 % ByteFX.Data.Common.Field::.ctor()
          71   4 % System.Xml.XmlNode::.ctor(XmlDocument)
          55   3 % System.Collections.ArrayList::.ctor()
          43   2 % System.Text.StringBuilder::.ctor(string,int,int,int)
          30   1 % System.Collections.Hashtable::.ctor(int,single,IHashCodeProvider,IComparer)
          23   1 % System.Configuration.SectionData::.ctor(string,string,bool,AllowDefinition)
          21   1 % .XmlTokenInfo::.ctor(XmlTextReader,bool)
          17   1 % System.Xml.XmlNamedNodeMap::.ctor(XmlNode)
          17   1 % System.Xml.XmlTextWriterOpenElement::.ctor(string,string)
          16   1 % System.Xml.XmlNodeList::.ctor()
########################
   2.622       5    0.524   ByteFX.Data.MySqlClient.MySqlConnection::CreateCommand()
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnection::CreateCommand()
########################
   3.206       1    3.206   System.Globalization.CultureInfo::.ctor(int,bool)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Globalization.CultureInfo::get_InvariantCulture()
########################
   3.391       1    3.391   System.Globalization.CultureInfo::get_InvariantCulture()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Globalization.CultureInfo::ConstructCurrentCulture()
########################
   3.895    2753    0.001   System.Xml.XmlChar::IsNameChar(int)
  Callers (with count) that contribute at least for 1%:
        2753  100 % System.Xml.XmlTextReader::ReadName()
########################
   4.464     142    0.031   System.Xml.XmlTextWriter::WriteStringInternal(string,bool)
  Callers (with count) that contribute at least for 1%:
         142  100 % System.Xml.XmlTextWriter::WriteString(string)
########################
   4.090      13    0.315   System.IO.TextWriter::WriteLine()
  Callers (with count) that contribute at least for 1%:
           7  53 % System.IO.TextWriter::WriteLine(string,object)
           6  46 % System.IO.TextWriter::WriteLine(string)
########################
   4.973     205    0.024   System.String::StartsWith(string)
  Callers (with count) that contribute at least for 1%:
         205  100 % System.Xml.XmlTextReader::ReadAttributes(bool)
########################
   5.861    3813    0.002   System.String::Equals(string,string)
  Callers (with count) that contribute at least for 1%:
        2962  77 % System.String::op_Equality(string,string)
         804  21 % System.String::op_Inequality(string,string)
          47   1 % System.String::Equals(object)
########################
   6.325      13    0.487   System.Xml.XmlElement::SetAttributeNode(XmlAttribute)
  Callers (with count) that contribute at least for 1%:
          13  100 % System.Xml.XmlDocument::ReadNode(XmlReader)
########################
   6.966       3    2.322   System.Xml.XmlTextReader::.ctor(string,TextReader,XmlNameTable)
  Callers (with count) that contribute at least for 1%:
           3  100 % System.Xml.XmlTextReader::.ctor(TextReader,XmlNameTable)
########################
   6.423    2818    0.002   System.Threading.Monitor::Monitor_try_enter(object,int)
  Callers (with count) that contribute at least for 1%:
        2818  100 % System.Threading.Monitor::Enter(object)
########################
   5.925      13    0.456   System.Xml.XmlAttributeCollection::SetNamedItem(XmlNode)
  Callers (with count) that contribute at least for 1%:
          13  100 % System.Xml.XmlElement::SetAttributeNode(XmlAttribute)
########################
   6.903     375    0.018   System.Xml.XmlTextReader::CreateNameString()
  Callers (with count) that contribute at least for 1%:
         375  100 % System.Xml.XmlTextReader::ReadName()
########################
   7.669      11    0.697   System.Xml.XmlTextReader::ReadDeclaration()
  Callers (with count) that contribute at least for 1%:
          11  100 % System.Xml.XmlTextReader::ReadTag()
########################
   6.618     114    0.058   System.Collections.Hashtable::GetImpl(object)
  Callers (with count) that contribute at least for 1%:
         114  100 % System.Collections.Hashtable::get_Item(object)
########################
   6.465     689    0.009   System.IO.MemoryStream::InternalConstructor(byte[],int,int,bool,bool)
  Callers (with count) that contribute at least for 1%:
         689  100 % System.IO.MemoryStream::.ctor(byte[],int,int,bool,bool)
########################
   6.378       1    6.378   System.Convert::ToInt64(object)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlDataReader::GetInt64(int)
########################
   1.644       2    0.822   System.CurrentTimeZone::GetTimeZoneData(int,long[]&,string[]&)
  Callers (with count) that contribute at least for 1%:
           1  50 % System.CurrentTimeZone::.ctor()
           1  50 % System.CurrentTimeZone::GetDaylightChanges(int)
########################
   1.532      19    0.081   System.IO.FileStream::ReadInternal(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
          19  100 % System.IO.FileStream::Read(byte[],int,int)
########################
   1.832      19    0.096   System.IO.FileStream::Read(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
          17  89 % Mono.Xml.Native.XmlInputStream::Read(byte[],int,int)
           2  10 % Mono.Xml.Native.XmlInputStream::Initialize(Stream)
########################
   2.181       1    2.181   System.FloatingPointFormatter::FormatGeneral(FloatingPointFormatter/Format,double,NumberFormatInfo,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.FloatingPointFormatter::GetStringFrom(string,NumberFormatInfo,double)
########################
   1.426       2    0.713   System.Threading.Thread::Finalize(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
########################
   1.020     738    0.001   System.IO.MemoryStream::GetBuffer()
  Callers (with count) that contribute at least for 1%:
         720  97 % ByteFX.Data.MySqlClient.Packet::get_Item(int)
          17   2 % ByteFX.Data.MySqlClient.Packet::GetBytes(byte)
########################
   1.421       2    0.711   System.Xml.XmlDocument::.ctor()
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Configuration.ConfigXmlDocument::.ctor()
########################
   1.954     215    0.009   System.Xml.XmlTextWriter::CloseStartElement()
  Callers (with count) that contribute at least for 1%:
         117  54 % System.Xml.XmlTextWriter::WriteWhitespace(string)
          89  41 % System.Xml.XmlTextWriter::WriteStartElementInternal(string,string,string)
           9   4 % System.Xml.XmlTextWriter::WriteComment(string)
########################
   1.595       2    0.797   System.IO.StreamReader::Initialize(Stream,Encoding,bool,int)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.IO.StreamReader::.ctor(Stream,Encoding,bool,int)
########################
   1.945     142    0.014   System.Xml.XmlTextWriter::WriteEndAttribute()
  Callers (with count) that contribute at least for 1%:
         141  99 % System.Xml.XmlWriter::WriteAttribute(XmlReader,bool)
########################
   1.325      14    0.095   System.Xml.XmlAttribute::.ctor(string,string,string,XmlDocument,bool,bool)
  Callers (with count) that contribute at least for 1%:
          13  92 % System.Xml.XmlDocument::CreateAttribute(string,string,string,bool,bool)
           1   7 % System.Xml.XmlAttribute::.ctor(string,string,string,XmlDocument)
########################
   1.557       1    1.557   Mono.Xml.XPath.XPathParser::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % Mono.Xml.XPath.XPathParser::.cctor(object,intptr,intptr)
########################
   2.385     205    0.012   System.Xml.XmlTextReader::IncrementAttributeToken()
  Callers (with count) that contribute at least for 1%:
         205  100 % System.Xml.XmlTextReader::ReadAttributes(bool)
########################
   3.155      77    0.041   System.Collections.Hashtable::KeyEquals(object,object)
  Callers (with count) that contribute at least for 1%:
          76  98 % System.Collections.Hashtable::Find(object)
           1   1 % System.Collections.Hashtable::PutImpl(object,object,bool)
########################
   3.359     140    0.024   System.String::ToLower()
  Callers (with count) that contribute at least for 1%:
          80  57 % ByteFX.Data.Common.DBConnectionString::GetConnectionString()
          20  14 % ByteFX.Data.Common.DBConnectionString::Parse()
          20  14 % ByteFX.Data.MySqlClient.MySqlConnectionString::ConnectionParameterParsed(string,string)
          20  14 % ByteFX.Data.Common.DBConnectionString::ConnectionParameterParsed(string,string)
########################
   3.027       1    3.027   System.Reflection.Assembly::Load(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Sockets.Socket::.cctor()
########################
   4.018       1    4.018   Mono.Xml.XPath.XPathParser::yyparse(yyInput)
  Callers (with count) that contribute at least for 1%:
           1  100 % Mono.Xml.XPath.XPathParser::Compile(string)
########################
   3.926       5    0.785   ByteFX.Data.MySqlClient.MySqlCommand::Dispose()
  Callers (with count) that contribute at least for 1%:
           5  100 % PerfTest.PerfTest::TestMySQL()
########################
   3.400      71    0.048   System.String::Compare(string,int,string,int,int)
  Callers (with count) that contribute at least for 1%:
          62  87 % System.String::StartsWith(string)
           9  12 % System.String::EndsWith(string)
########################
   4.292       4    1.073   System.Net.IPAddress::Parse(string)
  Callers (with count) that contribute at least for 1%:
           3  75 % System.Net.IPAddress::.cctor()
           1  25 % System.Net.Dns::hostent_to_IPHostEntry(string,string[],string[])
########################
   3.397     720    0.005   ByteFX.Data.MySqlClient.Packet::get_Item(int)
  Callers (with count) that contribute at least for 1%:
         720  100 % ByteFX.Data.MySqlClient.Packet::get_Item(int)
########################
   1.823      26    0.070   System.IO.StreamWriter::LowLevelWrite(char[],int,int)
  Callers (with count) that contribute at least for 1%:
          26  100 % System.IO.StreamWriter::LowLevelWrite(char[],int,int)
########################
   1.140      91    0.013   System.Xml.XmlNodeListChildren::get_Count()
  Callers (with count) that contribute at least for 1%:
          30  32 % System.Xml.XmlDocument::get_DocumentType()
          30  32 % System.Xml.XmlNodeListChildren::Item(int)
          28  30 % System.Xml.XmlAttribute::BuildChildValue(XmlNodeList)
           2   2 % System.Xml.XmlAttribute::WriteContentTo(XmlWriter)
           1   1 % System.Xml.XmlElement::WriteContentTo(XmlWriter)
########################
   1.655      26    0.064   System.IO.FileStream::WriteInternal(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
          26  100 % System.IO.FileStream::WriteInternal(byte[],int,int)
########################
   1.142      11    0.104   System.ComponentModel.Component::Dispose(bool)
  Callers (with count) that contribute at least for 1%:
           6  54 % System.ComponentModel.Component::Finalize()
           5  45 % System.ComponentModel.Component::Dispose()
########################
   1.964     159    0.012   ByteFX.Data.MySqlClient.MySqlField::.ctor()
  Callers (with count) that contribute at least for 1%:
         159  100 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
########################
   1.473       2    0.736   System.Configuration.ConfigXmlDocument::.ctor()
  Callers (with count) that contribute at least for 1%:
           1  50 % System.Configuration.ConfigurationData::GetDocumentForSection(string)
           1  50 % System.Configuration.ConfigurationData::GetInnerDoc(XmlDocument,int,string[])
########################
   1.243      43    0.029   System.Text.StringBuilder::.ctor(string,int,int,int)
  Callers (with count) that contribute at least for 1%:
          37  86 % System.Text.StringBuilder::.ctor()
           6  13 % System.Text.StringBuilder::.ctor(int)
########################
   1.953     431    0.005   System.Xml.XmlChar::IsInvalid(int)
  Callers (with count) that contribute at least for 1%:
         431  100 % System.Xml.XmlTextReader::ReadComment()
########################
   1.229      30    0.041   System.Collections.Hashtable::.ctor(int,single,IHashCodeProvider,IComparer)
  Callers (with count) that contribute at least for 1%:
          30  100 % System.Collections.Hashtable::.ctor(int,single)
########################
   1.225       1    1.225   System.Xml.XPath.Tokenizer::ParseIdentifier()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XPath.Tokenizer::ParseToken()
########################
   1.417      21    0.067   ByteFX.Data.MySqlClient.Packet::get_HasMoreData()
  Callers (with count) that contribute at least for 1%:
          20  95 % ByteFX.Data.MySqlClient.Packet::ReadString()
           1   4 % ByteFX.Data.MySqlClient.Driver::Open(MySqlConnectionString)
########################
   2.294       1    2.294   System.CurrentTimeZone::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.TimeZone::get_CurrentTimeZone()
########################
   3.080      16    0.192   System.Byte::Parse(string,NumberStyles,IFormatProvider)
  Callers (with count) that contribute at least for 1%:
          16  100 % System.Byte::Parse(string,NumberStyles)
########################
   1.183      19    0.062   ByteFX.Data.MySqlClient.Packet::WriteInteger(int,int)
  Callers (with count) that contribute at least for 1%:
          17  89 % ByteFX.Data.MySqlClient.Packet::GetBytes(byte)
           2  10 % ByteFX.Data.MySqlClient.Driver::Authenticate(string,string,bool)
########################
   1.873    1289    0.001   System.String::InternalStrcpy(string,int,string)
  Callers (with count) that contribute at least for 1%:
        1189  92 % System.Text.StringBuilder::Append(string)
          57   4 % System.String::Concat(string,string,string)
          42   3 % System.String::Concat(string,string)
########################
   2.680       1    2.680   System.Globalization.CultureInfo::ConstructInvariant(bool)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Globalization.CultureInfo::.ctor(int,bool)
########################
   1.167     214    0.005   .XmlAttributeTokenInfo::Clear()
  Callers (with count) that contribute at least for 1%:
         205  95 % System.Xml.XmlTextReader::IncrementAttributeToken()
           9   4 % .XmlTokenInfo::.ctor(XmlTextReader,bool)
########################
   1.677       1    1.677   System.Xml.XPath.AxisIterator::MoveNext()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlNode::SelectSingleNode(string,XmlNamespaceManager)
########################
   1.302       1    1.302   System.Xml.XmlDocument::CreateNavigator(XmlNode)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlNode::CreateNavigator()
########################
   1.185     215    0.006   System.Xml.XmlParserContext::get_XmlSpace()
  Callers (with count) that contribute at least for 1%:
         177  82 % System.Xml.XmlTextReader::get_XmlSpace()
          38  17 % System.Xml.XmlParserContext::PushScope()
########################
   1.542     196    0.008   System.String::GetHashCode()
  Callers (with count) that contribute at least for 1%:
         192  97 % System.Collections.Hashtable::GetHash(object)
           4   2 % System.Xml.XmlQualifiedName::.ctor(string,string)
########################
   2.443      18    0.136   System.Text.Encoding::GetBytes(string)
  Callers (with count) that contribute at least for 1%:
           7  38 % ByteFX.Data.MySqlClient.Packet::WriteStringNoNull(string,Encoding)
           7  38 % ByteFX.Data.MySqlClient.MySqlCommand::SplitSql(string)
           4  22 % ByteFX.Data.MySqlClient.MySqlInternalConnection::IsAlive()
########################
   1.260       3    0.420   System.Xml.XmlParserContext::.ctor(XmlNameTable,XmlNamespaceManager,string,XmlSpace)
  Callers (with count) that contribute at least for 1%:
           3  100 % System.Xml.XmlTextReader::InitializeContext(string,XmlParserContext,TextReader,XmlNodeType)
########################
   1.378       3    0.459   System.IO.File::Exists(string)
  Callers (with count) that contribute at least for 1%:
           2  66 % System.Configuration.ConfigurationData::Load(string)
           1  33 % System.IO.FileStream::.ctor(string,FileMode,FileAccess,FileShare,int,bool)
########################
   2.076      62    0.033   System.IO.FileStream::FlushBuffer()
  Callers (with count) that contribute at least for 1%:
          26  41 % System.IO.FileStream::Flush()
          26  41 % System.IO.FileStream::WriteInternal(byte[],int,int)
           6   9 % System.IO.FileStream::RefillBuffer()
           4   6 % System.IO.FileStream::Dispose(bool)
########################
   2.721      14    0.194   System.Xml.XmlAttribute::get_Value()
  Callers (with count) that contribute at least for 1%:
          13  92 % System.Xml.XmlAttributeCollection::RemoveIdenticalAttribute(XmlNode)
           1   7 % System.Net.Configuration.NetConfigurationHandler::Create(object,object,XmlNode)
########################
   3.150       2    1.575   System.Xml.XPath.Tokenizer::advance()
  Callers (with count) that contribute at least for 1%:
           2  100 % Mono.Xml.XPath.XPathParser::yyparse(yyInput)
########################
   2.321       1    2.321   System.AppDomain::Load(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.AppDomain::Load(string)
########################
   3.078       7    0.440   ByteFX.Data.MySqlClient.Packet::WriteStringNoNull(string,Encoding)
  Callers (with count) that contribute at least for 1%:
           7  100 % ByteFX.Data.MySqlClient.Packet::WriteStringNoNull(string,Encoding)
########################
   3.089       5    0.618   System.ComponentModel.Component::Dispose()
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlCommand::Dispose()
########################
   3.999       1    3.999   System.Xml.XmlChar::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % Mono.Xml.Native.XmlInputStream::Initialize(Stream)
########################
   2.424      74    0.033   System.Collections.Hashtable::Add(object,object)
  Callers (with count) that contribute at least for 1%:
          30  40 % ByteFX.Data.MySqlClient.CharSetMap::InitializeMapping()
          21  28 % System.Xml.XPath.Tokenizer::.cctor()
          20  27 % ByteFX.Data.Common.DBConnectionString::Parse()
           1   1 % System.CurrentTimeZone::GetDaylightChanges(int)
           1   1 % ByteFX.Data.MySqlClient.MySqlPoolManager::GetConnection(MySqlConnectionString)
           1   1 % ByteFX.Data.Common.MultiHostStream::ProcessHosts(string,int,int)
########################
   3.161       1    3.161   System.IO.StreamWriter::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Console::.cctor()
########################
   3.573      13    0.275   System.Xml.XmlAttributeCollection::AdjustIdenticalAttributes(XmlAttribute,XmlNode)
  Callers (with count) that contribute at least for 1%:
          13  100 % System.Xml.XmlAttributeCollection::SetNamedItem(XmlNode)
########################
   4.193       1    4.193   ByteFX.Data.MySqlClient.CharSetMap::GetEncoding(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlInternalConnection::SetServerVariables(MySqlConnection)
########################
   4.809      30    0.160   System.Text.StringBuilder::AppendFormat(string,object,object)
  Callers (with count) that contribute at least for 1%:
          30  100 % ByteFX.Data.Common.DBConnectionString::GetConnectionString()
########################
   5.743       1    5.743   ByteFX.Data.MySqlClient.MySqlStream::CreateSocketStream(IPAddress,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlStream::CreateSocketStream(IPAddress,int)
########################
   6.035     689    0.009   ByteFX.Data.MySqlClient.Packet::set_Encoding(Encoding)
  Callers (with count) that contribute at least for 1%:
         689  100 % ByteFX.Data.MySqlClient.Driver::ReadRawPacket()
########################
   6.767       3    2.256   System.Net.IPAddress::ParseIPV6(string)
  Callers (with count) that contribute at least for 1%:
           3  100 % System.Net.IPAddress::.cctor()
########################
   6.636       1    6.636   ByteFX.Data.MySqlClient.MySqlStream::CreateStream(IPAddress,string,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.Common.MultiHostStream::ProcessHosts(string,int,int)
########################
   6.581       2    3.291   System.Configuration.ConfigurationData::GetInnerDoc(XmlDocument,int,string[])
  Callers (with count) that contribute at least for 1%:
           1  50 % System.Configuration.ConfigurationData::GetDocumentForSection(string)
           1  50 % System.Configuration.ConfigurationData::GetInnerDoc(XmlDocument,int,string[])
########################
   6.794     117    0.058   System.Xml.XmlTextWriter::WriteWhitespace(string)
  Callers (with count) that contribute at least for 1%:
         117  100 % System.Xml.XmlWriter::WriteNode(XmlReader,bool)
########################
   2.312       1    2.312   System.Type::GetConstructor(Type[])
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Sockets.Socket::.cctor()
########################
   3.127       1    3.127   System.Net.IPv6Address::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.IPAddress::ParseIPV6(string)
########################
   1.280       1    1.280   ByteFX.Data.MySqlClient.CharSetMap::InitializeMapping()
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.CharSetMap::GetEncoding(string)
########################
   1.178     204    0.006   System.String::InternalAllocateStr(int)
  Callers (with count) that contribute at least for 1%:
          74  36 % System.Text.StringBuilder::InternalEnsureCapacity(int)
          43  21 % System.Text.StringBuilder::.ctor(string,int,int,int)
          39  19 % System.String::Substring(int)
          21  10 % System.String::Concat(string,string)
          19   9 % System.String::Concat(string,string,string)
           7   3 % System.String::Substring(int,int)
########################
   1.119       1    1.119   System.Security.Policy.Evidence::.ctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.AppDomain::Load(string)
########################
   1.866      29    0.064   System.Int32::Equals(object)
  Callers (with count) that contribute at least for 1%:
          29  100 % System.Collections.Hashtable::KeyEquals(object,object)
########################
   2.085      80    0.026   System.Text.StringBuilder::InternalEnsureCapacity(int)
  Callers (with count) that contribute at least for 1%:
          67  83 % System.Text.StringBuilder::Append(string)
           5   6 % System.Text.StringBuilder::Insert(int,char)
           5   6 % System.Text.StringBuilder::Append(string,int,int)
           2   2 % System.Text.StringBuilder::Append(char)
           1   1 % System.Text.StringBuilder::Insert(int,string)
########################
   1.404       3    0.468   System.IO.StreamWriter::Initialize(Encoding,int)
  Callers (with count) that contribute at least for 1%:
           3  100 % System.IO.StreamWriter::.ctor(Stream,Encoding,int)
########################
   1.253       1    1.253   System.IO.StreamReader::.ctor(Stream,Encoding)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Console::.cctor()
########################
   1.796       1    1.796   System.Net.Sockets.Socket::Connect_internal(intptr,SocketAddress,int&)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Net.Sockets.Socket::Connect(EndPoint)
########################
   1.953     107    0.018   System.Collections.Hashtable::PutImpl(object,object,bool)
  Callers (with count) that contribute at least for 1%:
          74  69 % System.Collections.Hashtable::Add(object,object)
          33  30 % System.Collections.Hashtable::set_Item(object,object)
########################
   2.657       1    2.657   System.Net.Sockets.Socket::Connect(EndPoint)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlStream::CreateSocketStream(IPAddress,int)
########################
   3.357     226    0.015   System.Collections.Hashtable::GetHash(object)
  Callers (with count) that contribute at least for 1%:
         119  52 % System.Collections.Hashtable::Find(object)
         107  47 % System.Collections.Hashtable::PutImpl(object,object,bool)
########################
   3.457       1    3.457   System.Xml.XPath.XPathNavigator::Select(XPathExpression,XmlNamespaceManager)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XPath.XPathNavigator::Select(XPathExpression)
########################
   3.742     169    0.022   System.Xml.XmlTextReader::LookupNamespace(string,bool)
  Callers (with count) that contribute at least for 1%:
         169  100 % .XmlTokenInfo::FillNames()
########################
   1.521       1    1.521   System.DateTime::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.DateTime::.cctor(object,intptr,intptr)
########################
   2.111      33    0.064   System.Xml.XmlNode::CheckNodeInsertion(XmlNode,XmlNode)
  Callers (with count) that contribute at least for 1%:
          33  100 % System.Xml.XmlNode::InsertBefore(XmlNode,XmlNode,bool,bool)
########################
   2.817       1    2.817   System.AppDomain::Load(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Reflection.Assembly::Load(string)
########################
   1.636      26    0.063   System.IO.FileStream::Flush()
  Callers (with count) that contribute at least for 1%:
          26  100 % System.IO.StreamWriter::Flush()
########################
   1.371       1    1.371   System.Xml.XPath.Tokenizer::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % Mono.Xml.XPath.XPathParser::Compile(string)
########################
   1.742       1    1.742   System.Configuration.ConfigurationData::CreateNewHandler(string,SectionData)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::GetHandler(string)
########################
   1.067      47    0.023   System.String::ToCharArray(int,int)
  Callers (with count) that contribute at least for 1%:
          47  100 % System.String::ToCharArray()
########################
   1.709      37    0.046   System.Text.StringBuilder::.ctor()
  Callers (with count) that contribute at least for 1%:
          10  27 % ByteFX.Data.Common.DBConnectionString::GetConnectionString()
           9  24 % .XmlAttributeTokenInfo::.ctor(XmlTextReader)
           7  18 % System.String::Format(IFormatProvider,string,object[])
           7  18 % System.IO.StringWriter::.ctor()
           2   5 % ByteFX.Data.MySqlClient.Packet::ReadString()
           1   2 % System.FloatingPointFormatter::FormatGeneral(FloatingPointFormatter/Format,double,NumberFormatInfo,int)
           1   2 % System.Xml.XPath.Tokenizer::ReadIdentifier()
########################
   2.494      26    0.096   System.IO.FileStream::Write(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
          26  100 % System.IO.StreamWriter::FlushBytes()
########################
   3.457       1    3.457   System.IO.FileStream::.ctor(string,FileMode,FileAccess)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Configuration.ConfigurationData::Load(string)
########################
   4.398       2    2.199   ByteFX.Data.MySqlClient.Packet::ReadString()
  Callers (with count) that contribute at least for 1%:
           2  100 % ByteFX.Data.MySqlClient.Driver::Open(MySqlConnectionString)
########################
   3.369      16    0.211   System.Byte::Parse(string,NumberStyles)
  Callers (with count) that contribute at least for 1%:
          16  100 % System.Net.IPAddress::ParseIPV4(string)
########################
   4.210       2    2.105   ByteFX.Data.MySqlClient.Packet::ReadString()
  Callers (with count) that contribute at least for 1%:
           2  100 % ByteFX.Data.MySqlClient.Packet::ReadString()
########################
   4.707       1    4.707   System.Globalization.NumberFormatInfo::get_CurrentInfo()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.FloatingPointFormatter::GetStringFrom(string,NumberFormatInfo,double)
########################
   5.198     142    0.037   System.Xml.XmlTextWriter::WriteString(string)
  Callers (with count) that contribute at least for 1%:
         141  99 % System.Xml.XmlWriter::WriteAttribute(XmlReader,bool)
########################
   5.951       1    5.951   System.Convert::ToInt64(string,IFormatProvider)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.String::System.IConvertible.ToInt64(IFormatProvider)
########################
   6.518       1    6.518   ByteFX.Data.MySqlClient.MySqlStream::CreateSocketStream(IPAddress,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlStream::CreateStream(IPAddress,string,int)
########################
   5.314      33    0.161   System.Xml.XmlNode::InsertBefore(XmlNode,XmlNode,bool,bool)
  Callers (with count) that contribute at least for 1%:
          33  100 % System.Xml.XmlNode::InsertBefore(XmlNode,XmlNode)
########################
   3.860     804    0.005   System.String::op_Inequality(string,string)
  Callers (with count) that contribute at least for 1%:
         284  35 % System.Xml.XmlTextWriter::WriteStartAttribute(string,string,string)
         178  22 % System.Xml.XmlTextWriter::WriteStartElementInternal(string,string,string)
         142  17 % System.Xml.XmlTextWriter::WriteStringInternal(string,bool)
          89  11 % System.Xml.XmlTextWriter::WriteStartElement(string,string,string)
          38   4 % System.Xml.XmlTextReader::ReadEndTag()
          28   3 % System.Xml.XmlTextWriter::WriteEndElementInternal(bool)
          15   1 % System.Xml.XmlAttribute::.ctor(string,string,string,XmlDocument,bool,bool)
          14   1 % System.Xml.XmlAttribute::get_Name()
########################
   1.088      24    0.045   System.IntegerFormatter::FormatDecimal(long,int,int)
  Callers (with count) that contribute at least for 1%:
          24  100 % System.TimeSpan::ToString()
########################
   1.123       1    1.123   System.Net.Sockets.NetworkStream::.ctor(Socket,bool)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.MySqlStream::CreateSocketStream(IPAddress,int)
########################
   1.028     588    0.002   System.String::InternalSetChar(int,char)
  Callers (with count) that contribute at least for 1%:
         583  99 % System.Text.StringBuilder::Append(char)
########################
   1.451       1    1.451   System.Xml.XmlNode::CreateNavigator()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlNode::SelectSingleNode(string,XmlNamespaceManager)
########################
   2.074       1    2.074   System.Xml.XPath.Expression::EvaluateNodeSet(BaseIterator)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XPath.CompiledExpression::EvaluateNodeSet(BaseIterator)
########################
   2.002     658    0.003   .XmlTokenInfo::get_Value()
  Callers (with count) that contribute at least for 1%:
         608  92 % System.Xml.XmlTextReader::get_Value()
          50   7 % .XmlAttributeTokenInfo::get_Value()
########################
   1.482     490    0.003   System.String::.ctor(char[],int,int)
  Callers (with count) that contribute at least for 1%:
         355  72 % System.Xml.XmlTextReader::CreateValueString()
         110  22 % System.Xml.NameTable::Add(char[],int,int)
          24   4 % System.IntegerFormatter::FormatDecimal(long,int,int)
########################
   1.877       1    1.877   System.Text.Encoding::GetChars(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Text.Encoding::GetString(byte[],int,int)
########################
   1.726      71    0.024   System.String::Compare(string,int,string,int,int,bool,CultureInfo)
  Callers (with count) that contribute at least for 1%:
          71  100 % System.String::Compare(string,int,string,int,int)
########################
   1.096     243    0.005   System.Xml.XmlTextReader::ExpectAfterWhitespace(char)
  Callers (with count) that contribute at least for 1%:
         205  84 % System.Xml.XmlTextReader::ReadAttributes(bool)
          38  15 % System.Xml.XmlTextReader::ReadEndTag()
########################
   1.006       1    1.006   System.Text.Encoding::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Console::.cctor()
########################
   1.061      33    0.032   ByteFX.Data.MySqlClient.MySqlConnection::SetState(ConnectionState)
  Callers (with count) that contribute at least for 1%:
          14  42 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
          10  30 % ByteFX.Data.MySqlClient.MySqlConnection::Open()
           5  15 % ByteFX.Data.MySqlClient.MySqlConnection::Close()
           4  12 % ByteFX.Data.MySqlClient.MySqlDataReader::Read()
########################
   1.811      20    0.091   ByteFX.Data.Common.DBConnectionString::ConnectionParameterParsed(string,string)
  Callers (with count) that contribute at least for 1%:
          20  100 % ByteFX.Data.MySqlClient.MySqlConnectionString::ConnectionParameterParsed(string,string)
########################
   2.280       2    1.140   System.Xml.XmlElement::WriteTo(XmlWriter)
  Callers (with count) that contribute at least for 1%:
           1  50 % System.Xml.XmlNode::get_OuterXml()
           1  50 % System.Xml.XmlElement::WriteContentTo(XmlWriter)
########################
   1.161       2    0.581   System.Xml.XmlDocument::.ctor(XmlImplementation,XmlNameTable)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Xml.XmlDocument::.ctor()
########################
   1.521       1    1.521   System.CurrentTimeZone::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.CurrentTimeZone::.cctor(object,intptr,intptr)
########################
   1.745       2    0.873   System.IO.StreamReader::.ctor(Stream,Encoding,bool,int)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.IO.StreamReader::.ctor(Stream,Encoding)
########################
   2.528      17    0.149   System.Xml.XmlElement::.ctor(string,string,string,XmlDocument,bool)
  Callers (with count) that contribute at least for 1%:
          17  100 % System.Xml.XmlElement::.ctor(string,string,string,XmlDocument)
########################
   1.035     117    0.009   System.Xml.XmlTextWriter::set_IndentingOverriden(bool)
  Callers (with count) that contribute at least for 1%:
         117  100 % System.Xml.XmlTextWriter::WriteWhitespace(string)
########################
   1.579      17    0.093   ByteFX.Data.MySqlClient.Packet::.ctor()
  Callers (with count) that contribute at least for 1%:
          11  64 % ByteFX.Data.MySqlClient.Driver::SendSql(byte[])
           5  29 % ByteFX.Data.MySqlClient.Driver::SendCommand(DBCmd,string)
           1   5 % ByteFX.Data.MySqlClient.Driver::Authenticate(string,string,bool)
########################
   1.189       5    0.238   ByteFX.Data.MySqlClient.MySqlCommand::set_Connection(IDbConnection)
  Callers (with count) that contribute at least for 1%:
           5  100 % ByteFX.Data.MySqlClient.MySqlConnection::CreateCommand()
########################
   2.159       2    1.080   System.Xml.XPath.Tokenizer::ParseToken()
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Xml.XPath.Tokenizer::advance()
########################
   2.396      17    0.141   System.Collections.ArrayList::RemoveAt(int)
  Callers (with count) that contribute at least for 1%:
           7  41 % ByteFX.Data.MySqlClient.MySqlCommand::ExecuteBatch(bool)
           6  35 % System.Collections.ArrayList::Remove(object)
           4  23 % ByteFX.Data.MySqlClient.MySqlPool::GetPooledConnection()
########################
   3.379      89    0.038   System.Xml.XmlTextWriter::WriteEndElementInternal(bool)
  Callers (with count) that contribute at least for 1%:
          61  68 % System.Xml.XmlTextWriter::WriteEndElement()
          28  31 % System.Xml.XmlTextWriter::WriteFullEndElement()
########################
   4.070      17    0.239   System.IO.StreamReader::ReadBuffer()
  Callers (with count) that contribute at least for 1%:
          17  100 % System.IO.StreamReader::Read(char[],int,int)
########################
   2.010       1    2.010   System.Convert::.cctor(object,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % ByteFX.Data.MySqlClient.Packet::ReadString()
########################
   1.132       2    0.566   System.Reflection.MonoCMethod::Invoke(object,BindingFlags,Binder,object[],CultureInfo)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Reflection.MonoCMethod::Invoke(BindingFlags,Binder,object[],CultureInfo)
########################
   1.303       3    0.434   System.Text.Encoding::GetEncoding(int)
  Callers (with count) that contribute at least for 1%:
           1  33 % System.Text.Encoding::get_Default()
           1  33 % System.Text.Encoding::GetEncoding(string)
           1  33 % ByteFX.Data.MySqlClient.CharSetMap::GetEncoding(string)
########################
   2.279       1    2.279   System.Xml.XPath.CompiledExpression::EvaluateNodeSet(BaseIterator)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XPath.XPathNavigator::Select(XPathExpression,XmlNamespaceManager)
########################
   1.371      47    0.029   System.String::ToCharArray()
  Callers (with count) that contribute at least for 1%:
          26  55 % System.IO.StreamWriter::Write(string)
          18  38 % System.Text.Encoding::GetBytes(string)
           2   4 % System.IO.StringReader::.ctor(string)
           1   2 % System.Xml.XPath.Tokenizer::.ctor(string)
########################
   2.045      28    0.073   System.Xml.XmlTextWriter::WriteFullEndElement()
  Callers (with count) that contribute at least for 1%:
          27  96 % System.Xml.XmlWriter::WriteNode(XmlReader,bool)
           1   3 % System.Xml.XmlElement::WriteTo(XmlWriter)
########################
   3.035     583    0.005   System.Text.StringBuilder::Append(char)
  Callers (with count) that contribute at least for 1%:
         543  93 % System.IO.StringWriter::Write(char)
          18   3 % ByteFX.Data.MySqlClient.Packet::ReadString()
          18   3 % System.TimeSpan::ToString()
########################
   3.447      17    0.203   ByteFX.Data.MySqlClient.Packet::GetBytes(byte)
  Callers (with count) that contribute at least for 1%:
          17  100 % ByteFX.Data.MySqlClient.Driver::SendPacket(Packet)
########################
   3.405       5    0.681   System.Net.IPv6Address::Parse(string)
  Callers (with count) that contribute at least for 1%:
           3  60 % System.Net.IPAddress::ParseIPV6(string)
           2  40 % System.Net.IPv6Address::.cctor()
########################
   3.011     209    0.014   System.String::InternalIsInterned(string)
  Callers (with count) that contribute at least for 1%:
         209  100 % System.String::IsInterned(string)
########################
   3.771       1    3.771   System.Xml.XPath.XPathNavigator::Select(XPathExpression)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlNode::SelectSingleNode(string,XmlNamespaceManager)
########################
   4.201      17    0.247   System.Configuration.ConfigXmlDocument::CreateElement(string,string,string)
  Callers (with count) that contribute at least for 1%:
          17  100 % System.Xml.XmlDocument::ReadNode(XmlReader)
########################
   3.073       1    3.073   System.IO.StreamWriter::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.IO.StreamWriter::.cctor(object,intptr,intptr)
########################
   1.140      15    0.076   System.TimeZone::IsDaylightSavingTime(DateTime,DaylightTime)
  Callers (with count) that contribute at least for 1%:
          15  100 % System.TimeZone::IsDaylightSavingTime(DateTime)
########################
   1.435       1    1.435   System.Xml.XmlChar::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlChar::.cctor(object,intptr,intptr)
########################
   1.163     692    0.002   System.IO.MemoryStream::CheckIfClosedThrowIO()
  Callers (with count) that contribute at least for 1%:
         692  100 % System.IO.MemoryStream::CheckIfClosedThrowIO()
########################
   1.671      42    0.040   System.Buffer::BlockCopy(Array,int,Array,int,int)
  Callers (with count) that contribute at least for 1%:
          26  61 % System.IO.StreamWriter::LowLevelWrite(char[],int,int)
          16  38 % System.IO.FileStream::ReadSegment(byte[],int,int)
Total number of calls: 191543

Allocation profiler
Total mem Method
########################
      86 KB ByteFX.Data.MySqlClient.Driver::ReadRawPacket()
          86 KB      689 System.Byte[]                                   
  Callers (with count) that contribute at least for 1%:
         689  100 % ByteFX.Data.MySqlClient.Driver::ReadPacket()
########################
      68 KB System.String::InternalAllocateStr(int)
          68 KB      204 System.String                                   
  Callers (with count) that contribute at least for 1%:
          74  36 % System.Text.StringBuilder::InternalEnsureCapacity(int)
          43  21 % System.Text.StringBuilder::.ctor(string,int,int,int)
          39  19 % System.String::Substring(int)
          21  10 % System.String::Concat(string,string)
          19   9 % System.String::Concat(string,string,string)
           7   3 % System.String::Substring(int,int)
########################
      66 KB System.Xml.XmlChar::.cctor()
          64 KB        1 System.Byte[]                                   
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Xml.XmlChar::.cctor(object,intptr,intptr)
########################
      61 KB System.Object::__icall_wrapper_mono_object_new_specific(intptr)
  Callers (with count) that contribute at least for 1%:
         689  39 % ByteFX.Data.MySqlClient.Driver::ReadRawPacket()
         195  11 % System.Xml.NameTable::AddEntry(string,int)
         159   9 % ByteFX.Data.MySqlClient.MySqlDataReader::NextResult()
          42   2 % System.Configuration.ConfigurationData::ReadSection(XmlTextReader,string)
          38   2 % System.Xml.XmlParserContext::PushScope()
          35   2 % System.Xml.XmlTextWriter::.ctor(TextWriter)
          33   1 % System.CurrentTimeZone::GetDaylightChanges(int)
          31   1 % ByteFX.Data.MySqlClient.CharSetMap::InitializeMapping()
          22   1 % System.Xml.XmlDocument::CreateWhitespace(string)
          22   1 % System.Xml.XPath.Tokenizer::.cctor()
Total memory allocated: 492 KB

------------cbiziA1Vi0kK4Pe4xZqYkM--