Advanced compare 2 — Расширенное сравнение 2

Здесь можно обсудить ваш любимый плагин.
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: Advanced compare 2 — Расширенное сравнение 2

Post by Alexey Samlyukov »

Latest post of the previous page:

в основную тему нужно переехать.
ps. это сообщение нужно удалить :)
maximav
Posts: 62
Joined: Sat 23 Mar, 2013 14:06

Re: Advanced compare 2 — Расширенное сравнение 2

Post by maximav »

Вопрос разработчикам!

Интенсивно пользуюсь расширенным сравнением так как были ошибки (!!!, серьезные и много) при копировании файлов на USB3.
В связи с этим рассуждения:

Расширенное сравнение фалов в Far работает очень не рационально. Пометил, скажем, пару Gb файлов на расширенное сравнение и жду... долго- долго. Но taskmanager показывает, что при этом

Far
1. использует очень мало памяти из большого количества имеющейся (сейчас у всех памяти навалом)
2. Процессор занят на мизер... максимум на 5%
3. Из всех ядер (у меня 2) используется только одно (там два потока)
4. Даже одно работающее ядро и то не на всю катушку

Почему сделано так неразумно? Ведь можно легко объемы файлов в ~1-2Gb кинуть в память, файлов всегда несколько, поэтому распараллелить процесс сравнения файлов легко и само себе напрашивается. Скорость возрастет кардинально... в разы!! Может уже на этот счет есть решения??
Для бэкапов расширенное сравнение очень важно
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Advanced compare 2 — Расширенное сравнение 2

Post by Max Rusov »

maximav wrote:Скорость возрастет кардинально... в разы!!
С какого перепуга?
maximav
Posts: 62
Joined: Sat 23 Mar, 2013 14:06

Re: Advanced compare 2 — Расширенное сравнение 2

Post by maximav »

??? не понял ремарки. Я имел в виду, что скорость сравнения наверняка возрасла бы в разы
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Re: Advanced compare 2 — Расширенное сравнение 2

Post by 2useven10 »

скорость сравнения не может быть выше скорости чтения.
maximav
Posts: 62
Joined: Sat 23 Mar, 2013 14:06

Re: Advanced compare 2 — Расширенное сравнение 2

Post by maximav »

.. а где в этой ссылке смотреть?... тоже не въехал
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Advanced compare 2 — Расширенное сравнение 2

Post by DrKnS »

Почему сделано так неразумно? Ведь можно легко объемы файлов в ~1-2Gb кинуть в память
Это эпично, нет слов, один восторг.
maximav
Posts: 62
Joined: Sat 23 Mar, 2013 14:06

Re: Advanced compare 2 — Расширенное сравнение 2

Post by maximav »

Я полагаю, что такае медленное сравнение не связано с медленностью чтения... да распараллелить наверняка можно и нужно...
Или я чего-то недогоняю?
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Advanced compare 2 — Расширенное сравнение 2

Post by Max Rusov »

maximav wrote:Я полагаю, что такае медленное сравнение не связано с медленностью чтения...
На основании чего Вы сделали такой вывод?
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Advanced compare 2 — Расширенное сравнение 2

Post by John Doe »

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

maximav
Распараллеливать там нечего: узкое место это ваш HDD
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: Advanced compare 2 — Расширенное сравнение 2

Post by Alexey Samlyukov »

баян. оптимальный буфер чтения 64 кб. и с этим ничего не поделать.

а почему тема по плагу раздвоилась?
User avatar
HaRT
Moderator
Posts: 10855
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: Advanced compare 2 — Расширенное сравнение 2

Post by HaRT »

В принципе, если сравниваются директории с двух физически разных устройств, то распараллеливание чтения потенциально может дать заметный прирост скорости (особенно когда устройства выдают работают на близких скоростях).
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: Advanced compare 2 — Расширенное сравнение 2

Post by Alexey Samlyukov »

очевидное глаголишь. )
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Advanced compare 2 — Расширенное сравнение 2

Post by zg »

HaRT wrote:В принципе, если сравниваются директории с двух физически разных устройств, то распараллеливание чтения потенциально может дать заметный прирост скорости (особенно когда устройства выдают работают на близких скоростях).
не скажу про чисто чтение. но вот чтение с одного физического носителя и запись на другой при правильной реализации синхронная реализация была такой же по скорости как и асинхронная.
User avatar
HaRT
Moderator
Posts: 10855
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: Advanced compare 2 — Расширенное сравнение 2

Post by HaRT »

zg wrote:не скажу про чисто чтение. но вот чтение с одного физического носителя и запись на другой при правильной реализации синхронная реализация была такой же по скорости как и асинхронная.
Любопытно…
А какие ключевые особенности правильности такой реализации?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Advanced compare 2 — Расширенное сравнение 2

Post by zg »

HaRT wrote:А какие ключевые особенности правильности такой реализации?
FILE_FLAG_SEQUENTIAL_SCAN. для записи ещё размер заранее устанавливать.
Post Reply

Return to “Обсуждение плагинов”