├── .editorconfig ├── .gitignore ├── README.md ├── benchmark-coil ├── .gitignore ├── build.gradle.kts └── src │ ├── androidTest │ └── java │ │ └── coil │ │ └── benchmark │ │ ├── CoilBenchmark.kt │ │ └── CoilImageService.kt │ └── main │ └── AndroidManifest.xml ├── benchmark-control ├── .gitignore ├── build.gradle.kts └── src │ ├── androidTest │ └── java │ │ └── coil │ │ └── benchmark │ │ ├── ControlBenchmark.kt │ │ └── ControlImageService.kt │ └── main │ └── AndroidManifest.xml ├── benchmark-fresco ├── .gitignore ├── build.gradle.kts └── src │ ├── androidTest │ └── java │ │ └── coil │ │ └── benchmark │ │ ├── FrescoBenchmark.kt │ │ └── FrescoImageService.kt │ └── main │ └── AndroidManifest.xml ├── benchmark-glide ├── .gitignore ├── build.gradle.kts └── src │ ├── androidTest │ └── java │ │ └── coil │ │ └── benchmark │ │ ├── GlideBenchmark.kt │ │ └── GlideImageService.kt │ └── main │ └── AndroidManifest.xml ├── benchmark-picasso-2 ├── .gitignore ├── build.gradle.kts └── src │ ├── androidTest │ └── java │ │ └── coil │ │ └── benchmark │ │ ├── Picasso2Benchmark.kt │ │ └── Picasso2ImageService.kt │ └── main │ └── AndroidManifest.xml ├── benchmark-picasso-3 ├── .gitignore ├── build.gradle.kts └── src │ ├── androidTest │ └── java │ │ └── coil │ │ └── benchmark │ │ ├── Picasso3Benchmark.kt │ │ └── Picasso3ImageService.kt │ └── main │ └── AndroidManifest.xml ├── benchmark ├── .gitignore ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ ├── assets │ ├── image_1.jpg │ ├── image_2.jpg │ ├── image_3.jpg │ ├── image_4.jpg │ └── image_5.jpg │ ├── java │ └── coil │ │ └── benchmark │ │ ├── Benchmark.kt │ │ ├── ImageService.kt │ │ └── TestFunctions.kt │ └── res │ └── xml │ └── network_security_config.xml ├── current_results.zip ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── run_benchmark.sh ├── settings.gradle.kts └── shrinker-rules ├── main.pro └── test.pro /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/README.md -------------------------------------------------------------------------------- /benchmark-coil/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /benchmark-coil/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark-coil/build.gradle.kts -------------------------------------------------------------------------------- /benchmark-coil/src/androidTest/java/coil/benchmark/CoilBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark-coil/src/androidTest/java/coil/benchmark/CoilBenchmark.kt -------------------------------------------------------------------------------- /benchmark-coil/src/androidTest/java/coil/benchmark/CoilImageService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark-coil/src/androidTest/java/coil/benchmark/CoilImageService.kt -------------------------------------------------------------------------------- /benchmark-coil/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /benchmark-control/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /benchmark-control/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark-control/build.gradle.kts -------------------------------------------------------------------------------- /benchmark-control/src/androidTest/java/coil/benchmark/ControlBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark-control/src/androidTest/java/coil/benchmark/ControlBenchmark.kt -------------------------------------------------------------------------------- /benchmark-control/src/androidTest/java/coil/benchmark/ControlImageService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark-control/src/androidTest/java/coil/benchmark/ControlImageService.kt -------------------------------------------------------------------------------- /benchmark-control/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /benchmark-fresco/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /benchmark-fresco/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark-fresco/build.gradle.kts -------------------------------------------------------------------------------- /benchmark-fresco/src/androidTest/java/coil/benchmark/FrescoBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark-fresco/src/androidTest/java/coil/benchmark/FrescoBenchmark.kt -------------------------------------------------------------------------------- /benchmark-fresco/src/androidTest/java/coil/benchmark/FrescoImageService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark-fresco/src/androidTest/java/coil/benchmark/FrescoImageService.kt -------------------------------------------------------------------------------- /benchmark-fresco/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /benchmark-glide/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /benchmark-glide/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark-glide/build.gradle.kts -------------------------------------------------------------------------------- /benchmark-glide/src/androidTest/java/coil/benchmark/GlideBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark-glide/src/androidTest/java/coil/benchmark/GlideBenchmark.kt -------------------------------------------------------------------------------- /benchmark-glide/src/androidTest/java/coil/benchmark/GlideImageService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark-glide/src/androidTest/java/coil/benchmark/GlideImageService.kt -------------------------------------------------------------------------------- /benchmark-glide/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /benchmark-picasso-2/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /benchmark-picasso-2/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark-picasso-2/build.gradle.kts -------------------------------------------------------------------------------- /benchmark-picasso-2/src/androidTest/java/coil/benchmark/Picasso2Benchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark-picasso-2/src/androidTest/java/coil/benchmark/Picasso2Benchmark.kt -------------------------------------------------------------------------------- /benchmark-picasso-2/src/androidTest/java/coil/benchmark/Picasso2ImageService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark-picasso-2/src/androidTest/java/coil/benchmark/Picasso2ImageService.kt -------------------------------------------------------------------------------- /benchmark-picasso-2/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /benchmark-picasso-3/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /benchmark-picasso-3/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark-picasso-3/build.gradle.kts -------------------------------------------------------------------------------- /benchmark-picasso-3/src/androidTest/java/coil/benchmark/Picasso3Benchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark-picasso-3/src/androidTest/java/coil/benchmark/Picasso3Benchmark.kt -------------------------------------------------------------------------------- /benchmark-picasso-3/src/androidTest/java/coil/benchmark/Picasso3ImageService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark-picasso-3/src/androidTest/java/coil/benchmark/Picasso3ImageService.kt -------------------------------------------------------------------------------- /benchmark-picasso-3/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /benchmark/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /benchmark/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark/build.gradle.kts -------------------------------------------------------------------------------- /benchmark/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /benchmark/src/main/assets/image_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark/src/main/assets/image_1.jpg -------------------------------------------------------------------------------- /benchmark/src/main/assets/image_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark/src/main/assets/image_2.jpg -------------------------------------------------------------------------------- /benchmark/src/main/assets/image_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark/src/main/assets/image_3.jpg -------------------------------------------------------------------------------- /benchmark/src/main/assets/image_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark/src/main/assets/image_4.jpg -------------------------------------------------------------------------------- /benchmark/src/main/assets/image_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark/src/main/assets/image_5.jpg -------------------------------------------------------------------------------- /benchmark/src/main/java/coil/benchmark/Benchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark/src/main/java/coil/benchmark/Benchmark.kt -------------------------------------------------------------------------------- /benchmark/src/main/java/coil/benchmark/ImageService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark/src/main/java/coil/benchmark/ImageService.kt -------------------------------------------------------------------------------- /benchmark/src/main/java/coil/benchmark/TestFunctions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark/src/main/java/coil/benchmark/TestFunctions.kt -------------------------------------------------------------------------------- /benchmark/src/main/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/benchmark/src/main/res/xml/network_security_config.xml -------------------------------------------------------------------------------- /current_results.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/current_results.zip -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/gradlew.bat -------------------------------------------------------------------------------- /run_benchmark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/run_benchmark.sh -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /shrinker-rules/main.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/shrinker-rules/main.pro -------------------------------------------------------------------------------- /shrinker-rules/test.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinrtwhite/image-loader-benchmark/HEAD/shrinker-rules/test.pro --------------------------------------------------------------------------------