|
|
|
|
|
by Klathmon
3583 days ago
|
|
250mb of RAM for a chat app that can display 4k assets, renders every known written language under the sun side-by-side in multiple fonts, supports a stupid number of emoji, has an inline image viewer, realtime sockets kept open for notifications, includes syntax highlighting for a bunch of languages, a wysiwyg-ish editor for posts, one-on-one audio chat, and can work effortlessly with hundreds of people in a single channel (which is about as many as i've seen, but it could do more). I think that's more than reasonable, and trying to get that number down to anything lower would be such a waste of resources for almost no payoff (what percentage of users do you think will have their lives measurably improved by having slack use 100MB less RAM?) Oh, and mine is only using 100MB and has been running for a few days at least. |
|
Not of what you wrote is even remotely difficult to be achieved, even in a 50MB-using native app.
In fact most of those things come for free with the OS and relevant native libs are already loaded into memory:
"renders every known written language under the sun side-by-side in multiple fonts", "supports a stupid number of emoji" (the OS font-renderer can give all that to all apps for nearly free)
"can display 4k assets", "has an inline image viewer" (I can do that in a trivial app that's 1MB or less).
"includes syntax highlighting for a bunch of languages" ...
Really, none of these features, and neither all of them combined, warrant 250mb of RAM.