SUBSTR Character Parsing | |
---|---|
ABB Автор Сообщений: 149 Откуда: Санкт-Петербург Дата регистрации: 21.10.2006 |
Workaround for horrendously slow SUBSTR Character Parsing in FoxPro
west-wind.com |
Re: SUBSTR Character Parsing | |
---|---|
Ydin Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
Интересно очень! Я парсил, но на интерпретации "своих" команд, где начиналось все с разбиения на фрагменты, например, через aline.
Aline работает удивительно быстро и обработка фрагментов с помощью Substr меня устраивала по времени. Но я никогда не делал этого с мегабайтами. FREAD() - да! Какие-то вещи делал через него вместо того, что уже в опер. памяти. Ведь конкатенация текстовых переменных - для больших текстов, ну просто абзац! На больших машинах (типа ЕС 1045) такого не было, да и откуда. Там же жесткие диски с дорожками! islam.ru Мне потом под Фоксом удивительно это было. На ЕС как догма было, что опер. память - это куда быстрей. Исправлено 6 раз(а). Последнее : Ydin, 04.07.20 19:11 |
Re: SUBSTR Character Parsing | |
---|---|
Ydin Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
Мне не понадобилось это раньше и не жалею, что так поздно это прочитал.
Split'ом может еще воспользуюсь. Если подвернется случай. Или от не фиг делать... И ничего не проверял. Пока загружен. Вот так на разбиении на от Луны взятые размеры фрагменты поднять быстродействие! И все так просто. Мне нравится, просто прочитал и порадовался за автора. Исправлено 1 раз(а). Последнее : Ydin, 04.07.20 19:02 |
Re: SUBSTR Character Parsing | |
---|---|
of63 Сообщений: 25161 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Интересная идея - использовать вместо памяти (строк фокса) файлы и FREAD/FWRITE/FSEEK (в свое время забурился в SYS(2600)).
> Автор мыслит широко, пишет понятно: If you are building system components like parsers that's a key feature and it's one that FoxPro - and there is no other way to say this - sucks at. Перевод (сам то иностранный не розумею): Если вы строите компоненты системы, как парсеры, что является ключевой особенностью, и это один, что FoxPro - и нет другого способа сказать это - сосет на. |
Re: SUBSTR Character Parsing | |
---|---|
Ydin Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
Хочет сказать, что на Фоксе - это отстой.
Может хороший человек, но хуже чем наш LULGU! Lulgu - строго без обид, просто хотел сказать, что IMHO Вы мне куда ближе. Просто рейтинг Ваш хочу поднять Исправлено 4 раз(а). Последнее : Ydin, 21.12.20 11:10 |
Re: SUBSTR Character Parsing | |
---|---|
of63 Сообщений: 25161 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
А что за перец - Рик Страхл? Тискает статейки до сих пор с упоминанием FoxPro...
|
Re: SUBSTR Character Parsing | |
---|---|
akvvohinc Сообщений: 4203 Откуда: Москва Дата регистрации: 11.11.2008 |
Как-то все это слишком запоздало и поэтому выглядит немного смешно - те, кто работает на Фоксе с его рождения, знают о суперсиле SUBSTR() уже почти три десятка лет, еще с FPD.
Другое дело, что редко кому приходится извлекать подстроки из строк мегабайтных размеров - обычно логические части больших файлов гораздо короче. |
Re: SUBSTR Character Parsing | |
---|---|
Simple777 Сообщений: 33855 Дата регистрации: 05.11.2006 |
А можно "для простых смертных" пояснить суть топика?
|
Re: SUBSTR Character Parsing | |
---|---|
ABB Автор Сообщений: 149 Откуда: Санкт-Петербург Дата регистрации: 21.10.2006 |
Трудно назвать смешным мнение человека, сделавшего интересные вещи, см на west-wind.com
|
Re: SUBSTR Character Parsing | |
---|---|
akvvohinc Сообщений: 4203 Откуда: Москва Дата регистрации: 11.11.2008 |
Мне смешно не его мнение, а суть "очень бородатой проблемы". |
Re: SUBSTR Character Parsing | |
---|---|
ABB Автор Сообщений: 149 Откуда: Санкт-Петербург Дата регистрации: 21.10.2006 |
Если вы разрабатываете системные компоненты, например парсеры, то это основная фича (главный функционал), и в ней FoxPro просто ужасна, по-другому тут и не скажешь.
|
Re: SUBSTR Character Parsing | |
---|---|
of63 Сообщений: 25161 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Суть простая - если SUBSTR работает медленно для какой-то задачи, то найди ему замену. Рик предложил 2-3 альтернативы... |
Re: SUBSTR Character Parsing | |
---|---|
Ydin Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
А что, для нашего сайта это? Обсирать Foxpro тут можно, а там нельзя даже просто сказать в свете этого сообщения что-то хорошее? И что? Просто пользуемся сайтом и владеем правом упоминать FoxPro? Нафигачил вчера... Исправлено 3 раз(а). Последнее : Ydin, 05.07.20 08:38 |
Re: SUBSTR Character Parsing | |
---|---|
of63 Сообщений: 25161 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Фокс без нас не жилец, и без Курилки, даже где-то и без тебя.
|
Re: SUBSTR Character Parsing | |
---|---|
Ydin Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
Да, без меня! Но я хоть что-то сделал на CodePlex. И сегодня живу Фоксом. В этой теме автор показывает, что можно улучшить в Фоксе - ускорить там, где медленно. Услуга Фоксу! И видно, что человек показал это тщательно! И он это сделал. А тут кто еще такое сделал?
США, Латинос, Китай, Индия! Там Фокс! А Вы в курилке мечтаете его представлять? Еще и мертвым? Мы сдохнем все в постсоветском, а он - не знаю. Лучше я сдохну поскорее, а он пусть живет У автора темы есть решение по Фоксу, а у Вас? Исправлено 3 раз(а). Последнее : Ydin, 04.07.20 20:50 |
Re: SUBSTR Character Parsing | |
---|---|
Ydin Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
Не понятно это! И не хочу время тратить, чтоб понять. Вообще, надо немного переводить и комментировать. Тут русскоязычные на сайте и не хорошо об этом забывать Исправлено 1 раз(а). Последнее : Ydin, 04.07.20 21:10 |
Re: SUBSTR Character Parsing | |
---|---|
of63 Сообщений: 25161 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
> Лучше я сдохну поскорее, а он пусть живет
Дело хозяйское... > У автора темы есть решение по Фоксу, а у Вас? И у нас есть, SYS(2600), или FLL-ка, или на ассемблере можно... Когда надо чето решить, мы же решаем. В частности эта проблема тормознутости интерпретатора - это весная нормальная, частично решаемая фича. () Кстати, Саша, а что ты так возмутился? Вступился за фокс, за амеров и латиносов? Мы вроде их тут не обижали... День не задался что-ли? |
Re: SUBSTR Character Parsing | |
---|---|
Ydin Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
Оффа, все нормально. Это я не адекватно реагирую. Потом жалею.
Мне нравится пост автора. Он этой темой проникся. И я представляю как. А на мои эмоции не реагируй. Они уж точно не к тебе. У него это часть жизни или просто кусок работы, кот. мне нравится. Он говорит, Substr не совсем оправданно забирает много времени. Но это видно на больших строках. Substr(a,1,1) - быстро. Substr(a,10050,1) - долго. Показал 2 способа как быстрее и 3-й - как легко на самом же Фоксе это преодолеть! Ссылка на Rick Strahl. Полезно! А я погорячился и прошу "извини". На ровном месте я это SYS(2600) - наверно, да. Не пробовал на скорость, не было нужды. Оффа, все нормально! Исправлено 3 раз(а). Последнее : Ydin, 04.07.20 22:55 |
Re: SUBSTR Character Parsing | |
---|---|
Ydin Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
А что за перец - Рик Страхл?
Его не знаю. Походу не хотелось называть его перцем. Да и не чтобы обидно это... И все Исправлено 1 раз(а). Последнее : Ydin, 04.07.20 22:56 |
Re: SUBSTR Character Parsing | |
---|---|
ABB Автор Сообщений: 149 Откуда: Санкт-Петербург Дата регистрации: 21.10.2006 |
Фоксистом "стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество." Коротко о west-wind.com West Wind Web Connection 7.0 - Создание Web приложений на Visual FoxPro. С этим экспериментирую. На его основе работает FoxInCloud Markdown Monster - Markdown редактор West Wind Html Help Builder 5.0 - Создание Help и документации для Visual FoxPro. Этим пользовался и очень удобно. Ну и еще ряд инструментов(Web и FoxPro). |
© 2000-2024 Fox Club  |