Загрузка...

[question] How to speed up the program?

Thread in C# created by NavigatoR Nov 29, 2019. 197 views

  1. NavigatoR
    NavigatoR Topic starter Nov 29, 2019 242 Feb 19, 2017
    Программа по работе с базами.

    Потребляет 46 мб озу, и при этом файл 10к строк обрабатывает минут 10. Можно как то увеличить потребление ОЗУ тем самым ускорить софт ?
     
  2. hezky
    hezky Nov 29, 2019 Banned 5 Jun 20, 2019
    Про потоки почитай, просто разбить выполнение операции на кучу потоков, выполняться будет быстрее
     
  3. Leon4ick
    Leon4ick Nov 29, 2019 Banned 175 Mar 12, 2018
    Или скачать Base helper с лолза. Жрёт дохуя ОЗУ, но работает идеально.
     
  4. Saind
    Saind Dec 2, 2019 Proxoid.net - Лучшее ****** под любые задачи 6347 Mar 8, 2017
    Смотря что ты делаешь со сроками.
    Например если тебе нужно убрать дубли из базы, используй функцию Distinct из либы LINQ, а не построчное сравнение.
    Code
      List<string> base = new List<string>() {
    "mail@mail.ru:pass",
    "mail12313@mail.ru:pass",
    "mail@mail.ru:pass"};
    List<string> bufer = base.Distinct();
    Если грузишь не большие файлы и ОЗУ в пк хватает, то можешь при загрузке грузить весь файл в память, а не использовать построчное чтение.
    Code
    string[] readText = File.ReadAllLines("base.txt");
     
Top
Loading...