Using some test code i found out that SPList.AddItem() executes slight faster then SPList.Add() - does anyone know why is it so ?
DateTime start = DateTime.Now;
SPList oList1 = oWeb.Lists["DemoList"];
//SPListItemCollection oListCol1 = oList1.Items;
SPListItem oItem1 = oList1.Items.Add();
oItem1["Title"] = "11";
oItem1["Created"] = new DateTime(2005, 3, 1);
oItem1["Modified"] = new DateTime(2006, 3, 5);
oItem1.Update();
System.Console.WriteLine(DateTime.Now - start);
start = DateTime.Now;
SPList oList2 = oWeb.Lists["DemoList"];
//oList2.AddItem();
SPListItem oListItem3 = oList2.AddItem();
oListItem3["Title"] = "12";
oListItem3["Created"] = new DateTime(2005, 3, 1);
oListItem3["Modified"] = new DateTime(2006, 3, 5);
oListItem3.Update();
System.Console.WriteLine(DateTime.Now-start);
OutPut 1 = 0.0322245 OutPut 2 = 0.0263655