You are here: PSPad forum > České diskuzní fórum > 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.5.1.812 x32, W10h/p x64 en/cs)
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.5.1.812 x32, W10h/p x64 en/cs)
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.
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.
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.5.1.812 x32, W10h/p x64 en/cs)
Edited 1 time(s). Last edit at 2013-06-11 15:19 by Vany.
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.
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.
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.
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í)
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.5.1.812 x32, W10h/p x64 en/cs)
Editor PSPad - freeware editor, © 2001 - 2025 Jan Fiala, Hosted by Webhosting TOJEONO.CZ, design by WebDesign PAY & SOFT, code Petr Dvořák, Privacy policy and GDPR