Commit Graph

58 Commits

Author SHA1 Message Date
Yahor Berdnikau 9c146adc3a [Gradle] Update stable Kotlin version to 1.9.20 in Duckduckgo benchmark 2023-11-05 16:40:07 +01:00
Yahor Berdnikau 8429ab0309 [Gradle] Update stable Kotlin version to 1.9.20 in Kvision benchmark
Benchmark is not working as Kvision fails to assemble with Kotlin 2.0:
- https://youtrack.jetbrains.com/issue/KT-62036
- https://youtrack.jetbrains.com/issue/KT-63094 (main issue)
2023-11-05 16:40:00 +01:00
Yahor Berdnikau 43dd155f59 [Gradle] Update stable Kotlin version to 1.9.20 Graphql-kotlin benchmark 2023-11-05 16:39:44 +01:00
Nataliya.Valtman 9de791b9ac Create FUS Gradle plugin
fus-statistics-gradle-plugin can be used by any other Gradle plugins to
collect additional metrics for FUS.

KT-59627
2023-10-18 10:32:11 +00:00
Sebastian Sellmair 5642f2a8c4 [build] acceptAndroidSdkLicenses, functionalTest: Support Gradle configuration cache 2023-10-18 07:51:17 +00:00
Yahor Berdnikau c6893de9bb [Gradle] Update Duckduckgo build regression benchmark
Compare against Kotlin 1.9.10 release.

^KT-61190 Fixed
2023-08-30 16:06:50 +00:00
Yahor Berdnikau e5a3139d62 [repo] Update jgit to the latest version
^KT-61190 In Progress
2023-08-30 16:06:50 +00:00
Yahor Berdnikau 66bc6ea8eb [Gradle] Update Graphql build regression benchmark
Compare against Kotlin 1.9.10 release.

^KT-61190 In Progress
2023-08-30 16:06:49 +00:00
Yahor Berdnikau 85284e00c7 [Gradle] Update KVision build regression benchmark
Compare against Kotlin 1.9.10 release.

^KT-61190 In Progress
2023-08-30 16:06:49 +00:00
Yahor Berdnikau c14bb499e1 [Gradle] Update Duckduckgo regression benchmark 2023-05-17 18:22:47 +00:00
Yahor Berdnikau 7f0ecb0fc1 [Gradle] Update KVision regression benchmark 2023-05-17 18:22:47 +00:00
Yahor Berdnikau 1369183d36 [Gradle] Update graphql-kotlin benchmark 2023-05-17 18:22:46 +00:00
Pavel Kargashinsky 4b6ed128a2 [MPP] Use android.sdk from kotlin/dependencies for functionalTests 2023-05-12 13:26:40 +00:00
Yahor Berdnikau b5e36a3c1b Allow to force values in kotlin-compiler-arguments-plugin
Added readme how to use with external projects
2023-03-24 16:40:30 +00:00
nataliya.valtman d6a9bca5ec Create plugin for test to set language and api kotlin versions 2023-03-23 12:34:01 +00:00
Yahor Berdnikau 137e4b0422 Update duckduckgo benchmark
It is still not working due to koltin-androidx-extensions plugin usage.
2023-01-30 12:43:13 +00:00
Yahor Berdnikau 09ab70473d Update kvision benchmark 2023-01-30 12:43:13 +00:00
Yahor Berdnikau ff2de0e2b9 Also clean newly added files.
Some patches could add new file and after hard reset they are not
deleted. This leads to patch apply failure.

Updated JGit otherwise clean command was not working properly.
2023-01-30 12:43:12 +00:00
Yahor Berdnikau 5541d1d8a2 Update graphql-kotlin benchmark. 2023-01-30 12:43:12 +00:00
Yahor Berdnikau 3f4c824a23 Run benchmarks in the same suite
This should reduce variation in results, especially when overall time is
 quite low.
2023-01-30 12:43:12 +00:00
Alexander.Likhachev 7bcfa45c49 [Build] Add gradle-warnings-detector plugin for integration tests
#KT-55972 In Progress
2023-01-23 17:21:16 +00:00
Yahor Berdnikau f2971504e1 Update duckduckgo build regression benchmarks
Added as well benchmarks for configuration time only checks. At this
point this benchmark will fail with Kotlin 1.8 as project requires Anvil
 compiler plugin update.
2022-10-19 11:20:04 +02:00
Yahor Berdnikau d16b169fb2 Update kvision build regression benchmarks
Added as well benchmarks for configuration time only checks.
2022-10-19 11:20:03 +02:00
Yahor Berdnikau eac1c86513 Update graphql-kotlin build regression benchmarks
Added as well benchmarks for configuration time only checks.
2022-10-19 11:20:03 +02:00
Yahor Berdnikau 53e660c138 Fix benchmark aggregation on different measured builds number
When scenarios have different iterations number, resulted csv file will
contain empty entries for some of the measurements. Aggregation should
ignore such entries.
2022-10-19 11:20:03 +02:00
Yahor Berdnikau ed25939e58 Update kotlinx:dataframe version to 0.8.1 2022-10-19 11:20:03 +02:00
Yahor Berdnikau c40f6c277e Update gradle-profiler version to 0.19.0 2022-10-19 11:20:00 +02:00
Yahor Berdnikau c55a6c1453 Ensure all required plugins are installed for benchmarks 2022-07-12 22:46:48 +02:00
Yahor Berdnikau 6064945e79 Fix build regression benchmarks after update 2022-07-12 15:16:13 +02:00
Yahor Berdnikau 1c4db63b47 Update Duckduckgo build regression benchmark
Compare current vs 1.7.10 release
2022-07-12 12:11:01 +02:00
Yahor Berdnikau b330173edf Update KVision build regression benchmark
Compare current vs 1.7.10 release
2022-07-12 12:11:01 +02:00
Yahor Berdnikau 453154780b Update Graphql-kotlin build regression benchmark
Compare current vs 1.7.10 release
2022-07-12 12:11:01 +02:00
Yahor Berdnikau 262fb138ba Update kotlinx-dataframe to 0.8.0-rc-8 version 2022-05-23 17:23:28 +02:00
Yahor Berdnikau 28f359a3f0 Replace deprecated 'ANDROID_SDK_ROOT' with 'ANDROID_HOME'
This should allow to run build regression benchmarks that are using
Android plugin.
2022-05-23 17:23:24 +02:00
Yahor Berdnikau 9850b97ea7 Remove excessive logging 2022-05-10 23:43:55 +02:00
Yahor Berdnikau 1537b2ed3d Update duckduckgo regression benchmarks
Make it compatible with Kotlin 1.7.0 release.
2022-05-10 23:43:55 +02:00
Yahor Berdnikau 5af9303a16 Add Kvision project to build regression benchmarks
This project covers Kotlin/JS build performance

^KT-51380 Fixed
2022-04-25 14:08:24 +02:00
Yahor Berdnikau ce0116e1f2 Color percents
Depending on the percent color it to highlight problematic place

^KT-51360 Fixed
2022-04-25 14:08:24 +02:00
Yahor Berdnikau fbc3608959 Show difference in percent
For configuration and execution phases from previous stable release

^KT-51360 In Progress
2022-04-25 14:08:23 +02:00
Yahor Berdnikau c890e42ae6 Increase cell limit for benchmark result html
^KT-51360 In Progress
2022-04-25 14:08:23 +02:00
Yahor Berdnikau 375eff4993 Update kotlin-dataframe to 0.8.0-dev-952
This version contains fix for https://github.com/Kotlin/dataframe/issues/101

^KT-51360 In Progress
2022-04-25 14:08:23 +02:00
Yahor Berdnikau 67093b49ac Bump Gradle profiler version to 0.18.0
^KT-51360 In Progress
2022-04-25 14:08:23 +02:00
Yahor Berdnikau 198c215c75 Update duckduckgo project for regression benchmarks.
Build with Kotlin 1.7.0 is broken due to Anvil dependency doesn't have
Kotlin 1.7.0 supported release.
2022-04-25 14:08:23 +02:00
Yahor Berdnikau 9c00787641 Update graphql-kotlin project for regression benchmarks 2022-04-25 14:08:23 +02:00
Yahor Berdnikau 25d6439471 Update AGP version in 'android-test-fixes' plugin
This aligns version with other Gradle plugins.
2022-04-19 18:15:05 +02:00
Yahor Berdnikau 1ddd90bba1 Migrate 'android-test-fixes' module to variants
^KT-49227 In Progress
2022-04-04 20:38:00 +02:00
Yahor Berdnikau 1d2796d491 Update Gradle plugins publishing setup
Simplifies and make it aligned with official documentation, which
removes some old workarounds. Additionally, it enables publication of
Gradle metadata file, which is required for plugin variants feature
support.

Instead of using 'gradleApi()' as Gradle API dependency, which provides
build current Gradle version api, now setup is using
"dev.gradleplugins:gradle-api" artifacts with specific Gradle version.
This allows to have more fine-grained Gradle support for removed apis.

^KT-49227 In Progress
2022-02-22 12:35:01 +00:00
Yahor Berdnikau be020c588c Clarify the case when a new benchmark project should be added
^KT-49921 Fixed
2022-01-17 14:24:44 +00:00
Yahor Berdnikau 4fe27cce07 Add benchmarks for kotlin-graphql library.
This library uses Spring plus kapt.

^KT-49921 In Progress
2022-01-17 14:24:43 +00:00
Yahor Berdnikau ee9965a139 Add more benchmarks for Duckduckgo app
^KT-49921 In Progress
2022-01-17 14:24:43 +00:00