SASGIS - SAS.Планета
View Issue Details
0001725SAS.Планета[All Projects] Багpublic05-12-2012 15:5105-12-2012 20:15
vasketsov 
vasketsov 
highmajoralways
resolvedfixed 
WindowsVistaUltimate
121010 
131111131111 
0001725: При проверке наличия тайла перед закачкой он читается полностью
Внури
procedure TThreadDownloadTiles.Execute;
в строке
VTileInfo := FMapType.TileStorage.GetTileInfo(
последний параметр равен
gtimWithData.

Это приводит к тому, что тайл читается полностью. Тогда как требуется только определить его наличие, признак TNE, дату и размер.

Необходимо заменить gtimWithData на gtimAsIs.
Для любых типов кэша.
No tags attached.
Issue History
05-12-2012 15:51vasketsovNew Issue
05-12-2012 15:51vasketsovAssigned To => vasketsov
05-12-2012 15:51vasketsovStatusnew => assigned
05-12-2012 15:57vasketsovNote Added: 0010133
05-12-2012 16:22vasketsovNote Added: 0010134
05-12-2012 16:32vasketsovNote Edited: 0010134bug_revision_view_page.php?bugnote_id=10134#r4961
05-12-2012 16:32vasketsovAssigned Tovasketsov => zed
05-12-2012 16:34vasketsovNote Added: 0010135
05-12-2012 17:07Dima2000Note Added: 0010137
05-12-2012 17:08Dima2000Note Edited: 0010137bug_revision_view_page.php?bugnote_id=10137#r4963
05-12-2012 17:26vasketsovNote Added: 0010138
05-12-2012 18:15vdemidovNote Added: 0010142
05-12-2012 20:15vdemidovProduct Version.Nightly => 121010
05-12-2012 20:15vdemidovTarget Version => 131111
05-12-2012 20:15vdemidovStatusassigned => resolved
05-12-2012 20:15vdemidovFixed in Version => 131111
05-12-2012 20:15vdemidovResolutionopen => fixed
05-12-2012 20:15vdemidovAssigned Tozed => vasketsov

Notes
(0010133)
vasketsov   
05-12-2012 15:57   
Для одной и той же субд для одной и той же прокэшированной области скорость её прохода в режиме "не хочу качать закаченное" отличается примерно в 10 раз ))
На ФС не тестил, думаю что отличие будет не меньше, так как атрибуты файла читаются из каталога куда быстрее, чем он даже открывается. Хотя возможны варианты, связанные с фрагментацией папок и т.п.
(0010134)
vasketsov   
05-12-2012 16:22   
(edited on: 05-12-2012 16:32)
Среди всех 4 поддерживаемых типов хранилищ (GE/GC, файловый, беркли и СУБД) для всех кроме беркли должно наступить резкое улучшение ввиду уменьшения паразитного IO.

Для беркли имеется
if AMode = gtimWithoutData then begin
поэтому ничего не изменится.
Но так как по идее признак ненужности загрузки всего тайла целиком для режима отличного от gtimWithData возможно надо переносить чуть выше к FHelper.LoadTile - после исправления в качалке назначим ответственным автора.

(0010135)
vasketsov   
05-12-2012 16:34   
А вообще забавно, живём так уже 3 месяца с ревизии 6309 - и всем пофигу ))
(0010137)
Dima2000   
05-12-2012 17:07   
(edited on: 05-12-2012 17:08)
Да там столько тормозов по программе раскидано, что одним больше, одним меньше, на глаз не всегда заметно. :)
К тому же это ведь в закачке? А там основные тормоза из-за инета, а не из-за дисковых операций, потому никто и не обратил внимания.

(0010138)
vasketsov   
05-12-2012 17:26   
>основные тормоза из-за инета, а не из-за дисковых операций
Выкачай область, и запусти по ней скачку снова. Разница видна невооружённым взглядом. Примерно на порядок быстрее скачанное пролетает.
(0010142)
vdemidov   
05-12-2012 18:15   
>А вообще забавно, живём так уже 3 месяца с ревизии 6309 - и всем пофигу ))
Ну вот исправил и молодец. А Product Version нужно ставить по возможности ту, где впервые начало наблюдаться. То есть в нашем случае 121010