powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Оптимизация побайтового чтения и сравнения двух бинарных файлов
12 сообщений из 112, страница 5 из 5
Оптимизация побайтового чтения и сравнения двух бинарных файлов
    #39576398
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bellic,

Попробуй ещё побитовое чтение.
...
Рейтинг: 0 / 0
Оптимизация побайтового чтения и сравнения двух бинарных файлов
    #39576448
Bellic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чччДBellic,
Попробуй ещё побитовое чтение.Невероятно остроумно!..)))
...
Рейтинг: 0 / 0
Оптимизация побайтового чтения и сравнения двух бинарных файлов
    #39576558
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BellicчччДBellic,
Попробуй ещё побитовое чтение.Невероятно остроумно!..)))
Если организовать флэшмоб с криком "давайте предложим еще более скоростной способ сравнения бинарников, пока я принимаю пищу/отхожу ко сну/занимаюсь сексом (нужное подчеркнуть)", предложения будет еще остромнее. Это к тому, что во всем желательно меру соблюдать
...
Рейтинг: 0 / 0
Оптимизация побайтового чтения и сравнения двух бинарных файлов
    #39576575
SOFT FOR YOU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,

Просто оптимизации не для всех
Кто-то может, кто-то нет
...
Рейтинг: 0 / 0
Оптимизация побайтового чтения и сравнения двух бинарных файлов
    #39576600
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SOFT FOR YOU,

Вот вот. Поэтому нужно CachedBuffers выкинуть и сделать быстро и просто одной строкой кода :)
...
Рейтинг: 0 / 0
Оптимизация побайтового чтения и сравнения двух бинарных файлов
    #39576602
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЭто самый быстрый способ побайтного чтения твоих файлов

Вместо того, что бы сделать как нужно - читать всё и сразу - предлагаешь новичку фигню. А он ведётся.
...
Рейтинг: 0 / 0
Оптимизация побайтового чтения и сравнения двух бинарных файлов
    #39576617
Василий №2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BellicНа основе "Memory-Mapped File" получился следующий код:
Очень много ненужных try-finally, они даже в RTL коде не нужны в таком количестве, а при работе с Winapi, где исключений не может всплыть по определению (ну кроме совсем запущенных случаев) они вообще избыточны.
...
Рейтинг: 0 / 0
Оптимизация побайтового чтения и сравнения двух бинарных файлов
    #39576708
Bellic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Василий №2Очень много ненужных try-finally, они даже в RTL коде не нужны в таком количестве, а при работе с Winapi, где исключений не может всплыть по определению (ну кроме совсем запущенных случаев) они вообще избыточны.А вы напишите свой вариант, не стесняйтесь!..)))
...
Рейтинг: 0 / 0
Оптимизация побайтового чтения и сравнения двух бинарных файлов
    #39577066
Василий №2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BellicА вы напишите свой вариант, не стесняйтесь!..)))
Я просто советую, на будущее
...
Рейтинг: 0 / 0
Оптимизация побайтового чтения и сравнения двух бинарных файлов
    #39577075
SOFT FOR YOU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon,

Ну так кто же знал, что у него файлы крохотные будут )
Я человек простой - вижу стримы - шлю на CachedBuffers)

Кстати судя по тестам вариант с CachedBuffers может быть быстрее TBytes-варианта. Потому что пока прочитанный кусок памяти обрабатывается, последующий может подготовадиваьься для чтения файловой системой - такая особенность последовательной обработки файлов. Кроме того 64Кб буфер всегда будет в кеше, а для 10Мб будет постоянный кешмисс. Но в этом случае придётся отказаться от высокоуровневой ReadData и обращаться напрямую к прочитанному буферу. Но в этом случае код усложнится до уровня, невоспроизводимого топик стартером ближайшие 10 лет )
...
Рейтинг: 0 / 0
Оптимизация побайтового чтения и сравнения двух бинарных файлов
    #39577080
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SOFT FOR YOU...Кстати судя по тестам вариант с CachedBuffers может быть быстрее TBytes-варианта...
Пока по тестам видно, что твои буферы отработали медленнее в 30 раз.
Разве что буферам специальные тесты нужны...
...
Рейтинг: 0 / 0
Оптимизация побайтового чтения и сравнения двух бинарных файлов
    #39577100
SOFT FOR YOU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччД,

Просто ты не внимательно читал
Он сказал, скорость прохода цикла, а не скорость считывания данных из файла :)
...
Рейтинг: 0 / 0
12 сообщений из 112, страница 5 из 5
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Оптимизация побайтового чтения и сравнения двух бинарных файлов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]