summaryrefslogtreecommitdiff
path: root/test/011-array-copy2
AgeCommit message (Collapse)Author
2024-10-17Do not package non-runnable ART run-tests in ART MTS. Roland Levillain
ART MTS package size comparison before and after this change: * on Arm64: ``` build/soong/soong_ui.bash --make-mode dist TARGET_PRODUCT=aosp_arm64 \ TARGET_RELEASE=mainline WITH_DEXPREOPT=false mts-art \ && stat -c %s out/host/linux-x86/mts-art/android-mts-art.zip ``` Before: 1465306040 bytes (~1397 MiB) After: 1463062851 bytes (~1395 MiB) Variation: -2243189 bytes (~2 MiB) (-0.15%) * on x86-64: ``` build/soong/soong_ui.bash --make-mode dist TARGET_PRODUCT=aosp_x86_64 \ TARGET_RELEASE=mainline WITH_DEXPREOPT=false mts-art \ && stat -c %s out/host/linux-x86/mts-art/android-mts-art.zip ``` Before: 1483408375 bytes (~1415 MiB) After: 1481164834 bytes (~1413 MiB) Variation: −2243541 bytes (~2 MiB) (-0.15%) Test: Run the following command and verify that its output contains none of the ART run-test modules mentioned in b/363075236#comment1: m mts-art && \ unzip -l \ $ANDROID_SOONG_HOST_OUT/mts-art/android-mts-art-tests_list.zip Bug: 363075236 Bug: 167385698 Change-Id: I5d0aaa042df47a1f8073bc522db7348ebc75c959
2024-06-28Regenerate ART test files (2024-06-24). Roland Levillain
This change enables build- and run-time support in automated executions for the following tests in post-submit runs: * `art-run-test-011-array-copy2` * `art-run-test-2275-checker-empty-loops` Output of `art/test/utils/regen-test-files`: $ art/test/utils/regen-test-files Generated Blueprint files for 740 ART run-tests out of 1035 (71%). Generated TEST_MAPPING entries for 459 ART run-tests out of 1035 (44%): 452 ART run-tests (98%) in `art-mainline-presubmit` test group. 452 ART run-tests (98%) in `mainline-presubmit` test group. 452 ART run-tests (98%) in `presubmit` test group. 7 ART run-tests (1%) in `postsubmit` test group. 24 ART gtests (100%) in `mainline-presubmit` test group. 24 ART gtests (100%) in `presubmit` test group. 0 ART gtests (0%) in `presubmit` test group. Note: Tests in `*presubmit` test groups are executed in pre- and post-submit test runs. Tests in the `postsubmit` test group are only executed in post-submit test runs. Flag: TEST_ONLY Test: atest -a art-run-test-011-array-copy2 Test: atest -a art-run-test-2275-checker-empty-loops Test: atest --test-mapping art:postsubmit Bug: 147812905 Bug: 152374989 Change-Id: I54829072f00ed9d59d028881eceb6a0af01b9a99
2024-06-20riscv64: SystemArrayCopyChar/Int/Byte intrinsic Aleksandr Soldatov
Implemented SystemArrayCopy for primitive types (Char, Int, Byte). Used unrolling by 16 bytes for optimization. Also add additional tests for ArrayCopy intrinsic Test: testrunner.py --target --no-prebuild --jit-on-first-use --64 Change-Id: I60f59b8b6eb164c9daf0a61c669de1606712ad09