View Issue Details

IDProjectCategoryView StatusLast Update
0002677SAS.ПланетаБаг / Bugpublic09-04-2015 16:31
Reporteraflexus Assigned Tovdemidov  
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
PlatformWindowsOS7OS VersionUltimate
Product Version.Nightly 
Target Version150915Fixed in Version150915 
Summary0002677: Оочень медленное склеивание тайлов
DescriptionВ последней сборке SAS.Planet.Nightly.150408.8645 склеивание тайлов png в картинку происходит очень-очень медленно. В разы медленнее, чем на предыдущем билде. При этом дебаг-версия при склейке вообще вылетает без логов.
TagsNo tags attached.

Activities

vdemidov

09-04-2015 06:16

manager   ~0015553

Вылеты в свежей ночнушке уже должны быть исправлены. А скорость постараюсь вечером поправить.

vdemidov

09-04-2015 06:47

manager   ~0015554

Понял в чем проблема со скоростью. Запутался где прямоугольник в координатах карты, а где строка склеиваемой картинки. Из-за этого оно для каждой строки картинки заново строит все тайлы. Так что скорость упала примерно в 256 раз.

Проблема в этом коде:

  if not IsRectEmpty(FPreparedMapRect) then begin
    if (ALine < FPreparedMapRect.Top) or (ALine >= FPreparedMapRect.Bottom) then begin
      FPreparedMapRect := Rect(0, 0, 0, 0);
     end;
   end;

Там нужно было не ALine сравнивать, а (ALine + FMapRect.Top)

Issue History

Date Modified Username Field Change
09-04-2015 01:47 aflexus New Issue
09-04-2015 06:16 vdemidov Note Added: 0015553
09-04-2015 06:16 vdemidov Status new => confirmed
09-04-2015 06:17 vdemidov Target Version => 150915
09-04-2015 06:47 vdemidov Note Added: 0015554
09-04-2015 16:31 vdemidov Status confirmed => resolved
09-04-2015 16:31 vdemidov Fixed in Version => 150915
09-04-2015 16:31 vdemidov Resolution open => fixed
09-04-2015 16:31 vdemidov Assigned To => vdemidov
08-08-2025 13:22 zed Category Баг => Баг / Bug