Fennec very slow

I’m still wondering how can I set up Fennec to be that fast as Iceraven.

Nothing changed results. JIT, webrender etc… it’s indeed so complex that I can’t compare all settings but I’ve checked basic things and see they are the same they do not do the same. Iceraven in Speedometer test, and in everyday usage is faster (test shows like about 20%).

1 Like

I can confirm that the official build of Firefox 144 show 15% better score in Speedometer 3.1 than Fennec 144 (357 vs 310 on my test device with Snapdragon 835 and Android 15).

The detailed results show that all tests are roughly 15% slower in Fennec, so it’s not just a few tests that spoil the total score.

I also compiled Firefox 144 myself following the official instruction and it scores the same as Fennec. So, there should be some configuration options that make official Firefox faster.

Update: might be PGO: Profile Guided Optimization — Firefox Source Docs documentation

3 Likes

Im testing Cromite.

It makes much more decent results with WebGL and JIT enabled than it makes with disabled. Checked and they are enabled on both Fennec and Iceraven so I can’t understand where such the difference comes from.

I’ve screen shoot task manager for easier comparison. :face_with_hand_over_mouth::face_with_peeking_eye:

1 Like

how is that even relevant here? pfft

1 Like

To show that Blink is faster, what everyone knows, but also to suggest that both Cromite and Iceraven may have some settings that make them faster than Fennec (which speedometer equals to Waterfox’s btw.)

1 Like

Here is an error when trying to compile Gecko with “ac_add_options --enable-lto=cross”:

ld.lld: error: ../../../aarch64-linux-android/release/libgkrust.a(gkrust_shared-ce8e2738131fed85.gkrust_shared.32046063ea106ef0-cgu.0.rcgu.o): Invalid record

Looks like we need to compile the linker ourselves, like Mozilla does. Now we use the one from Android NDK.

1 Like

The new server is up, maybe it’s doable (time wise) light_smile:

But, it’s easy to update the recipe?

1 Like

Not easy, because Mozilla seems to have no documentation on toolchains they use and how to build them—developers are expected to rely on ./mach bootstrap, which simply downloads prebuilt binaries.

There are TaskCluster files (CI recipies) that describe those prebuilt binaries + a bunch of patches, but I failed to replicate the build setup from them.

1 Like

For what its worth, it scored higher when I did the browser test. Not sure why. But I do have a few extensions and I tweaked the about:config to emulate arkenfox.

1 Like

I want CSV data from the details. Some suitable about:config setting might come to mind.

1 Like

It’s good to compare such test regarding just one device but multiple browsers.

1 Like

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.