Вот у меня есть программа которая выливает комбинации (Она занимается том что собирает отдельные куски базы данных другой программы и собирает это все вместе в зависиммости от там конфигурации, но это все лирика) и она выливает (создает) 3 комбинации за одно время. Я хочу посчитать с какой скоростью программа выливает комбинации.
Логика:
Размер 3-х комбинаций (3 комбинации это постоянное число оно не меняется) складывается (Он м мегабайтах) и делится на затраченное время (в минутах). Итого мы узнаем скорость записи. В этом логе много разных комбинаций выливается нужно что бы программа брала номера этих 3- комбинаций потом читала время от пункта "Выливаются комбинации" до "Комбинирование законченно" потом складывала вес этих помбинаций и в общем вес делила на время затраченное от пункта "Выливаются комбинации" до "Комбинирование законченно".
Ниже привожу лог программы из которого требуется выдрать эту инфу:
code_16083.txt
Вот так циклично, каждый раз выливаются 3 комбинации.... Вот как бы это все дело считать вот это вопрос...
Этот топик читают: Гость
Ответов: 6
Рейтинг: 1
|
|||
карма: 1 |
| ||
файлы: 1 | code_16083.txt [8.6KB] [811] |
Ответов: 8921
Рейтинг: 823
|
|||
Neutrino, раз программа работает с БД, можно, наверное, в ней составить нужный запрос и получить в этом же логе ответ code_16092.txt
|
|||
карма: 19 |
| ||
файлы: 1 | code_16092.txt [5.8KB] [541] |
Ответов: 16884
Рейтинг: 1239
|
|||
Леонид, не знаю как Вам, а мне не хватает компонента чтения из текстового файла по одной строке.
Вот нашёл свою IC. Может пригодится. Кто его знает какой длины у чел Log. Грузить его весь в память ... видно привычка осталась с тех пор когда 32 кб оперативки было пределом мечтания code_16098.txt |
|||
карма: 25 |
| ||
файлы: 1 | code_16098.txt [1.2KB] [407] | ||
Голосовали: | Konst, filyaxxxcom |
Ответов: 4641
Рейтинг: 334
|
|||
Tad, а это не одно и тоже?
Если не трудно...прокомментируй. ------------ Дoбавленo в 22.05:
|
|||
карма: 1 |
|
Ответов: 8921
Рейтинг: 823
|
|||
Tad, этот IC у меня есть, но я про него забыл
Кстати, по малому знанию Паскаля не увидел в нём, где ограничение (по количеству строк или байт?) на объём чтения? Как бы ликбез провести ------------ Дoбавленo в 22.21: Ravilr, здесь файл целиком в памяти, а если слишком большой, то ещё и на диске второй экземпляр - нетрудно проверить, открыв какой-либо громадный файл, контролируя объём памяти через диспетчер. |
|||
карма: 19 |
|
Ответов: 5227
Рейтинг: 587
|
|||
эм, кажись через строки читаем господа.
Neutrino писал(а): Я хочу посчитать с какой скоростью программа выливает комбинации. |
|||
карма: 4 |
|
Ответов: 4641
Рейтинг: 334
|
|||
Леонид, понял. спасибо!
Tad, почему тогда его нет в компонентах до сих пор!!! |
|||
карма: 1 |
|
Ответов: 8921
Рейтинг: 823
|
|||
andrestudio, "Вот приедет топикстартёр, топикстартёр нас рассудит"
|
|||
карма: 19 |
|
Ответов: 4641
Рейтинг: 334
|
|||
Neutrino, держи заготовку
все остальное допишешь сам. А то что ты написал похоже уже на тех задание. Раздели процесс создание программы на логические этапы и вперед. Что не поймешь спрашивай. Но предварительно изучи Основы и в справку смотреть не забывай. И все у тебя получится.
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Леонид писал(а): Кстати, по малому знанию Паскаля не увидел в нём, где ограничение (по количеству строк или байт------------ Дoбавленo в 22.59: andrestudio писал(а): эм, кажись через строки читаем господаNeutrino писал(а): Я хочу посчитать с какой скоростью программа выливает комбинации. |
|||
карма: 25 |
|
Ответов: 8921
Рейтинг: 823
|
|||
Tad, я спрашивал, правильно-ли что команда Readln(F, str); читает по одной линии в str, а где же хранится точка останова?
Ravilr, заготовку во втором посте топика (16092), наверное не видели |
|||
карма: 19 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Ravilr писал(а): Tad, почему тогда его нет в компонентах до сих пор!!! Есть (только для текстовых файлов) - Read, Write, ReadWrite, Append, FindText. |
|||
карма: 25 |
|
Ответов: 4641
Рейтинг: 334
|
|||
Леонид писал(а): Ravilr, заготовку во втором посте топика (16092), наверное не видели не видел. Tad, Леонид, а вот компонент SearchInFile файл не целиком в память грузит?? Tad писал(а): У меня есть. а надо чтобы у всех |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Леонид, команда Readln(F, str) читает одну строку до
выдает её и переходит на начало следующей строки. Точка останова видно хранится где-то внутри процедуры ReadLn (никогда не задавался этим вопросом) ------------ Дoбавленo в 23.31: Ravilr писал(а): а вот компонент SearchInFile файл не целиком в память грузит??------------ Дoбавленo в 23.47: Ravilr писал(а): а надо чтобы у всех ------------ Дoбавленo в 23.55: |
|||
карма: 25 |
|
Ответов: 1328
Рейтинг: 69
|
|||
здесь файл целиком в памяти, а если слишком большой, то ещё и на диске второй экземпляр - нетрудно проверить, открыв какой-либо громадный файл, контролируя объём памяти через диспетчер При открытии громадного файла (~80 метров) вариант с IC зависает ------------ Дoбавленo в 00.21: а при меньшем объеме ( 1,2 метра) в диспетчере задач объем памяти примерно одинаковый.
|
|||
карма: 2 |
|