yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] IronTechmonkey:
First noticed in 66.0.3359.188. Was not as noticeable in 66.0.3359.161.

Not posed as proof but mentioned because that was one of the only differences in change-log for the version where I first noticed this. To your point in another post; Where network capabilities could be a factor, apriori I surmised that would not be a factor in this case and this is evidenced in the comparative tests with all other things on the devices and network being equal.

It is indeed less noticeable in same version of Chromium, but to your point; with subjective observations such as this observations over time might help, as would other measures (but which other measures?). To that end, I also have Bromite on a different device where there has been the same pattern of behaviour. That device somewhat speaks to RAM, but not in the expected way (will expand shortly in additional reply to Ultramanoid below).

As mentioned in my initial note, this does not occur in same version of Chromium. In fact that was the most stark comparison, but again to the point of subjective observations... more time.
[Android Apps and Games] problemathic:
i got 500mb ram but not lagging. chipset mt6582
[Android Apps and Games] fitittome:
Are you running latest vendor baseband etc. Can certainly affect WiFi etc.
[Android Apps and Games] IronTechmonkey:
The details in my reports preclude Wifi being a substantial factor, in fact I spoke to that rather directly: "Where network capabilities could be a factor, apriori I surmised that would not be a factor in this case and this is evidenced in the comparative tests with all other things on the devices and network being equal.

Details of those comparisons are in my posts but, to at least partially answer your question, I'm testing on a Moto G Peregrine (2013) and Moto G4 (2016) both of which were updated as far as possible via OTAs in stock before LOS 14.1 was installed (and I have full control and knowledge about state of LAN/Wifi at any time).
[Android Apps and Games] IronTechmonkey:
Speaking to RAM: Firstly, WOW, 3GB and lower RAM devices already being obsoleted? Well not on my desk, or arse as the case may be when the phone is in a pocket :). I have somewhat atypical configurations and usage patterns which I wont go off topic to explain but which may allow me to get more out of less RAM (and save battery life). Cases in point from these Bromite tests:

On 2 GB Moto G Athene (2015) there was never less that 900MB free RAM while while testing a fresh page load of BBC News while scrolling up and down the page until all images loaded.

On 1 GB Moto G Peregrine (2013), for the same test, there was never less than 200MB free RAM.

When some of the observations are viewed together...

- Occurs less after images are loaded

- Ample free RAM.

- Ample bandwitdth

- More noticeable on Peregrine (as are most UI stutters or lags when the do occur, which is not always)

... then biggest difference between the 2 devices is processing power and specifications of CPU and GPU, (and to [MENTION=7978913]fitittome[/MENTION]’s question; baseband which, although somewhat precluded as a factor is still kept in mind). Also, there is a situational element to this, eg seems to happen less when the device has been idle for a while than immediately after having updated Bromite or posted here through the XDA Labs app (with all other apps closed and still with ample RAM).

To a point previously made by [MENTION=8627832]csagan5[/MENTION], although it's noticeable, more so in some situations and less so in others, there's no apparent reason that should be different across Bromite versions.
[Android Apps and Games] csagan5:
Thanks for your measurements and observations; there is not much more than memory and time that we can measure externally (without instrumentation/profiling). However I will not try to interpret anything here, I am afraid it would be just a guess from my side.

Rendering older devices obsolete is something I would hate as well; however, we cannot conclude that this is intentional.

There are two scenarios as far as I am concerned:

regular Chromium development of features/improvements/changes is causing memory use to go up/performance degradation (visible on some devices)

some specific parameters are being increased that cause a bad behaviour for devices with low memory available

In terms of probability we are probably in case (1), although (wishfully thinking) for us it would be better case (2) because with some detective work we could revert/tune those changes (it's a huge amount of commits to review, but still theoretically possible). In case (1) we do not have such option at all.

Let's also keep in mind that we are far from having made complete observations and enough to submit a performance regression bug (which could already exist in Chromium issue tracker or at least discussed in Chromium/Chrome user forums).

Another important aspect: I am building always the latest stable tag of Chromium, which is however not the latest released stable version of Chrome. I have come to the conclusion in these months that the stable tags are not as well-tested/good as the Chrome-released stable tag (makes sense).

So, this also means that behavior might change dramatically if/when (case 1 of previous list) the developers identify a performance regression bug and fix it.

Conclusion: unfortunately there is nothing I can do on Bromite side, but we probably have to test again when the next stable is released and/or pursue this as a Chromium issue.
[Android Apps and Games] ouzowtf:
The stutter and lag could come from CPU usage too.

Nowadays websites load massive amounts of resources like images, CSS and JavaScript and JS has to be processed by the CPU.

Sometimes images are loaded based on JS to only load images when they are needed or are in a viewable area.

When you scroll while the page (or it's developers) tries to be smart to load less, you work actively against that logic.

There are in my opinion only two options, with none of them you could influence:

a) the devs do not use such a logic

b) the devs optimise their website with specific technics to improve scrolling while loading

You could test how the page and the scrolling works when JavaScript is disabled via the menu to confirm or disprove this theory.
[Android Apps and Games] csagan5:
You can read more about Chrome, scrolling and web standards here: http://tonsky.me/blog/chrome-intervention/

This is an old change, however the current issues experienced with v66 might be related. I would not be surprised that something like that happened again...(or it was just tuned differently).

Yes this is a good test to see if the problem is CPU(Javascript engine)-bound or not. I invite all users with (or without) the issue to try this.
[Android Apps and Games] NamitNayan:
I use with JavaScript disabled mostly

and I don't find difference between JavaScript enabled or disabled

it seems more like app issue

(just for "reference" any caf based browser are smoother {but they are stuck at V60})
[Android Apps and Games] Ntress:
I agree

I'm using this browser for a while and in the last few versions it became very laggy.

using Nexus 6p
[Android Apps and Games] dex87xda:
Ok this or stock Chrome app?!

Whats better for my Nokia 5 2GB ram device?
[Android Apps and Games] lars85destroyer:
If you want to use bookmark sync, chrome.

Otherwise, Bromite because of all the stuff mentioned in 1st post.
[Android Apps and Games] dex87xda:
Bromite use less ram?
[Android Apps and Games] IronTechmonkey:
Ding, ding, ding. That’s where I was headed when mentioning that; after eliminating differences in RAM and Wifi, the primary difference between 2 devices which experience the issue to differing degrees was processing power, and I was wondering if that had to do with the various site-controlled, page loading, video auto play, and other junk in the websites that is not controllable in the browsers.

Good idea to test without Java but in some cases that prevents the site from loading images (BBCnews) or even primary content (CNN) so it’s not the best comparison. That being said, disabling Java does make a big difference, probably for the same reasons you mentioned in addition to the absent images and content. So significant is this difference that I would suggest those who don’t notice a difference might be testing websites which don’t rely on java as much or at all. or that there are other factors at play on those devices.

I agree with [MENTION=8627832]csagan5[/MENTION] that there is not much else to do specific to Bromite (and I'd probably not be chasing this if the discussion were not so interesting), but there is a small feature request born of all this: Would it be possible to have the “Enable JavaScript” toggle be available when on the NTP (new tab page) rather than only after going to a website, for 2 reasons:

1) Greater privacy because then javascript could be disable before going to a website that does some snooping of your local LAN details (to use just one example).

2) Cleaner testing of things like this (although this alone would not warrant the change).

I would also suggest that the various people affected by this agree on a single website or group of websites with which to test in order to make the comparison more meaningful, and share processor & GPU specifications.

As to forced obsolescence I was joking but only sort of: Force and planned obsolescence is a big factor in human behaviour regarding industry (to different degrees in different cultures), and this is much more prevalent in computer hardware and software development (especially since the advent of UI based systems). In many ways it is a defining aspect of Andoid OS software development, IMO quite intentional at the level of Google and OEMs, which forces people to discard potentially usable devices by the millions. OEMs sell more devices and Google gets more of our data... which is why some of us like Bromite. Apologies for the meta but at least I brought that back to Bromite. :silly:
[Android Apps and Games] Exabyter:
Re: performance and number of simultaneous open connections - I've always thought that was a tradeoff that depended a lot on available system horsepower. So the smaller values generally work better on weaker devices and the larger values work better on more powerful devices with more reliable network connections.

Does Chromium not have the ability to tweak that figure with a hidden setting somewhere? That would surprise me, unless they apply the usual Googly tactic of trying to adaptively tune things..

---------- Post added at 06:47 AM ---------- Previous post was at 06:26 AM ----------

Slightly OT perhaps, but that page corroborates my observation since the early days of the web that whenever a browser maker has a dominant marketshare, they tend to push changes that benefit themselves at the expense of everyone else.

I wonder what percentage of sites and browsers today that were negatively-impacted by that 2016 change have now adapted to it.

---------- Post added at 07:45 AM ---------- Previous post was at 06:47 AM ----------

I don't know how relevant this is to the modern web but back in the IE8 days there were demonstrated cases where adding additional connections slowed performance due at least in part to server parallelism limits:

https://web.archive.org/web/2010122...08/03/16/testing-ie8s-connection-parallelism/

Some info on Chrome auto-tuning:

https://www.igvita.com/posa/high-performance-networking-in-google-chrome/#mobile

Apparently HTTP/2 also implements pipelining, which allows multiple objects to be requested over the same connection, reducing the number of connections necessary to achieve a given page load time.
[Android Apps and Games] kingbenzima:
Cool, which app do you recommend for getting stacktraces??
[Android Apps and Games] csagan5:
Yes it should be possible as Javascript is a global setting; the limitation on NTP can be lifted, it is there because the toggle was modelled around other existing toggles in Chromium.

It is a good approach, however from what users have written here (I cannot reproduce this myself) the problem is coming from Chromium itself; if it is an interaction between Bromite's adblock engine (or some other Bromite patch) and the new codebase, then we would have something to do in Bromite. Until that I suggest connecting with other Chromium/Chrome users to see if the bug is being followed there (much larger userbase) e.g. I am not going to do anything in Bromite for this issue, unless we can pinpoint it to a Bromite bug/feature/component.

Supporting older devices also has a (non-negligible) development/maintenance cost. You need to run tests with the old devices as well.

What I have seen in Chromium codebase is that when tests break with new functionality, an older functionality can be deprecated in favour of the new.

I do not see any conspiracy or even intention from the part of Google/OEMs here, as it can be explained simply by a market dynamic: when you have to plan for new development, you favour more profitable/important paths and the "dry" paths (those where most revenue has already been extracted and only maintenance is needed) will necessarily fall behind. Additionally, in such a large company you can choose which metrics to read and you can simply not invest into reading the happiness level of customers with old hardware :) (just my wild speculation here)

There is no setting (see https://bugs.chromium.org/p/chromium/issues/detail?id=85323) and there is no auto-adapting mechanism, as far as I know. The same limit is present on desktop too (6 connections per server); you can easily see it in action by trying to download 6+ files from the same domain.

Well, wouldn't it be naive for us to expect that a company does it for free and without interest? I think they're doing a great job at collecting user data without getting in the way, as most people are not bothered at all by this data collection. What bothers me (personally) is how sneaky things got so far...I would never have imagined the level of integration that I found in Chromium with all those advanced cloud-based features.

HTTP/2 is something else entirely and not all servers offer HTTP/2, not on topic for the maximum number of persistent connections; as I said before the limit is present on desktop as well and I only upped it to the same amount as Firefox. Servers do not cap browsers at 6 (otherwise all firefox users would complain) connections per client, it is an arbitrary limitation. My change from 6 to 15 is also arbitrary (a flag would be better), I acknowledge that, and I see it is confusing people about the lagging issue (which started before) but it is just a scapegoat at this point.

No app; you can use adb logcat, you can search online how to do that.
[Android Apps and Games] csagan5:
66.0.3359.200 has been released.

CHANGELOG
[Android Apps and Games] Exabyter:
FWIW, I've also run across discussions in the Chromium bugtracker that included performance arguments against increasing the connection limit past 6, but they were older discussions (~2011-2013) so I wasn't sure how relevant they were to the current Chromium codebase, modern webservers, networks, content delivery networks, etc so didn't link them.

Apparently one can easily change the limit in Windows with a simple registry key addition, but no equivalent for mobile platforms.
[Android Apps and Games] thepiones:
Cant make phonecalls

Hi. Thanks for making bromite its the browser i use everyday. I noticed a issue though. When I presa the call button informações a Google search the phone APP doesnt come up. It does with Chrome though and Firefox. Any idea what might be the cause?
[Android Apps and Games] Ace42:
Performance on my Moto E (SD410 1GB RAM) is good. Loaded a picture heavy review on Notebookcheck, and scrolled up and down. Slight hiccups occasionally, though that's expected from such a weak device. On the other hand, my primary phone with 4GB remains trouble free.
[Android Apps and Games] hovnonium:
Ive tested bromite (latest), your chromium (latest), chrome (latest) and brave browser(latest). Bromite was most laggy one, laggs occur when loading antother page in new tab (ive used notebookcheck.com and this forum as a test web pages), those lags were most noticable, few lags while scrolling pages. Also Ive noticed freezes on some pages, mostly on fb., but it unfreezes after several (3-5) seconds. Chromium wasnt that laggy that much-just little hang ups while loading pages in backrgoud, and brave/chrome havent lagged at all.

Moto g 2015, 2gb ram.

Just to be sure, bromite has more privacy features/patches than brave? Could those lags be caused by some patch?
[Android Apps and Games] csagan5:
It could be anything; Bromite patches have not changed in v66, everything else around it has changed.

Can you test with v66.0.3359.161?
[Android Apps and Games] hovnonium:
Tbh that was the first version ive tried after several months. I tried your browser when it came out and Ive experienced lags, I think it was v63, so because of lags ive ditched it.

.161 and .200 lags but less than .188, so those lags could be revision related...However, Im retarded becase I could have said it back when Ive tried your browser first time It could be easier to pinpoint the cause....
[Android Apps and Games] The_tomorrow_person:
Is it possible to implement a night mode using this:

https://www.reddit.com/r/chrome/comments/73aif4/_/ ?
[Android Apps and Games] OSheden:
Not related to privacy => not implemented
[Android Apps and Games] Exabyter:
It's possible that the adblocker activity has some impact on performance in some respects compared to raw Chromium. (Though in general an adblocker should speed up browsing, especially on pages infested with many complex ad-related scripts.)
[Android Apps and Games] NamitNayan:
I don't think so
[Android Apps and Games] ainurrofiq:
How to download big files in bromite using ADM?, ADM can't grab the link from the browser

Thanks
[Android Apps and Games] NamitNayan:
copy paste link

it ot
[Android Apps and Games] csagan5:
66.0.3359.202 has been released.

CHANGELOG
[Android Apps and Games] Manivannan9444:
Not smooth as chrome in one plus 6
[Android Apps and Games] :
Okay.... This was my go to browser until i started using chromium.

Now, don't get me wrong, i switched over to chromium because it was smoother and a bit more friendly on battery life.

On bromite, my device stutters while scrolling up and down while the same webpage on chromium does not.

I've read that browsers with baked in Ad-Blocker consume more RAM than the ones without.

So yeah, since i'm rooted i'm using AdAway and Blokada on my non rooted device to block ads. It works well and smooth on any browser sans the stuttering.

My device has 1gb of ram(core33g) and about 220mb is free during chromium whilst 170 against Bromite.

Thanks for the browser anyways, it a good one!
[Android Apps and Games] Cablespider:
On a positive note, Bromite runs great on my Axon 7. I love this browser. I appreciate your time and effort!
[Android Apps and Games] fitittome:
Works brilliantly on my device with latest manufacturers baseband and OS updates.
[Android Apps and Games] csagan5:
Guys, I am glad if it works well (fast/smooth) and I am sorry if it does not, but nothing (in terms of development) has been done or will be done for this problem. It might have got worse with recent versions (v66, judging from user reports) but it is not something addressed in Bromite. It was present in some devices also in older versions too, although less evident. No Bromite patches are responsible for this performance issue as far as I know.

Somebody should use a debug build on a device that shows the problem(s) and see with the Android Studio profiler why it lags or stutters or hangs causing Android to stop it. Until such investigation is done we are just speculating and thus it is not useful. To be clear, I am not planning to do this myself (at least for now).

Once there is a toggle for the adblock engine more tests can be done to see if it is related to the adblock engine itself, however... (see below)

Yes, this is true, although the engine is quite efficient. Regardless, there is nothing we can do about this.

So if somehow Chromium is becoming heavier to run, this is how Bromite will be as well since it has a little bit more requirements for the embedded adblock engine.

----------------------

These days I am building/testing v67, that should be soon ready for everybody.
[Android Apps and Games] JFK1975:
Thanks casagan5! Is there a way to add a search engine AS GoogleEN or Ixquick or a startpage to chromium?
[Android Apps and Games] ouzowtf:
I currently want to try a test account at mailbox.org with Bromite 66.0.3359.202, but after the login (with correct username and password, of course) the page just loads and loads and loads.

The same task works just fine with Firefox Nightly (including ublock origin, privacy badger, ...).

I guess it's just an adblock filter going crazy.

Does someone have such an account and can verify/disprove me?
[Android Apps and Games] IronTechmonkey:
IDK if this would help as a solution or diagnostically (and you may already be aware of it) but FWIW: Menu > Settings > Site Settings > Ads > enable.
[Android Apps and Games] :
This is one hell of a browser TBH. It only lags on my low end device, On my other(primary device) the browser is just like any normal browser and works very well. But AFAIK, Chromium 68/69 has been released... Is it not stable yet?

Thanks again for a very awesome browser!
[Android Apps and Games] csagan5:
See the Chrome release schedule: https://www.chromestatus.com/features/schedule
[Android Apps and Games] csagan5:
Not as far as I know; Chromium will always be built without any patch.

The adblock engine logs what is being blocked, can you find out there what are the URLs?
[Android Apps and Games] :
Any plans to release Beta builds in the future? Cause i can be you bug tester if you want ;)
[Android Apps and Games] csagan5:
Join the Chrome/Chromium beta testing if you want to help the development of next versions of Chromium. If you want the latest Beta with an adblocker, that's not planned and not likely to change because it requires extra work.
[Android Apps and Games] ouzowtf:
Currently I can't login at all, but that's definitely not a Bromite problem, since it happens with other browsers too.

I searched, but can't find where the adblock engine logs the blocked ads.
[Android Apps and Games] csagan5:
The logs are available through adb logcat but I have to check how much is being logged in the latest release, might not be of much help.

If the issue is happening with other browsers then you should contact them, not a bug report for Bromite.
[Android Apps and Games] csagan5:
67.0.3396.67 has been released.

CHANGELOG

The Chromium release will be completed in a few hours.
[Android Apps and Games] ouzowtf:
Sorry, i can't help with adb, since I do not even have a PC available at the moment :/

Login works again with other browsers.

The passwords are filled with a keepass app in both browsers.

I tried again right before and after the update to the v67 version.
[Android Apps and Games] k2828:
Is it possible tomcompile your own version of bromite so you can you the full chrome api sonyoi can log in into your google account?
[Android Apps and Games] k2828:
Then why is it for example that youtube mods like youtubr vance has the ability to sign in?
[Android Apps and Games] Phantom Thief:
Is here any way to disable the adblock temporarily? Very few sites that I visit lock me in because of adblock and for that reason I need to have a secondary browser just for those sites. If there's any way I could get rid of the latter. Thanks
[Android Apps and Games] lars85destroyer:
Not related at all.
[Android Apps and Games] Ace42:
https://github.com/bromite/bromite/issues/53
[Android Apps and Games] DrNinjaa:
Please do fix the download link in xda labs for chromium ,after updating it still shows the same update available.