On Mon, Feb 22, 2021 at 05:20:14PM -0800, Song Liu wrote: > Replace hashtab with task local storage in runqslower. This improves the > performance of these BPF programs. The following table summarizes average > runtime of these programs, in nanoseconds: > > task-local hash-prealloc hash-no-prealloc > handle__sched_wakeup 125 340 3124 > handle__sched_wakeup_new 2812 1510 2998 > handle__sched_switch 151 208 991 Nice! The required code change is also minimal.
- Re: [PATCH v4 bpf-next 2/6] bpf: prevent deadlock ... Andrii Nakryiko
- Re: [PATCH v4 bpf-next 2/6] bpf: prevent deadl... Song Liu
- Re: [PATCH v4 bpf-next 2/6] bpf: prevent d... Andrii Nakryiko
- Re: [PATCH v4 bpf-next 2/6] bpf: preve... Alexei Starovoitov
- Re: [PATCH v4 bpf-next 2/6] bpf: prevent deadlock ... Peter Zijlstra
- [PATCH v4 bpf-next 5/6] bpf: runqslower: prefer using l... Song Liu
- Re: [PATCH v4 bpf-next 5/6] bpf: runqslower: prefe... Andrii Nakryiko
- Re: [PATCH v4 bpf-next 5/6] bpf: runqslower: prefe... Martin KaFai Lau
- [PATCH v4 bpf-next 6/6] bpf: runqslower: use task local... Song Liu
- Re: [PATCH v4 bpf-next 6/6] bpf: runqslower: use t... Martin KaFai Lau
- [PATCH v4 bpf-next 3/6] selftests/bpf: add non-BPF_LSM ... Song Liu
- [PATCH v4 bpf-next 4/6] selftests/bpf: test deadlock fr... Song Liu