Hacker News new | ask | show | jobs
by bogdan 838 days ago
It does with the browser version. Is there any reason to use the non browser version? 1 less v8 instance running
2 comments

It's weird that it doesn't work since it uses webrtc for huddles. That's precisely what I had to enable in the browser to get various screen sharing websites to work.

Btw, this isn't for slack but teams: I use the website because their Linux app blows, but I actually use a totally different browser (chromium) to my main browser (firefox) intentionally. Occasionally when teams takes 100% cpu and memory for no reason, I can 'pkill chromium' without nuking firefox. So the "one less engine" argument wouldn't convince me.

> Is there any reason to use the non browser version?

Making it completely disappear to a tray icon.

> 1 less v8 instance running

I doubt. With process isolation, I guess every tab runs its on V8. Otherwise, oh boy.

Tabs are sharing the code though, because it comes from the same binary. Every electron app instead has its V8 and Blink in a separate binary that has to be loaded into its own RAM.
I suggest you open your systems version of task manager. All those chrome processes are loaded in their own ram.
Sharing of read-only pages from the executable is done at the kernel (page cache) level. I agree that for example JIT compiled code is not shared.
That’s just sandboxing. They still share a significant amount of resources.