On Mon, Jan 09, 2023 at 10:22:35AM +0100, ignat...@cs.uni-bonn.de wrote: > On Mon, Jan 09, 2023 at 09:20:07AM +0100, Benny Siegert wrote: > > On Sun, Jan 8, 2023 at 12:16 PM Riccardo Mottola > > <riccardo.mott...@libero.it> wrote: > > > I too notice things are slower on NetBSD with Firefox and ArcticFox seems > > > to do better, so the hint that "threads" and "processes" might be an > > > issue is a hint. > > > > I think this has something to do with the relative slowness of > > synchronization primitives in NetBSD, which in turn has to do with the > > HZ setting in the kernel. For instance (not directly related), every > > time the Go runtime needs to to a short wait -- say, 100 ns -- it ends > > up being a 5-10 ms wait. Because Go and Rust are a lot more > > multi-threaded, they use these primitives a lot more. > > > > All this to say: if you want faster Firefox, ultimately you need to > > look into making Rust run faster on NetBSD. > > > > The difference is obvious if you compile lang/rust on NetBSD vs. Linux > > on the same machine. > > Hm. with: > > ps -sux | grep -i -c firefox > > 359 ff91esr > 409 ff102esr > > on NetBSD-9.3_STABLE > > same machine (10GB Lenovo W701), same workload > (one element, one zabbix, one zammad, one wikipedia page, one proxmox ) > > My colleagues tell me that FF105/ FF108 on Linux don't do that > (about 11 or 12 threads).
Scratch the last statement. I've checked on my own Linux laptop and verified with one colleague. 11/12 are processes not threads, we both see around 250 threads for the above workload with FF 102.6.0esr. -is -- Ignatios Souvatzis, Chief IPv6 enabler RFC 6540 Gemeinsame Systemgruppe b-it + Informatik Tel. +49 228 73-60701 g...@cs.uni-bonn.de