Welcome Guest ( Log In | Register )

25 Pages V « < 8 9 10 11 12 > »   
Reply to this topicStart new topic
> Chrome or Firefox

 
post Dec 11 2020, 02:04
Post #181
namereon



Newcomer
*
Group: Members
Posts: 21
Joined: 2-December 20


I use Firefox
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Dec 11 2020, 03:40
Post #182
AhumanRS



Young, Racist, Loser, Pussy, and possibly a Faggot.
******
Group: Members
Posts: 796
Joined: 4-January 19
Level 349 (Dovahkiin)


Why does chrome need to take a gigabyte of my RAM?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Dec 11 2020, 04:10
Post #183
xcaliber9999



?????
********
Group: Catgirl Camarilla
Posts: 2,817
Joined: 22-December 09
Level 500 (Godslayer)


I use firefox like forever. I only use chrome to download ehentai galleries since the download script I use works well with chrome (IMG:[invalid] style_emoticons/default/smile.gif)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Dec 11 2020, 04:21
Post #184
AhumanRS



Young, Racist, Loser, Pussy, and possibly a Faggot.
******
Group: Members
Posts: 796
Joined: 4-January 19
Level 349 (Dovahkiin)


QUOTE(xcaliber9999 @ Dec 10 2020, 20:10) *

I use firefox like forever. I only use chrome to download ehentai galleries since the download script I use works well with chrome :)

How much RAM does Firefox use?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Dec 11 2020, 04:28
Post #185
AdamAbbott



Regular Poster
******
Group: Members
Posts: 818
Joined: 10-March 18
Level 411 (Godslayer)


Chrome yes
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Dec 11 2020, 10:35
Post #186
xcaliber9999



?????
********
Group: Catgirl Camarilla
Posts: 2,817
Joined: 22-December 09
Level 500 (Godslayer)


QUOTE(AhumanRS @ Dec 11 2020, 07:51) *

How much RAM does Firefox use?


Well currently I have 12 tabs opened on firefox and its show its eating 1.2GB ram (IMG:[invalid] style_emoticons/default/laugh.gif)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Dec 11 2020, 18:49
Post #187
AhumanRS



Young, Racist, Loser, Pussy, and possibly a Faggot.
******
Group: Members
Posts: 796
Joined: 4-January 19
Level 349 (Dovahkiin)


QUOTE(xcaliber9999 @ Dec 11 2020, 02:35) *

Well currently I have 12 tabs opened on firefox and its show its eating 1.2GB ram :lol:

That's about the same as chrome for me.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Dec 11 2020, 20:49
Post #188
FantasyForge



Newcomer
*
Group: Recruits
Posts: 11
Joined: 30-November 20


I use Firefox because Chrome keeps hammering my hard drive.
Chrome is also Google spyware, and these two things are not a coincidence.
I might use Chrome for some bad site that only works in Chrome.
P.S. If you care about the freedom of the web, use firefox.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Dec 12 2020, 08:33
Post #189
TheBall



Newcomer
*
Group: Members
Posts: 21
Joined: 4-December 20


yes Firefox
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Dec 12 2020, 23:45
Post #190
Nothing Anymore



Newcomer
**
Group: Members
Posts: 55
Joined: 22-September 20
Level 25 (Apprentice)


chrome~~~
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Dec 25 2020, 14:33
Post #191
Kuriyami



Regular Poster
*****
Group: Gold Star Club
Posts: 671
Joined: 16-December 20
Level 498 (Dovahkiin)


Firefox for personal use.
Chrome for work is slightly better
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Dec 25 2020, 17:50
Post #192
ProgressiveBlackVan



Newcomer
*
Group: Members
Posts: 25
Joined: 15-December 20


Firefox. Only time I touch Chrome is when I want translation on pixiv stories.

Brave browser is also used, because reasons.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Dec 26 2020, 02:58
Post #193
EsotericSatire



Look, Fat.
***********
Group: Catgirl Camarilla
Posts: 12,639
Joined: 31-July 10
Level 500 (Ponyslayer)


I still use firefox and off shoots as secondary browsers.

One of this forum's features only work on firefox lel.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Dec 26 2020, 04:22
Post #194
Moonlight Rambler



Let's dance.
*********
Group: Gold Star Club
Posts: 6,459
Joined: 22-August 12
Level 373 (Dovahkiin)


QUOTE(EsotericSatire @ Dec 25 2020, 19:58) *

I still use firefox and off shoots as secondary browsers.

One of this forum's features only work on firefox lel.

Which feature is that? I only use mozilla browsers (and Netsurf) usually, so I am not sure which one.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Dec 26 2020, 09:00
Post #195
EsotericSatire



Look, Fat.
***********
Group: Catgirl Camarilla
Posts: 12,639
Joined: 31-July 10
Level 500 (Ponyslayer)


the animated .png lol
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Dec 26 2020, 17:29
Post #196
Moonlight Rambler



Let's dance.
*********
Group: Gold Star Club
Posts: 6,459
Joined: 22-August 12
Level 373 (Dovahkiin)


QUOTE(AhumanRS @ Dec 10 2020, 20:40) *
Why does chrome need to take a gigabyte of my RAM?

Memory leaks, maybe.
Basically, a memory leak works like this (although the exact chain of events leading to it may vary; I'm just making up an example of how someone might accidentally let it happen. It's extremely oversimplified):

>Be Chrome
>User wants to open a page
>Hmm, looks like we need to download the pictures that go on the page
>There are ten pictures and each one is (for this example) 2 MiB
>Let's make an array of the images
(ok, it might actually be a linked list in real life, but this is an example, so whatever. Arrays are easier to understand)
>Let's call the C/C++ malloc() function, which allocates space in RAM to temporarily hold these images
>image_cache_array[0]=malloc(2097152); /* 2097152 is 2 MiB */
>...
>image_cache_array[9]=malloc(2097152); /* last image has been allocated for */
>fills in allocated memory with the contents of the images. When the tab is closed, `free()` is called on each element of the array in order to return the RAM to the operating system
(the browser basically says "I'm done with this now, so here you go, OS.").
Okay, now for the leak
>User opens a new tab and loads page 2 of forum thread
>Chrome tries to save resources by using the stuff in the RAM cache that's the same as it was on the last page (like, say, the banner image or the emotes that some people use, or forum signatures/profile pics). image_cache_array[4] is in use on both tabs now
>But this means that it now has to remember NOT to call free() on certain images from tab 1 until both tabs are closed or the site is navigated away from
>Browser tab 1 crashes for whatever reason (not memory leak related), or some other problem occurs. Maybe the user tried to reload an image on the page.
>In order to not crash tab 2, tabs that crash have to have special handling to clean up the left-over mess while not treading on other tabs' resources
>Cleanup function fucks up and doesn't free() a resource that was only on tab 1

Congrats, you now have a memory leak. Nothing in the program knows where the image data was allocated in RAM anymore, but the RAM hasn't been returned to the OS either. So until the program is closed entirely, it will just float around in memory doing nothing but taking up space.
Garbage collectors can solve this problem, and indeed that's basically what my hypothetical "cleanup function" is, but it can be hard to cover all edge cases in complex programs like this. And C/C++ themselves don't usually use automagic garbage collection, meaning you have to write your own garbage collector.

The other reason of course is that malloc()'ing stuff takes time, and it could be that chrome/chromium prefers to reuse existing malloc'd space instead of allocating additional storage. I don't know about this for sure though.

This is all extremely oversimplified of course, and I doubt that Chromium actually does it exactly like this because it's not really the best solution in large projects. It's just how they generally work in software as a whole.

QUOTE(EsotericSatire @ Dec 26 2020, 02:00) *
the animated .png lol
Which animated png?
Also, Chrom(e/ium) finally started supporting APNG a couple years ago. The last major holdout was MS Edge/IE, and Edge supports APNG now that it just uses Blink (is another Chrome-clone).

I can't say I even prefer Mozilla anymore, since recently Mozilla started using node.js in its build system, and there is no working current version of node.js for 32-bit big-endian PowerPC, which means it's hard (maybe even impossible) to build a modern version of Firefox for it. Last time I cross-compiled it, even without node or Rust shit it was hard enough.

It's also kind of funny that Moz is using Node instead of its own Javascript engine to build its javascript engine.

My Powerbook G4 (running Linux) is still running the Seamonkey build I made for it in 2018 (2.49.3; based on FF 52 ESR). Still adequate for most tasks for now, and my build actually has several performance fixes for PPC, but not looking forward to trying to update it anytime soon.

Still, it's more portable than Chromium. IBM did make a POWER architecture port of Blink (actually the main part that needed porting was V8, the Javascript engine), but last I checked it only built and ran properly on the more recent 64-bit POWER architecture versions (not on a G4 or "G5/970"). At the very least, it may be possible to convince it to use the native NodeJS on an x86 or amd64 machine and a cross-toolchain. Though I have no idea how to cross-compile Rust code.

This post has been edited by dragontamer8740: Dec 26 2020, 18:06
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Dec 29 2020, 16:34
Post #197
kutabe



Newcomer
**
Group: Members
Posts: 86
Joined: 4-November 16
Level 259 (Godslayer)


I can't switch to other than Chrome browser because i'm too dependent on Chrome-specific tools like chrome remote desktop and i save all my passwords in it and it perfectly syncs with my phone.

QUOTE(dragontamer8740 @ Dec 26 2020, 17:29) *

Memory leaks, maybe.
Basically, a memory leak works like this (although the exact chain of events leading to it may vary; I'm just making up an example of how someone might accidentally let it happen. It's extremely oversimplified):

>Be Chrome
>User wants to open a page
>Hmm, looks like we need to download the pictures that go on the page
>There are ten pictures and each one is (for this example) 2 MiB
>Let's make an array of the images
(ok, it might actually be a linked list in real life, but this is an example, so whatever. Arrays are easier to understand)
>Let's call the C/C++ malloc() function, which allocates space in RAM to temporarily hold these images
>image_cache_array[0]=malloc(2097152); /* 2097152 is 2 MiB */
>...
>image_cache_array[9]=malloc(2097152); /* last image has been allocated for */
>fills in allocated memory with the contents of the images. When the tab is closed, `free()` is called on each element of the array in order to return the RAM to the operating system
(the browser basically says "I'm done with this now, so here you go, OS.").
Okay, now for the leak
>User opens a new tab and loads page 2 of forum thread
>Chrome tries to save resources by using the stuff in the RAM cache that's the same as it was on the last page (like, say, the banner image or the emotes that some people use, or forum signatures/profile pics). image_cache_array[4] is in use on both tabs now
>But this means that it now has to remember NOT to call free() on certain images from tab 1 until both tabs are closed or the site is navigated away from
>Browser tab 1 crashes for whatever reason (not memory leak related), or some other problem occurs. Maybe the user tried to reload an image on the page.
>In order to not crash tab 2, tabs that crash have to have special handling to clean up the left-over mess while not treading on other tabs' resources
>Cleanup function fucks up and doesn't free() a resource that was only on tab 1

Congrats, you now have a memory leak. Nothing in the program knows where the image data was allocated in RAM anymore, but the RAM hasn't been returned to the OS either. So until the program is closed entirely, it will just float around in memory doing nothing but taking up space.
Garbage collectors can solve this problem, and indeed that's basically what my hypothetical "cleanup function" is, but it can be hard to cover all edge cases in complex programs like this. And C/C++ themselves don't usually use automagic garbage collection, meaning you have to write your own garbage collector.

The other reason of course is that malloc()'ing stuff takes time, and it could be that chrome/chromium prefers to reuse existing malloc'd space instead of allocating additional storage. I don't know about this for sure though.

This is all extremely oversimplified of course, and I doubt that Chromium actually does it exactly like this because it's not really the best solution in large projects. It's just how they generally work in software as a whole.

Which animated png?
Also, Chrom(e/ium) finally started supporting APNG a couple years ago. The last major holdout was MS Edge/IE, and Edge supports APNG now that it just uses Blink (is another Chrome-clone).

I can't say I even prefer Mozilla anymore, since recently Mozilla started using node.js in its build system, and there is no working current version of node.js for 32-bit big-endian PowerPC, which means it's hard (maybe even impossible) to build a modern version of Firefox for it. Last time I cross-compiled it, even without node or Rust shit it was hard enough.

It's also kind of funny that Moz is using Node instead of its own Javascript engine to build its javascript engine.

My Powerbook G4 (running Linux) is still running the Seamonkey build I made for it in 2018 (2.49.3; based on FF 52 ESR). Still adequate for most tasks for now, and my build actually has several performance fixes for PPC, but not looking forward to trying to update it anytime soon.

Still, it's more portable than Chromium. IBM did make a POWER architecture port of Blink (actually the main part that needed porting was V8, the Javascript engine), but last I checked it only built and ran properly on the more recent 64-bit POWER architecture versions (not on a G4 or "G5/970"). At the very least, it may be possible to convince it to use the native NodeJS on an x86 or amd64 machine and a cross-toolchain. Though I have no idea how to cross-compile Rust code.

> be user
> user opens 200 pages in Chrome
> chrome doesnt see any reason to dump this pages to some cache because no one restricted chrome in memory use
> user angry because Chrome is using 20G ram out of 32G
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Dec 30 2020, 20:45
Post #198
Moonlight Rambler



Let's dance.
*********
Group: Gold Star Club
Posts: 6,459
Joined: 22-August 12
Level 373 (Dovahkiin)


QUOTE(kutabe @ Dec 29 2020, 09:34) *

I can't switch to other than Chrome browser because i'm too dependent on Chrome-specific tools like chrome remote desktop and i save all my passwords in it and it perfectly syncs with my phone.
> be user
> user opens 200 pages in Chrome
> chrome doesnt see any reason to dump this pages to some cache because no one restricted chrome in memory use
> user angry because Chrome is using 20G ram out of 32G

True, but none of my systems have even 20GiB of RAM. My most is 16, second most is 8, and the rest hover around 2GiB each.

Also I can have 200-400 tabs open in Seamonkey (and Firefox) with little issue on my 8GiB machine. Not that I do that too often these days, but I used to have a really bad habit of it. I used to do it on a 4GiB one, too.

Typing this on a machine that Chrome can't even target right now, by the way (no V8 javascript engine support for the architecture). 2GiB RAM.

This post has been edited by dragontamer8740: Dec 30 2020, 20:46
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Dec 31 2020, 15:48
Post #199
战斗法师



Newcomer
**
Group: Members
Posts: 87
Joined: 9-December 17
Level 355 (Dovahkiin)


Firefox
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Jan 1 2021, 02:57
Post #200
Loose Memory



Newcomer
*
Group: Members
Posts: 23
Joined: 24-February 16
Level 20 (Apprentice)


Firefox
User is offlineProfile CardPM
Go to the top of the page
+Quote Post


25 Pages V « < 8 9 10 11 12 > » 
Reply to this topicStart new topic
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:

 


Lo-Fi Version Time is now: 17th June 2025 - 16:06