Changes found in shader flutter/impeller/entity/gles/line.frag.gles on core Mali-G78: In variant Main: fp16_arithmetic: 6 <- before fp16_arithmetic: 0 <- after longest_path_cycles in variant Main arith_total arith_fma arith_cvt arith_sfu load_store varying texture bound before 0.218750 0.140625 0.218750 0.000000 0.000000 1.750000 0.500000 varying after 0.187500 0.187500 0.187500 0.000000 0.000000 1.750000 0.500000 varying shortest_path_cycles in variant Main arith_total arith_fma arith_cvt arith_sfu load_store varying texture bound before 0.140625 0.125000 0.140625 0.000000 0.000000 1.750000 0.000000 varying after 0.171875 0.171875 0.109375 0.000000 0.000000 1.750000 0.000000 varying total_cycles in variant Main arith_total arith_fma arith_cvt arith_sfu load_store varying texture bound before 0.218750 0.140625 0.218750 0.000000 0.000000 1.750000 0.500000 varying after 0.187500 0.187500 0.187500 0.000000 0.000000 1.750000 0.500000 varying For a full report, run: $ malioc --fragment --core Mali-G78 /b/s/w/ir/cache/builder/engine/src/out/ci/android_debug_unopt/gen/flutter/impeller/entity/gles/line.frag.gles Changes found in shader flutter/impeller/entity/line.frag.vkspv on core Mali-G78: In variant Main: fp16_arithmetic: 15 <- before fp16_arithmetic: 33 <- after longest_path_cycles in variant Main arith_total arith_fma arith_cvt arith_sfu load_store varying texture bound before 0.187500 0.140625 0.187500 0.187500 0.000000 1.750000 0.500000 varying after 0.187500 0.171875 0.156250 0.187500 0.000000 1.750000 0.500000 varying shortest_path_cycles in variant Main arith_total arith_fma arith_cvt arith_sfu load_store varying texture bound before 0.187500 0.125000 0.140625 0.187500 0.000000 1.750000 0.000000 varying after 0.187500 0.156250 0.109375 0.187500 0.000000 1.750000 0.000000 varying total_cycles in variant Main arith_total arith_fma arith_cvt arith_sfu load_store varying texture bound before 0.187500 0.140625 0.187500 0.187500 0.000000 1.750000 0.500000 varying after 0.187500 0.171875 0.156250 0.187500 0.000000 1.750000 0.500000 varying In variant Main: uniform_registers_used: 6 <- before uniform_registers_used: 4 <- after For a full report, run: $ malioc --fragment --core Mali-G78 /b/s/w/ir/cache/builder/engine/src/out/ci/android_debug_unopt/gen/flutter/impeller/entity/line.frag.vkspv There are new shaders, shaders have been removed, or performance changes to existing shaders. The golden file must be updated after a build of android_debug_unopt using the --malioc-path flag to the flutter/tools/gn script. $ ./flutter/impeller/tools/malioc_diff.py --before /b/s/w/ir/cache/builder/engine/src/flutter/impeller/tools/malioc.json --after /b/s/w/ir/cache/builder/engine/src/out/ci/android_debug_unopt/gen/malioc --update You can alternately apply the diff below: patch -p0 <