Re: iolist_size/1 in guard tests
Mark Jones <[email protected]> Tue, 4 Jan 2022 12:41:30 -0600
| Newsgroups | gmane.comp.lang.erlang.general |
|---|---|
| Message-ID | <CAB9a5ciJ=zmkJRjXsrc_XUsH736hnWdd9wENVaKd3nRGWHQNyQ@mail.gmail.com> |
So guard BIFs are supposed to be O(1) not just side effect free? On Tue, Jan 4, 2022 at 12:36 PM Loïc Hoguin <[email protected]> wrote: > Yes but that's considered a historical error. > > On 04/01/2022 18:38, Mark Jones wrote: > > But length/1 is allowed in guard tests and it is O(N). > > > > Cheers, > > Mark > > > > On Tue, Jan 4, 2022 at 2:53 AM Aleksander Nycz > > <[email protected] <mailto:[email protected]>> wrote: > > > > Probably > > > > iolist_size/1 -> O(N) > > > > byte_size/1 -> O(1) > > > > > > Regards > > Aleksander > > > > > > W dniu 04.01.2022 o 09:49, Mark Jones pisze: > > > Is there a reason iolist_size/1 is not a guard BIF like > byte_size/1 > > > and bit_size/1? > > > > > > Cheers, > > > Mark > > > > -- > Loïc Hoguin > https://ninenines.eu >