Age | Commit message (Collapse) | Author |
|
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
|
|
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
|
|
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
|