javad_r_85 Ответов: 1

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


Всем привет,

Я написал приложение на c# и был удивлен его скоростью.

Я хочу знать, как я могу увеличить скорость работы приложения???

Например:

  • использовать универсальные

  • использовать цикл for' вместо 'объекту'

  • используйте StringBuilder

  • используйте резьбу


Но, скорость моего приложения все еще очень медленная??


<pre lang="cs">//***********************************************
       //Type
       //***********************************************
       void FillType()
       {
           objType = new BL.BL.Type();
           cmbType.DataSource = objType.GetType();
           cmbType.DisplayMember = "TypeName";
           cmbType.ValueMember = "TypeID_FK";
       }
       //***********************************************
       //Language
       //***********************************************
       void FillLanguage()
       {
           objLanguage = new BL.BL.Language();
           cmbLanguage.DataSource = objLanguage.GetLanguage();
           cmbLanguage.DisplayMember = "LanguageName";
           cmbLanguage.ValueMember = "LanguageID_FK";
       }
       //***********************************************
       //Document
       //***********************************************
       void FillDocument()
       {
           dgvDocument.AutoGenerateColumns = false;
           bsDocument = new BindingSource();
           objDocument=new BL.BL.Document();
           bsDocument.DataSource = objDocument.GetDocument();
           dgvDocument.DataSource = bsDocument;
       }

 private void frm_ListDocument_Load(object sender, EventArgs e)
       {
           FillType();

           FillLanguage();
           FillDocument();
       }

Groulien

Медленное приложение = медленный код
1. над какой программой вы работаете?
2. Пост код.

Programm3r

Я согласен, вам придется опубликовать какой-то код...

1 Ответов

Рейтинг:
12

Manfred Rudolf Bihy

Вам нужно будет профилировать ваше приложение, чтобы проанализировать, где большая часть времени тратится в вашем коде. Я думаю, что в Visual Studio есть профилировщик на борту, но есть и много хороших в дикой природе:


  1. Yourkit[^]
  2. Компании JetBrains[^]
  3. Редгейт муравьев[^]
  4. EQUATEC[^]


Google для "бесплатно .NET Profiler" и я уверен, что вы можете сами придумать пару бесплатных.

Профилирование производительности кода позволит выявить узкие места в вашем приложении, и вам придется проанализировать, какие механизмы настройки могут быть применены.

Ура и счастливого профилирования!

-МРБ


fjdiewornncalwe

Отличные Предложения. +5.

thatraja

Хорошая связка

Sergey Alexandrovich Kryukov

Согласитесь, мои 5.
--СА