Tad писал(а):
не я решаю тогда выложи в соответствующий раздел. Там и порешаем
Ответов: 4641
Рейтинг: 334
|
|||
Tad писал(а): не я решаю тогда выложи в соответствующий раздел. Там и порешаем |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
------------ Дoбавленo в 00.49: Konst писал(а): При открытии громадного файла (~80 метров) вариант с IC зависает
У меня читает 800 000 строк за 859 |
|||
карма: 25 |
|
Ответов: 485
Рейтинг: 86
|
|||
Konst писал(а): При открытии громадного файла (~80 метров) вариант с IC зависаетГромадного файла говоришь...? IC открыл файл 576 метров за 76 секунд, DataToFile пришлось прервать (не хватило терпения). На файле около двух метров IC быстрее раз в 5-6. Вот такие результаты у меня по этой схеме: code_16104.txt |
|||
карма: 0 |
| ||
файлы: 1 | code_16104.txt [2.2KB] [477] |
Ответов: 16884
Рейтинг: 1239
|
|||
filyaxxxcom, помоему схема немного некорректная (вроде DataToFile без "нагрузки" не работает)
Вот схема: code_16110.txt А это результат: Между прочим IC считает строки верно (в моем файле ровно 803004 строки). Почему-то стримовские компоненты выдали на одну строку больше. Где они её берут нужно разобираться. Ну и это не время работы IC - время перебора 850 в тех же единицах. Это время перебора строк+счетчик+вывод в Label ------------ Дoбавленo в 13.09: Леонид писал(а): здесь файл целиком в памяти, а если слишком большой, то ещё и на диске второй экземпляр - нетрудно проверить, открыв какой-либо громадный файл, контролируя объём памяти через диспетчер.------------ Дoбавленo в 13.12: Да filyaxxxcom, а сколько строк в твоем 576 метровом файле ? |
|||
карма: 25 |
| ||
файлы: 2 | code_16110.txt [3.2KB] [495], test.png [7.9KB] [583] |
Ответов: 6
Рейтинг: 1
|
|||
Леонид писал(а): раз программа работает с БД, можно, наверное, в ней составить нужный запрос и получить в этом же логе ответ Это не совсем база данных, это куски файлов из которых комбинатор выливает комбинации.... Вот на разных компьютерах по разному тратится время на выливание комбинации. Вот я как раз хочу подсчитать скорость выливания комбинаций... как раз из лога и нужно выдрать всю инфу. напомню что лог этот создает комбинатор в процессе своей работы. |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Neutrino, смотри второе сообщение в этом топике
Что и сделал Леонид в code_16083.txt посчитал скорость с точностью до долей байта и даже с вероятностью юникода. (Леонид, скорость до четырнадцатого знака - верх точности ) |
|||
карма: 25 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 8 раз(а), последний 2021-06-21 04:24:20 |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Пока ликбезился, то улетел в Гости.
Выше - это я Вот здесь можно почитать подробнее и с примерами http://www.delphisources.ru/pages/faq/faq_delphi_basics/1Keywords.php.html |
|||
карма: 25 |
|
Ответов: 8928
Рейтинг: 823
|
|||
Tad, спасибо! особенно за ссылку!
|
|||
карма: 19 |
|
Ответов: 1328
Рейтинг: 69
|
|||
Где зависает ? В моей или твоей схеме ? Если в моей, то виноват ListBox.Add в обоих. А в схеме code_16110.txt IC выдал время 6614 1 строка, вариант со стримом дошел ~ до 30000 и повесился, загрузка проца до 99% в обоих вариантах. Это просто текстовый файл - лог, WordPad долго но его открывает. Комп AMD 1,9 гиг оперативки. |
|||
карма: 2 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Konst, ищи проблему у себя - вроде нормально все Загрузка проца 50%, память вообще не заметно.
|
|||
карма: 25 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 8 раз(а), последний 2021-06-21 04:24:20 |
|||
карма: 0 |
|
Ответов: 4641
Рейтинг: 334
|
|||
г. Neutrino1 писал(а): А как это в HiAsm реализовать ?Обмен файлами ------------ Дoбавленo в 09.54: wiki писал(а): Для того, чтобы с форума вставить схему обратно в среду HiAsm нужно всего лишь скопировать текст схемы и перейдя в среду нажать: Ctrl+V, или Shift+Insert, или <Вставить> в контекстном меню. |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Ravilr, вот и я говорю
|
|||
карма: 25 |
|
Ответов: 1328
Рейтинг: 69
|
|||
ищи проблему у себя - вроде нормально все Загрузка проца 50%, память вообще не заметно попробую на другом компе |
|||
карма: 2 |
|