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.

Download dataset (JSON)

Samples 1400

Samples

Click a sample ID to inspect its code, method scores, and BTTF feature diagnosis.

Transformation
int-9776b372c9e2-SRCUnmodified source class0.3260.9490.7290.807618.67190.89227
int-618b36560567-I01Remove line comments, block comments, and Javadoc0.350.8810.50.662617180.8427
int-4d6d7fbcdfa6-I02Shorten method, parameter, and local names without collisions0.3070.9680.7270.818618190.8427
int-5d1ab10e5df2-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names0.2770.9490.7290.80768.67150.75127
int-07d815b1f713-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers0.3060.9830.7240.8056815.670.77827
int-de955002ba53-I05Rewrite eligible decimal integer literals in hexadecimal notation0.3260.9490.7290.807618190.89227
int-0a99e64b7b61-I06Invert eligible conditions and exchange their branches0.3260.9490.7290.807618.67190.89227
int-ac3eecb79cb3-I07Insert deterministic runtime-dead branches into callable bodies00.8990.5920.7851012.3314.670.60631
int-5ad25d8d6a64-I08Select one of ten high-readability unrelated code templates per class0.0790.9230.6060.815912130.44733
int-6726a25b9b3a-I09Select one of ten low-readability unrelated code templates per class0.0010.7450.5180.249113.33120.37129
int-5d3981601a3b-I10Remove about 40% of line-break groups while retaining structure0.0180.9420.7450.54563.67140.86519
int-67cd974ca9f6-I11Split eligible integer literals into pairs of short-named intermediate variables0.3260.9490.7290.807618.67190.89227
int-10ffd69ccc4e-I12Inline all eligible single-use intermediate local variables0.3260.9490.7290.807618190.89227
int-3addba0e0cd4-I13Lower every eligible classic and enhanced for loop to a while loop0.3260.9490.7290.807618.67190.89227
int-a1e918026e1d-SRCUnmodified source class00.4530.7560.4422516170.46275
int-c7cc06b7bf44-I01Remove line comments, block comments, and Javadoc00.2810.3670.5412516160.43175
int-461304bfa06e-I02Shorten method, parameter, and local names without collisions00.490.770.3472515.33160.4175
int-9b520d6924ad-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.4350.7650.4472512.67130.40975
int-47593bb8f7b8-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.5180.7640.318258.3312.670.29475
int-5b17f851a535-I05Rewrite eligible decimal integer literals in hexadecimal notation00.4530.7560.4422515.67170.46275
int-51cd92747ff8-I06Invert eligible conditions and exchange their branches00.4330.7480.427258.33120.44975
int-132eea2b01f2-I07Insert deterministic runtime-dead branches into callable bodies00.4760.3680.4123111.6713.670.30881
int-f60780c8f63e-I08Select one of ten high-readability unrelated code templates per class00.4410.3780.465298.33140.35282
int-9d644835380a-I09Select one of ten low-readability unrelated code templates per class00.4180.1590.229286.6712.670.1877
int-38833eaf64c7-I10Remove about 40% of line-break groups while retaining structure00.1920.1210.0012579.330.27449
int-87ef55c3eb1f-I11Split eligible integer literals into pairs of short-named intermediate variables00.4530.7560.4422515.33170.46275
int-582270de9a87-I12Inline all eligible single-use intermediate local variables00.4530.7560.4422515.67170.46275
int-a24776937e63-I13Lower every eligible classic and enhanced for loop to a while loop00.4090.760.4422713140.43779
int-aabd54435597-SRCUnmodified source class00.8260.240.1153717180.53296
int-85af80336a05-I01Remove line comments, block comments, and Javadoc00.7890.0290.5883716.67170.51996
int-a0b06f0cefdc-I02Shorten method, parameter, and local names without collisions00.8450.2360.123712.33140.51196
int-e137022379e0-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.8250.240.115377.3311.670.48196
int-88458df58090-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8710.2330.123710.67120.48796
int-911dbd2c6ab1-I05Rewrite eligible decimal integer literals in hexadecimal notation00.8250.2410.1163717.33180.46196
int-5e22f0c87899-I06Invert eligible conditions and exchange their branches00.8150.2230.08137811.670.51396
int-7e5a8a38dd83-I07Insert deterministic runtime-dead branches into callable bodies00.720.1830.483551013.330.433114
int-d6f085afb06a-I08Select one of ten high-readability unrelated code templates per class00.8010.2280.654419.33150.431103
int-3d6f70ecceee-I09Select one of ten low-readability unrelated code templates per class00.8220.2370.115391615.330.30898
int-2ef025dc7f26-I10Remove about 40% of line-break groups while retaining structure00.7120.0590.036375.6711.670.4265
int-1709a123f261-I11Split eligible integer literals into pairs of short-named intermediate variables00.8320.2190.56477.67140.257106
int-78d8f43aebf7-I12Inline all eligible single-use intermediate local variables00.8260.240.1153717180.53296
int-b36ca9aba86f-I13Lower every eligible classic and enhanced for loop to a while loop00.8260.240.1153717.33180.53296
int-646839318cfa-SRCUnmodified source class00.7520.2210.1081118.33190.60931
int-1f6ceb075c0a-I01Remove line comments, block comments, and Javadoc00.7520.2210.1081117.67190.60931
int-3a1bfd32af2c-I02Shorten method, parameter, and local names without collisions00.7930.3210.278111816.670.57731
int-acd93240900e-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.7470.2210.1081112.67140.53231
int-5e45914582a3-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8330.3410.5291112.67150.64431
int-f0f69897bdf8-I05Rewrite eligible decimal integer literals in hexadecimal notation00.7520.2210.1081117.67190.60931
int-fe9f1b6e99a7-I06Invert eligible conditions and exchange their branches00.7520.2210.1081118190.60931
int-0fa29f1c40f8-I07Insert deterministic runtime-dead branches into callable bodies00.6140.1110.1681910.3313.330.38539
int-4944185ad66e-I08Select one of ten high-readability unrelated code templates per class00.6910.1060.11153130.31738
int-25bfee171ae5-I09Select one of ten low-readability unrelated code templates per class00.5440.1120.095138.67140.23133
int-54af90df9052-I10Remove about 40% of line-break groups while retaining structure00.6590.0090.02411712.670.44819
int-5b7af5ce0478-I11Split eligible integer literals into pairs of short-named intermediate variables00.7520.2210.1081118190.60931
int-dd1ac2936992-I12Inline all eligible single-use intermediate local variables00.7520.2210.1081118.33190.60931
int-4f0782b381bd-I13Lower every eligible classic and enhanced for loop to a while loop00.7520.2210.1081118190.60931
int-b27f5016bd62-SRCUnmodified source class10.9280.5810.2261317.67190.71777
int-f0d20287cc43-I01Remove line comments, block comments, and Javadoc10.7130.3990.159131616.330.62677
int-560dd64d79a3-I02Shorten method, parameter, and local names without collisions10.9420.7210.3971317160.71477
int-48016acbe581-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names10.9340.6240.2091314.3313.330.65177
int-29b83a74ea15-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers10.9590.7570.384139140.57377
int-0dfcd8bf6a57-I05Rewrite eligible decimal integer literals in hexadecimal notation10.9280.5810.2261318190.71777
int-fdbd3da4b55a-I06Invert eligible conditions and exchange their branches10.9280.5810.2261318.33190.71777
int-67ed612bea46-I07Insert deterministic runtime-dead branches into callable bodies0.5350.8610.360.133218.6713.670.59485
int-170f4be32906-I08Select one of ten high-readability unrelated code templates per class10.8850.3670.226181413.330.33186
int-8561e67c6299-I09Select one of ten low-readability unrelated code templates per class0.9990.9570.3350.125177.3314.330.28179
int-0595472e2150-I10Remove about 40% of line-break groups while retaining structure10.7870.0230.009137.3314.670.56665
int-3dad940baeef-I11Split eligible integer literals into pairs of short-named intermediate variables10.9280.5810.2261317.67190.71777
int-9fd1780c9581-I12Inline all eligible single-use intermediate local variables10.9280.5810.2261318190.71777
int-ab69eef57902-I13Lower every eligible classic and enhanced for loop to a while loop10.9280.5810.2261318190.71777
int-c9dd6f20458e-SRCUnmodified source class00.7810.7310.5161817170.60675
int-75983afab5f8-I01Remove line comments, block comments, and Javadoc00.7810.7310.5161817.33170.60675
int-f71d699f43dd-I02Shorten method, parameter, and local names without collisions00.7930.7480.563186.3312.670.59175
int-92205a035f16-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.7760.730.50518311.330.57175
int-f35dfbdf7d7f-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8440.740.63518611.330.675
int-5587fa3fcd4d-I05Rewrite eligible decimal integer literals in hexadecimal notation00.7810.7310.5161817.33170.60675
int-d49af0618861-I06Invert eligible conditions and exchange their branches00.7810.7310.5161817.3317.330.60675
int-f527c76cb049-I07Insert deterministic runtime-dead branches into callable bodies00.6640.2570.584347.67120.47591
int-4d8fc749f4c3-I08Select one of ten high-readability unrelated code templates per class00.780.3120.516229140.42482
int-ca6a67f733ab-I09Select one of ten low-readability unrelated code templates per class00.760.0680.195231213.67077
int-7c00c0646236-I10Remove about 40% of line-break groups while retaining structure00.73200.002185.33100.27746
int-64567172989a-I11Split eligible integer literals into pairs of short-named intermediate variables00.7810.7310.516181717.330.60675
int-1fed6560051e-I12Inline all eligible single-use intermediate local variables00.7810.7310.5161817.33170.60675
int-4b9fbca419b4-I13Lower every eligible classic and enhanced for loop to a while loop00.7810.7310.5161817.33170.60675
int-066304a45a50-SRCUnmodified source class00.650.6550.091817180.56871
int-c47a11e16dd1-I01Remove line comments, block comments, and Javadoc00.650.2950.1721816.67170.53171
int-bf036676ce57-I02Shorten method, parameter, and local names without collisions00.6820.6450.094188.33150.53871
int-32be634280bb-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.650.6490.09118713.670.48371
int-5458fb3cf0dd-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.6950.6430.094186.33130.44271
int-28df55c0bd14-I05Rewrite eligible decimal integer literals in hexadecimal notation00.650.6550.091817.33180.56871
int-51e8f8a5db0d-I06Invert eligible conditions and exchange their branches00.5850.2660.1271811.6712.670.47567
int-7891f4c454f9-I07Insert deterministic runtime-dead branches into callable bodies00.5530.3150.076269.33140.3779
int-576e79d68710-I08Select one of ten high-readability unrelated code templates per class00.6270.3360.092111140.32477
int-c4170a9679ee-I09Select one of ten low-readability unrelated code templates per class00.5760.3420.09201614.670.28273
int-04977a141eed-I10Remove about 40% of line-break groups while retaining structure00.550.078018710.670.41250
int-bdf0c921af2e-I11Split eligible integer literals into pairs of short-named intermediate variables00.650.6550.091817.67180.56871
int-c5e94f1bf720-I12Inline all eligible single-use intermediate local variables00.650.6550.091818.33180.56871
int-29599b1c1df4-I13Lower every eligible classic and enhanced for loop to a while loop00.650.6550.091817.33180.56871
int-8d3e58001186-SRCUnmodified source class00.6220.080.05310313.67160.2197
int-d9965c2d11ef-I01Remove line comments, block comments, and Javadoc00.5820.0080.05310312.67160.19197
int-a2c51b9db9fb-I02Shorten method, parameter, and local names without collisions00.650.080.044103711.670.203197
int-7ca13fc9533a-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.6260.0790.0381035.339.330.158197
int-7d989917dd33-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.7460.0910.0511033.679.330.139197
int-be073948434a-I05Rewrite eligible decimal integer literals in hexadecimal notation00.6230.080.05310311.33150.138197
int-ab394b9db989-I06Invert eligible conditions and exchange their branches00.6030.0730.0631034.3390.145197
int-1b5093bd50e9-I07Insert deterministic runtime-dead branches into callable bodies00.6020.0570.109127912.330.261221
int-0e179e74fe0e-I08Select one of ten high-readability unrelated code templates per class00.6170.0730.0531088140.156206
int-7c86fe8160f6-I09Select one of ten low-readability unrelated code templates per class00.6440.0770.0551059.33140.178199
int-79b2c73d5123-I10Remove about 40% of line-break groups while retaining structure00.4650.0220.0041037.3390.046122
int-3cd53ba7978f-I11Split eligible integer literals into pairs of short-named intermediate variables00.6120.0580.0531353.679.670.1229
int-95140222faff-I12Inline all eligible single-use intermediate local variables00.6220.080.05310311.67160.2197
int-d9bc4553f0eb-I13Lower every eligible classic and enhanced for loop to a while loop00.5950.0720.0510710.33140.196205
int-aef5b2103643-SRCUnmodified source class00.9180.6510.7262817.33180.599114
int-624f4807813a-I01Remove line comments, block comments, and Javadoc00.7710.4040.6172816160.521114
int-95dd5b61c175-I02Shorten method, parameter, and local names without collisions00.940.6470.714286.6713.330.545114
int-0e01ef32dac0-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.9120.6510.726285.67110.466114
int-0206e624b379-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.9590.6430.714283.3311.330.462114
int-c56d83d18040-I05Rewrite eligible decimal integer literals in hexadecimal notation00.9180.6510.7262817.67180.599114
int-2a182ca24c95-I06Invert eligible conditions and exchange their branches00.8850.3390.7262812.6713.670.519112
int-0cb3fcac0dc8-I07Insert deterministic runtime-dead branches into callable bodies00.8830.2240.766381113.670.373124
int-e56f646da357-I08Select one of ten high-readability unrelated code templates per class00.9060.2450.7263213.33150.362121
int-b548e2baa90b-I09Select one of ten low-readability unrelated code templates per class00.8970.2550.313311.6715.330.311116
int-fd8cf99c5945-I10Remove about 40% of line-break groups while retaining structure00.8390.3050.29128510.670.50385
int-1d4ae2111a5f-I11Split eligible integer literals into pairs of short-named intermediate variables00.9180.6510.7262817180.599114
int-7ef538e2428d-I12Inline all eligible single-use intermediate local variables00.9180.6510.7262817.33180.599114
int-b88b6a872300-I13Lower every eligible classic and enhanced for loop to a while loop00.9180.6510.7262817.67180.599114
int-bfadb4c3952c-SRCUnmodified source class0.8850.8250.5780.116517.67180.72660
int-caddab134025-I01Remove line comments, block comments, and Javadoc0.8750.6480.4020.439514.33150.6460
int-ed2f0a770e07-I02Shorten method, parameter, and local names without collisions0.870.8360.5770.113515.6714.670.67460
int-85cd30c1dd64-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names0.870.8430.5780.11351314.330.66960
int-4ce74cee4702-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers0.8850.8690.5770.11357.3314.330.73760
int-28f4e1d653d6-I05Rewrite eligible decimal integer literals in hexadecimal notation0.8850.8250.5780.116517.67180.72660
int-8ddb9e7945f7-I06Invert eligible conditions and exchange their branches0.8850.8250.5780.116518.67180.72660
int-6f66e5d0637c-I07Insert deterministic runtime-dead branches into callable bodies0.0020.7930.390.116911.33150.49764
int-3be35035eb26-I08Select one of ten high-readability unrelated code templates per class0.0220.7490.3880.116126.6712.330.46370
int-69813bfa2b5f-I09Select one of ten low-readability unrelated code templates per class0.0240.7870.4010.116714140.15262
int-4813a59a93be-I10Remove about 40% of line-break groups while retaining structure0.1720.8170.5380.04658.3315.330.70551
int-02ff922b41e3-I11Split eligible integer literals into pairs of short-named intermediate variables0.8850.8250.5780.116518180.72660
int-50f5f155d998-I12Inline all eligible single-use intermediate local variables0.8850.8250.5780.116518180.72660
int-bd721fa2d8d8-I13Lower every eligible classic and enhanced for loop to a while loop0.8850.8250.5780.116517.67180.72660
int-ae1c115f107d-SRCUnmodified source class00.5450.0930.1195015.67170.312162
int-62cfa49a02a2-I01Remove line comments, block comments, and Javadoc00.5230.0110.358501415.670.266162
int-c7d1c0d44224-I02Shorten method, parameter, and local names without collisions00.5530.0950.119505.67130.281162
int-eeddda3526fd-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.5470.0910.119503.33110.326162
int-a9199a0cb874-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.6340.0910.11950310.670.233162
int-5d9fe0206e2c-I05Rewrite eligible decimal integer literals in hexadecimal notation00.5470.0930.1195013.67170.32162
int-20454aa739fb-I06Invert eligible conditions and exchange their branches00.5170.0410.1195010.33130.259159
int-b2acfaeb48e8-I07Insert deterministic runtime-dead branches into callable bodies00.4760.080.1176411130.259176
int-9fb71c024eb8-I08Select one of ten high-readability unrelated code templates per class00.510.0880.1195410150.24169
int-3d9e9d26cd28-I09Select one of ten low-readability unrelated code templates per class00.470.0910.1195510.33150.174164
int-d78a831cb630-I10Remove about 40% of line-break groups while retaining structure00.3550.0010506.339.670.038106
int-5cad0de03703-I11Split eligible integer literals into pairs of short-named intermediate variables00.5450.0920.1195216160.373164
int-6eb4f60d6757-I12Inline all eligible single-use intermediate local variables00.5720.0930.1194815.33160.308162
int-5c1b0abcf56b-I13Lower every eligible classic and enhanced for loop to a while loop00.5360.090.1195311.67160.307167
int-2d856163e274-SRCUnmodified source class00.6490.6990.0974417180.43116
int-cd0a87fb1d85-I01Remove line comments, block comments, and Javadoc00.6220.3930.2154415.67170.434116
int-7e940c6a519f-I02Shorten method, parameter, and local names without collisions00.6410.690.118447.67130.406116
int-502c6d51f543-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.6530.6990.098444.67100.415116
int-22ad02e3926b-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.7460.6830.116445120.367116
int-89ae5a3cfb4f-I05Rewrite eligible decimal integer literals in hexadecimal notation00.6490.6990.0974416180.43116
int-e24027389304-I06Invert eligible conditions and exchange their branches00.6490.6990.0974417180.43116
int-164e225e813e-I07Insert deterministic runtime-dead branches into callable bodies00.5770.1320.08669.33130.353138
int-e68e94507a65-I08Select one of ten high-readability unrelated code templates per class00.6280.1680.0975110.33150.331126
int-f2968757e734-I09Select one of ten low-readability unrelated code templates per class00.6420.1780.0974911150.239118
int-b34e8cdfaac4-I10Remove about 40% of line-break groups while retaining structure00.4870.1890.008446.67100.27378
int-0bd43c7f278d-I11Split eligible integer literals into pairs of short-named intermediate variables00.6490.6990.0974417.33180.43116
int-698667cb79e5-I12Inline all eligible single-use intermediate local variables00.6490.6990.0974417180.43116
int-93aabaef2b1f-I13Lower every eligible classic and enhanced for loop to a while loop00.6490.6990.0974416.67180.43116
int-da0d9b8e790e-SRCUnmodified source class0.9960.8790.3430.0392318.3318.330.63168
int-d42d1074a1c5-I01Remove line comments, block comments, and Javadoc0.9960.6130.7680.4112315.67150.524168
int-56a2f9083de6-I02Shorten method, parameter, and local names without collisions0.9760.9010.070.041233.3311.330.564168
int-324b82504f9f-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names0.9870.8950.3420.03923310.670.58168
int-0e3ee326d341-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers10.9450.3390.041232.33120.297168
int-4210b0f8b5df-I05Rewrite eligible decimal integer literals in hexadecimal notation0.9960.8790.3430.0392318180.63168
int-6e083a0cd8a7-I06Invert eligible conditions and exchange their branches0.9960.8790.3430.0392318.33180.63168
int-2c733e911146-I07Insert deterministic runtime-dead branches into callable bodies0.5260.8770.1550.0392517.67170.394170
int-d6c318213c1e-I08Select one of ten high-readability unrelated code templates per class0.3890.8740.0650.0392817150.268177
int-241dcdf23fba-I09Select one of ten low-readability unrelated code templates per class0.1350.8710.1550.0392817.33160.269170
int-0b657c58148d-I10Remove about 40% of line-break groups while retaining structure00.8640.2660.015235.67140.622135
int-af38803478a0-I11Split eligible integer literals into pairs of short-named intermediate variables0.9960.8790.3430.0392318.3318.330.63168
int-ced7eddff29a-I12Inline all eligible single-use intermediate local variables0.9960.8790.3430.0392319180.63168
int-9e85a223ca89-I13Lower every eligible classic and enhanced for loop to a while loop0.9960.8790.3430.0392318.3318.330.63168
int-75f0fe74d47f-SRCUnmodified source class00.4610.7070.0383916.67180.464103
int-ac4c5f915cbc-I01Remove line comments, block comments, and Javadoc00.430.2080.0253916.33170.454103
int-468c64e5ac92-I02Shorten method, parameter, and local names without collisions00.4880.7670.03939913.670.436103
int-179fd04f7041-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.4690.7150.042398120.345103
int-0d7d911e2022-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.6050.7920.027397.33120.283103
int-5dca0a3da3d9-I05Rewrite eligible decimal integer literals in hexadecimal notation00.4610.7070.0383916.67180.464103
int-7a151194d5fd-I06Invert eligible conditions and exchange their branches00.4440.6880.051399120.414101
int-23b5023f7895-I07Insert deterministic runtime-dead branches into callable bodies00.3920.1570.048574.6713.670.347121
int-91d1c3685055-I08Select one of ten high-readability unrelated code templates per class00.4420.190.0384311150.363110
int-17f1a4a6b55b-I09Select one of ten low-readability unrelated code templates per class00.4360.1950.0384310.33150.175105
int-5c2de1fcc7bc-I10Remove about 40% of line-break groups while retaining structure00.3120.0010395.6711.330.08664
int-fce3b09bba62-I11Split eligible integer literals into pairs of short-named intermediate variables00.4610.7070.0383917.33180.464103
int-cf986dc28342-I12Inline all eligible single-use intermediate local variables00.4610.7070.0383916.6717.670.464103
int-a6c0eb6b82c1-I13Lower every eligible classic and enhanced for loop to a while loop00.4610.7070.0383917.33180.464103
int-3803b9b0d510-SRCUnmodified source class00.6710.8430.3242217.67180.59393
int-dee122d9016e-I01Remove line comments, block comments, and Javadoc00.6380.5280.3242216.33170.58393
int-182e098baa93-I02Shorten method, parameter, and local names without collisions00.7160.8350.4552213.3314.330.57193
int-fe1de3307d59-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.6850.840.412224.67120.53293
int-1d8dce96be1d-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.7940.8250.49722412.670.47393
int-ae7afba62530-I05Rewrite eligible decimal integer literals in hexadecimal notation00.6710.8430.3242217180.59393
int-a73f8a2daaaa-I06Invert eligible conditions and exchange their branches00.6710.8430.3242217180.59393
int-4a5900db4f74-I07Insert deterministic runtime-dead branches into callable bodies00.6010.3330.215407.3312.330.479111
int-d97445a1e76c-I08Select one of ten high-readability unrelated code templates per class00.6550.4050.324251015.330.509100
int-2121c8097198-I09Select one of ten low-readability unrelated code templates per class00.6050.3480.3242715.67140.32595
int-901a4c999de0-I10Remove about 40% of line-break groups while retaining structure00.6010.2810.05227.3312.670.4560
int-6fae5294d142-I11Split eligible integer literals into pairs of short-named intermediate variables00.6710.8430.3242217.33180.59393
int-1de46e47500d-I12Inline all eligible single-use intermediate local variables00.6710.8430.3242217.33180.59393
int-385e590bb62e-I13Lower every eligible classic and enhanced for loop to a while loop00.6710.8430.3242217180.59393
int-66a2b032168b-SRCUnmodified source class00.8680.7850.3411617.33180.6852
int-b50ebc1ce280-I01Remove line comments, block comments, and Javadoc00.7380.5070.2721616.67170.61452
int-c3de445c806e-I02Shorten method, parameter, and local names without collisions00.8880.7930.3591614.33140.6652
int-4832e65eeeb7-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.860.7970.3381613140.652
int-c4200fd020ec-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.920.790.547161014.670.54852
int-ce4d67de98c0-I05Rewrite eligible decimal integer literals in hexadecimal notation00.8680.7850.3411617.33180.6852
int-5ec62ab0d2fe-I06Invert eligible conditions and exchange their branches00.8640.7650.3771611130.65252
int-7608f4db2988-I07Insert deterministic runtime-dead branches into callable bodies00.8670.5960.3322210.3314.330.52258
int-b4beff99b9d5-I08Select one of ten high-readability unrelated code templates per class00.8510.5910.4362011140.43159
int-da724c87a5e4-I09Select one of ten low-readability unrelated code templates per class00.9060.6020.343187.3314.670.23954
int-c723cc76c272-I10Remove about 40% of line-break groups while retaining structure00.8020.0240.0031610.33130.4839
int-4ad63e197968-I11Split eligible integer literals into pairs of short-named intermediate variables00.8680.7850.3411617.33180.6852
int-457500e9e433-I12Inline all eligible single-use intermediate local variables00.8680.7850.3411617.33180.6852
int-22a4d98982e8-I13Lower every eligible classic and enhanced for loop to a while loop00.8680.7850.3411617.33180.6852
int-92680f00eaef-SRCUnmodified source class00.4720.0190.077618.67180.44619
int-3f5a4f001e4d-I01Remove line comments, block comments, and Javadoc00.4720.0190.077616180.44619
int-856a680baa1b-I02Shorten method, parameter, and local names without collisions00.5150.0440.06264.33150.41619
int-0c3a85ad02dc-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.4750.020.0864130.30319
int-199090242094-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.5610.0850.13863.33130.35219
int-26e43110f7ed-I05Rewrite eligible decimal integer literals in hexadecimal notation00.4720.0190.077617.67180.44619
int-d81b6d6e64e0-I06Invert eligible conditions and exchange their branches00.4720.0190.077617.33180.44619
int-9f8148e8fcb7-I07Insert deterministic runtime-dead branches into callable bodies00.3990.0110.041108140.23323
int-af724394859f-I08Select one of ten high-readability unrelated code templates per class00.510.0130.16894.67140.17725
int-e9574b004ff6-I09Select one of ten low-readability unrelated code templates per class00.1830.0110.09686.3312021
int-4a3b65dacda0-I10Remove about 40% of line-break groups while retaining structure00.460.0170.004610140.31112
int-ee0970c78a95-I11Split eligible integer literals into pairs of short-named intermediate variables00.4720.0190.077617.67180.44619
int-2a2ac0cb43c0-I12Inline all eligible single-use intermediate local variables00.4720.0190.077618180.44619
int-6b2f4a6a84f5-I13Lower every eligible classic and enhanced for loop to a while loop00.4720.0190.077618180.44619
int-e8da962da5b1-SRCUnmodified source class00.6430.2310.1212218180.53263
int-903e99c5c00f-I01Remove line comments, block comments, and Javadoc00.5580.0230.0742216.67170.47963
int-aa8fc79f88b8-I02Shorten method, parameter, and local names without collisions00.6690.260.2642214.67150.46663
int-3d876f6087b2-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.630.2310.1252211.67140.48963
int-2ee36bf42744-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.7170.2870.317223.33140.38863
int-4cdb4d76f4b4-I05Rewrite eligible decimal integer literals in hexadecimal notation00.6490.2310.1212217.33180.40563
int-1db5f1d2fbdb-I06Invert eligible conditions and exchange their branches00.6370.2280.1192216.67170.52863
int-318d39398d68-I07Insert deterministic runtime-dead branches into callable bodies00.5910.2010.2553013140.37771
int-369b82e1ef98-I08Select one of ten high-readability unrelated code templates per class00.6720.2260.2562513.67150.32469
int-41a7f9d91275-I09Select one of ten low-readability unrelated code templates per class00.6770.2170.177261312.670.16165
int-f01fe6914fb8-I10Remove about 40% of line-break groups while retaining structure00.3840.0250224.33120.37542
int-c39f8c139e10-I11Split eligible integer literals into pairs of short-named intermediate variables00.6490.2260.171241616.330.46565
int-4f6e089d96ee-I12Inline all eligible single-use intermediate local variables00.6430.2310.1212218180.53263
int-a20253334104-I13Lower every eligible classic and enhanced for loop to a while loop00.6430.2310.1212217.67180.53263
int-cff01a377579-SRCUnmodified source class00.710.3910.4783016170.391110
int-337c1f71e02e-I01Remove line comments, block comments, and Javadoc00.5980.1960.5633014.33150.336110
int-d9d4cbdab0a1-I02Shorten method, parameter, and local names without collisions00.7460.3880.437309.33140.382110
int-7957e45a9990-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.7050.3910.47830612.670.395110
int-c59ece3c0573-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.7740.3860.36130512.330.275110
int-24b26ffdade5-I05Rewrite eligible decimal integer literals in hexadecimal notation00.7080.3910.4693017170.322110
int-bb0032bfcb30-I06Invert eligible conditions and exchange their branches00.6880.3780.4783010.3313.330.374110
int-863f300a6777-I07Insert deterministic runtime-dead branches into callable bodies00.6650.3440.4664011.33140.379120
int-08d7d555897b-I08Select one of ten high-readability unrelated code templates per class00.6960.3640.4783415140.363117
int-ef65ea7d3d0f-I09Select one of ten low-readability unrelated code templates per class00.7480.1550.4783510.33130.175112
int-653a8390b4b6-I10Remove about 40% of line-break groups while retaining structure00.3930.0740.017309.3311.670.27384
int-db087f0ac5a2-I11Split eligible integer literals into pairs of short-named intermediate variables00.7230.3770.4883414160.423114
int-430df6bd3557-I12Inline all eligible single-use intermediate local variables00.720.3910.4782915.67170.391110
int-3ccae58ca293-I13Lower every eligible classic and enhanced for loop to a while loop00.6790.3660.4783213150.374114
int-1b0fac3d79d3-SRCUnmodified source class00.8840.5730.4961117.67190.65830
int-95a0f188f4bc-I01Remove line comments, block comments, and Javadoc00.8840.5730.4961117.33190.65830
int-3d8bc1a8c837-I02Shorten method, parameter, and local names without collisions00.9120.5640.541111716.670.63730
int-645c50958ad7-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.90.5750.45112.67150.59530
int-e8485988e5bc-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.9260.5570.616117.3314.330.58630
int-9c0e7af56603-I05Rewrite eligible decimal integer literals in hexadecimal notation00.8840.5730.4961118190.65830
int-2b92cfcf827c-I06Invert eligible conditions and exchange their branches00.8810.5440.472114.67110.60330
int-9f8ce64f37f7-I07Insert deterministic runtime-dead branches into callable bodies00.8280.3780.4881515.33150.39934
int-17ee30a9ee18-I08Select one of ten high-readability unrelated code templates per class00.8220.40.5281612.33130.339
int-73ab910f3f23-I09Select one of ten low-readability unrelated code templates per class00.460.150.2941312.3313.330.17932
int-a0a74f362e3b-I10Remove about 40% of line-break groups while retaining structure00.8220.0560.163114.6712.330.50519
int-9f9b171c232a-I11Split eligible integer literals into pairs of short-named intermediate variables00.8840.5730.4961118190.65830
int-ac4537c7c53e-I12Inline all eligible single-use intermediate local variables00.8840.5730.4961118190.65830
int-cd5fe714f604-I13Lower every eligible classic and enhanced for loop to a while loop00.8840.5730.4961117.67190.65830
int-469158f17a02-SRCUnmodified source class0.9980.8860.6980.293918.3318.670.63164
int-0f76385d78fc-I01Remove line comments, block comments, and Javadoc0.9970.6420.8590.564918160.50864
int-5d453bff9a93-I02Shorten method, parameter, and local names without collisions0.9980.9280.6940.29395.6713.330.5764
int-323f8f61b84f-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names0.9980.90.6970.29995.3312.670.60464
int-9605d5332d2d-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers0.9980.9420.6920.29895.6713.330.59164
int-011177fc74cc-I05Rewrite eligible decimal integer literals in hexadecimal notation0.9980.8860.6980.29391918.670.63164
int-d820fef8cbce-I06Invert eligible conditions and exchange their branches0.9980.8860.6980.293917.6718.330.63164
int-9c357eb7e9cf-I07Insert deterministic runtime-dead branches into callable bodies0.9980.8860.6980.293918.6718.670.63164
int-c8fb59573ebc-I08Select one of ten high-readability unrelated code templates per class0.9980.8860.6980.293918.3318.670.63164
int-6454b1862717-I09Select one of ten low-readability unrelated code templates per class0.9980.8860.6980.293918.67180.63164
int-71794f980557-I10Remove about 40% of line-break groups while retaining structure0.7250.8350.6510.21799.33140.61851
int-dfbbca9f8ae9-I11Split eligible integer literals into pairs of short-named intermediate variables0.9980.8860.6980.293918.3318.670.63164
int-679078f80f68-I12Inline all eligible single-use intermediate local variables0.9980.8860.6980.29391818.670.63164
int-ccf918f5c067-I13Lower every eligible classic and enhanced for loop to a while loop0.9980.8860.6980.293918.3318.670.63164
int-4a063e532a75-SRCUnmodified source class00.640.5720.0462917180.47386
int-77234e1573b7-I01Remove line comments, block comments, and Javadoc00.5750.1280.0312915.33170.4686
int-c666481453fc-I02Shorten method, parameter, and local names without collisions00.6630.5650.0632910140.45886
int-42cc96a74db5-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.6450.5710.0512916.33130.42786
int-ce557b68df27-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.7210.5580.048298.67130.23286
int-a6746d90bc88-I05Rewrite eligible decimal integer literals in hexadecimal notation00.640.5720.0462916180.47386
int-170df497d0e2-I06Invert eligible conditions and exchange their branches00.6270.5590.047297.33130.43486
int-79535a097f5d-I07Insert deterministic runtime-dead branches into callable bodies00.6060.1670.035397.6714.330.25796
int-066e7c076d4e-I08Select one of ten high-readability unrelated code templates per class00.6220.1820.0463312.67150.29993
int-5a80e1d0aba6-I09Select one of ten low-readability unrelated code templates per class00.6440.1850.032339.67150.12288
int-e3429312ca68-I10Remove about 40% of line-break groups while retaining structure00.4610.0480296.33110.29556
int-0bd4a95d73ee-I11Split eligible integer literals into pairs of short-named intermediate variables00.640.5720.0462916.67180.47386
int-805ad6eb1044-I12Inline all eligible single-use intermediate local variables00.640.5720.0462916.33180.47386
int-78b62cff08bd-I13Lower every eligible classic and enhanced for loop to a while loop00.640.5720.0462916.67180.47386
int-b9224eb2e413-SRCUnmodified source class00.5780.6820.118714.6717.330.55447
int-14f97d7e93b4-I01Remove line comments, block comments, and Javadoc00.5430.2410.065716.67170.53947
int-d9bd18cd9767-I02Shorten method, parameter, and local names without collisions00.6330.6740.173714.67140.56947
int-61eb3c7c6a06-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.5820.6810.125714.3314.670.54347
int-8e80c8373853-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.6860.6690.275.6712.330.53847
int-7a207a667ba8-I05Rewrite eligible decimal integer literals in hexadecimal notation00.5780.6820.118716.67180.55447
int-fe5c24ef1102-I06Invert eligible conditions and exchange their branches00.5780.6820.118716.33180.55447
int-c2da9f952a86-I07Insert deterministic runtime-dead branches into callable bodies00.4970.3960.0591511.3312.670.33755
int-c7051926d937-I08Select one of ten high-readability unrelated code templates per class00.5280.4030.184135.67120.16258
int-90e3a400151f-I09Select one of ten low-readability unrelated code templates per class00.4250.4010.0991210.6712049
int-e1a5c93e8959-I10Remove about 40% of line-break groups while retaining structure00.4650.1770.00277.3311.670.4231
int-4c2481c7a018-I11Split eligible integer literals into pairs of short-named intermediate variables00.5780.6820.118716.67180.55447
int-6e157b5c887a-I12Inline all eligible single-use intermediate local variables00.5780.6820.118716180.55447
int-86cd6a4770de-I13Lower every eligible classic and enhanced for loop to a while loop00.5780.6820.118717180.55447
int-571214221089-SRCUnmodified source class00.610.7290.5491418190.61349
int-6e0ffec04206-I01Remove line comments, block comments, and Javadoc00.610.3620.4581417.67180.5449
int-3ea4421a63c9-I02Shorten method, parameter, and local names without collisions00.6360.7640.6481410.67150.5849
int-44646c269b6d-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.610.7290.5481416.33150.54549
int-291dd89e6553-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.6550.7610.636148140.63349
int-063d566ade1a-I05Rewrite eligible decimal integer literals in hexadecimal notation00.610.7290.5491418190.61349
int-c7fc104045ff-I06Invert eligible conditions and exchange their branches00.6190.7220.5321414.67160.59349
int-f84d36b2bf24-I07Insert deterministic runtime-dead branches into callable bodies00.5290.4550.446243.33130.40959
int-29946d2d2e3d-I08Select one of ten high-readability unrelated code templates per class00.6340.4880.55420612.670.25360
int-cc637013ca5a-I09Select one of ten low-readability unrelated code templates per class00.4610.4910.474168.33150.21851
int-a20b4428a1ff-I10Remove about 40% of line-break groups while retaining structure00.5330.1140.002148.33120.44433
int-218a3b6a2773-I11Split eligible integer literals into pairs of short-named intermediate variables00.610.7290.5491417.67190.61349
int-a3038fed44be-I12Inline all eligible single-use intermediate local variables00.610.7290.5491417.67190.61349
int-49110c400382-I13Lower every eligible classic and enhanced for loop to a while loop00.610.7290.5491417.67190.61349
int-bd550e2e6d2e-SRCUnmodified source class00.8310.8080.5782117.33180.47952
int-cf7877dc688a-I01Remove line comments, block comments, and Javadoc00.8310.5080.4942117180.4752
int-08c3795b452c-I02Shorten method, parameter, and local names without collisions00.880.8010.5952114.33160.45652
int-a540b2ffbac2-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.8370.8070.6132114.6714.330.48452
int-3b48f93611c0-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8950.7960.6182112130.46452
int-e1a3f5732cf5-I05Rewrite eligible decimal integer literals in hexadecimal notation00.8310.8080.5782116.33180.47952
int-becc504c6cd2-I06Invert eligible conditions and exchange their branches00.8230.7930.566211013.670.43352
int-9fa46427be6d-I07Insert deterministic runtime-dead branches into callable bodies00.7060.5130.514311313.670.4262
int-37c188cbc8b1-I08Select one of ten high-readability unrelated code templates per class00.7570.5460.603269.6713.330.26361
int-dace5dc02dd4-I09Select one of ten low-readability unrelated code templates per class00.8510.490.409238.6713.670.20754
int-058e6743240d-I10Remove about 40% of line-break groups while retaining structure00.7380.3390.02215.3311.330.31733
int-75138179658b-I11Split eligible integer literals into pairs of short-named intermediate variables00.8310.8080.5782117.33180.47952
int-370278ad869a-I12Inline all eligible single-use intermediate local variables00.8310.8080.5782117180.47952
int-9fc03864b440-I13Lower every eligible classic and enhanced for loop to a while loop00.8310.8080.5782117.33180.47952
int-2791dcba2bfd-SRCUnmodified source class00.8540.4970.5842317.33180.44853
int-eaa195440b88-I01Remove line comments, block comments, and Javadoc00.7030.4120.5322318170.11653
int-2fcc1106dc0f-I02Shorten method, parameter, and local names without collisions00.8640.4950.5912317.3317.670.43353
int-f541dd6b81c8-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.8470.4970.5842317150.42653
int-68d90a0745a2-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8970.490.5952312.67160.46253
int-c82cfd97077b-I05Rewrite eligible decimal integer literals in hexadecimal notation00.8710.4980.5842317180.41153
int-a71e82a7b7c1-I06Invert eligible conditions and exchange their branches00.8490.4880.5842310160.46653
int-3c6616ec1871-I07Insert deterministic runtime-dead branches into callable bodies00.7240.4610.5842713.33150.3557
int-5d719c330842-I08Select one of ten high-readability unrelated code templates per class00.6280.4660.596308.67150.4263
int-2e153b8a2d0b-I09Select one of ten low-readability unrelated code templates per class00.3720.1630.3592610.3314.330.12255
int-667f0ab6033e-I10Remove about 40% of line-break groups while retaining structure00.7710.4650.092235.3311.670.36937
int-725318bfed1b-I11Split eligible integer literals into pairs of short-named intermediate variables00.870.4640.5843114.67150.361
int-685e079a5885-I12Inline all eligible single-use intermediate local variables00.8540.4970.5842318180.44853
int-109590781a81-I13Lower every eligible classic and enhanced for loop to a while loop00.8540.4970.584231718.330.44853
int-86d6f9da4472-SRCUnmodified source class0.8840.9670.8490.77319.67190.69116
int-075cc4801f4f-I01Remove line comments, block comments, and Javadoc0.9020.9670.7290.626317.67190.63616
int-116201ba2008-I02Shorten method, parameter, and local names without collisions0.8830.9920.8470.771318.67190.65716
int-64d46fd83cdd-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names0.8860.9590.850.7731715.330.57516
int-24a84ab8f1e0-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers0.89610.8450.77437.3313.670.63516
int-87a200df3687-I05Rewrite eligible decimal integer literals in hexadecimal notation0.8840.9670.8490.77319190.69116
int-f7e06cc8575e-I06Invert eligible conditions and exchange their branches0.8840.9670.8490.77319190.69116
int-27aeefed229b-I07Insert deterministic runtime-dead branches into callable bodies0.8840.9670.8490.77319.67190.69116
int-0bb756ecd21c-I08Select one of ten high-readability unrelated code templates per class0.8840.9670.8490.77320190.69116
int-92c2ae7f87a0-I09Select one of ten low-readability unrelated code templates per class0.8840.9670.8490.77319.33190.69116
int-bb4f2138b42b-I10Remove about 40% of line-break groups while retaining structure0.5090.9670.8410.418314.6713.670.66311
int-e5695abd57b3-I11Split eligible integer literals into pairs of short-named intermediate variables0.8840.9670.8490.77319.67190.69116
int-c4ed48d8d846-I12Inline all eligible single-use intermediate local variables0.8840.9670.8490.77319190.69116
int-1703c3076a91-I13Lower every eligible classic and enhanced for loop to a while loop0.8840.9670.8490.77319.33190.69116
int-2946774d5fe5-SRCUnmodified source class0.0010.7460.7140.351518.67190.67231
int-f916255bca1a-I01Remove line comments, block comments, and Javadoc0.0010.5490.6620.395518.67180.57531
int-fff69d33c8fb-I02Shorten method, parameter, and local names without collisions0.0010.7760.7050.364516.3316.670.61531
int-326d9e039bda-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names0.0010.7240.7140.351516.3315.670.59231
int-51e080b9fe84-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers0.0010.7950.7020.38513.67150.69331
int-0277d21da9e4-I05Rewrite eligible decimal integer literals in hexadecimal notation0.0010.7460.7140.351518.67190.67231
int-cd31110ab6b0-I06Invert eligible conditions and exchange their branches0.0010.7460.7140.351518.33190.67231
int-15c5e497f7e0-I07Insert deterministic runtime-dead branches into callable bodies00.5190.5510.342917.3314.670.49335
int-34921fa4e7f6-I08Select one of ten high-readability unrelated code templates per class00.6480.5850.36411413.330.21542
int-baeed3857747-I09Select one of ten low-readability unrelated code templates per class00.3290.4810.19491212.330.02633
int-7c25b5c5fd83-I10Remove about 40% of line-break groups while retaining structure00.4960.4580.14157.33150.59124
int-1e2356dbee26-I11Split eligible integer literals into pairs of short-named intermediate variables0.0010.7460.7140.351518190.67231
int-755da21dc354-I12Inline all eligible single-use intermediate local variables0.0010.7460.7140.351518190.67231
int-15b85e1bc4ce-I13Lower every eligible classic and enhanced for loop to a while loop0.0010.7460.7140.351518190.67231
int-6c6134e6bafe-SRCUnmodified source class00.7950.4740.7161518190.56253
int-e2aa9725acc8-I01Remove line comments, block comments, and Javadoc00.7840.2020.691518180.54353
int-a90c9c0a419f-I02Shorten method, parameter, and local names without collisions00.8110.4620.745151413.670.52653
int-021844a568a0-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.7770.4770.7111514.33120.46853
int-9e6ea973ab7c-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8440.4530.781158120.44953
int-9e2271cdc8de-I05Rewrite eligible decimal integer literals in hexadecimal notation00.7830.4760.715151718.670.41453
int-a90523693c70-I06Invert eligible conditions and exchange their branches00.7930.4640.7161514.67160.53553
int-06e381535656-I07Insert deterministic runtime-dead branches into callable bodies00.7390.4240.7072310.33140.33861
int-3f016336a7ba-I08Select one of ten high-readability unrelated code templates per class00.7530.4590.7192010.67140.31462
int-cd1ad6db4b4b-I09Select one of ten low-readability unrelated code templates per class00.7240.20.5422014.67130.16255
int-5c34387e7f00-I10Remove about 40% of line-break groups while retaining structure00.6410.4080.065158.67120.45934
int-8096c343d31d-I11Split eligible integer literals into pairs of short-named intermediate variables00.8010.4630.7051917160.17857
int-a592b3c61958-I12Inline all eligible single-use intermediate local variables00.7950.4740.7161517.33190.56253
int-9ee72f22b107-I13Lower every eligible classic and enhanced for loop to a while loop00.7950.4740.7161517.67190.56253
int-909cbe08b7af-SRCUnmodified source class00.8090.040.131581717.670.665291
int-382a2d9faa4e-I01Remove line comments, block comments, and Javadoc00.7590.0280.5545815.6714.670.59291
int-77dcb9862314-I02Shorten method, parameter, and local names without collisions00.7910.040.131583.33130.646291
int-d40fe0095e28-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.8010.040.131585.33100.594291
int-ef5bdef67f28-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8680.0390.131583.33100.57291
int-5555458aab9c-I05Rewrite eligible decimal integer literals in hexadecimal notation00.8040.040.1315817170.537291
int-59d895822fcb-I06Invert eligible conditions and exchange their branches00.8090.040.1315816.67180.665291
int-a13a087ac7f0-I07Insert deterministic runtime-dead branches into callable bodies00.740.0210.1311045.3312.330.51337
int-7cb2142b4e66-I08Select one of ten high-readability unrelated code templates per class00.80.0360.1316314.33160.384300
int-c348968f97a8-I09Select one of ten low-readability unrelated code templates per class00.7820.0190.1316217.33160.381293
int-d3f97753e91a-I10Remove about 40% of line-break groups while retaining structure00.7210.0040.125584120.539228
int-7a520feee2d7-I11Split eligible integer literals into pairs of short-named intermediate variables00.8150.0370.1316416.67160.436297
int-4ad78ab8cdf0-I12Inline all eligible single-use intermediate local variables00.8090.040.1315817.67180.665291
int-70ad67f47cc0-I13Lower every eligible classic and enhanced for loop to a while loop00.8090.040.1315817.67180.665291
int-b2a9391e9b0a-SRCUnmodified source class00.5660.9030.7765317.33180.448147
int-7e471a90a38a-I01Remove line comments, block comments, and Javadoc00.5640.6970.713531617.330.44147
int-61d6c0d3c354-I02Shorten method, parameter, and local names without collisions00.6060.8970.777537.6711.330.432147
int-d601a4926919-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.5640.9030.776535.33100.407147
int-dc236b7e4e7d-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.6770.8890.782536.33110.303147
int-a2a8c9b274e5-I05Rewrite eligible decimal integer literals in hexadecimal notation00.5660.9030.7765317.33180.448147
int-baa407dca0c8-I06Invert eligible conditions and exchange their branches00.5660.9010.5865314.33160.44147
int-e936b3004815-I07Insert deterministic runtime-dead branches into callable bodies00.4990.1660.731936.6712.670.318187
int-3696c2ef764f-I08Select one of ten high-readability unrelated code templates per class00.5570.2510.776581115.670.147156
int-9bf5ef40ca0f-I09Select one of ten low-readability unrelated code templates per class00.5640.2730.7765515.33160.248149
int-311f1c2f7b79-I10Remove about 40% of line-break groups while retaining structure00.4080.1090536.3311.330.22294
int-41232237b58c-I11Split eligible integer literals into pairs of short-named intermediate variables00.5660.9030.7765317.33180.448147
int-e1d8159d48e6-I12Inline all eligible single-use intermediate local variables00.5660.9030.7765316.67180.448147
int-cc7d36810b51-I13Lower every eligible classic and enhanced for loop to a while loop00.5660.9030.7765317180.448147
int-4745f5b50ff7-SRCUnmodified source class00.610.4380.4471917180.61290
int-c3afbf2fa470-I01Remove line comments, block comments, and Javadoc00.5480.1450.3291913.3316.670.55890
int-d36ef0439ddd-I02Shorten method, parameter, and local names without collisions00.650.4290.481914.33140.59990
int-f575efc57606-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.6170.4380.447196.67120.54390
int-b0397dd55367-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.6950.4210.453194.67120.42690
int-aaa71563922e-I05Rewrite eligible decimal integer literals in hexadecimal notation00.6050.4390.4471916170.35790
int-7359d3d2e14b-I06Invert eligible conditions and exchange their branches00.610.4380.4471917.33180.61290
int-e14b56a09510-I07Insert deterministic runtime-dead branches into callable bodies00.5710.3450.445375.3312.670.431108
int-abaff656eb18-I08Select one of ten high-readability unrelated code templates per class00.6040.4130.449228160.52797
int-013991951ac9-I09Select one of ten low-readability unrelated code templates per class00.6250.2560.4472313150.19792
int-69c9f0d2ebc0-I10Remove about 40% of line-break groups while retaining structure00.4690.0410.018198120.4463
int-b0cd08efef06-I11Split eligible integer literals into pairs of short-named intermediate variables00.6150.4140.447259.33150.32596
int-ffd19f7c7f10-I12Inline all eligible single-use intermediate local variables00.6150.3540.4471815.67170.60190
int-7b3305511883-I13Lower every eligible classic and enhanced for loop to a while loop00.610.4380.4471916.67180.61290
int-79342aa99518-SRCUnmodified source class00.6290.450.1121918180.46788
int-853cadb4376c-I01Remove line comments, block comments, and Javadoc00.450.1460.4651915160.39588
int-ccb23cd4150b-I02Shorten method, parameter, and local names without collisions00.6380.4460.1231913.33150.42588
int-323f475ae974-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.6330.450.124195.6713.330.38888
int-2d2fe5b70a2a-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.7080.4420.122199.3313.670.35588
int-963817f409de-I05Rewrite eligible decimal integer literals in hexadecimal notation00.6290.450.1121917.33180.3388
int-0026a4ff3a70-I06Invert eligible conditions and exchange their branches00.6290.450.1121917.3318.330.46788
int-99de1407414e-I07Insert deterministic runtime-dead branches into callable bodies00.5230.3690.119338140.375102
int-6f44d58581f5-I08Select one of ten high-readability unrelated code templates per class00.6350.4210.107229160.33895
int-f00668154498-I09Select one of ten low-readability unrelated code templates per class00.6540.4410.112218.6715.330.16790
int-ac21004b1f97-I10Remove about 40% of line-break groups while retaining structure00.4660.2160.043195.3312.670.38563
int-2d44b7052c74-I11Split eligible integer literals into pairs of short-named intermediate variables00.6290.450.1121917.67180.46788
int-7753dd57426c-I12Inline all eligible single-use intermediate local variables00.630.4490.1121817180.4588
int-8b1dd118477a-I13Lower every eligible classic and enhanced for loop to a while loop00.6290.450.112191818.330.46788
int-91d8fb1ce59b-SRCUnmodified source class0.9950.7880.6610.23518.33190.55980
int-b5763ff19185-I01Remove line comments, block comments, and Javadoc0.9950.3840.6420.697517.33160.43980
int-bab354f321ed-I02Shorten method, parameter, and local names without collisions0.9950.80.660.232512160.5580
int-043778b749aa-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names0.9930.7880.6610.23510120.51780
int-898fad24dd95-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers0.9970.8140.660.23558.33130.26180
int-4cf05b305c61-I05Rewrite eligible decimal integer literals in hexadecimal notation0.9950.7880.6610.23518190.55980
int-475b91397d72-I06Invert eligible conditions and exchange their branches0.9950.7880.6610.23518190.55980
int-958fa2906a2e-I07Insert deterministic runtime-dead branches into callable bodies0.9950.7880.6610.23518190.55980
int-13c1da3ac4c7-I08Select one of ten high-readability unrelated code templates per class0.9950.7880.6610.23517.67190.55980
int-bd4e9d9cf75e-I09Select one of ten low-readability unrelated code templates per class0.9950.7880.6610.23517.67190.55980
int-30bba825d566-I10Remove about 40% of line-break groups while retaining structure0.4160.7360.5790.18153.67150.54166
int-6824ad7c2d47-I11Split eligible integer literals into pairs of short-named intermediate variables0.9950.7880.6610.23518.33190.55980
int-ca92bfac771a-I12Inline all eligible single-use intermediate local variables0.9950.7880.6610.23517.67190.55980
int-207a8afafdb7-I13Lower every eligible classic and enhanced for loop to a while loop0.9950.7880.6610.23517.67190.55980
int-8242fdd8ec19-SRCUnmodified source class00.530.4820.482516.33170.46369
int-5733caf0c23e-I01Remove line comments, block comments, and Javadoc00.5660.2160.3772516.33170.44769
int-be0d63c02eea-I02Shorten method, parameter, and local names without collisions00.5460.4710.4772513.67140.43369
int-9abdc2153adc-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.530.4820.48256.33130.469
int-845b11665572-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.5690.4660.481257.6713.670.37569
int-710ae28cb363-I05Rewrite eligible decimal integer literals in hexadecimal notation00.530.4820.482516.67170.38969
int-1367fc616077-I06Invert eligible conditions and exchange their branches00.5340.470.4362513150.4569
int-c7207d315cd1-I07Insert deterministic runtime-dead branches into callable bodies00.4840.4060.48395130.30383
int-edb453be61c5-I08Select one of ten high-readability unrelated code templates per class00.5010.4630.4830713.330.32678
int-577c34b5cce8-I09Select one of ten low-readability unrelated code templates per class00.5460.3550.11529913.670.19571
int-a3987ed072c5-I10Remove about 40% of line-break groups while retaining structure00.4370.0710.008255110.26847
int-439d17690d60-I11Split eligible integer literals into pairs of short-named intermediate variables00.530.4820.482517170.46369
int-c3917e04528b-I12Inline all eligible single-use intermediate local variables00.530.4820.482516.67170.46369
int-f261a94bb698-I13Lower every eligible classic and enhanced for loop to a while loop00.530.4820.482517170.46369
int-cb802694728d-SRCUnmodified source class0.9980.9310.7060.335318190.65857
int-3af64ef22dd8-I01Remove line comments, block comments, and Javadoc0.9980.7410.6260.63316.67160.58557
int-e69ef667e42e-I02Shorten method, parameter, and local names without collisions0.9980.9340.7060.335317.3313.330.61557
int-50032eb97bc4-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names0.9980.9320.7060.335312120.60957
int-b49cda57e1f1-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers0.9980.9350.7050.335310120.45357
int-5612e3b3baeb-I05Rewrite eligible decimal integer literals in hexadecimal notation0.9980.9310.7060.335318190.65857
int-b189e21fbb48-I06Invert eligible conditions and exchange their branches0.9980.9310.7060.335317.67190.65857
int-51d3d494eeea-I07Insert deterministic runtime-dead branches into callable bodies0.9980.9310.7060.335318190.65857
int-32b232318ada-I08Select one of ten high-readability unrelated code templates per class0.9980.9310.7060.335317.67190.65857
int-165c88506e36-I09Select one of ten low-readability unrelated code templates per class0.9980.9310.7060.335318190.65857
int-160c8d2dea0c-I10Remove about 40% of line-break groups while retaining structure0.9450.9290.6430.077316.33160.64549
int-3749a6b82f28-I11Split eligible integer literals into pairs of short-named intermediate variables0.9980.9310.7060.335317.67190.65857
int-e6cff03bbbff-I12Inline all eligible single-use intermediate local variables0.9980.9310.7060.335318190.65857
int-cb98e370cce6-I13Lower every eligible classic and enhanced for loop to a while loop0.9980.9310.7060.335318190.65857
int-962253af936f-SRCUnmodified source class00.6820.7160.5771617180.53145
int-09532fc3687b-I01Remove line comments, block comments, and Javadoc00.5330.430.631617.33170.46645
int-303ddfa86781-I02Shorten method, parameter, and local names without collisions00.7360.7020.6171613.67160.50145
int-a7d6c932cfb0-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.6540.7160.5621613140.4545
int-37dafbc121bb-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8050.6890.61168.3314.670.48245
int-d14caab1c0b9-I05Rewrite eligible decimal integer literals in hexadecimal notation00.6820.7160.5771617.33190.53145
int-9bb8f4c5cedd-I06Invert eligible conditions and exchange their branches00.6280.70.628169.33120.50845
int-9e825d04e646-I07Insert deterministic runtime-dead branches into callable bodies00.540.4820.52422914.330.37751
int-a827712a2348-I08Select one of ten high-readability unrelated code templates per class00.6810.50.577206.33140.39552
int-587e164f23d3-I09Select one of ten low-readability unrelated code templates per class00.740.240.272216130.06247
int-7af80496fa35-I10Remove about 40% of line-break groups while retaining structure00.4310.4680.055165.6712.330.4132
int-b6b329dcfdc9-I11Split eligible integer literals into pairs of short-named intermediate variables00.6820.7160.5771617.6718.330.53145
int-9db85e943653-I12Inline all eligible single-use intermediate local variables00.6820.7160.5771617.6718.330.53145
int-85981f95d32a-I13Lower every eligible classic and enhanced for loop to a while loop00.6820.7160.5771618180.53145
int-e90eb2d0372f-SRCUnmodified source class00.5430.350.3813217.67180.423104
int-8fab050b4b39-I01Remove line comments, block comments, and Javadoc00.5430.1190.4543216.67180.393104
int-4c07a4bd17c1-I02Shorten method, parameter, and local names without collisions00.580.3360.3913216.33140.439104
int-7bef4dace354-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.5410.350.383326.3312.330.36104
int-e3826f080c24-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.6280.3260.3932712.670.354104
int-66a295ee493a-I05Rewrite eligible decimal integer literals in hexadecimal notation00.5430.350.3813216180.308104
int-f0653583b290-I06Invert eligible conditions and exchange their branches00.5430.3460.3813215.6716.330.422104
int-3cb1aa1f7535-I07Insert deterministic runtime-dead branches into callable bodies00.480.2680.41858912.670.348130
int-64831abb5951-I08Select one of ten high-readability unrelated code templates per class00.5460.3410.419378.67150.34113
int-51cb0adfbe93-I09Select one of ten low-readability unrelated code templates per class00.490.3290.2053414.67160.234106
int-3ebe906b4d45-I10Remove about 40% of line-break groups while retaining structure00.4150.0240.01532711.330.23167
int-23ef98ace082-I11Split eligible integer literals into pairs of short-named intermediate variables00.5430.350.3813217180.423104
int-7ef2fdf76411-I12Inline all eligible single-use intermediate local variables00.5430.350.3813216.67180.423104
int-cb56a5385042-I13Lower every eligible classic and enhanced for loop to a while loop00.5430.350.3813217180.423104
int-f2638f2c076b-SRCUnmodified source class00.8630.2720.4683117.33180.581134
int-6fdaf3f2945d-I01Remove line comments, block comments, and Javadoc00.6590.090.4083116.6715.330.484134
int-f1e207bc82dd-I02Shorten method, parameter, and local names without collisions00.8670.2740.4773116.33150.57134
int-692cf0837ed5-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.8470.2720.462318120.505134
int-35c843334bc9-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8910.2730.5083110140.542134
int-5182c1a52b65-I05Rewrite eligible decimal integer literals in hexadecimal notation00.8650.2720.4683117.33180.303134
int-ecb86316517a-I06Invert eligible conditions and exchange their branches00.8490.2380.4683111.6713.330.56134
int-3d60b5b0aed1-I07Insert deterministic runtime-dead branches into callable bodies00.8480.2440.468391614.670.398142
int-9672e2cd1359-I08Select one of ten high-readability unrelated code templates per class00.8390.2510.4683517150.389141
int-7d814d01f888-I09Select one of ten low-readability unrelated code templates per class00.8850.1820.4683614.67150.278136
int-d008501f10aa-I10Remove about 40% of line-break groups while retaining structure00.7810.1260.268317.6712.330.514110
int-8ab022c591e3-I11Split eligible integer literals into pairs of short-named intermediate variables00.880.2710.4683316.67170.381136
int-2b0c9b0b84cb-I12Inline all eligible single-use intermediate local variables00.8630.2720.4683118180.581134
int-b568ad36b676-I13Lower every eligible classic and enhanced for loop to a while loop00.8850.270.4683217.33180.589138
int-a2e2d577e310-SRCUnmodified source class0.529n/a0.6260.56111819.330.60525
int-9c2eb319b29d-I01Remove line comments, block comments, and Javadoc0.589n/a0.6480.732119.3317.670.56225
int-30c20e07cb5b-I02Shorten method, parameter, and local names without collisions0.529n/a0.6260.56111919.330.60525
int-699c4192b7dd-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names0.529n/a0.6260.561118.33190.60525
int-a16d92952ad2-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers0.529n/a0.6260.561118.6719.330.60525
int-0a1d014413c9-I05Rewrite eligible decimal integer literals in hexadecimal notation0.529n/a0.6260.561119190.60525
int-cb532bcfd16c-I06Invert eligible conditions and exchange their branches0.529n/a0.6260.561118.67190.60525
int-c65b6ea777d0-I07Insert deterministic runtime-dead branches into callable bodies0.529n/a0.6260.561118.67190.60525
int-7c34d8acb6f3-I08Select one of ten high-readability unrelated code templates per class0.529n/a0.6260.56111919.330.60525
int-a384e60577af-I09Select one of ten low-readability unrelated code templates per class0.529n/a0.6260.561119190.60525
int-32935969a7ef-I10Remove about 40% of line-break groups while retaining structure0.187n/a0.6410.451117.33170.59321
int-11f8ff4d4e1c-I11Split eligible integer literals into pairs of short-named intermediate variables0.529n/a0.6260.561118.6719.330.60525
int-d2bd1d351764-I12Inline all eligible single-use intermediate local variables0.529n/a0.6260.561118.67190.60525
int-1ae81dce6021-I13Lower every eligible classic and enhanced for loop to a while loop0.529n/a0.6260.561118.3319.330.60525
int-8ea80a272f90-SRCUnmodified source class00.6050.5210.5181517.67190.62451
int-4053a47a1f41-I01Remove line comments, block comments, and Javadoc00.6050.4520.31517.33180.6151
int-00cc18883ae7-I02Shorten method, parameter, and local names without collisions00.6910.5040.6721510.3314.330.56351
int-cadd6baec41f-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.6090.5210.484154.67120.49451
int-bcd147f0ca24-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.7570.4890.702158.67120.49951
int-ef8341ddc189-I05Rewrite eligible decimal integer literals in hexadecimal notation00.5870.5220.5181517.33180.34151
int-123fb14da323-I06Invert eligible conditions and exchange their branches00.6050.5210.5181518190.62451
int-cf8f6d2da796-I07Insert deterministic runtime-dead branches into callable bodies00.5680.4470.58325813.330.41261
int-b28cee788599-I08Select one of ten high-readability unrelated code templates per class00.5630.4980.522208.33140.22460
int-8a0b86eb8d1a-I09Select one of ten low-readability unrelated code templates per class00.4870.5030.49717615.330.28553
int-5f60be08a81f-I10Remove about 40% of line-break groups while retaining structure00.4490.2450.0591510.67130.50135
int-b5085aa794c2-I11Split eligible integer literals into pairs of short-named intermediate variables00.6180.50.5181914160.46655
int-5e08841acf75-I12Inline all eligible single-use intermediate local variables00.6050.5210.5181518190.62451
int-eadb85c48b69-I13Lower every eligible classic and enhanced for loop to a while loop00.6050.5210.5181518190.62451
int-ad514ea4a10d-SRCUnmodified source class00.6220.2840.575371717.330.5129
int-8fb9380e2fc4-I01Remove line comments, block comments, and Javadoc00.5230.1240.6293715.67160.424129
int-0dedd576ece6-I02Shorten method, parameter, and local names without collisions00.5850.2830.578371614.670.472129
int-5aa046bea5c5-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.620.2840.5763711.3312.330.485129
int-440da57d0073-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.6550.2810.5553712.6712.670.443129
int-e90299383379-I05Rewrite eligible decimal integer literals in hexadecimal notation00.6150.2840.5753717.33170.35129
int-cf71539c3639-I06Invert eligible conditions and exchange their branches00.6150.2710.575377.6711.330.479129
int-9e2a2efa09b3-I07Insert deterministic runtime-dead branches into callable bodies00.6010.2360.575111.67140.382143
int-4575300fe4a5-I08Select one of ten high-readability unrelated code templates per class00.6080.2690.5814116.6715.330.352136
int-71c506849cff-I09Select one of ten low-readability unrelated code templates per class00.5480.2710.5753915.33160.291131
int-78cc8ea2ff23-I10Remove about 40% of line-break groups while retaining structure00.4940.1170.03379.3311.330.40496
int-d798f78ce83e-I11Split eligible integer literals into pairs of short-named intermediate variables00.6330.2780.5753916.33170.355131
int-932deb4ba7e9-I12Inline all eligible single-use intermediate local variables00.6220.2840.575371717.330.5129
int-3649510cbce9-I13Lower every eligible classic and enhanced for loop to a while loop00.6220.2840.5753716.67170.5129
int-90578299712c-SRCUnmodified source class00.6920.7520.7055317.67190.601146
int-f5c965f13765-I01Remove line comments, block comments, and Javadoc00.6920.8590.7325317.67190.617146
int-c442599dbb9f-I02Shorten method, parameter, and local names without collisions00.7180.720.706536.33140.549146
int-f5d55cd882dd-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.6860.7510.70853712.670.525146
int-f8eb52082e4e-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8280.6850.7536.67140.513146
int-7d83afcf52da-I05Rewrite eligible decimal integer literals in hexadecimal notation00.6920.7520.7055318190.601146
int-38e6bbc506e0-I06Invert eligible conditions and exchange their branches00.6920.7520.7055318190.601146
int-09baa932eac4-I07Insert deterministic runtime-dead branches into callable bodies00.5930.2050.6441054130.416198
int-068561adc7d1-I08Select one of ten high-readability unrelated code templates per class00.6840.1010.7095710.33170.428153
int-e97c087da732-I09Select one of ten low-readability unrelated code templates per class00.680.0770.4035712.33170.092148
int-b58ecccc5956-I10Remove about 40% of line-break groups while retaining structure00.580.6430.236537.67140.48388
int-2ff8d8104dd5-I11Split eligible integer literals into pairs of short-named intermediate variables00.6920.7520.7055318190.601146
int-ba9b37c843c3-I12Inline all eligible single-use intermediate local variables00.6920.7520.7055318190.601146
int-3b676f65e6c3-I13Lower every eligible classic and enhanced for loop to a while loop00.6920.7520.7055318190.601146
int-c1dca7170204-SRCUnmodified source class00.6140.3810.5073516.33180.4693
int-79d8f6dc2a96-I01Remove line comments, block comments, and Javadoc00.5190.1230.2773516170.43593
int-116889d78647-I02Shorten method, parameter, and local names without collisions00.6260.3680.6293511120.41793
int-94fa1ef41ec9-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.6210.3790.542355.3311.670.36693
int-ecc06051ec5c-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.6830.3470.804356120.33693
int-8c6ec846301e-I05Rewrite eligible decimal integer literals in hexadecimal notation00.6110.3810.4053515.6717.670.14293
int-c144d93d1385-I06Invert eligible conditions and exchange their branches00.590.3570.472359120.42893
int-823abd13797e-I07Insert deterministic runtime-dead branches into callable bodies00.5790.3170.4994712.33140.354105
int-9a1a347e35e0-I08Select one of ten high-readability unrelated code templates per class00.5910.3660.5140714.670.301102
int-000396f9a409-I09Select one of ten low-readability unrelated code templates per class00.5860.2380.5074011.3314.330.22795
int-70dba251cb6f-I10Remove about 40% of line-break groups while retaining structure00.4450.1330.0235711.670.3163
int-55e8c53bf6d4-I11Split eligible integer literals into pairs of short-named intermediate variables00.6050.3210.2623910.33160.14897
int-caf4b3fa5b1f-I12Inline all eligible single-use intermediate local variables00.6140.3810.5073516.67180.4693
int-1d520c07ffae-I13Lower every eligible classic and enhanced for loop to a while loop00.6140.3810.5073516.33180.4693
int-68339cdd2769-SRCUnmodified source class0.1350.570.7690.7271217.67190.63160
int-f012459e6188-I01Remove line comments, block comments, and Javadoc0.1260.4240.7560.5871218170.50160
int-a90e37dd27c3-I02Shorten method, parameter, and local names without collisions0.050.6190.7640.729121412.330.58260
int-2cc3bda5593f-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names0.0490.5710.7690.727123.6710.670.52960
int-f9ab76fe9ea0-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers0.2050.6870.760.731124120.38760
int-5c54bf75c496-I05Rewrite eligible decimal integer literals in hexadecimal notation0.1350.570.7690.7271218.33190.63160
int-7f47225fa8dc-I06Invert eligible conditions and exchange their branches0.1350.570.7690.7271218.67190.63160
int-cf04cbdb255f-I07Insert deterministic runtime-dead branches into callable bodies0.1350.570.7690.7271218.67190.63160
int-c8550674ef77-I08Select one of ten high-readability unrelated code templates per class0.1350.570.7690.7271218.33190.63160
int-e023e571a15c-I09Select one of ten low-readability unrelated code templates per class0.1350.570.7690.7271218.33190.63160
int-e979b25f6ce0-I10Remove about 40% of line-break groups while retaining structure0.0010.5440.3220.03412614.330.5347
int-9813716bfdc2-I11Split eligible integer literals into pairs of short-named intermediate variables0.1350.570.7690.7271218.33190.63160
int-a6b5f86e5713-I12Inline all eligible single-use intermediate local variables0.1350.570.7690.7271218.67190.63160
int-244bd4834816-I13Lower every eligible classic and enhanced for loop to a while loop0.1350.570.7690.7271218.67190.63160
int-218fb39999a3-SRCUnmodified source class00.7520.3240.6546917.67180.348154
int-0009184604d4-I01Remove line comments, block comments, and Javadoc00.7440.0950.6436917170.338154
int-233ae632a1de-I02Shorten method, parameter, and local names without collisions00.7560.3360.7686910.3313.670.268154
int-f2003f9b947a-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.7350.3250.657697.67120.268154
int-35cb80d3166e-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8160.3250.75169412.330.364154
int-d1d7b072eeb3-I05Rewrite eligible decimal integer literals in hexadecimal notation00.7510.3130.6426917180.364154
int-b53c49324e5d-I06Invert eligible conditions and exchange their branches00.7520.3210.6546912170.358154
int-3ccbcf831469-I07Insert deterministic runtime-dead branches into callable bodies00.6530.2160.6351037.3312.330.416188
int-6178de3d61c1-I08Select one of ten high-readability unrelated code templates per class00.7460.3060.654739.67160.31161
int-46e51655049e-I09Select one of ten low-readability unrelated code templates per class00.710.1640.6547316.67160.22156
int-b7e1492f9055-I10Remove about 40% of line-break groups while retaining structure00.6630.030.001695.33110.155100
int-d22ad162ebb0-I11Split eligible integer literals into pairs of short-named intermediate variables00.7520.2850.5927117170.42156
int-80163f1071a2-I12Inline all eligible single-use intermediate local variables00.7520.3240.6546917.33180.348154
int-f51dbd51a1da-I13Lower every eligible classic and enhanced for loop to a while loop00.7520.3240.6546918180.348154
int-9de467873d89-SRCUnmodified source class0.0460.8530.7660.3821518190.68782
int-8a2804af9ed8-I01Remove line comments, block comments, and Javadoc0.0520.7760.8390.4371517.67170.68282
int-c890bccc2f7f-I02Shorten method, parameter, and local names without collisions0.0450.8460.4710.38115613.330.68882
int-d39a4df8bc64-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names0.0390.8530.7660.383157.33110.59782
int-a38b3256d810-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers0.0860.890.760.383159.67110.64982
int-2d1199fa0b9c-I05Rewrite eligible decimal integer literals in hexadecimal notation0.0460.8530.7660.3821518190.68782
int-f7ec88687689-I06Invert eligible conditions and exchange their branches0.0460.8530.7660.3821518190.68782
int-a49450dd0007-I07Insert deterministic runtime-dead branches into callable bodies0.0460.8530.7660.3821518.33190.68782
int-a578a7274134-I08Select one of ten high-readability unrelated code templates per class0.0460.8530.7660.3821517.33190.68782
int-c0ac116ff9be-I09Select one of ten low-readability unrelated code templates per class0.0460.8530.7660.3821518.33190.68782
int-5fcbba2cb8e0-I10Remove about 40% of line-break groups while retaining structure00.8230.7130.333156150.66760
int-21a0a12cab3b-I11Split eligible integer literals into pairs of short-named intermediate variables0.0460.8530.7660.3821518190.68782
int-ffbdb6326bfb-I12Inline all eligible single-use intermediate local variables0.0460.8530.7660.3821518190.68782
int-8094fc88b801-I13Lower every eligible classic and enhanced for loop to a while loop0.0460.8530.7660.3821518190.68782
int-ace67483c043-SRCUnmodified source class00.7820.3550.64116.33170.579119
int-5d78e2580a2b-I01Remove line comments, block comments, and Javadoc00.7110.1090.5134117150.493119
int-9d9aa0e5d9d5-I02Shorten method, parameter, and local names without collisions00.7960.3550.6114113.67130.355119
int-e7f091172cc6-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.7410.3560.64113.33110.297119
int-7ca92c2bc86c-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8350.3450.61941811.670.285119
int-03d0d548cb92-I05Rewrite eligible decimal integer literals in hexadecimal notation00.7810.3350.6074116.33170.435119
int-aa151de86d2a-I06Invert eligible conditions and exchange their branches00.7790.3520.64112.3315.330.575119
int-a2a4abff1f8a-I07Insert deterministic runtime-dead branches into callable bodies00.630.30.5425511140.404133
int-ddb0f8587130-I08Select one of ten high-readability unrelated code templates per class00.7670.3330.6174512.6715.330.52126
int-ad44b52b25d2-I09Select one of ten low-readability unrelated code templates per class00.8010.2780.0584515150.382121
int-224c8a6f0b44-I10Remove about 40% of line-break groups while retaining structure00.6390.0270.03414.67110.41786
int-a8bc0d7ce0eb-I11Split eligible integer literals into pairs of short-named intermediate variables00.7320.1940.616636120.352141
int-64ca7d1f0a67-I12Inline all eligible single-use intermediate local variables00.7840.3520.5783815.67170.388119
int-5848ab3191b3-I13Lower every eligible classic and enhanced for loop to a while loop00.7820.3550.64116.67170.579119
int-591b5fdd2bbc-SRCUnmodified source class00.8580.4580.2651618190.72873
int-778b126c83bc-I01Remove line comments, block comments, and Javadoc00.620.1920.3631618170.65373
int-0c3f29a0103c-I02Shorten method, parameter, and local names without collisions00.8570.4520.3381613.33150.70973
int-108c9693867f-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.850.4580.2621610.67130.64673
int-9035291e0a97-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.9220.4470.32167.33150.673
int-4682d20b1569-I05Rewrite eligible decimal integer literals in hexadecimal notation00.8510.4580.2551617.6718.330.53173
int-5a4f95e5855c-I06Invert eligible conditions and exchange their branches00.8580.4580.2651618.33190.72873
int-73b5e62edf41-I07Insert deterministic runtime-dead branches into callable bodies00.7620.3970.262269.33150.48983
int-2b3c92ff8316-I08Select one of ten high-readability unrelated code templates per class00.8670.4240.2652112.6714.670.37282
int-be8ba8940859-I09Select one of ten low-readability unrelated code templates per class00.6690.3020.2652014.6714.670.24675
int-14a9939dff89-I10Remove about 40% of line-break groups while retaining structure00.6950.1360.099164130.6256
int-613b51616edc-I11Split eligible integer literals into pairs of short-named intermediate variables00.8530.450.2792014.33170.4877
int-5f615ece9bde-I12Inline all eligible single-use intermediate local variables00.8520.4760.265151818.330.74172
int-35cfbc14f0e2-I13Lower every eligible classic and enhanced for loop to a while loop00.8510.4450.2651917.67170.66878
int-5d92074e0d2b-SRCUnmodified source class00.5780.870.2444317.6718.330.483151
int-66a35450a031-I01Remove line comments, block comments, and Javadoc00.5330.7240.1654318170.434151
int-0f8a2d75eb14-I02Shorten method, parameter, and local names without collisions00.5630.8660.251433.67120.443151
int-2e311f2f3220-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.5680.870.244434.67110.415151
int-c45a585828b5-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.6510.8610.263433.67120.317151
int-8e6b62b41411-I05Rewrite eligible decimal integer literals in hexadecimal notation00.5780.870.244431818.330.483151
int-56f46448fd54-I06Invert eligible conditions and exchange their branches00.5780.870.2444318.3318.670.483151
int-176962dfc2c5-I07Insert deterministic runtime-dead branches into callable bodies00.5390.1760.254759130.403183
int-995b4fca277d-I08Select one of ten high-readability unrelated code templates per class00.580.2420.2444713160.22158
int-2ad4fc87c293-I09Select one of ten low-readability unrelated code templates per class00.5530.2520.2444514170.094153
int-1b91328204c7-I10Remove about 40% of line-break groups while retaining structure00.4470.2880.007437.3311.670.3298
int-db09d0974300-I11Split eligible integer literals into pairs of short-named intermediate variables00.5780.870.2444317.67190.483151
int-eecf914f32e6-I12Inline all eligible single-use intermediate local variables00.5840.870.2554217.67180.55151
int-86290b4a127f-I13Lower every eligible classic and enhanced for loop to a while loop00.570.8740.2444517.6717.330.469155
int-dca37f0a919e-SRCUnmodified source class00.8910.840.8684517180.655112
int-46d6ec1790a4-I01Remove line comments, block comments, and Javadoc00.8910.8290.7484516170.65112
int-e67c3d067c0c-I02Shorten method, parameter, and local names without collisions00.9210.8270.881453.3313.330.619112
int-7a42c372e047-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.8970.840.868454120.596112
int-306301b8f6eb-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.9570.8130.88453.67120.552112
int-9481496649af-I05Rewrite eligible decimal integer literals in hexadecimal notation00.8910.840.8684517.33180.655112
int-2f7db9da14db-I06Invert eligible conditions and exchange their branches00.8910.840.8684517.33180.655112
int-eb603c1b0d37-I07Insert deterministic runtime-dead branches into callable bodies00.7370.490.812875.67110.452154
int-4d3ae8ae49d0-I08Select one of ten high-readability unrelated code templates per class00.8770.4460.854915.3315.330.423119
int-ffb78a84f3d8-I09Select one of ten low-readability unrelated code templates per class00.8610.3210.4824710.33160.284114
int-16ef6a528e62-I10Remove about 40% of line-break groups while retaining structure00.8370.380.517456.6711.330.51771
int-26c8eff5baf9-I11Split eligible integer literals into pairs of short-named intermediate variables00.8910.840.8684517180.655112
int-25df369ce298-I12Inline all eligible single-use intermediate local variables00.8910.840.8684517.33180.655112
int-7928652fdfbd-I13Lower every eligible classic and enhanced for loop to a while loop00.8910.840.8684517.33180.655112
int-7cee9d8ba5ec-SRCUnmodified source class00.8760.8030.0393917.67180.644116
int-43a88a1523d1-I01Remove line comments, block comments, and Javadoc00.8470.780.3483916.33170.658116
int-f29e8684dba7-I02Shorten method, parameter, and local names without collisions00.8920.7990.055395.33140.578116
int-1e8c5cd93f3a-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.8740.8030.039398130.526116
int-b836ef99ca22-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.9150.7950.117393.3312.670.446116
int-a127c62f9f43-I05Rewrite eligible decimal integer literals in hexadecimal notation00.8760.8030.0393917.33180.644116
int-4790f5c8aba1-I06Invert eligible conditions and exchange their branches00.8730.7970.033391015.670.636116
int-3b96cadc4a2f-I07Insert deterministic runtime-dead branches into callable bodies00.7670.250.259732.6712.670.455150
int-de3afbebebf3-I08Select one of ten high-readability unrelated code templates per class00.850.2550.0394614150.383126
int-6170b7536ce0-I09Select one of ten low-readability unrelated code templates per class00.8380.2810.0394315.33150.328118
int-0c324824597a-I10Remove about 40% of line-break groups while retaining structure00.8340.4240.021396.67130.55277
int-ea5987f6ce90-I11Split eligible integer literals into pairs of short-named intermediate variables00.8760.8030.0393916.67180.644116
int-7ae1fa3c1a7f-I12Inline all eligible single-use intermediate local variables00.8760.8030.0393917.33180.644116
int-e1c3820fc22a-I13Lower every eligible classic and enhanced for loop to a while loop00.8760.8030.0393917180.644116
int-df1d256e41e0-SRCUnmodified source class0.9870.9170.8090.793518.33190.45636
int-a2617cb50afd-I01Remove line comments, block comments, and Javadoc0.9860.8250.5310.75651818.330.37336
int-8b47a270c08b-I02Shorten method, parameter, and local names without collisions0.9830.9210.8070.789518180.41636
int-82ca2427526c-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names0.9840.9180.8090.793517.6717.670.38636
int-4bef36b32e82-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers0.9840.9440.8050.791518180.41536
int-5adcb5376155-I05Rewrite eligible decimal integer literals in hexadecimal notation0.9710.9170.8130.785518.33190.41236
int-044df955f943-I06Invert eligible conditions and exchange their branches0.9870.9170.8090.793518190.45636
int-1f578c5355b4-I07Insert deterministic runtime-dead branches into callable bodies00.8150.7260.748136.6712.330.27544
int-a5b482fd7696-I08Select one of ten high-readability unrelated code templates per class0.5450.8530.730.73410511.330.17145
int-c619a2664226-I09Select one of ten low-readability unrelated code templates per class0.3890.8690.7530.78275.33130.18938
int-22cc31eb6537-I10Remove about 40% of line-break groups while retaining structure0.6430.8880.7460.8185614.670.42427
int-a7c9c86cfeff-I11Split eligible integer literals into pairs of short-named intermediate variables0.9870.9170.8090.793518.33190.45636
int-7fd583c42a85-I12Inline all eligible single-use intermediate local variables0.9870.9170.8090.793518.67190.45636
int-64866ea0e3ae-I13Lower every eligible classic and enhanced for loop to a while loop0.9870.9170.8090.793518190.45636
int-725b7e3ed303-SRCUnmodified source class00.7980.5680.548311718.330.61571
int-a75a506a2bd0-I01Remove line comments, block comments, and Javadoc00.7980.2330.6143116.67180.54471
int-87699d37b4de-I02Shorten method, parameter, and local names without collisions00.7660.5560.5793116.33160.59771
int-edcec169462b-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.7870.5680.5513113140.54371
int-c2e413487912-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8810.5440.5983110130.58471
int-33a27efcadbe-I05Rewrite eligible decimal integer literals in hexadecimal notation00.7980.5690.5733117.6718.330.50371
int-ff352f8d6e07-I06Invert eligible conditions and exchange their branches00.7970.5620.5483113.33170.60971
int-17d7d2a93ac6-I07Insert deterministic runtime-dead branches into callable bodies00.6460.490.514455140.40985
int-dab7eb7bd438-I08Select one of ten high-readability unrelated code templates per class00.8020.5490.548369.33140.44580
int-cdecb97323de-I09Select one of ten low-readability unrelated code templates per class00.720.1620.109346.3315.330.19373
int-eb7152c0f179-I10Remove about 40% of line-break groups while retaining structure00.6550.0190.005316.67110.35746
int-1bfa19f0bc76-I11Split eligible integer literals into pairs of short-named intermediate variables00.7980.5680.5483117.6718.670.61571
int-988b576753b7-I12Inline all eligible single-use intermediate local variables00.8020.5640.5443017.3318.330.61171
int-c67249f79d63-I13Lower every eligible classic and enhanced for loop to a while loop00.7980.5680.5483117.67190.61571
int-58b39e8d030e-SRCUnmodified source class00.5090.3080.3058415.67160.415133
int-c29b66ae842a-I01Remove line comments, block comments, and Javadoc00.4210.0820.3568415.67150.392133
int-2d16e45182e9-I02Shorten method, parameter, and local names without collisions00.5430.330.4068415.33150.369133
int-b2be0f23cbe0-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.5240.3310.34284711.330.321133
int-a35e7e631f57-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.5610.3280.472845.33120.335133
int-c12c7e608374-I05Rewrite eligible decimal integer literals in hexadecimal notation00.5340.310.3058414.33160.27133
int-d794ad8dd7a8-I06Invert eligible conditions and exchange their branches00.4980.3020.3198411.33140.375133
int-17883390bee2-I07Insert deterministic runtime-dead branches into callable bodies00.4950.290.3059010.67140.304139
int-a673a2b9265a-I08Select one of ten high-readability unrelated code templates per class00.5350.290.327887.67140.331140
int-d16fd5abadff-I09Select one of ten low-readability unrelated code templates per class00.5580.2990.305877.6713.670.257135
int-0bf48bdbbfbe-I10Remove about 40% of line-break groups while retaining structure00.2810.00708489.330.17485
int-c62841e74667-I11Split eligible integer literals into pairs of short-named intermediate variables00.3920.1790.3051462.337.670.116195
int-cc1a6009be26-I12Inline all eligible single-use intermediate local variables00.5090.3080.3058415.67160.415133
int-a5d112d93c8e-I13Lower every eligible classic and enhanced for loop to a while loop00.5290.2790.3058814.67140.381149
int-343c75913829-SRCUnmodified source class10.9720.6840.37917.3318.670.76151
int-350dec82e92f-I01Remove line comments, block comments, and Javadoc10.9410.6580.832916170.73951
int-8519ec6ba398-I02Shorten method, parameter, and local names without collisions10.9890.6830.36913.67160.73351
int-ce8250a64dd3-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names10.9750.6840.375916.6715.670.72451
int-6b7fb14c18b9-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers10.9940.6810.35996150.54351
int-bf03fed57907-I05Rewrite eligible decimal integer literals in hexadecimal notation10.9720.6840.3791818.670.76151
int-2dd0377da942-I06Invert eligible conditions and exchange their branches10.9720.6840.37918.3318.670.76151
int-9bff1108b3df-I07Insert deterministic runtime-dead branches into callable bodies0.6790.9160.450.3061512140.52857
int-b8d4f121a683-I08Select one of ten high-readability unrelated code templates per class0.9980.90.4650.31166.33130.51461
int-a8f41aae8240-I09Select one of ten low-readability unrelated code templates per class0.9540.8510.4120.1681310.6713.330.27953
int-764e33866904-I10Remove about 40% of line-break groups while retaining structure0.9990.9680.630.21293.6714.670.73440
int-9d208137ef93-I11Split eligible integer literals into pairs of short-named intermediate variables10.9720.6840.3791818.670.76151
int-2f019cc1e9a9-I12Inline all eligible single-use intermediate local variables10.9720.6840.3791818.670.76151
int-f6bfc72d2fdd-I13Lower every eligible classic and enhanced for loop to a while loop10.9720.6840.37917.6718.670.76151
int-983b7aa7fcf0-SRCUnmodified source class0.0030.7530.8320.535818190.82933
int-81e03ae9a774-I01Remove line comments, block comments, and Javadoc0.0030.7170.6120.243818180.76733
int-ccdcbc3b3e90-I02Shorten method, parameter, and local names without collisions0.0030.7650.8290.525817.67180.77533
int-320baddaeb0c-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names0.0020.7570.8320.536815.6715.670.73533
int-79ee7e603a75-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers0.0030.8170.8260.65812.67160.82833
int-00034c85b89f-I05Rewrite eligible decimal integer literals in hexadecimal notation0.0030.7530.8320.535818.67190.82933
int-88648bc48b0d-I06Invert eligible conditions and exchange their branches0.0030.7530.8320.535818.33190.82933
int-9d57f3606aeb-I07Insert deterministic runtime-dead branches into callable bodies00.6690.6850.6651411.33140.53839
int-9d811c40c217-I08Select one of ten high-readability unrelated code templates per class00.7230.7050.5361412.33120.34544
int-94e0f0ccfc12-I09Select one of ten low-readability unrelated code templates per class00.7260.5250.1931011.33120.27335
int-46d02d43e77f-I10Remove about 40% of line-break groups while retaining structure00.6360.6570.093811.33140.76825
int-e7f14af832d7-I11Split eligible integer literals into pairs of short-named intermediate variables0.0030.7530.8320.535818.33190.82933
int-04a4c1431d48-I12Inline all eligible single-use intermediate local variables0.0030.7530.8320.535818.33190.82933
int-ea33bc1b3ba5-I13Lower every eligible classic and enhanced for loop to a while loop0.0030.7530.8320.535818.67190.82933
int-29738b504777-SRCUnmodified source class00.6530.3240.0345116.67180.42898
int-2015b05c08c4-I01Remove line comments, block comments, and Javadoc00.6530.0690.0235115.67170.42398
int-d12a616c696f-I02Shorten method, parameter, and local names without collisions00.6910.330.0475110.67130.36298
int-13bf2e5cd267-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.6570.3240.033514.67120.37298
int-c921dd53bf49-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.730.3250.059516.33120.3898
int-ba69223fdeaa-I05Rewrite eligible decimal integer literals in hexadecimal notation00.6570.3250.0315116.67170.3398
int-6a503d9e1759-I06Invert eligible conditions and exchange their branches00.6670.3130.034518.67140.46298
int-eac468de711c-I07Insert deterministic runtime-dead branches into callable bodies00.580.2720.025657.3312.330.471112
int-3bb0a741c5f2-I08Select one of ten high-readability unrelated code templates per class00.6190.2990.0345711.67130.297109
int-dc545587e542-I09Select one of ten low-readability unrelated code templates per class00.6080.3130.0345315.67150.279100
int-7703703debcd-I10Remove about 40% of line-break groups while retaining structure00.5370.0620.003516100.24262
int-86a7b35867cd-I11Split eligible integer literals into pairs of short-named intermediate variables00.6360.3030.035591214.670.253106
int-131d3e712eca-I12Inline all eligible single-use intermediate local variables00.6530.3240.0345116180.42898
int-258a9c8fed23-I13Lower every eligible classic and enhanced for loop to a while loop00.6530.3240.0345115.33180.42898
int-732d2e4181a0-SRCUnmodified source class00.840.6670.0855017.33170.562162
int-0ff1bb5a636d-I01Remove line comments, block comments, and Javadoc00.7510.7070.34501615.670.502162
int-ffea6c6df720-I02Shorten method, parameter, and local names without collisions00.8350.6640.08450513.330.53162
int-48bfbc7ddaba-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.8330.6660.079503.6711.330.474162
int-3ca58e177f20-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8690.6610.102503.67120.403162
int-6faa2414d93b-I05Rewrite eligible decimal integer literals in hexadecimal notation00.840.6670.0855017170.562162
int-fcf345420c1e-I06Invert eligible conditions and exchange their branches00.8360.6520.0865011130.539162
int-9dac1e2d6bb6-I07Insert deterministic runtime-dead branches into callable bodies00.7610.1080.079766.3312.670.435188
int-19ae034c3776-I08Select one of ten high-readability unrelated code templates per class00.8310.1390.085548.33150.509169
int-88354702a8e6-I09Select one of ten low-readability unrelated code templates per class00.8180.0620.0855311150.374164
int-7cd1948d9f61-I10Remove about 40% of line-break groups while retaining structure00.7490.220.013503.67110.468121
int-fed04478c9a5-I11Split eligible integer literals into pairs of short-named intermediate variables00.840.6670.0855017170.562162
int-ab32ff944260-I12Inline all eligible single-use intermediate local variables00.840.6670.0855017170.562162
int-8e7996dde7b3-I13Lower every eligible classic and enhanced for loop to a while loop00.8310.1440.0855315.6716.330.576167
int-445e68af00cc-SRCUnmodified source class0.9990.7910.7950.296218.33190.77629
int-eea23b28b273-I01Remove line comments, block comments, and Javadoc0.9990.1580.7590.71421716.670.58429
int-ee3d971ce604-I02Shorten method, parameter, and local names without collisions0.9990.8010.7940.297217.3314.670.77829
int-e25b8bb692da-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names0.9990.7890.7950.29329.67130.69929
int-15189b0da9c1-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers0.9990.8660.7930.2972613.670.6229
int-4361084e6a5f-I05Rewrite eligible decimal integer literals in hexadecimal notation0.9980.7910.7950.296215.33190.27229
int-03aea9efa7c0-I06Invert eligible conditions and exchange their branches0.9990.7910.7950.296217.67190.77629
int-b3d148e58235-I07Insert deterministic runtime-dead branches into callable bodies0.9990.7910.7950.296217.33190.77629
int-1e22a714520d-I08Select one of ten high-readability unrelated code templates per class0.9990.7910.7950.296217.67190.77629
int-a1c7cfb558fb-I09Select one of ten low-readability unrelated code templates per class0.9990.7910.7950.296217.67190.77629
int-50fe6b1e3fa0-I10Remove about 40% of line-break groups while retaining structure0.9940.7910.7760.04213160.76425
int-9fa904bc03d4-I11Split eligible integer literals into pairs of short-named intermediate variables0.9990.7910.7950.296217.67190.77629
int-7bd4cbce29e2-I12Inline all eligible single-use intermediate local variables0.9990.7910.7950.296217.33190.77629
int-9311400c3f37-I13Lower every eligible classic and enhanced for loop to a while loop0.9990.7910.7950.296217.67190.77629
int-eb08f0cb5f27-SRCUnmodified source class00.570.2710.4942415.6717.670.51655
int-2258d4c3c385-I01Remove line comments, block comments, and Javadoc00.570.2710.4942416.3317.670.51655
int-caadf6b10f65-I02Shorten method, parameter, and local names without collisions00.6620.2630.6032414.33160.5155
int-01b9c005f58f-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.570.2710.499247.6712.670.45755
int-7621d1432f0d-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.6560.2550.629247130.40855
int-9446b5adce8e-I05Rewrite eligible decimal integer literals in hexadecimal notation00.570.2710.4942416.33170.51655
int-b1f024ec6fcf-I06Invert eligible conditions and exchange their branches00.5430.260.437246140.52555
int-aa202c56c1ae-I07Insert deterministic runtime-dead branches into callable bodies00.4920.2510.491281214.330.33559
int-6beaad3d1d26-I08Select one of ten high-readability unrelated code templates per class00.5420.2740.5092810140.2962
int-c89b80b26a42-I09Select one of ten low-readability unrelated code templates per class00.3960.0270.494299.6712.330.06157
int-6537e33aa153-I10Remove about 40% of line-break groups while retaining structure00.2660.0060.016244.67100.29635
int-763e073c34f8-I11Split eligible integer literals into pairs of short-named intermediate variables00.570.2710.4942416.33170.51655
int-ac9bbc2ffe44-I12Inline all eligible single-use intermediate local variables00.570.2710.4942417170.51655
int-95b0f53eac54-I13Lower every eligible classic and enhanced for loop to a while loop00.4460.1310.1822812.67140.4363
int-7b44d9101902-SRCUnmodified source class00.6320.6130.4651217170.58450
int-14a2204a714c-I01Remove line comments, block comments, and Javadoc00.6080.2560.6661216.3316.670.53950
int-aeb217be9012-I02Shorten method, parameter, and local names without collisions00.6630.6230.4621213.6715.330.56150
int-994c7b329561-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.6360.6150.445127140.56950
int-43a79cf5fd5a-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.6730.6330.427124.6712.670.42350
int-ca034db80887-I05Rewrite eligible decimal integer literals in hexadecimal notation00.6580.6140.4621217170.43750
int-5fa1fc3196ff-I06Invert eligible conditions and exchange their branches00.6320.6130.465121717.330.58450
int-5f59d56600bb-I07Insert deterministic runtime-dead branches into callable bodies00.6180.5850.4581613.3314.330.40554
int-e593168e938e-I08Select one of ten high-readability unrelated code templates per class00.7250.5750.50518612.330.31561
int-369065a79b21-I09Select one of ten low-readability unrelated code templates per class00.9280.4420.13216713.670.25552
int-41d8fa364a6f-I10Remove about 40% of line-break groups while retaining structure00.560.1980.044128.67120.31734
int-724a621f3c01-I11Split eligible integer literals into pairs of short-named intermediate variables00.5820.6070.4571415.67160.42552
int-3a15c80799f8-I12Inline all eligible single-use intermediate local variables00.730.6110.4691115.3316.670.35850
int-0a964b21d03f-I13Lower every eligible classic and enhanced for loop to a while loop00.6320.6130.465121717.330.58450
int-0b971dcec00e-SRCUnmodified source class0.0060.7610.8420.699718190.728
int-d5b2272659e1-I01Remove line comments, block comments, and Javadoc0.0060.710.5980.781718.33190.67628
int-5f78302568fd-I02Shorten method, parameter, and local names without collisions0.0070.7890.8520.713712160.67528
int-f7526943435b-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names0.0040.7720.8380.69674.6713.330.61528
int-a47c8b4432e0-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers0.0070.8510.8460.68977.3313.670.69528
int-68395ab6afbb-I05Rewrite eligible decimal integer literals in hexadecimal notation0.0060.7610.8420.699717.67190.728
int-94b68113b436-I06Invert eligible conditions and exchange their branches0.0060.7610.8420.699718190.728
int-fa45e100e271-I07Insert deterministic runtime-dead branches into callable bodies00.6410.6940.705139.33140.46434
int-059100ca0933-I08Select one of ten high-readability unrelated code templates per class0.0010.7270.7260.7211012150.3335
int-843f0c4757be-I09Select one of ten low-readability unrelated code templates per class00.6150.570.344913.6713.670.21330
int-8255961cd7e3-I10Remove about 40% of line-break groups while retaining structure00.6630.7880.383714150.64220
int-9fa8101fd2a9-I11Split eligible integer literals into pairs of short-named intermediate variables0.0060.7610.8420.699718190.728
int-8435d7cc3fbb-I12Inline all eligible single-use intermediate local variables0.0060.7610.8420.699718.33190.728
int-649a611f9bd8-I13Lower every eligible classic and enhanced for loop to a while loop0.0060.7610.8420.699718190.728
int-026d5618884d-SRCUnmodified source class0n/a0.1170.1432117.67180.61652
int-1781f869b466-I01Remove line comments, block comments, and Javadoc0n/a0.1170.1432117.67180.61652
int-e56909fff865-I02Shorten method, parameter, and local names without collisions0n/a0.110.2382116150.50952
int-74e8c6641291-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names0n/a0.1170.14821912.670.45352
int-b9206a64c3ce-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers0n/a0.1060.28521612.670.52552
int-e4780d45b2ed-I05Rewrite eligible decimal integer literals in hexadecimal notation0n/a0.1170.1432117.67180.61652
int-18b0d11ac26d-I06Invert eligible conditions and exchange their branches0n/a0.1130.1432113.3315.670.60852
int-54effc236868-I07Insert deterministic runtime-dead branches into callable bodies0n/a0.1060.177298.33130.46960
int-518914a9d93c-I08Select one of ten high-readability unrelated code templates per class0n/a0.1070.1272411.67140.51559
int-601c19d4b634-I09Select one of ten low-readability unrelated code templates per class0n/a0.0650.0652513.67130.15854
int-d57b412e4dac-I10Remove about 40% of line-break groups while retaining structure0n/a0.0270.229216.3312.670.47835
int-dc1d19f7f4f6-I11Split eligible integer literals into pairs of short-named intermediate variables0n/a0.1170.1432117180.61652
int-752e1c42a44d-I12Inline all eligible single-use intermediate local variables0n/a0.1170.1432117.67180.61652
int-e29cbd022aab-I13Lower every eligible classic and enhanced for loop to a while loop0n/a0.1070.1832711150.58262
int-4a130346f14b-SRCUnmodified source class00.770.6230.312131717.330.65349
int-5df9547ac03e-I01Remove line comments, block comments, and Javadoc00.6930.2610.3551316.33170.61249
int-c3c0d36fbf3c-I02Shorten method, parameter, and local names without collisions00.7780.6280.3291315.6715.670.63449
int-e59ac526e36c-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.7620.6250.31136.6712.670.64149
int-5e069bdd3bb1-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.7940.6260.325138130.51249
int-07a1122f54cc-I05Rewrite eligible decimal integer literals in hexadecimal notation00.770.6230.3121317170.65349
int-dec670427c36-I06Invert eligible conditions and exchange their branches00.770.6230.312131717.670.65349
int-a557f641ff26-I07Insert deterministic runtime-dead branches into callable bodies00.6480.5810.4251911.3313.330.42755
int-f99ba0db9a37-I08Select one of ten high-readability unrelated code templates per class00.7510.6070.442161414.670.40155
int-16c1d58de557-I09Select one of ten low-readability unrelated code templates per class00.8350.3750.1321811.67130.11751
int-ecf4265c3095-I10Remove about 40% of line-break groups while retaining structure00.6540.03401310.6711.330.46434
int-db472a2c30cf-I11Split eligible integer literals into pairs of short-named intermediate variables00.770.6230.3121317170.65349
int-5ae45f8721c1-I12Inline all eligible single-use intermediate local variables00.760.620.272121616.330.42749
int-42082eb2d33e-I13Lower every eligible classic and enhanced for loop to a while loop00.770.6230.3121317170.65349
int-eff6ee2ca06f-SRCUnmodified source class00.8580.4880.5832418.33190.73872
int-7a9c20be142a-I01Remove line comments, block comments, and Javadoc00.8370.1340.4372417.33170.69572
int-634a6a1319c8-I02Shorten method, parameter, and local names without collisions00.8750.4840.5732413.6715.330.70272
int-7451002fc92c-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.8560.4880.5832417.6714.330.6672
int-28cdc259fb5e-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8880.4810.57248140.7472
int-3cc7449ae349-I05Rewrite eligible decimal integer literals in hexadecimal notation00.8610.4880.5572418190.54772
int-faea0136fcd1-I06Invert eligible conditions and exchange their branches00.8610.4730.4252411.33160.71372
int-543adddb15b2-I07Insert deterministic runtime-dead branches into callable bodies00.7690.4070.525407.6712.670.53588
int-495234eefe8f-I08Select one of ten high-readability unrelated code templates per class00.8390.4610.58829614.330.48281
int-7a91380b1a81-I09Select one of ten low-readability unrelated code templates per class00.8180.3360.274281114.330.21574
int-3753d14e5357-I10Remove about 40% of line-break groups while retaining structure00.8060.5350.228244.33120.70251
int-145654354a41-I11Split eligible integer literals into pairs of short-named intermediate variables00.8630.4770.453261417.670.57974
int-b878b42f1e2c-I12Inline all eligible single-use intermediate local variables00.8580.4880.5832418190.73872
int-cc921a68b0a4-I13Lower every eligible classic and enhanced for loop to a while loop00.8580.4880.5832418190.73872
int-18c923308bc4-SRCUnmodified source class00.9460.5590.275217180.68545
int-e46a82bfb1c8-I01Remove line comments, block comments, and Javadoc00.7580.3130.42221616.330.61645
int-c3083380a1f1-I02Shorten method, parameter, and local names without collisions00.9430.5580.248216.6715.330.65245
int-484de5b90184-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.9440.5580.26213.67130.59445
int-9338e6fe7941-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.9750.5570.24621413.670.58545
int-c020a3db36b1-I05Rewrite eligible decimal integer literals in hexadecimal notation00.9460.5590.275217.67180.68545
int-0ffb65429cb7-I06Invert eligible conditions and exchange their branches00.9460.5590.275217180.68545
int-5b8f54b1bde7-I07Insert deterministic runtime-dead branches into callable bodies00.9460.5590.275217.67180.68545
int-f9ecd91cb4d8-I08Select one of ten high-readability unrelated code templates per class00.9460.5590.275217.67180.68545
int-a26692c823dc-I09Select one of ten low-readability unrelated code templates per class00.9460.5590.275217.33180.68545
int-90eb43c72f03-I10Remove about 40% of line-break groups while retaining structure00.9410.1350.0225.67150.58436
int-2b698f06140e-I11Split eligible integer literals into pairs of short-named intermediate variables00.9460.5590.275217.67180.68545
int-3d3fdd971614-I12Inline all eligible single-use intermediate local variables00.9460.5590.275217.67180.68545
int-85b2c488e035-I13Lower every eligible classic and enhanced for loop to a while loop00.9460.5590.275217.67180.68545
int-54d235789937-SRCUnmodified source class00.7730.2260.3111517.33180.6646
int-a1147f7ac53a-I01Remove line comments, block comments, and Javadoc00.7730.2260.3111517.67180.6646
int-95320e77a831-I02Shorten method, parameter, and local names without collisions00.7970.2170.3421516.6715.670.69346
int-20a6951504ce-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.7820.2230.3171515150.65546
int-d8055429f29d-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8250.2140.3721510.67150.5946
int-fa39faa54d6c-I05Rewrite eligible decimal integer literals in hexadecimal notation00.6820.2010.2011517.67180.63146
int-46cf761786aa-I06Invert eligible conditions and exchange their branches00.7730.2260.3111517.33180.6646
int-1b14add440e0-I07Insert deterministic runtime-dead branches into callable bodies00.6020.2140.371277.33130.45658
int-74b9afe9f2ad-I08Select one of ten high-readability unrelated code templates per class00.7490.1960.3111913.33140.51353
int-50f53effa270-I09Select one of ten low-readability unrelated code templates per class00.7180.1120.131913.3314.330.35748
int-9880fcf35c80-I10Remove about 40% of line-break groups while retaining structure00.697001510130.40631
int-c341924f25f9-I11Split eligible integer literals into pairs of short-named intermediate variables00.8160.1080.2614112.6711.670.36772
int-30cecc61967e-I12Inline all eligible single-use intermediate local variables00.7730.2260.3111517.67180.6646
int-76bc2f42f1f3-I13Lower every eligible classic and enhanced for loop to a while loop00.7730.2260.3111517180.6646
int-72b521bbeb5a-SRCUnmodified source class00.8180.5410.26318190.69531
int-b805bf41c38f-I01Remove line comments, block comments, and Javadoc00.8180.5410.26317.33190.69531
int-90125ab10ff0-I02Shorten method, parameter, and local names without collisions00.880.5380.257318.33190.64831
int-ae3147395a40-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.8450.5410.261317.3317.670.66331
int-5ee04b8a8730-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8890.5370.257317.33180.69931
int-fcd113470966-I05Rewrite eligible decimal integer literals in hexadecimal notation00.8180.5430.263317.33180.60831
int-b359886d98b4-I06Invert eligible conditions and exchange their branches00.8180.5410.26317.33190.69531
int-4e01d1179792-I07Insert deterministic runtime-dead branches into callable bodies00.7270.4980.273515.6715.670.59833
int-2774011acc98-I08Select one of ten high-readability unrelated code templates per class00.6480.5090.28687.33120.44740
int-eb1166bdd910-I09Select one of ten low-readability unrelated code templates per class00.8210.0770.071812.3311.33033
int-b9de794ceebc-I10Remove about 40% of line-break groups while retaining structure00.7050.2970.21639.3312.670.59218
int-ac56cb58c4be-I11Split eligible integer literals into pairs of short-named intermediate variables00.8180.5410.26317.33190.69531
int-b3e0674267a9-I12Inline all eligible single-use intermediate local variables00.8180.5410.26318.33190.69531
int-61f76e0db6c0-I13Lower every eligible classic and enhanced for loop to a while loop00.8180.5410.26317.67190.69531
int-4283aa93a795-SRCUnmodified source class00.660.7180.076516180.63938
int-f15f478c25ed-I01Remove line comments, block comments, and Javadoc00.6530.2980.082516.6717.670.62738
int-6e915e38acd8-I02Shorten method, parameter, and local names without collisions00.7210.8120.225510130.64938
int-36a4bf11a172-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.660.7650.255.67130.61438
int-5369ac84518a-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.7640.8110.31556.6712.670.64338
int-fbe098c4f5f2-I05Rewrite eligible decimal integer literals in hexadecimal notation00.660.7180.076516.33180.63938
int-f095cbfa2ccc-I06Invert eligible conditions and exchange their branches00.660.7180.076517.33180.63938
int-05a3cb4f5b22-I07Insert deterministic runtime-dead branches into callable bodies00.5980.4760.0641110.67120.40944
int-1342811ef8f4-I08Select one of ten high-readability unrelated code templates per class00.6970.5060.07695.33130.46245
int-84192e1ab14b-I09Select one of ten low-readability unrelated code templates per class00.5790.2370.06189.3311.670.12340
int-47f51b432d78-I10Remove about 40% of line-break groups while retaining structure00.6190.1170.00258.6712.670.46124
int-1ac5e6bb9b7e-I11Split eligible integer literals into pairs of short-named intermediate variables00.660.7180.076517180.63938
int-53bdd9a90439-I12Inline all eligible single-use intermediate local variables00.660.7180.076516.67180.63938
int-761bf08344b0-I13Lower every eligible classic and enhanced for loop to a while loop00.660.7180.076516.67180.63938
int-f5279e4b9232-SRCUnmodified source class00.4110.10.3312614.67170.41369
int-1231c24e2f0c-I01Remove line comments, block comments, and Javadoc00.4110.10.3312616.33170.41369
int-8d18c9136609-I02Shorten method, parameter, and local names without collisions00.4770.1110.5082614160.41469
int-21f50743fef1-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.4150.10.281267.67120.37869
int-0363dbc02528-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.5160.1120.476264.6711.670.37169
int-4cea351e5615-I05Rewrite eligible decimal integer literals in hexadecimal notation00.420.10.342612.67160.26669
int-ad3eb6bc6e6f-I06Invert eligible conditions and exchange their branches00.3940.0570.3312611.33130.38669
int-3fa864eb91b0-I07Insert deterministic runtime-dead branches into callable bodies00.3340.0860.303343.3312.670.28477
int-c09ad0884ffd-I08Select one of ten high-readability unrelated code templates per class00.3870.0930.3443010.33140.29376
int-ae862f5dbd39-I09Select one of ten low-readability unrelated code templates per class00.4930.0580.3313110.3312.330.00971
int-c64aaaa69cff-I10Remove about 40% of line-break groups while retaining structure00.208002659.330.1243
int-7af3fa38f519-I11Split eligible integer literals into pairs of short-named intermediate variables00.4070.0980.325281515.670.36771
int-3cd3f649fd95-I12Inline all eligible single-use intermediate local variables00.4050.0980.2232516160.42169
int-ec59393a0297-I13Lower every eligible classic and enhanced for loop to a while loop00.3810.0040.3312814.3314.330.2972
int-1d82d097dc9c-SRCUnmodified source class00.80.750.0442617180.6761
int-28c54cadc982-I01Remove line comments, block comments, and Javadoc00.7630.7890.3112616170.69261
int-f6df47b29fa0-I02Shorten method, parameter, and local names without collisions00.8190.7420.049266.6714.670.61261
int-2f5efef78676-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.80.7470.044261012.670.61161
int-08831481cfa6-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8380.7410.04926413.670.56161
int-1c92b3032720-I05Rewrite eligible decimal integer literals in hexadecimal notation00.80.750.0442616180.6761
int-73b91471e4ef-I06Invert eligible conditions and exchange their branches00.7970.7440.0442611160.64561
int-a67cc6a654d7-I07Insert deterministic runtime-dead branches into callable bodies00.6960.3640.045405.3312.670.45275
int-56624a4a9bac-I08Select one of ten high-readability unrelated code templates per class00.7620.4340.04531814.670.20970
int-5b63f25aae3a-I09Select one of ten low-readability unrelated code templates per class00.7780.4360.0263115.33150.29663
int-959d682a999f-I10Remove about 40% of line-break groups while retaining structure00.6740.3930.013265.3312.330.57839
int-41bafec65ffc-I11Split eligible integer literals into pairs of short-named intermediate variables00.80.750.0442615.67180.6761
int-ad63efb6e2ac-I12Inline all eligible single-use intermediate local variables00.80.750.0442616180.6761
int-3ccfeb9bbaaa-I13Lower every eligible classic and enhanced for loop to a while loop00.80.750.0442616.33180.6761
int-fd214021ac03-SRCUnmodified source class0.0020.7810.5510.259618.33190.32228
int-9fc1d92cbaec-I01Remove line comments, block comments, and Javadoc0.0020.6590.2510.518617.33180.27628
int-09ff01e069b8-I02Shorten method, parameter, and local names without collisions0.0020.80.5480.421618160.27728
int-914b7d7b6678-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names0.0020.7810.5510.268616.6713.670.2528
int-89dc7b6e30a8-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers0.0030.8130.5450.46569.6714.330.31628
int-45a46ab7294a-I05Rewrite eligible decimal integer literals in hexadecimal notation0.0010.7810.5510.259618.67190.2828
int-650e216df035-I06Invert eligible conditions and exchange their branches0.0020.7810.5510.259618190.32228
int-fc4c97013606-I07Insert deterministic runtime-dead branches into callable bodies00.6270.4720.3991212.6713.330.18134
int-93590d48d02d-I08Select one of ten high-readability unrelated code templates per class0.0010.7580.4160.272912140.19835
int-5d55c5bf4d54-I09Select one of ten low-readability unrelated code templates per class00.5210.450.149106130.02530
int-970dc6b179cc-I10Remove about 40% of line-break groups while retaining structure00.7810.1010.01661412.670.19920
int-0c26ab6b7b90-I11Split eligible integer literals into pairs of short-named intermediate variables0.0020.7810.5510.259617.67190.32228
int-830e26bbbf10-I12Inline all eligible single-use intermediate local variables0.0020.7810.5510.259618190.32228
int-b1e8cad6efc1-I13Lower every eligible classic and enhanced for loop to a while loop0.0020.7810.5510.259618190.32228
int-0c2e17761b06-SRCUnmodified source class00.6940.1770.2912915.33170.605178
int-3944020f1849-I01Remove line comments, block comments, and Javadoc00.6080.0430.375291515.330.545178
int-21f6ff5d2aca-I02Shorten method, parameter, and local names without collisions00.6790.1690.2912910.67130.572178
int-fe1368901474-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.6970.1750.291295.33110.56178
int-6dc8bb7d137c-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8110.1640.291292.6711.330.504178
int-8e9f736b52f9-I05Rewrite eligible decimal integer literals in hexadecimal notation00.6930.1770.2912914.33160.42178
int-07dcfc5553fa-I06Invert eligible conditions and exchange their branches00.6910.1750.2912913.6715.330.601178
int-daa1a34ec3bc-I07Insert deterministic runtime-dead branches into callable bodies00.650.1210.276619120.454210
int-303c8d6f2385-I08Select one of ten high-readability unrelated code templates per class00.690.1630.2913613.6714.330.419188
int-56138f550b9b-I09Select one of ten low-readability unrelated code templates per class00.7010.1750.2913213150.353180
int-66921c6c7039-I10Remove about 40% of line-break groups while retaining structure00.560.0030.007295110.405124
int-32c896a433eb-I11Split eligible integer literals into pairs of short-named intermediate variables00.6910.1560.2913911.33140.475188
int-05e522d8b0f4-I12Inline all eligible single-use intermediate local variables00.6970.1390.291281416.670.535178
int-4bc6af703235-I13Lower every eligible classic and enhanced for loop to a while loop00.6850.1670.2913115.33160.617182
int-11eb81eaf9fb-SRCUnmodified source class00.6420.4240.0552117170.48861
int-07898d3c05f1-I01Remove line comments, block comments, and Javadoc00.6030.0960.042116170.47361
int-5a5059adf875-I02Shorten method, parameter, and local names without collisions00.610.4530.082111.33130.47361
int-59b11701c21e-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.6370.4310.045217120.4261
int-411b4df0d73b-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.7440.4520.109218110.38461
int-1d3a51bd901b-I05Rewrite eligible decimal integer literals in hexadecimal notation00.6410.4240.0562116170.4561
int-4493be52e271-I06Invert eligible conditions and exchange their branches00.6310.4070.051217.3313.330.48661
int-744026c1dfcc-I07Insert deterministic runtime-dead branches into callable bodies00.5670.3650.0563110.3312.330.40571
int-65e466fe9ef0-I08Select one of ten high-readability unrelated code templates per class00.6330.4020.055263.6712.330.39170
int-a3161bcd1034-I09Select one of ten low-readability unrelated code templates per class00.6580.4090.0542411.6713.670.2163
int-a2ac1d5dfc79-I10Remove about 40% of line-break groups while retaining structure00.4590.0590.007214.6710.330.30340
int-5a7b0fe51749-I11Split eligible integer literals into pairs of short-named intermediate variables00.6270.4160.0572314160.36463
int-7cf4dc3d4fab-I12Inline all eligible single-use intermediate local variables00.6450.4240.0572015170.48160
int-b163199e94ff-I13Lower every eligible classic and enhanced for loop to a while loop00.6420.4240.0552117170.48861
int-cd4f01154c2e-SRCUnmodified source class0.0160.9070.8170.6162717.67180.578136
int-8d0b7102527e-I01Remove line comments, block comments, and Javadoc0.0160.7360.8210.7142716.6715.670.527136
int-ee524acc36f4-I02Shorten method, parameter, and local names without collisions0.0050.9030.8160.6162710.67130.523136
int-9ab99193b29b-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names0.0050.8980.8170.616275.33120.469136
int-0d620f550629-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers0.0130.9270.8140.616276.67120.266136
int-5e5288c771df-I05Rewrite eligible decimal integer literals in hexadecimal notation0.0160.9070.8170.6162717.67180.578136
int-f8024c44cb26-I06Invert eligible conditions and exchange their branches0.0020.9070.8150.6162716.67160.573136
int-e6ee7dab071e-I07Insert deterministic runtime-dead branches into callable bodies00.8250.320.562456.67130.504154
int-84a6c92a7182-I08Select one of ten high-readability unrelated code templates per class00.9020.3870.616311215.670.481143
int-7cd1f1edc8fc-I09Select one of ten low-readability unrelated code templates per class00.8170.1090.124329.3314.670.222138
int-a58646e66142-I10Remove about 40% of line-break groups while retaining structure00.8770.2670.099275130.475107
int-ff58eaed0fae-I11Split eligible integer literals into pairs of short-named intermediate variables0.0160.9070.8170.6162717.33180.578136
int-e73ecd3b8694-I12Inline all eligible single-use intermediate local variables0.0160.9070.8170.6162717.33180.578136
int-ed81c9c3f42b-I13Lower every eligible classic and enhanced for loop to a while loop0.0160.9070.8170.6162717.33180.578136
int-a6f135310183-SRCUnmodified source class0.9960.9390.7950.6872718.33190.72128
int-82a5326a64d3-I01Remove line comments, block comments, and Javadoc0.9960.7990.7620.8082717170.637128
int-601f9c016704-I02Shorten method, parameter, and local names without collisions0.990.9640.8470.6712712150.689128
int-ed93027bb5bd-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names0.990.9430.8190.686271012.670.629128
int-3a6493b3b4a4-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers0.9960.9750.8460.678278140.446128
int-9427e6d4a505-I05Rewrite eligible decimal integer literals in hexadecimal notation0.9960.9390.7950.6872718.33190.72128
int-cd266e4051bb-I06Invert eligible conditions and exchange their branches0.9960.9390.7950.6872718.33190.72128
int-084c226c1de8-I07Insert deterministic runtime-dead branches into callable bodies00.8470.3420.682495.3313.330.567150
int-99818a5b31ef-I08Select one of ten high-readability unrelated code templates per class0.8460.9340.3540.694334.67160.307139
int-414fa9d7b380-I09Select one of ten low-readability unrelated code templates per class0.3460.880.3860.6873013160.355130
int-71c1f554e7ee-I10Remove about 40% of line-break groups while retaining structure0.0080.9040.390.5279.67150.648102
int-94921e374604-I11Split eligible integer literals into pairs of short-named intermediate variables0.9960.9390.7950.6872718.33190.72128
int-e86b63c652d0-I12Inline all eligible single-use intermediate local variables0.9960.9390.7950.6872718.33190.72128
int-495e5c28966a-I13Lower every eligible classic and enhanced for loop to a while loop0.9960.9390.7950.6872718190.72128
int-aa949608cc02-SRCUnmodified source class00.5110.3140.4673817.33180.505107
int-b7349a111c7f-I01Remove line comments, block comments, and Javadoc00.4320.0720.4733815.3316.670.457107
int-8c9e0b56eed9-I02Shorten method, parameter, and local names without collisions00.5130.3160.477386.33130.501107
int-c04c89cb0c3f-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.5130.3240.482388.33130.467107
int-ec1fe4e268c4-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.5780.3070.478385.6711.670.447107
int-91744f7cc7ab-I05Rewrite eligible decimal integer literals in hexadecimal notation00.5120.3140.4673816.3317.330.366107
int-5738c6b5c269-I06Invert eligible conditions and exchange their branches00.4930.3040.467389.3313.330.541105
int-baf00d76f4ff-I07Insert deterministic runtime-dead branches into callable bodies00.5040.270.401509140.41119
int-5946df404c78-I08Select one of ten high-readability unrelated code templates per class00.5120.2930.46743914.330.376116
int-18ec5bbec5aa-I09Select one of ten low-readability unrelated code templates per class00.4820.3050.467401315.330.216109
int-54819c6877f5-I10Remove about 40% of line-break groups while retaining structure00.3830.0870.012386110.35471
int-2fa7148a9ed1-I11Split eligible integer literals into pairs of short-named intermediate variables00.5120.3110.4674015.67170.415109
int-5ac824f11b22-I12Inline all eligible single-use intermediate local variables00.5170.2790.4673716.33180.506107
int-b5d74d8f1670-I13Lower every eligible classic and enhanced for loop to a while loop00.5040.3030.4674115.33160.491112
int-502a3a6cb3e8-SRCUnmodified source class0.9970.6430.690.628518.33190.80759
int-271a454ca621-I01Remove line comments, block comments, and Javadoc0.9960.40.4090.699515.6716.330.60859
int-ec4fc14423fb-I02Shorten method, parameter, and local names without collisions0.9950.6550.7890.61516.6714.670.7559
int-9fbd8e3d05ed-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names0.9950.640.7060.62513.3312.330.67959
int-e2e168147619-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers0.9970.7320.7970.61754.67130.62759
int-7a829821583b-I05Rewrite eligible decimal integer literals in hexadecimal notation0.9970.6430.690.628518.33190.80759
int-f00f9673a8e7-I06Invert eligible conditions and exchange their branches0.9970.6430.690.628518.33190.80759
int-3d0ced00f716-I07Insert deterministic runtime-dead branches into callable bodies0.0850.6160.5410.553914.33150.55663
int-93df826ac87d-I08Select one of ten high-readability unrelated code templates per class0.9360.6140.5070.6771110.33130.22770
int-a21e3e79de7b-I09Select one of ten low-readability unrelated code templates per class0.0350.4950.3750.207917.3313.330.14861
int-4381c5275ebe-I10Remove about 40% of line-break groups while retaining structure0.9490.4940.3070.198510.67150.74652
int-e4b382664ec3-I11Split eligible integer literals into pairs of short-named intermediate variables0.9970.6430.690.628518.33190.80759
int-e77a47425cf0-I12Inline all eligible single-use intermediate local variables0.9970.6430.690.628518190.80759
int-2ea8995eac5e-I13Lower every eligible classic and enhanced for loop to a while loop0.9970.6430.690.628518.67190.80759
int-67b34b8847c3-SRCUnmodified source class00.6140.6530.6831017.33180.66948
int-d659155b5c9e-I01Remove line comments, block comments, and Javadoc00.5320.2560.7271017170.6148
int-c5a58538d3be-I02Shorten method, parameter, and local names without collisions00.6610.6840.6781012160.64448
int-6a37e12595b9-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.6360.6530.6811011.6714.330.59548
int-a2d1d50111c9-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.7410.6780.65410513.670.59648
int-bccf97d3e6a2-I05Rewrite eligible decimal integer literals in hexadecimal notation00.6030.6540.6861016.3317.330.33548
int-b5a50d433750-I06Invert eligible conditions and exchange their branches00.6130.6340.684108.3312.670.57348
int-a5d16a085cb1-I07Insert deterministic runtime-dead branches into callable bodies00.570.6240.6721414.33150.56752
int-d4d008edca2e-I08Select one of ten high-readability unrelated code templates per class00.5970.6330.666139150.53755
int-587abfcac0ef-I09Select one of ten low-readability unrelated code templates per class00.6580.4390.1541414.6712.670.20450
int-eb65ef40ce4d-I10Remove about 40% of line-break groups while retaining structure00.4980.2920.1451011.33130.58337
int-6d3a0cd47817-I11Split eligible integer literals into pairs of short-named intermediate variables00.6860.6120.672186.33120.37456
int-da794b21ceac-I12Inline all eligible single-use intermediate local variables00.6140.6530.6831017.33180.66948
int-35a63616b9ae-I13Lower every eligible classic and enhanced for loop to a while loop00.6140.6530.6831018180.66948
int-579ad1da43e1-SRCUnmodified source class10.9860.8350.831919200.70949
int-03a3738641ec-I01Remove line comments, block comments, and Javadoc10.9620.7660.69991817.330.65349
int-a14e3929a5d4-I02Shorten method, parameter, and local names without collisions10.9950.8340.819915.33160.65449
int-159506e2112d-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names10.9880.8350.831914.6715.670.64549
int-9f0f35f4dda4-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers10.9970.8340.81895160.38949
int-a6d6f5702cb3-I05Rewrite eligible decimal integer literals in hexadecimal notation10.9860.8350.831919200.70949
int-0166ff1bd173-I06Invert eligible conditions and exchange their branches10.9860.8350.831919200.70949
int-2c0edbc2fa77-I07Insert deterministic runtime-dead branches into callable bodies0.090.9040.6380.80817814.670.50557
int-e6fc1021374e-I08Select one of ten high-readability unrelated code templates per class10.970.6860.835128.67150.43655
int-45f977e96830-I09Select one of ten low-readability unrelated code templates per class0.9970.9040.2560.498126.6714.330.23651
int-973ee185cc2d-I10Remove about 40% of line-break groups while retaining structure10.9840.8060.739911.67140.69439
int-a3f59fe66ab8-I11Split eligible integer literals into pairs of short-named intermediate variables10.9860.8350.831918.67200.70949
int-931782e43ccb-I12Inline all eligible single-use intermediate local variables10.9860.8350.831919200.70949
int-41f4e49de0ce-I13Lower every eligible classic and enhanced for loop to a while loop10.9860.8350.831919200.70949
int-04dab0fcef32-SRCUnmodified source class00.7560.4180.532213.67170.60445
int-714f8bef2a85-I01Remove line comments, block comments, and Javadoc00.7560.4180.532214.33170.60445
int-9ce974d808c2-I02Shorten method, parameter, and local names without collisions00.7790.4330.6032210140.57945
int-cc2f2f30c62f-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.7270.4090.517229.6712.670.47545
int-5222562258e8-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.80.4240.66227.67120.56845
int-7d4d612cfbbe-I05Rewrite eligible decimal integer literals in hexadecimal notation00.7390.4080.53227.33160.4145
int-29c662ce6c48-I06Invert eligible conditions and exchange their branches00.7520.3940.532210.3315.330.5945
int-558ebf687f55-I07Insert deterministic runtime-dead branches into callable bodies00.7180.3510.576307.6712.670.4153
int-13a1e9fad37e-I08Select one of ten high-readability unrelated code templates per class00.7530.3830.54828612.330.29556
int-3a1b30e7dc30-I09Select one of ten low-readability unrelated code templates per class00.810.030.294277.33120.15347
int-219cd4244fbd-I10Remove about 40% of line-break groups while retaining structure00.5330.050.051226.3311.670.43229
int-1bd7d6d96248-I11Split eligible integer literals into pairs of short-named intermediate variables00.7320.3650.52325.67120.40555
int-826939770a22-I12Inline all eligible single-use intermediate local variables00.7560.4180.532215170.60445
int-d04329992a89-I13Lower every eligible classic and enhanced for loop to a while loop00.7790.3930.532411.67150.63253
int-7e1a39c53da0-SRCUnmodified source class00.660.6970.173317170.514143
int-6d0e138fb673-I01Remove line comments, block comments, and Javadoc00.4320.5630.1633312150.409143
int-7a7b6ed539e7-I02Shorten method, parameter, and local names without collisions00.6790.7580.454337.33120.444143
int-7a99c744122b-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.6540.6960.19338.679.330.404143
int-80014ceb2bcd-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.7350.7780.565335100.415143
int-100043cd5706-I05Rewrite eligible decimal integer literals in hexadecimal notation00.660.6970.173316.67170.514143
int-3c1a33076bc7-I06Invert eligible conditions and exchange their branches00.6480.690.186331313.670.481143
int-0cedf9f2a4be-I07Insert deterministic runtime-dead branches into callable bodies00.6310.1950.1844115.3314.330.377151
int-b22b2c04d181-I08Select one of ten high-readability unrelated code templates per class00.6060.2040.1853712.6715.330.404150
int-a6d83ced569a-I09Select one of ten low-readability unrelated code templates per class00.7590.1010.1713812140.175145
int-d501db420bc3-I10Remove about 40% of line-break groups while retaining structure00.4410.0350335120.342107
int-bb3a6731dbd5-I11Split eligible integer literals into pairs of short-named intermediate variables00.660.6970.173317.33170.514143
int-9f7c88500724-I12Inline all eligible single-use intermediate local variables00.6540.4920.173215.67160.482143
int-9600db7f4f35-I13Lower every eligible classic and enhanced for loop to a while loop00.6280.190.173813.67150.466152
int-ac8cbec81cad-SRCUnmodified source class00.5460.7780.2825017.67180.379129
int-38b18616f8a6-I01Remove line comments, block comments, and Javadoc00.5090.40.2785017170.354129
int-da34fea777ae-I02Shorten method, parameter, and local names without collisions00.5320.2350.40650811.670.379129
int-ef306e014695-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.5420.7780.268504100.279129
int-950d30598466-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.7030.8760.513504100.285129
int-f7573371dfd1-I05Rewrite eligible decimal integer literals in hexadecimal notation00.5460.7780.2825018180.379129
int-a8d7f48b893e-I06Invert eligible conditions and exchange their branches00.5340.7640.29509130.359129
int-154ff9276d34-I07Insert deterministic runtime-dead branches into callable bodies00.4640.150.546709.3313.670.38149
int-1e4c51492246-I08Select one of ten high-readability unrelated code templates per class00.5310.1880.5215412.67160.305136
int-d25488a05035-I09Select one of ten low-readability unrelated code templates per class00.5530.1960.2825514.33150.21131
int-d79a0daf5581-I10Remove about 40% of line-break groups while retaining structure00.4370.0270504.67110.14283
int-72386cd36bc2-I11Split eligible integer literals into pairs of short-named intermediate variables00.5460.7780.2825017.33180.379129
int-84b1981cf085-I12Inline all eligible single-use intermediate local variables00.5460.7780.2825017.33180.379129
int-f5cedf13269c-I13Lower every eligible classic and enhanced for loop to a while loop00.5330.7880.2825413.67160.365137
int-1b33e7eb8eab-SRCUnmodified source class00.8060.8420.7681118.33190.71640
int-09c188731502-I01Remove line comments, block comments, and Javadoc00.8060.6240.7621118180.68940
int-af67e2f8a07c-I02Shorten method, parameter, and local names without collisions00.8520.850.752111817.330.71240
int-604c9c09af4e-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.7990.8430.7681114150.66640
int-650b478f87f6-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8850.8440.7571110.3314.330.73640
int-efb60b654502-I05Rewrite eligible decimal integer literals in hexadecimal notation00.8060.8420.7681118190.71640
int-6cd2462fc006-I06Invert eligible conditions and exchange their branches00.8060.8420.7681118190.71640
int-139fed2f6c4b-I07Insert deterministic runtime-dead branches into callable bodies00.6760.6330.6381910.6713.330.46348
int-6880f1b806c8-I08Select one of ten high-readability unrelated code templates per class00.7970.6960.7741616.6713.330.48549
int-22786764bd6b-I09Select one of ten low-readability unrelated code templates per class00.7930.6740.6741316.6713.670.13742
int-8ac3c9af90d8-I10Remove about 40% of line-break groups while retaining structure00.7670.6820.218115.33120.60324
int-f0690a3a9b6e-I11Split eligible integer literals into pairs of short-named intermediate variables00.8060.8420.7681118.33190.71640
int-da9c15f44f56-I12Inline all eligible single-use intermediate local variables00.8060.8420.7681118.33190.71640
int-45d397472a3e-I13Lower every eligible classic and enhanced for loop to a while loop00.8060.8420.7681118190.71640
int-70df69f7a826-SRCUnmodified source class10.8990.7280.399118.33190.74751
int-edc57dc60d49-I01Remove line comments, block comments, and Javadoc10.5560.4870.764117.6715.670.61251
int-98c8ff3c675e-I02Shorten method, parameter, and local names without collisions10.9070.7530.398118.33150.71951
int-2b6ce0a54d4f-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names10.8830.7230.39115.6713.670.64551
int-4b20af11f7d4-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers10.9480.7530.384117.6713.670.81951
int-72cefeebc88b-I05Rewrite eligible decimal integer literals in hexadecimal notation10.8990.7280.399118.33190.74751
int-fa8c5dc0e89c-I06Invert eligible conditions and exchange their branches10.8990.7280.399118.33190.74751
int-6547186c7185-I07Insert deterministic runtime-dead branches into callable bodies10.8990.7280.399118.67190.74751
int-645f8f9e06fd-I08Select one of ten high-readability unrelated code templates per class10.8990.7280.399118190.74751
int-b067689e1fcc-I09Select one of ten low-readability unrelated code templates per class10.8990.7280.399118.33190.74751
int-0a96ae2ca415-I10Remove about 40% of line-break groups while retaining structure0.9990.8630.5970.192116.33170.72345
int-3f000174acea-I11Split eligible integer literals into pairs of short-named intermediate variables10.8990.7280.399118.33190.74751
int-44bbac229198-I12Inline all eligible single-use intermediate local variables10.8990.7280.399119190.74751
int-c19be7e3e79e-I13Lower every eligible classic and enhanced for loop to a while loop10.8990.7280.399118.33190.74751
int-228f7be051ed-SRCUnmodified source class00.780.8130.4055317180.595185
int-d1ef8b1bc373-I01Remove line comments, block comments, and Javadoc00.5540.7490.351531516.330.541185
int-8e8b3827c6b9-I02Shorten method, parameter, and local names without collisions00.8140.8160.426534.33130.608185
int-694ace123a6d-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.7910.820.423536.33110.566185
int-351b5b3a9847-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8570.8130.429534.67120.517185
int-ebb46e485306-I05Rewrite eligible decimal integer literals in hexadecimal notation00.780.8130.4055317180.595185
int-e74d89aad944-I06Invert eligible conditions and exchange their branches00.7730.8070.4055312.33160.591183
int-65dd64a064f9-I07Insert deterministic runtime-dead branches into callable bodies00.7210.1140.346795.6713.670.53211
int-360fec0d275e-I08Select one of ten high-readability unrelated code templates per class00.7710.150.4055814.33150.513194
int-fee55d540629-I09Select one of ten low-readability unrelated code templates per class00.7430.1310.4055812160.452187
int-9ead56ffff6d-I10Remove about 40% of line-break groups while retaining structure00.6430.0460535120.425131
int-400ead167844-I11Split eligible integer literals into pairs of short-named intermediate variables00.780.8130.4055316.67180.595185
int-8f10810af5a8-I12Inline all eligible single-use intermediate local variables00.780.8130.4055317.33180.595185
int-03eb33121728-I13Lower every eligible classic and enhanced for loop to a while loop00.7650.8210.4055515.67170.572189
int-beef024260f6-SRCUnmodified source class00.8220.7470.1952117.67180.661115
int-d1e78074e6fd-I01Remove line comments, block comments, and Javadoc00.5650.5870.2282115170.559115
int-aed9da41bf3c-I02Shorten method, parameter, and local names without collisions00.8260.8110.512112150.65115
int-9c1e81169d90-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.8230.770.227216.6712.670.616115
int-c6348af810ea-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8840.8470.52921714.670.517115
int-7658667ea790-I05Rewrite eligible decimal integer literals in hexadecimal notation00.8220.7470.1952118180.661115
int-150ab3369af7-I06Invert eligible conditions and exchange their branches00.8190.7440.1952115.6716.670.63115
int-fb5c8d44b057-I07Insert deterministic runtime-dead branches into callable bodies00.7580.2910.195374140.507131
int-4b95f2996fa1-I08Select one of ten high-readability unrelated code templates per class00.810.290.195261114.330.53124
int-fa7e57709b41-I09Select one of ten low-readability unrelated code templates per class00.7770.1330.1952415.33150.305117
int-19bf4592592e-I10Remove about 40% of line-break groups while retaining structure00.7490.4280.04221613.670.60489
int-a2a09193c42f-I11Split eligible integer literals into pairs of short-named intermediate variables00.8220.7470.1952118.33180.661115
int-709b897f9757-I12Inline all eligible single-use intermediate local variables00.8220.7470.1952118.33180.661115
int-d8430d76a7d2-I13Lower every eligible classic and enhanced for loop to a while loop00.8220.7470.1952118.33180.661115
int-55eee861f683-SRCUnmodified source class00.7440.2260.5895317.67180.474156
int-19a87fac74ca-I01Remove line comments, block comments, and Javadoc00.7390.0480.569531617.330.451156
int-145ae8c34e4c-I02Shorten method, parameter, and local names without collisions00.7720.2170.755533.33120.466156
int-866a778541a0-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.7420.2260.60753711.330.44156
int-2fb8d03acba2-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8230.2120.722535.3311.670.428156
int-9a1ef64e65b9-I05Rewrite eligible decimal integer literals in hexadecimal notation00.7440.2270.5895317.33180.337156
int-eb7ac1a48477-I06Invert eligible conditions and exchange their branches00.7420.2240.5895315.33160.466155
int-1f92e22cdd13-I07Insert deterministic runtime-dead branches into callable bodies00.6660.1390.61787612.670.456190
int-1f3d97246d4c-I08Select one of ten high-readability unrelated code templates per class00.7390.2130.711568.3316.330.411163
int-f75a8ca3af5f-I09Select one of ten low-readability unrelated code templates per class00.7640.2190.5895512.33160.31158
int-211655843774-I10Remove about 40% of line-break groups while retaining structure00.6890.1470.015536.67100.36995
int-ab31a1d681ef-I11Split eligible integer literals into pairs of short-named intermediate variables00.7440.2260.5895317.33180.474156
int-e6b7dda05ba0-I12Inline all eligible single-use intermediate local variables00.7440.2260.5895317180.474156
int-d2be199aee21-I13Lower every eligible classic and enhanced for loop to a while loop00.7370.2150.5895516170.455160
int-b2033622e73a-SRCUnmodified source class0.993n/a0.6870.471118.67190.68645
int-2ed925af62bb-I01Remove line comments, block comments, and Javadoc0.993n/a0.5350.689116.67160.54245
int-02c0eaab7cf8-I02Shorten method, parameter, and local names without collisions0.993n/a0.6870.471118.67190.68645
int-6a008ecaacbd-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names0.993n/a0.6870.471118.33190.68645
int-b24637b7e2a9-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers0.993n/a0.6870.471118190.68645
int-7fe0777ff69e-I05Rewrite eligible decimal integer literals in hexadecimal notation0.993n/a0.6870.471118.67190.68645
int-92e5c59c69fb-I06Invert eligible conditions and exchange their branches0.993n/a0.6870.471118.33190.68645
int-4a5d5b04e6df-I07Insert deterministic runtime-dead branches into callable bodies0.993n/a0.6870.471118.33190.68645
int-644283ed17ba-I08Select one of ten high-readability unrelated code templates per class0.993n/a0.6870.471118190.68645
int-dc8cd675ef36-I09Select one of ten low-readability unrelated code templates per class0.993n/a0.6870.471118.33190.68645
int-58f3993d5ea4-I10Remove about 40% of line-break groups while retaining structure0.927n/a0.2450.207116170.61439
int-19b93a9de007-I11Split eligible integer literals into pairs of short-named intermediate variables0.993n/a0.6870.471118.67190.68645
int-7ff38d46a57c-I12Inline all eligible single-use intermediate local variables0.993n/a0.6870.471118.67190.68645
int-ebdaab422ddb-I13Lower every eligible classic and enhanced for loop to a while loop0.993n/a0.6870.471118.33190.68645
int-b2ff2774c44b-SRCUnmodified source class10.830.90.759219.33200.7827
int-a5ddf10530d7-I01Remove line comments, block comments, and Javadoc10.3360.7510.718217.6717.670.60427
int-14bb88a7c4ec-I02Shorten method, parameter, and local names without collisions10.8720.8980.765214.6716.330.78927
int-ca46f4d6263c-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names10.850.8990.76721214.670.62827
int-5b16332a45fe-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers10.8870.8980.762214.33170.44427
int-684c351766b6-I05Rewrite eligible decimal integer literals in hexadecimal notation10.830.90.759218.33200.7827
int-a953eb5d629c-I06Invert eligible conditions and exchange their branches10.830.90.759218.67200.7827
int-79da9d1d42b4-I07Insert deterministic runtime-dead branches into callable bodies10.830.90.759218.67200.7827
int-3db64d3686b5-I08Select one of ten high-readability unrelated code templates per class10.830.90.759218.67200.7827
int-dbc3a3fa7c94-I09Select one of ten low-readability unrelated code templates per class10.830.90.759218.33200.7827
int-5f637e1a4ef1-I10Remove about 40% of line-break groups while retaining structure0.9990.7230.9290.705215.67170.74424
int-4898e9dff7bc-I11Split eligible integer literals into pairs of short-named intermediate variables10.830.90.759218.33200.7827
int-69418ca3b8d5-I12Inline all eligible single-use intermediate local variables10.830.90.759218.67200.7827
int-d5469be2b97b-I13Lower every eligible classic and enhanced for loop to a while loop10.830.90.759218200.7827
int-c9f3bb6b6dc3-SRCUnmodified source class00.2570.1620.0824914.67170.423159
int-7f6e4d6d6c09-I01Remove line comments, block comments, and Javadoc00.1250.0350.0764913.67150.34159
int-5ab92647f409-I02Shorten method, parameter, and local names without collisions00.2470.1920.153497120.401159
int-7cf91c2a19b7-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.2560.1630.067493.6710.670.343159
int-4d4c35bf9917-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.3740.1790.171493.33100.244159
int-24fb90cce459-I05Rewrite eligible decimal integer literals in hexadecimal notation00.270.1620.0824915.67160.3159
int-5b1574407ef6-I06Invert eligible conditions and exchange their branches00.2460.1590.13493.6712.330.408158
int-6cc1f24bffd5-I07Insert deterministic runtime-dead branches into callable bodies00.2580.1490.0885713.33150.317167
int-48648fc07c5e-I08Select one of ten high-readability unrelated code templates per class00.2550.1520.1785211.6715.330.397166
int-2fe37cc259f8-I09Select one of ten low-readability unrelated code templates per class00.3170.1240.0825414.33150.218161
int-f113d2b1010d-I10Remove about 40% of line-break groups while retaining structure00.0630.0090495.33100.211115
int-b49dbc9bd302-I11Split eligible integer literals into pairs of short-named intermediate variables00.2620.1490.0825710.33140.251167
int-d62fbb4fbc9c-I12Inline all eligible single-use intermediate local variables00.2420.0480.094715.6716.330.376159
int-791f1f4dfff2-I13Lower every eligible classic and enhanced for loop to a while loop00.2520.1450.082511115.670.415163
int-b13c6d9c7b87-SRCUnmodified source class00.6760.8730.8223617.33190.74126
int-aade970569c2-I01Remove line comments, block comments, and Javadoc00.6760.5630.593616180.737126
int-065e9fb41615-I02Shorten method, parameter, and local names without collisions00.7470.8830.83836613.330.696126
int-eb0ea4b3e2e5-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.7170.8870.837364.6712.330.67126
int-44a0d701b700-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.790.8790.834363.33130.649126
int-1bf264a017db-I05Rewrite eligible decimal integer literals in hexadecimal notation00.6760.8730.8223617.33190.74126
int-096c8b821135-I06Invert eligible conditions and exchange their branches00.6760.8730.8223617.33190.74126
int-0c97b0860be8-I07Insert deterministic runtime-dead branches into callable bodies00.5720.1950.755683.33120.461158
int-e38351ed7aaf-I08Select one of ten high-readability unrelated code templates per class00.6660.2920.8334110160.385135
int-71e1cd2e24fd-I09Select one of ten low-readability unrelated code templates per class00.6540.3030.1334013.33160.397128
int-1819125354af-I10Remove about 40% of line-break groups while retaining structure00.550.1390.032363.3311.670.57580
int-335a45821af4-I11Split eligible integer literals into pairs of short-named intermediate variables00.6760.8730.8223618190.74126
int-d714e1d5d0d1-I12Inline all eligible single-use intermediate local variables00.6760.8730.8223617.67190.74126
int-1bf79c9c0543-I13Lower every eligible classic and enhanced for loop to a while loop00.6760.8730.8223618190.74126
int-50920301d41b-SRCUnmodified source class0.9160.8910.8250.508118190.73231
int-b02ee4d9da12-I01Remove line comments, block comments, and Javadoc0.9280.5570.7160.19511716.330.63831
int-3574c9b8832f-I02Shorten method, parameter, and local names without collisions0.9160.9080.8240.576116170.69631
int-498f5b33d806-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names0.9150.8940.8250.50917.33140.66831
int-2571d4107bce-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers0.9240.9460.8270.576114.3313.670.82531
int-b996cfadf5a7-I05Rewrite eligible decimal integer literals in hexadecimal notation0.9160.8910.8250.508117.67190.73231
int-a2a9f606eb01-I06Invert eligible conditions and exchange their branches0.9160.8910.8250.508118190.73231
int-45b6e28cd679-I07Insert deterministic runtime-dead branches into callable bodies0.9160.8910.8250.508118190.73231
int-9d73e963dfaf-I08Select one of ten high-readability unrelated code templates per class0.9160.8910.8250.508117.67190.73231
int-bcfaca7954d9-I09Select one of ten low-readability unrelated code templates per class0.9160.8910.8250.508118190.73231
int-7ada9b3396be-I10Remove about 40% of line-break groups while retaining structure0.60.8380.6840.04411416.330.69426
int-ad823b54afc0-I11Split eligible integer literals into pairs of short-named intermediate variables0.9160.8910.8250.508118.33190.73231
int-7414ec3fa3b4-I12Inline all eligible single-use intermediate local variables0.9160.8910.8250.508118190.73231
int-1adb08b86cb1-I13Lower every eligible classic and enhanced for loop to a while loop0.9160.8910.8250.508118190.73231
int-c58208235f06-SRCUnmodified source class00.8330.830.5651318190.7854
int-f569dcadf454-I01Remove line comments, block comments, and Javadoc00.7120.6560.3721315.33170.754
int-5b9b8cd0c987-I02Shorten method, parameter, and local names without collisions00.8510.8280.5761317.33170.7454
int-4b3f9beeba89-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.8290.830.565139.6714.330.66154
int-6496ea68b3f3-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8690.8250.575136.6714.330.59754
int-ac8107fe94db-I05Rewrite eligible decimal integer literals in hexadecimal notation00.8330.830.5651318190.7854
int-f38d55b25459-I06Invert eligible conditions and exchange their branches00.8380.8180.5651310.67150.73854
int-3b748a6f158a-I07Insert deterministic runtime-dead branches into callable bodies00.8130.6240.57198.6713.670.56160
int-e74be4e7aea6-I08Select one of ten high-readability unrelated code templates per class00.8410.6490.566175.33130.44961
int-9cb1c5c0031a-I09Select one of ten low-readability unrelated code templates per class00.8760.5120.473168.3314.670.27756
int-5b68a64e7bef-I10Remove about 40% of line-break groups while retaining structure00.6370.2860.067139.3312.330.64842
int-bb3680f62c49-I11Split eligible integer literals into pairs of short-named intermediate variables00.8330.830.5651317.67190.7854
int-cfe32a294103-I12Inline all eligible single-use intermediate local variables00.8330.830.5651318.67190.7854
int-f9da8df983a7-I13Lower every eligible classic and enhanced for loop to a while loop00.8330.830.5651317.6718.670.7854
int-b38bdcae3336-SRCUnmodified source class00.5970.1940.7495617180.477171
int-440989a2fa4e-I01Remove line comments, block comments, and Javadoc00.5930.0430.6855617.33170.459171
int-68a78ab33a0a-I02Shorten method, parameter, and local names without collisions00.6060.220.76568.6712.330.47171
int-645fc9b1468d-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.5960.1940.75569.6712.670.442171
int-8ab205ee7079-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.6620.2530.762567.33120.334171
int-72cd367a8f0b-I05Rewrite eligible decimal integer literals in hexadecimal notation00.5970.1940.7495617.33180.452171
int-d31fdedc58aa-I06Invert eligible conditions and exchange their branches00.5970.1880.7535617.33170.471169
int-d59d39eada4d-I07Insert deterministic runtime-dead branches into callable bodies00.5290.1080.7191004.6712.330.38215
int-82d47fa2de0c-I08Select one of ten high-readability unrelated code templates per class00.5970.1760.7496115.33160.32180
int-ac6573e19a1f-I09Select one of ten low-readability unrelated code templates per class00.5760.1140.561601615.670.237173
int-c573c67d6dcd-I10Remove about 40% of line-break groups while retaining structure00.4760.0290.007564.67110.297109
int-c8ec7d0a6acf-I11Split eligible integer literals into pairs of short-named intermediate variables00.5970.1940.7495617.33180.477171
int-e64a0aab2068-I12Inline all eligible single-use intermediate local variables00.5970.1940.7495617.33180.477171
int-c55fd25596d9-I13Lower every eligible classic and enhanced for loop to a while loop00.5950.1680.7495816.6716.330.471175
int-dc6a00461111-SRCUnmodified source class00.5110.3560.2811417.33180.61879
int-5a155803b265-I01Remove line comments, block comments, and Javadoc00.4640.0470.5621416170.56579
int-bbd66b8ffee0-I02Shorten method, parameter, and local names without collisions00.530.4390.2811410140.59579
int-ce7ba9f55721-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.5150.3560.281146120.55379
int-918dfb0f3d9f-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.5890.5380.28114712.670.63279
int-c72b0498f144-I05Rewrite eligible decimal integer literals in hexadecimal notation00.5110.3560.2811417.67180.61879
int-b14c5bd4c6eb-I06Invert eligible conditions and exchange their branches00.5110.3560.2811417.33180.61879
int-297d742f112c-I07Insert deterministic runtime-dead branches into callable bodies00.4810.0990.304249.3313.330.38789
int-04a84dd6046c-I08Select one of ten high-readability unrelated code templates per class00.5010.1130.2811812.33160.42186
int-0dcccf63f789-I09Select one of ten low-readability unrelated code templates per class00.4980.1160.2811911.33130.15981
int-f0f7f29fe579-I10Remove about 40% of line-break groups while retaining structure00.480.0520.001146.3312.330.49357
int-97a4efac6139-I11Split eligible integer literals into pairs of short-named intermediate variables00.5110.3560.2811417.67180.61879
int-1bfc63fb6e65-I12Inline all eligible single-use intermediate local variables00.5110.3560.2811417180.61879
int-83adbfbe20b6-I13Lower every eligible classic and enhanced for loop to a while loop00.5110.3560.2811418180.61879
int-42d67a97bd1e-SRCUnmodified source class00.8220.5270.217618.33190.80661
int-acfe8b490e9e-I01Remove line comments, block comments, and Javadoc00.5450.180.242616.67170.65661
int-c14b824bb3ea-I02Shorten method, parameter, and local names without collisions00.8340.5250.225618170.76661
int-9143dbc94835-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.8190.5270.217617160.7161
int-f152c4d9936f-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.8660.5230.22561515.670.79761
int-d5601936f1e7-I05Rewrite eligible decimal integer literals in hexadecimal notation00.8220.5270.217618.33190.80661
int-ffb2eb32d094-I06Invert eligible conditions and exchange their branches00.8220.5270.217618.33190.80661
int-97e2f06084b7-I07Insert deterministic runtime-dead branches into callable bodies00.7720.4830.223121214.670.5967
int-9206c0d41636-I08Select one of ten high-readability unrelated code templates per class00.7860.4880.21711913.330.3870
int-2725ac0c0c56-I09Select one of ten low-readability unrelated code templates per class00.710.5090.20691414.670.33263
int-e3da9e0dc666-I10Remove about 40% of line-break groups while retaining structure00.6230.0610.03610.33140.68449
int-dda318cf9d9e-I11Split eligible integer literals into pairs of short-named intermediate variables00.8220.5270.217617.67190.80661
int-470667e8dcdc-I12Inline all eligible single-use intermediate local variables00.8220.5270.217618.33190.80661
int-71b266082a4f-I13Lower every eligible classic and enhanced for loop to a while loop00.8220.5270.217618.33190.80661
int-7ba291b34ffd-SRCUnmodified source class0.9990.6020.2340.012118.33190.63722
int-7c2799abb981-I01Remove line comments, block comments, and Javadoc0.9990.6020.9030.675117.67180.68622
int-7f728a119d15-I02Shorten method, parameter, and local names without collisions0.9990.4690.2340.01211615.330.50822
int-e14ee86bdb32-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names0.9990.6020.2340.01211818.330.53622
int-15aafc7798c3-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers0.9990.6660.2340.01211214.330.55322
int-ff2ffea39427-I05Rewrite eligible decimal integer literals in hexadecimal notation0.9990.6020.2340.012118.33190.63722
int-3bb746968f2a-I06Invert eligible conditions and exchange their branches0.9990.6020.2340.012118.67190.63722
int-ab75a09d0b6c-I07Insert deterministic runtime-dead branches into callable bodies0.9990.6020.2340.012118.67190.63722
int-a889992c716b-I08Select one of ten high-readability unrelated code templates per class0.9990.6020.2340.012118.67190.63722
int-6c6756035c44-I09Select one of ten low-readability unrelated code templates per class0.9990.6020.2340.012119190.63722
int-e99c2288310b-I10Remove about 40% of line-break groups while retaining structure0.9990.6020.1650.012117.67180.6421
int-45e88f79f4d5-I11Split eligible integer literals into pairs of short-named intermediate variables0.9990.6020.2340.012118.67190.63722
int-56e4df92c34f-I12Inline all eligible single-use intermediate local variables0.9990.6020.2340.012118.33190.63722
int-e96abcc3f1f5-I13Lower every eligible classic and enhanced for loop to a while loop0.9990.6020.2340.012119190.63722
int-775ef13e65f8-SRCUnmodified source class00.5090.2890.573617.67180.428109
int-fc4e9e2ceffd-I01Remove line comments, block comments, and Javadoc00.4730.0630.4993616.67170.395109
int-44b570968b1f-I02Shorten method, parameter, and local names without collisions00.4980.2970.57836612.330.383109
int-daa5fa5a78ab-I03Replace method, parameter, and local names with length-matched, meaningful but unrelated names00.5080.2890.573365120.366109
int-fc1d089ea327-I04Replace method, parameter, and local names with deterministic ProGuard-style short identifiers00.6280.3050.573364.33110.39109
int-6ad3385c28ff-I05Rewrite eligible decimal integer literals in hexadecimal notation00.5090.2890.573616.6717.670.428109
int-23d2ef4aa485-I06Invert eligible conditions and exchange their branches00.5020.2850.57368.33120.413108
int-c6845024745c-I07Insert deterministic runtime-dead branches into callable bodies00.5010.2650.5714411.33150.317117
int-f82bf32e5dce-I08Select one of ten high-readability unrelated code templates per class00.4980.2760.57411314.670.244118
int-766628c169e4-I09Select one of ten low-readability unrelated code templates per class00.5410.2810.57381615.330.23111
int-aabcd3612d29-I10Remove about 40% of line-break groups while retaining structure00.3360.0080369110.17972
int-0ada12ac9cb4-I11Split eligible integer literals into pairs of short-named intermediate variables00.5090.2890.573616.67180.428109
int-9ab9ef5c7e5f-I12Inline all eligible single-use intermediate local variables00.5180.2870.573516.33170.424109
int-2d72717f229e-I13Lower every eligible classic and enhanced for loop to a while loop00.5090.2890.573616.67180.428109