Size: a a a

2020 February 04

VS

Vladimir Smirnov in DevOps
Евгений Омельченко
Ну там не такая уж жуткая математика. Но вообще можно начать попарные сравнения и одновременно, если файлов в группе больше 3, считать чексуммы
Вопрос что вероятнее
источник

VS

Vladimir Smirnov in DevOps
Евгений Омельченко
Ну, можно предполагать, что у них начало одинаковое
Поэтому имеет смысл сразу посмотреть в середину
источник

VS

Vladimir Smirnov in DevOps
Open, seek, read, сравнение
источник

ЕО

Евгений Омельченко in DevOps
Vladimir Smirnov
Поэтому имеет смысл сразу посмотреть в середину
Ну, это уже интересный вопрос. Но чтобы середины были сильно вариативными нужно чтобы файлы пожатыми были
источник

VS

Vladimir Smirnov in DevOps
Евгений Омельченко
Ну, это уже интересный вопрос. Но чтобы середины были сильно вариативными нужно чтобы файлы пожатыми были
Ну зависит от файла в общем. Зная что за файлы можно делать какие то предположения и тем самым получить алгоритм который на них в среднем лучше, ценой краевых случаев
источник

GG

George Gaál in DevOps
Vladimir Smirnov
Open, seek, read, сравнение
Не надо
источник

GG

George Gaál in DevOps
Mmap :-) и по офсету в памяти
источник

VS

Vladimir Smirnov in DevOps
George Gaál
Не надо
Можно и так
источник

GG

George Gaál in DevOps
Сик, мать его, диск дрюкает только в путь. А потом мы удивляемся низкой эффективности. Слишком много, простите, атстракций
источник

GG

George Gaál in DevOps
Vladimir Smirnov
Ну зависит от файла в общем. Зная что за файлы можно делать какие то предположения и тем самым получить алгоритм который на них в среднем лучше, ценой краевых случаев
+++
источник

VS

Vladimir Smirnov in DevOps
George Gaál
Сик, мать его, диск дрюкает только в путь. А потом мы удивляемся низкой эффективности. Слишком много, простите, атстракций
Просто мы можем взять язык где нет биндинга к mmap
источник

GG

George Gaál in DevOps
Это плохой язык и неправильные пчелы
источник

VS

Vladimir Smirnov in DevOps
George Gaál
Это плохой язык и неправильные пчелы
Golang
источник

VS

Vladimir Smirnov in DevOps
Есть конечно внешние библиотеки, его умеющие, но их не советуют брать :)
источник

P

Pavel in DevOps
Rust!
источник

ЕО

Евгений Омельченко in DevOps
Vladimir Smirnov
Есть конечно внешние библиотеки, его умеющие, но их не советуют брать :)
Ну, это если у тебя горутины горутинят, а так можно
источник

VS

Vladimir Smirnov in DevOps
Евгений Омельченко
Ну, это если у тебя горутины горутинят, а так можно
Ну так горутины в го всегда горутинят... Их же из коробки штуки 3-4 даже на hello world
источник

b

bama^boy in DevOps
Vladimir Smirnov
Есть конечно внешние библиотеки, его умеющие, но их не советуют брать :)
Unsafe же можно 😁
источник

b

bama^boy in DevOps
И фигачить код на C
источник

VS

Vladimir Smirnov in DevOps
bama^boy
Unsafe же можно 😁
Можно, но зачем?
источник