Замер времени выполнения в mvc

278
03 марта 2017, 01:07

В представлении "создать" есть есть форма в которой два поля: дата и номер документа.

Они общие для всех строк, а 2 поля количество и название можно клонировать с помощью кнопки + строка (срабатывает функция клонирования), с помощью цикла в этой функции я создал 100 строк для заполнения (количество и названия).

На сервере в методе Post принимаю все значения формы с помощью Form Collection.

Здесь реализую добавление строк на сервер с помощью табличного параметра:

DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("Name", typeof(string));
for (int i = 1; i <= rowCount; i++)
   dt.Rows.Add(i, $"Name {i}");
using (var cmd = new SqlCommand())
{
   cmd.Connection = connection;
   cmd.CommandText = @"insert into [Table] (ID, Name) select ID, Name from @data";
   var p = new SqlParameter("@data", SqlDbType.Structured);
   p.TypeName = "dbo.TableType";
   p.Value = dt;
   cmd.Parameters.Add(p);
   cmd.ExecuteNonQuery();
}

Собственно как замерить время выполнения сего монстра?

Answer 1
  • Со стороны кода:

    Stopwatch watch = new Stopwatch();
    watch.Start();
    // Код
    watch.Stop();
    var elapsedTime = watch.Elapsed;
    
  • Со стороны базы данных — профайлером базы данных.

  • Со стороны браузера — посмотреть время выполнения запроса в панели разработчика на вкладке сеть.
READ ALSO
Песочница на локальном сервере

Песочница на локальном сервере

Есть ли способы прикрутить к приложению, размещенному на локалке, песочницу типа jsfiddle, чтобы работала без подключения к сети? Возможно существуют...

272
Выбрать все теги внутри body

Выбрать все теги внутри body

Существует метод, чтобы выбрать все теги на странице, внутри body? Аналог documentbody

264
Как сделать eraser для paint, не стирающий изображение нарисованное на canvas

Как сделать eraser для paint, не стирающий изображение нарисованное на canvas

Нет никаких идей как осуществить этоЕсли бы был сам canvas,то можно было бы стирать белым, но а если изображение, то тут возникают трудности

224