On January 19, 2021 4:27:04 AM UTC, Hung Nguyen Gia via openindiana-discuss 
<openindiana-discuss@openindiana.org> wrote:
>OI included many shells. So far I only stick with the default, bash.
>
>But the performance is very bad. e.g: when using pkgsrc to build
>packages.
>
>As I have said on this list: pkgsrc bootstrap on OI is 4x slower than
>on FreeBSD. Building packages also that slower.
>
>I think the problem is of the shell. Because I see it checking for
>something very slowly.
>
>The output printed on the screen 'Checking for...' is line by line,
>very slow. Meanwhile, the same thing on FreeBSD is blazing fast that I
>can't even see what's going on at all.
>
>I'm thinking about using other shell than bash.
>
>But I can't test with each shell. They are too many.
>
>From your own experience, which shell is the fastest?
>
>_______________________________________________
>openindiana-discuss mailing list
>openindiana-discuss@openindiana.org
>https://openindiana.org/mailman/listinfo/openindiana-discuss

This matches my experience sadly, also on systems with ksh93 as the real 
default system shell since Solaris, and e.g. configure scripts using that as-is 
or patched to use bash explicitly.

Same codebase mounted from OI over NFS to a Linux VM passes configuration much 
faster - so it is not e.g. overheads of disk/FS layers.

Similarly for shell/fork heavy tests like https://github.com/42ity/JSON.sh 
unit-testing (nearly zero I/O, but lots of shells tried) - the linux worker 
completes minutes before OI does.

As far as I could unravel and guess, this is just about a more expensive 
forking routine (RBAC and all) than on less protective OSes. This is a PITA 
sadly, but unless something is just broken in the kernel but rather really does 
more work by design because of different goals and trade-offs, then so be it.

If something *is* broken and can be made faster, it would be much appreciated 
:-)

Jim

--
Typos courtesy of K-9 Mail on my Android

_______________________________________________
openindiana-discuss mailing list
openindiana-discuss@openindiana.org
https://openindiana.org/mailman/listinfo/openindiana-discuss

Reply via email to