help-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: non working code .. loop ends after one


From: Kerin Millar
Subject: Re: non working code .. loop ends after one
Date: Thu, 2 Mar 2023 19:41:22 +0000

On Thu, 2 Mar 2023 08:52:15 +0100
alex xmb ratchev <fxmbsw7@gmail.com> wrote:

> On Thu, Mar 2, 2023, 3:05 AM Kerin Millar <kfm@plushkava.net> wrote:
> 
> > On Thu, 2 Mar 2023 00:07:55 +0100
> > alex xmb ratchev <fxmbsw7@gmail.com> wrote:
> >
> > > i used declare [-a] "<definition>' to make bash parse the \<code>
> >
> > For this, you could use printf.
> >
> 
> yes yes , but my argument is declare is faster .. even if for this app /

$ unset -v sep; time for ((i = 0; i <= 500000; i++)); do sep='\n'; printf -v 
sep %b "$sep"; done
real    0m3.932s
user    0m3.924s
sys     0m0.000s

$ unset -v sep; time for ((i = 0; i <= 500000; i++)); do sep='\n'; declare -a 
"sep=( $'$sep' )"; done
real    0m5.212s
user    0m5.203s
sys     0m0.000s

$ unset -v sep; time for ((i = 0; i <= 500000; i++)); do sep='\n'; [[ $sep == 
*\\* ]] && declare -a "sep=( $'$sep' )"; done
real    0m6.299s
user    0m6.288s
sys     0m0.000s

-- 
Kerin Millar



reply via email to

[Prev in Thread] Current Thread [Next in Thread]