Re: [PATCH] proc: optimize render_sigset_t()

2016-11-09 Thread Alexey Dobriyan
On Wed, Nov 9, 2016 at 12:37 AM, Andrei Vagin wrote: > @@ -245,10 +247,13 @@ void render_sigset_t(struct seq_file *m, const char > *header, > if (sigismember(set, i+2)) x |= 2; > if (sigismember(set, i+3)) x |= 4; > if

Re: [PATCH] proc: optimize render_sigset_t()

2016-11-09 Thread Alexey Dobriyan
On Wed, Nov 9, 2016 at 12:37 AM, Andrei Vagin wrote: > @@ -245,10 +247,13 @@ void render_sigset_t(struct seq_file *m, const char > *header, > if (sigismember(set, i+2)) x |= 2; > if (sigismember(set, i+3)) x |= 4; > if (sigismember(set, i+4)) x |=

[PATCH] proc: optimize render_sigset_t()

2016-11-08 Thread Andrei Vagin
render_sigset_t() requires about 30% of time to generate /proc/pid/status. - 74.44% sys_read - 74.40% vfs_read - 74.01% __vfs_read - 73.36% seq_read - 72.97% proc_single_show - 72.26% proc_pid_status + 29.79% render_sigset_t +

[PATCH] proc: optimize render_sigset_t()

2016-11-08 Thread Andrei Vagin
render_sigset_t() requires about 30% of time to generate /proc/pid/status. - 74.44% sys_read - 74.40% vfs_read - 74.01% __vfs_read - 73.36% seq_read - 72.97% proc_single_show - 72.26% proc_pid_status + 29.79% render_sigset_t +