Dataset
Java transformations
A controlled corpus of 100 production-code classes, with 25 each from Apache Kafka, Google Guava, Netty, and Spring Framework. Thirteen transformations are applied independently to each original, producing 1,400 records. Evaluation uses the 896 variants whose source changes, compared with their matched original; these are not human-rated samples.
The adapter preserves original–variant groups and transformation identity. Unchanged variants remain in the list but are excluded from response-rate calculations.
Samples
1400
Samples
Click a sample ID to inspect its code, method scores, and BTTF feature diagnosis.
| Transformation | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| int-9776b372c9e2-SRC | Unmodified source class | 0.326 | 0.949 | 0.729 | 0.807 | 6 | 18.67 | 19 | 0.892 | 27 |
| int-618b36560567-I01 | Remove line comments, block comments, and Javadoc | 0.35 | 0.881 | 0.5 | 0.662 | 6 | 17 | 18 | 0.84 | 27 |
| int-4d6d7fbcdfa6-I02 | Shorten method, parameter, and local names without collisions | 0.307 | 0.968 | 0.727 | 0.818 | 6 | 18 | 19 | 0.84 | 27 |
| int-5d1ab10e5df2-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0.277 | 0.949 | 0.729 | 0.807 | 6 | 8.67 | 15 | 0.751 | 27 |
| int-07d815b1f713-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0.306 | 0.983 | 0.724 | 0.805 | 6 | 8 | 15.67 | 0.778 | 27 |
| int-de955002ba53-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.326 | 0.949 | 0.729 | 0.807 | 6 | 18 | 19 | 0.892 | 27 |
| int-0a99e64b7b61-I06 | Invert eligible conditions and exchange their branches | 0.326 | 0.949 | 0.729 | 0.807 | 6 | 18.67 | 19 | 0.892 | 27 |
| int-ac3eecb79cb3-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.899 | 0.592 | 0.785 | 10 | 12.33 | 14.67 | 0.606 | 31 |
| int-5ad25d8d6a64-I08 | Select one of ten high-readability unrelated code templates per class | 0.079 | 0.923 | 0.606 | 0.815 | 9 | 12 | 13 | 0.447 | 33 |
| int-6726a25b9b3a-I09 | Select one of ten low-readability unrelated code templates per class | 0.001 | 0.745 | 0.518 | 0.249 | 11 | 3.33 | 12 | 0.371 | 29 |
| int-5d3981601a3b-I10 | Remove about 40% of line-break groups while retaining structure | 0.018 | 0.942 | 0.745 | 0.545 | 6 | 3.67 | 14 | 0.865 | 19 |
| int-67cd974ca9f6-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.326 | 0.949 | 0.729 | 0.807 | 6 | 18.67 | 19 | 0.892 | 27 |
| int-10ffd69ccc4e-I12 | Inline all eligible single-use intermediate local variables | 0.326 | 0.949 | 0.729 | 0.807 | 6 | 18 | 19 | 0.892 | 27 |
| int-3addba0e0cd4-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0.326 | 0.949 | 0.729 | 0.807 | 6 | 18.67 | 19 | 0.892 | 27 |
| int-a1e918026e1d-SRC | Unmodified source class | 0 | 0.453 | 0.756 | 0.442 | 25 | 16 | 17 | 0.462 | 75 |
| int-c7cc06b7bf44-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.281 | 0.367 | 0.541 | 25 | 16 | 16 | 0.431 | 75 |
| int-461304bfa06e-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.49 | 0.77 | 0.347 | 25 | 15.33 | 16 | 0.41 | 75 |
| int-9b520d6924ad-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.435 | 0.765 | 0.447 | 25 | 12.67 | 13 | 0.409 | 75 |
| int-47593bb8f7b8-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.518 | 0.764 | 0.318 | 25 | 8.33 | 12.67 | 0.294 | 75 |
| int-5b17f851a535-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.453 | 0.756 | 0.442 | 25 | 15.67 | 17 | 0.462 | 75 |
| int-51cd92747ff8-I06 | Invert eligible conditions and exchange their branches | 0 | 0.433 | 0.748 | 0.427 | 25 | 8.33 | 12 | 0.449 | 75 |
| int-132eea2b01f2-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.476 | 0.368 | 0.412 | 31 | 11.67 | 13.67 | 0.308 | 81 |
| int-f60780c8f63e-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.441 | 0.378 | 0.465 | 29 | 8.33 | 14 | 0.352 | 82 |
| int-9d644835380a-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.418 | 0.159 | 0.229 | 28 | 6.67 | 12.67 | 0.18 | 77 |
| int-38833eaf64c7-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.192 | 0.121 | 0.001 | 25 | 7 | 9.33 | 0.274 | 49 |
| int-87ef55c3eb1f-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.453 | 0.756 | 0.442 | 25 | 15.33 | 17 | 0.462 | 75 |
| int-582270de9a87-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.453 | 0.756 | 0.442 | 25 | 15.67 | 17 | 0.462 | 75 |
| int-a24776937e63-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.409 | 0.76 | 0.442 | 27 | 13 | 14 | 0.437 | 79 |
| int-aabd54435597-SRC | Unmodified source class | 0 | 0.826 | 0.24 | 0.115 | 37 | 17 | 18 | 0.532 | 96 |
| int-85af80336a05-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.789 | 0.029 | 0.588 | 37 | 16.67 | 17 | 0.519 | 96 |
| int-a0b06f0cefdc-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.845 | 0.236 | 0.12 | 37 | 12.33 | 14 | 0.511 | 96 |
| int-e137022379e0-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.825 | 0.24 | 0.115 | 37 | 7.33 | 11.67 | 0.481 | 96 |
| int-88458df58090-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.871 | 0.233 | 0.12 | 37 | 10.67 | 12 | 0.487 | 96 |
| int-911dbd2c6ab1-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.825 | 0.241 | 0.116 | 37 | 17.33 | 18 | 0.461 | 96 |
| int-5e22f0c87899-I06 | Invert eligible conditions and exchange their branches | 0 | 0.815 | 0.223 | 0.081 | 37 | 8 | 11.67 | 0.513 | 96 |
| int-7e5a8a38dd83-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.72 | 0.183 | 0.483 | 55 | 10 | 13.33 | 0.433 | 114 |
| int-d6f085afb06a-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.801 | 0.228 | 0.654 | 41 | 9.33 | 15 | 0.431 | 103 |
| int-3d6f70ecceee-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.822 | 0.237 | 0.115 | 39 | 16 | 15.33 | 0.308 | 98 |
| int-2ef025dc7f26-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.712 | 0.059 | 0.036 | 37 | 5.67 | 11.67 | 0.42 | 65 |
| int-1709a123f261-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.832 | 0.219 | 0.56 | 47 | 7.67 | 14 | 0.257 | 106 |
| int-78d8f43aebf7-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.826 | 0.24 | 0.115 | 37 | 17 | 18 | 0.532 | 96 |
| int-b36ca9aba86f-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.826 | 0.24 | 0.115 | 37 | 17.33 | 18 | 0.532 | 96 |
| int-646839318cfa-SRC | Unmodified source class | 0 | 0.752 | 0.221 | 0.108 | 11 | 18.33 | 19 | 0.609 | 31 |
| int-1f6ceb075c0a-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.752 | 0.221 | 0.108 | 11 | 17.67 | 19 | 0.609 | 31 |
| int-3a1bfd32af2c-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.793 | 0.321 | 0.278 | 11 | 18 | 16.67 | 0.577 | 31 |
| int-acd93240900e-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.747 | 0.221 | 0.108 | 11 | 12.67 | 14 | 0.532 | 31 |
| int-5e45914582a3-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.833 | 0.341 | 0.529 | 11 | 12.67 | 15 | 0.644 | 31 |
| int-f0f69897bdf8-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.752 | 0.221 | 0.108 | 11 | 17.67 | 19 | 0.609 | 31 |
| int-fe9f1b6e99a7-I06 | Invert eligible conditions and exchange their branches | 0 | 0.752 | 0.221 | 0.108 | 11 | 18 | 19 | 0.609 | 31 |
| int-0fa29f1c40f8-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.614 | 0.111 | 0.168 | 19 | 10.33 | 13.33 | 0.385 | 39 |
| int-4944185ad66e-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.691 | 0.106 | 0.11 | 15 | 3 | 13 | 0.317 | 38 |
| int-25bfee171ae5-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.544 | 0.112 | 0.095 | 13 | 8.67 | 14 | 0.231 | 33 |
| int-54af90df9052-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.659 | 0.009 | 0.024 | 11 | 7 | 12.67 | 0.448 | 19 |
| int-5b7af5ce0478-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.752 | 0.221 | 0.108 | 11 | 18 | 19 | 0.609 | 31 |
| int-dd1ac2936992-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.752 | 0.221 | 0.108 | 11 | 18.33 | 19 | 0.609 | 31 |
| int-4f0782b381bd-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.752 | 0.221 | 0.108 | 11 | 18 | 19 | 0.609 | 31 |
| int-b27f5016bd62-SRC | Unmodified source class | 1 | 0.928 | 0.581 | 0.226 | 13 | 17.67 | 19 | 0.717 | 77 |
| int-f0d20287cc43-I01 | Remove line comments, block comments, and Javadoc | 1 | 0.713 | 0.399 | 0.159 | 13 | 16 | 16.33 | 0.626 | 77 |
| int-560dd64d79a3-I02 | Shorten method, parameter, and local names without collisions | 1 | 0.942 | 0.721 | 0.397 | 13 | 17 | 16 | 0.714 | 77 |
| int-48016acbe581-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 1 | 0.934 | 0.624 | 0.209 | 13 | 14.33 | 13.33 | 0.651 | 77 |
| int-29b83a74ea15-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 1 | 0.959 | 0.757 | 0.384 | 13 | 9 | 14 | 0.573 | 77 |
| int-0dfcd8bf6a57-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 1 | 0.928 | 0.581 | 0.226 | 13 | 18 | 19 | 0.717 | 77 |
| int-fdbd3da4b55a-I06 | Invert eligible conditions and exchange their branches | 1 | 0.928 | 0.581 | 0.226 | 13 | 18.33 | 19 | 0.717 | 77 |
| int-67ed612bea46-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.535 | 0.861 | 0.36 | 0.133 | 21 | 8.67 | 13.67 | 0.594 | 85 |
| int-170f4be32906-I08 | Select one of ten high-readability unrelated code templates per class | 1 | 0.885 | 0.367 | 0.226 | 18 | 14 | 13.33 | 0.331 | 86 |
| int-8561e67c6299-I09 | Select one of ten low-readability unrelated code templates per class | 0.999 | 0.957 | 0.335 | 0.125 | 17 | 7.33 | 14.33 | 0.281 | 79 |
| int-0595472e2150-I10 | Remove about 40% of line-break groups while retaining structure | 1 | 0.787 | 0.023 | 0.009 | 13 | 7.33 | 14.67 | 0.566 | 65 |
| int-3dad940baeef-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 1 | 0.928 | 0.581 | 0.226 | 13 | 17.67 | 19 | 0.717 | 77 |
| int-9fd1780c9581-I12 | Inline all eligible single-use intermediate local variables | 1 | 0.928 | 0.581 | 0.226 | 13 | 18 | 19 | 0.717 | 77 |
| int-ab69eef57902-I13 | Lower every eligible classic and enhanced for loop to a while loop | 1 | 0.928 | 0.581 | 0.226 | 13 | 18 | 19 | 0.717 | 77 |
| int-c9dd6f20458e-SRC | Unmodified source class | 0 | 0.781 | 0.731 | 0.516 | 18 | 17 | 17 | 0.606 | 75 |
| int-75983afab5f8-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.781 | 0.731 | 0.516 | 18 | 17.33 | 17 | 0.606 | 75 |
| int-f71d699f43dd-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.793 | 0.748 | 0.563 | 18 | 6.33 | 12.67 | 0.591 | 75 |
| int-92205a035f16-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.776 | 0.73 | 0.505 | 18 | 3 | 11.33 | 0.571 | 75 |
| int-f35dfbdf7d7f-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.844 | 0.74 | 0.635 | 18 | 6 | 11.33 | 0.6 | 75 |
| int-5587fa3fcd4d-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.781 | 0.731 | 0.516 | 18 | 17.33 | 17 | 0.606 | 75 |
| int-d49af0618861-I06 | Invert eligible conditions and exchange their branches | 0 | 0.781 | 0.731 | 0.516 | 18 | 17.33 | 17.33 | 0.606 | 75 |
| int-f527c76cb049-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.664 | 0.257 | 0.584 | 34 | 7.67 | 12 | 0.475 | 91 |
| int-4d8fc749f4c3-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.78 | 0.312 | 0.516 | 22 | 9 | 14 | 0.424 | 82 |
| int-ca6a67f733ab-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.76 | 0.068 | 0.195 | 23 | 12 | 13.67 | 0 | 77 |
| int-7c00c0646236-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.732 | 0 | 0.002 | 18 | 5.33 | 10 | 0.277 | 46 |
| int-64567172989a-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.781 | 0.731 | 0.516 | 18 | 17 | 17.33 | 0.606 | 75 |
| int-1fed6560051e-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.781 | 0.731 | 0.516 | 18 | 17.33 | 17 | 0.606 | 75 |
| int-4b9fbca419b4-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.781 | 0.731 | 0.516 | 18 | 17.33 | 17 | 0.606 | 75 |
| int-066304a45a50-SRC | Unmodified source class | 0 | 0.65 | 0.655 | 0.09 | 18 | 17 | 18 | 0.568 | 71 |
| int-c47a11e16dd1-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.65 | 0.295 | 0.172 | 18 | 16.67 | 17 | 0.531 | 71 |
| int-bf036676ce57-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.682 | 0.645 | 0.094 | 18 | 8.33 | 15 | 0.538 | 71 |
| int-32be634280bb-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.65 | 0.649 | 0.091 | 18 | 7 | 13.67 | 0.483 | 71 |
| int-5458fb3cf0dd-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.695 | 0.643 | 0.094 | 18 | 6.33 | 13 | 0.442 | 71 |
| int-28df55c0bd14-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.65 | 0.655 | 0.09 | 18 | 17.33 | 18 | 0.568 | 71 |
| int-51e8f8a5db0d-I06 | Invert eligible conditions and exchange their branches | 0 | 0.585 | 0.266 | 0.127 | 18 | 11.67 | 12.67 | 0.475 | 67 |
| int-7891f4c454f9-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.553 | 0.315 | 0.076 | 26 | 9.33 | 14 | 0.37 | 79 |
| int-576e79d68710-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.627 | 0.336 | 0.09 | 21 | 11 | 14 | 0.324 | 77 |
| int-c4170a9679ee-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.576 | 0.342 | 0.09 | 20 | 16 | 14.67 | 0.282 | 73 |
| int-04977a141eed-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.55 | 0.078 | 0 | 18 | 7 | 10.67 | 0.412 | 50 |
| int-bdf0c921af2e-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.65 | 0.655 | 0.09 | 18 | 17.67 | 18 | 0.568 | 71 |
| int-c5e94f1bf720-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.65 | 0.655 | 0.09 | 18 | 18.33 | 18 | 0.568 | 71 |
| int-29599b1c1df4-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.65 | 0.655 | 0.09 | 18 | 17.33 | 18 | 0.568 | 71 |
| int-8d3e58001186-SRC | Unmodified source class | 0 | 0.622 | 0.08 | 0.053 | 103 | 13.67 | 16 | 0.2 | 197 |
| int-d9965c2d11ef-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.582 | 0.008 | 0.053 | 103 | 12.67 | 16 | 0.19 | 197 |
| int-a2c51b9db9fb-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.65 | 0.08 | 0.044 | 103 | 7 | 11.67 | 0.203 | 197 |
| int-7ca13fc9533a-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.626 | 0.079 | 0.038 | 103 | 5.33 | 9.33 | 0.158 | 197 |
| int-7d989917dd33-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.746 | 0.091 | 0.051 | 103 | 3.67 | 9.33 | 0.139 | 197 |
| int-be073948434a-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.623 | 0.08 | 0.053 | 103 | 11.33 | 15 | 0.138 | 197 |
| int-ab394b9db989-I06 | Invert eligible conditions and exchange their branches | 0 | 0.603 | 0.073 | 0.063 | 103 | 4.33 | 9 | 0.145 | 197 |
| int-1b5093bd50e9-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.602 | 0.057 | 0.109 | 127 | 9 | 12.33 | 0.261 | 221 |
| int-0e179e74fe0e-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.617 | 0.073 | 0.053 | 108 | 8 | 14 | 0.156 | 206 |
| int-7c86fe8160f6-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.644 | 0.077 | 0.055 | 105 | 9.33 | 14 | 0.178 | 199 |
| int-79b2c73d5123-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.465 | 0.022 | 0.004 | 103 | 7.33 | 9 | 0.046 | 122 |
| int-3cd53ba7978f-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.612 | 0.058 | 0.053 | 135 | 3.67 | 9.67 | 0.1 | 229 |
| int-95140222faff-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.622 | 0.08 | 0.053 | 103 | 11.67 | 16 | 0.2 | 197 |
| int-d9bc4553f0eb-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.595 | 0.072 | 0.05 | 107 | 10.33 | 14 | 0.196 | 205 |
| int-aef5b2103643-SRC | Unmodified source class | 0 | 0.918 | 0.651 | 0.726 | 28 | 17.33 | 18 | 0.599 | 114 |
| int-624f4807813a-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.771 | 0.404 | 0.617 | 28 | 16 | 16 | 0.521 | 114 |
| int-95dd5b61c175-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.94 | 0.647 | 0.714 | 28 | 6.67 | 13.33 | 0.545 | 114 |
| int-0e01ef32dac0-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.912 | 0.651 | 0.726 | 28 | 5.67 | 11 | 0.466 | 114 |
| int-0206e624b379-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.959 | 0.643 | 0.714 | 28 | 3.33 | 11.33 | 0.462 | 114 |
| int-c56d83d18040-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.918 | 0.651 | 0.726 | 28 | 17.67 | 18 | 0.599 | 114 |
| int-2a182ca24c95-I06 | Invert eligible conditions and exchange their branches | 0 | 0.885 | 0.339 | 0.726 | 28 | 12.67 | 13.67 | 0.519 | 112 |
| int-0cb3fcac0dc8-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.883 | 0.224 | 0.766 | 38 | 11 | 13.67 | 0.373 | 124 |
| int-e56f646da357-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.906 | 0.245 | 0.726 | 32 | 13.33 | 15 | 0.362 | 121 |
| int-b548e2baa90b-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.897 | 0.255 | 0.31 | 33 | 11.67 | 15.33 | 0.311 | 116 |
| int-fd8cf99c5945-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.839 | 0.305 | 0.291 | 28 | 5 | 10.67 | 0.503 | 85 |
| int-1d4ae2111a5f-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.918 | 0.651 | 0.726 | 28 | 17 | 18 | 0.599 | 114 |
| int-7ef538e2428d-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.918 | 0.651 | 0.726 | 28 | 17.33 | 18 | 0.599 | 114 |
| int-b88b6a872300-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.918 | 0.651 | 0.726 | 28 | 17.67 | 18 | 0.599 | 114 |
| int-bfadb4c3952c-SRC | Unmodified source class | 0.885 | 0.825 | 0.578 | 0.116 | 5 | 17.67 | 18 | 0.726 | 60 |
| int-caddab134025-I01 | Remove line comments, block comments, and Javadoc | 0.875 | 0.648 | 0.402 | 0.439 | 5 | 14.33 | 15 | 0.64 | 60 |
| int-ed2f0a770e07-I02 | Shorten method, parameter, and local names without collisions | 0.87 | 0.836 | 0.577 | 0.113 | 5 | 15.67 | 14.67 | 0.674 | 60 |
| int-85cd30c1dd64-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0.87 | 0.843 | 0.578 | 0.113 | 5 | 13 | 14.33 | 0.669 | 60 |
| int-4ce74cee4702-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0.885 | 0.869 | 0.577 | 0.113 | 5 | 7.33 | 14.33 | 0.737 | 60 |
| int-28f4e1d653d6-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.885 | 0.825 | 0.578 | 0.116 | 5 | 17.67 | 18 | 0.726 | 60 |
| int-8ddb9e7945f7-I06 | Invert eligible conditions and exchange their branches | 0.885 | 0.825 | 0.578 | 0.116 | 5 | 18.67 | 18 | 0.726 | 60 |
| int-6f66e5d0637c-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.002 | 0.793 | 0.39 | 0.116 | 9 | 11.33 | 15 | 0.497 | 64 |
| int-3be35035eb26-I08 | Select one of ten high-readability unrelated code templates per class | 0.022 | 0.749 | 0.388 | 0.116 | 12 | 6.67 | 12.33 | 0.463 | 70 |
| int-69813bfa2b5f-I09 | Select one of ten low-readability unrelated code templates per class | 0.024 | 0.787 | 0.401 | 0.116 | 7 | 14 | 14 | 0.152 | 62 |
| int-4813a59a93be-I10 | Remove about 40% of line-break groups while retaining structure | 0.172 | 0.817 | 0.538 | 0.046 | 5 | 8.33 | 15.33 | 0.705 | 51 |
| int-02ff922b41e3-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.885 | 0.825 | 0.578 | 0.116 | 5 | 18 | 18 | 0.726 | 60 |
| int-50f5f155d998-I12 | Inline all eligible single-use intermediate local variables | 0.885 | 0.825 | 0.578 | 0.116 | 5 | 18 | 18 | 0.726 | 60 |
| int-bd721fa2d8d8-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0.885 | 0.825 | 0.578 | 0.116 | 5 | 17.67 | 18 | 0.726 | 60 |
| int-ae1c115f107d-SRC | Unmodified source class | 0 | 0.545 | 0.093 | 0.119 | 50 | 15.67 | 17 | 0.312 | 162 |
| int-62cfa49a02a2-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.523 | 0.011 | 0.358 | 50 | 14 | 15.67 | 0.266 | 162 |
| int-c7d1c0d44224-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.553 | 0.095 | 0.119 | 50 | 5.67 | 13 | 0.281 | 162 |
| int-eeddda3526fd-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.547 | 0.091 | 0.119 | 50 | 3.33 | 11 | 0.326 | 162 |
| int-a9199a0cb874-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.634 | 0.091 | 0.119 | 50 | 3 | 10.67 | 0.233 | 162 |
| int-5d9fe0206e2c-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.547 | 0.093 | 0.119 | 50 | 13.67 | 17 | 0.32 | 162 |
| int-20454aa739fb-I06 | Invert eligible conditions and exchange their branches | 0 | 0.517 | 0.041 | 0.119 | 50 | 10.33 | 13 | 0.259 | 159 |
| int-b2acfaeb48e8-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.476 | 0.08 | 0.117 | 64 | 11 | 13 | 0.259 | 176 |
| int-9fb71c024eb8-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.51 | 0.088 | 0.119 | 54 | 10 | 15 | 0.24 | 169 |
| int-3d9e9d26cd28-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.47 | 0.091 | 0.119 | 55 | 10.33 | 15 | 0.174 | 164 |
| int-d78a831cb630-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.355 | 0.001 | 0 | 50 | 6.33 | 9.67 | 0.038 | 106 |
| int-5cad0de03703-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.545 | 0.092 | 0.119 | 52 | 16 | 16 | 0.373 | 164 |
| int-6eb4f60d6757-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.572 | 0.093 | 0.119 | 48 | 15.33 | 16 | 0.308 | 162 |
| int-5c1b0abcf56b-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.536 | 0.09 | 0.119 | 53 | 11.67 | 16 | 0.307 | 167 |
| int-2d856163e274-SRC | Unmodified source class | 0 | 0.649 | 0.699 | 0.097 | 44 | 17 | 18 | 0.43 | 116 |
| int-cd0a87fb1d85-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.622 | 0.393 | 0.215 | 44 | 15.67 | 17 | 0.434 | 116 |
| int-7e940c6a519f-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.641 | 0.69 | 0.118 | 44 | 7.67 | 13 | 0.406 | 116 |
| int-502c6d51f543-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.653 | 0.699 | 0.098 | 44 | 4.67 | 10 | 0.415 | 116 |
| int-22ad02e3926b-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.746 | 0.683 | 0.116 | 44 | 5 | 12 | 0.367 | 116 |
| int-89ae5a3cfb4f-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.649 | 0.699 | 0.097 | 44 | 16 | 18 | 0.43 | 116 |
| int-e24027389304-I06 | Invert eligible conditions and exchange their branches | 0 | 0.649 | 0.699 | 0.097 | 44 | 17 | 18 | 0.43 | 116 |
| int-164e225e813e-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.577 | 0.132 | 0.08 | 66 | 9.33 | 13 | 0.353 | 138 |
| int-e68e94507a65-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.628 | 0.168 | 0.097 | 51 | 10.33 | 15 | 0.331 | 126 |
| int-f2968757e734-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.642 | 0.178 | 0.097 | 49 | 11 | 15 | 0.239 | 118 |
| int-b34e8cdfaac4-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.487 | 0.189 | 0.008 | 44 | 6.67 | 10 | 0.273 | 78 |
| int-0bd43c7f278d-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.649 | 0.699 | 0.097 | 44 | 17.33 | 18 | 0.43 | 116 |
| int-698667cb79e5-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.649 | 0.699 | 0.097 | 44 | 17 | 18 | 0.43 | 116 |
| int-93aabaef2b1f-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.649 | 0.699 | 0.097 | 44 | 16.67 | 18 | 0.43 | 116 |
| int-da0d9b8e790e-SRC | Unmodified source class | 0.996 | 0.879 | 0.343 | 0.039 | 23 | 18.33 | 18.33 | 0.63 | 168 |
| int-d42d1074a1c5-I01 | Remove line comments, block comments, and Javadoc | 0.996 | 0.613 | 0.768 | 0.411 | 23 | 15.67 | 15 | 0.524 | 168 |
| int-56a2f9083de6-I02 | Shorten method, parameter, and local names without collisions | 0.976 | 0.901 | 0.07 | 0.041 | 23 | 3.33 | 11.33 | 0.564 | 168 |
| int-324b82504f9f-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0.987 | 0.895 | 0.342 | 0.039 | 23 | 3 | 10.67 | 0.58 | 168 |
| int-0e3ee326d341-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 1 | 0.945 | 0.339 | 0.041 | 23 | 2.33 | 12 | 0.297 | 168 |
| int-4210b0f8b5df-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.996 | 0.879 | 0.343 | 0.039 | 23 | 18 | 18 | 0.63 | 168 |
| int-6e083a0cd8a7-I06 | Invert eligible conditions and exchange their branches | 0.996 | 0.879 | 0.343 | 0.039 | 23 | 18.33 | 18 | 0.63 | 168 |
| int-2c733e911146-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.526 | 0.877 | 0.155 | 0.039 | 25 | 17.67 | 17 | 0.394 | 170 |
| int-d6c318213c1e-I08 | Select one of ten high-readability unrelated code templates per class | 0.389 | 0.874 | 0.065 | 0.039 | 28 | 17 | 15 | 0.268 | 177 |
| int-241dcdf23fba-I09 | Select one of ten low-readability unrelated code templates per class | 0.135 | 0.871 | 0.155 | 0.039 | 28 | 17.33 | 16 | 0.269 | 170 |
| int-0b657c58148d-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.864 | 0.266 | 0.015 | 23 | 5.67 | 14 | 0.622 | 135 |
| int-af38803478a0-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.996 | 0.879 | 0.343 | 0.039 | 23 | 18.33 | 18.33 | 0.63 | 168 |
| int-ced7eddff29a-I12 | Inline all eligible single-use intermediate local variables | 0.996 | 0.879 | 0.343 | 0.039 | 23 | 19 | 18 | 0.63 | 168 |
| int-9e85a223ca89-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0.996 | 0.879 | 0.343 | 0.039 | 23 | 18.33 | 18.33 | 0.63 | 168 |
| int-75f0fe74d47f-SRC | Unmodified source class | 0 | 0.461 | 0.707 | 0.038 | 39 | 16.67 | 18 | 0.464 | 103 |
| int-ac4c5f915cbc-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.43 | 0.208 | 0.025 | 39 | 16.33 | 17 | 0.454 | 103 |
| int-468c64e5ac92-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.488 | 0.767 | 0.039 | 39 | 9 | 13.67 | 0.436 | 103 |
| int-179fd04f7041-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.469 | 0.715 | 0.042 | 39 | 8 | 12 | 0.345 | 103 |
| int-0d7d911e2022-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.605 | 0.792 | 0.027 | 39 | 7.33 | 12 | 0.283 | 103 |
| int-5dca0a3da3d9-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.461 | 0.707 | 0.038 | 39 | 16.67 | 18 | 0.464 | 103 |
| int-7a151194d5fd-I06 | Invert eligible conditions and exchange their branches | 0 | 0.444 | 0.688 | 0.051 | 39 | 9 | 12 | 0.414 | 101 |
| int-23b5023f7895-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.392 | 0.157 | 0.048 | 57 | 4.67 | 13.67 | 0.347 | 121 |
| int-91d1c3685055-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.442 | 0.19 | 0.038 | 43 | 11 | 15 | 0.363 | 110 |
| int-17f1a4a6b55b-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.436 | 0.195 | 0.038 | 43 | 10.33 | 15 | 0.175 | 105 |
| int-5c2de1fcc7bc-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.312 | 0.001 | 0 | 39 | 5.67 | 11.33 | 0.086 | 64 |
| int-fce3b09bba62-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.461 | 0.707 | 0.038 | 39 | 17.33 | 18 | 0.464 | 103 |
| int-cf986dc28342-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.461 | 0.707 | 0.038 | 39 | 16.67 | 17.67 | 0.464 | 103 |
| int-a6c0eb6b82c1-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.461 | 0.707 | 0.038 | 39 | 17.33 | 18 | 0.464 | 103 |
| int-3803b9b0d510-SRC | Unmodified source class | 0 | 0.671 | 0.843 | 0.324 | 22 | 17.67 | 18 | 0.593 | 93 |
| int-dee122d9016e-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.638 | 0.528 | 0.324 | 22 | 16.33 | 17 | 0.583 | 93 |
| int-182e098baa93-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.716 | 0.835 | 0.455 | 22 | 13.33 | 14.33 | 0.571 | 93 |
| int-fe1de3307d59-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.685 | 0.84 | 0.412 | 22 | 4.67 | 12 | 0.532 | 93 |
| int-1d8dce96be1d-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.794 | 0.825 | 0.497 | 22 | 4 | 12.67 | 0.473 | 93 |
| int-ae7afba62530-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.671 | 0.843 | 0.324 | 22 | 17 | 18 | 0.593 | 93 |
| int-a73f8a2daaaa-I06 | Invert eligible conditions and exchange their branches | 0 | 0.671 | 0.843 | 0.324 | 22 | 17 | 18 | 0.593 | 93 |
| int-4a5900db4f74-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.601 | 0.333 | 0.215 | 40 | 7.33 | 12.33 | 0.479 | 111 |
| int-d97445a1e76c-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.655 | 0.405 | 0.324 | 25 | 10 | 15.33 | 0.509 | 100 |
| int-2121c8097198-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.605 | 0.348 | 0.324 | 27 | 15.67 | 14 | 0.325 | 95 |
| int-901a4c999de0-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.601 | 0.281 | 0.05 | 22 | 7.33 | 12.67 | 0.45 | 60 |
| int-6fae5294d142-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.671 | 0.843 | 0.324 | 22 | 17.33 | 18 | 0.593 | 93 |
| int-1de46e47500d-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.671 | 0.843 | 0.324 | 22 | 17.33 | 18 | 0.593 | 93 |
| int-385e590bb62e-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.671 | 0.843 | 0.324 | 22 | 17 | 18 | 0.593 | 93 |
| int-66a2b032168b-SRC | Unmodified source class | 0 | 0.868 | 0.785 | 0.341 | 16 | 17.33 | 18 | 0.68 | 52 |
| int-b50ebc1ce280-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.738 | 0.507 | 0.272 | 16 | 16.67 | 17 | 0.614 | 52 |
| int-c3de445c806e-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.888 | 0.793 | 0.359 | 16 | 14.33 | 14 | 0.66 | 52 |
| int-4832e65eeeb7-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.86 | 0.797 | 0.338 | 16 | 13 | 14 | 0.6 | 52 |
| int-c4200fd020ec-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.92 | 0.79 | 0.547 | 16 | 10 | 14.67 | 0.548 | 52 |
| int-ce4d67de98c0-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.868 | 0.785 | 0.341 | 16 | 17.33 | 18 | 0.68 | 52 |
| int-5ec62ab0d2fe-I06 | Invert eligible conditions and exchange their branches | 0 | 0.864 | 0.765 | 0.377 | 16 | 11 | 13 | 0.652 | 52 |
| int-7608f4db2988-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.867 | 0.596 | 0.332 | 22 | 10.33 | 14.33 | 0.522 | 58 |
| int-b4beff99b9d5-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.851 | 0.591 | 0.436 | 20 | 11 | 14 | 0.431 | 59 |
| int-da724c87a5e4-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.906 | 0.602 | 0.343 | 18 | 7.33 | 14.67 | 0.239 | 54 |
| int-c723cc76c272-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.802 | 0.024 | 0.003 | 16 | 10.33 | 13 | 0.48 | 39 |
| int-4ad63e197968-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.868 | 0.785 | 0.341 | 16 | 17.33 | 18 | 0.68 | 52 |
| int-457500e9e433-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.868 | 0.785 | 0.341 | 16 | 17.33 | 18 | 0.68 | 52 |
| int-22a4d98982e8-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.868 | 0.785 | 0.341 | 16 | 17.33 | 18 | 0.68 | 52 |
| int-92680f00eaef-SRC | Unmodified source class | 0 | 0.472 | 0.019 | 0.077 | 6 | 18.67 | 18 | 0.446 | 19 |
| int-3f5a4f001e4d-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.472 | 0.019 | 0.077 | 6 | 16 | 18 | 0.446 | 19 |
| int-856a680baa1b-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.515 | 0.044 | 0.062 | 6 | 4.33 | 15 | 0.416 | 19 |
| int-0c3a85ad02dc-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.475 | 0.02 | 0.08 | 6 | 4 | 13 | 0.303 | 19 |
| int-199090242094-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.561 | 0.085 | 0.138 | 6 | 3.33 | 13 | 0.352 | 19 |
| int-26e43110f7ed-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.472 | 0.019 | 0.077 | 6 | 17.67 | 18 | 0.446 | 19 |
| int-d81b6d6e64e0-I06 | Invert eligible conditions and exchange their branches | 0 | 0.472 | 0.019 | 0.077 | 6 | 17.33 | 18 | 0.446 | 19 |
| int-9f8148e8fcb7-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.399 | 0.011 | 0.041 | 10 | 8 | 14 | 0.233 | 23 |
| int-af724394859f-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.51 | 0.013 | 0.168 | 9 | 4.67 | 14 | 0.177 | 25 |
| int-e9574b004ff6-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.183 | 0.011 | 0.096 | 8 | 6.33 | 12 | 0 | 21 |
| int-4a3b65dacda0-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.46 | 0.017 | 0.004 | 6 | 10 | 14 | 0.311 | 12 |
| int-ee0970c78a95-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.472 | 0.019 | 0.077 | 6 | 17.67 | 18 | 0.446 | 19 |
| int-2a2ac0cb43c0-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.472 | 0.019 | 0.077 | 6 | 18 | 18 | 0.446 | 19 |
| int-6b2f4a6a84f5-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.472 | 0.019 | 0.077 | 6 | 18 | 18 | 0.446 | 19 |
| int-e8da962da5b1-SRC | Unmodified source class | 0 | 0.643 | 0.231 | 0.121 | 22 | 18 | 18 | 0.532 | 63 |
| int-903e99c5c00f-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.558 | 0.023 | 0.074 | 22 | 16.67 | 17 | 0.479 | 63 |
| int-aa8fc79f88b8-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.669 | 0.26 | 0.264 | 22 | 14.67 | 15 | 0.466 | 63 |
| int-3d876f6087b2-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.63 | 0.231 | 0.125 | 22 | 11.67 | 14 | 0.489 | 63 |
| int-2ee36bf42744-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.717 | 0.287 | 0.317 | 22 | 3.33 | 14 | 0.388 | 63 |
| int-4cdb4d76f4b4-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.649 | 0.231 | 0.121 | 22 | 17.33 | 18 | 0.405 | 63 |
| int-1db5f1d2fbdb-I06 | Invert eligible conditions and exchange their branches | 0 | 0.637 | 0.228 | 0.119 | 22 | 16.67 | 17 | 0.528 | 63 |
| int-318d39398d68-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.591 | 0.201 | 0.255 | 30 | 13 | 14 | 0.377 | 71 |
| int-369b82e1ef98-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.672 | 0.226 | 0.256 | 25 | 13.67 | 15 | 0.324 | 69 |
| int-41a7f9d91275-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.677 | 0.217 | 0.177 | 26 | 13 | 12.67 | 0.161 | 65 |
| int-f01fe6914fb8-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.384 | 0.025 | 0 | 22 | 4.33 | 12 | 0.375 | 42 |
| int-c39f8c139e10-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.649 | 0.226 | 0.171 | 24 | 16 | 16.33 | 0.465 | 65 |
| int-4f6e089d96ee-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.643 | 0.231 | 0.121 | 22 | 18 | 18 | 0.532 | 63 |
| int-a20253334104-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.643 | 0.231 | 0.121 | 22 | 17.67 | 18 | 0.532 | 63 |
| int-cff01a377579-SRC | Unmodified source class | 0 | 0.71 | 0.391 | 0.478 | 30 | 16 | 17 | 0.391 | 110 |
| int-337c1f71e02e-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.598 | 0.196 | 0.563 | 30 | 14.33 | 15 | 0.336 | 110 |
| int-d9d4cbdab0a1-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.746 | 0.388 | 0.437 | 30 | 9.33 | 14 | 0.382 | 110 |
| int-7957e45a9990-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.705 | 0.391 | 0.478 | 30 | 6 | 12.67 | 0.395 | 110 |
| int-c59ece3c0573-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.774 | 0.386 | 0.361 | 30 | 5 | 12.33 | 0.275 | 110 |
| int-24b26ffdade5-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.708 | 0.391 | 0.469 | 30 | 17 | 17 | 0.322 | 110 |
| int-bb0032bfcb30-I06 | Invert eligible conditions and exchange their branches | 0 | 0.688 | 0.378 | 0.478 | 30 | 10.33 | 13.33 | 0.374 | 110 |
| int-863f300a6777-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.665 | 0.344 | 0.466 | 40 | 11.33 | 14 | 0.379 | 120 |
| int-08d7d555897b-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.696 | 0.364 | 0.478 | 34 | 15 | 14 | 0.363 | 117 |
| int-ef65ea7d3d0f-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.748 | 0.155 | 0.478 | 35 | 10.33 | 13 | 0.175 | 112 |
| int-653a8390b4b6-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.393 | 0.074 | 0.017 | 30 | 9.33 | 11.67 | 0.273 | 84 |
| int-db087f0ac5a2-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.723 | 0.377 | 0.488 | 34 | 14 | 16 | 0.423 | 114 |
| int-430df6bd3557-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.72 | 0.391 | 0.478 | 29 | 15.67 | 17 | 0.391 | 110 |
| int-3ccae58ca293-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.679 | 0.366 | 0.478 | 32 | 13 | 15 | 0.374 | 114 |
| int-1b0fac3d79d3-SRC | Unmodified source class | 0 | 0.884 | 0.573 | 0.496 | 11 | 17.67 | 19 | 0.658 | 30 |
| int-95a0f188f4bc-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.884 | 0.573 | 0.496 | 11 | 17.33 | 19 | 0.658 | 30 |
| int-3d8bc1a8c837-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.912 | 0.564 | 0.541 | 11 | 17 | 16.67 | 0.637 | 30 |
| int-645c50958ad7-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.9 | 0.575 | 0.45 | 11 | 2.67 | 15 | 0.595 | 30 |
| int-e8485988e5bc-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.926 | 0.557 | 0.616 | 11 | 7.33 | 14.33 | 0.586 | 30 |
| int-9c0e7af56603-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.884 | 0.573 | 0.496 | 11 | 18 | 19 | 0.658 | 30 |
| int-2b92cfcf827c-I06 | Invert eligible conditions and exchange their branches | 0 | 0.881 | 0.544 | 0.472 | 11 | 4.67 | 11 | 0.603 | 30 |
| int-9f8ce64f37f7-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.828 | 0.378 | 0.488 | 15 | 15.33 | 15 | 0.399 | 34 |
| int-17ee30a9ee18-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.822 | 0.4 | 0.528 | 16 | 12.33 | 13 | 0.3 | 39 |
| int-73ab910f3f23-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.46 | 0.15 | 0.294 | 13 | 12.33 | 13.33 | 0.179 | 32 |
| int-a0a74f362e3b-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.822 | 0.056 | 0.163 | 11 | 4.67 | 12.33 | 0.505 | 19 |
| int-9f9b171c232a-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.884 | 0.573 | 0.496 | 11 | 18 | 19 | 0.658 | 30 |
| int-ac4537c7c53e-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.884 | 0.573 | 0.496 | 11 | 18 | 19 | 0.658 | 30 |
| int-cd5fe714f604-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.884 | 0.573 | 0.496 | 11 | 17.67 | 19 | 0.658 | 30 |
| int-469158f17a02-SRC | Unmodified source class | 0.998 | 0.886 | 0.698 | 0.293 | 9 | 18.33 | 18.67 | 0.631 | 64 |
| int-0f76385d78fc-I01 | Remove line comments, block comments, and Javadoc | 0.997 | 0.642 | 0.859 | 0.564 | 9 | 18 | 16 | 0.508 | 64 |
| int-5d453bff9a93-I02 | Shorten method, parameter, and local names without collisions | 0.998 | 0.928 | 0.694 | 0.293 | 9 | 5.67 | 13.33 | 0.57 | 64 |
| int-323f8f61b84f-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0.998 | 0.9 | 0.697 | 0.299 | 9 | 5.33 | 12.67 | 0.604 | 64 |
| int-9605d5332d2d-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0.998 | 0.942 | 0.692 | 0.298 | 9 | 5.67 | 13.33 | 0.591 | 64 |
| int-011177fc74cc-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.998 | 0.886 | 0.698 | 0.293 | 9 | 19 | 18.67 | 0.631 | 64 |
| int-d820fef8cbce-I06 | Invert eligible conditions and exchange their branches | 0.998 | 0.886 | 0.698 | 0.293 | 9 | 17.67 | 18.33 | 0.631 | 64 |
| int-9c357eb7e9cf-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.998 | 0.886 | 0.698 | 0.293 | 9 | 18.67 | 18.67 | 0.631 | 64 |
| int-c8fb59573ebc-I08 | Select one of ten high-readability unrelated code templates per class | 0.998 | 0.886 | 0.698 | 0.293 | 9 | 18.33 | 18.67 | 0.631 | 64 |
| int-6454b1862717-I09 | Select one of ten low-readability unrelated code templates per class | 0.998 | 0.886 | 0.698 | 0.293 | 9 | 18.67 | 18 | 0.631 | 64 |
| int-71794f980557-I10 | Remove about 40% of line-break groups while retaining structure | 0.725 | 0.835 | 0.651 | 0.217 | 9 | 9.33 | 14 | 0.618 | 51 |
| int-dfbbca9f8ae9-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.998 | 0.886 | 0.698 | 0.293 | 9 | 18.33 | 18.67 | 0.631 | 64 |
| int-679078f80f68-I12 | Inline all eligible single-use intermediate local variables | 0.998 | 0.886 | 0.698 | 0.293 | 9 | 18 | 18.67 | 0.631 | 64 |
| int-ccf918f5c067-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0.998 | 0.886 | 0.698 | 0.293 | 9 | 18.33 | 18.67 | 0.631 | 64 |
| int-4a063e532a75-SRC | Unmodified source class | 0 | 0.64 | 0.572 | 0.046 | 29 | 17 | 18 | 0.473 | 86 |
| int-77234e1573b7-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.575 | 0.128 | 0.031 | 29 | 15.33 | 17 | 0.46 | 86 |
| int-c666481453fc-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.663 | 0.565 | 0.063 | 29 | 10 | 14 | 0.458 | 86 |
| int-42cc96a74db5-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.645 | 0.571 | 0.051 | 29 | 16.33 | 13 | 0.427 | 86 |
| int-ce557b68df27-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.721 | 0.558 | 0.048 | 29 | 8.67 | 13 | 0.232 | 86 |
| int-a6746d90bc88-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.64 | 0.572 | 0.046 | 29 | 16 | 18 | 0.473 | 86 |
| int-170df497d0e2-I06 | Invert eligible conditions and exchange their branches | 0 | 0.627 | 0.559 | 0.047 | 29 | 7.33 | 13 | 0.434 | 86 |
| int-79535a097f5d-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.606 | 0.167 | 0.035 | 39 | 7.67 | 14.33 | 0.257 | 96 |
| int-066e7c076d4e-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.622 | 0.182 | 0.046 | 33 | 12.67 | 15 | 0.299 | 93 |
| int-5a80e1d0aba6-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.644 | 0.185 | 0.032 | 33 | 9.67 | 15 | 0.122 | 88 |
| int-e3429312ca68-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.461 | 0.048 | 0 | 29 | 6.33 | 11 | 0.295 | 56 |
| int-0bd4a95d73ee-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.64 | 0.572 | 0.046 | 29 | 16.67 | 18 | 0.473 | 86 |
| int-805ad6eb1044-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.64 | 0.572 | 0.046 | 29 | 16.33 | 18 | 0.473 | 86 |
| int-78b62cff08bd-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.64 | 0.572 | 0.046 | 29 | 16.67 | 18 | 0.473 | 86 |
| int-b9224eb2e413-SRC | Unmodified source class | 0 | 0.578 | 0.682 | 0.118 | 7 | 14.67 | 17.33 | 0.554 | 47 |
| int-14f97d7e93b4-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.543 | 0.241 | 0.065 | 7 | 16.67 | 17 | 0.539 | 47 |
| int-d9bd18cd9767-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.633 | 0.674 | 0.173 | 7 | 14.67 | 14 | 0.569 | 47 |
| int-61eb3c7c6a06-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.582 | 0.681 | 0.125 | 7 | 14.33 | 14.67 | 0.543 | 47 |
| int-8e80c8373853-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.686 | 0.669 | 0.2 | 7 | 5.67 | 12.33 | 0.538 | 47 |
| int-7a207a667ba8-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.578 | 0.682 | 0.118 | 7 | 16.67 | 18 | 0.554 | 47 |
| int-fe5c24ef1102-I06 | Invert eligible conditions and exchange their branches | 0 | 0.578 | 0.682 | 0.118 | 7 | 16.33 | 18 | 0.554 | 47 |
| int-c2da9f952a86-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.497 | 0.396 | 0.059 | 15 | 11.33 | 12.67 | 0.337 | 55 |
| int-c7051926d937-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.528 | 0.403 | 0.184 | 13 | 5.67 | 12 | 0.162 | 58 |
| int-90e3a400151f-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.425 | 0.401 | 0.099 | 12 | 10.67 | 12 | 0 | 49 |
| int-e1a5c93e8959-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.465 | 0.177 | 0.002 | 7 | 7.33 | 11.67 | 0.42 | 31 |
| int-4c2481c7a018-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.578 | 0.682 | 0.118 | 7 | 16.67 | 18 | 0.554 | 47 |
| int-6e157b5c887a-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.578 | 0.682 | 0.118 | 7 | 16 | 18 | 0.554 | 47 |
| int-86cd6a4770de-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.578 | 0.682 | 0.118 | 7 | 17 | 18 | 0.554 | 47 |
| int-571214221089-SRC | Unmodified source class | 0 | 0.61 | 0.729 | 0.549 | 14 | 18 | 19 | 0.613 | 49 |
| int-6e0ffec04206-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.61 | 0.362 | 0.458 | 14 | 17.67 | 18 | 0.54 | 49 |
| int-3ea4421a63c9-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.636 | 0.764 | 0.648 | 14 | 10.67 | 15 | 0.58 | 49 |
| int-44646c269b6d-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.61 | 0.729 | 0.548 | 14 | 16.33 | 15 | 0.545 | 49 |
| int-291dd89e6553-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.655 | 0.761 | 0.636 | 14 | 8 | 14 | 0.633 | 49 |
| int-063d566ade1a-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.61 | 0.729 | 0.549 | 14 | 18 | 19 | 0.613 | 49 |
| int-c7fc104045ff-I06 | Invert eligible conditions and exchange their branches | 0 | 0.619 | 0.722 | 0.532 | 14 | 14.67 | 16 | 0.593 | 49 |
| int-f84d36b2bf24-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.529 | 0.455 | 0.446 | 24 | 3.33 | 13 | 0.409 | 59 |
| int-29946d2d2e3d-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.634 | 0.488 | 0.554 | 20 | 6 | 12.67 | 0.253 | 60 |
| int-cc637013ca5a-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.461 | 0.491 | 0.474 | 16 | 8.33 | 15 | 0.218 | 51 |
| int-a20b4428a1ff-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.533 | 0.114 | 0.002 | 14 | 8.33 | 12 | 0.444 | 33 |
| int-218a3b6a2773-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.61 | 0.729 | 0.549 | 14 | 17.67 | 19 | 0.613 | 49 |
| int-a3038fed44be-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.61 | 0.729 | 0.549 | 14 | 17.67 | 19 | 0.613 | 49 |
| int-49110c400382-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.61 | 0.729 | 0.549 | 14 | 17.67 | 19 | 0.613 | 49 |
| int-bd550e2e6d2e-SRC | Unmodified source class | 0 | 0.831 | 0.808 | 0.578 | 21 | 17.33 | 18 | 0.479 | 52 |
| int-cf7877dc688a-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.831 | 0.508 | 0.494 | 21 | 17 | 18 | 0.47 | 52 |
| int-08c3795b452c-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.88 | 0.801 | 0.595 | 21 | 14.33 | 16 | 0.456 | 52 |
| int-a540b2ffbac2-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.837 | 0.807 | 0.613 | 21 | 14.67 | 14.33 | 0.484 | 52 |
| int-3b48f93611c0-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.895 | 0.796 | 0.618 | 21 | 12 | 13 | 0.464 | 52 |
| int-e1a3f5732cf5-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.831 | 0.808 | 0.578 | 21 | 16.33 | 18 | 0.479 | 52 |
| int-becc504c6cd2-I06 | Invert eligible conditions and exchange their branches | 0 | 0.823 | 0.793 | 0.566 | 21 | 10 | 13.67 | 0.433 | 52 |
| int-9fa46427be6d-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.706 | 0.513 | 0.514 | 31 | 13 | 13.67 | 0.42 | 62 |
| int-37c188cbc8b1-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.757 | 0.546 | 0.603 | 26 | 9.67 | 13.33 | 0.263 | 61 |
| int-dace5dc02dd4-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.851 | 0.49 | 0.409 | 23 | 8.67 | 13.67 | 0.207 | 54 |
| int-058e6743240d-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.738 | 0.339 | 0.02 | 21 | 5.33 | 11.33 | 0.317 | 33 |
| int-75138179658b-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.831 | 0.808 | 0.578 | 21 | 17.33 | 18 | 0.479 | 52 |
| int-370278ad869a-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.831 | 0.808 | 0.578 | 21 | 17 | 18 | 0.479 | 52 |
| int-9fc03864b440-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.831 | 0.808 | 0.578 | 21 | 17.33 | 18 | 0.479 | 52 |
| int-2791dcba2bfd-SRC | Unmodified source class | 0 | 0.854 | 0.497 | 0.584 | 23 | 17.33 | 18 | 0.448 | 53 |
| int-eaa195440b88-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.703 | 0.412 | 0.532 | 23 | 18 | 17 | 0.116 | 53 |
| int-2fcc1106dc0f-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.864 | 0.495 | 0.591 | 23 | 17.33 | 17.67 | 0.433 | 53 |
| int-f541dd6b81c8-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.847 | 0.497 | 0.584 | 23 | 17 | 15 | 0.426 | 53 |
| int-68d90a0745a2-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.897 | 0.49 | 0.595 | 23 | 12.67 | 16 | 0.462 | 53 |
| int-c82cfd97077b-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.871 | 0.498 | 0.584 | 23 | 17 | 18 | 0.411 | 53 |
| int-a71e82a7b7c1-I06 | Invert eligible conditions and exchange their branches | 0 | 0.849 | 0.488 | 0.584 | 23 | 10 | 16 | 0.466 | 53 |
| int-3c6616ec1871-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.724 | 0.461 | 0.584 | 27 | 13.33 | 15 | 0.35 | 57 |
| int-5d719c330842-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.628 | 0.466 | 0.596 | 30 | 8.67 | 15 | 0.42 | 63 |
| int-2e153b8a2d0b-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.372 | 0.163 | 0.359 | 26 | 10.33 | 14.33 | 0.122 | 55 |
| int-667f0ab6033e-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.771 | 0.465 | 0.092 | 23 | 5.33 | 11.67 | 0.369 | 37 |
| int-725318bfed1b-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.87 | 0.464 | 0.584 | 31 | 14.67 | 15 | 0.3 | 61 |
| int-685e079a5885-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.854 | 0.497 | 0.584 | 23 | 18 | 18 | 0.448 | 53 |
| int-109590781a81-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.854 | 0.497 | 0.584 | 23 | 17 | 18.33 | 0.448 | 53 |
| int-86d6f9da4472-SRC | Unmodified source class | 0.884 | 0.967 | 0.849 | 0.77 | 3 | 19.67 | 19 | 0.691 | 16 |
| int-075cc4801f4f-I01 | Remove line comments, block comments, and Javadoc | 0.902 | 0.967 | 0.729 | 0.626 | 3 | 17.67 | 19 | 0.636 | 16 |
| int-116201ba2008-I02 | Shorten method, parameter, and local names without collisions | 0.883 | 0.992 | 0.847 | 0.771 | 3 | 18.67 | 19 | 0.657 | 16 |
| int-64d46fd83cdd-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0.886 | 0.959 | 0.85 | 0.77 | 3 | 17 | 15.33 | 0.575 | 16 |
| int-24a84ab8f1e0-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0.896 | 1 | 0.845 | 0.774 | 3 | 7.33 | 13.67 | 0.635 | 16 |
| int-87a200df3687-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.884 | 0.967 | 0.849 | 0.77 | 3 | 19 | 19 | 0.691 | 16 |
| int-f7e06cc8575e-I06 | Invert eligible conditions and exchange their branches | 0.884 | 0.967 | 0.849 | 0.77 | 3 | 19 | 19 | 0.691 | 16 |
| int-27aeefed229b-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.884 | 0.967 | 0.849 | 0.77 | 3 | 19.67 | 19 | 0.691 | 16 |
| int-0bb756ecd21c-I08 | Select one of ten high-readability unrelated code templates per class | 0.884 | 0.967 | 0.849 | 0.77 | 3 | 20 | 19 | 0.691 | 16 |
| int-92c2ae7f87a0-I09 | Select one of ten low-readability unrelated code templates per class | 0.884 | 0.967 | 0.849 | 0.77 | 3 | 19.33 | 19 | 0.691 | 16 |
| int-bb4f2138b42b-I10 | Remove about 40% of line-break groups while retaining structure | 0.509 | 0.967 | 0.841 | 0.418 | 3 | 14.67 | 13.67 | 0.663 | 11 |
| int-e5695abd57b3-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.884 | 0.967 | 0.849 | 0.77 | 3 | 19.67 | 19 | 0.691 | 16 |
| int-c4ed48d8d846-I12 | Inline all eligible single-use intermediate local variables | 0.884 | 0.967 | 0.849 | 0.77 | 3 | 19 | 19 | 0.691 | 16 |
| int-1703c3076a91-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0.884 | 0.967 | 0.849 | 0.77 | 3 | 19.33 | 19 | 0.691 | 16 |
| int-2946774d5fe5-SRC | Unmodified source class | 0.001 | 0.746 | 0.714 | 0.351 | 5 | 18.67 | 19 | 0.672 | 31 |
| int-f916255bca1a-I01 | Remove line comments, block comments, and Javadoc | 0.001 | 0.549 | 0.662 | 0.395 | 5 | 18.67 | 18 | 0.575 | 31 |
| int-fff69d33c8fb-I02 | Shorten method, parameter, and local names without collisions | 0.001 | 0.776 | 0.705 | 0.364 | 5 | 16.33 | 16.67 | 0.615 | 31 |
| int-326d9e039bda-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0.001 | 0.724 | 0.714 | 0.351 | 5 | 16.33 | 15.67 | 0.592 | 31 |
| int-51e080b9fe84-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0.001 | 0.795 | 0.702 | 0.38 | 5 | 13.67 | 15 | 0.693 | 31 |
| int-0277d21da9e4-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.001 | 0.746 | 0.714 | 0.351 | 5 | 18.67 | 19 | 0.672 | 31 |
| int-cd31110ab6b0-I06 | Invert eligible conditions and exchange their branches | 0.001 | 0.746 | 0.714 | 0.351 | 5 | 18.33 | 19 | 0.672 | 31 |
| int-15c5e497f7e0-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.519 | 0.551 | 0.342 | 9 | 17.33 | 14.67 | 0.493 | 35 |
| int-34921fa4e7f6-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.648 | 0.585 | 0.364 | 11 | 4 | 13.33 | 0.215 | 42 |
| int-baeed3857747-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.329 | 0.481 | 0.194 | 9 | 12 | 12.33 | 0.026 | 33 |
| int-7c25b5c5fd83-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.496 | 0.458 | 0.141 | 5 | 7.33 | 15 | 0.591 | 24 |
| int-1e2356dbee26-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.001 | 0.746 | 0.714 | 0.351 | 5 | 18 | 19 | 0.672 | 31 |
| int-755da21dc354-I12 | Inline all eligible single-use intermediate local variables | 0.001 | 0.746 | 0.714 | 0.351 | 5 | 18 | 19 | 0.672 | 31 |
| int-15b85e1bc4ce-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0.001 | 0.746 | 0.714 | 0.351 | 5 | 18 | 19 | 0.672 | 31 |
| int-6c6134e6bafe-SRC | Unmodified source class | 0 | 0.795 | 0.474 | 0.716 | 15 | 18 | 19 | 0.562 | 53 |
| int-e2aa9725acc8-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.784 | 0.202 | 0.69 | 15 | 18 | 18 | 0.543 | 53 |
| int-a90c9c0a419f-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.811 | 0.462 | 0.745 | 15 | 14 | 13.67 | 0.526 | 53 |
| int-021844a568a0-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.777 | 0.477 | 0.711 | 15 | 14.33 | 12 | 0.468 | 53 |
| int-9e6ea973ab7c-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.844 | 0.453 | 0.781 | 15 | 8 | 12 | 0.449 | 53 |
| int-9e2271cdc8de-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.783 | 0.476 | 0.715 | 15 | 17 | 18.67 | 0.414 | 53 |
| int-a90523693c70-I06 | Invert eligible conditions and exchange their branches | 0 | 0.793 | 0.464 | 0.716 | 15 | 14.67 | 16 | 0.535 | 53 |
| int-06e381535656-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.739 | 0.424 | 0.707 | 23 | 10.33 | 14 | 0.338 | 61 |
| int-3f016336a7ba-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.753 | 0.459 | 0.719 | 20 | 10.67 | 14 | 0.314 | 62 |
| int-cd1ad6db4b4b-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.724 | 0.2 | 0.542 | 20 | 14.67 | 13 | 0.162 | 55 |
| int-5c34387e7f00-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.641 | 0.408 | 0.065 | 15 | 8.67 | 12 | 0.459 | 34 |
| int-8096c343d31d-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.801 | 0.463 | 0.705 | 19 | 17 | 16 | 0.178 | 57 |
| int-a592b3c61958-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.795 | 0.474 | 0.716 | 15 | 17.33 | 19 | 0.562 | 53 |
| int-9ee72f22b107-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.795 | 0.474 | 0.716 | 15 | 17.67 | 19 | 0.562 | 53 |
| int-909cbe08b7af-SRC | Unmodified source class | 0 | 0.809 | 0.04 | 0.131 | 58 | 17 | 17.67 | 0.665 | 291 |
| int-382a2d9faa4e-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.759 | 0.028 | 0.554 | 58 | 15.67 | 14.67 | 0.59 | 291 |
| int-77dcb9862314-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.791 | 0.04 | 0.131 | 58 | 3.33 | 13 | 0.646 | 291 |
| int-d40fe0095e28-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.801 | 0.04 | 0.131 | 58 | 5.33 | 10 | 0.594 | 291 |
| int-ef5bdef67f28-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.868 | 0.039 | 0.131 | 58 | 3.33 | 10 | 0.57 | 291 |
| int-5555458aab9c-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.804 | 0.04 | 0.131 | 58 | 17 | 17 | 0.537 | 291 |
| int-59d895822fcb-I06 | Invert eligible conditions and exchange their branches | 0 | 0.809 | 0.04 | 0.131 | 58 | 16.67 | 18 | 0.665 | 291 |
| int-a13a087ac7f0-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.74 | 0.021 | 0.131 | 104 | 5.33 | 12.33 | 0.51 | 337 |
| int-7cb2142b4e66-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.8 | 0.036 | 0.131 | 63 | 14.33 | 16 | 0.384 | 300 |
| int-c348968f97a8-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.782 | 0.019 | 0.131 | 62 | 17.33 | 16 | 0.381 | 293 |
| int-d3f97753e91a-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.721 | 0.004 | 0.125 | 58 | 4 | 12 | 0.539 | 228 |
| int-7a520feee2d7-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.815 | 0.037 | 0.131 | 64 | 16.67 | 16 | 0.436 | 297 |
| int-4ad78ab8cdf0-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.809 | 0.04 | 0.131 | 58 | 17.67 | 18 | 0.665 | 291 |
| int-70ad67f47cc0-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.809 | 0.04 | 0.131 | 58 | 17.67 | 18 | 0.665 | 291 |
| int-b2a9391e9b0a-SRC | Unmodified source class | 0 | 0.566 | 0.903 | 0.776 | 53 | 17.33 | 18 | 0.448 | 147 |
| int-7e471a90a38a-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.564 | 0.697 | 0.713 | 53 | 16 | 17.33 | 0.44 | 147 |
| int-61d6c0d3c354-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.606 | 0.897 | 0.777 | 53 | 7.67 | 11.33 | 0.432 | 147 |
| int-d601a4926919-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.564 | 0.903 | 0.776 | 53 | 5.33 | 10 | 0.407 | 147 |
| int-dc236b7e4e7d-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.677 | 0.889 | 0.782 | 53 | 6.33 | 11 | 0.303 | 147 |
| int-a2a8c9b274e5-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.566 | 0.903 | 0.776 | 53 | 17.33 | 18 | 0.448 | 147 |
| int-baa407dca0c8-I06 | Invert eligible conditions and exchange their branches | 0 | 0.566 | 0.901 | 0.586 | 53 | 14.33 | 16 | 0.44 | 147 |
| int-e936b3004815-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.499 | 0.166 | 0.731 | 93 | 6.67 | 12.67 | 0.318 | 187 |
| int-3696c2ef764f-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.557 | 0.251 | 0.776 | 58 | 11 | 15.67 | 0.147 | 156 |
| int-9bf5ef40ca0f-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.564 | 0.273 | 0.776 | 55 | 15.33 | 16 | 0.248 | 149 |
| int-311f1c2f7b79-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.408 | 0.109 | 0 | 53 | 6.33 | 11.33 | 0.222 | 94 |
| int-41232237b58c-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.566 | 0.903 | 0.776 | 53 | 17.33 | 18 | 0.448 | 147 |
| int-e1d8159d48e6-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.566 | 0.903 | 0.776 | 53 | 16.67 | 18 | 0.448 | 147 |
| int-cc7d36810b51-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.566 | 0.903 | 0.776 | 53 | 17 | 18 | 0.448 | 147 |
| int-4745f5b50ff7-SRC | Unmodified source class | 0 | 0.61 | 0.438 | 0.447 | 19 | 17 | 18 | 0.612 | 90 |
| int-c3afbf2fa470-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.548 | 0.145 | 0.329 | 19 | 13.33 | 16.67 | 0.558 | 90 |
| int-d36ef0439ddd-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.65 | 0.429 | 0.48 | 19 | 14.33 | 14 | 0.599 | 90 |
| int-f575efc57606-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.617 | 0.438 | 0.447 | 19 | 6.67 | 12 | 0.543 | 90 |
| int-b0397dd55367-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.695 | 0.421 | 0.453 | 19 | 4.67 | 12 | 0.426 | 90 |
| int-aaa71563922e-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.605 | 0.439 | 0.447 | 19 | 16 | 17 | 0.357 | 90 |
| int-7359d3d2e14b-I06 | Invert eligible conditions and exchange their branches | 0 | 0.61 | 0.438 | 0.447 | 19 | 17.33 | 18 | 0.612 | 90 |
| int-e14b56a09510-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.571 | 0.345 | 0.445 | 37 | 5.33 | 12.67 | 0.431 | 108 |
| int-abaff656eb18-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.604 | 0.413 | 0.449 | 22 | 8 | 16 | 0.527 | 97 |
| int-013991951ac9-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.625 | 0.256 | 0.447 | 23 | 13 | 15 | 0.197 | 92 |
| int-69c9f0d2ebc0-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.469 | 0.041 | 0.018 | 19 | 8 | 12 | 0.44 | 63 |
| int-b0cd08efef06-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.615 | 0.414 | 0.447 | 25 | 9.33 | 15 | 0.325 | 96 |
| int-ffd19f7c7f10-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.615 | 0.354 | 0.447 | 18 | 15.67 | 17 | 0.601 | 90 |
| int-7b3305511883-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.61 | 0.438 | 0.447 | 19 | 16.67 | 18 | 0.612 | 90 |
| int-79342aa99518-SRC | Unmodified source class | 0 | 0.629 | 0.45 | 0.112 | 19 | 18 | 18 | 0.467 | 88 |
| int-853cadb4376c-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.45 | 0.146 | 0.465 | 19 | 15 | 16 | 0.395 | 88 |
| int-ccb23cd4150b-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.638 | 0.446 | 0.123 | 19 | 13.33 | 15 | 0.425 | 88 |
| int-323f475ae974-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.633 | 0.45 | 0.124 | 19 | 5.67 | 13.33 | 0.388 | 88 |
| int-2d2fe5b70a2a-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.708 | 0.442 | 0.122 | 19 | 9.33 | 13.67 | 0.355 | 88 |
| int-963817f409de-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.629 | 0.45 | 0.112 | 19 | 17.33 | 18 | 0.33 | 88 |
| int-0026a4ff3a70-I06 | Invert eligible conditions and exchange their branches | 0 | 0.629 | 0.45 | 0.112 | 19 | 17.33 | 18.33 | 0.467 | 88 |
| int-99de1407414e-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.523 | 0.369 | 0.119 | 33 | 8 | 14 | 0.375 | 102 |
| int-6f44d58581f5-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.635 | 0.421 | 0.107 | 22 | 9 | 16 | 0.338 | 95 |
| int-f00668154498-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.654 | 0.441 | 0.112 | 21 | 8.67 | 15.33 | 0.167 | 90 |
| int-ac21004b1f97-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.466 | 0.216 | 0.043 | 19 | 5.33 | 12.67 | 0.385 | 63 |
| int-2d44b7052c74-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.629 | 0.45 | 0.112 | 19 | 17.67 | 18 | 0.467 | 88 |
| int-7753dd57426c-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.63 | 0.449 | 0.112 | 18 | 17 | 18 | 0.45 | 88 |
| int-8b1dd118477a-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.629 | 0.45 | 0.112 | 19 | 18 | 18.33 | 0.467 | 88 |
| int-91d8fb1ce59b-SRC | Unmodified source class | 0.995 | 0.788 | 0.661 | 0.23 | 5 | 18.33 | 19 | 0.559 | 80 |
| int-b5763ff19185-I01 | Remove line comments, block comments, and Javadoc | 0.995 | 0.384 | 0.642 | 0.697 | 5 | 17.33 | 16 | 0.439 | 80 |
| int-bab354f321ed-I02 | Shorten method, parameter, and local names without collisions | 0.995 | 0.8 | 0.66 | 0.232 | 5 | 12 | 16 | 0.55 | 80 |
| int-043778b749aa-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0.993 | 0.788 | 0.661 | 0.23 | 5 | 10 | 12 | 0.517 | 80 |
| int-898fad24dd95-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0.997 | 0.814 | 0.66 | 0.235 | 5 | 8.33 | 13 | 0.261 | 80 |
| int-4cf05b305c61-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.995 | 0.788 | 0.661 | 0.23 | 5 | 18 | 19 | 0.559 | 80 |
| int-475b91397d72-I06 | Invert eligible conditions and exchange their branches | 0.995 | 0.788 | 0.661 | 0.23 | 5 | 18 | 19 | 0.559 | 80 |
| int-958fa2906a2e-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.995 | 0.788 | 0.661 | 0.23 | 5 | 18 | 19 | 0.559 | 80 |
| int-13c1da3ac4c7-I08 | Select one of ten high-readability unrelated code templates per class | 0.995 | 0.788 | 0.661 | 0.23 | 5 | 17.67 | 19 | 0.559 | 80 |
| int-bd4e9d9cf75e-I09 | Select one of ten low-readability unrelated code templates per class | 0.995 | 0.788 | 0.661 | 0.23 | 5 | 17.67 | 19 | 0.559 | 80 |
| int-30bba825d566-I10 | Remove about 40% of line-break groups while retaining structure | 0.416 | 0.736 | 0.579 | 0.181 | 5 | 3.67 | 15 | 0.541 | 66 |
| int-6824ad7c2d47-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.995 | 0.788 | 0.661 | 0.23 | 5 | 18.33 | 19 | 0.559 | 80 |
| int-ca92bfac771a-I12 | Inline all eligible single-use intermediate local variables | 0.995 | 0.788 | 0.661 | 0.23 | 5 | 17.67 | 19 | 0.559 | 80 |
| int-207a8afafdb7-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0.995 | 0.788 | 0.661 | 0.23 | 5 | 17.67 | 19 | 0.559 | 80 |
| int-8242fdd8ec19-SRC | Unmodified source class | 0 | 0.53 | 0.482 | 0.48 | 25 | 16.33 | 17 | 0.463 | 69 |
| int-5733caf0c23e-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.566 | 0.216 | 0.377 | 25 | 16.33 | 17 | 0.447 | 69 |
| int-be0d63c02eea-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.546 | 0.471 | 0.477 | 25 | 13.67 | 14 | 0.433 | 69 |
| int-9abdc2153adc-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.53 | 0.482 | 0.48 | 25 | 6.33 | 13 | 0.4 | 69 |
| int-845b11665572-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.569 | 0.466 | 0.481 | 25 | 7.67 | 13.67 | 0.375 | 69 |
| int-710ae28cb363-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.53 | 0.482 | 0.48 | 25 | 16.67 | 17 | 0.389 | 69 |
| int-1367fc616077-I06 | Invert eligible conditions and exchange their branches | 0 | 0.534 | 0.47 | 0.436 | 25 | 13 | 15 | 0.45 | 69 |
| int-c7207d315cd1-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.484 | 0.406 | 0.48 | 39 | 5 | 13 | 0.303 | 83 |
| int-edb453be61c5-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.501 | 0.463 | 0.48 | 30 | 7 | 13.33 | 0.326 | 78 |
| int-577c34b5cce8-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.546 | 0.355 | 0.115 | 29 | 9 | 13.67 | 0.195 | 71 |
| int-a3987ed072c5-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.437 | 0.071 | 0.008 | 25 | 5 | 11 | 0.268 | 47 |
| int-439d17690d60-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.53 | 0.482 | 0.48 | 25 | 17 | 17 | 0.463 | 69 |
| int-c3917e04528b-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.53 | 0.482 | 0.48 | 25 | 16.67 | 17 | 0.463 | 69 |
| int-f261a94bb698-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.53 | 0.482 | 0.48 | 25 | 17 | 17 | 0.463 | 69 |
| int-cb802694728d-SRC | Unmodified source class | 0.998 | 0.931 | 0.706 | 0.335 | 3 | 18 | 19 | 0.658 | 57 |
| int-3af64ef22dd8-I01 | Remove line comments, block comments, and Javadoc | 0.998 | 0.741 | 0.626 | 0.63 | 3 | 16.67 | 16 | 0.585 | 57 |
| int-e69ef667e42e-I02 | Shorten method, parameter, and local names without collisions | 0.998 | 0.934 | 0.706 | 0.335 | 3 | 17.33 | 13.33 | 0.615 | 57 |
| int-50032eb97bc4-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0.998 | 0.932 | 0.706 | 0.335 | 3 | 12 | 12 | 0.609 | 57 |
| int-b49cda57e1f1-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0.998 | 0.935 | 0.705 | 0.335 | 3 | 10 | 12 | 0.453 | 57 |
| int-5612e3b3baeb-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.998 | 0.931 | 0.706 | 0.335 | 3 | 18 | 19 | 0.658 | 57 |
| int-b189e21fbb48-I06 | Invert eligible conditions and exchange their branches | 0.998 | 0.931 | 0.706 | 0.335 | 3 | 17.67 | 19 | 0.658 | 57 |
| int-51d3d494eeea-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.998 | 0.931 | 0.706 | 0.335 | 3 | 18 | 19 | 0.658 | 57 |
| int-32b232318ada-I08 | Select one of ten high-readability unrelated code templates per class | 0.998 | 0.931 | 0.706 | 0.335 | 3 | 17.67 | 19 | 0.658 | 57 |
| int-165c88506e36-I09 | Select one of ten low-readability unrelated code templates per class | 0.998 | 0.931 | 0.706 | 0.335 | 3 | 18 | 19 | 0.658 | 57 |
| int-160c8d2dea0c-I10 | Remove about 40% of line-break groups while retaining structure | 0.945 | 0.929 | 0.643 | 0.077 | 3 | 16.33 | 16 | 0.645 | 49 |
| int-3749a6b82f28-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.998 | 0.931 | 0.706 | 0.335 | 3 | 17.67 | 19 | 0.658 | 57 |
| int-e6cff03bbbff-I12 | Inline all eligible single-use intermediate local variables | 0.998 | 0.931 | 0.706 | 0.335 | 3 | 18 | 19 | 0.658 | 57 |
| int-cb98e370cce6-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0.998 | 0.931 | 0.706 | 0.335 | 3 | 18 | 19 | 0.658 | 57 |
| int-962253af936f-SRC | Unmodified source class | 0 | 0.682 | 0.716 | 0.577 | 16 | 17 | 18 | 0.531 | 45 |
| int-09532fc3687b-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.533 | 0.43 | 0.63 | 16 | 17.33 | 17 | 0.466 | 45 |
| int-303ddfa86781-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.736 | 0.702 | 0.617 | 16 | 13.67 | 16 | 0.501 | 45 |
| int-a7d6c932cfb0-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.654 | 0.716 | 0.562 | 16 | 13 | 14 | 0.45 | 45 |
| int-37dafbc121bb-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.805 | 0.689 | 0.61 | 16 | 8.33 | 14.67 | 0.482 | 45 |
| int-d14caab1c0b9-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.682 | 0.716 | 0.577 | 16 | 17.33 | 19 | 0.531 | 45 |
| int-9bb8f4c5cedd-I06 | Invert eligible conditions and exchange their branches | 0 | 0.628 | 0.7 | 0.628 | 16 | 9.33 | 12 | 0.508 | 45 |
| int-9e825d04e646-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.54 | 0.482 | 0.524 | 22 | 9 | 14.33 | 0.377 | 51 |
| int-a827712a2348-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.681 | 0.5 | 0.577 | 20 | 6.33 | 14 | 0.395 | 52 |
| int-587e164f23d3-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.74 | 0.24 | 0.272 | 21 | 6 | 13 | 0.062 | 47 |
| int-7af80496fa35-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.431 | 0.468 | 0.055 | 16 | 5.67 | 12.33 | 0.41 | 32 |
| int-b6b329dcfdc9-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.682 | 0.716 | 0.577 | 16 | 17.67 | 18.33 | 0.531 | 45 |
| int-9db85e943653-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.682 | 0.716 | 0.577 | 16 | 17.67 | 18.33 | 0.531 | 45 |
| int-85981f95d32a-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.682 | 0.716 | 0.577 | 16 | 18 | 18 | 0.531 | 45 |
| int-e90eb2d0372f-SRC | Unmodified source class | 0 | 0.543 | 0.35 | 0.381 | 32 | 17.67 | 18 | 0.423 | 104 |
| int-8fab050b4b39-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.543 | 0.119 | 0.454 | 32 | 16.67 | 18 | 0.393 | 104 |
| int-4c07a4bd17c1-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.58 | 0.336 | 0.391 | 32 | 16.33 | 14 | 0.439 | 104 |
| int-7bef4dace354-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.541 | 0.35 | 0.383 | 32 | 6.33 | 12.33 | 0.36 | 104 |
| int-e3826f080c24-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.628 | 0.326 | 0.39 | 32 | 7 | 12.67 | 0.354 | 104 |
| int-66a295ee493a-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.543 | 0.35 | 0.381 | 32 | 16 | 18 | 0.308 | 104 |
| int-f0653583b290-I06 | Invert eligible conditions and exchange their branches | 0 | 0.543 | 0.346 | 0.381 | 32 | 15.67 | 16.33 | 0.422 | 104 |
| int-3cb1aa1f7535-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.48 | 0.268 | 0.418 | 58 | 9 | 12.67 | 0.348 | 130 |
| int-64831abb5951-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.546 | 0.341 | 0.419 | 37 | 8.67 | 15 | 0.34 | 113 |
| int-51cb0adfbe93-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.49 | 0.329 | 0.205 | 34 | 14.67 | 16 | 0.234 | 106 |
| int-3ebe906b4d45-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.415 | 0.024 | 0.015 | 32 | 7 | 11.33 | 0.231 | 67 |
| int-23ef98ace082-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.543 | 0.35 | 0.381 | 32 | 17 | 18 | 0.423 | 104 |
| int-7ef2fdf76411-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.543 | 0.35 | 0.381 | 32 | 16.67 | 18 | 0.423 | 104 |
| int-cb56a5385042-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.543 | 0.35 | 0.381 | 32 | 17 | 18 | 0.423 | 104 |
| int-f2638f2c076b-SRC | Unmodified source class | 0 | 0.863 | 0.272 | 0.468 | 31 | 17.33 | 18 | 0.581 | 134 |
| int-6fdaf3f2945d-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.659 | 0.09 | 0.408 | 31 | 16.67 | 15.33 | 0.484 | 134 |
| int-f1e207bc82dd-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.867 | 0.274 | 0.477 | 31 | 16.33 | 15 | 0.57 | 134 |
| int-692cf0837ed5-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.847 | 0.272 | 0.462 | 31 | 8 | 12 | 0.505 | 134 |
| int-35c843334bc9-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.891 | 0.273 | 0.508 | 31 | 10 | 14 | 0.542 | 134 |
| int-5182c1a52b65-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.865 | 0.272 | 0.468 | 31 | 17.33 | 18 | 0.303 | 134 |
| int-ecb86316517a-I06 | Invert eligible conditions and exchange their branches | 0 | 0.849 | 0.238 | 0.468 | 31 | 11.67 | 13.33 | 0.56 | 134 |
| int-3d60b5b0aed1-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.848 | 0.244 | 0.468 | 39 | 16 | 14.67 | 0.398 | 142 |
| int-9672e2cd1359-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.839 | 0.251 | 0.468 | 35 | 17 | 15 | 0.389 | 141 |
| int-7d814d01f888-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.885 | 0.182 | 0.468 | 36 | 14.67 | 15 | 0.278 | 136 |
| int-d008501f10aa-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.781 | 0.126 | 0.268 | 31 | 7.67 | 12.33 | 0.514 | 110 |
| int-8ab022c591e3-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.88 | 0.271 | 0.468 | 33 | 16.67 | 17 | 0.381 | 136 |
| int-2b0c9b0b84cb-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.863 | 0.272 | 0.468 | 31 | 18 | 18 | 0.581 | 134 |
| int-b568ad36b676-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.885 | 0.27 | 0.468 | 32 | 17.33 | 18 | 0.589 | 138 |
| int-a2e2d577e310-SRC | Unmodified source class | 0.529 | n/a | 0.626 | 0.561 | 1 | 18 | 19.33 | 0.605 | 25 |
| int-9c2eb319b29d-I01 | Remove line comments, block comments, and Javadoc | 0.589 | n/a | 0.648 | 0.732 | 1 | 19.33 | 17.67 | 0.562 | 25 |
| int-30c20e07cb5b-I02 | Shorten method, parameter, and local names without collisions | 0.529 | n/a | 0.626 | 0.561 | 1 | 19 | 19.33 | 0.605 | 25 |
| int-699c4192b7dd-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0.529 | n/a | 0.626 | 0.561 | 1 | 18.33 | 19 | 0.605 | 25 |
| int-a16d92952ad2-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0.529 | n/a | 0.626 | 0.561 | 1 | 18.67 | 19.33 | 0.605 | 25 |
| int-0a1d014413c9-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.529 | n/a | 0.626 | 0.561 | 1 | 19 | 19 | 0.605 | 25 |
| int-cb532bcfd16c-I06 | Invert eligible conditions and exchange their branches | 0.529 | n/a | 0.626 | 0.561 | 1 | 18.67 | 19 | 0.605 | 25 |
| int-c65b6ea777d0-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.529 | n/a | 0.626 | 0.561 | 1 | 18.67 | 19 | 0.605 | 25 |
| int-7c34d8acb6f3-I08 | Select one of ten high-readability unrelated code templates per class | 0.529 | n/a | 0.626 | 0.561 | 1 | 19 | 19.33 | 0.605 | 25 |
| int-a384e60577af-I09 | Select one of ten low-readability unrelated code templates per class | 0.529 | n/a | 0.626 | 0.561 | 1 | 19 | 19 | 0.605 | 25 |
| int-32935969a7ef-I10 | Remove about 40% of line-break groups while retaining structure | 0.187 | n/a | 0.641 | 0.451 | 1 | 17.33 | 17 | 0.593 | 21 |
| int-11f8ff4d4e1c-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.529 | n/a | 0.626 | 0.561 | 1 | 18.67 | 19.33 | 0.605 | 25 |
| int-d2bd1d351764-I12 | Inline all eligible single-use intermediate local variables | 0.529 | n/a | 0.626 | 0.561 | 1 | 18.67 | 19 | 0.605 | 25 |
| int-1ae81dce6021-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0.529 | n/a | 0.626 | 0.561 | 1 | 18.33 | 19.33 | 0.605 | 25 |
| int-8ea80a272f90-SRC | Unmodified source class | 0 | 0.605 | 0.521 | 0.518 | 15 | 17.67 | 19 | 0.624 | 51 |
| int-4053a47a1f41-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.605 | 0.452 | 0.3 | 15 | 17.33 | 18 | 0.61 | 51 |
| int-00cc18883ae7-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.691 | 0.504 | 0.672 | 15 | 10.33 | 14.33 | 0.563 | 51 |
| int-cadd6baec41f-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.609 | 0.521 | 0.484 | 15 | 4.67 | 12 | 0.494 | 51 |
| int-bcd147f0ca24-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.757 | 0.489 | 0.702 | 15 | 8.67 | 12 | 0.499 | 51 |
| int-ef8341ddc189-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.587 | 0.522 | 0.518 | 15 | 17.33 | 18 | 0.341 | 51 |
| int-123fb14da323-I06 | Invert eligible conditions and exchange their branches | 0 | 0.605 | 0.521 | 0.518 | 15 | 18 | 19 | 0.624 | 51 |
| int-cf8f6d2da796-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.568 | 0.447 | 0.583 | 25 | 8 | 13.33 | 0.412 | 61 |
| int-b28cee788599-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.563 | 0.498 | 0.522 | 20 | 8.33 | 14 | 0.224 | 60 |
| int-8a0b86eb8d1a-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.487 | 0.503 | 0.497 | 17 | 6 | 15.33 | 0.285 | 53 |
| int-5f60be08a81f-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.449 | 0.245 | 0.059 | 15 | 10.67 | 13 | 0.501 | 35 |
| int-b5085aa794c2-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.618 | 0.5 | 0.518 | 19 | 14 | 16 | 0.466 | 55 |
| int-5e08841acf75-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.605 | 0.521 | 0.518 | 15 | 18 | 19 | 0.624 | 51 |
| int-eadb85c48b69-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.605 | 0.521 | 0.518 | 15 | 18 | 19 | 0.624 | 51 |
| int-ad514ea4a10d-SRC | Unmodified source class | 0 | 0.622 | 0.284 | 0.575 | 37 | 17 | 17.33 | 0.5 | 129 |
| int-8fb9380e2fc4-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.523 | 0.124 | 0.629 | 37 | 15.67 | 16 | 0.424 | 129 |
| int-0dedd576ece6-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.585 | 0.283 | 0.578 | 37 | 16 | 14.67 | 0.472 | 129 |
| int-5aa046bea5c5-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.62 | 0.284 | 0.576 | 37 | 11.33 | 12.33 | 0.485 | 129 |
| int-440da57d0073-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.655 | 0.281 | 0.555 | 37 | 12.67 | 12.67 | 0.443 | 129 |
| int-e90299383379-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.615 | 0.284 | 0.575 | 37 | 17.33 | 17 | 0.35 | 129 |
| int-cf71539c3639-I06 | Invert eligible conditions and exchange their branches | 0 | 0.615 | 0.271 | 0.575 | 37 | 7.67 | 11.33 | 0.479 | 129 |
| int-9e2a2efa09b3-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.601 | 0.236 | 0.57 | 51 | 11.67 | 14 | 0.382 | 143 |
| int-4575300fe4a5-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.608 | 0.269 | 0.581 | 41 | 16.67 | 15.33 | 0.352 | 136 |
| int-71c506849cff-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.548 | 0.271 | 0.575 | 39 | 15.33 | 16 | 0.291 | 131 |
| int-78cc8ea2ff23-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.494 | 0.117 | 0.03 | 37 | 9.33 | 11.33 | 0.404 | 96 |
| int-d798f78ce83e-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.633 | 0.278 | 0.575 | 39 | 16.33 | 17 | 0.355 | 131 |
| int-932deb4ba7e9-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.622 | 0.284 | 0.575 | 37 | 17 | 17.33 | 0.5 | 129 |
| int-3649510cbce9-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.622 | 0.284 | 0.575 | 37 | 16.67 | 17 | 0.5 | 129 |
| int-90578299712c-SRC | Unmodified source class | 0 | 0.692 | 0.752 | 0.705 | 53 | 17.67 | 19 | 0.601 | 146 |
| int-f5c965f13765-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.692 | 0.859 | 0.732 | 53 | 17.67 | 19 | 0.617 | 146 |
| int-c442599dbb9f-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.718 | 0.72 | 0.706 | 53 | 6.33 | 14 | 0.549 | 146 |
| int-f5d55cd882dd-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.686 | 0.751 | 0.708 | 53 | 7 | 12.67 | 0.525 | 146 |
| int-f8eb52082e4e-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.828 | 0.685 | 0.7 | 53 | 6.67 | 14 | 0.513 | 146 |
| int-7d83afcf52da-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.692 | 0.752 | 0.705 | 53 | 18 | 19 | 0.601 | 146 |
| int-38e6bbc506e0-I06 | Invert eligible conditions and exchange their branches | 0 | 0.692 | 0.752 | 0.705 | 53 | 18 | 19 | 0.601 | 146 |
| int-09baa932eac4-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.593 | 0.205 | 0.644 | 105 | 4 | 13 | 0.416 | 198 |
| int-068561adc7d1-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.684 | 0.101 | 0.709 | 57 | 10.33 | 17 | 0.428 | 153 |
| int-e97c087da732-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.68 | 0.077 | 0.403 | 57 | 12.33 | 17 | 0.092 | 148 |
| int-b58ecccc5956-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.58 | 0.643 | 0.236 | 53 | 7.67 | 14 | 0.483 | 88 |
| int-2ff8d8104dd5-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.692 | 0.752 | 0.705 | 53 | 18 | 19 | 0.601 | 146 |
| int-ba9b37c843c3-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.692 | 0.752 | 0.705 | 53 | 18 | 19 | 0.601 | 146 |
| int-3b676f65e6c3-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.692 | 0.752 | 0.705 | 53 | 18 | 19 | 0.601 | 146 |
| int-c1dca7170204-SRC | Unmodified source class | 0 | 0.614 | 0.381 | 0.507 | 35 | 16.33 | 18 | 0.46 | 93 |
| int-79d8f6dc2a96-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.519 | 0.123 | 0.277 | 35 | 16 | 17 | 0.435 | 93 |
| int-116889d78647-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.626 | 0.368 | 0.629 | 35 | 11 | 12 | 0.417 | 93 |
| int-94fa1ef41ec9-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.621 | 0.379 | 0.542 | 35 | 5.33 | 11.67 | 0.366 | 93 |
| int-ecc06051ec5c-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.683 | 0.347 | 0.804 | 35 | 6 | 12 | 0.336 | 93 |
| int-8c6ec846301e-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.611 | 0.381 | 0.405 | 35 | 15.67 | 17.67 | 0.142 | 93 |
| int-c144d93d1385-I06 | Invert eligible conditions and exchange their branches | 0 | 0.59 | 0.357 | 0.472 | 35 | 9 | 12 | 0.428 | 93 |
| int-823abd13797e-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.579 | 0.317 | 0.499 | 47 | 12.33 | 14 | 0.354 | 105 |
| int-9a1a347e35e0-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.591 | 0.366 | 0.51 | 40 | 7 | 14.67 | 0.301 | 102 |
| int-000396f9a409-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.586 | 0.238 | 0.507 | 40 | 11.33 | 14.33 | 0.227 | 95 |
| int-70dba251cb6f-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.445 | 0.133 | 0.02 | 35 | 7 | 11.67 | 0.31 | 63 |
| int-55e8c53bf6d4-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.605 | 0.321 | 0.262 | 39 | 10.33 | 16 | 0.148 | 97 |
| int-caf4b3fa5b1f-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.614 | 0.381 | 0.507 | 35 | 16.67 | 18 | 0.46 | 93 |
| int-1d520c07ffae-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.614 | 0.381 | 0.507 | 35 | 16.33 | 18 | 0.46 | 93 |
| int-68339cdd2769-SRC | Unmodified source class | 0.135 | 0.57 | 0.769 | 0.727 | 12 | 17.67 | 19 | 0.631 | 60 |
| int-f012459e6188-I01 | Remove line comments, block comments, and Javadoc | 0.126 | 0.424 | 0.756 | 0.587 | 12 | 18 | 17 | 0.501 | 60 |
| int-a90e37dd27c3-I02 | Shorten method, parameter, and local names without collisions | 0.05 | 0.619 | 0.764 | 0.729 | 12 | 14 | 12.33 | 0.582 | 60 |
| int-2cc3bda5593f-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0.049 | 0.571 | 0.769 | 0.727 | 12 | 3.67 | 10.67 | 0.529 | 60 |
| int-f9ab76fe9ea0-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0.205 | 0.687 | 0.76 | 0.731 | 12 | 4 | 12 | 0.387 | 60 |
| int-5c54bf75c496-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.135 | 0.57 | 0.769 | 0.727 | 12 | 18.33 | 19 | 0.631 | 60 |
| int-7f47225fa8dc-I06 | Invert eligible conditions and exchange their branches | 0.135 | 0.57 | 0.769 | 0.727 | 12 | 18.67 | 19 | 0.631 | 60 |
| int-cf04cbdb255f-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.135 | 0.57 | 0.769 | 0.727 | 12 | 18.67 | 19 | 0.631 | 60 |
| int-c8550674ef77-I08 | Select one of ten high-readability unrelated code templates per class | 0.135 | 0.57 | 0.769 | 0.727 | 12 | 18.33 | 19 | 0.631 | 60 |
| int-e023e571a15c-I09 | Select one of ten low-readability unrelated code templates per class | 0.135 | 0.57 | 0.769 | 0.727 | 12 | 18.33 | 19 | 0.631 | 60 |
| int-e979b25f6ce0-I10 | Remove about 40% of line-break groups while retaining structure | 0.001 | 0.544 | 0.322 | 0.034 | 12 | 6 | 14.33 | 0.53 | 47 |
| int-9813716bfdc2-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.135 | 0.57 | 0.769 | 0.727 | 12 | 18.33 | 19 | 0.631 | 60 |
| int-a6b5f86e5713-I12 | Inline all eligible single-use intermediate local variables | 0.135 | 0.57 | 0.769 | 0.727 | 12 | 18.67 | 19 | 0.631 | 60 |
| int-244bd4834816-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0.135 | 0.57 | 0.769 | 0.727 | 12 | 18.67 | 19 | 0.631 | 60 |
| int-218fb39999a3-SRC | Unmodified source class | 0 | 0.752 | 0.324 | 0.654 | 69 | 17.67 | 18 | 0.348 | 154 |
| int-0009184604d4-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.744 | 0.095 | 0.643 | 69 | 17 | 17 | 0.338 | 154 |
| int-233ae632a1de-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.756 | 0.336 | 0.768 | 69 | 10.33 | 13.67 | 0.268 | 154 |
| int-f2003f9b947a-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.735 | 0.325 | 0.657 | 69 | 7.67 | 12 | 0.268 | 154 |
| int-35cb80d3166e-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.816 | 0.325 | 0.751 | 69 | 4 | 12.33 | 0.364 | 154 |
| int-d1d7b072eeb3-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.751 | 0.313 | 0.642 | 69 | 17 | 18 | 0.364 | 154 |
| int-b53c49324e5d-I06 | Invert eligible conditions and exchange their branches | 0 | 0.752 | 0.321 | 0.654 | 69 | 12 | 17 | 0.358 | 154 |
| int-3ccbcf831469-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.653 | 0.216 | 0.635 | 103 | 7.33 | 12.33 | 0.416 | 188 |
| int-6178de3d61c1-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.746 | 0.306 | 0.654 | 73 | 9.67 | 16 | 0.31 | 161 |
| int-46e51655049e-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.71 | 0.164 | 0.654 | 73 | 16.67 | 16 | 0.22 | 156 |
| int-b7e1492f9055-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.663 | 0.03 | 0.001 | 69 | 5.33 | 11 | 0.155 | 100 |
| int-d22ad162ebb0-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.752 | 0.285 | 0.592 | 71 | 17 | 17 | 0.42 | 156 |
| int-80163f1071a2-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.752 | 0.324 | 0.654 | 69 | 17.33 | 18 | 0.348 | 154 |
| int-f51dbd51a1da-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.752 | 0.324 | 0.654 | 69 | 18 | 18 | 0.348 | 154 |
| int-9de467873d89-SRC | Unmodified source class | 0.046 | 0.853 | 0.766 | 0.382 | 15 | 18 | 19 | 0.687 | 82 |
| int-8a2804af9ed8-I01 | Remove line comments, block comments, and Javadoc | 0.052 | 0.776 | 0.839 | 0.437 | 15 | 17.67 | 17 | 0.682 | 82 |
| int-c890bccc2f7f-I02 | Shorten method, parameter, and local names without collisions | 0.045 | 0.846 | 0.471 | 0.381 | 15 | 6 | 13.33 | 0.688 | 82 |
| int-d39a4df8bc64-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0.039 | 0.853 | 0.766 | 0.383 | 15 | 7.33 | 11 | 0.597 | 82 |
| int-a38b3256d810-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0.086 | 0.89 | 0.76 | 0.383 | 15 | 9.67 | 11 | 0.649 | 82 |
| int-2d1199fa0b9c-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.046 | 0.853 | 0.766 | 0.382 | 15 | 18 | 19 | 0.687 | 82 |
| int-f7ec88687689-I06 | Invert eligible conditions and exchange their branches | 0.046 | 0.853 | 0.766 | 0.382 | 15 | 18 | 19 | 0.687 | 82 |
| int-a49450dd0007-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.046 | 0.853 | 0.766 | 0.382 | 15 | 18.33 | 19 | 0.687 | 82 |
| int-a578a7274134-I08 | Select one of ten high-readability unrelated code templates per class | 0.046 | 0.853 | 0.766 | 0.382 | 15 | 17.33 | 19 | 0.687 | 82 |
| int-c0ac116ff9be-I09 | Select one of ten low-readability unrelated code templates per class | 0.046 | 0.853 | 0.766 | 0.382 | 15 | 18.33 | 19 | 0.687 | 82 |
| int-5fcbba2cb8e0-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.823 | 0.713 | 0.333 | 15 | 6 | 15 | 0.667 | 60 |
| int-21a0a12cab3b-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.046 | 0.853 | 0.766 | 0.382 | 15 | 18 | 19 | 0.687 | 82 |
| int-ffbdb6326bfb-I12 | Inline all eligible single-use intermediate local variables | 0.046 | 0.853 | 0.766 | 0.382 | 15 | 18 | 19 | 0.687 | 82 |
| int-8094fc88b801-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0.046 | 0.853 | 0.766 | 0.382 | 15 | 18 | 19 | 0.687 | 82 |
| int-ace67483c043-SRC | Unmodified source class | 0 | 0.782 | 0.355 | 0.6 | 41 | 16.33 | 17 | 0.579 | 119 |
| int-5d78e2580a2b-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.711 | 0.109 | 0.513 | 41 | 17 | 15 | 0.493 | 119 |
| int-9d9aa0e5d9d5-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.796 | 0.355 | 0.611 | 41 | 13.67 | 13 | 0.355 | 119 |
| int-e7f091172cc6-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.741 | 0.356 | 0.6 | 41 | 13.33 | 11 | 0.297 | 119 |
| int-7ca92c2bc86c-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.835 | 0.345 | 0.619 | 41 | 8 | 11.67 | 0.285 | 119 |
| int-03d0d548cb92-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.781 | 0.335 | 0.607 | 41 | 16.33 | 17 | 0.435 | 119 |
| int-aa151de86d2a-I06 | Invert eligible conditions and exchange their branches | 0 | 0.779 | 0.352 | 0.6 | 41 | 12.33 | 15.33 | 0.575 | 119 |
| int-a2a4abff1f8a-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.63 | 0.3 | 0.542 | 55 | 11 | 14 | 0.404 | 133 |
| int-ddb0f8587130-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.767 | 0.333 | 0.617 | 45 | 12.67 | 15.33 | 0.52 | 126 |
| int-ad44b52b25d2-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.801 | 0.278 | 0.058 | 45 | 15 | 15 | 0.382 | 121 |
| int-224c8a6f0b44-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.639 | 0.027 | 0.03 | 41 | 4.67 | 11 | 0.417 | 86 |
| int-a8bc0d7ce0eb-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.732 | 0.194 | 0.616 | 63 | 6 | 12 | 0.352 | 141 |
| int-64ca7d1f0a67-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.784 | 0.352 | 0.578 | 38 | 15.67 | 17 | 0.388 | 119 |
| int-5848ab3191b3-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.782 | 0.355 | 0.6 | 41 | 16.67 | 17 | 0.579 | 119 |
| int-591b5fdd2bbc-SRC | Unmodified source class | 0 | 0.858 | 0.458 | 0.265 | 16 | 18 | 19 | 0.728 | 73 |
| int-778b126c83bc-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.62 | 0.192 | 0.363 | 16 | 18 | 17 | 0.653 | 73 |
| int-0c3f29a0103c-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.857 | 0.452 | 0.338 | 16 | 13.33 | 15 | 0.709 | 73 |
| int-108c9693867f-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.85 | 0.458 | 0.262 | 16 | 10.67 | 13 | 0.646 | 73 |
| int-9035291e0a97-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.922 | 0.447 | 0.32 | 16 | 7.33 | 15 | 0.6 | 73 |
| int-4682d20b1569-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.851 | 0.458 | 0.255 | 16 | 17.67 | 18.33 | 0.531 | 73 |
| int-5a4f95e5855c-I06 | Invert eligible conditions and exchange their branches | 0 | 0.858 | 0.458 | 0.265 | 16 | 18.33 | 19 | 0.728 | 73 |
| int-73b5e62edf41-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.762 | 0.397 | 0.262 | 26 | 9.33 | 15 | 0.489 | 83 |
| int-2b3c92ff8316-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.867 | 0.424 | 0.265 | 21 | 12.67 | 14.67 | 0.372 | 82 |
| int-be8ba8940859-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.669 | 0.302 | 0.265 | 20 | 14.67 | 14.67 | 0.246 | 75 |
| int-14a9939dff89-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.695 | 0.136 | 0.099 | 16 | 4 | 13 | 0.62 | 56 |
| int-613b51616edc-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.853 | 0.45 | 0.279 | 20 | 14.33 | 17 | 0.48 | 77 |
| int-5f615ece9bde-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.852 | 0.476 | 0.265 | 15 | 18 | 18.33 | 0.741 | 72 |
| int-35cfbc14f0e2-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.851 | 0.445 | 0.265 | 19 | 17.67 | 17 | 0.668 | 78 |
| int-5d92074e0d2b-SRC | Unmodified source class | 0 | 0.578 | 0.87 | 0.244 | 43 | 17.67 | 18.33 | 0.483 | 151 |
| int-66a35450a031-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.533 | 0.724 | 0.165 | 43 | 18 | 17 | 0.434 | 151 |
| int-0f8a2d75eb14-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.563 | 0.866 | 0.251 | 43 | 3.67 | 12 | 0.443 | 151 |
| int-2e311f2f3220-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.568 | 0.87 | 0.244 | 43 | 4.67 | 11 | 0.415 | 151 |
| int-c45a585828b5-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.651 | 0.861 | 0.263 | 43 | 3.67 | 12 | 0.317 | 151 |
| int-8e6b62b41411-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.578 | 0.87 | 0.244 | 43 | 18 | 18.33 | 0.483 | 151 |
| int-56f46448fd54-I06 | Invert eligible conditions and exchange their branches | 0 | 0.578 | 0.87 | 0.244 | 43 | 18.33 | 18.67 | 0.483 | 151 |
| int-176962dfc2c5-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.539 | 0.176 | 0.254 | 75 | 9 | 13 | 0.403 | 183 |
| int-995b4fca277d-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.58 | 0.242 | 0.244 | 47 | 13 | 16 | 0.22 | 158 |
| int-2ad4fc87c293-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.553 | 0.252 | 0.244 | 45 | 14 | 17 | 0.094 | 153 |
| int-1b91328204c7-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.447 | 0.288 | 0.007 | 43 | 7.33 | 11.67 | 0.32 | 98 |
| int-db09d0974300-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.578 | 0.87 | 0.244 | 43 | 17.67 | 19 | 0.483 | 151 |
| int-eecf914f32e6-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.584 | 0.87 | 0.255 | 42 | 17.67 | 18 | 0.55 | 151 |
| int-86290b4a127f-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.57 | 0.874 | 0.244 | 45 | 17.67 | 17.33 | 0.469 | 155 |
| int-dca37f0a919e-SRC | Unmodified source class | 0 | 0.891 | 0.84 | 0.868 | 45 | 17 | 18 | 0.655 | 112 |
| int-46d6ec1790a4-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.891 | 0.829 | 0.748 | 45 | 16 | 17 | 0.65 | 112 |
| int-e67c3d067c0c-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.921 | 0.827 | 0.881 | 45 | 3.33 | 13.33 | 0.619 | 112 |
| int-7a42c372e047-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.897 | 0.84 | 0.868 | 45 | 4 | 12 | 0.596 | 112 |
| int-306301b8f6eb-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.957 | 0.813 | 0.88 | 45 | 3.67 | 12 | 0.552 | 112 |
| int-9481496649af-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.891 | 0.84 | 0.868 | 45 | 17.33 | 18 | 0.655 | 112 |
| int-2f7db9da14db-I06 | Invert eligible conditions and exchange their branches | 0 | 0.891 | 0.84 | 0.868 | 45 | 17.33 | 18 | 0.655 | 112 |
| int-eb603c1b0d37-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.737 | 0.49 | 0.812 | 87 | 5.67 | 11 | 0.452 | 154 |
| int-4d3ae8ae49d0-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.877 | 0.446 | 0.85 | 49 | 15.33 | 15.33 | 0.423 | 119 |
| int-ffb78a84f3d8-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.861 | 0.321 | 0.482 | 47 | 10.33 | 16 | 0.284 | 114 |
| int-16ef6a528e62-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.837 | 0.38 | 0.517 | 45 | 6.67 | 11.33 | 0.517 | 71 |
| int-26c8eff5baf9-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.891 | 0.84 | 0.868 | 45 | 17 | 18 | 0.655 | 112 |
| int-25df369ce298-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.891 | 0.84 | 0.868 | 45 | 17.33 | 18 | 0.655 | 112 |
| int-7928652fdfbd-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.891 | 0.84 | 0.868 | 45 | 17.33 | 18 | 0.655 | 112 |
| int-7cee9d8ba5ec-SRC | Unmodified source class | 0 | 0.876 | 0.803 | 0.039 | 39 | 17.67 | 18 | 0.644 | 116 |
| int-43a88a1523d1-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.847 | 0.78 | 0.348 | 39 | 16.33 | 17 | 0.658 | 116 |
| int-f29e8684dba7-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.892 | 0.799 | 0.055 | 39 | 5.33 | 14 | 0.578 | 116 |
| int-1e8c5cd93f3a-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.874 | 0.803 | 0.039 | 39 | 8 | 13 | 0.526 | 116 |
| int-b836ef99ca22-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.915 | 0.795 | 0.117 | 39 | 3.33 | 12.67 | 0.446 | 116 |
| int-a127c62f9f43-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.876 | 0.803 | 0.039 | 39 | 17.33 | 18 | 0.644 | 116 |
| int-4790f5c8aba1-I06 | Invert eligible conditions and exchange their branches | 0 | 0.873 | 0.797 | 0.033 | 39 | 10 | 15.67 | 0.636 | 116 |
| int-3b96cadc4a2f-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.767 | 0.25 | 0.259 | 73 | 2.67 | 12.67 | 0.455 | 150 |
| int-de3afbebebf3-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.85 | 0.255 | 0.039 | 46 | 14 | 15 | 0.383 | 126 |
| int-6170b7536ce0-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.838 | 0.281 | 0.039 | 43 | 15.33 | 15 | 0.328 | 118 |
| int-0c324824597a-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.834 | 0.424 | 0.021 | 39 | 6.67 | 13 | 0.552 | 77 |
| int-ea5987f6ce90-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.876 | 0.803 | 0.039 | 39 | 16.67 | 18 | 0.644 | 116 |
| int-7ae1fa3c1a7f-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.876 | 0.803 | 0.039 | 39 | 17.33 | 18 | 0.644 | 116 |
| int-e1c3820fc22a-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.876 | 0.803 | 0.039 | 39 | 17 | 18 | 0.644 | 116 |
| int-df1d256e41e0-SRC | Unmodified source class | 0.987 | 0.917 | 0.809 | 0.793 | 5 | 18.33 | 19 | 0.456 | 36 |
| int-a2617cb50afd-I01 | Remove line comments, block comments, and Javadoc | 0.986 | 0.825 | 0.531 | 0.756 | 5 | 18 | 18.33 | 0.373 | 36 |
| int-8b47a270c08b-I02 | Shorten method, parameter, and local names without collisions | 0.983 | 0.921 | 0.807 | 0.789 | 5 | 18 | 18 | 0.416 | 36 |
| int-82ca2427526c-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0.984 | 0.918 | 0.809 | 0.793 | 5 | 17.67 | 17.67 | 0.386 | 36 |
| int-4bef36b32e82-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0.984 | 0.944 | 0.805 | 0.791 | 5 | 18 | 18 | 0.415 | 36 |
| int-5adcb5376155-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.971 | 0.917 | 0.813 | 0.785 | 5 | 18.33 | 19 | 0.412 | 36 |
| int-044df955f943-I06 | Invert eligible conditions and exchange their branches | 0.987 | 0.917 | 0.809 | 0.793 | 5 | 18 | 19 | 0.456 | 36 |
| int-1f578c5355b4-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.815 | 0.726 | 0.748 | 13 | 6.67 | 12.33 | 0.275 | 44 |
| int-a5b482fd7696-I08 | Select one of ten high-readability unrelated code templates per class | 0.545 | 0.853 | 0.73 | 0.734 | 10 | 5 | 11.33 | 0.171 | 45 |
| int-c619a2664226-I09 | Select one of ten low-readability unrelated code templates per class | 0.389 | 0.869 | 0.753 | 0.782 | 7 | 5.33 | 13 | 0.189 | 38 |
| int-22cc31eb6537-I10 | Remove about 40% of line-break groups while retaining structure | 0.643 | 0.888 | 0.746 | 0.818 | 5 | 6 | 14.67 | 0.424 | 27 |
| int-a7c9c86cfeff-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.987 | 0.917 | 0.809 | 0.793 | 5 | 18.33 | 19 | 0.456 | 36 |
| int-7fd583c42a85-I12 | Inline all eligible single-use intermediate local variables | 0.987 | 0.917 | 0.809 | 0.793 | 5 | 18.67 | 19 | 0.456 | 36 |
| int-64866ea0e3ae-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0.987 | 0.917 | 0.809 | 0.793 | 5 | 18 | 19 | 0.456 | 36 |
| int-725b7e3ed303-SRC | Unmodified source class | 0 | 0.798 | 0.568 | 0.548 | 31 | 17 | 18.33 | 0.615 | 71 |
| int-a75a506a2bd0-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.798 | 0.233 | 0.614 | 31 | 16.67 | 18 | 0.544 | 71 |
| int-87699d37b4de-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.766 | 0.556 | 0.579 | 31 | 16.33 | 16 | 0.597 | 71 |
| int-edcec169462b-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.787 | 0.568 | 0.551 | 31 | 13 | 14 | 0.543 | 71 |
| int-c2e413487912-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.881 | 0.544 | 0.598 | 31 | 10 | 13 | 0.584 | 71 |
| int-33a27efcadbe-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.798 | 0.569 | 0.573 | 31 | 17.67 | 18.33 | 0.503 | 71 |
| int-ff352f8d6e07-I06 | Invert eligible conditions and exchange their branches | 0 | 0.797 | 0.562 | 0.548 | 31 | 13.33 | 17 | 0.609 | 71 |
| int-17d7d2a93ac6-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.646 | 0.49 | 0.514 | 45 | 5 | 14 | 0.409 | 85 |
| int-dab7eb7bd438-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.802 | 0.549 | 0.548 | 36 | 9.33 | 14 | 0.445 | 80 |
| int-cdecb97323de-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.72 | 0.162 | 0.109 | 34 | 6.33 | 15.33 | 0.193 | 73 |
| int-eb7152c0f179-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.655 | 0.019 | 0.005 | 31 | 6.67 | 11 | 0.357 | 46 |
| int-1bfa19f0bc76-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.798 | 0.568 | 0.548 | 31 | 17.67 | 18.67 | 0.615 | 71 |
| int-988b576753b7-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.802 | 0.564 | 0.544 | 30 | 17.33 | 18.33 | 0.611 | 71 |
| int-c67249f79d63-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.798 | 0.568 | 0.548 | 31 | 17.67 | 19 | 0.615 | 71 |
| int-58b39e8d030e-SRC | Unmodified source class | 0 | 0.509 | 0.308 | 0.305 | 84 | 15.67 | 16 | 0.415 | 133 |
| int-c29b66ae842a-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.421 | 0.082 | 0.356 | 84 | 15.67 | 15 | 0.392 | 133 |
| int-2d16e45182e9-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.543 | 0.33 | 0.406 | 84 | 15.33 | 15 | 0.369 | 133 |
| int-b2be0f23cbe0-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.524 | 0.331 | 0.342 | 84 | 7 | 11.33 | 0.321 | 133 |
| int-a35e7e631f57-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.561 | 0.328 | 0.472 | 84 | 5.33 | 12 | 0.335 | 133 |
| int-c12c7e608374-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.534 | 0.31 | 0.305 | 84 | 14.33 | 16 | 0.27 | 133 |
| int-d794ad8dd7a8-I06 | Invert eligible conditions and exchange their branches | 0 | 0.498 | 0.302 | 0.319 | 84 | 11.33 | 14 | 0.375 | 133 |
| int-17883390bee2-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.495 | 0.29 | 0.305 | 90 | 10.67 | 14 | 0.304 | 139 |
| int-a673a2b9265a-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.535 | 0.29 | 0.327 | 88 | 7.67 | 14 | 0.331 | 140 |
| int-d16fd5abadff-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.558 | 0.299 | 0.305 | 87 | 7.67 | 13.67 | 0.257 | 135 |
| int-0bf48bdbbfbe-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.281 | 0.007 | 0 | 84 | 8 | 9.33 | 0.174 | 85 |
| int-c62841e74667-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.392 | 0.179 | 0.305 | 146 | 2.33 | 7.67 | 0.116 | 195 |
| int-cc1a6009be26-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.509 | 0.308 | 0.305 | 84 | 15.67 | 16 | 0.415 | 133 |
| int-a5d112d93c8e-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.529 | 0.279 | 0.305 | 88 | 14.67 | 14 | 0.381 | 149 |
| int-343c75913829-SRC | Unmodified source class | 1 | 0.972 | 0.684 | 0.37 | 9 | 17.33 | 18.67 | 0.761 | 51 |
| int-350dec82e92f-I01 | Remove line comments, block comments, and Javadoc | 1 | 0.941 | 0.658 | 0.832 | 9 | 16 | 17 | 0.739 | 51 |
| int-8519ec6ba398-I02 | Shorten method, parameter, and local names without collisions | 1 | 0.989 | 0.683 | 0.36 | 9 | 13.67 | 16 | 0.733 | 51 |
| int-ce8250a64dd3-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 1 | 0.975 | 0.684 | 0.375 | 9 | 16.67 | 15.67 | 0.724 | 51 |
| int-6b7fb14c18b9-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 1 | 0.994 | 0.681 | 0.359 | 9 | 6 | 15 | 0.543 | 51 |
| int-bf03fed57907-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 1 | 0.972 | 0.684 | 0.37 | 9 | 18 | 18.67 | 0.761 | 51 |
| int-2dd0377da942-I06 | Invert eligible conditions and exchange their branches | 1 | 0.972 | 0.684 | 0.37 | 9 | 18.33 | 18.67 | 0.761 | 51 |
| int-9bff1108b3df-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.679 | 0.916 | 0.45 | 0.306 | 15 | 12 | 14 | 0.528 | 57 |
| int-b8d4f121a683-I08 | Select one of ten high-readability unrelated code templates per class | 0.998 | 0.9 | 0.465 | 0.31 | 16 | 6.33 | 13 | 0.514 | 61 |
| int-a8f41aae8240-I09 | Select one of ten low-readability unrelated code templates per class | 0.954 | 0.851 | 0.412 | 0.168 | 13 | 10.67 | 13.33 | 0.279 | 53 |
| int-764e33866904-I10 | Remove about 40% of line-break groups while retaining structure | 0.999 | 0.968 | 0.63 | 0.212 | 9 | 3.67 | 14.67 | 0.734 | 40 |
| int-9d208137ef93-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 1 | 0.972 | 0.684 | 0.37 | 9 | 18 | 18.67 | 0.761 | 51 |
| int-2f019cc1e9a9-I12 | Inline all eligible single-use intermediate local variables | 1 | 0.972 | 0.684 | 0.37 | 9 | 18 | 18.67 | 0.761 | 51 |
| int-f6bfc72d2fdd-I13 | Lower every eligible classic and enhanced for loop to a while loop | 1 | 0.972 | 0.684 | 0.37 | 9 | 17.67 | 18.67 | 0.761 | 51 |
| int-983b7aa7fcf0-SRC | Unmodified source class | 0.003 | 0.753 | 0.832 | 0.535 | 8 | 18 | 19 | 0.829 | 33 |
| int-81e03ae9a774-I01 | Remove line comments, block comments, and Javadoc | 0.003 | 0.717 | 0.612 | 0.243 | 8 | 18 | 18 | 0.767 | 33 |
| int-ccdcbc3b3e90-I02 | Shorten method, parameter, and local names without collisions | 0.003 | 0.765 | 0.829 | 0.525 | 8 | 17.67 | 18 | 0.775 | 33 |
| int-320baddaeb0c-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0.002 | 0.757 | 0.832 | 0.536 | 8 | 15.67 | 15.67 | 0.735 | 33 |
| int-79ee7e603a75-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0.003 | 0.817 | 0.826 | 0.65 | 8 | 12.67 | 16 | 0.828 | 33 |
| int-00034c85b89f-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.003 | 0.753 | 0.832 | 0.535 | 8 | 18.67 | 19 | 0.829 | 33 |
| int-88648bc48b0d-I06 | Invert eligible conditions and exchange their branches | 0.003 | 0.753 | 0.832 | 0.535 | 8 | 18.33 | 19 | 0.829 | 33 |
| int-9d57f3606aeb-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.669 | 0.685 | 0.665 | 14 | 11.33 | 14 | 0.538 | 39 |
| int-9d811c40c217-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.723 | 0.705 | 0.536 | 14 | 12.33 | 12 | 0.345 | 44 |
| int-94e0f0ccfc12-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.726 | 0.525 | 0.193 | 10 | 11.33 | 12 | 0.273 | 35 |
| int-46d02d43e77f-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.636 | 0.657 | 0.093 | 8 | 11.33 | 14 | 0.768 | 25 |
| int-e7f14af832d7-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.003 | 0.753 | 0.832 | 0.535 | 8 | 18.33 | 19 | 0.829 | 33 |
| int-04a4c1431d48-I12 | Inline all eligible single-use intermediate local variables | 0.003 | 0.753 | 0.832 | 0.535 | 8 | 18.33 | 19 | 0.829 | 33 |
| int-ea33bc1b3ba5-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0.003 | 0.753 | 0.832 | 0.535 | 8 | 18.67 | 19 | 0.829 | 33 |
| int-29738b504777-SRC | Unmodified source class | 0 | 0.653 | 0.324 | 0.034 | 51 | 16.67 | 18 | 0.428 | 98 |
| int-2015b05c08c4-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.653 | 0.069 | 0.023 | 51 | 15.67 | 17 | 0.423 | 98 |
| int-d12a616c696f-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.691 | 0.33 | 0.047 | 51 | 10.67 | 13 | 0.362 | 98 |
| int-13bf2e5cd267-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.657 | 0.324 | 0.033 | 51 | 4.67 | 12 | 0.372 | 98 |
| int-c921dd53bf49-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.73 | 0.325 | 0.059 | 51 | 6.33 | 12 | 0.38 | 98 |
| int-ba69223fdeaa-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.657 | 0.325 | 0.031 | 51 | 16.67 | 17 | 0.33 | 98 |
| int-6a503d9e1759-I06 | Invert eligible conditions and exchange their branches | 0 | 0.667 | 0.313 | 0.034 | 51 | 8.67 | 14 | 0.462 | 98 |
| int-eac468de711c-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.58 | 0.272 | 0.025 | 65 | 7.33 | 12.33 | 0.471 | 112 |
| int-3bb0a741c5f2-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.619 | 0.299 | 0.034 | 57 | 11.67 | 13 | 0.297 | 109 |
| int-dc545587e542-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.608 | 0.313 | 0.034 | 53 | 15.67 | 15 | 0.279 | 100 |
| int-7703703debcd-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.537 | 0.062 | 0.003 | 51 | 6 | 10 | 0.242 | 62 |
| int-86a7b35867cd-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.636 | 0.303 | 0.035 | 59 | 12 | 14.67 | 0.253 | 106 |
| int-131d3e712eca-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.653 | 0.324 | 0.034 | 51 | 16 | 18 | 0.428 | 98 |
| int-258a9c8fed23-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.653 | 0.324 | 0.034 | 51 | 15.33 | 18 | 0.428 | 98 |
| int-732d2e4181a0-SRC | Unmodified source class | 0 | 0.84 | 0.667 | 0.085 | 50 | 17.33 | 17 | 0.562 | 162 |
| int-0ff1bb5a636d-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.751 | 0.707 | 0.34 | 50 | 16 | 15.67 | 0.502 | 162 |
| int-ffea6c6df720-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.835 | 0.664 | 0.084 | 50 | 5 | 13.33 | 0.53 | 162 |
| int-48bfbc7ddaba-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.833 | 0.666 | 0.079 | 50 | 3.67 | 11.33 | 0.474 | 162 |
| int-3ca58e177f20-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.869 | 0.661 | 0.102 | 50 | 3.67 | 12 | 0.403 | 162 |
| int-6faa2414d93b-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.84 | 0.667 | 0.085 | 50 | 17 | 17 | 0.562 | 162 |
| int-fcf345420c1e-I06 | Invert eligible conditions and exchange their branches | 0 | 0.836 | 0.652 | 0.086 | 50 | 11 | 13 | 0.539 | 162 |
| int-9dac1e2d6bb6-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.761 | 0.108 | 0.079 | 76 | 6.33 | 12.67 | 0.435 | 188 |
| int-19ae034c3776-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.831 | 0.139 | 0.085 | 54 | 8.33 | 15 | 0.509 | 169 |
| int-88354702a8e6-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.818 | 0.062 | 0.085 | 53 | 11 | 15 | 0.374 | 164 |
| int-7cd1948d9f61-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.749 | 0.22 | 0.013 | 50 | 3.67 | 11 | 0.468 | 121 |
| int-fed04478c9a5-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.84 | 0.667 | 0.085 | 50 | 17 | 17 | 0.562 | 162 |
| int-ab32ff944260-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.84 | 0.667 | 0.085 | 50 | 17 | 17 | 0.562 | 162 |
| int-8e7996dde7b3-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.831 | 0.144 | 0.085 | 53 | 15.67 | 16.33 | 0.576 | 167 |
| int-445e68af00cc-SRC | Unmodified source class | 0.999 | 0.791 | 0.795 | 0.296 | 2 | 18.33 | 19 | 0.776 | 29 |
| int-eea23b28b273-I01 | Remove line comments, block comments, and Javadoc | 0.999 | 0.158 | 0.759 | 0.714 | 2 | 17 | 16.67 | 0.584 | 29 |
| int-ee3d971ce604-I02 | Shorten method, parameter, and local names without collisions | 0.999 | 0.801 | 0.794 | 0.297 | 2 | 17.33 | 14.67 | 0.778 | 29 |
| int-e25b8bb692da-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0.999 | 0.789 | 0.795 | 0.293 | 2 | 9.67 | 13 | 0.699 | 29 |
| int-15189b0da9c1-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0.999 | 0.866 | 0.793 | 0.297 | 2 | 6 | 13.67 | 0.62 | 29 |
| int-4361084e6a5f-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.998 | 0.791 | 0.795 | 0.296 | 2 | 15.33 | 19 | 0.272 | 29 |
| int-03aea9efa7c0-I06 | Invert eligible conditions and exchange their branches | 0.999 | 0.791 | 0.795 | 0.296 | 2 | 17.67 | 19 | 0.776 | 29 |
| int-b3d148e58235-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.999 | 0.791 | 0.795 | 0.296 | 2 | 17.33 | 19 | 0.776 | 29 |
| int-1e22a714520d-I08 | Select one of ten high-readability unrelated code templates per class | 0.999 | 0.791 | 0.795 | 0.296 | 2 | 17.67 | 19 | 0.776 | 29 |
| int-a1c7cfb558fb-I09 | Select one of ten low-readability unrelated code templates per class | 0.999 | 0.791 | 0.795 | 0.296 | 2 | 17.67 | 19 | 0.776 | 29 |
| int-50fe6b1e3fa0-I10 | Remove about 40% of line-break groups while retaining structure | 0.994 | 0.791 | 0.776 | 0.04 | 2 | 13 | 16 | 0.764 | 25 |
| int-9fa904bc03d4-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.999 | 0.791 | 0.795 | 0.296 | 2 | 17.67 | 19 | 0.776 | 29 |
| int-7bd4cbce29e2-I12 | Inline all eligible single-use intermediate local variables | 0.999 | 0.791 | 0.795 | 0.296 | 2 | 17.33 | 19 | 0.776 | 29 |
| int-9311400c3f37-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0.999 | 0.791 | 0.795 | 0.296 | 2 | 17.67 | 19 | 0.776 | 29 |
| int-eb08f0cb5f27-SRC | Unmodified source class | 0 | 0.57 | 0.271 | 0.494 | 24 | 15.67 | 17.67 | 0.516 | 55 |
| int-2258d4c3c385-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.57 | 0.271 | 0.494 | 24 | 16.33 | 17.67 | 0.516 | 55 |
| int-caadf6b10f65-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.662 | 0.263 | 0.603 | 24 | 14.33 | 16 | 0.51 | 55 |
| int-01b9c005f58f-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.57 | 0.271 | 0.499 | 24 | 7.67 | 12.67 | 0.457 | 55 |
| int-7621d1432f0d-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.656 | 0.255 | 0.629 | 24 | 7 | 13 | 0.408 | 55 |
| int-9446b5adce8e-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.57 | 0.271 | 0.494 | 24 | 16.33 | 17 | 0.516 | 55 |
| int-b1f024ec6fcf-I06 | Invert eligible conditions and exchange their branches | 0 | 0.543 | 0.26 | 0.437 | 24 | 6 | 14 | 0.525 | 55 |
| int-aa202c56c1ae-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.492 | 0.251 | 0.491 | 28 | 12 | 14.33 | 0.335 | 59 |
| int-6beaad3d1d26-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.542 | 0.274 | 0.509 | 28 | 10 | 14 | 0.29 | 62 |
| int-c89b80b26a42-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.396 | 0.027 | 0.494 | 29 | 9.67 | 12.33 | 0.061 | 57 |
| int-6537e33aa153-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.266 | 0.006 | 0.016 | 24 | 4.67 | 10 | 0.296 | 35 |
| int-763e073c34f8-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.57 | 0.271 | 0.494 | 24 | 16.33 | 17 | 0.516 | 55 |
| int-ac9bbc2ffe44-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.57 | 0.271 | 0.494 | 24 | 17 | 17 | 0.516 | 55 |
| int-95b0f53eac54-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.446 | 0.131 | 0.182 | 28 | 12.67 | 14 | 0.43 | 63 |
| int-7b44d9101902-SRC | Unmodified source class | 0 | 0.632 | 0.613 | 0.465 | 12 | 17 | 17 | 0.584 | 50 |
| int-14a2204a714c-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.608 | 0.256 | 0.666 | 12 | 16.33 | 16.67 | 0.539 | 50 |
| int-aeb217be9012-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.663 | 0.623 | 0.462 | 12 | 13.67 | 15.33 | 0.561 | 50 |
| int-994c7b329561-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.636 | 0.615 | 0.445 | 12 | 7 | 14 | 0.569 | 50 |
| int-43a79cf5fd5a-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.673 | 0.633 | 0.427 | 12 | 4.67 | 12.67 | 0.423 | 50 |
| int-ca034db80887-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.658 | 0.614 | 0.462 | 12 | 17 | 17 | 0.437 | 50 |
| int-5fa1fc3196ff-I06 | Invert eligible conditions and exchange their branches | 0 | 0.632 | 0.613 | 0.465 | 12 | 17 | 17.33 | 0.584 | 50 |
| int-5f59d56600bb-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.618 | 0.585 | 0.458 | 16 | 13.33 | 14.33 | 0.405 | 54 |
| int-e593168e938e-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.725 | 0.575 | 0.505 | 18 | 6 | 12.33 | 0.315 | 61 |
| int-369065a79b21-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.928 | 0.442 | 0.132 | 16 | 7 | 13.67 | 0.255 | 52 |
| int-41d8fa364a6f-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.56 | 0.198 | 0.044 | 12 | 8.67 | 12 | 0.317 | 34 |
| int-724a621f3c01-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.582 | 0.607 | 0.457 | 14 | 15.67 | 16 | 0.425 | 52 |
| int-3a15c80799f8-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.73 | 0.611 | 0.469 | 11 | 15.33 | 16.67 | 0.358 | 50 |
| int-0a964b21d03f-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.632 | 0.613 | 0.465 | 12 | 17 | 17.33 | 0.584 | 50 |
| int-0b971dcec00e-SRC | Unmodified source class | 0.006 | 0.761 | 0.842 | 0.699 | 7 | 18 | 19 | 0.7 | 28 |
| int-d5b2272659e1-I01 | Remove line comments, block comments, and Javadoc | 0.006 | 0.71 | 0.598 | 0.781 | 7 | 18.33 | 19 | 0.676 | 28 |
| int-5f78302568fd-I02 | Shorten method, parameter, and local names without collisions | 0.007 | 0.789 | 0.852 | 0.713 | 7 | 12 | 16 | 0.675 | 28 |
| int-f7526943435b-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0.004 | 0.772 | 0.838 | 0.696 | 7 | 4.67 | 13.33 | 0.615 | 28 |
| int-a47c8b4432e0-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0.007 | 0.851 | 0.846 | 0.689 | 7 | 7.33 | 13.67 | 0.695 | 28 |
| int-68395ab6afbb-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.006 | 0.761 | 0.842 | 0.699 | 7 | 17.67 | 19 | 0.7 | 28 |
| int-94b68113b436-I06 | Invert eligible conditions and exchange their branches | 0.006 | 0.761 | 0.842 | 0.699 | 7 | 18 | 19 | 0.7 | 28 |
| int-fa45e100e271-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.641 | 0.694 | 0.705 | 13 | 9.33 | 14 | 0.464 | 34 |
| int-059100ca0933-I08 | Select one of ten high-readability unrelated code templates per class | 0.001 | 0.727 | 0.726 | 0.721 | 10 | 12 | 15 | 0.33 | 35 |
| int-843f0c4757be-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.615 | 0.57 | 0.344 | 9 | 13.67 | 13.67 | 0.213 | 30 |
| int-8255961cd7e3-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.663 | 0.788 | 0.383 | 7 | 14 | 15 | 0.642 | 20 |
| int-9fa8101fd2a9-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.006 | 0.761 | 0.842 | 0.699 | 7 | 18 | 19 | 0.7 | 28 |
| int-8435d7cc3fbb-I12 | Inline all eligible single-use intermediate local variables | 0.006 | 0.761 | 0.842 | 0.699 | 7 | 18.33 | 19 | 0.7 | 28 |
| int-649a611f9bd8-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0.006 | 0.761 | 0.842 | 0.699 | 7 | 18 | 19 | 0.7 | 28 |
| int-026d5618884d-SRC | Unmodified source class | 0 | n/a | 0.117 | 0.143 | 21 | 17.67 | 18 | 0.616 | 52 |
| int-1781f869b466-I01 | Remove line comments, block comments, and Javadoc | 0 | n/a | 0.117 | 0.143 | 21 | 17.67 | 18 | 0.616 | 52 |
| int-e56909fff865-I02 | Shorten method, parameter, and local names without collisions | 0 | n/a | 0.11 | 0.238 | 21 | 16 | 15 | 0.509 | 52 |
| int-74e8c6641291-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | n/a | 0.117 | 0.148 | 21 | 9 | 12.67 | 0.453 | 52 |
| int-b9206a64c3ce-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | n/a | 0.106 | 0.285 | 21 | 6 | 12.67 | 0.525 | 52 |
| int-e4780d45b2ed-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | n/a | 0.117 | 0.143 | 21 | 17.67 | 18 | 0.616 | 52 |
| int-18b0d11ac26d-I06 | Invert eligible conditions and exchange their branches | 0 | n/a | 0.113 | 0.143 | 21 | 13.33 | 15.67 | 0.608 | 52 |
| int-54effc236868-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | n/a | 0.106 | 0.177 | 29 | 8.33 | 13 | 0.469 | 60 |
| int-518914a9d93c-I08 | Select one of ten high-readability unrelated code templates per class | 0 | n/a | 0.107 | 0.127 | 24 | 11.67 | 14 | 0.515 | 59 |
| int-601c19d4b634-I09 | Select one of ten low-readability unrelated code templates per class | 0 | n/a | 0.065 | 0.065 | 25 | 13.67 | 13 | 0.158 | 54 |
| int-d57b412e4dac-I10 | Remove about 40% of line-break groups while retaining structure | 0 | n/a | 0.027 | 0.229 | 21 | 6.33 | 12.67 | 0.478 | 35 |
| int-dc1d19f7f4f6-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | n/a | 0.117 | 0.143 | 21 | 17 | 18 | 0.616 | 52 |
| int-752e1c42a44d-I12 | Inline all eligible single-use intermediate local variables | 0 | n/a | 0.117 | 0.143 | 21 | 17.67 | 18 | 0.616 | 52 |
| int-e29cbd022aab-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | n/a | 0.107 | 0.183 | 27 | 11 | 15 | 0.582 | 62 |
| int-4a130346f14b-SRC | Unmodified source class | 0 | 0.77 | 0.623 | 0.312 | 13 | 17 | 17.33 | 0.653 | 49 |
| int-5df9547ac03e-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.693 | 0.261 | 0.355 | 13 | 16.33 | 17 | 0.612 | 49 |
| int-c3c0d36fbf3c-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.778 | 0.628 | 0.329 | 13 | 15.67 | 15.67 | 0.634 | 49 |
| int-e59ac526e36c-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.762 | 0.625 | 0.31 | 13 | 6.67 | 12.67 | 0.641 | 49 |
| int-5e069bdd3bb1-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.794 | 0.626 | 0.325 | 13 | 8 | 13 | 0.512 | 49 |
| int-07a1122f54cc-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.77 | 0.623 | 0.312 | 13 | 17 | 17 | 0.653 | 49 |
| int-dec670427c36-I06 | Invert eligible conditions and exchange their branches | 0 | 0.77 | 0.623 | 0.312 | 13 | 17 | 17.67 | 0.653 | 49 |
| int-a557f641ff26-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.648 | 0.581 | 0.425 | 19 | 11.33 | 13.33 | 0.427 | 55 |
| int-f99ba0db9a37-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.751 | 0.607 | 0.442 | 16 | 14 | 14.67 | 0.401 | 55 |
| int-16c1d58de557-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.835 | 0.375 | 0.132 | 18 | 11.67 | 13 | 0.117 | 51 |
| int-ecf4265c3095-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.654 | 0.034 | 0 | 13 | 10.67 | 11.33 | 0.464 | 34 |
| int-db472a2c30cf-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.77 | 0.623 | 0.312 | 13 | 17 | 17 | 0.653 | 49 |
| int-5ae45f8721c1-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.76 | 0.62 | 0.272 | 12 | 16 | 16.33 | 0.427 | 49 |
| int-42082eb2d33e-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.77 | 0.623 | 0.312 | 13 | 17 | 17 | 0.653 | 49 |
| int-eff6ee2ca06f-SRC | Unmodified source class | 0 | 0.858 | 0.488 | 0.583 | 24 | 18.33 | 19 | 0.738 | 72 |
| int-7a9c20be142a-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.837 | 0.134 | 0.437 | 24 | 17.33 | 17 | 0.695 | 72 |
| int-634a6a1319c8-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.875 | 0.484 | 0.573 | 24 | 13.67 | 15.33 | 0.702 | 72 |
| int-7451002fc92c-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.856 | 0.488 | 0.583 | 24 | 17.67 | 14.33 | 0.66 | 72 |
| int-28cdc259fb5e-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.888 | 0.481 | 0.57 | 24 | 8 | 14 | 0.74 | 72 |
| int-3cc7449ae349-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.861 | 0.488 | 0.557 | 24 | 18 | 19 | 0.547 | 72 |
| int-faea0136fcd1-I06 | Invert eligible conditions and exchange their branches | 0 | 0.861 | 0.473 | 0.425 | 24 | 11.33 | 16 | 0.713 | 72 |
| int-543adddb15b2-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.769 | 0.407 | 0.525 | 40 | 7.67 | 12.67 | 0.535 | 88 |
| int-495234eefe8f-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.839 | 0.461 | 0.588 | 29 | 6 | 14.33 | 0.482 | 81 |
| int-7a91380b1a81-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.818 | 0.336 | 0.274 | 28 | 11 | 14.33 | 0.215 | 74 |
| int-3753d14e5357-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.806 | 0.535 | 0.228 | 24 | 4.33 | 12 | 0.702 | 51 |
| int-145654354a41-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.863 | 0.477 | 0.453 | 26 | 14 | 17.67 | 0.579 | 74 |
| int-b878b42f1e2c-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.858 | 0.488 | 0.583 | 24 | 18 | 19 | 0.738 | 72 |
| int-cc921a68b0a4-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.858 | 0.488 | 0.583 | 24 | 18 | 19 | 0.738 | 72 |
| int-18c923308bc4-SRC | Unmodified source class | 0 | 0.946 | 0.559 | 0.275 | 2 | 17 | 18 | 0.685 | 45 |
| int-e46a82bfb1c8-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.758 | 0.313 | 0.422 | 2 | 16 | 16.33 | 0.616 | 45 |
| int-c3083380a1f1-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.943 | 0.558 | 0.248 | 2 | 16.67 | 15.33 | 0.652 | 45 |
| int-484de5b90184-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.944 | 0.558 | 0.26 | 2 | 13.67 | 13 | 0.594 | 45 |
| int-9338e6fe7941-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.975 | 0.557 | 0.246 | 2 | 14 | 13.67 | 0.585 | 45 |
| int-c020a3db36b1-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.946 | 0.559 | 0.275 | 2 | 17.67 | 18 | 0.685 | 45 |
| int-0ffb65429cb7-I06 | Invert eligible conditions and exchange their branches | 0 | 0.946 | 0.559 | 0.275 | 2 | 17 | 18 | 0.685 | 45 |
| int-5b8f54b1bde7-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.946 | 0.559 | 0.275 | 2 | 17.67 | 18 | 0.685 | 45 |
| int-f9ecd91cb4d8-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.946 | 0.559 | 0.275 | 2 | 17.67 | 18 | 0.685 | 45 |
| int-a26692c823dc-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.946 | 0.559 | 0.275 | 2 | 17.33 | 18 | 0.685 | 45 |
| int-90eb43c72f03-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.941 | 0.135 | 0.02 | 2 | 5.67 | 15 | 0.584 | 36 |
| int-2b698f06140e-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.946 | 0.559 | 0.275 | 2 | 17.67 | 18 | 0.685 | 45 |
| int-3d3fdd971614-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.946 | 0.559 | 0.275 | 2 | 17.67 | 18 | 0.685 | 45 |
| int-85b2c488e035-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.946 | 0.559 | 0.275 | 2 | 17.67 | 18 | 0.685 | 45 |
| int-54d235789937-SRC | Unmodified source class | 0 | 0.773 | 0.226 | 0.311 | 15 | 17.33 | 18 | 0.66 | 46 |
| int-a1147f7ac53a-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.773 | 0.226 | 0.311 | 15 | 17.67 | 18 | 0.66 | 46 |
| int-95320e77a831-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.797 | 0.217 | 0.342 | 15 | 16.67 | 15.67 | 0.693 | 46 |
| int-20a6951504ce-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.782 | 0.223 | 0.317 | 15 | 15 | 15 | 0.655 | 46 |
| int-d8055429f29d-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.825 | 0.214 | 0.372 | 15 | 10.67 | 15 | 0.59 | 46 |
| int-fa39faa54d6c-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.682 | 0.201 | 0.201 | 15 | 17.67 | 18 | 0.631 | 46 |
| int-46cf761786aa-I06 | Invert eligible conditions and exchange their branches | 0 | 0.773 | 0.226 | 0.311 | 15 | 17.33 | 18 | 0.66 | 46 |
| int-1b14add440e0-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.602 | 0.214 | 0.371 | 27 | 7.33 | 13 | 0.456 | 58 |
| int-74b9afe9f2ad-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.749 | 0.196 | 0.311 | 19 | 13.33 | 14 | 0.513 | 53 |
| int-50f53effa270-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.718 | 0.112 | 0.13 | 19 | 13.33 | 14.33 | 0.357 | 48 |
| int-9880fcf35c80-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.697 | 0 | 0 | 15 | 10 | 13 | 0.406 | 31 |
| int-c341924f25f9-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.816 | 0.108 | 0.261 | 41 | 12.67 | 11.67 | 0.367 | 72 |
| int-30cecc61967e-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.773 | 0.226 | 0.311 | 15 | 17.67 | 18 | 0.66 | 46 |
| int-76bc2f42f1f3-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.773 | 0.226 | 0.311 | 15 | 17 | 18 | 0.66 | 46 |
| int-72b521bbeb5a-SRC | Unmodified source class | 0 | 0.818 | 0.541 | 0.26 | 3 | 18 | 19 | 0.695 | 31 |
| int-b805bf41c38f-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.818 | 0.541 | 0.26 | 3 | 17.33 | 19 | 0.695 | 31 |
| int-90125ab10ff0-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.88 | 0.538 | 0.257 | 3 | 18.33 | 19 | 0.648 | 31 |
| int-ae3147395a40-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.845 | 0.541 | 0.261 | 3 | 17.33 | 17.67 | 0.663 | 31 |
| int-5ee04b8a8730-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.889 | 0.537 | 0.257 | 3 | 17.33 | 18 | 0.699 | 31 |
| int-fcd113470966-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.818 | 0.543 | 0.263 | 3 | 17.33 | 18 | 0.608 | 31 |
| int-b359886d98b4-I06 | Invert eligible conditions and exchange their branches | 0 | 0.818 | 0.541 | 0.26 | 3 | 17.33 | 19 | 0.695 | 31 |
| int-4e01d1179792-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.727 | 0.498 | 0.273 | 5 | 15.67 | 15.67 | 0.598 | 33 |
| int-2774011acc98-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.648 | 0.509 | 0.286 | 8 | 7.33 | 12 | 0.447 | 40 |
| int-eb1166bdd910-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.821 | 0.077 | 0.071 | 8 | 12.33 | 11.33 | 0 | 33 |
| int-b9de794ceebc-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.705 | 0.297 | 0.216 | 3 | 9.33 | 12.67 | 0.592 | 18 |
| int-ac56cb58c4be-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.818 | 0.541 | 0.26 | 3 | 17.33 | 19 | 0.695 | 31 |
| int-b3e0674267a9-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.818 | 0.541 | 0.26 | 3 | 18.33 | 19 | 0.695 | 31 |
| int-61f76e0db6c0-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.818 | 0.541 | 0.26 | 3 | 17.67 | 19 | 0.695 | 31 |
| int-4283aa93a795-SRC | Unmodified source class | 0 | 0.66 | 0.718 | 0.076 | 5 | 16 | 18 | 0.639 | 38 |
| int-f15f478c25ed-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.653 | 0.298 | 0.082 | 5 | 16.67 | 17.67 | 0.627 | 38 |
| int-6e915e38acd8-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.721 | 0.812 | 0.225 | 5 | 10 | 13 | 0.649 | 38 |
| int-36a4bf11a172-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.66 | 0.765 | 0.2 | 5 | 5.67 | 13 | 0.614 | 38 |
| int-5369ac84518a-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.764 | 0.811 | 0.315 | 5 | 6.67 | 12.67 | 0.643 | 38 |
| int-fbe098c4f5f2-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.66 | 0.718 | 0.076 | 5 | 16.33 | 18 | 0.639 | 38 |
| int-f095cbfa2ccc-I06 | Invert eligible conditions and exchange their branches | 0 | 0.66 | 0.718 | 0.076 | 5 | 17.33 | 18 | 0.639 | 38 |
| int-05a3cb4f5b22-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.598 | 0.476 | 0.064 | 11 | 10.67 | 12 | 0.409 | 44 |
| int-1342811ef8f4-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.697 | 0.506 | 0.076 | 9 | 5.33 | 13 | 0.462 | 45 |
| int-84192e1ab14b-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.579 | 0.237 | 0.061 | 8 | 9.33 | 11.67 | 0.123 | 40 |
| int-47f51b432d78-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.619 | 0.117 | 0.002 | 5 | 8.67 | 12.67 | 0.461 | 24 |
| int-1ac5e6bb9b7e-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.66 | 0.718 | 0.076 | 5 | 17 | 18 | 0.639 | 38 |
| int-53bdd9a90439-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.66 | 0.718 | 0.076 | 5 | 16.67 | 18 | 0.639 | 38 |
| int-761bf08344b0-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.66 | 0.718 | 0.076 | 5 | 16.67 | 18 | 0.639 | 38 |
| int-f5279e4b9232-SRC | Unmodified source class | 0 | 0.411 | 0.1 | 0.331 | 26 | 14.67 | 17 | 0.413 | 69 |
| int-1231c24e2f0c-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.411 | 0.1 | 0.331 | 26 | 16.33 | 17 | 0.413 | 69 |
| int-8d18c9136609-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.477 | 0.111 | 0.508 | 26 | 14 | 16 | 0.414 | 69 |
| int-21f50743fef1-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.415 | 0.1 | 0.281 | 26 | 7.67 | 12 | 0.378 | 69 |
| int-0363dbc02528-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.516 | 0.112 | 0.476 | 26 | 4.67 | 11.67 | 0.371 | 69 |
| int-4cea351e5615-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.42 | 0.1 | 0.34 | 26 | 12.67 | 16 | 0.266 | 69 |
| int-ad3eb6bc6e6f-I06 | Invert eligible conditions and exchange their branches | 0 | 0.394 | 0.057 | 0.331 | 26 | 11.33 | 13 | 0.386 | 69 |
| int-3fa864eb91b0-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.334 | 0.086 | 0.303 | 34 | 3.33 | 12.67 | 0.284 | 77 |
| int-c09ad0884ffd-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.387 | 0.093 | 0.344 | 30 | 10.33 | 14 | 0.293 | 76 |
| int-ae862f5dbd39-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.493 | 0.058 | 0.331 | 31 | 10.33 | 12.33 | 0.009 | 71 |
| int-c64aaaa69cff-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.208 | 0 | 0 | 26 | 5 | 9.33 | 0.12 | 43 |
| int-7af3fa38f519-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.407 | 0.098 | 0.325 | 28 | 15 | 15.67 | 0.367 | 71 |
| int-3cd3f649fd95-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.405 | 0.098 | 0.223 | 25 | 16 | 16 | 0.421 | 69 |
| int-ec59393a0297-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.381 | 0.004 | 0.331 | 28 | 14.33 | 14.33 | 0.29 | 72 |
| int-1d82d097dc9c-SRC | Unmodified source class | 0 | 0.8 | 0.75 | 0.044 | 26 | 17 | 18 | 0.67 | 61 |
| int-28c54cadc982-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.763 | 0.789 | 0.311 | 26 | 16 | 17 | 0.692 | 61 |
| int-f6df47b29fa0-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.819 | 0.742 | 0.049 | 26 | 6.67 | 14.67 | 0.612 | 61 |
| int-2f5efef78676-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.8 | 0.747 | 0.044 | 26 | 10 | 12.67 | 0.611 | 61 |
| int-08831481cfa6-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.838 | 0.741 | 0.049 | 26 | 4 | 13.67 | 0.561 | 61 |
| int-1c92b3032720-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.8 | 0.75 | 0.044 | 26 | 16 | 18 | 0.67 | 61 |
| int-73b91471e4ef-I06 | Invert eligible conditions and exchange their branches | 0 | 0.797 | 0.744 | 0.044 | 26 | 11 | 16 | 0.645 | 61 |
| int-a67cc6a654d7-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.696 | 0.364 | 0.045 | 40 | 5.33 | 12.67 | 0.452 | 75 |
| int-56624a4a9bac-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.762 | 0.434 | 0.045 | 31 | 8 | 14.67 | 0.209 | 70 |
| int-5b63f25aae3a-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.778 | 0.436 | 0.026 | 31 | 15.33 | 15 | 0.296 | 63 |
| int-959d682a999f-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.674 | 0.393 | 0.013 | 26 | 5.33 | 12.33 | 0.578 | 39 |
| int-41bafec65ffc-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.8 | 0.75 | 0.044 | 26 | 15.67 | 18 | 0.67 | 61 |
| int-ad63efb6e2ac-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.8 | 0.75 | 0.044 | 26 | 16 | 18 | 0.67 | 61 |
| int-3ccfeb9bbaaa-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.8 | 0.75 | 0.044 | 26 | 16.33 | 18 | 0.67 | 61 |
| int-fd214021ac03-SRC | Unmodified source class | 0.002 | 0.781 | 0.551 | 0.259 | 6 | 18.33 | 19 | 0.322 | 28 |
| int-9fc1d92cbaec-I01 | Remove line comments, block comments, and Javadoc | 0.002 | 0.659 | 0.251 | 0.518 | 6 | 17.33 | 18 | 0.276 | 28 |
| int-09ff01e069b8-I02 | Shorten method, parameter, and local names without collisions | 0.002 | 0.8 | 0.548 | 0.421 | 6 | 18 | 16 | 0.277 | 28 |
| int-914b7d7b6678-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0.002 | 0.781 | 0.551 | 0.268 | 6 | 16.67 | 13.67 | 0.25 | 28 |
| int-89dc7b6e30a8-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0.003 | 0.813 | 0.545 | 0.465 | 6 | 9.67 | 14.33 | 0.316 | 28 |
| int-45a46ab7294a-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.001 | 0.781 | 0.551 | 0.259 | 6 | 18.67 | 19 | 0.28 | 28 |
| int-650e216df035-I06 | Invert eligible conditions and exchange their branches | 0.002 | 0.781 | 0.551 | 0.259 | 6 | 18 | 19 | 0.322 | 28 |
| int-fc4c97013606-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.627 | 0.472 | 0.399 | 12 | 12.67 | 13.33 | 0.181 | 34 |
| int-93590d48d02d-I08 | Select one of ten high-readability unrelated code templates per class | 0.001 | 0.758 | 0.416 | 0.272 | 9 | 12 | 14 | 0.198 | 35 |
| int-5d55c5bf4d54-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.521 | 0.45 | 0.149 | 10 | 6 | 13 | 0.025 | 30 |
| int-970dc6b179cc-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.781 | 0.101 | 0.016 | 6 | 14 | 12.67 | 0.199 | 20 |
| int-0c26ab6b7b90-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.002 | 0.781 | 0.551 | 0.259 | 6 | 17.67 | 19 | 0.322 | 28 |
| int-830e26bbbf10-I12 | Inline all eligible single-use intermediate local variables | 0.002 | 0.781 | 0.551 | 0.259 | 6 | 18 | 19 | 0.322 | 28 |
| int-b1e8cad6efc1-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0.002 | 0.781 | 0.551 | 0.259 | 6 | 18 | 19 | 0.322 | 28 |
| int-0c2e17761b06-SRC | Unmodified source class | 0 | 0.694 | 0.177 | 0.291 | 29 | 15.33 | 17 | 0.605 | 178 |
| int-3944020f1849-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.608 | 0.043 | 0.375 | 29 | 15 | 15.33 | 0.545 | 178 |
| int-21f6ff5d2aca-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.679 | 0.169 | 0.291 | 29 | 10.67 | 13 | 0.572 | 178 |
| int-fe1368901474-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.697 | 0.175 | 0.291 | 29 | 5.33 | 11 | 0.56 | 178 |
| int-6dc8bb7d137c-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.811 | 0.164 | 0.291 | 29 | 2.67 | 11.33 | 0.504 | 178 |
| int-8e9f736b52f9-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.693 | 0.177 | 0.291 | 29 | 14.33 | 16 | 0.42 | 178 |
| int-07dcfc5553fa-I06 | Invert eligible conditions and exchange their branches | 0 | 0.691 | 0.175 | 0.291 | 29 | 13.67 | 15.33 | 0.601 | 178 |
| int-daa1a34ec3bc-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.65 | 0.121 | 0.276 | 61 | 9 | 12 | 0.454 | 210 |
| int-303c8d6f2385-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.69 | 0.163 | 0.291 | 36 | 13.67 | 14.33 | 0.419 | 188 |
| int-56138f550b9b-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.701 | 0.175 | 0.291 | 32 | 13 | 15 | 0.353 | 180 |
| int-66921c6c7039-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.56 | 0.003 | 0.007 | 29 | 5 | 11 | 0.405 | 124 |
| int-32c896a433eb-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.691 | 0.156 | 0.291 | 39 | 11.33 | 14 | 0.475 | 188 |
| int-05e522d8b0f4-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.697 | 0.139 | 0.291 | 28 | 14 | 16.67 | 0.535 | 178 |
| int-4bc6af703235-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.685 | 0.167 | 0.291 | 31 | 15.33 | 16 | 0.617 | 182 |
| int-11eb81eaf9fb-SRC | Unmodified source class | 0 | 0.642 | 0.424 | 0.055 | 21 | 17 | 17 | 0.488 | 61 |
| int-07898d3c05f1-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.603 | 0.096 | 0.04 | 21 | 16 | 17 | 0.473 | 61 |
| int-5a5059adf875-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.61 | 0.453 | 0.08 | 21 | 11.33 | 13 | 0.473 | 61 |
| int-59b11701c21e-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.637 | 0.431 | 0.045 | 21 | 7 | 12 | 0.42 | 61 |
| int-411b4df0d73b-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.744 | 0.452 | 0.109 | 21 | 8 | 11 | 0.384 | 61 |
| int-1d3a51bd901b-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.641 | 0.424 | 0.056 | 21 | 16 | 17 | 0.45 | 61 |
| int-4493be52e271-I06 | Invert eligible conditions and exchange their branches | 0 | 0.631 | 0.407 | 0.051 | 21 | 7.33 | 13.33 | 0.486 | 61 |
| int-744026c1dfcc-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.567 | 0.365 | 0.056 | 31 | 10.33 | 12.33 | 0.405 | 71 |
| int-65e466fe9ef0-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.633 | 0.402 | 0.055 | 26 | 3.67 | 12.33 | 0.391 | 70 |
| int-a3161bcd1034-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.658 | 0.409 | 0.054 | 24 | 11.67 | 13.67 | 0.21 | 63 |
| int-a2ac1d5dfc79-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.459 | 0.059 | 0.007 | 21 | 4.67 | 10.33 | 0.303 | 40 |
| int-5a7b0fe51749-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.627 | 0.416 | 0.057 | 23 | 14 | 16 | 0.364 | 63 |
| int-7cf4dc3d4fab-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.645 | 0.424 | 0.057 | 20 | 15 | 17 | 0.481 | 60 |
| int-b163199e94ff-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.642 | 0.424 | 0.055 | 21 | 17 | 17 | 0.488 | 61 |
| int-cd4f01154c2e-SRC | Unmodified source class | 0.016 | 0.907 | 0.817 | 0.616 | 27 | 17.67 | 18 | 0.578 | 136 |
| int-8d0b7102527e-I01 | Remove line comments, block comments, and Javadoc | 0.016 | 0.736 | 0.821 | 0.714 | 27 | 16.67 | 15.67 | 0.527 | 136 |
| int-ee524acc36f4-I02 | Shorten method, parameter, and local names without collisions | 0.005 | 0.903 | 0.816 | 0.616 | 27 | 10.67 | 13 | 0.523 | 136 |
| int-9ab99193b29b-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0.005 | 0.898 | 0.817 | 0.616 | 27 | 5.33 | 12 | 0.469 | 136 |
| int-0d620f550629-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0.013 | 0.927 | 0.814 | 0.616 | 27 | 6.67 | 12 | 0.266 | 136 |
| int-5e5288c771df-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.016 | 0.907 | 0.817 | 0.616 | 27 | 17.67 | 18 | 0.578 | 136 |
| int-f8024c44cb26-I06 | Invert eligible conditions and exchange their branches | 0.002 | 0.907 | 0.815 | 0.616 | 27 | 16.67 | 16 | 0.573 | 136 |
| int-e6ee7dab071e-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.825 | 0.32 | 0.562 | 45 | 6.67 | 13 | 0.504 | 154 |
| int-84a6c92a7182-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.902 | 0.387 | 0.616 | 31 | 12 | 15.67 | 0.481 | 143 |
| int-7cd1f1edc8fc-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.817 | 0.109 | 0.124 | 32 | 9.33 | 14.67 | 0.222 | 138 |
| int-a58646e66142-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.877 | 0.267 | 0.099 | 27 | 5 | 13 | 0.475 | 107 |
| int-ff58eaed0fae-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.016 | 0.907 | 0.817 | 0.616 | 27 | 17.33 | 18 | 0.578 | 136 |
| int-e73ecd3b8694-I12 | Inline all eligible single-use intermediate local variables | 0.016 | 0.907 | 0.817 | 0.616 | 27 | 17.33 | 18 | 0.578 | 136 |
| int-ed81c9c3f42b-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0.016 | 0.907 | 0.817 | 0.616 | 27 | 17.33 | 18 | 0.578 | 136 |
| int-a6f135310183-SRC | Unmodified source class | 0.996 | 0.939 | 0.795 | 0.687 | 27 | 18.33 | 19 | 0.72 | 128 |
| int-82a5326a64d3-I01 | Remove line comments, block comments, and Javadoc | 0.996 | 0.799 | 0.762 | 0.808 | 27 | 17 | 17 | 0.637 | 128 |
| int-601f9c016704-I02 | Shorten method, parameter, and local names without collisions | 0.99 | 0.964 | 0.847 | 0.671 | 27 | 12 | 15 | 0.689 | 128 |
| int-ed93027bb5bd-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0.99 | 0.943 | 0.819 | 0.686 | 27 | 10 | 12.67 | 0.629 | 128 |
| int-3a6493b3b4a4-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0.996 | 0.975 | 0.846 | 0.678 | 27 | 8 | 14 | 0.446 | 128 |
| int-9427e6d4a505-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.996 | 0.939 | 0.795 | 0.687 | 27 | 18.33 | 19 | 0.72 | 128 |
| int-cd266e4051bb-I06 | Invert eligible conditions and exchange their branches | 0.996 | 0.939 | 0.795 | 0.687 | 27 | 18.33 | 19 | 0.72 | 128 |
| int-084c226c1de8-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.847 | 0.342 | 0.682 | 49 | 5.33 | 13.33 | 0.567 | 150 |
| int-99818a5b31ef-I08 | Select one of ten high-readability unrelated code templates per class | 0.846 | 0.934 | 0.354 | 0.694 | 33 | 4.67 | 16 | 0.307 | 139 |
| int-414fa9d7b380-I09 | Select one of ten low-readability unrelated code templates per class | 0.346 | 0.88 | 0.386 | 0.687 | 30 | 13 | 16 | 0.355 | 130 |
| int-71c1f554e7ee-I10 | Remove about 40% of line-break groups while retaining structure | 0.008 | 0.904 | 0.39 | 0.5 | 27 | 9.67 | 15 | 0.648 | 102 |
| int-94921e374604-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.996 | 0.939 | 0.795 | 0.687 | 27 | 18.33 | 19 | 0.72 | 128 |
| int-e86b63c652d0-I12 | Inline all eligible single-use intermediate local variables | 0.996 | 0.939 | 0.795 | 0.687 | 27 | 18.33 | 19 | 0.72 | 128 |
| int-495e5c28966a-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0.996 | 0.939 | 0.795 | 0.687 | 27 | 18 | 19 | 0.72 | 128 |
| int-aa949608cc02-SRC | Unmodified source class | 0 | 0.511 | 0.314 | 0.467 | 38 | 17.33 | 18 | 0.505 | 107 |
| int-b7349a111c7f-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.432 | 0.072 | 0.473 | 38 | 15.33 | 16.67 | 0.457 | 107 |
| int-8c9e0b56eed9-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.513 | 0.316 | 0.477 | 38 | 6.33 | 13 | 0.501 | 107 |
| int-c04c89cb0c3f-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.513 | 0.324 | 0.482 | 38 | 8.33 | 13 | 0.467 | 107 |
| int-ec1fe4e268c4-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.578 | 0.307 | 0.478 | 38 | 5.67 | 11.67 | 0.447 | 107 |
| int-91744f7cc7ab-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.512 | 0.314 | 0.467 | 38 | 16.33 | 17.33 | 0.366 | 107 |
| int-5738c6b5c269-I06 | Invert eligible conditions and exchange their branches | 0 | 0.493 | 0.304 | 0.467 | 38 | 9.33 | 13.33 | 0.541 | 105 |
| int-baf00d76f4ff-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.504 | 0.27 | 0.401 | 50 | 9 | 14 | 0.41 | 119 |
| int-5946df404c78-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.512 | 0.293 | 0.467 | 43 | 9 | 14.33 | 0.376 | 116 |
| int-18ec5bbec5aa-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.482 | 0.305 | 0.467 | 40 | 13 | 15.33 | 0.216 | 109 |
| int-54819c6877f5-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.383 | 0.087 | 0.012 | 38 | 6 | 11 | 0.354 | 71 |
| int-2fa7148a9ed1-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.512 | 0.311 | 0.467 | 40 | 15.67 | 17 | 0.415 | 109 |
| int-5ac824f11b22-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.517 | 0.279 | 0.467 | 37 | 16.33 | 18 | 0.506 | 107 |
| int-b5d74d8f1670-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.504 | 0.303 | 0.467 | 41 | 15.33 | 16 | 0.491 | 112 |
| int-502a3a6cb3e8-SRC | Unmodified source class | 0.997 | 0.643 | 0.69 | 0.628 | 5 | 18.33 | 19 | 0.807 | 59 |
| int-271a454ca621-I01 | Remove line comments, block comments, and Javadoc | 0.996 | 0.4 | 0.409 | 0.699 | 5 | 15.67 | 16.33 | 0.608 | 59 |
| int-ec4fc14423fb-I02 | Shorten method, parameter, and local names without collisions | 0.995 | 0.655 | 0.789 | 0.61 | 5 | 16.67 | 14.67 | 0.75 | 59 |
| int-9fbd8e3d05ed-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0.995 | 0.64 | 0.706 | 0.62 | 5 | 13.33 | 12.33 | 0.679 | 59 |
| int-e2e168147619-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0.997 | 0.732 | 0.797 | 0.617 | 5 | 4.67 | 13 | 0.627 | 59 |
| int-7a829821583b-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.997 | 0.643 | 0.69 | 0.628 | 5 | 18.33 | 19 | 0.807 | 59 |
| int-f00f9673a8e7-I06 | Invert eligible conditions and exchange their branches | 0.997 | 0.643 | 0.69 | 0.628 | 5 | 18.33 | 19 | 0.807 | 59 |
| int-3d0ced00f716-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.085 | 0.616 | 0.541 | 0.553 | 9 | 14.33 | 15 | 0.556 | 63 |
| int-93df826ac87d-I08 | Select one of ten high-readability unrelated code templates per class | 0.936 | 0.614 | 0.507 | 0.677 | 11 | 10.33 | 13 | 0.227 | 70 |
| int-a21e3e79de7b-I09 | Select one of ten low-readability unrelated code templates per class | 0.035 | 0.495 | 0.375 | 0.207 | 9 | 17.33 | 13.33 | 0.148 | 61 |
| int-4381c5275ebe-I10 | Remove about 40% of line-break groups while retaining structure | 0.949 | 0.494 | 0.307 | 0.198 | 5 | 10.67 | 15 | 0.746 | 52 |
| int-e4b382664ec3-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.997 | 0.643 | 0.69 | 0.628 | 5 | 18.33 | 19 | 0.807 | 59 |
| int-e77a47425cf0-I12 | Inline all eligible single-use intermediate local variables | 0.997 | 0.643 | 0.69 | 0.628 | 5 | 18 | 19 | 0.807 | 59 |
| int-2ea8995eac5e-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0.997 | 0.643 | 0.69 | 0.628 | 5 | 18.67 | 19 | 0.807 | 59 |
| int-67b34b8847c3-SRC | Unmodified source class | 0 | 0.614 | 0.653 | 0.683 | 10 | 17.33 | 18 | 0.669 | 48 |
| int-d659155b5c9e-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.532 | 0.256 | 0.727 | 10 | 17 | 17 | 0.61 | 48 |
| int-c5a58538d3be-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.661 | 0.684 | 0.678 | 10 | 12 | 16 | 0.644 | 48 |
| int-6a37e12595b9-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.636 | 0.653 | 0.681 | 10 | 11.67 | 14.33 | 0.595 | 48 |
| int-a2d1d50111c9-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.741 | 0.678 | 0.654 | 10 | 5 | 13.67 | 0.596 | 48 |
| int-bccf97d3e6a2-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.603 | 0.654 | 0.686 | 10 | 16.33 | 17.33 | 0.335 | 48 |
| int-b5a50d433750-I06 | Invert eligible conditions and exchange their branches | 0 | 0.613 | 0.634 | 0.684 | 10 | 8.33 | 12.67 | 0.573 | 48 |
| int-a5d16a085cb1-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.57 | 0.624 | 0.672 | 14 | 14.33 | 15 | 0.567 | 52 |
| int-d4d008edca2e-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.597 | 0.633 | 0.666 | 13 | 9 | 15 | 0.537 | 55 |
| int-587abfcac0ef-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.658 | 0.439 | 0.154 | 14 | 14.67 | 12.67 | 0.204 | 50 |
| int-eb65ef40ce4d-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.498 | 0.292 | 0.145 | 10 | 11.33 | 13 | 0.583 | 37 |
| int-6d3a0cd47817-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.686 | 0.612 | 0.672 | 18 | 6.33 | 12 | 0.374 | 56 |
| int-da794b21ceac-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.614 | 0.653 | 0.683 | 10 | 17.33 | 18 | 0.669 | 48 |
| int-35a63616b9ae-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.614 | 0.653 | 0.683 | 10 | 18 | 18 | 0.669 | 48 |
| int-579ad1da43e1-SRC | Unmodified source class | 1 | 0.986 | 0.835 | 0.831 | 9 | 19 | 20 | 0.709 | 49 |
| int-03a3738641ec-I01 | Remove line comments, block comments, and Javadoc | 1 | 0.962 | 0.766 | 0.699 | 9 | 18 | 17.33 | 0.653 | 49 |
| int-a14e3929a5d4-I02 | Shorten method, parameter, and local names without collisions | 1 | 0.995 | 0.834 | 0.819 | 9 | 15.33 | 16 | 0.654 | 49 |
| int-159506e2112d-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 1 | 0.988 | 0.835 | 0.831 | 9 | 14.67 | 15.67 | 0.645 | 49 |
| int-9f0f35f4dda4-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 1 | 0.997 | 0.834 | 0.818 | 9 | 5 | 16 | 0.389 | 49 |
| int-a6d6f5702cb3-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 1 | 0.986 | 0.835 | 0.831 | 9 | 19 | 20 | 0.709 | 49 |
| int-0166ff1bd173-I06 | Invert eligible conditions and exchange their branches | 1 | 0.986 | 0.835 | 0.831 | 9 | 19 | 20 | 0.709 | 49 |
| int-2c0edbc2fa77-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.09 | 0.904 | 0.638 | 0.808 | 17 | 8 | 14.67 | 0.505 | 57 |
| int-e6fc1021374e-I08 | Select one of ten high-readability unrelated code templates per class | 1 | 0.97 | 0.686 | 0.835 | 12 | 8.67 | 15 | 0.436 | 55 |
| int-45f977e96830-I09 | Select one of ten low-readability unrelated code templates per class | 0.997 | 0.904 | 0.256 | 0.498 | 12 | 6.67 | 14.33 | 0.236 | 51 |
| int-973ee185cc2d-I10 | Remove about 40% of line-break groups while retaining structure | 1 | 0.984 | 0.806 | 0.739 | 9 | 11.67 | 14 | 0.694 | 39 |
| int-a3f59fe66ab8-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 1 | 0.986 | 0.835 | 0.831 | 9 | 18.67 | 20 | 0.709 | 49 |
| int-931782e43ccb-I12 | Inline all eligible single-use intermediate local variables | 1 | 0.986 | 0.835 | 0.831 | 9 | 19 | 20 | 0.709 | 49 |
| int-41f4e49de0ce-I13 | Lower every eligible classic and enhanced for loop to a while loop | 1 | 0.986 | 0.835 | 0.831 | 9 | 19 | 20 | 0.709 | 49 |
| int-04dab0fcef32-SRC | Unmodified source class | 0 | 0.756 | 0.418 | 0.53 | 22 | 13.67 | 17 | 0.604 | 45 |
| int-714f8bef2a85-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.756 | 0.418 | 0.53 | 22 | 14.33 | 17 | 0.604 | 45 |
| int-9ce974d808c2-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.779 | 0.433 | 0.603 | 22 | 10 | 14 | 0.579 | 45 |
| int-cc2f2f30c62f-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.727 | 0.409 | 0.517 | 22 | 9.67 | 12.67 | 0.475 | 45 |
| int-5222562258e8-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.8 | 0.424 | 0.66 | 22 | 7.67 | 12 | 0.568 | 45 |
| int-7d4d612cfbbe-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.739 | 0.408 | 0.53 | 22 | 7.33 | 16 | 0.41 | 45 |
| int-29c662ce6c48-I06 | Invert eligible conditions and exchange their branches | 0 | 0.752 | 0.394 | 0.53 | 22 | 10.33 | 15.33 | 0.59 | 45 |
| int-558ebf687f55-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.718 | 0.351 | 0.576 | 30 | 7.67 | 12.67 | 0.41 | 53 |
| int-13a1e9fad37e-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.753 | 0.383 | 0.548 | 28 | 6 | 12.33 | 0.295 | 56 |
| int-3a1b30e7dc30-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.81 | 0.03 | 0.294 | 27 | 7.33 | 12 | 0.153 | 47 |
| int-219cd4244fbd-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.533 | 0.05 | 0.051 | 22 | 6.33 | 11.67 | 0.432 | 29 |
| int-1bd7d6d96248-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.732 | 0.365 | 0.52 | 32 | 5.67 | 12 | 0.405 | 55 |
| int-826939770a22-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.756 | 0.418 | 0.53 | 22 | 15 | 17 | 0.604 | 45 |
| int-d04329992a89-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.779 | 0.393 | 0.53 | 24 | 11.67 | 15 | 0.632 | 53 |
| int-7e1a39c53da0-SRC | Unmodified source class | 0 | 0.66 | 0.697 | 0.17 | 33 | 17 | 17 | 0.514 | 143 |
| int-6d0e138fb673-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.432 | 0.563 | 0.163 | 33 | 12 | 15 | 0.409 | 143 |
| int-7a7b6ed539e7-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.679 | 0.758 | 0.454 | 33 | 7.33 | 12 | 0.444 | 143 |
| int-7a99c744122b-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.654 | 0.696 | 0.19 | 33 | 8.67 | 9.33 | 0.404 | 143 |
| int-80014ceb2bcd-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.735 | 0.778 | 0.565 | 33 | 5 | 10 | 0.415 | 143 |
| int-100043cd5706-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.66 | 0.697 | 0.17 | 33 | 16.67 | 17 | 0.514 | 143 |
| int-3c1a33076bc7-I06 | Invert eligible conditions and exchange their branches | 0 | 0.648 | 0.69 | 0.186 | 33 | 13 | 13.67 | 0.481 | 143 |
| int-0cedf9f2a4be-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.631 | 0.195 | 0.184 | 41 | 15.33 | 14.33 | 0.377 | 151 |
| int-b22b2c04d181-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.606 | 0.204 | 0.185 | 37 | 12.67 | 15.33 | 0.404 | 150 |
| int-a6d83ced569a-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.759 | 0.101 | 0.171 | 38 | 12 | 14 | 0.175 | 145 |
| int-d501db420bc3-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.441 | 0.035 | 0 | 33 | 5 | 12 | 0.342 | 107 |
| int-bb3a6731dbd5-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.66 | 0.697 | 0.17 | 33 | 17.33 | 17 | 0.514 | 143 |
| int-9f7c88500724-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.654 | 0.492 | 0.17 | 32 | 15.67 | 16 | 0.482 | 143 |
| int-9600db7f4f35-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.628 | 0.19 | 0.17 | 38 | 13.67 | 15 | 0.466 | 152 |
| int-ac8cbec81cad-SRC | Unmodified source class | 0 | 0.546 | 0.778 | 0.282 | 50 | 17.67 | 18 | 0.379 | 129 |
| int-38b18616f8a6-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.509 | 0.4 | 0.278 | 50 | 17 | 17 | 0.354 | 129 |
| int-da34fea777ae-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.532 | 0.235 | 0.406 | 50 | 8 | 11.67 | 0.379 | 129 |
| int-ef306e014695-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.542 | 0.778 | 0.268 | 50 | 4 | 10 | 0.279 | 129 |
| int-950d30598466-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.703 | 0.876 | 0.513 | 50 | 4 | 10 | 0.285 | 129 |
| int-f7573371dfd1-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.546 | 0.778 | 0.282 | 50 | 18 | 18 | 0.379 | 129 |
| int-a8d7f48b893e-I06 | Invert eligible conditions and exchange their branches | 0 | 0.534 | 0.764 | 0.29 | 50 | 9 | 13 | 0.359 | 129 |
| int-154ff9276d34-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.464 | 0.15 | 0.546 | 70 | 9.33 | 13.67 | 0.38 | 149 |
| int-1e4c51492246-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.531 | 0.188 | 0.521 | 54 | 12.67 | 16 | 0.305 | 136 |
| int-d25488a05035-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.553 | 0.196 | 0.282 | 55 | 14.33 | 15 | 0.21 | 131 |
| int-d79a0daf5581-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.437 | 0.027 | 0 | 50 | 4.67 | 11 | 0.142 | 83 |
| int-72386cd36bc2-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.546 | 0.778 | 0.282 | 50 | 17.33 | 18 | 0.379 | 129 |
| int-84b1981cf085-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.546 | 0.778 | 0.282 | 50 | 17.33 | 18 | 0.379 | 129 |
| int-f5cedf13269c-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.533 | 0.788 | 0.282 | 54 | 13.67 | 16 | 0.365 | 137 |
| int-1b33e7eb8eab-SRC | Unmodified source class | 0 | 0.806 | 0.842 | 0.768 | 11 | 18.33 | 19 | 0.716 | 40 |
| int-09c188731502-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.806 | 0.624 | 0.762 | 11 | 18 | 18 | 0.689 | 40 |
| int-af67e2f8a07c-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.852 | 0.85 | 0.752 | 11 | 18 | 17.33 | 0.712 | 40 |
| int-604c9c09af4e-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.799 | 0.843 | 0.768 | 11 | 14 | 15 | 0.666 | 40 |
| int-650b478f87f6-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.885 | 0.844 | 0.757 | 11 | 10.33 | 14.33 | 0.736 | 40 |
| int-efb60b654502-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.806 | 0.842 | 0.768 | 11 | 18 | 19 | 0.716 | 40 |
| int-6cd2462fc006-I06 | Invert eligible conditions and exchange their branches | 0 | 0.806 | 0.842 | 0.768 | 11 | 18 | 19 | 0.716 | 40 |
| int-139fed2f6c4b-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.676 | 0.633 | 0.638 | 19 | 10.67 | 13.33 | 0.463 | 48 |
| int-6880f1b806c8-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.797 | 0.696 | 0.774 | 16 | 16.67 | 13.33 | 0.485 | 49 |
| int-22786764bd6b-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.793 | 0.674 | 0.674 | 13 | 16.67 | 13.67 | 0.137 | 42 |
| int-8ac3c9af90d8-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.767 | 0.682 | 0.218 | 11 | 5.33 | 12 | 0.603 | 24 |
| int-f0690a3a9b6e-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.806 | 0.842 | 0.768 | 11 | 18.33 | 19 | 0.716 | 40 |
| int-da9c15f44f56-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.806 | 0.842 | 0.768 | 11 | 18.33 | 19 | 0.716 | 40 |
| int-45d397472a3e-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.806 | 0.842 | 0.768 | 11 | 18 | 19 | 0.716 | 40 |
| int-70df69f7a826-SRC | Unmodified source class | 1 | 0.899 | 0.728 | 0.399 | 1 | 18.33 | 19 | 0.747 | 51 |
| int-edc57dc60d49-I01 | Remove line comments, block comments, and Javadoc | 1 | 0.556 | 0.487 | 0.764 | 1 | 17.67 | 15.67 | 0.612 | 51 |
| int-98c8ff3c675e-I02 | Shorten method, parameter, and local names without collisions | 1 | 0.907 | 0.753 | 0.398 | 1 | 18.33 | 15 | 0.719 | 51 |
| int-2b6ce0a54d4f-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 1 | 0.883 | 0.723 | 0.39 | 1 | 15.67 | 13.67 | 0.645 | 51 |
| int-4b20af11f7d4-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 1 | 0.948 | 0.753 | 0.384 | 1 | 17.67 | 13.67 | 0.819 | 51 |
| int-72cefeebc88b-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 1 | 0.899 | 0.728 | 0.399 | 1 | 18.33 | 19 | 0.747 | 51 |
| int-fa8c5dc0e89c-I06 | Invert eligible conditions and exchange their branches | 1 | 0.899 | 0.728 | 0.399 | 1 | 18.33 | 19 | 0.747 | 51 |
| int-6547186c7185-I07 | Insert deterministic runtime-dead branches into callable bodies | 1 | 0.899 | 0.728 | 0.399 | 1 | 18.67 | 19 | 0.747 | 51 |
| int-645f8f9e06fd-I08 | Select one of ten high-readability unrelated code templates per class | 1 | 0.899 | 0.728 | 0.399 | 1 | 18 | 19 | 0.747 | 51 |
| int-b067689e1fcc-I09 | Select one of ten low-readability unrelated code templates per class | 1 | 0.899 | 0.728 | 0.399 | 1 | 18.33 | 19 | 0.747 | 51 |
| int-0a96ae2ca415-I10 | Remove about 40% of line-break groups while retaining structure | 0.999 | 0.863 | 0.597 | 0.192 | 1 | 16.33 | 17 | 0.723 | 45 |
| int-3f000174acea-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 1 | 0.899 | 0.728 | 0.399 | 1 | 18.33 | 19 | 0.747 | 51 |
| int-44bbac229198-I12 | Inline all eligible single-use intermediate local variables | 1 | 0.899 | 0.728 | 0.399 | 1 | 19 | 19 | 0.747 | 51 |
| int-c19be7e3e79e-I13 | Lower every eligible classic and enhanced for loop to a while loop | 1 | 0.899 | 0.728 | 0.399 | 1 | 18.33 | 19 | 0.747 | 51 |
| int-228f7be051ed-SRC | Unmodified source class | 0 | 0.78 | 0.813 | 0.405 | 53 | 17 | 18 | 0.595 | 185 |
| int-d1ef8b1bc373-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.554 | 0.749 | 0.351 | 53 | 15 | 16.33 | 0.541 | 185 |
| int-8e8b3827c6b9-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.814 | 0.816 | 0.426 | 53 | 4.33 | 13 | 0.608 | 185 |
| int-694ace123a6d-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.791 | 0.82 | 0.423 | 53 | 6.33 | 11 | 0.566 | 185 |
| int-351b5b3a9847-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.857 | 0.813 | 0.429 | 53 | 4.67 | 12 | 0.517 | 185 |
| int-ebb46e485306-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.78 | 0.813 | 0.405 | 53 | 17 | 18 | 0.595 | 185 |
| int-e74d89aad944-I06 | Invert eligible conditions and exchange their branches | 0 | 0.773 | 0.807 | 0.405 | 53 | 12.33 | 16 | 0.591 | 183 |
| int-65dd64a064f9-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.721 | 0.114 | 0.346 | 79 | 5.67 | 13.67 | 0.53 | 211 |
| int-360fec0d275e-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.771 | 0.15 | 0.405 | 58 | 14.33 | 15 | 0.513 | 194 |
| int-fee55d540629-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.743 | 0.131 | 0.405 | 58 | 12 | 16 | 0.452 | 187 |
| int-9ead56ffff6d-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.643 | 0.046 | 0 | 53 | 5 | 12 | 0.425 | 131 |
| int-400ead167844-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.78 | 0.813 | 0.405 | 53 | 16.67 | 18 | 0.595 | 185 |
| int-8f10810af5a8-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.78 | 0.813 | 0.405 | 53 | 17.33 | 18 | 0.595 | 185 |
| int-03eb33121728-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.765 | 0.821 | 0.405 | 55 | 15.67 | 17 | 0.572 | 189 |
| int-beef024260f6-SRC | Unmodified source class | 0 | 0.822 | 0.747 | 0.195 | 21 | 17.67 | 18 | 0.661 | 115 |
| int-d1e78074e6fd-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.565 | 0.587 | 0.228 | 21 | 15 | 17 | 0.559 | 115 |
| int-aed9da41bf3c-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.826 | 0.811 | 0.51 | 21 | 12 | 15 | 0.65 | 115 |
| int-9c1e81169d90-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.823 | 0.77 | 0.227 | 21 | 6.67 | 12.67 | 0.616 | 115 |
| int-c6348af810ea-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.884 | 0.847 | 0.529 | 21 | 7 | 14.67 | 0.517 | 115 |
| int-7658667ea790-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.822 | 0.747 | 0.195 | 21 | 18 | 18 | 0.661 | 115 |
| int-150ab3369af7-I06 | Invert eligible conditions and exchange their branches | 0 | 0.819 | 0.744 | 0.195 | 21 | 15.67 | 16.67 | 0.63 | 115 |
| int-fb5c8d44b057-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.758 | 0.291 | 0.195 | 37 | 4 | 14 | 0.507 | 131 |
| int-4b95f2996fa1-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.81 | 0.29 | 0.195 | 26 | 11 | 14.33 | 0.53 | 124 |
| int-fa7e57709b41-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.777 | 0.133 | 0.195 | 24 | 15.33 | 15 | 0.305 | 117 |
| int-19bf4592592e-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.749 | 0.428 | 0.042 | 21 | 6 | 13.67 | 0.604 | 89 |
| int-a2a09193c42f-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.822 | 0.747 | 0.195 | 21 | 18.33 | 18 | 0.661 | 115 |
| int-709b897f9757-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.822 | 0.747 | 0.195 | 21 | 18.33 | 18 | 0.661 | 115 |
| int-d8430d76a7d2-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.822 | 0.747 | 0.195 | 21 | 18.33 | 18 | 0.661 | 115 |
| int-55eee861f683-SRC | Unmodified source class | 0 | 0.744 | 0.226 | 0.589 | 53 | 17.67 | 18 | 0.474 | 156 |
| int-19a87fac74ca-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.739 | 0.048 | 0.569 | 53 | 16 | 17.33 | 0.451 | 156 |
| int-145ae8c34e4c-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.772 | 0.217 | 0.755 | 53 | 3.33 | 12 | 0.466 | 156 |
| int-866a778541a0-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.742 | 0.226 | 0.607 | 53 | 7 | 11.33 | 0.44 | 156 |
| int-2fb8d03acba2-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.823 | 0.212 | 0.722 | 53 | 5.33 | 11.67 | 0.428 | 156 |
| int-9a1ef64e65b9-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.744 | 0.227 | 0.589 | 53 | 17.33 | 18 | 0.337 | 156 |
| int-eb7ac1a48477-I06 | Invert eligible conditions and exchange their branches | 0 | 0.742 | 0.224 | 0.589 | 53 | 15.33 | 16 | 0.466 | 155 |
| int-1f92e22cdd13-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.666 | 0.139 | 0.617 | 87 | 6 | 12.67 | 0.456 | 190 |
| int-1f3d97246d4c-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.739 | 0.213 | 0.711 | 56 | 8.33 | 16.33 | 0.411 | 163 |
| int-f75a8ca3af5f-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.764 | 0.219 | 0.589 | 55 | 12.33 | 16 | 0.31 | 158 |
| int-211655843774-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.689 | 0.147 | 0.015 | 53 | 6.67 | 10 | 0.369 | 95 |
| int-ab31a1d681ef-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.744 | 0.226 | 0.589 | 53 | 17.33 | 18 | 0.474 | 156 |
| int-e6b7dda05ba0-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.744 | 0.226 | 0.589 | 53 | 17 | 18 | 0.474 | 156 |
| int-d2be199aee21-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.737 | 0.215 | 0.589 | 55 | 16 | 17 | 0.455 | 160 |
| int-b2033622e73a-SRC | Unmodified source class | 0.993 | n/a | 0.687 | 0.471 | 1 | 18.67 | 19 | 0.686 | 45 |
| int-2ed925af62bb-I01 | Remove line comments, block comments, and Javadoc | 0.993 | n/a | 0.535 | 0.689 | 1 | 16.67 | 16 | 0.542 | 45 |
| int-02c0eaab7cf8-I02 | Shorten method, parameter, and local names without collisions | 0.993 | n/a | 0.687 | 0.471 | 1 | 18.67 | 19 | 0.686 | 45 |
| int-6a008ecaacbd-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0.993 | n/a | 0.687 | 0.471 | 1 | 18.33 | 19 | 0.686 | 45 |
| int-b24637b7e2a9-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0.993 | n/a | 0.687 | 0.471 | 1 | 18 | 19 | 0.686 | 45 |
| int-7fe0777ff69e-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.993 | n/a | 0.687 | 0.471 | 1 | 18.67 | 19 | 0.686 | 45 |
| int-92e5c59c69fb-I06 | Invert eligible conditions and exchange their branches | 0.993 | n/a | 0.687 | 0.471 | 1 | 18.33 | 19 | 0.686 | 45 |
| int-4a5d5b04e6df-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.993 | n/a | 0.687 | 0.471 | 1 | 18.33 | 19 | 0.686 | 45 |
| int-644283ed17ba-I08 | Select one of ten high-readability unrelated code templates per class | 0.993 | n/a | 0.687 | 0.471 | 1 | 18 | 19 | 0.686 | 45 |
| int-dc8cd675ef36-I09 | Select one of ten low-readability unrelated code templates per class | 0.993 | n/a | 0.687 | 0.471 | 1 | 18.33 | 19 | 0.686 | 45 |
| int-58f3993d5ea4-I10 | Remove about 40% of line-break groups while retaining structure | 0.927 | n/a | 0.245 | 0.207 | 1 | 16 | 17 | 0.614 | 39 |
| int-19b93a9de007-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.993 | n/a | 0.687 | 0.471 | 1 | 18.67 | 19 | 0.686 | 45 |
| int-7ff38d46a57c-I12 | Inline all eligible single-use intermediate local variables | 0.993 | n/a | 0.687 | 0.471 | 1 | 18.67 | 19 | 0.686 | 45 |
| int-ebdaab422ddb-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0.993 | n/a | 0.687 | 0.471 | 1 | 18.33 | 19 | 0.686 | 45 |
| int-b2ff2774c44b-SRC | Unmodified source class | 1 | 0.83 | 0.9 | 0.759 | 2 | 19.33 | 20 | 0.78 | 27 |
| int-a5ddf10530d7-I01 | Remove line comments, block comments, and Javadoc | 1 | 0.336 | 0.751 | 0.718 | 2 | 17.67 | 17.67 | 0.604 | 27 |
| int-14bb88a7c4ec-I02 | Shorten method, parameter, and local names without collisions | 1 | 0.872 | 0.898 | 0.765 | 2 | 14.67 | 16.33 | 0.789 | 27 |
| int-ca46f4d6263c-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 1 | 0.85 | 0.899 | 0.767 | 2 | 12 | 14.67 | 0.628 | 27 |
| int-5b16332a45fe-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 1 | 0.887 | 0.898 | 0.762 | 2 | 14.33 | 17 | 0.444 | 27 |
| int-684c351766b6-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 1 | 0.83 | 0.9 | 0.759 | 2 | 18.33 | 20 | 0.78 | 27 |
| int-a953eb5d629c-I06 | Invert eligible conditions and exchange their branches | 1 | 0.83 | 0.9 | 0.759 | 2 | 18.67 | 20 | 0.78 | 27 |
| int-79da9d1d42b4-I07 | Insert deterministic runtime-dead branches into callable bodies | 1 | 0.83 | 0.9 | 0.759 | 2 | 18.67 | 20 | 0.78 | 27 |
| int-3db64d3686b5-I08 | Select one of ten high-readability unrelated code templates per class | 1 | 0.83 | 0.9 | 0.759 | 2 | 18.67 | 20 | 0.78 | 27 |
| int-dbc3a3fa7c94-I09 | Select one of ten low-readability unrelated code templates per class | 1 | 0.83 | 0.9 | 0.759 | 2 | 18.33 | 20 | 0.78 | 27 |
| int-5f637e1a4ef1-I10 | Remove about 40% of line-break groups while retaining structure | 0.999 | 0.723 | 0.929 | 0.705 | 2 | 15.67 | 17 | 0.744 | 24 |
| int-4898e9dff7bc-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 1 | 0.83 | 0.9 | 0.759 | 2 | 18.33 | 20 | 0.78 | 27 |
| int-69418ca3b8d5-I12 | Inline all eligible single-use intermediate local variables | 1 | 0.83 | 0.9 | 0.759 | 2 | 18.67 | 20 | 0.78 | 27 |
| int-d5469be2b97b-I13 | Lower every eligible classic and enhanced for loop to a while loop | 1 | 0.83 | 0.9 | 0.759 | 2 | 18 | 20 | 0.78 | 27 |
| int-c9f3bb6b6dc3-SRC | Unmodified source class | 0 | 0.257 | 0.162 | 0.082 | 49 | 14.67 | 17 | 0.423 | 159 |
| int-7f6e4d6d6c09-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.125 | 0.035 | 0.076 | 49 | 13.67 | 15 | 0.34 | 159 |
| int-5ab92647f409-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.247 | 0.192 | 0.153 | 49 | 7 | 12 | 0.401 | 159 |
| int-7cf91c2a19b7-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.256 | 0.163 | 0.067 | 49 | 3.67 | 10.67 | 0.343 | 159 |
| int-4d4c35bf9917-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.374 | 0.179 | 0.171 | 49 | 3.33 | 10 | 0.244 | 159 |
| int-24fb90cce459-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.27 | 0.162 | 0.082 | 49 | 15.67 | 16 | 0.3 | 159 |
| int-5b1574407ef6-I06 | Invert eligible conditions and exchange their branches | 0 | 0.246 | 0.159 | 0.13 | 49 | 3.67 | 12.33 | 0.408 | 158 |
| int-6cc1f24bffd5-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.258 | 0.149 | 0.088 | 57 | 13.33 | 15 | 0.317 | 167 |
| int-48648fc07c5e-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.255 | 0.152 | 0.178 | 52 | 11.67 | 15.33 | 0.397 | 166 |
| int-2fe37cc259f8-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.317 | 0.124 | 0.082 | 54 | 14.33 | 15 | 0.218 | 161 |
| int-f113d2b1010d-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.063 | 0.009 | 0 | 49 | 5.33 | 10 | 0.211 | 115 |
| int-b49dbc9bd302-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.262 | 0.149 | 0.082 | 57 | 10.33 | 14 | 0.251 | 167 |
| int-d62fbb4fbc9c-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.242 | 0.048 | 0.09 | 47 | 15.67 | 16.33 | 0.376 | 159 |
| int-791f1f4dfff2-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.252 | 0.145 | 0.082 | 51 | 11 | 15.67 | 0.415 | 163 |
| int-b13c6d9c7b87-SRC | Unmodified source class | 0 | 0.676 | 0.873 | 0.822 | 36 | 17.33 | 19 | 0.74 | 126 |
| int-aade970569c2-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.676 | 0.563 | 0.59 | 36 | 16 | 18 | 0.737 | 126 |
| int-065e9fb41615-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.747 | 0.883 | 0.838 | 36 | 6 | 13.33 | 0.696 | 126 |
| int-eb0ea4b3e2e5-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.717 | 0.887 | 0.837 | 36 | 4.67 | 12.33 | 0.67 | 126 |
| int-44a0d701b700-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.79 | 0.879 | 0.834 | 36 | 3.33 | 13 | 0.649 | 126 |
| int-1bf264a017db-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.676 | 0.873 | 0.822 | 36 | 17.33 | 19 | 0.74 | 126 |
| int-096c8b821135-I06 | Invert eligible conditions and exchange their branches | 0 | 0.676 | 0.873 | 0.822 | 36 | 17.33 | 19 | 0.74 | 126 |
| int-0c97b0860be8-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.572 | 0.195 | 0.755 | 68 | 3.33 | 12 | 0.461 | 158 |
| int-e38351ed7aaf-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.666 | 0.292 | 0.833 | 41 | 10 | 16 | 0.385 | 135 |
| int-71e1cd2e24fd-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.654 | 0.303 | 0.133 | 40 | 13.33 | 16 | 0.397 | 128 |
| int-1819125354af-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.55 | 0.139 | 0.032 | 36 | 3.33 | 11.67 | 0.575 | 80 |
| int-335a45821af4-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.676 | 0.873 | 0.822 | 36 | 18 | 19 | 0.74 | 126 |
| int-d714e1d5d0d1-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.676 | 0.873 | 0.822 | 36 | 17.67 | 19 | 0.74 | 126 |
| int-1bf79c9c0543-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.676 | 0.873 | 0.822 | 36 | 18 | 19 | 0.74 | 126 |
| int-50920301d41b-SRC | Unmodified source class | 0.916 | 0.891 | 0.825 | 0.508 | 1 | 18 | 19 | 0.732 | 31 |
| int-b02ee4d9da12-I01 | Remove line comments, block comments, and Javadoc | 0.928 | 0.557 | 0.716 | 0.195 | 1 | 17 | 16.33 | 0.638 | 31 |
| int-3574c9b8832f-I02 | Shorten method, parameter, and local names without collisions | 0.916 | 0.908 | 0.824 | 0.576 | 1 | 16 | 17 | 0.696 | 31 |
| int-498f5b33d806-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0.915 | 0.894 | 0.825 | 0.509 | 1 | 7.33 | 14 | 0.668 | 31 |
| int-2571d4107bce-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0.924 | 0.946 | 0.827 | 0.576 | 1 | 14.33 | 13.67 | 0.825 | 31 |
| int-b996cfadf5a7-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.916 | 0.891 | 0.825 | 0.508 | 1 | 17.67 | 19 | 0.732 | 31 |
| int-a2a9f606eb01-I06 | Invert eligible conditions and exchange their branches | 0.916 | 0.891 | 0.825 | 0.508 | 1 | 18 | 19 | 0.732 | 31 |
| int-45b6e28cd679-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.916 | 0.891 | 0.825 | 0.508 | 1 | 18 | 19 | 0.732 | 31 |
| int-9d73e963dfaf-I08 | Select one of ten high-readability unrelated code templates per class | 0.916 | 0.891 | 0.825 | 0.508 | 1 | 17.67 | 19 | 0.732 | 31 |
| int-bcfaca7954d9-I09 | Select one of ten low-readability unrelated code templates per class | 0.916 | 0.891 | 0.825 | 0.508 | 1 | 18 | 19 | 0.732 | 31 |
| int-7ada9b3396be-I10 | Remove about 40% of line-break groups while retaining structure | 0.6 | 0.838 | 0.684 | 0.044 | 1 | 14 | 16.33 | 0.694 | 26 |
| int-ad823b54afc0-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.916 | 0.891 | 0.825 | 0.508 | 1 | 18.33 | 19 | 0.732 | 31 |
| int-7414ec3fa3b4-I12 | Inline all eligible single-use intermediate local variables | 0.916 | 0.891 | 0.825 | 0.508 | 1 | 18 | 19 | 0.732 | 31 |
| int-1adb08b86cb1-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0.916 | 0.891 | 0.825 | 0.508 | 1 | 18 | 19 | 0.732 | 31 |
| int-c58208235f06-SRC | Unmodified source class | 0 | 0.833 | 0.83 | 0.565 | 13 | 18 | 19 | 0.78 | 54 |
| int-f569dcadf454-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.712 | 0.656 | 0.372 | 13 | 15.33 | 17 | 0.7 | 54 |
| int-5b9b8cd0c987-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.851 | 0.828 | 0.576 | 13 | 17.33 | 17 | 0.74 | 54 |
| int-4b3f9beeba89-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.829 | 0.83 | 0.565 | 13 | 9.67 | 14.33 | 0.661 | 54 |
| int-6496ea68b3f3-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.869 | 0.825 | 0.575 | 13 | 6.67 | 14.33 | 0.597 | 54 |
| int-ac8107fe94db-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.833 | 0.83 | 0.565 | 13 | 18 | 19 | 0.78 | 54 |
| int-f38d55b25459-I06 | Invert eligible conditions and exchange their branches | 0 | 0.838 | 0.818 | 0.565 | 13 | 10.67 | 15 | 0.738 | 54 |
| int-3b748a6f158a-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.813 | 0.624 | 0.57 | 19 | 8.67 | 13.67 | 0.561 | 60 |
| int-e74be4e7aea6-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.841 | 0.649 | 0.566 | 17 | 5.33 | 13 | 0.449 | 61 |
| int-9cb1c5c0031a-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.876 | 0.512 | 0.473 | 16 | 8.33 | 14.67 | 0.277 | 56 |
| int-5b68a64e7bef-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.637 | 0.286 | 0.067 | 13 | 9.33 | 12.33 | 0.648 | 42 |
| int-bb3680f62c49-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.833 | 0.83 | 0.565 | 13 | 17.67 | 19 | 0.78 | 54 |
| int-cfe32a294103-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.833 | 0.83 | 0.565 | 13 | 18.67 | 19 | 0.78 | 54 |
| int-f9da8df983a7-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.833 | 0.83 | 0.565 | 13 | 17.67 | 18.67 | 0.78 | 54 |
| int-b38bdcae3336-SRC | Unmodified source class | 0 | 0.597 | 0.194 | 0.749 | 56 | 17 | 18 | 0.477 | 171 |
| int-440989a2fa4e-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.593 | 0.043 | 0.685 | 56 | 17.33 | 17 | 0.459 | 171 |
| int-68a78ab33a0a-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.606 | 0.22 | 0.76 | 56 | 8.67 | 12.33 | 0.47 | 171 |
| int-645fc9b1468d-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.596 | 0.194 | 0.75 | 56 | 9.67 | 12.67 | 0.442 | 171 |
| int-8ab205ee7079-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.662 | 0.253 | 0.762 | 56 | 7.33 | 12 | 0.334 | 171 |
| int-72cd367a8f0b-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.597 | 0.194 | 0.749 | 56 | 17.33 | 18 | 0.452 | 171 |
| int-d31fdedc58aa-I06 | Invert eligible conditions and exchange their branches | 0 | 0.597 | 0.188 | 0.753 | 56 | 17.33 | 17 | 0.471 | 169 |
| int-d59d39eada4d-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.529 | 0.108 | 0.719 | 100 | 4.67 | 12.33 | 0.38 | 215 |
| int-82d47fa2de0c-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.597 | 0.176 | 0.749 | 61 | 15.33 | 16 | 0.32 | 180 |
| int-ac6573e19a1f-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.576 | 0.114 | 0.561 | 60 | 16 | 15.67 | 0.237 | 173 |
| int-c573c67d6dcd-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.476 | 0.029 | 0.007 | 56 | 4.67 | 11 | 0.297 | 109 |
| int-c8ec7d0a6acf-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.597 | 0.194 | 0.749 | 56 | 17.33 | 18 | 0.477 | 171 |
| int-e64a0aab2068-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.597 | 0.194 | 0.749 | 56 | 17.33 | 18 | 0.477 | 171 |
| int-c55fd25596d9-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.595 | 0.168 | 0.749 | 58 | 16.67 | 16.33 | 0.471 | 175 |
| int-dc6a00461111-SRC | Unmodified source class | 0 | 0.511 | 0.356 | 0.281 | 14 | 17.33 | 18 | 0.618 | 79 |
| int-5a155803b265-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.464 | 0.047 | 0.562 | 14 | 16 | 17 | 0.565 | 79 |
| int-bbd66b8ffee0-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.53 | 0.439 | 0.281 | 14 | 10 | 14 | 0.595 | 79 |
| int-ce7ba9f55721-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.515 | 0.356 | 0.281 | 14 | 6 | 12 | 0.553 | 79 |
| int-918dfb0f3d9f-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.589 | 0.538 | 0.281 | 14 | 7 | 12.67 | 0.632 | 79 |
| int-c72b0498f144-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.511 | 0.356 | 0.281 | 14 | 17.67 | 18 | 0.618 | 79 |
| int-b14c5bd4c6eb-I06 | Invert eligible conditions and exchange their branches | 0 | 0.511 | 0.356 | 0.281 | 14 | 17.33 | 18 | 0.618 | 79 |
| int-297d742f112c-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.481 | 0.099 | 0.304 | 24 | 9.33 | 13.33 | 0.387 | 89 |
| int-04a84dd6046c-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.501 | 0.113 | 0.281 | 18 | 12.33 | 16 | 0.421 | 86 |
| int-0dcccf63f789-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.498 | 0.116 | 0.281 | 19 | 11.33 | 13 | 0.159 | 81 |
| int-f0f7f29fe579-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.48 | 0.052 | 0.001 | 14 | 6.33 | 12.33 | 0.493 | 57 |
| int-97a4efac6139-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.511 | 0.356 | 0.281 | 14 | 17.67 | 18 | 0.618 | 79 |
| int-1bfc63fb6e65-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.511 | 0.356 | 0.281 | 14 | 17 | 18 | 0.618 | 79 |
| int-83adbfbe20b6-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.511 | 0.356 | 0.281 | 14 | 18 | 18 | 0.618 | 79 |
| int-42d67a97bd1e-SRC | Unmodified source class | 0 | 0.822 | 0.527 | 0.217 | 6 | 18.33 | 19 | 0.806 | 61 |
| int-acfe8b490e9e-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.545 | 0.18 | 0.242 | 6 | 16.67 | 17 | 0.656 | 61 |
| int-c14b824bb3ea-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.834 | 0.525 | 0.225 | 6 | 18 | 17 | 0.766 | 61 |
| int-9143dbc94835-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.819 | 0.527 | 0.217 | 6 | 17 | 16 | 0.71 | 61 |
| int-f152c4d9936f-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.866 | 0.523 | 0.225 | 6 | 15 | 15.67 | 0.797 | 61 |
| int-d5601936f1e7-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.822 | 0.527 | 0.217 | 6 | 18.33 | 19 | 0.806 | 61 |
| int-ffb2eb32d094-I06 | Invert eligible conditions and exchange their branches | 0 | 0.822 | 0.527 | 0.217 | 6 | 18.33 | 19 | 0.806 | 61 |
| int-97e2f06084b7-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.772 | 0.483 | 0.223 | 12 | 12 | 14.67 | 0.59 | 67 |
| int-9206c0d41636-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.786 | 0.488 | 0.217 | 11 | 9 | 13.33 | 0.38 | 70 |
| int-2725ac0c0c56-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.71 | 0.509 | 0.206 | 9 | 14 | 14.67 | 0.332 | 63 |
| int-e3da9e0dc666-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.623 | 0.061 | 0.03 | 6 | 10.33 | 14 | 0.684 | 49 |
| int-dda318cf9d9e-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.822 | 0.527 | 0.217 | 6 | 17.67 | 19 | 0.806 | 61 |
| int-470667e8dcdc-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.822 | 0.527 | 0.217 | 6 | 18.33 | 19 | 0.806 | 61 |
| int-71b266082a4f-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.822 | 0.527 | 0.217 | 6 | 18.33 | 19 | 0.806 | 61 |
| int-7ba291b34ffd-SRC | Unmodified source class | 0.999 | 0.602 | 0.234 | 0.012 | 1 | 18.33 | 19 | 0.637 | 22 |
| int-7c2799abb981-I01 | Remove line comments, block comments, and Javadoc | 0.999 | 0.602 | 0.903 | 0.675 | 1 | 17.67 | 18 | 0.686 | 22 |
| int-7f728a119d15-I02 | Shorten method, parameter, and local names without collisions | 0.999 | 0.469 | 0.234 | 0.012 | 1 | 16 | 15.33 | 0.508 | 22 |
| int-e14ee86bdb32-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0.999 | 0.602 | 0.234 | 0.012 | 1 | 18 | 18.33 | 0.536 | 22 |
| int-15aafc7798c3-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0.999 | 0.666 | 0.234 | 0.012 | 1 | 12 | 14.33 | 0.553 | 22 |
| int-ff2ffea39427-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.999 | 0.602 | 0.234 | 0.012 | 1 | 18.33 | 19 | 0.637 | 22 |
| int-3bb746968f2a-I06 | Invert eligible conditions and exchange their branches | 0.999 | 0.602 | 0.234 | 0.012 | 1 | 18.67 | 19 | 0.637 | 22 |
| int-ab75a09d0b6c-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.999 | 0.602 | 0.234 | 0.012 | 1 | 18.67 | 19 | 0.637 | 22 |
| int-a889992c716b-I08 | Select one of ten high-readability unrelated code templates per class | 0.999 | 0.602 | 0.234 | 0.012 | 1 | 18.67 | 19 | 0.637 | 22 |
| int-6c6756035c44-I09 | Select one of ten low-readability unrelated code templates per class | 0.999 | 0.602 | 0.234 | 0.012 | 1 | 19 | 19 | 0.637 | 22 |
| int-e99c2288310b-I10 | Remove about 40% of line-break groups while retaining structure | 0.999 | 0.602 | 0.165 | 0.012 | 1 | 17.67 | 18 | 0.64 | 21 |
| int-45e88f79f4d5-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.999 | 0.602 | 0.234 | 0.012 | 1 | 18.67 | 19 | 0.637 | 22 |
| int-56e4df92c34f-I12 | Inline all eligible single-use intermediate local variables | 0.999 | 0.602 | 0.234 | 0.012 | 1 | 18.33 | 19 | 0.637 | 22 |
| int-e96abcc3f1f5-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0.999 | 0.602 | 0.234 | 0.012 | 1 | 19 | 19 | 0.637 | 22 |
| int-775ef13e65f8-SRC | Unmodified source class | 0 | 0.509 | 0.289 | 0.57 | 36 | 17.67 | 18 | 0.428 | 109 |
| int-fc4e9e2ceffd-I01 | Remove line comments, block comments, and Javadoc | 0 | 0.473 | 0.063 | 0.499 | 36 | 16.67 | 17 | 0.395 | 109 |
| int-44b570968b1f-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.498 | 0.297 | 0.578 | 36 | 6 | 12.33 | 0.383 | 109 |
| int-daa5fa5a78ab-I03 | Replace method, parameter, and local names with length-matched, meaningful but unrelated names | 0 | 0.508 | 0.289 | 0.573 | 36 | 5 | 12 | 0.366 | 109 |
| int-fc1d089ea327-I04 | Replace method, parameter, and local names with deterministic ProGuard-style short identifiers | 0 | 0.628 | 0.305 | 0.573 | 36 | 4.33 | 11 | 0.39 | 109 |
| int-6ad3385c28ff-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.509 | 0.289 | 0.57 | 36 | 16.67 | 17.67 | 0.428 | 109 |
| int-23d2ef4aa485-I06 | Invert eligible conditions and exchange their branches | 0 | 0.502 | 0.285 | 0.57 | 36 | 8.33 | 12 | 0.413 | 108 |
| int-c6845024745c-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.501 | 0.265 | 0.571 | 44 | 11.33 | 15 | 0.317 | 117 |
| int-f82bf32e5dce-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.498 | 0.276 | 0.57 | 41 | 13 | 14.67 | 0.244 | 118 |
| int-766628c169e4-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.541 | 0.281 | 0.57 | 38 | 16 | 15.33 | 0.23 | 111 |
| int-aabcd3612d29-I10 | Remove about 40% of line-break groups while retaining structure | 0 | 0.336 | 0.008 | 0 | 36 | 9 | 11 | 0.179 | 72 |
| int-0ada12ac9cb4-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.509 | 0.289 | 0.57 | 36 | 16.67 | 18 | 0.428 | 109 |
| int-9ab9ef5c7e5f-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.518 | 0.287 | 0.57 | 35 | 16.33 | 17 | 0.424 | 109 |
| int-2d72717f229e-I13 | Lower every eligible classic and enhanced for loop to a while loop | 0 | 0.509 | 0.289 | 0.57 | 36 | 16.67 | 18 | 0.428 | 109 |