You are here: PSPad forum > České diskuzní fórum > rychlost nahrazování

rychlost nahrazování

Goto Page: 1 2 Next

#1 rychlost nahrazování

Posted by: Vany | Date: 2013-06-11 12:37 | IP: IP Logged

mám cca půlmegový sql skript, řádky začínají nastřídačku insert a values.

rozhodl jsem se je spojit - tedy CTRL+A, menu Upravy/Operace s radky/Spojit radky byla cca vteřinová operace

posléze nahradit regexp ; za \n od konce směrem nahoru trvala 13:31 (minut:sekund), nahrazeno 1440 výskytů

nešel by tenhle brutální čas nějak optimalizovat?

pozn. na okraj - na osmijádrový mašině s 8 GB RAM bych čekal lepší výsledek, ale zjevně to jede v jediným vlákně, takže se ostatní flákaj a jeden maká...

--
Vany
(PSPad 5.0.7 (705) x32, W10h/p x64 en/cs)

Options: Reply | Quote | Up ^


#2 Re: rychlost nahrazování

Posted by: Vany | Date: 2013-06-11 13:26 | IP: IP Logged

zkusmo jsem to pustil ještě jednou nahradit bez regexpů čistě jen od začátku ; za | a běželo to 27:57

--
Vany
(PSPad 5.0.7 (705) x32, W10h/p x64 en/cs)

Options: Reply | Quote | Up ^


#3 Re: rychlost nahrazování

Posted by: AD7 | Date: 2013-06-11 13:32 | IP: IP Logged

PSPad mal a stále má tento nedostatok.

Práve k tomuto účelu používam aj iné free editory.

//Notepad++ (http://notepad-plus-plus.org/) a pod.

EDIT: PSPad pri každej náhrade presúva kurzor na pozíciu nahradeného textu. Možná sa to dá vypnúť...

Edited 1 time(s). Last edit at 2013-06-11 13:33 by AD7.

Options: Reply | Quote | Up ^


#4 Re: rychlost nahrazování

Posted by: pspad | Date: 2013-06-11 13:59 | IP: IP Logged

Brutalni cas by optimalizovat sel, ale potrebuju k tomu cas - prepsat cele hledani, aby to nehledalo po radcich, ale v celem textu.

Options: Reply | Quote | Up ^


#5 Re: rychlost nahrazování

Posted by: Vany | Date: 2013-06-11 15:18 | IP: IP Logged

takže svítá naděje, že bude mj. nativní víceřádkové vyhledávání a nahrazování?
great!

--
Vany
(PSPad 5.0.7 (705) x32, W10h/p x64 en/cs)

Edited 1 time(s). Last edit at 2013-06-11 15:19 by Vany.

Options: Reply | Quote | Up ^


#6 Re: rychlost nahrazování

Posted by: myf | Date: 2013-06-11 15:34 | IP: IP Logged

AD7:
PSPad pri každej náhrade presúva kurzor na pozíciu nahradeného textu. Možná sa to dá vypnúť...

Tohle konrétně už je pokud vím opravené v předposledním dev buildu. Řešilo se to onehdá tady.

Options: Reply | Quote | Up ^


#7 Re: rychlost nahrazování

Posted by: vbr | Date: 2013-06-11 16:15 | IP: IP Logged

Tento pripad zrejme neni zpusoben prekreslovanim kurzoru a vyberu u jednotlivych nalezu (to uz by melo byt vyreseno), ale doplnenou funkci pro nahrazovyni \n kdyz interni zpracovani editoru zustava radkove.

Pri pouziti skriptu, ktery pracuje naraz s celym textem, je nahrazeni v podstate okamzite
I napr. muj drivejsi skript:
www.vbr.wz.cz
(Za predpokladu, ze se javaskript vyrovna s rozsahem textu ale s pul megabajtem problem neni.)

vbr

Edited 1 time(s). Last edit at 2013-06-11 16:16 by vbr.

Options: Reply | Quote | Up ^


#8 Re: rychlost nahrazování

Posted by: pspad | Date: 2013-06-11 18:24 | IP: IP Logged

Vany:
takže svítá naděje, že bude mj. nativní víceřádkové vyhledávání a nahrazování?
great!

Ano, to nahrazovani me trapi dlouho. Jen to bude chtit hodne casu.

Options: Reply | Quote | Up ^


#9 Re: rychlost nahrazování

Posted by: ino | Date: 2013-06-13 19:46 | IP: IP Logged

Vany:
mám cca půlmegový sql skript

Byl ten sql script otevreny jako SQL dokument, tedy se zvyraznovanim syntaxe?
Pokud ano, zkus zvyraznovani syntaxe vypnout a spust nahrazovani znovu, jestli bude nejaky rozdil v rychlosti.

(tim narazim na vlakno: Vypnutí zvýrazňování syntaxe při hromadném nahrazování)

Options: Reply | Quote | Up ^


#10 Re: rychlost nahrazování

Posted by: Vany | Date: 2013-06-14 00:19 | IP: IP Logged

no, bohužel to byl dokument typu text s vypnutým zvýrazňováním syntaxe a trvalo to tak, jak to trvalo. hlavní problém byl, že byl celý obsah sloučen do jediného řádku. dlouhé řádky obecně pspad nerad...

--
Vany
(PSPad 5.0.7 (705) x32, W10h/p x64 en/cs)

Options: Reply | Quote | Up ^


Goto Page: 1 2 Next





Editor PSPad - freeware editor, © 2001 - 2021 Jan Fiala, Hosted by Webhosting TOJEONO.CZ, design by WebDesign PAY & SOFT, code Petr Dvořák, Privacy policy and GDPR