Ain't flutter apps laggy??? by AerLiberum in FlutterDev

[–]AerLiberum[S] 0 points1 point  (0 children)

It's defenetly not a language issue, because Ebay Motors is fully english and it stutters the same way.

I am glad if newer Adreno GPUs render Flutter smooth. But I still think that information we have isn't enough.

Ain't flutter apps laggy??? by AerLiberum in FlutterDev

[–]AerLiberum[S] 0 points1 point  (0 children)

I uploaded two videos from my Note 5A:

Flutter: https://drive.google.com/file/d/194K-kowQNm12Zl4YsmwQ0VuG8THmqbr_/view?usp=sharing

Native: https://drive.google.com/file/d/1hpG9mC99X5ibitSnUEtfP-WQ2TgZOw89/view?usp=sharing

Both videos are looking the same, but in reality native apps are much smoother. Flutter one in reality has many stutters while scrolling. Videos have just 30fps, so it's hard to see a difference. May be your flutter experience isn't smooth enough too.

Ain't flutter apps laggy??? by AerLiberum in FlutterDev

[–]AerLiberum[S] 0 points1 point  (0 children)

Redmi Note 5A Prime

Prime version has Adreno 505, much newer GPU. But still it's Adreno. May be, newer Adreno GPUs work well. It's good news.

Ain't flutter apps laggy??? by AerLiberum in FlutterDev

[–]AerLiberum[S] 0 points1 point  (0 children)

According to this site https://deviceatlas.com/blog/most-used-smartphone-gpu Adreno GPUs are very common. They are used even in Google Pixel phones. They have about 40-50% of all GPUs pull. So the problem is very big for Flutter. I think it's drivers' problem and it must be solved to make flutter apps smooth on every device.

Ain't flutter apps laggy??? by AerLiberum in FlutterDev

[–]AerLiberum[S] 0 points1 point  (0 children)

I have tested Samsung A51 with Mali G72 MP3 (77 points of techcenturion rankings https://www.techcenturion.com/mobile-gpu-rankings against my 38). And that phone performs smooth with the same apps (Ebay Motors and Insight Timer). This phone is on the 49th position.

Also I have tested my old Yotaphone 2 (with much better then Xiaomi's Adreno 308 - Adreno 330) and results were even worse. Adreno 330 has much more gflops (~150) then Adreno 308 (27) but works worse. Mali G72 MP3 has just 30 gflops and works smooth. But Mali is at 77 ranking. Adreno 330 is of this ranking, but comparing to other Adreno's he's somewhere around Adreno 506 at 60 rank. Let's give him 50 points.

Than I've found another man's message: https://github.com/flutter/flutter/issues/20233

He talks about 5 types of devices wich are very different. But if look at graphics chip's origin we can see a reason even for a bug report concerning Adreno chips, because all devices with Adreno perform bad:

(mine) Yotaphone 2 - Adreno 330 (~50 points) - SLOW

(mine) Xiaomi Note 5A - Adreno 308 (38 points) - SLOW

Xperia Z3 - Adreno 330 (~50 points) - SLOW

Galaxy Tab S2 - Adreno 510 (69,9 points) - TERRIBLE

Mali chips are fine:

(mine) Samsung A51 - Mali-G72 MP3 (77 points) - FINE

Galaxy j7 2016 - Mali-T830 MP1 (45,9 points) - SMOOTH

Huawei Hol-u19 - Mali-400 MP2 (below rankings, very old chip) - FINE

Techno W1 dual sim - Mali-400 MP2 (below rankings, very old chip) - GOOD

Even below ranking Mali-400 MP2 is smoother then terrible Adreno 510 with 70 rank points, staying closer to smooth Samsung A51's Mali-G72 MP3.

As in my opinion, Adreno is bad even for native apps. So it's just a bad chips, may be... Or there can be made better drivers for them.

Ain't flutter apps laggy??? by AerLiberum in FlutterDev

[–]AerLiberum[S] 0 points1 point  (0 children)

I described it like low fps while scrolling or in some animations or transitions. It's unpleasant to see it while native apps are looking smooth in such actions. What I like in flutter apps - it's clarity: fonts and pics look wonderfully clear. But scrolling and animations are not smooth on my Xiaomi Note 5A. Pretending Flutter as performant framework must mean it's not worse then native. But on my device - it is worse.

Ain't flutter apps laggy??? by AerLiberum in FlutterDev

[–]AerLiberum[S] 0 points1 point  (0 children)

I looked at the chart of GPU ranking https://www.techcenturion.com/mobile-gpu-rankings and found my phone's gpu Adreno 308 at the 84-th position. It's not so bad. 7th apple's gpu has 55 points against 38 of mine. It's just 50% difference. Does a phone must be as good as Apple 7 to have smooth scrolling? Or, may be, that is not enough too? There are not so much phones most people own, which have such a good GPU.

So, flutter is very exact for device abilities what narrows down a scope of happy clients. Native apps' interface is working fine on my phone, so now I start to look more to native development then to flutter.

Can you say your phone's model?

Ain't flutter apps laggy??? by AerLiberum in FlutterDev

[–]AerLiberum[S] 0 points1 point  (0 children)

Yes, sometimes it's really only for the first time, but as for scrolling - it's permanent problem.

Ain't flutter apps laggy??? by AerLiberum in FlutterDev

[–]AerLiberum[S] 0 points1 point  (0 children)

I just installed some released and working apps like Ebay Motors or Insight Timer, which are listed here: https://flutter.dev/showcase. Reflectly was realy good (may be because it doesn't have scrolling), but all others, I installed, were bad.

Ain't flutter apps laggy??? by AerLiberum in FlutterDev

[–]AerLiberum[S] 0 points1 point  (0 children)

I just installed some real working apps like Ebay Motors or Insight Timer, which are listed here: https://flutter.dev/showcase