Tad писал(а):
здесь создается новая строка с пожиранием памяти (грубо)Но здесь
Pos(t, AnsiLowerCase(str))
------------ Дoбавленo в 19.17:
Добавил на SVN
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Tad писал(а): здесь создается новая строка с пожиранием памяти (грубо)Но здесь
------------ Дoбавленo в 19.17: Добавил на SVN |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Обновился. 20 минут потестил. Вроде полёт нормальный.
|
|||
карма: 25 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Tad писал(а): Обновился. 20 минут потестил. Вроде полёт нормальный.Как повлияло на скорость вынос за тело цикла AnsiLowerCase(t) |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco, извини, что раньше не ответил. Практически не повлияло. Может быть в микросекундах. Я мерял обыкновенным секундомером.
|
|||
карма: 25 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco, давно мы здесь не встречались.
Для ProgressBar понадобилось знать число строк в файле. Может добавим нижнюю точку CountStr ? |
|||
карма: 25 |
| ||
Голосовали: | ser_davkin |
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Tad писал(а): Может добавим нижнюю точку CountStr ?Давай проект точки |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
карма: 25 |
| ||
файлы: 1 | searchinfilen.rar [1.6KB] [406] |
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Tad, а сколько лишнего времени потратит элемент на подсчет всех строк в длинном файле, ты этот вопрос рассматривал К тому же, мне не понятно, зачем это вообще, когда можно реализовать данный функционал и на существующем компоненте методом переключения с пустой строки с подсчетом всех строк на строку поиска, и это не будет отнимать лишнего времени у тех, кому это в данный момент не нужно? Можно просто дважды вызвать элемент с отключением точек вывода
|
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Может ты и правый, а может левый.
Можно отрабатывать этот блок, если есть подключение к точке. Думать надо... |
|||
карма: 25 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Tad писал(а): Можно отрабатывать этот блок, если есть подключение к точке.Вот это может быть и более правильный вариант |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Схема и результат тестирования
code_37184.txt test_countstr.gif На почти миллион строк - около 4 сек. Это не время ИМХО. |
|||
карма: 25 |
| ||
файлы: 2 | test_countstr.gif [24.9KB] [533], code_37184.txt [1.6KB] [512] |
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Tad писал(а): Схема и результат тестированияИ че хорошего, на почти 4 сек затормозить код |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
test_countstr_2.gif nesco писал(а): И че хорошего, на почти 4 сек затормозить код Я когда загонял файл (кадастр улиц России с первой картинки) в БД, то ждать надоело - больше часа ушло. И ничего. Если у вас нету тети писал(а): Думайте сами, решайте сами - Иметь или не иметь. |
|||
карма: 25 |
| ||
файлы: 1 | test_countstr_2.gif [18.1KB] [543] |
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Tad писал(а): Иметь или не иметь.Кто мешает сделать нижнюю точку отдельным методом |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
А может отдельный компонент ? Нужен - поставил.
|
|||
карма: 25 |
|