оптимизация

pascal.js Автоматическа проверка, синтаксический анализ - Примеры проблем

Проблемы, которые мог бы решать pascal.js:

  • Задача 12 урок 18 https://fkn.ktu10.com/?q=node/16891 -- похоже на избыточное количество переменных и слишком сложную структуру

pascal Вложенные блоки условия if, уход от дублирования кода. Разбор примера

Задача

Есть программа:

var z,s:integer;
  f:boolean;
begin
  s:=1;
  if (z=s) and (f=false) then
    begin
      writeln();// делаем перенос строки
      z:=0;
      s:=s+1;//но увеличиваем кол-во строк
    end;

  if (z=s) and (f=true) then
    begin
      writeln(); // делаем перенос строки
      z:=0;
      s:=s-1;//но уменьшаем кол-во строк
    end;
end.    

-- в двух условных операторах действия частично совпадают, а значит наблюдается дублирование кода. Перепишите код так, чтобы дублирования не было.

mongodb Оптимизация запросов -- как ускорить выборку (скорость и производительность)

Диагностика проблем производительности

Рекомендации по изменению запросов

  1. Если можете облегчить выборку перед любым "затратным" по времени действием, сделайте это с помощью $project (например перед lookup с другой коллекцией)
  2. $lookup:
    • Индексируйте поля по которым происходит lookup

mongodb Как ускорить сортировку $sort (что делать, если она медленно работает)

Делаем так:

  1. Проиндексируйте поля по которым ищите (учитываетй, что sprace подходит не всегда)
  2. Максимально облегайте сортируемые записи с помощью $project
  3. Следуйте общим рекомендациям по оптимизации

php Отладка программ -- как быстрее находить ошибки в коде

Здесь мы соберём общие советы о том, как эффективнее искать ошибки в программном коде

Subscribe to RSS - оптимизация