ursus
08/29/2023, 3:05 PMVlad
08/29/2023, 3:08 PMursus
08/29/2023, 3:09 PMVlad
08/29/2023, 3:11 PMVlad
08/29/2023, 3:12 PMVlad
08/29/2023, 3:12 PMursus
08/29/2023, 3:13 PMursus
08/29/2023, 3:13 PMVlad
08/29/2023, 3:13 PMVlad
08/29/2023, 3:14 PMursus
08/29/2023, 3:14 PMursus
08/29/2023, 3:17 PMVlad
08/29/2023, 3:17 PMursus
08/29/2023, 3:17 PMVlad
08/29/2023, 3:17 PMursus
08/29/2023, 3:18 PMVlad
08/29/2023, 3:19 PMcb
08/29/2023, 4:35 PMStefan Oltmann
08/30/2023, 5:56 PMursus
08/30/2023, 5:59 PMStefan Oltmann
08/30/2023, 6:01 PMursus
08/30/2023, 6:02 PMStefan Oltmann
08/30/2023, 6:03 PMStefan Oltmann
08/30/2023, 6:04 PMwhat were you doing? swiftui is supposed to be wrapper over uikit views anywaysEverything wrong maybe? 😄
Stefan Oltmann
08/30/2023, 6:05 PMursus
08/30/2023, 6:07 PMStefan Oltmann
08/30/2023, 6:09 PMStefan Oltmann
08/30/2023, 6:09 PMStefan Oltmann
08/30/2023, 6:10 PMStefan Oltmann
08/30/2023, 6:13 PMStefan Oltmann
08/30/2023, 6:15 PMStefan Oltmann
08/30/2023, 6:16 PMStefan Oltmann
08/30/2023, 6:18 PMursus
08/30/2023, 6:19 PMursus
08/30/2023, 6:20 PMStefan Oltmann
08/30/2023, 6:20 PMStefan Oltmann
08/30/2023, 6:22 PMI also find that SKIA processes images much faster than Apples Core libraries. I benchmarked once creating thumbnails for 10k images and SKIA was done in half the time. That is surely a factor here.This was tested on the same macOS machine. Apple Core Library used with Swift vs Skiko on JVM.
ursus
08/30/2023, 6:22 PMStefan Oltmann
08/30/2023, 6:23 PMOn my iPhone it’s even more performant than on my Samsung Galaxy device. I assume due to the different garbage collector implementation there are less GC pauses as old thumbnails get released and new one get loaded during scroll.This is comparing Compose version on iPhone vs on Android.
Stefan Oltmann
08/30/2023, 6:24 PMStefan Oltmann
08/30/2023, 6:36 PMand tbh compose is noticably slower than Views when it comes to scrollingAny proof for that?
ursus
08/30/2023, 7:32 PMStefan Oltmann
08/30/2023, 7:44 PMStefan Oltmann
08/30/2023, 7:45 PMStefan Oltmann
08/30/2023, 7:45 PMursus
08/30/2023, 7:53 PMStefan Oltmann
08/30/2023, 7:54 PMStefan Oltmann
08/30/2023, 7:56 PMStefan Oltmann
08/30/2023, 7:56 PMStefan Oltmann
08/30/2023, 8:00 PMursus
08/30/2023, 8:08 PMursus
08/30/2023, 8:09 PMStefan Oltmann
08/30/2023, 8:23 PMStefan Oltmann
08/30/2023, 8:25 PMStefan Oltmann
08/30/2023, 8:27 PMStefan Oltmann
08/30/2023, 8:44 PM