Dataset
Python transformations
A controlled corpus of 100 production-code classes, with 25 each from Django, Flask, Requests, and attrs. Thirteen transformations are applied independently to each original, producing 1,400 records. Evaluation uses the 920 variants whose source changes, compared with their matched original; these are not human-rated samples.
The adapter maps Python's base_sample_id to the common group_id field for pairing. Variants receive no artificial scalar severity label; each is compared directly with its original.
Samples
1400
Samples
Click a sample ID to inspect its code, method scores, and BTTF feature diagnosis.
| Transformation | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| pyint-512cc0777c37-SRC | Unmodified source class | 0.001 | 0.861 | 0.359 | 17 | 14.33 | 16 | 0.704 | 27 |
| pyint-0f5ae077d667-I01 | Remove comments and docstrings | 0 | 0.628 | 0.682 | 16 | 12 | 14 | 0.684 | 24 |
| pyint-1482e4eecc88-I02 | Shorten method, parameter, and local names without collisions | 0.001 | 0.861 | 0.359 | 17 | 11.33 | 11.67 | 0.527 | 27 |
| pyint-5887de341b85-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.001 | 0.861 | 0.359 | 17 | 9.67 | 10 | 0.475 | 27 |
| pyint-95440670c805-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.001 | 0.861 | 0.359 | 17 | 8 | 10 | 0.513 | 27 |
| pyint-ee4212f5ea91-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.001 | 0.861 | 0.359 | 17 | 17 | 15.67 | 0.704 | 27 |
| pyint-2ce6ab591f60-I06 | Invert eligible conditions and exchange their branches | 0.001 | 0.861 | 0.359 | 17 | 15.67 | 16 | 0.704 | 27 |
| pyint-25a1bf88b3ab-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.762 | 0.359 | 19 | 13.33 | 13.33 | 0.39 | 29 |
| pyint-b8dff5654966-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.766 | 0.359 | 21 | 11.33 | 12.33 | 0.424 | 31 |
| pyint-9317c35ce0c2-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.637 | 0.192 | 19 | 6 | 11.33 | 0.385 | 29 |
| pyint-2ae0c9810baf-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.858 | 0.36 | 17 | 10.67 | 14.67 | 0.689 | 25 |
| pyint-06e76eda52e2-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.001 | 0.861 | 0.359 | 17 | 15 | 16 | 0.704 | 27 |
| pyint-58985f40358a-I12 | Inline all eligible single-use intermediate local variables | 0.001 | 0.861 | 0.359 | 17 | 15.33 | 16 | 0.704 | 27 |
| pyint-00599e188990-I13 | Lower every eligible synchronous for loop to a while loop | 0.001 | 0.861 | 0.359 | 17 | 15 | 16 | 0.704 | 27 |
| pyint-778e6459b9ee-SRC | Unmodified source class | 0.001 | 0.711 | 0.508 | 16 | 15 | 18 | 0.636 | 21 |
| pyint-9414a97e403d-I01 | Remove comments and docstrings | 0.001 | 0.711 | 0.508 | 16 | 17 | 18 | 0.636 | 21 |
| pyint-7687d21c0e3f-I02 | Shorten method, parameter, and local names without collisions | 0.001 | 0.709 | 0.512 | 16 | 17 | 18 | 0.604 | 21 |
| pyint-901c1a4292ff-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.001 | 0.711 | 0.508 | 16 | 15.33 | 17.33 | 0.584 | 21 |
| pyint-970abc183d98-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.001 | 0.706 | 0.525 | 16 | 15 | 17 | 0.626 | 21 |
| pyint-4aa4a313ba34-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.001 | 0.711 | 0.508 | 16 | 17 | 18 | 0.636 | 21 |
| pyint-6c182fb0b78e-I06 | Invert eligible conditions and exchange their branches | 0 | 0.714 | 0.508 | 17 | 12.33 | 14.67 | 0.627 | 23 |
| pyint-72965d918b11-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.561 | 0.336 | 20 | 7.67 | 13.67 | 0.455 | 25 |
| pyint-9a611e086c38-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.747 | 0.484 | 21 | 11.33 | 13.33 | 0.529 | 26 |
| pyint-50634413a27b-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.593 | 0.484 | 20 | 7.67 | 12.33 | 0.405 | 26 |
| pyint-263435bf94e5-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.709 | 0.507 | 16 | 17 | 18 | 0.637 | 20 |
| pyint-16f356fa18d8-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.001 | 0.711 | 0.508 | 16 | 16.67 | 18 | 0.636 | 21 |
| pyint-4fdef0dcce6b-I12 | Inline all eligible single-use intermediate local variables | 0.001 | 0.711 | 0.508 | 16 | 16.67 | 18 | 0.636 | 21 |
| pyint-1b2423feccc6-I13 | Lower every eligible synchronous for loop to a while loop | 0.001 | 0.711 | 0.508 | 16 | 16.67 | 18 | 0.636 | 21 |
| pyint-d596f0405d89-SRC | Unmodified source class | 0 | 0.478 | 0.655 | 58 | 17.67 | 18 | 0.395 | 127 |
| pyint-360af88aded6-I01 | Remove comments and docstrings | 0 | 0.271 | 0.628 | 54 | 17.33 | 17 | 0.38 | 106 |
| pyint-3319b9ee86c0-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.494 | 0.651 | 58 | 6 | 12 | 0.347 | 127 |
| pyint-ecda7ba47f14-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.471 | 0.661 | 58 | 6.33 | 10.33 | 0.321 | 127 |
| pyint-b434f1b28fa3-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.488 | 0.646 | 58 | 2.67 | 10.33 | 0.166 | 127 |
| pyint-d916faee63f1-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.479 | 0.655 | 58 | 16.33 | 17 | 0.258 | 127 |
| pyint-8c144b9b1dd8-I06 | Invert eligible conditions and exchange their branches | 0 | 0.423 | 0.655 | 61 | 7.33 | 15 | 0.387 | 133 |
| pyint-c7c166acb0a7-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.384 | 0.653 | 80 | 10.67 | 14 | 0.302 | 149 |
| pyint-d814941d8628-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.47 | 0.655 | 61 | 16.33 | 17 | 0.359 | 130 |
| pyint-8a61fd33005a-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.454 | 0.655 | 63 | 12.33 | 16 | 0.358 | 133 |
| pyint-a65d95876168-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.306 | 0.551 | 58 | 8.33 | 16 | 0.344 | 112 |
| pyint-15f1799a6069-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.448 | 0.655 | 68 | 11 | 15 | 0.303 | 137 |
| pyint-0e1e15d3a0cf-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.477 | 0.655 | 57 | 17 | 18 | 0.387 | 127 |
| pyint-da1aaece1c56-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.478 | 0.655 | 58 | 17.33 | 18 | 0.395 | 127 |
| pyint-a24480f22eab-SRC | Unmodified source class | 0 | 0.85 | 0.573 | 20 | 18 | 17.67 | 0.564 | 31 |
| pyint-c3d25d1a7969-I01 | Remove comments and docstrings | 0 | 0.584 | 0.573 | 20 | 17.33 | 17.33 | 0.555 | 31 |
| pyint-bf36b7a4506a-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.855 | 0.633 | 20 | 17 | 16.67 | 0.533 | 31 |
| pyint-5c6d1985fa92-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.85 | 0.575 | 20 | 9.67 | 15.33 | 0.474 | 31 |
| pyint-e1a401b8f001-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.875 | 0.669 | 20 | 10.67 | 14.67 | 0.495 | 31 |
| pyint-8c94713ec084-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.85 | 0.573 | 20 | 17.67 | 18 | 0.564 | 31 |
| pyint-7690a341d6d8-I06 | Invert eligible conditions and exchange their branches | 0 | 0.852 | 0.69 | 21 | 14 | 13.67 | 0.552 | 33 |
| pyint-e2cbf48644ce-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.726 | 0.433 | 24 | 13.33 | 15 | 0.468 | 35 |
| pyint-00f5ac7ea6b2-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.871 | 0.389 | 25 | 8.33 | 14.67 | 0.534 | 36 |
| pyint-7a749a2cc54d-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.74 | 0.343 | 23 | 5 | 13 | 0.447 | 34 |
| pyint-4bcf4aa0737f-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.84 | 0.578 | 20 | 14.67 | 16.67 | 0.556 | 28 |
| pyint-67c9e20606c6-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.85 | 0.573 | 20 | 17.67 | 18 | 0.564 | 31 |
| pyint-d9e69932261e-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.848 | 0.521 | 19 | 16.67 | 17.33 | 0.558 | 31 |
| pyint-9feae1f7e4c5-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.85 | 0.573 | 20 | 17 | 18 | 0.564 | 31 |
| pyint-b8e9dddb2fa4-SRC | Unmodified source class | 0 | 0.759 | 0.682 | 20 | 16.33 | 18 | 0.179 | 24 |
| pyint-ec4bbddaab12-I01 | Remove comments and docstrings | 0 | 0.759 | 0.682 | 20 | 17.33 | 18 | 0.179 | 24 |
| pyint-097517c29860-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.761 | 0.68 | 20 | 4.67 | 14 | 0.185 | 24 |
| pyint-96153ce2cfd6-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.759 | 0.681 | 20 | 11.33 | 15 | 0.189 | 24 |
| pyint-3c187c55e328-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.778 | 0.696 | 20 | 4.67 | 13.67 | 0.183 | 24 |
| pyint-e7bed578aca9-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.759 | 0.682 | 20 | 17.33 | 18 | 0.179 | 24 |
| pyint-fda717020a4e-I06 | Invert eligible conditions and exchange their branches | 0 | 0.759 | 0.682 | 20 | 17.67 | 18 | 0.179 | 24 |
| pyint-e4238b790f7a-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.717 | 0.703 | 26 | 8 | 13 | 0.094 | 30 |
| pyint-39d0082e888b-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.743 | 0.548 | 25 | 11.33 | 14.67 | 0.372 | 29 |
| pyint-2dc03acb8d01-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.681 | 0.688 | 25 | 2.67 | 12 | 0.358 | 29 |
| pyint-895fd648a26e-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.761 | 0.663 | 20 | 14.67 | 17 | 0.179 | 23 |
| pyint-778c2c6129f0-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.759 | 0.682 | 20 | 16.67 | 18 | 0.179 | 24 |
| pyint-be0ae5584cc4-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.759 | 0.682 | 20 | 17 | 18 | 0.179 | 24 |
| pyint-69b67982449c-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.759 | 0.682 | 20 | 17.33 | 18 | 0.179 | 24 |
| pyint-97043e6fccbf-SRC | Unmodified source class | 0.001 | 0.755 | 0.591 | 27 | 16.67 | 17 | 0.585 | 49 |
| pyint-31b65a6e8356-I01 | Remove comments and docstrings | 0 | 0.514 | 0.419 | 24 | 14.33 | 17 | 0.538 | 42 |
| pyint-c4b5ddebba33-I02 | Shorten method, parameter, and local names without collisions | 0.001 | 0.752 | 0.629 | 27 | 11.67 | 16 | 0.593 | 49 |
| pyint-ae72dda9b5a2-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.001 | 0.755 | 0.589 | 27 | 13.67 | 16 | 0.576 | 49 |
| pyint-79a8d982d386-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.001 | 0.75 | 0.691 | 27 | 9 | 16 | 0.476 | 49 |
| pyint-1b68c4669d34-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.001 | 0.75 | 0.561 | 27 | 15 | 17 | 0.384 | 49 |
| pyint-cf48c3dfc94e-I06 | Invert eligible conditions and exchange their branches | 0 | 0.726 | 0.572 | 29 | 4.33 | 13 | 0.543 | 53 |
| pyint-bfa7b3caca44-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.723 | 0.6 | 33 | 10.33 | 14 | 0.38 | 55 |
| pyint-c3568596eeda-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.746 | 0.538 | 32 | 7.67 | 15 | 0.528 | 54 |
| pyint-102637bf5374-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.742 | 0.59 | 29 | 10 | 15 | 0.319 | 51 |
| pyint-eda2917662d7-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.768 | 0.586 | 27 | 13.33 | 17 | 0.576 | 44 |
| pyint-d42ae4293632-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.872 | 0.781 | 31 | 8.33 | 14 | 0.417 | 53 |
| pyint-d900a3e28389-I12 | Inline all eligible single-use intermediate local variables | 0.001 | 0.755 | 0.591 | 27 | 16 | 17.33 | 0.585 | 49 |
| pyint-ef343a8cfde5-I13 | Lower every eligible synchronous for loop to a while loop | 0.001 | 0.755 | 0.591 | 27 | 16 | 17.33 | 0.585 | 49 |
| pyint-8c0a398c606d-SRC | Unmodified source class | 0 | 0.831 | 0.26 | 17 | 17.33 | 18 | 0.617 | 23 |
| pyint-028b77ecd31f-I01 | Remove comments and docstrings | 0 | 0.54 | 0.247 | 16 | 16 | 17.67 | 0.602 | 21 |
| pyint-8bc519db9bb8-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.837 | 0.278 | 17 | 16.67 | 18 | 0.598 | 23 |
| pyint-273c22b4fe1e-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.831 | 0.259 | 17 | 14.33 | 16 | 0.566 | 23 |
| pyint-5397de885c36-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.84 | 0.367 | 17 | 15.67 | 15.67 | 0.626 | 23 |
| pyint-a2aaeb8d4de4-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.831 | 0.26 | 17 | 17 | 18 | 0.617 | 23 |
| pyint-24ba436ab337-I06 | Invert eligible conditions and exchange their branches | 0 | 0.833 | 0.729 | 18 | 14 | 15 | 0.604 | 25 |
| pyint-b486c099186e-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.721 | 0.26 | 21 | 12.33 | 14 | 0.428 | 27 |
| pyint-0ed36ca4a214-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.75 | 0.262 | 22 | 8.33 | 14 | 0.387 | 28 |
| pyint-b77ec408a00f-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.741 | 0.26 | 21 | 11.67 | 12 | 0.52 | 28 |
| pyint-05d4d72b5dfa-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.829 | 0.254 | 17 | 16.67 | 17.67 | 0.616 | 22 |
| pyint-e2ffd6356385-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.831 | 0.26 | 17 | 17.33 | 18 | 0.617 | 23 |
| pyint-7dca19c97af9-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.769 | 0.613 | 16 | 15.33 | 17 | 0.614 | 23 |
| pyint-6d64bac5ba98-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.831 | 0.26 | 17 | 17 | 18 | 0.617 | 23 |
| pyint-5473842403c0-SRC | Unmodified source class | 0 | 0.105 | 0.583 | 73 | 16 | 16 | 0.445 | 270 |
| pyint-324dd5ef5c38-I01 | Remove comments and docstrings | 0 | 0.078 | 0.71 | 69 | 8 | 14 | 0.399 | 214 |
| pyint-56e61b2a25f5-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.101 | 0.583 | 73 | 6.67 | 12 | 0.403 | 270 |
| pyint-ba8634181a0b-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.105 | 0.583 | 73 | 3.33 | 9.33 | 0.405 | 270 |
| pyint-9e92bbef88f9-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.113 | 0.583 | 73 | 4.33 | 10.33 | 0.423 | 270 |
| pyint-549c5b3ccd1f-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.105 | 0.583 | 73 | 12.33 | 16 | 0.445 | 270 |
| pyint-2fe0ff6cce61-I06 | Invert eligible conditions and exchange their branches | 0 | 0.102 | 0.583 | 74 | 14 | 15 | 0.441 | 272 |
| pyint-779ff1ca0ecd-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.088 | 0.583 | 87 | 10.67 | 13.67 | 0.356 | 284 |
| pyint-457d101c5ee6-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.1 | 0.583 | 78 | 15.67 | 15 | 0.409 | 276 |
| pyint-a5608392d88f-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.102 | 0.583 | 75 | 10.67 | 15 | 0.414 | 272 |
| pyint-70ce6caf7638-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.045 | 0.524 | 73 | 7.33 | 13 | 0.359 | 218 |
| pyint-0c85dcc24825-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.105 | 0.583 | 73 | 15.33 | 16 | 0.445 | 270 |
| pyint-91966b1360e8-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.075 | 0.583 | 72 | 14.33 | 16 | 0.433 | 270 |
| pyint-ad505c3c1397-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.1 | 0.583 | 77 | 10 | 14.67 | 0.497 | 275 |
| pyint-3db971294934-SRC | Unmodified source class | 0 | 0.007 | 0.561 | 192 | 16.33 | 16 | 0.386 | 422 |
| pyint-cf5b9b7e54f6-I01 | Remove comments and docstrings | 0 | 0.018 | 0.729 | 182 | 14.67 | 15 | 0.384 | 395 |
| pyint-c4bef8dfb4ff-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.006 | 0.561 | 192 | 7.33 | 11.33 | 0.352 | 422 |
| pyint-229b1a13a10f-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.007 | 0.561 | 192 | 7.33 | 10 | 0.335 | 422 |
| pyint-6faf2c417d3e-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.007 | 0.561 | 192 | 3 | 10 | 0.231 | 422 |
| pyint-e1ebe1a9e34e-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.006 | 0.561 | 192 | 16 | 16 | 0.369 | 422 |
| pyint-869ad40a683b-I06 | Invert eligible conditions and exchange their branches | 0 | 0.005 | 0.561 | 206 | 6.67 | 12 | 0.365 | 450 |
| pyint-285062d42971-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.005 | 0.561 | 218 | 9.33 | 14.33 | 0.302 | 448 |
| pyint-6da15825e41e-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.006 | 0.561 | 197 | 15.33 | 15.67 | 0.356 | 427 |
| pyint-aab843b62cd2-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.006 | 0.561 | 197 | 12.67 | 15 | 0.358 | 428 |
| pyint-7b3a1720d798-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.001 | 0.416 | 192 | 9.67 | 14 | 0.269 | 368 |
| pyint-08be3d224a33-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.005 | 0.561 | 194 | 16.67 | 16 | 0.355 | 424 |
| pyint-a5e74c6c4e4d-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.007 | 0.561 | 191 | 15 | 16 | 0.385 | 422 |
| pyint-e42523adfb4f-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.006 | 0.561 | 196 | 14.67 | 15 | 0.387 | 427 |
| pyint-153d5fc1a636-SRC | Unmodified source class | 0 | 0.58 | 0.443 | 17 | 16.67 | 18 | 0.743 | 24 |
| pyint-3d7012350085-I01 | Remove comments and docstrings | 0 | 0.58 | 0.443 | 17 | 16.33 | 18 | 0.743 | 24 |
| pyint-a49982357b74-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.574 | 0.474 | 17 | 15 | 15 | 0.67 | 24 |
| pyint-01559ed38ac8-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.579 | 0.446 | 17 | 14.33 | 14 | 0.656 | 24 |
| pyint-a105113268e3-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.572 | 0.48 | 17 | 11 | 12.33 | 0.695 | 24 |
| pyint-1ece281e545a-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.58 | 0.443 | 17 | 15 | 18 | 0.743 | 24 |
| pyint-ef1d68efdbbb-I06 | Invert eligible conditions and exchange their branches | 0 | 0.58 | 0.443 | 17 | 17 | 18 | 0.743 | 24 |
| pyint-311398a83e10-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.43 | 0.451 | 19 | 11.67 | 15 | 0.37 | 26 |
| pyint-a395f48bfe4a-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.439 | 0.44 | 20 | 12.33 | 14.33 | 0.527 | 27 |
| pyint-d3dddd8d6d32-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.208 | 0.176 | 19 | 8 | 12.33 | 0.409 | 26 |
| pyint-2f0a9afa8879-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.574 | 0.314 | 17 | 13.67 | 14.67 | 0.739 | 22 |
| pyint-495589ef950f-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.58 | 0.443 | 17 | 17 | 18 | 0.743 | 24 |
| pyint-18953b4eca5f-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.58 | 0.443 | 17 | 17 | 18 | 0.743 | 24 |
| pyint-5247c5d06a26-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.58 | 0.443 | 17 | 16.67 | 18 | 0.743 | 24 |
| pyint-d61b14bbd229-SRC | Unmodified source class | 0 | 0.589 | 0.615 | 44 | 17.33 | 18 | 0.677 | 83 |
| pyint-83bb70d694a2-I01 | Remove comments and docstrings | 0 | 0.286 | 0.633 | 40 | 16.67 | 17 | 0.659 | 76 |
| pyint-41351d8b9657-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.585 | 0.615 | 44 | 11.33 | 14.67 | 0.55 | 83 |
| pyint-2170233ac73f-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.589 | 0.615 | 44 | 7.33 | 14.33 | 0.551 | 83 |
| pyint-add7b57977f8-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.583 | 0.615 | 44 | 4.33 | 14 | 0.492 | 83 |
| pyint-2eb29e8c542c-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.589 | 0.632 | 44 | 17.67 | 17 | 0.598 | 83 |
| pyint-032f4fafe8d9-I06 | Invert eligible conditions and exchange their branches | 0 | 0.589 | 0.615 | 44 | 17.33 | 18 | 0.677 | 83 |
| pyint-05fb44c35f58-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.562 | 0.615 | 52 | 12 | 14.33 | 0.484 | 91 |
| pyint-c6c6c61aa443-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.588 | 0.615 | 48 | 15.33 | 16 | 0.549 | 87 |
| pyint-5a706d3e1494-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.586 | 0.615 | 47 | 16 | 16 | 0.526 | 86 |
| pyint-cfb73836ae63-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.359 | 0.05 | 44 | 12.67 | 14.33 | 0.605 | 70 |
| pyint-919f1cac410f-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.589 | 0.615 | 44 | 17.33 | 18 | 0.677 | 83 |
| pyint-0149e57aa199-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.587 | 0.615 | 43 | 17 | 18 | 0.67 | 83 |
| pyint-dae0e7c10a14-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.589 | 0.615 | 44 | 17.33 | 18 | 0.677 | 83 |
| pyint-a2b156ebcfc4-SRC | Unmodified source class | 0 | 0.85 | 0.655 | 20 | 15 | 17 | 0.753 | 31 |
| pyint-a814e5451ea1-I01 | Remove comments and docstrings | 0 | 0.788 | 0.533 | 18 | 8.33 | 15 | 0.747 | 24 |
| pyint-a716b32f6e6a-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.849 | 0.634 | 20 | 10 | 13 | 0.735 | 31 |
| pyint-79de9ce07eee-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.85 | 0.655 | 20 | 14 | 12.67 | 0.716 | 31 |
| pyint-7efc4c14544e-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.849 | 0.646 | 20 | 6.33 | 11 | 0.733 | 31 |
| pyint-278735450ecf-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.85 | 0.655 | 20 | 16.67 | 17 | 0.753 | 31 |
| pyint-cf229babcfab-I06 | Invert eligible conditions and exchange their branches | 0 | 0.85 | 0.655 | 20 | 14 | 16.67 | 0.753 | 31 |
| pyint-baa3cc7c5829-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.736 | 0.65 | 26 | 13.33 | 11.67 | 0.464 | 37 |
| pyint-9f856fa530a8-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.862 | 0.639 | 25 | 12 | 12.33 | 0.506 | 36 |
| pyint-c1ff4947375e-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.717 | 0.481 | 22 | 5 | 12.67 | 0.48 | 33 |
| pyint-e61d471b6724-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.856 | 0.523 | 20 | 15.33 | 17 | 0.753 | 29 |
| pyint-0e4b350e6a6a-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.85 | 0.655 | 20 | 16.33 | 17 | 0.753 | 31 |
| pyint-c6afe0507d92-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.85 | 0.655 | 20 | 17 | 16.67 | 0.753 | 31 |
| pyint-04f3f10a7693-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.85 | 0.655 | 20 | 16.67 | 17 | 0.753 | 31 |
| pyint-6a217d9b1744-SRC | Unmodified source class | 0 | 0.49 | 0.403 | 49 | 18.33 | 18 | 0.486 | 115 |
| pyint-1cd235e15f87-I01 | Remove comments and docstrings | 0 | 0.289 | 0.361 | 44 | 16.33 | 16 | 0.418 | 85 |
| pyint-cd399679c139-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.515 | 0.383 | 49 | 5.67 | 13.33 | 0.418 | 115 |
| pyint-c18701bccdcc-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.489 | 0.419 | 49 | 4.67 | 13 | 0.378 | 115 |
| pyint-84663f94d90d-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.523 | 0.443 | 49 | 6.67 | 12 | 0.174 | 115 |
| pyint-6fd93630fd6c-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.49 | 0.403 | 49 | 17 | 17 | 0.428 | 115 |
| pyint-c6323bbcfbe1-I06 | Invert eligible conditions and exchange their branches | 0 | 0.436 | 0.444 | 55 | 10.33 | 14 | 0.473 | 127 |
| pyint-afe86ef1b174-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.468 | 0.403 | 57 | 16.67 | 15 | 0.428 | 123 |
| pyint-ce0844947702-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.479 | 0.408 | 52 | 16 | 16 | 0.469 | 118 |
| pyint-7b09fe57ee00-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.481 | 0.403 | 51 | 17 | 16 | 0.427 | 117 |
| pyint-7034e73c7c32-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.166 | 0.29 | 49 | 15 | 16 | 0.412 | 104 |
| pyint-6b67ad2fa5d0-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.836 | 0.403 | 51 | 14 | 16 | 0.434 | 117 |
| pyint-a8e5471be73f-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.489 | 0.403 | 48 | 17.33 | 17 | 0.484 | 115 |
| pyint-a746c7ff54c4-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.473 | 0.357 | 53 | 11.67 | 15.33 | 0.481 | 120 |
| pyint-b455386c2ff0-SRC | Unmodified source class | 0 | 0.799 | 0.204 | 16 | 17.67 | 18 | 0.624 | 21 |
| pyint-2ce58e6823cd-I01 | Remove comments and docstrings | 0 | 0.482 | 0.265 | 14 | 15.67 | 17 | 0.581 | 19 |
| pyint-90e41ea55cce-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.81 | 0.216 | 16 | 16.33 | 17 | 0.621 | 21 |
| pyint-fd8f9aed543a-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.799 | 0.205 | 16 | 9 | 15 | 0.561 | 21 |
| pyint-4f7dce077535-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.807 | 0.193 | 16 | 16.33 | 16 | 0.566 | 21 |
| pyint-0ea5d5e1b756-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.799 | 0.204 | 16 | 17.33 | 18 | 0.624 | 21 |
| pyint-ef3feb38ab65-I06 | Invert eligible conditions and exchange their branches | 0 | 0.786 | 0.19 | 17 | 13.33 | 15 | 0.618 | 23 |
| pyint-84adf6f52215-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.709 | 0.203 | 18 | 17.33 | 14.67 | 0.529 | 23 |
| pyint-f54966ffca16-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.822 | 0.19 | 21 | 13 | 13.67 | 0.545 | 26 |
| pyint-bdd906268176-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.711 | 0.195 | 21 | 10.67 | 11 | 0.535 | 26 |
| pyint-62c781e9bddf-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.807 | 0.207 | 16 | 17.67 | 18 | 0.623 | 20 |
| pyint-705a806dccfb-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.799 | 0.204 | 16 | 17.33 | 18 | 0.624 | 21 |
| pyint-bf9d2692ae36-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.799 | 0.204 | 16 | 16.33 | 18 | 0.624 | 21 |
| pyint-63a53494033c-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.799 | 0.204 | 16 | 17.33 | 18 | 0.624 | 21 |
| pyint-ed645912e715-SRC | Unmodified source class | 0.001 | 0.856 | 0.748 | 22 | 16 | 17 | 0.674 | 40 |
| pyint-acd053fcb802-I01 | Remove comments and docstrings | 0 | 0.789 | 0.718 | 21 | 14 | 16 | 0.664 | 38 |
| pyint-633d91296807-I02 | Shorten method, parameter, and local names without collisions | 0.001 | 0.856 | 0.748 | 22 | 12.67 | 16.67 | 0.698 | 40 |
| pyint-3768911b1a4b-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.001 | 0.856 | 0.748 | 22 | 10 | 13.33 | 0.696 | 40 |
| pyint-286ac8ac564a-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.001 | 0.854 | 0.749 | 22 | 14 | 14.33 | 0.701 | 40 |
| pyint-42eab0f8a7e8-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.001 | 0.856 | 0.748 | 22 | 13.33 | 17 | 0.674 | 40 |
| pyint-01fa3dbc4d7e-I06 | Invert eligible conditions and exchange their branches | 0.001 | 0.856 | 0.748 | 22 | 16 | 17 | 0.674 | 40 |
| pyint-3996be1ab603-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.85 | 0.748 | 24 | 13.33 | 13.67 | 0.295 | 42 |
| pyint-31a4c5bab686-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.854 | 0.745 | 27 | 9.33 | 13 | 0.243 | 46 |
| pyint-c8b5ab75965e-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.843 | 0.736 | 27 | 6 | 8.67 | 0.555 | 45 |
| pyint-ff9bbb807d82-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.822 | 0.553 | 22 | 7 | 15 | 0.64 | 34 |
| pyint-4dc6565635fd-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.001 | 0.856 | 0.748 | 22 | 17 | 16.67 | 0.674 | 40 |
| pyint-916070f65c16-I12 | Inline all eligible single-use intermediate local variables | 0.001 | 0.856 | 0.748 | 22 | 16.67 | 17 | 0.674 | 40 |
| pyint-30be819b3f32-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.791 | 0.329 | 26 | 6 | 10 | 0.663 | 45 |
| pyint-f8123eee81c6-SRC | Unmodified source class | 0 | 0.367 | 0.423 | 31 | 14 | 17 | 0.677 | 43 |
| pyint-f3f6521b35ce-I01 | Remove comments and docstrings | 0 | 0.367 | 0.423 | 31 | 13 | 17 | 0.677 | 43 |
| pyint-2624b3b97df7-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.528 | 0.323 | 31 | 12.67 | 13 | 0.6 | 43 |
| pyint-66cdff1b8679-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.367 | 0.419 | 31 | 3.67 | 11 | 0.546 | 43 |
| pyint-36a45b12abc2-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.576 | 0.577 | 31 | 3.67 | 11 | 0.644 | 43 |
| pyint-0cd497ec903a-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.367 | 0.423 | 31 | 13 | 17 | 0.677 | 43 |
| pyint-590439e1feca-I06 | Invert eligible conditions and exchange their branches | 0 | 0.367 | 0.423 | 31 | 13.33 | 17 | 0.677 | 43 |
| pyint-8a66e9d116f8-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.342 | 0.493 | 35 | 11.67 | 13 | 0.408 | 47 |
| pyint-daf36b8bff9a-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.368 | 0.481 | 34 | 10.67 | 13 | 0.559 | 46 |
| pyint-defa9cc905aa-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.348 | 0.42 | 35 | 3.33 | 10 | 0.403 | 47 |
| pyint-55727f5ff42c-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.31 | 0.373 | 31 | 10.33 | 15 | 0.66 | 39 |
| pyint-458fb090437b-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.367 | 0.423 | 31 | 11.33 | 17 | 0.677 | 43 |
| pyint-02177a38b85f-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.367 | 0.423 | 31 | 12.67 | 17.33 | 0.677 | 43 |
| pyint-063dfe660f4a-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.367 | 0.423 | 31 | 14 | 17 | 0.677 | 43 |
| pyint-a41a657d36b3-SRC | Unmodified source class | 0 | 0.573 | 0.769 | 36 | 16.67 | 18 | 0.414 | 84 |
| pyint-7bc8567541c9-I01 | Remove comments and docstrings | 0 | 0.312 | 0.763 | 33 | 15 | 17 | 0.308 | 59 |
| pyint-2e2be149a78a-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.544 | 0.743 | 36 | 16.67 | 16 | 0.361 | 84 |
| pyint-8a2fe7d7510e-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.523 | 0.729 | 36 | 10.67 | 12.67 | 0.326 | 84 |
| pyint-de647292a81c-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.564 | 0.769 | 36 | 10.33 | 14 | 0.251 | 84 |
| pyint-9952b699b85b-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.523 | 0.732 | 36 | 16.33 | 17 | 0.366 | 84 |
| pyint-562a3269c137-I06 | Invert eligible conditions and exchange their branches | 0 | 0.548 | 0.772 | 40 | 10 | 13.33 | 0.345 | 92 |
| pyint-12b1b643579b-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.522 | 0.775 | 46 | 10 | 15 | 0.297 | 94 |
| pyint-78cb238334e4-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.558 | 0.769 | 39 | 17 | 16 | 0.399 | 87 |
| pyint-f94455e027f3-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.494 | 0.769 | 38 | 15.33 | 16 | 0.332 | 86 |
| pyint-f820e7995782-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.463 | 0.686 | 36 | 17 | 17 | 0.383 | 77 |
| pyint-75409dad69f5-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.739 | 0.762 | 50 | 11 | 12 | 0.196 | 98 |
| pyint-54916ca8dfb8-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.573 | 0.769 | 36 | 17.33 | 18 | 0.414 | 84 |
| pyint-718b563fad34-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.573 | 0.769 | 36 | 17.33 | 18 | 0.414 | 84 |
| pyint-8b55ce558f5c-SRC | Unmodified source class | 0.988 | 0.837 | 0.819 | 7 | 17.33 | 19 | 0.762 | 17 |
| pyint-484b3ce3dbae-I01 | Remove comments and docstrings | 0.845 | 0.881 | 0.696 | 6 | 15.67 | 18 | 0.716 | 9 |
| pyint-817e301ecd80-I02 | Shorten method, parameter, and local names without collisions | 0.986 | 0.837 | 0.819 | 7 | 16.67 | 18 | 0.762 | 17 |
| pyint-6eba79d842fb-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.986 | 0.837 | 0.819 | 7 | 17 | 19 | 0.701 | 17 |
| pyint-4a37024d6210-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.987 | 0.836 | 0.819 | 7 | 16.67 | 18 | 0.682 | 17 |
| pyint-e98e3f59c8ce-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.988 | 0.837 | 0.819 | 7 | 17 | 19 | 0.762 | 17 |
| pyint-3cfaaceb42a0-I06 | Invert eligible conditions and exchange their branches | 0.988 | 0.837 | 0.819 | 7 | 16.33 | 19 | 0.762 | 17 |
| pyint-a5090a69149a-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.907 | 0.784 | 0.819 | 9 | 11 | 16 | 0.442 | 19 |
| pyint-8c4942113471-I08 | Select one of ten high-readability unrelated code templates per class | 0.968 | 0.85 | 0.715 | 12 | 13 | 13.67 | 0.562 | 22 |
| pyint-fe1673296e88-I09 | Select one of ten low-readability unrelated code templates per class | 0.663 | 0.744 | 0.613 | 9 | 6.67 | 13 | 0.501 | 19 |
| pyint-435a84c3e085-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0.982 | 0.849 | 0.82 | 7 | 16.67 | 19 | 0.764 | 16 |
| pyint-cd7bb8c7531e-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.988 | 0.837 | 0.819 | 7 | 16.67 | 19 | 0.762 | 17 |
| pyint-7774e07f6af1-I12 | Inline all eligible single-use intermediate local variables | 0.988 | 0.837 | 0.819 | 7 | 17 | 19 | 0.762 | 17 |
| pyint-cc36a36ab088-I13 | Lower every eligible synchronous for loop to a while loop | 0.988 | 0.837 | 0.819 | 7 | 17.33 | 19 | 0.762 | 17 |
| pyint-a83c3202e73c-SRC | Unmodified source class | 0 | 0.461 | 0.357 | 79 | 17 | 18 | 0.658 | 146 |
| pyint-1f723b92104c-I01 | Remove comments and docstrings | 0 | 0.214 | 0.353 | 69 | 16.33 | 17 | 0.639 | 133 |
| pyint-b9f7ce10cac6-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.464 | 0.371 | 79 | 3.33 | 11 | 0.526 | 146 |
| pyint-998ae8a04559-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.459 | 0.357 | 79 | 3.33 | 10.67 | 0.405 | 146 |
| pyint-49bdec2e9b59-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.454 | 0.389 | 79 | 6 | 11 | 0.296 | 146 |
| pyint-8f194d046c3a-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.448 | 0.357 | 79 | 16.67 | 18 | 0.537 | 146 |
| pyint-f46b9b298fda-I06 | Invert eligible conditions and exchange their branches | 0 | 0.446 | 0.348 | 81 | 13.67 | 17 | 0.541 | 150 |
| pyint-677a3104753a-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.39 | 0.344 | 97 | 10 | 15.33 | 0.584 | 164 |
| pyint-a8c6cc01cce5-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.445 | 0.345 | 83 | 11.67 | 17 | 0.498 | 150 |
| pyint-977cc96b24b2-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.436 | 0.357 | 84 | 16.33 | 16 | 0.589 | 152 |
| pyint-d0a9b1865b27-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.246 | 0.032 | 79 | 11.67 | 15.67 | 0.598 | 128 |
| pyint-b7f42149a866-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.415 | 0.357 | 81 | 15.67 | 17 | 0.482 | 148 |
| pyint-bea7fb27e0bf-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.461 | 0.357 | 79 | 16.33 | 18 | 0.658 | 146 |
| pyint-1a26e61e493f-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.461 | 0.357 | 79 | 16.67 | 18 | 0.658 | 146 |
| pyint-7d520b13f7b6-SRC | Unmodified source class | 0 | 0.891 | 0.398 | 43 | 16 | 17 | 0.535 | 69 |
| pyint-d8a7d8b00d5e-I01 | Remove comments and docstrings | 0 | 0.699 | 0.411 | 42 | 14.67 | 16 | 0.538 | 66 |
| pyint-d11e47ad8e3d-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.891 | 0.469 | 43 | 14.33 | 14.67 | 0.531 | 69 |
| pyint-805cca75b03e-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.891 | 0.399 | 43 | 14.67 | 13.33 | 0.511 | 69 |
| pyint-b1be62fc2037-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.89 | 0.415 | 43 | 11 | 12 | 0.385 | 69 |
| pyint-9ddaff71ddf0-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.891 | 0.398 | 43 | 15.67 | 17 | 0.535 | 69 |
| pyint-1704db9b7cd5-I06 | Invert eligible conditions and exchange their branches | 0 | 0.896 | 0.398 | 45 | 10 | 14 | 0.522 | 73 |
| pyint-735dadbcbe82-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.645 | 0.399 | 47 | 15.33 | 15 | 0.372 | 73 |
| pyint-c1393b80ff8a-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.664 | 0.348 | 46 | 16.33 | 15.67 | 0.419 | 72 |
| pyint-9d2b4481f87c-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.65 | 0.399 | 48 | 3.67 | 12 | 0.484 | 74 |
| pyint-2a7ed5de096e-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.508 | 0.128 | 43 | 9 | 15.33 | 0.463 | 61 |
| pyint-25eb051bc84f-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.891 | 0.398 | 43 | 16.67 | 17 | 0.535 | 69 |
| pyint-2b6eb0ac6862-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.891 | 0.398 | 43 | 16 | 16.67 | 0.535 | 69 |
| pyint-402161046648-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.891 | 0.398 | 43 | 15 | 17 | 0.535 | 69 |
| pyint-bf7e10b68ef6-SRC | Unmodified source class | 0 | 0.192 | 0.425 | 78 | 14.67 | 17 | 0.475 | 170 |
| pyint-eb9939edaa6f-I01 | Remove comments and docstrings | 0 | 0.142 | 0.338 | 76 | 12.33 | 16 | 0.453 | 144 |
| pyint-ce8daa67b0cc-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.251 | 0.425 | 78 | 8 | 13 | 0.413 | 170 |
| pyint-37e6e605cc34-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.191 | 0.425 | 78 | 7.67 | 11 | 0.442 | 170 |
| pyint-38c87b367c7a-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.294 | 0.427 | 78 | 7.67 | 11 | 0.348 | 170 |
| pyint-361115d35406-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.192 | 0.425 | 78 | 14.33 | 17 | 0.42 | 170 |
| pyint-a6b81c2c6f29-I06 | Invert eligible conditions and exchange their branches | 0 | 0.176 | 0.425 | 83 | 13.67 | 14.33 | 0.458 | 180 |
| pyint-e91eae0c00e7-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.166 | 0.427 | 92 | 10 | 15 | 0.284 | 184 |
| pyint-642dfc3fca8e-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.186 | 0.425 | 82 | 11.67 | 16 | 0.375 | 174 |
| pyint-120f7daae63b-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.187 | 0.425 | 80 | 14 | 16 | 0.352 | 172 |
| pyint-2ad1a02601c8-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.122 | 0.424 | 78 | 7 | 15 | 0.436 | 146 |
| pyint-637bf8b749c8-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.17 | 0.425 | 90 | 7 | 13.33 | 0.182 | 182 |
| pyint-87ef585fba40-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.192 | 0.425 | 78 | 15.33 | 17 | 0.475 | 170 |
| pyint-8f56cb9de94d-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.183 | 0.425 | 82 | 14 | 16 | 0.419 | 175 |
| pyint-9e709fdc4302-SRC | Unmodified source class | 0.277 | 0.853 | 0.751 | 9 | 15.67 | 17.33 | 0.782 | 12 |
| pyint-c78867bad10d-I01 | Remove comments and docstrings | 0.277 | 0.853 | 0.751 | 9 | 16 | 17.33 | 0.782 | 12 |
| pyint-04c5d06d6374-I02 | Shorten method, parameter, and local names without collisions | 0.251 | 0.855 | 0.747 | 9 | 13 | 17 | 0.79 | 12 |
| pyint-56d28cefb177-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.262 | 0.866 | 0.747 | 9 | 14.67 | 16.67 | 0.775 | 12 |
| pyint-cfc19c147dfb-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.265 | 0.853 | 0.751 | 9 | 12 | 17.33 | 0.783 | 12 |
| pyint-468aa2b55e8e-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.277 | 0.853 | 0.751 | 9 | 17 | 17 | 0.782 | 12 |
| pyint-41befc93324c-I06 | Invert eligible conditions and exchange their branches | 0.277 | 0.853 | 0.751 | 9 | 16.33 | 17.67 | 0.782 | 12 |
| pyint-359bd07542b2-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.035 | 0.797 | 0.751 | 11 | 5.33 | 14 | 0.444 | 14 |
| pyint-44a1283547a2-I08 | Select one of ten high-readability unrelated code templates per class | 0.105 | 0.845 | 0.587 | 14 | 9 | 15 | 0.573 | 17 |
| pyint-c47af8d8b709-I09 | Select one of ten low-readability unrelated code templates per class | 0.018 | 0.579 | 0.679 | 12 | 4.67 | 11 | 0.218 | 15 |
| pyint-92aa87136777-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0.277 | 0.853 | 0.751 | 9 | 17 | 17.67 | 0.782 | 12 |
| pyint-756292089cf6-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.277 | 0.853 | 0.751 | 9 | 16 | 17.33 | 0.782 | 12 |
| pyint-7117da13df43-I12 | Inline all eligible single-use intermediate local variables | 0.277 | 0.853 | 0.751 | 9 | 16.67 | 17.67 | 0.782 | 12 |
| pyint-aa99fae2423b-I13 | Lower every eligible synchronous for loop to a while loop | 0.277 | 0.853 | 0.751 | 9 | 14.33 | 17.33 | 0.782 | 12 |
| pyint-9b38782731c3-SRC | Unmodified source class | 0 | 0.837 | 0.279 | 18 | 16.67 | 18 | 0.668 | 23 |
| pyint-b4a92a1c7ec0-I01 | Remove comments and docstrings | 0 | 0.758 | 0.412 | 17 | 15 | 17.33 | 0.638 | 20 |
| pyint-10a4c1d0d08c-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.835 | 0.276 | 18 | 17.33 | 17 | 0.624 | 23 |
| pyint-44c7b1f4c2cc-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.837 | 0.28 | 18 | 11 | 15 | 0.594 | 23 |
| pyint-ae68c3be27e6-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.834 | 0.263 | 18 | 13 | 16 | 0.665 | 23 |
| pyint-d5c1cc7a6a54-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.837 | 0.279 | 18 | 17.33 | 18.33 | 0.668 | 23 |
| pyint-837ac0d8fb94-I06 | Invert eligible conditions and exchange their branches | 0 | 0.842 | 0.282 | 19 | 12 | 14 | 0.642 | 25 |
| pyint-1c5d91f877ae-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.756 | 0.279 | 20 | 15.33 | 14.67 | 0.467 | 25 |
| pyint-3111ecbb7b01-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.769 | 0.279 | 21 | 9.67 | 14.67 | 0.582 | 26 |
| pyint-8dccc8e1075e-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.74 | 0.268 | 20 | 9.33 | 13 | 0.51 | 25 |
| pyint-1f4cd40bab80-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.837 | 0.279 | 18 | 17 | 18 | 0.668 | 23 |
| pyint-c91020422d65-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.837 | 0.279 | 18 | 16.67 | 17.67 | 0.668 | 23 |
| pyint-ce609f6e0dcb-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.837 | 0.279 | 18 | 17.33 | 18 | 0.668 | 23 |
| pyint-5b9af7a8b1c3-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.837 | 0.279 | 18 | 16.67 | 18 | 0.668 | 23 |
| pyint-8ae23f15abf4-SRC | Unmodified source class | 0 | 0.64 | 0.598 | 145 | 15.67 | 16 | 0.572 | 298 |
| pyint-0cf995cfffd5-I01 | Remove comments and docstrings | 0 | 0.927 | 0.531 | 121 | 15.33 | 15 | 0.552 | 211 |
| pyint-d1680f2a3435-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.022 | 0.604 | 145 | 5.67 | 11 | 0.35 | 298 |
| pyint-55aec3122454-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.64 | 0.598 | 145 | 6.67 | 10 | 0.334 | 298 |
| pyint-f07c5c591d9c-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.722 | 0.608 | 145 | 2.67 | 10 | 0.142 | 298 |
| pyint-2e262ecfa857-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.64 | 0.598 | 145 | 16 | 16 | 0.572 | 298 |
| pyint-15e77a98ba05-I06 | Invert eligible conditions and exchange their branches | 0 | 0.876 | 0.598 | 153 | 7.67 | 13 | 0.398 | 314 |
| pyint-05c94279159f-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.01 | 0.607 | 195 | 6 | 12.67 | 0.431 | 348 |
| pyint-39e3130169a1-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.018 | 0.598 | 149 | 16.33 | 15 | 0.548 | 302 |
| pyint-9cdf8f70a1d7-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.018 | 0.598 | 147 | 11.67 | 15.33 | 0.497 | 300 |
| pyint-7878b5ed7b31-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.607 | 0.429 | 145 | 10.67 | 14.33 | 0.56 | 269 |
| pyint-bf535d2c1878-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.64 | 0.598 | 145 | 16.67 | 16 | 0.572 | 298 |
| pyint-7904aaf673c3-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.64 | 0.598 | 145 | 17 | 16 | 0.572 | 298 |
| pyint-8496a2685137-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.743 | 0.598 | 177 | 6.67 | 12.67 | 0.404 | 338 |
| pyint-feaf5e150d22-SRC | Unmodified source class | 0 | 0.35 | 0.64 | 13 | 13.33 | 17 | 0.406 | 21 |
| pyint-d234b32600b9-I01 | Remove comments and docstrings | 0 | 0.35 | 0.64 | 13 | 15.33 | 17 | 0.406 | 21 |
| pyint-d2a74796556d-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.361 | 0.53 | 13 | 3.33 | 13 | 0.356 | 21 |
| pyint-825472e7bb06-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.35 | 0.64 | 13 | 2.67 | 11 | 0.311 | 21 |
| pyint-437cfd594365-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.405 | 0.575 | 13 | 8.33 | 11 | 0.251 | 21 |
| pyint-7f1a33c42b86-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.351 | 0.642 | 13 | 7.67 | 16 | 0.291 | 21 |
| pyint-20d7454d8bc9-I06 | Invert eligible conditions and exchange their branches | 0 | 0.35 | 0.64 | 13 | 12.67 | 17 | 0.406 | 21 |
| pyint-bd96050e3269-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.337 | 0.645 | 15 | 12 | 15 | 0.272 | 23 |
| pyint-f806c2a2d855-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.362 | 0.623 | 18 | 7.67 | 14 | 0.359 | 26 |
| pyint-0aa933b55769-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.341 | 0.646 | 18 | 5.67 | 12 | 0.398 | 26 |
| pyint-a92ceff1d2eb-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.156 | 0.021 | 13 | 7.67 | 15 | 0.334 | 18 |
| pyint-821a89e515be-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.461 | 0.607 | 17 | 4.67 | 13 | 0.313 | 25 |
| pyint-bbeb82f65ed0-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.35 | 0.64 | 13 | 14.67 | 17 | 0.406 | 21 |
| pyint-383da6ce2d1e-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.35 | 0.64 | 13 | 13.67 | 17 | 0.406 | 21 |
| pyint-1e82ee0019f6-SRC | Unmodified source class | 0 | 0.815 | 0.382 | 18 | 17 | 18 | 0.569 | 33 |
| pyint-400e8bd3620f-I01 | Remove comments and docstrings | 0 | 0.743 | 0.395 | 17 | 16 | 17 | 0.561 | 31 |
| pyint-9176e32f493e-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.814 | 0.374 | 18 | 15 | 16 | 0.601 | 33 |
| pyint-91965a98f193-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.815 | 0.383 | 18 | 7.33 | 13 | 0.556 | 33 |
| pyint-3e9944ce72f5-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.811 | 0.322 | 18 | 9.67 | 14.33 | 0.491 | 33 |
| pyint-bfcdf163c3cc-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.815 | 0.382 | 18 | 16 | 18 | 0.569 | 33 |
| pyint-f1a8bc187542-I06 | Invert eligible conditions and exchange their branches | 0 | 0.823 | 0.388 | 19 | 15.33 | 16 | 0.553 | 35 |
| pyint-8280ee2c175b-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.66 | 0.408 | 22 | 10.67 | 15.67 | 0.416 | 37 |
| pyint-459e498cd5b4-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.693 | 0.382 | 21 | 14 | 15.33 | 0.485 | 36 |
| pyint-f639a1b318bf-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.679 | 0.382 | 22 | 11.67 | 13 | 0.499 | 37 |
| pyint-94e35b92ed03-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.492 | 0.044 | 18 | 11.33 | 15 | 0.476 | 28 |
| pyint-a9be4792115d-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.815 | 0.382 | 18 | 17 | 18 | 0.569 | 33 |
| pyint-e54029042b94-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.815 | 0.382 | 18 | 17 | 18 | 0.569 | 33 |
| pyint-8862cf36a291-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.815 | 0.382 | 18 | 16 | 18 | 0.569 | 33 |
| pyint-bedbeb4d5970-SRC | Unmodified source class | 0.65 | 0.86 | 0.307 | 6 | 17 | 17.33 | 0.789 | 10 |
| pyint-18f000153ee8-I01 | Remove comments and docstrings | 0.338 | 0.802 | 0.494 | 6 | 18 | 17 | 0.788 | 7 |
| pyint-04dc9b78b9d6-I02 | Shorten method, parameter, and local names without collisions | 0.65 | 0.86 | 0.307 | 6 | 17 | 17.67 | 0.789 | 10 |
| pyint-59427968d4b8-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.65 | 0.86 | 0.307 | 6 | 15.33 | 18 | 0.789 | 10 |
| pyint-db93c6560a63-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.65 | 0.86 | 0.307 | 6 | 18 | 17.67 | 0.789 | 10 |
| pyint-c0f6cf2dbd69-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.65 | 0.86 | 0.307 | 6 | 18 | 17.33 | 0.789 | 10 |
| pyint-b7b217e3dc2d-I06 | Invert eligible conditions and exchange their branches | 0.65 | 0.86 | 0.307 | 6 | 17 | 17.33 | 0.789 | 10 |
| pyint-ce70c88c3edb-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.65 | 0.86 | 0.307 | 6 | 17 | 17.67 | 0.789 | 10 |
| pyint-0df73684105d-I08 | Select one of ten high-readability unrelated code templates per class | 0.65 | 0.86 | 0.307 | 6 | 18 | 17.33 | 0.789 | 10 |
| pyint-cb46e2424dd7-I09 | Select one of ten low-readability unrelated code templates per class | 0.65 | 0.86 | 0.307 | 6 | 16.67 | 17.67 | 0.789 | 10 |
| pyint-7bb951a3dc2f-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0.65 | 0.86 | 0.307 | 6 | 17.67 | 18 | 0.789 | 10 |
| pyint-dbfa20772fc7-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.65 | 0.86 | 0.307 | 6 | 17.67 | 17.67 | 0.789 | 10 |
| pyint-a9fc213a95e4-I12 | Inline all eligible single-use intermediate local variables | 0.65 | 0.86 | 0.307 | 6 | 17.67 | 17.33 | 0.789 | 10 |
| pyint-663ee6babdaa-I13 | Lower every eligible synchronous for loop to a while loop | 0.65 | 0.86 | 0.307 | 6 | 17.67 | 17.33 | 0.789 | 10 |
| pyint-e8ea6259daac-SRC | Unmodified source class | 0 | 0.873 | 0.502 | 41 | 14.33 | 17.33 | 0.564 | 67 |
| pyint-050fc5fdfe2d-I01 | Remove comments and docstrings | 0 | 0.64 | 0.486 | 40 | 16 | 16.67 | 0.549 | 64 |
| pyint-24fafcbfc18b-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.883 | 0.521 | 41 | 11 | 13.33 | 0.489 | 67 |
| pyint-8f0b5e24d60c-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.876 | 0.52 | 41 | 9.67 | 13 | 0.482 | 67 |
| pyint-560120bd996f-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.881 | 0.52 | 41 | 5 | 11 | 0.281 | 67 |
| pyint-285ea0b567b8-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.873 | 0.502 | 41 | 17 | 17 | 0.564 | 67 |
| pyint-644834ccab3c-I06 | Invert eligible conditions and exchange their branches | 0 | 0.88 | 0.502 | 44 | 7.67 | 10.67 | 0.491 | 73 |
| pyint-acd81d65310c-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.6 | 0.56 | 47 | 13.33 | 14 | 0.379 | 73 |
| pyint-8d4493ced1ff-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.625 | 0.502 | 44 | 14.33 | 15 | 0.444 | 70 |
| pyint-6d4470261d83-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.609 | 0.502 | 46 | 11.67 | 13 | 0.466 | 73 |
| pyint-453c0b086217-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.705 | 0.177 | 41 | 12.67 | 16 | 0.514 | 60 |
| pyint-ef54db7554e2-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.873 | 0.502 | 41 | 16.33 | 17 | 0.564 | 67 |
| pyint-75e0d005c1b1-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.873 | 0.502 | 41 | 17 | 17 | 0.564 | 67 |
| pyint-26c291142439-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.873 | 0.502 | 41 | 16.33 | 17 | 0.564 | 67 |
| pyint-63c43928c958-SRC | Unmodified source class | 0 | 0.078 | 0.572 | 160 | 13.33 | 15 | 0.32 | 245 |
| pyint-bef4632bde49-I01 | Remove comments and docstrings | 0 | 0.065 | 0.741 | 156 | 12.33 | 14 | 0.31 | 239 |
| pyint-0ce36c22a695-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.096 | 0.45 | 160 | 4 | 11 | 0.298 | 245 |
| pyint-69739d0d1f74-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.075 | 0.564 | 160 | 5.33 | 9 | 0.241 | 245 |
| pyint-76e701e8aab4-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.12 | 0.442 | 160 | 5.33 | 9 | 0.229 | 245 |
| pyint-0fdda1a48b80-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.078 | 0.572 | 160 | 13 | 15 | 0.291 | 245 |
| pyint-f229e6146ebc-I06 | Invert eligible conditions and exchange their branches | 0 | 0.011 | 0.598 | 173 | 5.33 | 11 | 0.241 | 271 |
| pyint-d1c8b9b00f33-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.058 | 0.643 | 186 | 5.33 | 12 | 0.231 | 271 |
| pyint-a7ee33597f81-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.076 | 0.572 | 163 | 13.33 | 15 | 0.317 | 248 |
| pyint-93a76910d7f8-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.075 | 0.572 | 165 | 9.33 | 14 | 0.285 | 250 |
| pyint-911a9744e2cf-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.095 | 0.411 | 160 | 11.67 | 14.33 | 0.317 | 224 |
| pyint-847e92fda508-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.06 | 0.572 | 188 | 4.67 | 11 | 0.226 | 273 |
| pyint-6c833f0c6010-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.078 | 0.572 | 160 | 14.33 | 15 | 0.32 | 245 |
| pyint-37bf4c35f06d-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.078 | 0.572 | 160 | 14.33 | 15 | 0.32 | 245 |
| pyint-cd91f25dc045-SRC | Unmodified source class | 0.03 | 0.778 | 0.43 | 9 | 18 | 18 | 0.601 | 18 |
| pyint-528b367447da-I01 | Remove comments and docstrings | 0.005 | 0.58 | 0.3 | 8 | 14.67 | 17 | 0.445 | 13 |
| pyint-f6303498dcd6-I02 | Shorten method, parameter, and local names without collisions | 0.031 | 0.775 | 0.588 | 9 | 16.33 | 15 | 0.539 | 18 |
| pyint-dc6a7d313abe-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.03 | 0.777 | 0.469 | 9 | 15.67 | 15 | 0.529 | 18 |
| pyint-2f2ec24b0716-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.031 | 0.773 | 0.588 | 9 | 9.33 | 13.33 | 0.549 | 18 |
| pyint-ad005ff98304-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.03 | 0.778 | 0.43 | 9 | 16.67 | 18 | 0.601 | 18 |
| pyint-ce3966227224-I06 | Invert eligible conditions and exchange their branches | 0.03 | 0.778 | 0.43 | 9 | 16.67 | 18 | 0.601 | 18 |
| pyint-a0847441a2df-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.735 | 0.507 | 13 | 12.67 | 14.67 | 0.285 | 22 |
| pyint-03c24fb10d8a-I08 | Select one of ten high-readability unrelated code templates per class | 0.003 | 0.768 | 0.441 | 14 | 13.67 | 15 | 0.29 | 23 |
| pyint-c45e992ce126-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.744 | 0.436 | 13 | 8 | 12 | 0.422 | 22 |
| pyint-ffc235d6710f-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0.02 | 0.777 | 0.431 | 9 | 17.67 | 18 | 0.603 | 17 |
| pyint-b86cd72c0dbb-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.03 | 0.778 | 0.43 | 9 | 17.33 | 18 | 0.601 | 18 |
| pyint-635d59e3cc16-I12 | Inline all eligible single-use intermediate local variables | 0.03 | 0.778 | 0.43 | 9 | 17 | 18 | 0.601 | 18 |
| pyint-80a1d7e7312f-I13 | Lower every eligible synchronous for loop to a while loop | 0.03 | 0.778 | 0.43 | 9 | 17 | 18 | 0.601 | 18 |
| pyint-552616694637-SRC | Unmodified source class | 0 | 0.004 | 0.561 | 212 | 15 | 16 | 0.431 | 523 |
| pyint-803f7c9f1613-I01 | Remove comments and docstrings | 0 | 0.008 | 0.729 | 195 | 15 | 14 | 0.404 | 457 |
| pyint-b9b90615b151-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.004 | 0.561 | 212 | 6.33 | 11 | 0.4 | 523 |
| pyint-9939da3fa38d-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.004 | 0.561 | 212 | 4 | 10 | 0.486 | 523 |
| pyint-483aca9cdeb3-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.004 | 0.561 | 212 | 2.67 | 10 | 0.307 | 523 |
| pyint-ee0e09a8469a-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.004 | 0.561 | 212 | 15.67 | 15.33 | 0.378 | 523 |
| pyint-39a6a08d2866-I06 | Invert eligible conditions and exchange their branches | 0 | 0.003 | 0.561 | 224 | 9.33 | 12 | 0.42 | 547 |
| pyint-9a5aa7e93730-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.002 | 0.561 | 258 | 9.67 | 14 | 0.524 | 569 |
| pyint-a45d1cb650ad-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.004 | 0.561 | 217 | 15.33 | 16 | 0.397 | 528 |
| pyint-0143fa129d2e-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.004 | 0.561 | 216 | 13.67 | 16 | 0.42 | 527 |
| pyint-be75ffbacec7-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.004 | 0.14 | 212 | 7.33 | 14.67 | 0.384 | 454 |
| pyint-f995788b929c-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.003 | 0.561 | 236 | 6.67 | 13 | 0.337 | 547 |
| pyint-35b0a43fedc2-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.004 | 0.561 | 212 | 15.67 | 16 | 0.431 | 523 |
| pyint-001c7dde90a8-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.004 | 0.561 | 220 | 16 | 15 | 0.565 | 533 |
| pyint-27a5b9e57405-SRC | Unmodified source class | 0 | 0.785 | 0.411 | 25 | 17.67 | 17.33 | 0.561 | 60 |
| pyint-bc9ca2593629-I01 | Remove comments and docstrings | 0 | 0.642 | 0.656 | 24 | 12.67 | 16.33 | 0.471 | 36 |
| pyint-431120fd198b-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.792 | 0.395 | 25 | 16 | 15.33 | 0.591 | 60 |
| pyint-46c59e7e1a66-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.785 | 0.386 | 25 | 10.67 | 13.67 | 0.582 | 60 |
| pyint-b39a70bd97ec-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.815 | 0.367 | 25 | 12.33 | 13.33 | 0.607 | 60 |
| pyint-80c60901d2be-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.785 | 0.411 | 25 | 18 | 17.33 | 0.561 | 60 |
| pyint-22c1a849cf92-I06 | Invert eligible conditions and exchange their branches | 0 | 0.792 | 0.365 | 27 | 14 | 14.67 | 0.55 | 64 |
| pyint-0e88e19db323-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.613 | 0.388 | 29 | 16.33 | 15.67 | 0.35 | 64 |
| pyint-04523175076d-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.626 | 0.411 | 29 | 16.67 | 15.33 | 0.388 | 64 |
| pyint-fdca0c0ea79d-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.613 | 0.376 | 30 | 12 | 14 | 0.481 | 65 |
| pyint-12c5e9767d0d-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.784 | 0.339 | 25 | 16.67 | 17 | 0.56 | 54 |
| pyint-ca1f37ea3e51-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.785 | 0.411 | 25 | 17.67 | 17 | 0.561 | 60 |
| pyint-65d306754447-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.785 | 0.411 | 25 | 17 | 17.33 | 0.561 | 60 |
| pyint-fd94ee8f8f2a-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.795 | 0.401 | 33 | 9.33 | 12 | 0.542 | 70 |
| pyint-b5fc1bbe0d0b-SRC | Unmodified source class | 0 | 0.859 | 0.334 | 16 | 17 | 18 | 0.612 | 29 |
| pyint-99802a916285-I01 | Remove comments and docstrings | 0 | 0.719 | 0.29 | 15 | 16.67 | 17.67 | 0.601 | 27 |
| pyint-663027115a63-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.856 | 0.53 | 16 | 15.67 | 17 | 0.567 | 29 |
| pyint-1efaf8b0eef6-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.859 | 0.333 | 16 | 17 | 16 | 0.557 | 29 |
| pyint-f4ae3cb27f55-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.855 | 0.567 | 16 | 8 | 15 | 0.45 | 29 |
| pyint-c9b9bbb00195-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.859 | 0.334 | 16 | 16.33 | 18 | 0.612 | 29 |
| pyint-ff4a7ca07b91-I06 | Invert eligible conditions and exchange their branches | 0 | 0.863 | 0.326 | 17 | 13.33 | 12.67 | 0.596 | 31 |
| pyint-d1127475f1df-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.745 | 0.329 | 20 | 8.67 | 14.33 | 0.463 | 33 |
| pyint-23c21b2d1ebe-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.868 | 0.327 | 21 | 10.67 | 14 | 0.391 | 35 |
| pyint-7724c4f2bc1a-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.714 | 0.279 | 18 | 12 | 13.67 | 0.492 | 31 |
| pyint-8b368132230c-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.853 | 0.322 | 16 | 9.33 | 15 | 0.605 | 25 |
| pyint-9888b0b752ff-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.859 | 0.334 | 16 | 17.33 | 17.67 | 0.612 | 29 |
| pyint-852621786022-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.851 | 0.467 | 15 | 16.67 | 17 | 0.645 | 27 |
| pyint-401dd3330b56-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.859 | 0.334 | 16 | 17.33 | 18 | 0.612 | 29 |
| pyint-bb7b21d0098b-SRC | Unmodified source class | 0 | 0.919 | 0.561 | 38 | 15.33 | 17 | 0.581 | 98 |
| pyint-07a593de36a9-I01 | Remove comments and docstrings | 0 | 0.749 | 0.729 | 36 | 15 | 15.67 | 0.574 | 96 |
| pyint-7120cb631091-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.923 | 0.561 | 38 | 14.33 | 14.67 | 0.585 | 98 |
| pyint-b025d7dbcd75-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.919 | 0.561 | 38 | 9.67 | 11.33 | 0.6 | 98 |
| pyint-43ce15ee5b8d-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.926 | 0.561 | 38 | 4.33 | 12 | 0.522 | 98 |
| pyint-25f1fdce3145-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.919 | 0.561 | 38 | 17.33 | 17 | 0.581 | 98 |
| pyint-db004d5daaa3-I06 | Invert eligible conditions and exchange their branches | 0 | 0.921 | 0.561 | 39 | 9.67 | 14 | 0.574 | 100 |
| pyint-2de1eb339257-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.553 | 0.561 | 42 | 15.33 | 14.33 | 0.405 | 102 |
| pyint-60127c3f1791-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.569 | 0.561 | 41 | 12.67 | 14.67 | 0.487 | 101 |
| pyint-dd91f8886d4f-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.546 | 0.561 | 40 | 10 | 13.67 | 0.434 | 100 |
| pyint-52a272e84757-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.808 | 0.515 | 38 | 10.67 | 13.33 | 0.539 | 76 |
| pyint-df450b3790af-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.919 | 0.561 | 38 | 17 | 17 | 0.581 | 98 |
| pyint-03e50fd988ae-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.919 | 0.561 | 38 | 16.67 | 17 | 0.581 | 98 |
| pyint-0959f447832e-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.919 | 0.561 | 38 | 17 | 17 | 0.581 | 98 |
| pyint-2e34081a0f33-SRC | Unmodified source class | 0 | 0.401 | 0.372 | 50 | 16.67 | 18 | 0.535 | 93 |
| pyint-6b48fd984b9f-I01 | Remove comments and docstrings | 0 | 0.276 | 0.677 | 48 | 15.33 | 16.67 | 0.539 | 84 |
| pyint-f91f026097f3-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.405 | 0.459 | 50 | 7.33 | 12 | 0.551 | 93 |
| pyint-6623cec71992-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.4 | 0.377 | 50 | 4.33 | 11.33 | 0.521 | 93 |
| pyint-caba59e50ed2-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.457 | 0.45 | 50 | 6.33 | 11 | 0.426 | 93 |
| pyint-1eccfb5ca06a-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.401 | 0.372 | 50 | 14 | 18 | 0.535 | 93 |
| pyint-def6fe16c343-I06 | Invert eligible conditions and exchange their branches | 0 | 0.391 | 0.377 | 51 | 13.67 | 16 | 0.558 | 95 |
| pyint-7323875deb20-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.298 | 0.375 | 78 | 6 | 12 | 0.434 | 121 |
| pyint-a2b2051a3815-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.394 | 0.372 | 53 | 13.33 | 16.67 | 0.499 | 96 |
| pyint-71361bdf495a-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.389 | 0.372 | 54 | 11 | 15 | 0.438 | 97 |
| pyint-bac66b12db64-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.429 | 0.264 | 50 | 12.33 | 16 | 0.533 | 82 |
| pyint-3e1e29457241-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.401 | 0.372 | 50 | 17.67 | 18 | 0.535 | 93 |
| pyint-14e07ea0e65a-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.399 | 0.403 | 49 | 17 | 17.33 | 0.584 | 93 |
| pyint-82d5b73279fd-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.401 | 0.372 | 50 | 17 | 18 | 0.535 | 93 |
| pyint-140ed9846741-SRC | Unmodified source class | 0 | 0.845 | 0.526 | 23 | 16.33 | 18 | 0.486 | 44 |
| pyint-1a54a1591d33-I01 | Remove comments and docstrings | 0 | 0.572 | 0.581 | 23 | 17 | 17 | 0.476 | 44 |
| pyint-30a9da4f1617-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.84 | 0.53 | 23 | 15.33 | 15.33 | 0.454 | 44 |
| pyint-ea2431e8e74a-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.845 | 0.526 | 23 | 14 | 14.33 | 0.476 | 44 |
| pyint-3a84ac2b3582-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.836 | 0.519 | 23 | 12 | 13 | 0.419 | 44 |
| pyint-07af6c6cb0aa-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.845 | 0.526 | 23 | 16.33 | 18 | 0.486 | 44 |
| pyint-676d71ae47d8-I06 | Invert eligible conditions and exchange their branches | 0 | 0.85 | 0.519 | 25 | 12 | 12.67 | 0.466 | 48 |
| pyint-e6ecfb88d3a4-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.627 | 0.526 | 33 | 9 | 13.67 | 0.302 | 54 |
| pyint-9621180184b4-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.677 | 0.526 | 27 | 11.67 | 16 | 0.328 | 48 |
| pyint-ea288579ef2d-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.663 | 0.527 | 28 | 9 | 13.67 | 0.248 | 50 |
| pyint-961a064bda70-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.832 | 0.52 | 23 | 11.33 | 16 | 0.369 | 37 |
| pyint-c7fbebcac5f1-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.845 | 0.526 | 23 | 16.33 | 18 | 0.486 | 44 |
| pyint-18e372e84c38-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.845 | 0.526 | 23 | 17 | 18 | 0.486 | 44 |
| pyint-78ae0e10f261-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.845 | 0.526 | 23 | 17 | 18 | 0.486 | 44 |
| pyint-2bc28b0c1661-SRC | Unmodified source class | 0.023 | 0.462 | 0.512 | 6 | 18 | 16.33 | 0.678 | 14 |
| pyint-2a5ab0c6b657-I01 | Remove comments and docstrings | 0.023 | 0.462 | 0.512 | 6 | 18 | 16.33 | 0.678 | 14 |
| pyint-dd14208a86fb-I02 | Shorten method, parameter, and local names without collisions | 0.023 | 0.459 | 0.514 | 6 | 11.67 | 13.67 | 0.659 | 14 |
| pyint-cb9d100fca44-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.023 | 0.462 | 0.512 | 6 | 16.67 | 15 | 0.633 | 14 |
| pyint-a2e58266742c-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.023 | 0.456 | 0.515 | 6 | 15.33 | 11.33 | 0.671 | 14 |
| pyint-55681adba177-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.023 | 0.462 | 0.512 | 6 | 17.67 | 16 | 0.678 | 14 |
| pyint-c20d4715171f-I06 | Invert eligible conditions and exchange their branches | 0.023 | 0.462 | 0.512 | 6 | 17.67 | 15.67 | 0.678 | 14 |
| pyint-ca85fb6f7b93-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.023 | 0.462 | 0.512 | 6 | 18 | 16.33 | 0.678 | 14 |
| pyint-9efa3a1a85e0-I08 | Select one of ten high-readability unrelated code templates per class | 0.023 | 0.462 | 0.512 | 6 | 18 | 15.33 | 0.678 | 14 |
| pyint-5f705337b238-I09 | Select one of ten low-readability unrelated code templates per class | 0.023 | 0.462 | 0.512 | 6 | 17.67 | 15.67 | 0.678 | 14 |
| pyint-b28360e02eac-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0.007 | 0.456 | 0.48 | 6 | 17.33 | 14.33 | 0.644 | 11 |
| pyint-b49e52296b5d-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.023 | 0.462 | 0.512 | 6 | 17.67 | 15.67 | 0.678 | 14 |
| pyint-21509da6ce7b-I12 | Inline all eligible single-use intermediate local variables | 0.023 | 0.462 | 0.512 | 6 | 17.67 | 15.67 | 0.678 | 14 |
| pyint-7d50e63d98a1-I13 | Lower every eligible synchronous for loop to a while loop | 0.023 | 0.462 | 0.512 | 6 | 18 | 16 | 0.678 | 14 |
| pyint-38e7391d459e-SRC | Unmodified source class | 0.002 | 0.799 | 0.48 | 11 | 17.33 | 18 | 0.752 | 13 |
| pyint-63e3cb60c1bc-I01 | Remove comments and docstrings | 0.002 | 0.799 | 0.48 | 11 | 17 | 18.33 | 0.752 | 13 |
| pyint-1bfa96335a19-I02 | Shorten method, parameter, and local names without collisions | 0.002 | 0.798 | 0.485 | 11 | 12.67 | 16.33 | 0.601 | 13 |
| pyint-7a95100d45a7-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.002 | 0.799 | 0.48 | 11 | 17.33 | 16.67 | 0.684 | 13 |
| pyint-45f1f4b1f86e-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.002 | 0.798 | 0.491 | 11 | 3.33 | 15.33 | 0.615 | 13 |
| pyint-7c2bb026b379-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.002 | 0.799 | 0.48 | 11 | 18.33 | 18.33 | 0.752 | 13 |
| pyint-35f9d5772f7d-I06 | Invert eligible conditions and exchange their branches | 0.002 | 0.799 | 0.48 | 11 | 18 | 18 | 0.752 | 13 |
| pyint-41a7c0fcff9e-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.732 | 0.473 | 13 | 13 | 14.33 | 0.391 | 15 |
| pyint-a2d2583dc2ea-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.748 | 0.473 | 14 | 13.33 | 15 | 0.56 | 16 |
| pyint-ef3b2b5f86c2-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.697 | 0.473 | 15 | 7.67 | 10 | 0.473 | 17 |
| pyint-1b0e8ac63e7a-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0.002 | 0.799 | 0.48 | 11 | 18.33 | 18.33 | 0.752 | 13 |
| pyint-b1ae04f36043-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.002 | 0.799 | 0.48 | 11 | 17.67 | 18 | 0.752 | 13 |
| pyint-7ecf5f21bd3d-I12 | Inline all eligible single-use intermediate local variables | 0.002 | 0.799 | 0.48 | 11 | 18 | 18.67 | 0.752 | 13 |
| pyint-49b4c6d86903-I13 | Lower every eligible synchronous for loop to a while loop | 0.002 | 0.799 | 0.48 | 11 | 17 | 18 | 0.752 | 13 |
| pyint-ac92533db2e3-SRC | Unmodified source class | 0 | 0.673 | 0.513 | 25 | 16 | 17.67 | 0.633 | 62 |
| pyint-2f6dce5cc0c4-I01 | Remove comments and docstrings | 0 | 0.333 | 0.642 | 23 | 15 | 16 | 0.608 | 57 |
| pyint-824ff40ea0ea-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.671 | 0.625 | 25 | 13 | 14.33 | 0.451 | 62 |
| pyint-e39ebde5a784-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.674 | 0.492 | 25 | 7.33 | 12.33 | 0.575 | 62 |
| pyint-afd4a9c92359-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.668 | 0.625 | 25 | 8.67 | 12 | 0.459 | 62 |
| pyint-c0abd95df7d9-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.673 | 0.513 | 25 | 15.67 | 18 | 0.633 | 62 |
| pyint-c63662bc16d1-I06 | Invert eligible conditions and exchange their branches | 0 | 0.668 | 0.513 | 26 | 14 | 15.67 | 0.627 | 64 |
| pyint-fef123c7b13d-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.663 | 0.513 | 27 | 15.67 | 16 | 0.42 | 64 |
| pyint-311378c2f996-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.666 | 0.521 | 28 | 15.33 | 16 | 0.467 | 65 |
| pyint-78696aa17bff-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.663 | 0.513 | 27 | 11 | 15 | 0.468 | 64 |
| pyint-ec6345afcc3b-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.177 | 0.038 | 25 | 12.33 | 14.67 | 0.523 | 51 |
| pyint-7842407f842f-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.673 | 0.513 | 25 | 16.33 | 17.33 | 0.633 | 62 |
| pyint-28b1c761299c-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.673 | 0.513 | 25 | 16.33 | 18 | 0.633 | 62 |
| pyint-a0efaa60fb1f-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.673 | 0.513 | 25 | 16.33 | 17.67 | 0.633 | 62 |
| pyint-782e6c4aa7fa-SRC | Unmodified source class | 0 | 0.604 | 0.669 | 17 | 16.33 | 18.33 | 0.572 | 21 |
| pyint-74323d253e10-I01 | Remove comments and docstrings | 0 | 0.726 | 0.488 | 17 | 15.33 | 18 | 0.572 | 21 |
| pyint-bc3e1eb17b91-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.6 | 0.691 | 17 | 8.67 | 14.33 | 0.58 | 21 |
| pyint-7bfec4655652-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.604 | 0.67 | 17 | 12.67 | 14.67 | 0.506 | 21 |
| pyint-ee893cf45aa5-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.594 | 0.726 | 17 | 6 | 12.67 | 0.573 | 21 |
| pyint-794ee150d6a4-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.604 | 0.669 | 17 | 17.33 | 18 | 0.572 | 21 |
| pyint-090fb2fba545-I06 | Invert eligible conditions and exchange their branches | 0 | 0.604 | 0.669 | 17 | 17 | 18 | 0.572 | 21 |
| pyint-1cb2089bf1ef-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.458 | 0.718 | 21 | 13 | 13.67 | 0.367 | 25 |
| pyint-402ff3fe566a-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.498 | 0.717 | 22 | 3.33 | 14 | 0.151 | 26 |
| pyint-7f18b11efffc-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.707 | 0.394 | 19 | 7 | 13.33 | 0.424 | 23 |
| pyint-620236e5d668-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.601 | 0.666 | 17 | 16 | 18 | 0.575 | 20 |
| pyint-2ba8c85c3fb1-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.604 | 0.669 | 17 | 16 | 18.33 | 0.572 | 21 |
| pyint-834df07fd5b0-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.788 | 0.806 | 16 | 15.33 | 17 | 0.549 | 21 |
| pyint-06d05ebdd1a5-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.604 | 0.669 | 17 | 15.67 | 18 | 0.572 | 21 |
| pyint-e2d436f63449-SRC | Unmodified source class | 0 | 0.828 | 0.182 | 20 | 14.33 | 18 | 0.528 | 32 |
| pyint-39dfda29486e-I01 | Remove comments and docstrings | 0 | 0.552 | 0.265 | 20 | 13 | 16 | 0.479 | 32 |
| pyint-7d6f64c586d9-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.828 | 0.256 | 20 | 8.33 | 13 | 0.404 | 32 |
| pyint-99a4b85217f3-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.828 | 0.182 | 20 | 8 | 13.67 | 0.45 | 32 |
| pyint-283de971a52c-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.826 | 0.255 | 20 | 4.67 | 12 | 0.312 | 32 |
| pyint-f7d3062cfe8f-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.828 | 0.182 | 20 | 15.67 | 18 | 0.528 | 32 |
| pyint-6f07806793b9-I06 | Invert eligible conditions and exchange their branches | 0 | 0.831 | 0.222 | 21 | 10 | 16 | 0.528 | 34 |
| pyint-938995589b2d-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.724 | 0.206 | 22 | 13 | 16 | 0.335 | 34 |
| pyint-71d67d383df4-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.727 | 0.193 | 23 | 13.33 | 16 | 0.412 | 35 |
| pyint-b887252c2834-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.716 | 0.196 | 24 | 5.67 | 13 | 0.322 | 36 |
| pyint-fc2df7c20a74-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.599 | 0.023 | 20 | 12.67 | 17 | 0.47 | 31 |
| pyint-a5a716bb4dfc-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.828 | 0.182 | 20 | 14 | 18 | 0.528 | 32 |
| pyint-4a3b6c2c9df5-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.828 | 0.182 | 20 | 15 | 18 | 0.528 | 32 |
| pyint-abf79745baba-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.828 | 0.182 | 20 | 15 | 18 | 0.528 | 32 |
| pyint-319b85ef565e-SRC | Unmodified source class | 0.106 | 0.761 | 0.707 | 20 | 16.33 | 18 | 0.752 | 43 |
| pyint-81501ca82fb1-I01 | Remove comments and docstrings | 0.005 | 0.606 | 0.745 | 19 | 10.67 | 15.33 | 0.748 | 34 |
| pyint-a92946dff6b4-I02 | Shorten method, parameter, and local names without collisions | 0.106 | 0.759 | 0.63 | 20 | 16 | 18 | 0.756 | 43 |
| pyint-53b9f6091a29-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.106 | 0.77 | 0.667 | 20 | 17.33 | 16.67 | 0.729 | 43 |
| pyint-66f8adc13010-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.105 | 0.758 | 0.628 | 20 | 14 | 18 | 0.727 | 43 |
| pyint-1815010b9f6e-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.106 | 0.761 | 0.707 | 20 | 17 | 18 | 0.752 | 43 |
| pyint-36c89db0093e-I06 | Invert eligible conditions and exchange their branches | 0.106 | 0.761 | 0.707 | 20 | 17.33 | 18 | 0.752 | 43 |
| pyint-bbd4e862dcb2-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.007 | 0.75 | 0.709 | 22 | 15 | 15 | 0.455 | 45 |
| pyint-85feaa2e947f-I08 | Select one of ten high-readability unrelated code templates per class | 0.025 | 0.753 | 0.704 | 23 | 11.33 | 14.67 | 0.49 | 46 |
| pyint-95ce755ecec0-I09 | Select one of ten low-readability unrelated code templates per class | 0.004 | 0.743 | 0.711 | 23 | 5.33 | 13.33 | 0.473 | 46 |
| pyint-8cd6b583ed10-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0.011 | 0.772 | 0.602 | 20 | 15.67 | 17 | 0.746 | 37 |
| pyint-b98456e13625-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.106 | 0.761 | 0.707 | 20 | 16 | 18 | 0.752 | 43 |
| pyint-cab027c123cf-I12 | Inline all eligible single-use intermediate local variables | 0.106 | 0.761 | 0.707 | 20 | 15.33 | 18 | 0.752 | 43 |
| pyint-947b12771942-I13 | Lower every eligible synchronous for loop to a while loop | 0.106 | 0.761 | 0.707 | 20 | 17 | 18 | 0.752 | 43 |
| pyint-c3d5b0857a14-SRC | Unmodified source class | 0.569 | 0.901 | 0.699 | 10 | 17 | 17.33 | 0.811 | 13 |
| pyint-78c589572b16-I01 | Remove comments and docstrings | 0.569 | 0.901 | 0.699 | 10 | 17.33 | 18 | 0.811 | 13 |
| pyint-1c00ffbdb396-I02 | Shorten method, parameter, and local names without collisions | 0.536 | 0.902 | 0.699 | 10 | 18 | 17.33 | 0.816 | 13 |
| pyint-a4bbf4dd8029-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.546 | 0.902 | 0.699 | 10 | 17.33 | 17.33 | 0.799 | 13 |
| pyint-af7e2b1da101-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.553 | 0.901 | 0.699 | 10 | 11 | 17.67 | 0.809 | 13 |
| pyint-932b332fbe23-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.569 | 0.901 | 0.699 | 10 | 17 | 17.67 | 0.811 | 13 |
| pyint-ac2d553ca8df-I06 | Invert eligible conditions and exchange their branches | 0.569 | 0.901 | 0.699 | 10 | 17.67 | 17.33 | 0.811 | 13 |
| pyint-9d36d927e815-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.118 | 0.84 | 0.699 | 12 | 8.67 | 14.33 | 0.489 | 15 |
| pyint-8e5d1ebbc6f3-I08 | Select one of ten high-readability unrelated code templates per class | 0.105 | 0.736 | 0.465 | 16 | 10.67 | 14 | 0.067 | 19 |
| pyint-3c6f798ff544-I09 | Select one of ten low-readability unrelated code templates per class | 0.159 | 0.782 | 0.69 | 14 | 4.67 | 9.33 | 0.242 | 17 |
| pyint-c2c9ead16622-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0.569 | 0.901 | 0.699 | 10 | 16.67 | 17.67 | 0.811 | 13 |
| pyint-5aa9a9be5a4d-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.569 | 0.901 | 0.699 | 10 | 18 | 17.33 | 0.811 | 13 |
| pyint-55748655a7f3-I12 | Inline all eligible single-use intermediate local variables | 0.569 | 0.901 | 0.699 | 10 | 16.67 | 17.67 | 0.811 | 13 |
| pyint-4855b15aeca9-I13 | Lower every eligible synchronous for loop to a while loop | 0.569 | 0.901 | 0.699 | 10 | 17.33 | 17.33 | 0.811 | 13 |
| pyint-348ec9ce990f-SRC | Unmodified source class | 0.824 | 0.916 | 0.472 | 6 | 17 | 17.67 | 0.85 | 12 |
| pyint-12fbb5bd34b1-I01 | Remove comments and docstrings | 0.397 | 0.806 | 0.53 | 6 | 15.67 | 16 | 0.831 | 7 |
| pyint-d3a0a0b73377-I02 | Shorten method, parameter, and local names without collisions | 0.824 | 0.916 | 0.472 | 6 | 15 | 17.33 | 0.85 | 12 |
| pyint-0b47fc781739-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.824 | 0.916 | 0.472 | 6 | 16.33 | 17 | 0.85 | 12 |
| pyint-0d5b85a73f12-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.824 | 0.916 | 0.472 | 6 | 17.33 | 17.33 | 0.85 | 12 |
| pyint-1c5994b3720a-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.824 | 0.916 | 0.472 | 6 | 14.33 | 17.33 | 0.85 | 12 |
| pyint-3bb22d343f3b-I06 | Invert eligible conditions and exchange their branches | 0.824 | 0.916 | 0.472 | 6 | 14.33 | 17.33 | 0.85 | 12 |
| pyint-1983e638f62a-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.824 | 0.916 | 0.472 | 6 | 16.33 | 17.33 | 0.85 | 12 |
| pyint-e77483ee28b1-I08 | Select one of ten high-readability unrelated code templates per class | 0.824 | 0.916 | 0.472 | 6 | 17 | 17.33 | 0.85 | 12 |
| pyint-ea64df68304c-I09 | Select one of ten low-readability unrelated code templates per class | 0.824 | 0.916 | 0.472 | 6 | 17.33 | 17.33 | 0.85 | 12 |
| pyint-c80cf78fc48a-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0.824 | 0.916 | 0.472 | 6 | 16.67 | 17.33 | 0.85 | 12 |
| pyint-4698b0e4f0b0-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.824 | 0.916 | 0.472 | 6 | 14.67 | 17.67 | 0.85 | 12 |
| pyint-c8fcbb975379-I12 | Inline all eligible single-use intermediate local variables | 0.824 | 0.916 | 0.472 | 6 | 15.67 | 17 | 0.85 | 12 |
| pyint-29909a12ba00-I13 | Lower every eligible synchronous for loop to a while loop | 0.824 | 0.916 | 0.472 | 6 | 17 | 18 | 0.85 | 12 |
| pyint-19b411536d5f-SRC | Unmodified source class | 0 | 0.002 | 0.725 | 291 | 9.67 | 15 | 0.349 | 636 |
| pyint-557c4dac856c-I01 | Remove comments and docstrings | 0 | 0.002 | 0.712 | 281 | 11 | 13.67 | 0.308 | 614 |
| pyint-e13c91f41451-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.002 | 0.725 | 291 | 5 | 9.67 | 0.524 | 636 |
| pyint-77bf6f734785-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.002 | 0.725 | 291 | 3.33 | 8.33 | 0.518 | 636 |
| pyint-86f40c329225-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.002 | 0.725 | 291 | 1.67 | 8.67 | 0.363 | 636 |
| pyint-dce9e9dbfb9e-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.002 | 0.725 | 291 | 12 | 15 | 0.295 | 636 |
| pyint-81a32e76014a-I06 | Invert eligible conditions and exchange their branches | 0 | 0.002 | 0.725 | 307 | 10 | 11.67 | 0.5 | 668 |
| pyint-669362a20ca5-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.001 | 0.725 | 351 | 7.67 | 12 | 0.424 | 696 |
| pyint-560ba6237620-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.002 | 0.725 | 294 | 15.67 | 15 | 0.304 | 639 |
| pyint-2537b0069c56-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.002 | 0.725 | 295 | 11.67 | 14 | 0.333 | 641 |
| pyint-061afbf50e3a-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.001 | 0.353 | 291 | 8 | 12 | 0.25 | 535 |
| pyint-112b01ca98a9-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.002 | 0.725 | 299 | 11.33 | 14 | 0.511 | 644 |
| pyint-c475a9258b0b-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.002 | 0.725 | 287 | 11.67 | 14 | 0.337 | 636 |
| pyint-957db07243fa-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.001 | 0.725 | 327 | 8.67 | 12 | 0.353 | 681 |
| pyint-1fc33230f8eb-SRC | Unmodified source class | 0 | 0.09 | 0.445 | 158 | 16.33 | 17 | 0.54 | 672 |
| pyint-a61a3782232b-I01 | Remove comments and docstrings | 0 | 0.992 | 0.507 | 135 | 14.33 | 15 | 0.461 | 395 |
| pyint-7f715202f8cc-I02 | Shorten method, parameter, and local names without collisions | 0 | 0 | 0.466 | 158 | 6.67 | 11 | 0.514 | 672 |
| pyint-7aa265c00ceb-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.091 | 0.443 | 158 | 5.67 | 9.33 | 0.447 | 672 |
| pyint-35072507d40f-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.089 | 0.465 | 158 | 3.67 | 10 | 0.176 | 672 |
| pyint-e1637ab43656-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.09 | 0.445 | 158 | 16.67 | 17.67 | 0.54 | 672 |
| pyint-700e120a76fd-I06 | Invert eligible conditions and exchange their branches | 0 | 0.109 | 0.445 | 166 | 8 | 14.67 | 0.478 | 688 |
| pyint-3f687987cf1c-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0 | 0.445 | 220 | 6.67 | 14.67 | 0.478 | 734 |
| pyint-3274d458b83f-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0 | 0.445 | 164 | 15.33 | 16.67 | 0.525 | 678 |
| pyint-535152553b1c-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0 | 0.445 | 162 | 14 | 17 | 0.474 | 677 |
| pyint-e6ab875d0f86-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.005 | 0.113 | 158 | 8.33 | 15 | 0.434 | 599 |
| pyint-cc8fce86d711-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.09 | 0.445 | 158 | 17 | 17 | 0.54 | 672 |
| pyint-c407208ec125-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.09 | 0.445 | 157 | 17.33 | 17 | 0.486 | 672 |
| pyint-2d666ed80c53-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.09 | 0.445 | 158 | 16.33 | 17 | 0.54 | 672 |
| pyint-bef3b56d30e0-SRC | Unmodified source class | 0 | 0.765 | 0.713 | 20 | 17.67 | 18 | 0.129 | 24 |
| pyint-ad4bff4a1b18-I01 | Remove comments and docstrings | 0 | 0.765 | 0.713 | 20 | 17.33 | 18 | 0.129 | 24 |
| pyint-50ee54b31db6-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.811 | 0.692 | 20 | 5 | 13.33 | 0.136 | 24 |
| pyint-e0b49cae9964-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.765 | 0.713 | 20 | 17 | 14 | 0.126 | 24 |
| pyint-22f535fec45c-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.818 | 0.69 | 20 | 5.33 | 13.33 | 0.144 | 24 |
| pyint-cc436b081f57-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.765 | 0.713 | 20 | 18 | 18 | 0.129 | 24 |
| pyint-a4ea212f50fc-I06 | Invert eligible conditions and exchange their branches | 0 | 0.765 | 0.713 | 20 | 17.33 | 18 | 0.129 | 24 |
| pyint-1207236b03eb-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.722 | 0.714 | 26 | 8 | 12.67 | 0.067 | 30 |
| pyint-311bd496ec91-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.689 | 0.506 | 26 | 5.33 | 14 | 0.361 | 30 |
| pyint-ef7557660738-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.181 | 0.241 | 22 | 3 | 13.33 | 0.247 | 26 |
| pyint-e627c52a913a-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.766 | 0.708 | 20 | 14.67 | 17 | 0.128 | 23 |
| pyint-4356bc9c22cf-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.765 | 0.713 | 20 | 17.67 | 18 | 0.129 | 24 |
| pyint-5da1d0de9887-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.765 | 0.713 | 20 | 18 | 18 | 0.129 | 24 |
| pyint-27a5b18836e9-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.765 | 0.713 | 20 | 18 | 18 | 0.129 | 24 |
| pyint-eff5721d7a56-SRC | Unmodified source class | 0 | 0.297 | 0.472 | 35 | 17 | 17.67 | 0.503 | 80 |
| pyint-79823841fe85-I01 | Remove comments and docstrings | 0 | 0.241 | 0.466 | 33 | 15 | 17 | 0.448 | 56 |
| pyint-22aee56c115d-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.328 | 0.445 | 35 | 10 | 13.67 | 0.446 | 80 |
| pyint-c023be8075de-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.298 | 0.474 | 35 | 8.67 | 12.33 | 0.419 | 80 |
| pyint-4ef5d36a6f0b-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.365 | 0.359 | 35 | 7.33 | 12.67 | 0.404 | 80 |
| pyint-8ae2ff980588-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.298 | 0.472 | 35 | 16 | 17 | 0.3 | 80 |
| pyint-fd5108bdbbaa-I06 | Invert eligible conditions and exchange their branches | 0 | 0.299 | 0.473 | 36 | 14.33 | 16.67 | 0.446 | 82 |
| pyint-c5639f6f2a52-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.233 | 0.471 | 55 | 10 | 12.67 | 0.275 | 100 |
| pyint-aea035ef9ee2-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.293 | 0.472 | 38 | 17 | 16 | 0.401 | 83 |
| pyint-c71433ce8d92-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.294 | 0.472 | 39 | 14.33 | 16 | 0.331 | 85 |
| pyint-299d6f54d0f4-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.321 | 0.427 | 35 | 14.67 | 16.67 | 0.499 | 72 |
| pyint-1dbf4c644394-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.578 | 0.472 | 39 | 15 | 15.67 | 0.178 | 84 |
| pyint-37e475c5a71a-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.297 | 0.472 | 35 | 17 | 17.67 | 0.503 | 80 |
| pyint-d6adc2c7f9cc-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.297 | 0.472 | 35 | 18 | 17.67 | 0.503 | 80 |
| pyint-82d5e16c6695-SRC | Unmodified source class | 0.02 | 0.858 | 0.584 | 22 | 16.33 | 18 | 0.747 | 43 |
| pyint-3dac93ff84d0-I01 | Remove comments and docstrings | 0.037 | 0.869 | 0.665 | 20 | 13.33 | 15.67 | 0.69 | 43 |
| pyint-494c2b583d15-I02 | Shorten method, parameter, and local names without collisions | 0.018 | 0.858 | 0.584 | 22 | 11.33 | 13.67 | 0.696 | 43 |
| pyint-9c0f56278a7f-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.018 | 0.858 | 0.584 | 22 | 15.67 | 13.33 | 0.708 | 43 |
| pyint-31df94551093-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.02 | 0.857 | 0.584 | 22 | 14.67 | 12.67 | 0.75 | 43 |
| pyint-af2ebddc7288-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.02 | 0.858 | 0.584 | 22 | 17.33 | 18 | 0.747 | 43 |
| pyint-5349a4423f92-I06 | Invert eligible conditions and exchange their branches | 0.02 | 0.858 | 0.584 | 22 | 16.67 | 18 | 0.747 | 43 |
| pyint-ef7497d8ec78-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.732 | 0.52 | 26 | 16 | 15 | 0.551 | 47 |
| pyint-6ee864ac5609-I08 | Select one of ten high-readability unrelated code templates per class | 0.001 | 0.752 | 0.446 | 25 | 13.33 | 16 | 0.616 | 46 |
| pyint-6cd9594888b5-I09 | Select one of ten low-readability unrelated code templates per class | 0.002 | 0.756 | 0.584 | 26 | 6.67 | 14 | 0.515 | 48 |
| pyint-e2087edf19dd-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0.009 | 0.85 | 0.577 | 22 | 15.33 | 17.67 | 0.739 | 41 |
| pyint-45d9db423421-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.02 | 0.858 | 0.584 | 22 | 17 | 18 | 0.747 | 43 |
| pyint-49a04dd7947c-I12 | Inline all eligible single-use intermediate local variables | 0.02 | 0.858 | 0.584 | 22 | 17 | 18 | 0.747 | 43 |
| pyint-ccf455e964fe-I13 | Lower every eligible synchronous for loop to a while loop | 0.02 | 0.858 | 0.584 | 22 | 17.33 | 18 | 0.747 | 43 |
| pyint-5c2b55814568-SRC | Unmodified source class | 0 | 0 | 0.52 | 1124 | 12.67 | 16 | 0.395 | 2102 |
| pyint-91dcdffeee4d-I01 | Remove comments and docstrings | 0 | 0 | 0.52 | 1062 | 9.67 | 14.67 | 0.359 | 1896 |
| pyint-49451ffd9c13-I02 | Shorten method, parameter, and local names without collisions | 0 | 0 | 0.52 | 1124 | 3 | 9.33 | 0.34 | 2102 |
| pyint-8b2732ea8fb4-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0 | 0.52 | 1124 | 2.67 | 8 | 0.317 | 2102 |
| pyint-911b07a52450-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0 | 0.52 | 1124 | 2 | 7.67 | 0.181 | 2102 |
| pyint-3b1cb43fb72e-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0 | 0.52 | 1124 | 8.33 | 15.33 | 0.307 | 2102 |
| pyint-e5751847cc91-I06 | Invert eligible conditions and exchange their branches | 0 | 0 | 0.52 | 1230 | 3.33 | 11.33 | 0.383 | 2314 |
| pyint-3464aeb54f60-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0 | 0.52 | 1364 | 3.33 | 13 | 0.263 | 2342 |
| pyint-759f4b686fd1-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0 | 0.52 | 1127 | 14.33 | 16 | 0.39 | 2105 |
| pyint-1933034fac76-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0 | 0.52 | 1129 | 12.67 | 16 | 0.389 | 2108 |
| pyint-9c296ab8475f-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0 | 0.135 | 1124 | 5 | 13.67 | 0.283 | 1863 |
| pyint-182e909bc25b-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0 | 0.52 | 1226 | 4.33 | 12.33 | 0.252 | 2204 |
| pyint-f45f80ede047-I12 | Inline all eligible single-use intermediate local variables | 0 | 0 | 0.52 | 1123 | 10.67 | 16 | 0.398 | 2102 |
| pyint-87acf0d168ba-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0 | 0.52 | 1260 | 3.67 | 12 | 0.379 | 2272 |
| pyint-a09548c72375-SRC | Unmodified source class | 0 | 0.07 | 0.616 | 135 | 16.33 | 16 | 0.464 | 314 |
| pyint-76c4345259ca-I01 | Remove comments and docstrings | 0 | 0.04 | 0.64 | 129 | 13.67 | 14 | 0.429 | 299 |
| pyint-56801ce8fec5-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.067 | 0.616 | 135 | 6.33 | 12 | 0.371 | 314 |
| pyint-6edef4376c0c-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.07 | 0.616 | 135 | 4.33 | 11 | 0.353 | 314 |
| pyint-21bd6c464ca4-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.069 | 0.616 | 135 | 5 | 10 | 0.254 | 314 |
| pyint-4159b15d3035-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.07 | 0.616 | 135 | 13.67 | 16 | 0.429 | 314 |
| pyint-a0f6b21ea7d4-I06 | Invert eligible conditions and exchange their branches | 0 | 0.056 | 0.616 | 147 | 6.67 | 12.33 | 0.397 | 338 |
| pyint-9b1d127a7933-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.061 | 0.616 | 147 | 16 | 15 | 0.386 | 326 |
| pyint-89984ad574d0-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.068 | 0.616 | 138 | 15.33 | 16 | 0.382 | 317 |
| pyint-31366b5b7bf4-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.068 | 0.616 | 138 | 16 | 15.67 | 0.389 | 317 |
| pyint-9cb8773f159a-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.078 | 0.654 | 135 | 7.67 | 14 | 0.441 | 270 |
| pyint-640947d86c52-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.956 | 0.616 | 139 | 12.67 | 15.33 | 0.299 | 318 |
| pyint-29f0869fa7d9-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.07 | 0.616 | 134 | 16 | 16.67 | 0.462 | 314 |
| pyint-4f5dbeedc6fc-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.067 | 0.616 | 139 | 12.33 | 15 | 0.409 | 319 |
| pyint-4976b30e68b0-SRC | Unmodified source class | 0 | 0.782 | 0.725 | 25 | 16.33 | 17 | 0.505 | 36 |
| pyint-e79ac30883ad-I01 | Remove comments and docstrings | 0 | 0.457 | 0.735 | 24 | 16.33 | 16 | 0.499 | 36 |
| pyint-f2aaeb771b00-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.779 | 0.718 | 25 | 11 | 14.33 | 0.477 | 36 |
| pyint-16eb76b2e83a-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.783 | 0.722 | 25 | 12.33 | 14 | 0.47 | 36 |
| pyint-7f01b5b36216-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.795 | 0.81 | 25 | 5.33 | 12 | 0.398 | 36 |
| pyint-9014622913e7-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.782 | 0.725 | 25 | 17 | 17 | 0.505 | 36 |
| pyint-d54e59cb2b1e-I06 | Invert eligible conditions and exchange their branches | 0 | 0.8 | 0.738 | 27 | 11.33 | 12.67 | 0.534 | 40 |
| pyint-55db8a75a86d-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.608 | 0.757 | 31 | 10.33 | 13.33 | 0.389 | 42 |
| pyint-97f4f25ca805-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.629 | 0.726 | 29 | 11.67 | 15 | 0.337 | 40 |
| pyint-b840e844b3b6-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.625 | 0.724 | 27 | 6.67 | 15 | 0.374 | 38 |
| pyint-2115b34e2716-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.652 | 0.401 | 25 | 15 | 15.67 | 0.471 | 32 |
| pyint-cec6277a65cb-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.782 | 0.725 | 25 | 17 | 17 | 0.505 | 36 |
| pyint-8c2a7cb7e05c-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.782 | 0.725 | 25 | 16.67 | 17 | 0.505 | 36 |
| pyint-3cefc0c7a110-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.782 | 0.725 | 25 | 16.67 | 17 | 0.505 | 36 |
| pyint-923035fd1ea3-SRC | Unmodified source class | 0 | 0.207 | 0.335 | 100 | 17.33 | 17 | 0.443 | 235 |
| pyint-7176af28b773-I01 | Remove comments and docstrings | 0 | 0.076 | 0.335 | 98 | 15.33 | 16 | 0.416 | 229 |
| pyint-be949521de88-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.198 | 0.335 | 100 | 4.67 | 11.33 | 0.379 | 235 |
| pyint-a3d2a98abee7-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.207 | 0.335 | 100 | 5.33 | 11 | 0.369 | 235 |
| pyint-93dc4ffa5832-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.206 | 0.335 | 100 | 5.33 | 10.33 | 0.221 | 235 |
| pyint-561b224b7b45-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.211 | 0.335 | 100 | 16.33 | 17 | 0.428 | 235 |
| pyint-1ea4cfdb4061-I06 | Invert eligible conditions and exchange their branches | 0 | 0.185 | 0.335 | 108 | 7 | 12.33 | 0.432 | 251 |
| pyint-acd99b1ddd73-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.178 | 0.335 | 116 | 7.33 | 14.67 | 0.365 | 251 |
| pyint-d2733649af65-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.21 | 0.335 | 103 | 15 | 16 | 0.434 | 238 |
| pyint-4608f74ce0df-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.206 | 0.335 | 102 | 14 | 16 | 0.426 | 237 |
| pyint-b01167fa013f-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.006 | 0.096 | 100 | 5 | 13.33 | 0.27 | 194 |
| pyint-d02f2ee6f861-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.205 | 0.335 | 102 | 14.67 | 16 | 0.472 | 237 |
| pyint-295a13937749-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.158 | 0.335 | 97 | 16 | 16.33 | 0.432 | 235 |
| pyint-0a511eff9a22-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.207 | 0.335 | 100 | 15.33 | 17 | 0.443 | 235 |
| pyint-33bff5b9490a-SRC | Unmodified source class | 0 | 0.705 | 0.495 | 19 | 13 | 18 | 0.74 | 29 |
| pyint-ca6ec65cca0e-I01 | Remove comments and docstrings | 0 | 0.705 | 0.495 | 19 | 15 | 18 | 0.74 | 29 |
| pyint-4f0fbc1e6fdd-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.704 | 0.493 | 19 | 3.33 | 14.33 | 0.63 | 29 |
| pyint-d478c752d313-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.706 | 0.496 | 19 | 5.33 | 12.33 | 0.64 | 29 |
| pyint-ec67d32ee447-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.703 | 0.491 | 19 | 4.67 | 13 | 0.702 | 29 |
| pyint-98c50d029594-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.705 | 0.495 | 19 | 15 | 18 | 0.74 | 29 |
| pyint-d4c86ecde558-I06 | Invert eligible conditions and exchange their branches | 0 | 0.705 | 0.495 | 19 | 15 | 18 | 0.74 | 29 |
| pyint-c7a66a5eff32-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.513 | 0.495 | 23 | 7.33 | 13.67 | 0.504 | 33 |
| pyint-87c251fedd57-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.543 | 0.495 | 22 | 11.33 | 14.67 | 0.598 | 32 |
| pyint-6a1f54b159e0-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.545 | 0.495 | 23 | 5.67 | 9.67 | 0.5 | 33 |
| pyint-46f2ccbb0737-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.411 | 0.071 | 19 | 12.67 | 15.33 | 0.682 | 26 |
| pyint-60732fa299d3-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.705 | 0.495 | 19 | 15 | 18 | 0.74 | 29 |
| pyint-86bf33e13b9c-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.705 | 0.495 | 19 | 15 | 18 | 0.74 | 29 |
| pyint-99e7f7bf57f1-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.705 | 0.495 | 19 | 13 | 18 | 0.74 | 29 |
| pyint-1a772163c099-SRC | Unmodified source class | 0 | 0.623 | 0.467 | 23 | 17 | 19 | 0.641 | 31 |
| pyint-c79e121e4e51-I01 | Remove comments and docstrings | 0 | 0.623 | 0.467 | 23 | 17 | 19 | 0.641 | 31 |
| pyint-f6b1c7db9183-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.606 | 0.474 | 23 | 4.33 | 13.67 | 0.602 | 31 |
| pyint-1ea53e05d9ad-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.624 | 0.465 | 23 | 6.67 | 12.67 | 0.554 | 31 |
| pyint-34c3e279626b-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.567 | 0.603 | 23 | 1.67 | 11.67 | 0.516 | 31 |
| pyint-28236650840d-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.623 | 0.467 | 23 | 16.67 | 19 | 0.641 | 31 |
| pyint-c107eb707b14-I06 | Invert eligible conditions and exchange their branches | 0 | 0.623 | 0.467 | 23 | 17.33 | 19 | 0.641 | 31 |
| pyint-64a17ecb29ef-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.42 | 0.623 | 39 | 5.33 | 12.67 | 0.445 | 47 |
| pyint-54e6088948c0-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.655 | 0.439 | 26 | 12.33 | 17 | 0.48 | 34 |
| pyint-0b41c05a2103-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.461 | 0.467 | 28 | 9.67 | 15 | 0.297 | 37 |
| pyint-1e5312c6af50-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.621 | 0.466 | 23 | 15 | 18 | 0.641 | 28 |
| pyint-b91d7b161c37-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.623 | 0.467 | 23 | 16.67 | 19 | 0.641 | 31 |
| pyint-e7d0884686e7-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.623 | 0.467 | 23 | 16.67 | 19 | 0.641 | 31 |
| pyint-a09f59ad5b20-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.623 | 0.467 | 23 | 17 | 19 | 0.641 | 31 |
| pyint-b66b443d6c80-SRC | Unmodified source class | 0.01 | 0.873 | 0.497 | 17 | 17.67 | 17.67 | 0.688 | 19 |
| pyint-8e2175591b9a-I01 | Remove comments and docstrings | 0.014 | 0.698 | 0.5 | 16 | 14.33 | 16.67 | 0.687 | 19 |
| pyint-ec2b6c2211fa-I02 | Shorten method, parameter, and local names without collisions | 0.01 | 0.873 | 0.497 | 17 | 17.67 | 18 | 0.688 | 19 |
| pyint-3a2cbb943e96-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.01 | 0.873 | 0.524 | 17 | 16.67 | 17.33 | 0.692 | 19 |
| pyint-12fdcf57320c-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.01 | 0.873 | 0.497 | 17 | 17 | 17.67 | 0.692 | 19 |
| pyint-11c5aefb5636-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.01 | 0.873 | 0.497 | 17 | 16.67 | 17.67 | 0.688 | 19 |
| pyint-695299a2e2eb-I06 | Invert eligible conditions and exchange their branches | 0.01 | 0.873 | 0.497 | 17 | 16.33 | 17.33 | 0.688 | 19 |
| pyint-0f0c26d97474-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.001 | 0.856 | 0.442 | 19 | 15 | 13.67 | 0.359 | 21 |
| pyint-b3d905701afd-I08 | Select one of ten high-readability unrelated code templates per class | 0.001 | 0.866 | 0.376 | 20 | 13.67 | 13 | 0.531 | 22 |
| pyint-05ac707aebdc-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.759 | 0.278 | 19 | 5 | 9.67 | 0.469 | 21 |
| pyint-1ca001ba821f-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0.01 | 0.873 | 0.497 | 17 | 17.33 | 18 | 0.688 | 19 |
| pyint-323ce7dea43c-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.01 | 0.873 | 0.497 | 17 | 17.33 | 17.67 | 0.688 | 19 |
| pyint-6aca69356e3a-I12 | Inline all eligible single-use intermediate local variables | 0.01 | 0.873 | 0.497 | 17 | 17 | 18 | 0.688 | 19 |
| pyint-ce33b361f99e-I13 | Lower every eligible synchronous for loop to a while loop | 0.01 | 0.873 | 0.497 | 17 | 17.33 | 17.67 | 0.688 | 19 |
| pyint-57e80663d14a-SRC | Unmodified source class | 0 | 0.54 | 0.224 | 38 | 16.67 | 18 | 0.646 | 102 |
| pyint-41ed8f245767-I01 | Remove comments and docstrings | 0 | 0.654 | 0.403 | 34 | 16.67 | 17.67 | 0.592 | 65 |
| pyint-44b21b4902ed-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.538 | 0.224 | 38 | 10 | 15 | 0.624 | 102 |
| pyint-9970de029cb8-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.54 | 0.224 | 38 | 11.67 | 14 | 0.589 | 102 |
| pyint-3ab24647bd38-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.537 | 0.224 | 38 | 4 | 14 | 0.417 | 102 |
| pyint-a77ba7bb03d2-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.54 | 0.224 | 38 | 17.67 | 18 | 0.584 | 102 |
| pyint-ed772478c221-I06 | Invert eligible conditions and exchange their branches | 0 | 0.499 | 0.224 | 38 | 17 | 18 | 0.625 | 102 |
| pyint-c27aa3967b8c-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.508 | 0.224 | 44 | 15.67 | 16 | 0.495 | 108 |
| pyint-804c228cd491-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.522 | 0.224 | 43 | 15 | 16 | 0.519 | 108 |
| pyint-3fb5a9e27d5a-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.522 | 0.224 | 42 | 13 | 16 | 0.492 | 106 |
| pyint-fb7313aa1651-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.358 | 0.23 | 38 | 14.67 | 17 | 0.61 | 94 |
| pyint-d8f7a9429937-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.792 | 0.224 | 40 | 16.67 | 17 | 0.594 | 104 |
| pyint-e8e996d943c4-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.54 | 0.224 | 38 | 17 | 18 | 0.646 | 102 |
| pyint-ba2069702f1a-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.54 | 0.224 | 38 | 17 | 18 | 0.646 | 102 |
| pyint-1ce4e525acd0-SRC | Unmodified source class | 0 | 0.346 | 0.738 | 58 | 11.67 | 16.67 | 0.48 | 195 |
| pyint-781ee414f8ee-I01 | Remove comments and docstrings | 0 | 0.235 | 0.712 | 54 | 13 | 15 | 0.469 | 168 |
| pyint-8b34b4e53a9c-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.342 | 0.738 | 58 | 6.67 | 13 | 0.476 | 195 |
| pyint-6a5a524ce773-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.345 | 0.738 | 58 | 4.67 | 11 | 0.534 | 195 |
| pyint-bb5e84bbf563-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.338 | 0.738 | 58 | 4 | 12 | 0.379 | 195 |
| pyint-24a602729be6-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.346 | 0.738 | 58 | 11.33 | 16 | 0.462 | 195 |
| pyint-8b84b8f3b13e-I06 | Invert eligible conditions and exchange their branches | 0 | 0.334 | 0.738 | 59 | 10.67 | 15 | 0.463 | 197 |
| pyint-a18f03d7b348-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.31 | 0.738 | 66 | 14.33 | 15 | 0.398 | 203 |
| pyint-81030b1f9317-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.334 | 0.738 | 61 | 12.67 | 15.67 | 0.467 | 198 |
| pyint-962df57486fe-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.185 | 0.738 | 60 | 10.67 | 15 | 0.403 | 197 |
| pyint-d7ffacf9f35b-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.161 | 0.432 | 58 | 7.67 | 12.33 | 0.393 | 149 |
| pyint-dbcf7536b486-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.334 | 0.738 | 60 | 12.33 | 16 | 0.517 | 197 |
| pyint-1710f28428ed-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.346 | 0.738 | 58 | 15.33 | 17 | 0.48 | 195 |
| pyint-a4685cb58319-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.346 | 0.738 | 58 | 14 | 16.67 | 0.48 | 195 |
| pyint-14eacc325bde-SRC | Unmodified source class | 0 | n/a | 0.551 | 437 | 16.33 | 16.67 | 0.342 | 1572 |
| pyint-333af2874e83-I01 | Remove comments and docstrings | 0 | n/a | 0.551 | 403 | 15 | 15 | 0.39 | 914 |
| pyint-bfe2297cf678-I02 | Shorten method, parameter, and local names without collisions | 0 | n/a | 0.551 | 437 | 4.33 | 11 | 0.372 | 1572 |
| pyint-6d5b27018db2-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | n/a | 0.551 | 437 | 3.33 | 10 | 0.524 | 1572 |
| pyint-5b323e967d3a-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | n/a | 0.551 | 437 | 6.33 | 10 | 0.385 | 1572 |
| pyint-34d2c5c09ce2-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | n/a | 0.551 | 437 | 16 | 16 | 0.279 | 1572 |
| pyint-052587bb1239-I06 | Invert eligible conditions and exchange their branches | 0 | n/a | 0.551 | 484 | 5 | 12.33 | 0.45 | 1666 |
| pyint-787877fa0160-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | n/a | 0.551 | 507 | 15.67 | 15 | 0.44 | 1642 |
| pyint-9cd1eabba211-I08 | Select one of ten high-readability unrelated code templates per class | 0 | n/a | 0.551 | 440 | 15.33 | 16 | 0.39 | 1575 |
| pyint-e219809045d1-I09 | Select one of ten low-readability unrelated code templates per class | 0 | n/a | 0.551 | 439 | 15.33 | 16.33 | 0.339 | 1574 |
| pyint-f7e230a23821-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | n/a | 0.551 | 437 | 4.33 | 13.67 | 0.216 | 1372 |
| pyint-7ff448604447-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | n/a | 0.551 | 467 | 6.67 | 15 | 0.299 | 1602 |
| pyint-9a5c382f2902-I12 | Inline all eligible single-use intermediate local variables | 0 | n/a | 0.551 | 435 | 15.33 | 16 | 0.381 | 1572 |
| pyint-b5a046e51ca5-I13 | Lower every eligible synchronous for loop to a while loop | 0 | n/a | 0.551 | 489 | 9 | 14 | 0.352 | 1637 |
| pyint-83ed85f38231-SRC | Unmodified source class | 0.001 | 0.777 | 0.076 | 17 | 16 | 18 | 0.538 | 28 |
| pyint-d590e6e43a25-I01 | Remove comments and docstrings | 0 | 0.404 | 0.067 | 16 | 16.67 | 18 | 0.525 | 26 |
| pyint-ce56dabf6fe8-I02 | Shorten method, parameter, and local names without collisions | 0.001 | 0.794 | 0.117 | 17 | 15.33 | 17 | 0.512 | 28 |
| pyint-7c95dadf55d8-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.001 | 0.777 | 0.077 | 17 | 10.67 | 15.33 | 0.461 | 28 |
| pyint-6e76a7a597b2-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.001 | 0.828 | 0.247 | 17 | 15.33 | 15 | 0.532 | 28 |
| pyint-4338fa678893-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.001 | 0.777 | 0.076 | 17 | 17 | 18 | 0.538 | 28 |
| pyint-b92cb1b73c57-I06 | Invert eligible conditions and exchange their branches | 0 | 0.779 | 0.511 | 18 | 11.67 | 12.33 | 0.522 | 30 |
| pyint-e922c86de360-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.625 | 0.07 | 21 | 12 | 14.67 | 0.445 | 32 |
| pyint-8971d6203e41-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.794 | 0.076 | 22 | 13.67 | 14.33 | 0.426 | 34 |
| pyint-62cf49f71bd3-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.639 | 0.068 | 22 | 9.67 | 13 | 0.51 | 33 |
| pyint-10be0f3108f3-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.77 | 0.074 | 17 | 13.67 | 16 | 0.534 | 25 |
| pyint-c8f19fc9547b-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.001 | 0.777 | 0.076 | 17 | 18 | 18 | 0.538 | 28 |
| pyint-a7583c59874b-I12 | Inline all eligible single-use intermediate local variables | 0.001 | 0.769 | 0.251 | 16 | 16.67 | 17.33 | 0.607 | 28 |
| pyint-1d72ce529dce-I13 | Lower every eligible synchronous for loop to a while loop | 0.001 | 0.777 | 0.076 | 17 | 17.33 | 18 | 0.538 | 28 |
| pyint-27582e43d915-SRC | Unmodified source class | 0 | 0.775 | 0.377 | 18 | 16.67 | 17.33 | 0.449 | 24 |
| pyint-cc63f0356815-I01 | Remove comments and docstrings | 0 | 0.574 | 0.757 | 18 | 13.67 | 16 | 0.445 | 24 |
| pyint-d1ec3ea64986-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.774 | 0.411 | 18 | 6 | 12.67 | 0.398 | 24 |
| pyint-8bf3fdb02613-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.777 | 0.499 | 18 | 14 | 11 | 0.423 | 24 |
| pyint-29e6ce53d521-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.771 | 0.461 | 18 | 5 | 11 | 0.457 | 24 |
| pyint-1fcdfca830a4-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.775 | 0.377 | 18 | 15.67 | 18 | 0.449 | 24 |
| pyint-24bc0dca37b2-I06 | Invert eligible conditions and exchange their branches | 0 | 0.775 | 0.377 | 18 | 17 | 17.33 | 0.449 | 24 |
| pyint-dfc11948d809-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.743 | 0.349 | 22 | 7.33 | 13.33 | 0.148 | 28 |
| pyint-88aa0f9707dc-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.778 | 0.239 | 24 | 11.67 | 13 | 0.183 | 30 |
| pyint-1fa9899cba62-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.752 | 0.377 | 23 | 7 | 11.33 | 0.191 | 30 |
| pyint-b29f41d36c46-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.777 | 0.369 | 18 | 16 | 17 | 0.485 | 23 |
| pyint-1b0ba91edb10-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.775 | 0.377 | 18 | 17.33 | 17.67 | 0.449 | 24 |
| pyint-1f55e91cf158-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.775 | 0.377 | 18 | 16.33 | 17.33 | 0.449 | 24 |
| pyint-8a66c1dd6dc3-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.775 | 0.377 | 18 | 12 | 17.33 | 0.449 | 24 |
| pyint-648d155241c3-SRC | Unmodified source class | 0 | 0.438 | 0.491 | 99 | 17.33 | 18 | 0.471 | 326 |
| pyint-95110e6ebfc5-I01 | Remove comments and docstrings | 0 | 0.845 | 0.606 | 91 | 17 | 17 | 0.357 | 152 |
| pyint-5858bb768ea4-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.456 | 0.491 | 99 | 9.67 | 12 | 0.544 | 326 |
| pyint-244ce8f577f0-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.438 | 0.491 | 99 | 7 | 11 | 0.427 | 326 |
| pyint-dbf864a1fba1-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.454 | 0.491 | 99 | 3 | 11 | 0.451 | 326 |
| pyint-661b60e51d67-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.438 | 0.491 | 99 | 17.67 | 18 | 0.471 | 326 |
| pyint-34f13e13b9fe-I06 | Invert eligible conditions and exchange their branches | 0 | 0.498 | 0.491 | 111 | 9.33 | 13 | 0.459 | 350 |
| pyint-687686a03d5a-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.021 | 0.491 | 117 | 17 | 16 | 0.308 | 344 |
| pyint-e734340520c9-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.455 | 0.491 | 104 | 17.33 | 17 | 0.46 | 332 |
| pyint-9efa74c89e16-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.024 | 0.491 | 104 | 11 | 16 | 0.41 | 332 |
| pyint-4b371609b398-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.012 | 0.439 | 99 | 10 | 16 | 0.313 | 292 |
| pyint-fa1b2c9b75a3-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.438 | 0.491 | 99 | 17.67 | 18 | 0.471 | 326 |
| pyint-149315502393-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.438 | 0.491 | 99 | 17.67 | 18 | 0.471 | 326 |
| pyint-b1b7d6781361-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.475 | 0.491 | 111 | 11.67 | 15 | 0.472 | 341 |
| pyint-7cb4c37b2d37-SRC | Unmodified source class | 0 | 0.378 | 0.599 | 17 | 16.67 | 17.67 | 0.623 | 35 |
| pyint-566a278a9ffe-I01 | Remove comments and docstrings | 0 | 0.378 | 0.599 | 17 | 15.67 | 17.67 | 0.623 | 35 |
| pyint-c379b06a4f51-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.537 | 0.612 | 17 | 15 | 13 | 0.623 | 35 |
| pyint-7e4c6b577809-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.379 | 0.592 | 17 | 11.33 | 13 | 0.558 | 35 |
| pyint-ba0a5261f42e-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.559 | 0.611 | 17 | 8.33 | 11.33 | 0.557 | 35 |
| pyint-d686d0219306-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.34 | 0.595 | 17 | 15.67 | 16 | 0.245 | 35 |
| pyint-39056a917315-I06 | Invert eligible conditions and exchange their branches | 0 | 0.373 | 0.64 | 18 | 10.67 | 14 | 0.603 | 37 |
| pyint-8cb04631dd4a-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.363 | 0.628 | 19 | 12.33 | 13.67 | 0.428 | 37 |
| pyint-ffd99dc23b3f-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.378 | 0.646 | 20 | 11 | 13 | 0.515 | 38 |
| pyint-8c73e81b7703-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.36 | 0.618 | 21 | 9.33 | 10 | 0.335 | 39 |
| pyint-dda159c809f0-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.393 | 0.549 | 17 | 11 | 16 | 0.598 | 29 |
| pyint-eadb1ea9b487-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.445 | 0.576 | 21 | 10.67 | 11 | 0.348 | 39 |
| pyint-3cf227b3c1fa-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.378 | 0.599 | 17 | 16.67 | 17.67 | 0.623 | 35 |
| pyint-d76034c3cfba-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.378 | 0.599 | 17 | 16.67 | 17.33 | 0.623 | 35 |
| pyint-77678a4ca97a-SRC | Unmodified source class | 0.001 | 0.873 | 0.435 | 18 | 14.67 | 17 | 0.454 | 36 |
| pyint-6433180d8bba-I01 | Remove comments and docstrings | 0 | 0.748 | 0.661 | 17 | 8 | 14.33 | 0.4 | 30 |
| pyint-97a83eab0bd2-I02 | Shorten method, parameter, and local names without collisions | 0.001 | 0.873 | 0.428 | 18 | 14 | 16.67 | 0.451 | 36 |
| pyint-4e2d127f86eb-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.001 | 0.873 | 0.434 | 18 | 16 | 16.67 | 0.456 | 36 |
| pyint-b6057b665be9-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.001 | 0.873 | 0.43 | 18 | 14.33 | 15.67 | 0.46 | 36 |
| pyint-0584e01592e1-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.001 | 0.873 | 0.435 | 18 | 14.67 | 17 | 0.454 | 36 |
| pyint-7e199a2dcc25-I06 | Invert eligible conditions and exchange their branches | 0.001 | 0.873 | 0.435 | 18 | 15.67 | 17 | 0.454 | 36 |
| pyint-1b067201b93f-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.772 | 0.435 | 22 | 10 | 12.33 | 0.241 | 40 |
| pyint-026ea9800389-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.792 | 0.435 | 21 | 12.33 | 14 | 0.257 | 39 |
| pyint-9dfc2da13e8a-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.598 | 0.115 | 20 | 3.67 | 11.33 | 0.132 | 38 |
| pyint-801130c57895-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.878 | 0.401 | 18 | 16 | 15 | 0.463 | 33 |
| pyint-31a3e4311095-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.001 | 0.873 | 0.435 | 18 | 15.33 | 16.67 | 0.454 | 36 |
| pyint-d869dd2a306f-I12 | Inline all eligible single-use intermediate local variables | 0.001 | 0.873 | 0.435 | 18 | 15 | 16.67 | 0.454 | 36 |
| pyint-68d5f3258005-I13 | Lower every eligible synchronous for loop to a while loop | 0.001 | 0.873 | 0.435 | 18 | 15.33 | 17 | 0.454 | 36 |
| pyint-a2c8065af72b-SRC | Unmodified source class | 0.882 | 0.82 | 0.504 | 19 | 17.33 | 18.33 | 0.727 | 46 |
| pyint-82f810058f55-I01 | Remove comments and docstrings | 0.007 | 0.826 | 0.559 | 17 | 14.67 | 16.67 | 0.684 | 27 |
| pyint-4371fa4f30e3-I02 | Shorten method, parameter, and local names without collisions | 0.873 | 0.821 | 0.393 | 19 | 17.67 | 17.33 | 0.689 | 46 |
| pyint-6195b26dd8fa-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.872 | 0.82 | 0.506 | 19 | 12.67 | 17 | 0.67 | 46 |
| pyint-c4379654e7df-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.873 | 0.821 | 0.402 | 19 | 15.33 | 16 | 0.711 | 46 |
| pyint-d946caec3454-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.882 | 0.82 | 0.504 | 19 | 18.33 | 18.33 | 0.727 | 46 |
| pyint-05ef9f200e6b-I06 | Invert eligible conditions and exchange their branches | 0.808 | 0.673 | 0.245 | 20 | 14 | 15.33 | 0.685 | 48 |
| pyint-eabc9dfd2a8f-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.349 | 0.715 | 0.508 | 21 | 17.33 | 16 | 0.554 | 48 |
| pyint-85cb547422f4-I08 | Select one of ten high-readability unrelated code templates per class | 0.647 | 0.82 | 0.504 | 22 | 16 | 16 | 0.529 | 49 |
| pyint-2ba97a1f844d-I09 | Select one of ten low-readability unrelated code templates per class | 0.071 | 0.706 | 0.503 | 24 | 9 | 13 | 0.549 | 51 |
| pyint-c01309ea49e0-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0.602 | 0.823 | 0.406 | 19 | 17.33 | 18 | 0.728 | 42 |
| pyint-f000b176d36c-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.882 | 0.82 | 0.504 | 19 | 18.33 | 18.33 | 0.727 | 46 |
| pyint-afebac86b09b-I12 | Inline all eligible single-use intermediate local variables | 0.882 | 0.82 | 0.504 | 19 | 18.33 | 18.33 | 0.727 | 46 |
| pyint-4edfe2388282-I13 | Lower every eligible synchronous for loop to a while loop | 0.882 | 0.82 | 0.504 | 19 | 18.33 | 18.33 | 0.727 | 46 |
| pyint-838b0a48e856-SRC | Unmodified source class | 0 | 0.213 | 0.561 | 96 | 13.67 | 16 | 0.303 | 214 |
| pyint-b0d43fbb9c3a-I01 | Remove comments and docstrings | 0 | 0.125 | 0.729 | 93 | 13.67 | 15 | 0.267 | 202 |
| pyint-064fb432e990-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.212 | 0.561 | 96 | 5.67 | 12 | 0.374 | 214 |
| pyint-05cb3c018c91-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.215 | 0.561 | 96 | 6.67 | 10 | 0.339 | 214 |
| pyint-57f9b8e629ff-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.206 | 0.561 | 96 | 4.33 | 9.67 | 0.282 | 214 |
| pyint-0b39cd0f771e-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.213 | 0.561 | 96 | 14 | 15.33 | 0.262 | 214 |
| pyint-554d82fc50e3-I06 | Invert eligible conditions and exchange their branches | 0 | 0.198 | 0.561 | 100 | 10 | 12.67 | 0.276 | 222 |
| pyint-9603ff0fba0d-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.198 | 0.561 | 102 | 11.67 | 14.33 | 0.203 | 220 |
| pyint-e7601f2d1d27-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.208 | 0.561 | 99 | 15 | 15 | 0.28 | 217 |
| pyint-6f2e4bdacd4c-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.198 | 0.561 | 101 | 12.33 | 14.33 | 0.203 | 220 |
| pyint-cb5bcf6d3ffa-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.132 | 0.336 | 96 | 9.33 | 13.67 | 0.25 | 179 |
| pyint-a733b3338019-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.205 | 0.561 | 100 | 14.33 | 14.67 | 0.279 | 218 |
| pyint-8fc2acb2f957-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.213 | 0.561 | 96 | 14.33 | 16 | 0.303 | 214 |
| pyint-232e3838bfa8-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.193 | 0.561 | 104 | 10 | 13 | 0.282 | 224 |
| pyint-468cb5a6293b-SRC | Unmodified source class | 0.001 | 0.84 | 0.262 | 17 | 16.67 | 17.33 | 0.573 | 28 |
| pyint-be063c5f97a4-I01 | Remove comments and docstrings | 0 | 0.568 | 0.24 | 16 | 16 | 18 | 0.557 | 26 |
| pyint-e6c6b601f20d-I02 | Shorten method, parameter, and local names without collisions | 0.001 | 0.846 | 0.257 | 17 | 17 | 17.33 | 0.55 | 28 |
| pyint-954ed110648b-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.001 | 0.84 | 0.264 | 17 | 16 | 15.33 | 0.504 | 28 |
| pyint-aedffb489c12-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.001 | 0.848 | 0.317 | 17 | 15 | 15 | 0.517 | 28 |
| pyint-659e581d989a-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.001 | 0.84 | 0.262 | 17 | 17.33 | 17 | 0.573 | 28 |
| pyint-00e292c8cab2-I06 | Invert eligible conditions and exchange their branches | 0 | 0.842 | 0.696 | 18 | 10.33 | 12.67 | 0.558 | 30 |
| pyint-05b4256d3455-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.715 | 0.259 | 21 | 10.67 | 14 | 0.437 | 32 |
| pyint-958354d03863-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.854 | 0.244 | 22 | 8.33 | 13 | 0.547 | 33 |
| pyint-425c3cf1d11f-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.729 | 0.263 | 20 | 7.67 | 13 | 0.468 | 31 |
| pyint-40c7a0dc7227-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.835 | 0.237 | 17 | 14.33 | 15.33 | 0.565 | 25 |
| pyint-19ce79017e60-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.001 | 0.84 | 0.262 | 17 | 17 | 17.67 | 0.573 | 28 |
| pyint-07a38e1f22c4-I12 | Inline all eligible single-use intermediate local variables | 0.001 | 0.834 | 0.553 | 16 | 16.67 | 17 | 0.629 | 28 |
| pyint-df8d75e9f805-I13 | Lower every eligible synchronous for loop to a while loop | 0.001 | 0.84 | 0.262 | 17 | 17.67 | 17.33 | 0.573 | 28 |
| pyint-5ac70d007478-SRC | Unmodified source class | 0.019 | 0.487 | 0.483 | 6 | 18 | 16.67 | 0.693 | 14 |
| pyint-ba0ec94337e6-I01 | Remove comments and docstrings | 0.019 | 0.487 | 0.483 | 6 | 17.67 | 16.33 | 0.693 | 14 |
| pyint-ba1d7915da57-I02 | Shorten method, parameter, and local names without collisions | 0.019 | 0.486 | 0.481 | 6 | 17.33 | 13.67 | 0.708 | 14 |
| pyint-892676ac1bea-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.019 | 0.487 | 0.483 | 6 | 18 | 14.33 | 0.706 | 14 |
| pyint-78333b872497-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.019 | 0.484 | 0.471 | 6 | 15 | 12 | 0.773 | 14 |
| pyint-cc19994d5566-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.019 | 0.487 | 0.483 | 6 | 18 | 16.33 | 0.693 | 14 |
| pyint-ab0cfd72f969-I06 | Invert eligible conditions and exchange their branches | 0.019 | 0.487 | 0.483 | 6 | 18 | 16.67 | 0.693 | 14 |
| pyint-1ffeae524646-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.019 | 0.487 | 0.483 | 6 | 18 | 17 | 0.693 | 14 |
| pyint-4158757dc6a4-I08 | Select one of ten high-readability unrelated code templates per class | 0.019 | 0.487 | 0.483 | 6 | 17.67 | 16.33 | 0.693 | 14 |
| pyint-a651a5d68aa5-I09 | Select one of ten low-readability unrelated code templates per class | 0.019 | 0.487 | 0.483 | 6 | 18.33 | 16.33 | 0.693 | 14 |
| pyint-55bfc8bb8b5a-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0.006 | 0.478 | 0.427 | 6 | 15.67 | 12.33 | 0.68 | 11 |
| pyint-4b6ceb45fba7-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.019 | 0.487 | 0.483 | 6 | 17 | 16 | 0.693 | 14 |
| pyint-521c60ebc0c2-I12 | Inline all eligible single-use intermediate local variables | 0.019 | 0.487 | 0.483 | 6 | 17.33 | 16.67 | 0.693 | 14 |
| pyint-da363a7ee51f-I13 | Lower every eligible synchronous for loop to a while loop | 0.019 | 0.487 | 0.483 | 6 | 17.67 | 17 | 0.693 | 14 |
| pyint-d7199f8ad572-SRC | Unmodified source class | 0 | 0 | 0.508 | 211 | 15 | 16 | 0.415 | 642 |
| pyint-a4e668f13f61-I01 | Remove comments and docstrings | 0 | 0.009 | 0.504 | 198 | 15.67 | 15 | 0.399 | 455 |
| pyint-c7132a660dce-I02 | Shorten method, parameter, and local names without collisions | 0 | 0 | 0.508 | 211 | 5.67 | 10.67 | 0.366 | 642 |
| pyint-8c73e1b18d59-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0 | 0.508 | 211 | 7 | 9.67 | 0.352 | 642 |
| pyint-75b7cbd53524-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0 | 0.508 | 211 | 3 | 9.67 | 0.245 | 642 |
| pyint-8e8afbf56431-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0 | 0.508 | 211 | 15.67 | 16 | 0.388 | 642 |
| pyint-c9ccd683a6e4-I06 | Invert eligible conditions and exchange their branches | 0 | 0 | 0.508 | 219 | 13.33 | 14 | 0.41 | 658 |
| pyint-21e65f3bb035-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0 | 0.508 | 241 | 3.67 | 14 | 0.362 | 672 |
| pyint-2baa735815e2-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0 | 0.508 | 216 | 16 | 15.67 | 0.402 | 647 |
| pyint-8717729f8522-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0 | 0.508 | 215 | 14.67 | 15.67 | 0.407 | 646 |
| pyint-ecc6d40e514b-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0 | 0.367 | 211 | 8 | 14 | 0.354 | 549 |
| pyint-f5b678e9739d-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0 | 0.508 | 217 | 10 | 15.33 | 0.448 | 648 |
| pyint-99875982f289-I12 | Inline all eligible single-use intermediate local variables | 0 | 0 | 0.508 | 211 | 16.33 | 16 | 0.415 | 642 |
| pyint-3684e8e9deb9-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0 | 0.508 | 219 | 13.33 | 15 | 0.539 | 652 |
| pyint-555cb46774cb-SRC | Unmodified source class | 0 | 0.839 | 0.318 | 19 | 16.67 | 18 | 0.56 | 25 |
| pyint-58a6b4b00288-I01 | Remove comments and docstrings | 0 | 0.586 | 0.301 | 18 | 14.67 | 18 | 0.545 | 23 |
| pyint-53c1be945bdd-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.833 | 0.353 | 19 | 17.67 | 17.33 | 0.537 | 25 |
| pyint-9b915be8ca46-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.839 | 0.321 | 19 | 15.67 | 17 | 0.511 | 25 |
| pyint-081adf221478-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.841 | 0.366 | 19 | 15.67 | 15.33 | 0.486 | 25 |
| pyint-169a4ecb2d28-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.839 | 0.318 | 19 | 16.33 | 18 | 0.56 | 25 |
| pyint-58a950acc281-I06 | Invert eligible conditions and exchange their branches | 0 | 0.841 | 0.695 | 20 | 11.33 | 13 | 0.548 | 27 |
| pyint-bee71ac193e0-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.728 | 0.282 | 23 | 11.33 | 13.33 | 0.454 | 29 |
| pyint-3837a5704fbf-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.757 | 0.307 | 22 | 16 | 15.33 | 0.502 | 28 |
| pyint-04d3aa2d3854-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.599 | 0.072 | 21 | 6 | 12.67 | 0.38 | 27 |
| pyint-f5144ee0ee36-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.837 | 0.318 | 19 | 17.33 | 17 | 0.56 | 24 |
| pyint-8435f95d075f-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.839 | 0.318 | 19 | 16.67 | 17.67 | 0.56 | 25 |
| pyint-df47ebf2ff08-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.787 | 0.673 | 18 | 17 | 17 | 0.576 | 25 |
| pyint-d65a8a93dd81-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.839 | 0.318 | 19 | 16.33 | 18 | 0.56 | 25 |
| pyint-3e6802a08bd5-SRC | Unmodified source class | 0 | 0.391 | 0.602 | 51 | 16.33 | 17 | 0.602 | 125 |
| pyint-af64cc768261-I01 | Remove comments and docstrings | 0 | 0.161 | 0.501 | 46 | 14.67 | 16 | 0.56 | 95 |
| pyint-848c0ee07c5e-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.521 | 0.602 | 51 | 14 | 13.67 | 0.61 | 125 |
| pyint-d4f3679c35ea-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.397 | 0.602 | 51 | 4.67 | 11.33 | 0.529 | 125 |
| pyint-bc12eb68b117-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.518 | 0.602 | 51 | 5.33 | 12.67 | 0.488 | 125 |
| pyint-b8a6026d5e12-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.391 | 0.602 | 51 | 16.67 | 17 | 0.602 | 125 |
| pyint-38d2e01c1054-I06 | Invert eligible conditions and exchange their branches | 0 | 0.368 | 0.602 | 55 | 9 | 13.33 | 0.591 | 133 |
| pyint-c78b32659a04-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.348 | 0.602 | 61 | 11.67 | 14.67 | 0.472 | 135 |
| pyint-7b384563d721-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.377 | 0.602 | 56 | 12 | 15 | 0.524 | 131 |
| pyint-e42c771752c3-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.382 | 0.602 | 53 | 13.67 | 15 | 0.388 | 127 |
| pyint-4c3b58458c6f-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.436 | 0.657 | 51 | 9 | 15 | 0.593 | 107 |
| pyint-88a4e0553833-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.391 | 0.602 | 51 | 17.33 | 17 | 0.602 | 125 |
| pyint-d8cdbb59806a-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.391 | 0.602 | 51 | 16.33 | 17 | 0.602 | 125 |
| pyint-cc6ba1c10797-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.391 | 0.602 | 51 | 16.67 | 17 | 0.602 | 125 |
| pyint-877b5604eff7-SRC | Unmodified source class | 0 | 0.769 | 0.248 | 18 | 14 | 17 | 0.697 | 20 |
| pyint-5d5c88e0b604-I01 | Remove comments and docstrings | 0 | 0.432 | 0.345 | 17 | 15.67 | 16 | 0.695 | 20 |
| pyint-8428e68ce8fa-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.765 | 0.252 | 18 | 15.33 | 17 | 0.708 | 20 |
| pyint-40b0df5d0cc5-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.76 | 0.26 | 18 | 16.67 | 16.67 | 0.706 | 20 |
| pyint-c8b1c76a1e1b-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.769 | 0.248 | 18 | 17.33 | 17 | 0.716 | 20 |
| pyint-df041c92f2b5-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.769 | 0.248 | 18 | 16.33 | 17 | 0.697 | 20 |
| pyint-45c1c25a3bfc-I06 | Invert eligible conditions and exchange their branches | 0 | 0.769 | 0.248 | 18 | 17.67 | 17 | 0.697 | 20 |
| pyint-51972080ace0-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.748 | 0.32 | 20 | 5.67 | 14 | 0.325 | 22 |
| pyint-27d6e0ad930b-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.764 | 0.201 | 21 | 5.67 | 14.33 | 0.474 | 23 |
| pyint-afbe838b1233-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.745 | 0.266 | 23 | 6 | 8.33 | 0.514 | 25 |
| pyint-c2bf25a67a1f-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.769 | 0.248 | 18 | 17.67 | 17 | 0.697 | 20 |
| pyint-b51c1223fae8-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.769 | 0.248 | 18 | 15.33 | 17.33 | 0.697 | 20 |
| pyint-d140974b8ee0-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.769 | 0.248 | 18 | 17.33 | 17 | 0.697 | 20 |
| pyint-c5faab6220db-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.769 | 0.248 | 18 | 13.67 | 17 | 0.697 | 20 |
| pyint-203033a416af-SRC | Unmodified source class | 0.002 | 0.459 | 0.464 | 35 | 16.67 | 18 | 0.653 | 126 |
| pyint-f15a07e9d32a-I01 | Remove comments and docstrings | 0 | 0.679 | 0.762 | 32 | 13.67 | 14 | 0.569 | 80 |
| pyint-784fcf2c7e09-I02 | Shorten method, parameter, and local names without collisions | 0.001 | 0.523 | 0.464 | 35 | 6.33 | 9.33 | 0.576 | 126 |
| pyint-68615458b1fb-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.001 | 0.465 | 0.464 | 35 | 5.33 | 8.67 | 0.545 | 126 |
| pyint-62bd1b788eef-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.001 | 0.587 | 0.464 | 35 | 8 | 8 | 0.377 | 126 |
| pyint-ebc9a7c1a5fd-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.002 | 0.459 | 0.464 | 35 | 17 | 18 | 0.653 | 126 |
| pyint-55d5054808f0-I06 | Invert eligible conditions and exchange their branches | 0 | 0.275 | 0.464 | 36 | 12 | 17 | 0.581 | 127 |
| pyint-60c7c66acc86-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.209 | 0.464 | 43 | 12.33 | 15 | 0.473 | 134 |
| pyint-4b7ddd80e522-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.226 | 0.464 | 38 | 16 | 16 | 0.438 | 129 |
| pyint-6d38461c0fd0-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.225 | 0.464 | 37 | 13.67 | 16 | 0.412 | 128 |
| pyint-3139ee945c70-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.452 | 0.365 | 35 | 14.33 | 17 | 0.639 | 116 |
| pyint-51028bef1232-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.002 | 0.459 | 0.464 | 35 | 17 | 18 | 0.653 | 126 |
| pyint-f1c66b57ce26-I12 | Inline all eligible single-use intermediate local variables | 0.003 | 0.458 | 0.464 | 34 | 16 | 16.67 | 0.607 | 126 |
| pyint-c5769bc33c9f-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.471 | 0.464 | 39 | 10.67 | 15 | 0.616 | 131 |
| pyint-8725f82ffcfc-SRC | Unmodified source class | 0 | 0.586 | 0.349 | 15 | 17.67 | 19 | 0.683 | 20 |
| pyint-b0f0a03876f9-I01 | Remove comments and docstrings | 0 | 0.586 | 0.349 | 15 | 17.67 | 19 | 0.683 | 20 |
| pyint-f5b9641e4c08-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.586 | 0.365 | 15 | 10 | 17.67 | 0.535 | 20 |
| pyint-fc975ca57f2a-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.586 | 0.349 | 15 | 17.33 | 18 | 0.652 | 20 |
| pyint-a1b949b85a9a-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.586 | 0.381 | 15 | 11.67 | 17 | 0.582 | 20 |
| pyint-a91844509cc4-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.586 | 0.349 | 15 | 17.67 | 19 | 0.683 | 20 |
| pyint-f470e7f395d4-I06 | Invert eligible conditions and exchange their branches | 0 | 0.586 | 0.349 | 15 | 18 | 19 | 0.683 | 20 |
| pyint-b6fe823725cf-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.467 | 0.267 | 17 | 16 | 16 | 0.493 | 22 |
| pyint-2cabdce36f79-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.613 | 0.221 | 20 | 14.33 | 16 | 0.399 | 26 |
| pyint-f67ca814f1a9-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.457 | 0.245 | 19 | 8.67 | 14 | 0.455 | 24 |
| pyint-0c9bfb321073-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.589 | 0.355 | 15 | 14.33 | 18 | 0.685 | 18 |
| pyint-19e92b5c90ca-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.586 | 0.349 | 15 | 17.67 | 19 | 0.683 | 20 |
| pyint-d653da083303-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.586 | 0.349 | 15 | 17 | 19 | 0.683 | 20 |
| pyint-97486e162b1c-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.586 | 0.349 | 15 | 18 | 19 | 0.683 | 20 |
| pyint-1c145a4ace99-SRC | Unmodified source class | 0.998 | 0.28 | 0.77 | 56 | 17 | 18 | 0.64 | 189 |
| pyint-72b67f997500-I01 | Remove comments and docstrings | 0 | 0.619 | 0.771 | 53 | 15 | 16.67 | 0.625 | 115 |
| pyint-66c9d3ff9c93-I02 | Shorten method, parameter, and local names without collisions | 0.988 | 0.278 | 0.77 | 56 | 8.67 | 13 | 0.631 | 189 |
| pyint-7e5ef0b951d7-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.987 | 0.28 | 0.77 | 56 | 6.67 | 12 | 0.543 | 189 |
| pyint-cac60587cee2-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.988 | 0.276 | 0.77 | 56 | 7 | 13.67 | 0.606 | 189 |
| pyint-732f72fd8c84-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.998 | 0.28 | 0.77 | 56 | 16.67 | 18 | 0.64 | 189 |
| pyint-45b0b7ba4b70-I06 | Invert eligible conditions and exchange their branches | 0.998 | 0.28 | 0.77 | 56 | 17.33 | 17.67 | 0.64 | 189 |
| pyint-db385912f015-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.516 | 0.269 | 0.77 | 60 | 15 | 16.33 | 0.54 | 193 |
| pyint-a263266385a0-I08 | Select one of ten high-readability unrelated code templates per class | 0.973 | 0.273 | 0.77 | 61 | 14.67 | 15.67 | 0.589 | 194 |
| pyint-881ac436fade-I09 | Select one of ten low-readability unrelated code templates per class | 0.955 | 0.271 | 0.77 | 60 | 15.33 | 15.67 | 0.566 | 194 |
| pyint-62b50613bdfc-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0.002 | 0.245 | 0.519 | 56 | 9.33 | 14.33 | 0.597 | 157 |
| pyint-d77f6bfd24e4-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.998 | 0.28 | 0.77 | 56 | 16.67 | 18 | 0.64 | 189 |
| pyint-927e85536bef-I12 | Inline all eligible single-use intermediate local variables | 0.998 | 0.28 | 0.77 | 56 | 17 | 18 | 0.64 | 189 |
| pyint-cc39a72855c4-I13 | Lower every eligible synchronous for loop to a while loop | 0.998 | 0.28 | 0.77 | 56 | 16 | 18 | 0.64 | 189 |
| pyint-fd7fb8405e5a-SRC | Unmodified source class | 0 | 0.808 | 0.165 | 18 | 17 | 18 | 0.561 | 29 |
| pyint-e625a24fa005-I01 | Remove comments and docstrings | 0 | 0.477 | 0.161 | 17 | 16.67 | 18 | 0.55 | 27 |
| pyint-e0eeb17757bf-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.815 | 0.269 | 18 | 16.67 | 17 | 0.544 | 29 |
| pyint-40c783282033-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.808 | 0.162 | 18 | 16.67 | 17 | 0.516 | 29 |
| pyint-8309fb2d9360-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.839 | 0.37 | 18 | 13 | 15 | 0.505 | 29 |
| pyint-b95e0b3573ac-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.808 | 0.165 | 18 | 16.33 | 18 | 0.561 | 29 |
| pyint-923a679a0535-I06 | Invert eligible conditions and exchange their branches | 0 | 0.81 | 0.65 | 19 | 10.67 | 13.33 | 0.542 | 31 |
| pyint-af6cf293bff6-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.663 | 0.16 | 22 | 10.67 | 14.33 | 0.377 | 33 |
| pyint-7031081ab055-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.816 | 0.158 | 21 | 15.33 | 15.33 | 0.447 | 32 |
| pyint-d795e744799a-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.678 | 0.165 | 21 | 5.67 | 12.67 | 0.415 | 32 |
| pyint-fd13d5520964-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.802 | 0.16 | 18 | 13.67 | 16 | 0.558 | 26 |
| pyint-09592bd9b132-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.808 | 0.165 | 18 | 16.67 | 17.67 | 0.561 | 29 |
| pyint-553528dcf51e-I12 | Inline all eligible single-use intermediate local variables | 0.001 | 0.8 | 0.401 | 17 | 16 | 17 | 0.571 | 29 |
| pyint-d1d84b0098d1-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.808 | 0.165 | 18 | 17 | 18 | 0.561 | 29 |
| pyint-0408d13dc68d-SRC | Unmodified source class | 0.199 | 0.767 | 0.655 | 23 | 17 | 18.67 | 0.736 | 47 |
| pyint-341100691abe-I01 | Remove comments and docstrings | 0.017 | 0.799 | 0.719 | 22 | 15.67 | 17 | 0.731 | 39 |
| pyint-145beca59164-I02 | Shorten method, parameter, and local names without collisions | 0.199 | 0.767 | 0.655 | 23 | 17.33 | 19 | 0.736 | 47 |
| pyint-9681fb8e0e25-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.199 | 0.767 | 0.655 | 23 | 17.33 | 18.67 | 0.736 | 47 |
| pyint-ae40d3418233-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.199 | 0.767 | 0.655 | 23 | 17 | 19 | 0.736 | 47 |
| pyint-07587f6ac360-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.199 | 0.767 | 0.655 | 23 | 17.67 | 18.67 | 0.736 | 47 |
| pyint-bdadfb4b677f-I06 | Invert eligible conditions and exchange their branches | 0.199 | 0.767 | 0.655 | 23 | 17 | 18.33 | 0.736 | 47 |
| pyint-33d17a314e86-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.002 | 0.743 | 0.655 | 27 | 16 | 14.33 | 0.5 | 51 |
| pyint-62d27fcf8345-I08 | Select one of ten high-readability unrelated code templates per class | 0.05 | 0.764 | 0.655 | 26 | 12 | 15.33 | 0.591 | 50 |
| pyint-cfb0de3775ef-I09 | Select one of ten low-readability unrelated code templates per class | 0.008 | 0.757 | 0.635 | 25 | 11 | 14.33 | 0.361 | 49 |
| pyint-886845866e8c-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0.015 | 0.783 | 0.685 | 23 | 16.67 | 16 | 0.719 | 40 |
| pyint-566d15e807fc-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.199 | 0.767 | 0.655 | 23 | 17 | 19 | 0.736 | 47 |
| pyint-96af55001307-I12 | Inline all eligible single-use intermediate local variables | 0.199 | 0.767 | 0.655 | 23 | 17 | 18.33 | 0.736 | 47 |
| pyint-17f4cb0a5ea6-I13 | Lower every eligible synchronous for loop to a while loop | 0.199 | 0.767 | 0.655 | 23 | 18 | 18.33 | 0.736 | 47 |
| pyint-a811d88731a4-SRC | Unmodified source class | 0 | 0.862 | 0.574 | 20 | 16.67 | 17 | 0.607 | 36 |
| pyint-1afd7de48f1b-I01 | Remove comments and docstrings | 0 | 0.783 | 0.561 | 19 | 15.67 | 17 | 0.602 | 34 |
| pyint-75a2d53ec61a-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.86 | 0.556 | 20 | 15 | 16.67 | 0.587 | 36 |
| pyint-beb0b5022b2f-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.862 | 0.575 | 20 | 14 | 15.33 | 0.568 | 36 |
| pyint-734fb4ce2fbd-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.858 | 0.568 | 20 | 13.67 | 14 | 0.542 | 36 |
| pyint-c236b24c4374-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.862 | 0.574 | 20 | 15 | 17 | 0.607 | 36 |
| pyint-ba216cc7b52f-I06 | Invert eligible conditions and exchange their branches | 0 | 0.869 | 0.599 | 21 | 13.67 | 15 | 0.574 | 38 |
| pyint-da94f07fbd47-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.726 | 0.574 | 24 | 10.33 | 14 | 0.497 | 40 |
| pyint-23ba6e612caf-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.749 | 0.518 | 26 | 12.67 | 14 | 0.508 | 42 |
| pyint-9850d931e0e9-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.732 | 0.574 | 25 | 10 | 13 | 0.489 | 42 |
| pyint-d350ff545b54-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.836 | 0.441 | 20 | 10 | 15 | 0.567 | 31 |
| pyint-4c90b995c19f-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.862 | 0.574 | 20 | 16.33 | 17 | 0.607 | 36 |
| pyint-92df7fddb91c-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.862 | 0.574 | 20 | 16.33 | 17 | 0.607 | 36 |
| pyint-a982da214d28-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.873 | 0.559 | 24 | 5.67 | 13 | 0.593 | 41 |
| pyint-2643cf679ba3-SRC | Unmodified source class | 0 | 0.854 | 0.484 | 25 | 15.67 | 16.67 | 0.552 | 41 |
| pyint-b6b7f861c72c-I01 | Remove comments and docstrings | 0 | 0.646 | 0.447 | 24 | 12.67 | 15 | 0.527 | 41 |
| pyint-dd3eb2d95411-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.851 | 0.505 | 25 | 9 | 13.67 | 0.553 | 41 |
| pyint-f1c6136d21dd-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.854 | 0.485 | 25 | 9.67 | 13.67 | 0.534 | 41 |
| pyint-247d8ec494e4-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.853 | 0.42 | 25 | 9.33 | 12 | 0.432 | 41 |
| pyint-2ac18024ca6b-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.854 | 0.484 | 25 | 15 | 16.67 | 0.552 | 41 |
| pyint-8d0f875179a3-I06 | Invert eligible conditions and exchange their branches | 0 | 0.853 | 0.485 | 25 | 14.67 | 16.67 | 0.545 | 41 |
| pyint-f7356cc75179-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.682 | 0.496 | 35 | 9 | 12 | 0.398 | 51 |
| pyint-709d7d5ba093-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.868 | 0.484 | 30 | 10.33 | 14 | 0.465 | 46 |
| pyint-d86bcf3a3f06-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.697 | 0.484 | 29 | 7.33 | 13.33 | 0.351 | 45 |
| pyint-6d287e9910a8-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.704 | 0.301 | 25 | 13.33 | 15 | 0.516 | 37 |
| pyint-0d5113964424-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.854 | 0.484 | 25 | 15.33 | 16.67 | 0.552 | 41 |
| pyint-94ad14218745-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.854 | 0.484 | 25 | 14.67 | 16.67 | 0.552 | 41 |
| pyint-ee897172cdc8-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.854 | 0.484 | 25 | 15 | 16.67 | 0.552 | 41 |
| pyint-939f88f49b68-SRC | Unmodified source class | 0 | 0.872 | 0.508 | 33 | 17 | 16.33 | 0.729 | 85 |
| pyint-ba6ef54631c0-I01 | Remove comments and docstrings | 0 | 0.87 | 0.504 | 30 | 12.33 | 15 | 0.754 | 72 |
| pyint-752dca2b4957-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.871 | 0.508 | 33 | 7.67 | 12.33 | 0.718 | 85 |
| pyint-4bdf396f2be7-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.872 | 0.508 | 33 | 15 | 10.33 | 0.697 | 85 |
| pyint-211985934c18-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.871 | 0.508 | 33 | 9 | 11.33 | 0.787 | 85 |
| pyint-cc94dfe3b57f-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.872 | 0.508 | 33 | 16.67 | 16.33 | 0.729 | 85 |
| pyint-b95f3c241e8c-I06 | Invert eligible conditions and exchange their branches | 0 | 0.872 | 0.508 | 33 | 16 | 16.33 | 0.729 | 85 |
| pyint-39bfb32c9106-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.544 | 0.508 | 39 | 12.67 | 12.33 | 0.524 | 91 |
| pyint-00108635d51b-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.569 | 0.508 | 36 | 16.33 | 14.67 | 0.458 | 88 |
| pyint-e428f69abf66-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.561 | 0.508 | 37 | 11.33 | 12 | 0.336 | 90 |
| pyint-645b5dfdcf94-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.847 | 0.621 | 33 | 12.33 | 14 | 0.722 | 69 |
| pyint-22237fa598b7-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.872 | 0.508 | 33 | 15.67 | 16.67 | 0.729 | 85 |
| pyint-8dcd4c6602fe-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.872 | 0.508 | 33 | 16.33 | 16.33 | 0.729 | 85 |
| pyint-f3a00a483519-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.872 | 0.508 | 33 | 17 | 16.33 | 0.729 | 85 |
| pyint-1068ff3e3ef5-SRC | Unmodified source class | 0.007 | 0.846 | 0.401 | 13 | 15.33 | 17 | 0.727 | 27 |
| pyint-cc99054c29af-I01 | Remove comments and docstrings | 0 | 0.694 | 0.469 | 10 | 13.33 | 15.33 | 0.623 | 16 |
| pyint-94e4f84b54a4-I02 | Shorten method, parameter, and local names without collisions | 0.006 | 0.845 | 0.403 | 13 | 15 | 17 | 0.736 | 27 |
| pyint-dad8049c64d1-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.006 | 0.846 | 0.401 | 13 | 14 | 16 | 0.705 | 27 |
| pyint-51cf84a2d865-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.006 | 0.845 | 0.404 | 13 | 15.33 | 16.67 | 0.469 | 27 |
| pyint-1e7073676e63-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.007 | 0.846 | 0.401 | 13 | 16.67 | 17 | 0.727 | 27 |
| pyint-e790d9fefd8c-I06 | Invert eligible conditions and exchange their branches | 0.007 | 0.846 | 0.401 | 13 | 16.67 | 17 | 0.727 | 27 |
| pyint-5cc4f5d41576-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.78 | 0.418 | 17 | 13.67 | 14 | 0.47 | 31 |
| pyint-403d4e0be826-I08 | Select one of ten high-readability unrelated code templates per class | 0.001 | 0.859 | 0.381 | 18 | 7.67 | 13.33 | 0.527 | 32 |
| pyint-00337c3dcbfd-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.777 | 0.422 | 18 | 10.33 | 12 | 0.233 | 33 |
| pyint-ed41d9585699-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0.005 | 0.843 | 0.401 | 13 | 15.67 | 17 | 0.725 | 26 |
| pyint-706eab1780b0-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.007 | 0.846 | 0.401 | 13 | 16.67 | 17 | 0.727 | 27 |
| pyint-ac46bb26f46b-I12 | Inline all eligible single-use intermediate local variables | 0.007 | 0.846 | 0.401 | 13 | 16.67 | 17 | 0.727 | 27 |
| pyint-f7df5b81b056-I13 | Lower every eligible synchronous for loop to a while loop | 0.007 | 0.846 | 0.401 | 13 | 17 | 17 | 0.727 | 27 |
| pyint-5a558e70f330-SRC | Unmodified source class | 0 | 0.678 | 0.565 | 31 | 17.67 | 17 | 0.58 | 43 |
| pyint-a6b98ad9a0a6-I01 | Remove comments and docstrings | 0 | 0.347 | 0.575 | 30 | 17.33 | 17 | 0.578 | 43 |
| pyint-f5d853759509-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.666 | 0.419 | 31 | 13 | 15 | 0.56 | 43 |
| pyint-957ee07bd07b-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.667 | 0.557 | 31 | 5.33 | 13 | 0.547 | 43 |
| pyint-d702ad3bb762-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.666 | 0.407 | 31 | 11.67 | 14 | 0.552 | 43 |
| pyint-57dc65f71d9b-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.678 | 0.565 | 31 | 17.33 | 17 | 0.58 | 43 |
| pyint-4cd49b4d7f02-I06 | Invert eligible conditions and exchange their branches | 0 | 0.678 | 0.565 | 31 | 17 | 17 | 0.58 | 43 |
| pyint-67828e5ce3e6-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.638 | 0.494 | 39 | 11.33 | 13.67 | 0.401 | 51 |
| pyint-11d20ea1dd23-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.679 | 0.565 | 35 | 10.67 | 15 | 0.431 | 47 |
| pyint-0b66faa37b05-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.631 | 0.514 | 34 | 12 | 14.33 | 0.446 | 46 |
| pyint-d0ea7d89a5bc-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.365 | 0.149 | 31 | 9.67 | 14 | 0.527 | 39 |
| pyint-04608ec99dda-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.678 | 0.565 | 31 | 17.67 | 17 | 0.58 | 43 |
| pyint-df5bfbb14f73-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.678 | 0.565 | 31 | 17 | 17 | 0.58 | 43 |
| pyint-dcc9ec17347b-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.678 | 0.565 | 31 | 17 | 17 | 0.58 | 43 |
| pyint-616ceda7294f-SRC | Unmodified source class | 0 | 0.43 | 0.463 | 74 | 16 | 17 | 0.407 | 144 |
| pyint-d0b4cf6406f0-I01 | Remove comments and docstrings | 0 | 0.167 | 0.307 | 73 | 16.33 | 17 | 0.399 | 141 |
| pyint-dae92ba1d776-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.476 | 0.48 | 74 | 6.33 | 10.67 | 0.352 | 144 |
| pyint-6c805c328974-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.448 | 0.517 | 74 | 4.67 | 10 | 0.349 | 144 |
| pyint-ee88f90d8745-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.465 | 0.442 | 74 | 2.67 | 9 | 0.265 | 144 |
| pyint-24b7303c6858-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.43 | 0.463 | 74 | 17.33 | 17 | 0.367 | 144 |
| pyint-dcae0cad5854-I06 | Invert eligible conditions and exchange their branches | 0 | 0.404 | 0.658 | 79 | 12.33 | 14 | 0.397 | 154 |
| pyint-9aa377759982-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.355 | 0.559 | 96 | 9.33 | 13.33 | 0.464 | 166 |
| pyint-57be9ae28c30-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.424 | 0.463 | 77 | 17 | 16.33 | 0.361 | 147 |
| pyint-c9dff64f4f97-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.421 | 0.463 | 76 | 16.33 | 16.67 | 0.379 | 146 |
| pyint-e997c3690094-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.186 | 0.416 | 74 | 9.67 | 13 | 0.33 | 122 |
| pyint-142bd4d73868-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.943 | 0.463 | 76 | 15.67 | 16.33 | 0.374 | 146 |
| pyint-5b2741242938-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.43 | 0.463 | 74 | 17 | 17.33 | 0.407 | 144 |
| pyint-7acc041981bf-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.43 | 0.463 | 74 | 16.33 | 17.33 | 0.407 | 144 |
| pyint-82246794d74c-SRC | Unmodified source class | 0 | 0 | 0.534 | 1306 | 13.67 | 15 | 0.449 | 2602 |
| pyint-0509ae33e5f8-I01 | Remove comments and docstrings | 0 | 0 | 0.54 | 1248 | 13.33 | 12 | 0.394 | 2303 |
| pyint-7e18ba8c05ab-I02 | Shorten method, parameter, and local names without collisions | 0 | 0 | 0.534 | 1306 | 2 | 9 | 0.473 | 2602 |
| pyint-9646b1e70aa3-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0 | 0.534 | 1306 | 2.33 | 7.67 | 0.302 | 2602 |
| pyint-0e08463ba585-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0 | 0.534 | 1306 | 1.67 | 7.67 | 0.392 | 2602 |
| pyint-9da1fc70c20e-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0 | 0.534 | 1306 | 9 | 14 | 0.347 | 2602 |
| pyint-8513a17a76e9-I06 | Invert eligible conditions and exchange their branches | 0 | 0 | 0.534 | 1423 | 3.33 | 10.67 | 0.37 | 2836 |
| pyint-f1e5409080bb-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0 | 0.534 | 1498 | 7.67 | 12 | 0.235 | 2794 |
| pyint-37439e38d456-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0 | 0.534 | 1309 | 10.33 | 15 | 0.445 | 2605 |
| pyint-31a818c5a811-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0 | 0.534 | 1308 | 11.67 | 14.67 | 0.423 | 2604 |
| pyint-3fffe2c96d79-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0 | 0.43 | 1306 | 6.67 | 13 | 0.275 | 2362 |
| pyint-3a9c8db00c76-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0 | 0.534 | 1482 | 3.67 | 11 | 0.227 | 2778 |
| pyint-867a03ca6e36-I12 | Inline all eligible single-use intermediate local variables | 0 | 0 | 0.534 | 1291 | 13.33 | 14 | 0.311 | 2602 |
| pyint-530250af4076-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0 | 0.534 | 1498 | 6.67 | 11 | 0.365 | 2842 |
| pyint-4df864e959a7-SRC | Unmodified source class | 0 | 0.885 | 0.662 | 20 | 16.67 | 17.33 | 0.67 | 27 |
| pyint-109cf34cacc5-I01 | Remove comments and docstrings | 0 | 0.704 | 0.703 | 20 | 15.33 | 17 | 0.669 | 27 |
| pyint-74d70318bf9a-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.888 | 0.677 | 20 | 16.33 | 17 | 0.634 | 27 |
| pyint-a6470d458e81-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.886 | 0.648 | 20 | 15.67 | 15 | 0.583 | 27 |
| pyint-82e778280098-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.899 | 0.605 | 20 | 14.33 | 14 | 0.598 | 27 |
| pyint-c9f1fcd5b1a3-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.885 | 0.662 | 20 | 16 | 17.67 | 0.67 | 27 |
| pyint-2d3aa91488fa-I06 | Invert eligible conditions and exchange their branches | 0 | 0.885 | 0.662 | 20 | 16.67 | 17.33 | 0.67 | 27 |
| pyint-383458b3e393-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.79 | 0.641 | 24 | 10.33 | 13.33 | 0.467 | 31 |
| pyint-460a26b4d07c-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.81 | 0.662 | 23 | 15.33 | 14.33 | 0.543 | 30 |
| pyint-81c8771dc685-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.786 | 0.662 | 24 | 4.67 | 12 | 0.46 | 31 |
| pyint-1d6ad872ef6d-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.884 | 0.659 | 20 | 15.33 | 17 | 0.676 | 26 |
| pyint-7e4a1013a291-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.885 | 0.662 | 20 | 16.67 | 17.67 | 0.67 | 27 |
| pyint-718c8ac7b580-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.835 | 0.758 | 19 | 15.67 | 17 | 0.669 | 27 |
| pyint-85add32b3b0e-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.885 | 0.662 | 20 | 16.67 | 17.33 | 0.67 | 27 |
| pyint-c20045673c45-SRC | Unmodified source class | 0 | 0.909 | 0.319 | 204 | 16.33 | 17 | 0.424 | 585 |
| pyint-b59ad93a93de-I01 | Remove comments and docstrings | 0 | 0.992 | 0.526 | 184 | 14 | 16 | 0.362 | 393 |
| pyint-fa930ad82277-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.001 | 0.319 | 204 | 6.67 | 9 | 0.372 | 585 |
| pyint-13cdfc6ec1ef-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.909 | 0.319 | 204 | 3.33 | 8.33 | 0.351 | 585 |
| pyint-8849942bfe3f-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.905 | 0.319 | 204 | 4.33 | 9 | 0.11 | 585 |
| pyint-aabbef153eda-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.909 | 0.319 | 204 | 16 | 17 | 0.424 | 585 |
| pyint-3cb2e34c224f-I06 | Invert eligible conditions and exchange their branches | 0 | 0.934 | 0.319 | 221 | 5.33 | 13.33 | 0.409 | 619 |
| pyint-46fe9863f1c3-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.001 | 0.319 | 268 | 9.33 | 14 | 0.371 | 649 |
| pyint-7346589edbed-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.001 | 0.319 | 209 | 12.67 | 16 | 0.399 | 590 |
| pyint-1dd3f7beff5a-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.001 | 0.319 | 209 | 11.67 | 16 | 0.41 | 590 |
| pyint-40abc6b23802-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.001 | 0.254 | 204 | 8.67 | 14.33 | 0.097 | 506 |
| pyint-c73b42436980-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.909 | 0.319 | 204 | 16 | 17 | 0.424 | 585 |
| pyint-d7e3a9ce432b-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.909 | 0.319 | 204 | 16 | 17 | 0.424 | 585 |
| pyint-bc6156e85200-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.931 | 0.319 | 224 | 9.33 | 14.67 | 0.424 | 610 |
| pyint-6479a4f95982-SRC | Unmodified source class | 0 | 0.668 | 0.569 | 18 | 15.67 | 17 | 0.453 | 22 |
| pyint-9537faa0d6e2-I01 | Remove comments and docstrings | 0 | 0.668 | 0.569 | 18 | 15.67 | 17 | 0.453 | 22 |
| pyint-19a29044479f-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.692 | 0.611 | 18 | 7 | 11 | 0.415 | 22 |
| pyint-5a66b4f65b55-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.668 | 0.57 | 18 | 13.33 | 11.33 | 0.446 | 22 |
| pyint-0d7a742d270c-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.747 | 0.675 | 18 | 6.33 | 10.67 | 0.447 | 22 |
| pyint-b97aaa86e408-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.668 | 0.569 | 18 | 16.33 | 17 | 0.453 | 22 |
| pyint-a4a3c7ab13f3-I06 | Invert eligible conditions and exchange their branches | 0 | 0.668 | 0.569 | 18 | 17 | 17 | 0.453 | 22 |
| pyint-2f8663171740-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.627 | 0.615 | 22 | 5.33 | 12.67 | 0.263 | 26 |
| pyint-00d8e68cd80f-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.667 | 0.643 | 21 | 12 | 14.67 | 0.387 | 25 |
| pyint-4d81b67912ab-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.362 | 0.396 | 21 | 5.33 | 11.67 | 0.318 | 25 |
| pyint-d6ec6f06c954-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.671 | 0.563 | 18 | 10.67 | 16 | 0.448 | 21 |
| pyint-e43614012f8d-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.668 | 0.569 | 18 | 14.67 | 17 | 0.453 | 22 |
| pyint-606529c832a5-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.668 | 0.569 | 18 | 16.67 | 17 | 0.453 | 22 |
| pyint-2f2229d34ea8-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.668 | 0.569 | 18 | 17 | 17 | 0.453 | 22 |
| pyint-fb2c9bfec6c7-SRC | Unmodified source class | 0 | 0.874 | 0.266 | 36 | 16 | 17 | 0.469 | 84 |
| pyint-c56fd7e49e6f-I01 | Remove comments and docstrings | 0 | 0.766 | 0.318 | 34 | 14.67 | 16 | 0.433 | 61 |
| pyint-f81aae7a02f9-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.872 | 0.266 | 36 | 9.67 | 12.33 | 0.446 | 84 |
| pyint-57a2b5b62153-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.874 | 0.266 | 36 | 8.33 | 10.67 | 0.441 | 84 |
| pyint-8347cd56af36-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.87 | 0.266 | 36 | 4.67 | 10.33 | 0.5 | 84 |
| pyint-94e6a31d78d1-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.874 | 0.266 | 36 | 16 | 17 | 0.469 | 84 |
| pyint-988ca5c2221c-I06 | Invert eligible conditions and exchange their branches | 0 | 0.878 | 0.266 | 37 | 14 | 15.33 | 0.466 | 86 |
| pyint-b06626aec1e5-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.619 | 0.266 | 40 | 15.33 | 15 | 0.392 | 88 |
| pyint-adb096ab65b0-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.629 | 0.266 | 41 | 15 | 16 | 0.432 | 89 |
| pyint-32a37f63e64d-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.63 | 0.266 | 38 | 16.33 | 15 | 0.394 | 86 |
| pyint-37930a586fe4-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.63 | 0.052 | 36 | 9.33 | 14 | 0.413 | 74 |
| pyint-ca8abc3ae606-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.874 | 0.266 | 36 | 16.67 | 17 | 0.469 | 84 |
| pyint-8c9656e35b04-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.874 | 0.266 | 36 | 16.33 | 17 | 0.469 | 84 |
| pyint-74f2850b1320-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.874 | 0.266 | 36 | 16.33 | 17 | 0.469 | 84 |
| pyint-0cb8277fbea4-SRC | Unmodified source class | 0 | 0.893 | 0.561 | 60 | 16.33 | 17 | 0.494 | 162 |
| pyint-35f82b21c5be-I01 | Remove comments and docstrings | 0 | 0.87 | 0.729 | 58 | 16 | 16 | 0.475 | 137 |
| pyint-ce08f1222318-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.892 | 0.561 | 60 | 7.67 | 13.67 | 0.416 | 162 |
| pyint-8acec2e3ba21-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.893 | 0.561 | 60 | 7.33 | 12 | 0.414 | 162 |
| pyint-7593502a3634-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.892 | 0.561 | 60 | 5.33 | 11.67 | 0.365 | 162 |
| pyint-8ee6c0f8d6d6-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.893 | 0.561 | 60 | 17.33 | 17 | 0.494 | 162 |
| pyint-0cdee83adc3d-I06 | Invert eligible conditions and exchange their branches | 0 | 0.893 | 0.561 | 60 | 17 | 17 | 0.494 | 162 |
| pyint-6f1b37811ad5-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.26 | 0.561 | 66 | 12.33 | 15 | 0.397 | 168 |
| pyint-f26f9dd9cd5c-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.27 | 0.561 | 64 | 16 | 16 | 0.382 | 166 |
| pyint-a204bdcfa83a-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.267 | 0.561 | 65 | 16 | 15 | 0.47 | 167 |
| pyint-a88552bc9b98-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.626 | 0.491 | 60 | 10 | 14 | 0.444 | 130 |
| pyint-41f8aef52e72-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.893 | 0.561 | 60 | 17 | 17 | 0.494 | 162 |
| pyint-1d1f60d9c3d2-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.893 | 0.561 | 60 | 17.33 | 17 | 0.494 | 162 |
| pyint-39b834647959-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.898 | 0.561 | 64 | 13.33 | 15 | 0.374 | 167 |
| pyint-fb63a9d58800-SRC | Unmodified source class | 0 | 0.869 | 0.375 | 40 | 17 | 18 | 0.463 | 60 |
| pyint-d35884649787-I01 | Remove comments and docstrings | 0 | 0.62 | 0.392 | 39 | 17 | 18 | 0.452 | 57 |
| pyint-5ac04f18e448-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.871 | 0.442 | 40 | 15 | 16 | 0.439 | 60 |
| pyint-fec57ee3efda-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.869 | 0.38 | 40 | 9 | 13.33 | 0.413 | 60 |
| pyint-9fd667c9d00e-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.874 | 0.53 | 40 | 7.67 | 14.33 | 0.499 | 60 |
| pyint-e069b99e2e1c-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.647 | 0.375 | 40 | 16.33 | 18 | 0.408 | 60 |
| pyint-f154b3510ed2-I06 | Invert eligible conditions and exchange their branches | 0 | 0.887 | 0.558 | 47 | 6.67 | 12 | 0.461 | 74 |
| pyint-925fd166f427-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.618 | 0.543 | 46 | 14.33 | 15 | 0.366 | 66 |
| pyint-e72faf3ae27b-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.875 | 0.381 | 43 | 16 | 17 | 0.352 | 63 |
| pyint-c60cdc34114e-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.641 | 0.375 | 44 | 14.33 | 14.33 | 0.411 | 64 |
| pyint-09a019c5db24-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.7 | 0.054 | 40 | 13 | 15 | 0.414 | 54 |
| pyint-60965bca0178-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.869 | 0.375 | 40 | 17 | 18 | 0.463 | 60 |
| pyint-5d6c283bc452-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.869 | 0.375 | 40 | 17.67 | 18 | 0.463 | 60 |
| pyint-51601d82735a-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.869 | 0.375 | 40 | 16.67 | 18 | 0.463 | 60 |
| pyint-9f04ebe65e38-SRC | Unmodified source class | 0.002 | 0.697 | 0.535 | 29 | 17 | 18 | 0.719 | 66 |
| pyint-a436934eb229-I01 | Remove comments and docstrings | 0 | 0.552 | 0.753 | 26 | 15.67 | 17 | 0.578 | 46 |
| pyint-9876f9abaca5-I02 | Shorten method, parameter, and local names without collisions | 0.001 | 0.696 | 0.535 | 29 | 17 | 17 | 0.639 | 66 |
| pyint-a8714daeae25-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.001 | 0.697 | 0.535 | 29 | 4 | 14 | 0.624 | 66 |
| pyint-971d0316dd39-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.001 | 0.695 | 0.535 | 29 | 14.33 | 14 | 0.709 | 66 |
| pyint-7fab4bf9e369-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.002 | 0.697 | 0.535 | 29 | 18 | 18 | 0.719 | 66 |
| pyint-1fa5abadd0ac-I06 | Invert eligible conditions and exchange their branches | 0.002 | 0.697 | 0.535 | 29 | 17.67 | 18 | 0.719 | 66 |
| pyint-b731cd6c34d1-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.668 | 0.535 | 35 | 13.33 | 14.33 | 0.492 | 72 |
| pyint-e19d5c0ab41b-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.69 | 0.535 | 34 | 14 | 14 | 0.555 | 71 |
| pyint-209c667d3995-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.672 | 0.535 | 33 | 10.33 | 12.33 | 0.436 | 70 |
| pyint-0abbe8425059-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.532 | 0.266 | 29 | 12 | 16 | 0.668 | 58 |
| pyint-3a7a34fa27cf-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.002 | 0.697 | 0.535 | 29 | 17.33 | 18 | 0.719 | 66 |
| pyint-c4d4b255d9b8-I12 | Inline all eligible single-use intermediate local variables | 0.002 | 0.697 | 0.535 | 29 | 17 | 18 | 0.719 | 66 |
| pyint-e5081fcab142-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.601 | 0.535 | 33 | 14.33 | 13.33 | 0.639 | 71 |
| pyint-ae95fd5b80cc-SRC | Unmodified source class | 0 | 0.741 | 0.384 | 35 | 16.67 | 18 | 0.621 | 49 |
| pyint-bd6aac54109e-I01 | Remove comments and docstrings | 0 | 0.58 | 0.355 | 33 | 15.67 | 16.67 | 0.608 | 47 |
| pyint-61c51d5fd341-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.739 | 0.402 | 35 | 17 | 16 | 0.615 | 49 |
| pyint-43824d5fceb9-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.741 | 0.384 | 35 | 12.33 | 15 | 0.623 | 49 |
| pyint-db7bebc3cecb-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.742 | 0.387 | 35 | 12.33 | 14.33 | 0.654 | 49 |
| pyint-b430695b04c9-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.741 | 0.392 | 35 | 15.33 | 17 | 0.355 | 49 |
| pyint-9d2c35dd3bd5-I06 | Invert eligible conditions and exchange their branches | 0 | 0.726 | 0.39 | 37 | 11.67 | 14 | 0.585 | 53 |
| pyint-3a361884e8bd-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.688 | 0.54 | 43 | 16 | 13 | 0.487 | 57 |
| pyint-5f37f6737ce2-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.734 | 0.526 | 41 | 11.67 | 14.33 | 0.397 | 55 |
| pyint-3de7d1e4a36e-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.726 | 0.54 | 40 | 11.33 | 12.33 | 0.508 | 54 |
| pyint-7e483030b0c6-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.721 | 0.434 | 35 | 14.67 | 16 | 0.579 | 45 |
| pyint-b1952590f951-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.892 | 0.449 | 41 | 7.67 | 12.33 | 0.183 | 55 |
| pyint-b74d42aa3796-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.741 | 0.384 | 35 | 17.67 | 17.33 | 0.621 | 49 |
| pyint-2960a8520040-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.741 | 0.384 | 35 | 18 | 17.67 | 0.621 | 49 |
| pyint-d802e4513ae9-SRC | Unmodified source class | 0 | 0.001 | 0.617 | 180 | 17 | 16.67 | 0.423 | 559 |
| pyint-d29aaddf0b01-I01 | Remove comments and docstrings | 0 | 0.008 | 0.639 | 165 | 16.33 | 14 | 0.402 | 435 |
| pyint-4ae56e213fc8-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.001 | 0.617 | 180 | 2.67 | 11.33 | 0.395 | 559 |
| pyint-5e6a3b17f1eb-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.001 | 0.617 | 180 | 6 | 9.33 | 0.359 | 559 |
| pyint-192318bf1735-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.001 | 0.617 | 180 | 4 | 9.33 | 0.126 | 559 |
| pyint-b0f12e90c778-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.001 | 0.617 | 180 | 16.67 | 16.33 | 0.405 | 559 |
| pyint-cb5f5f5c4650-I06 | Invert eligible conditions and exchange their branches | 0 | 0.001 | 0.617 | 191 | 13.33 | 13.33 | 0.472 | 581 |
| pyint-ac76d5572bd8-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.001 | 0.617 | 218 | 8.67 | 14.33 | 0.356 | 597 |
| pyint-f6a4bb317fa4-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.001 | 0.617 | 183 | 16.33 | 16 | 0.417 | 562 |
| pyint-0a249f7dbe34-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.001 | 0.617 | 182 | 16.33 | 16 | 0.422 | 561 |
| pyint-9cc0e8977431-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.002 | 0.363 | 180 | 7.67 | 14 | 0.391 | 479 |
| pyint-1414128f338b-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.001 | 0.617 | 182 | 17 | 16 | 0.499 | 561 |
| pyint-c508e7cb64b5-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.001 | 0.617 | 175 | 13.33 | 16 | 0.433 | 559 |
| pyint-c030445bc7d6-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.001 | 0.617 | 204 | 7.33 | 13.33 | 0.501 | 589 |
| pyint-207037d58e53-SRC | Unmodified source class | 0 | 0.893 | 0.335 | 60 | 16.33 | 16.67 | 0.399 | 84 |
| pyint-49238b9219ca-I01 | Remove comments and docstrings | 0 | 0.692 | 0.43 | 59 | 15.67 | 16 | 0.391 | 82 |
| pyint-cbbab2fcea9c-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.896 | 0.336 | 60 | 8.33 | 12 | 0.359 | 84 |
| pyint-08c6c35c1f3e-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.892 | 0.344 | 60 | 3 | 10.33 | 0.324 | 84 |
| pyint-2ca4b9e4378b-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.893 | 0.337 | 60 | 3.67 | 10.67 | 0.206 | 84 |
| pyint-7adc6d9df512-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.893 | 0.335 | 60 | 17 | 16.67 | 0.399 | 84 |
| pyint-4e7dc64fc843-I06 | Invert eligible conditions and exchange their branches | 0 | 0.909 | 0.338 | 67 | 5.67 | 13 | 0.403 | 98 |
| pyint-4fb9ea2fe0f0-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.521 | 0.301 | 72 | 7.67 | 14 | 0.267 | 96 |
| pyint-e6d396e773ea-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.901 | 0.335 | 63 | 17 | 16 | 0.36 | 87 |
| pyint-2bc85f36169b-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.538 | 0.335 | 63 | 12.67 | 14.67 | 0.32 | 87 |
| pyint-a8a36aba2355-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.759 | 0.076 | 60 | 13 | 15 | 0.361 | 76 |
| pyint-e7e84f895162-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.893 | 0.335 | 60 | 16.67 | 16.67 | 0.399 | 84 |
| pyint-96ca4f0252d8-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.893 | 0.335 | 60 | 16 | 16.67 | 0.399 | 84 |
| pyint-0b47332e20fc-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.921 | 0.444 | 80 | 4.33 | 11 | 0.423 | 109 |
| pyint-f8952e499e9b-SRC | Unmodified source class | 0 | 0.492 | 0.306 | 37 | 18.33 | 18 | 0.609 | 97 |
| pyint-2a111e7f467d-I01 | Remove comments and docstrings | 0 | 0.22 | 0.411 | 31 | 16.33 | 17 | 0.525 | 50 |
| pyint-2f583f92c5a9-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.489 | 0.302 | 37 | 8.33 | 14.33 | 0.523 | 97 |
| pyint-c2c03c8b051d-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.491 | 0.325 | 37 | 6.33 | 11 | 0.435 | 97 |
| pyint-8a3d3804ac61-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.485 | 0.27 | 37 | 6 | 13 | 0.191 | 97 |
| pyint-c8f8ddfc91f4-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.492 | 0.306 | 37 | 15.67 | 18 | 0.451 | 97 |
| pyint-126794e56bca-I06 | Invert eligible conditions and exchange their branches | 0 | 0.456 | 0.306 | 40 | 15.33 | 15.33 | 0.537 | 103 |
| pyint-49ebf29432f2-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.41 | 0.3 | 51 | 16.67 | 15 | 0.368 | 111 |
| pyint-983901407c79-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.46 | 0.306 | 43 | 15.33 | 16.67 | 0.521 | 103 |
| pyint-fccd52c605ce-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.452 | 0.306 | 39 | 13.67 | 16 | 0.503 | 99 |
| pyint-57b33ec7bedb-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.38 | 0.268 | 37 | 15 | 17 | 0.575 | 88 |
| pyint-f6d71645da2d-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.741 | 0.306 | 41 | 13.33 | 16 | 0.442 | 101 |
| pyint-f1fb1f3bffde-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.272 | 0.306 | 36 | 16 | 17 | 0.587 | 97 |
| pyint-39d5335b9c18-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.492 | 0.306 | 37 | 18 | 18 | 0.609 | 97 |
| pyint-e4dd2048c2c8-SRC | Unmodified source class | 0 | 0.764 | 0.138 | 36 | 16.67 | 17 | 0.722 | 56 |
| pyint-dc4ee8ba69d4-I01 | Remove comments and docstrings | 0 | 0.678 | 0.378 | 33 | 16 | 16.67 | 0.641 | 45 |
| pyint-7c3c8fab7bc5-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.763 | 0.11 | 36 | 8 | 10 | 0.709 | 56 |
| pyint-57d8e7987acf-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.754 | 0.092 | 36 | 5.67 | 9.67 | 0.659 | 56 |
| pyint-ad635361aff8-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.766 | 0.139 | 36 | 3.33 | 9.33 | 0.52 | 56 |
| pyint-fad8e05a65ce-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.764 | 0.138 | 36 | 16.33 | 17.33 | 0.722 | 56 |
| pyint-a0aa1f2f9809-I06 | Invert eligible conditions and exchange their branches | 0 | 0.773 | 0.139 | 37 | 17.33 | 16.33 | 0.689 | 58 |
| pyint-03729b569a5e-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.531 | 0.139 | 42 | 15.33 | 13.67 | 0.475 | 62 |
| pyint-7ed9c516731e-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.786 | 0.137 | 41 | 14 | 14.33 | 0.418 | 62 |
| pyint-661be6c2bb70-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.554 | 0.132 | 39 | 13.33 | 13 | 0.519 | 59 |
| pyint-d0925dc0f7a7-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.743 | 0.089 | 36 | 16.67 | 16.67 | 0.718 | 53 |
| pyint-88b07c856030-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.764 | 0.138 | 36 | 17.33 | 17.33 | 0.722 | 56 |
| pyint-0219f7461604-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.764 | 0.138 | 36 | 16.67 | 17.33 | 0.722 | 56 |
| pyint-d788ae10072a-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.764 | 0.138 | 36 | 16.67 | 17.33 | 0.722 | 56 |
| pyint-4c5b4a4b5dfd-SRC | Unmodified source class | 0 | 0.193 | 0.518 | 117 | 17.67 | 17.67 | 0.367 | 228 |
| pyint-cf52dd5e3ab4-I01 | Remove comments and docstrings | 0 | 0.094 | 0.328 | 97 | 15.67 | 16 | 0.298 | 196 |
| pyint-2feb8ac53492-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.191 | 0.536 | 117 | 7.67 | 12 | 0.301 | 228 |
| pyint-98a905660aaa-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.194 | 0.517 | 117 | 5.33 | 10.67 | 0.303 | 228 |
| pyint-76d0396aa4c6-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.188 | 0.617 | 117 | 3.67 | 11 | 0.115 | 228 |
| pyint-f5cf4d6e57d1-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.194 | 0.518 | 117 | 17.33 | 17 | 0.182 | 228 |
| pyint-5dd03a65ae50-I06 | Invert eligible conditions and exchange their branches | 0 | 0.189 | 0.526 | 119 | 14.67 | 16 | 0.351 | 232 |
| pyint-cf6940ad79f0-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.121 | 0.545 | 159 | 8 | 14 | 0.314 | 270 |
| pyint-4689fd3961d7-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.186 | 0.518 | 122 | 16.67 | 17 | 0.284 | 234 |
| pyint-bf85c699dd9d-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.186 | 0.518 | 121 | 16.33 | 16 | 0.3 | 232 |
| pyint-3d07708e0cff-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.078 | 0.516 | 117 | 12.33 | 16 | 0.321 | 210 |
| pyint-7f51f58588e0-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.178 | 0.518 | 123 | 16.67 | 16 | 0.17 | 234 |
| pyint-71226d472070-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.165 | 0.518 | 115 | 17 | 17 | 0.363 | 228 |
| pyint-f44cd8ea668b-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.179 | 0.518 | 125 | 16.33 | 15.33 | 0.444 | 238 |
| pyint-ff03f511f80e-SRC | Unmodified source class | 0 | 0.831 | 0.261 | 17 | 16.67 | 18 | 0.621 | 23 |
| pyint-ecbea86cc1eb-I01 | Remove comments and docstrings | 0 | 0.54 | 0.247 | 16 | 17 | 18 | 0.607 | 21 |
| pyint-fe4f113dcd2e-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.837 | 0.278 | 17 | 16.67 | 17.33 | 0.597 | 23 |
| pyint-0000ca0234ab-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.831 | 0.26 | 17 | 15.67 | 16.67 | 0.578 | 23 |
| pyint-c6320e27caff-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.84 | 0.368 | 17 | 15.67 | 16 | 0.591 | 23 |
| pyint-b94c689d8e7b-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.831 | 0.261 | 17 | 17.33 | 18 | 0.621 | 23 |
| pyint-1e98067322a5-I06 | Invert eligible conditions and exchange their branches | 0 | 0.833 | 0.729 | 18 | 14.33 | 15 | 0.611 | 25 |
| pyint-4d82addd4e19-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.721 | 0.261 | 21 | 12 | 13.33 | 0.448 | 27 |
| pyint-0854c50ca049-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.75 | 0.262 | 20 | 14.33 | 15 | 0.559 | 26 |
| pyint-c34b9622dc25-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.75 | 0.261 | 21 | 6 | 11 | 0.513 | 27 |
| pyint-390561c8dbc7-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.829 | 0.261 | 17 | 16.33 | 17 | 0.624 | 22 |
| pyint-19a90fc9f7de-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.831 | 0.261 | 17 | 16.67 | 18 | 0.621 | 23 |
| pyint-cb8b8de39ac9-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.769 | 0.613 | 16 | 15.67 | 17 | 0.618 | 23 |
| pyint-a166e64d8882-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.831 | 0.261 | 17 | 16.33 | 18 | 0.621 | 23 |
| pyint-368dde67b1e7-SRC | Unmodified source class | 0.405 | 0.918 | 0.496 | 6 | 17.67 | 16.67 | 0.837 | 7 |
| pyint-ae8e6fbe197a-I01 | Remove comments and docstrings | 0.413 | 0.806 | 0.514 | 6 | 16.33 | 16.33 | 0.837 | 7 |
| pyint-631f41ed3abf-I02 | Shorten method, parameter, and local names without collisions | 0.405 | 0.918 | 0.496 | 6 | 17.33 | 17 | 0.837 | 7 |
| pyint-ce45c67b1dcf-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0.405 | 0.918 | 0.496 | 6 | 17.67 | 16.33 | 0.837 | 7 |
| pyint-6467c1c2b2e7-I04 | Replace names with deterministic minifier-style shortest identifiers | 0.405 | 0.918 | 0.496 | 6 | 17.67 | 17 | 0.837 | 7 |
| pyint-af478370e5e4-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0.405 | 0.918 | 0.496 | 6 | 17 | 17 | 0.837 | 7 |
| pyint-1aab335ba20d-I06 | Invert eligible conditions and exchange their branches | 0.405 | 0.918 | 0.496 | 6 | 16.67 | 16.67 | 0.837 | 7 |
| pyint-4d8bb7dc5069-I07 | Insert deterministic runtime-dead branches into callable bodies | 0.405 | 0.918 | 0.496 | 6 | 17 | 17 | 0.837 | 7 |
| pyint-98c13b3e87e7-I08 | Select one of ten high-readability unrelated code templates per class | 0.405 | 0.918 | 0.496 | 6 | 17.67 | 16.67 | 0.837 | 7 |
| pyint-4531d0676ccd-I09 | Select one of ten low-readability unrelated code templates per class | 0.405 | 0.918 | 0.496 | 6 | 16.33 | 16.67 | 0.837 | 7 |
| pyint-f2dadbd970d7-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0.405 | 0.918 | 0.496 | 6 | 17.33 | 16.67 | 0.837 | 7 |
| pyint-12ed17ae4b79-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0.405 | 0.918 | 0.496 | 6 | 17 | 17 | 0.837 | 7 |
| pyint-5d304c1337dd-I12 | Inline all eligible single-use intermediate local variables | 0.405 | 0.918 | 0.496 | 6 | 17.67 | 17 | 0.837 | 7 |
| pyint-6ab07c8afe16-I13 | Lower every eligible synchronous for loop to a while loop | 0.405 | 0.918 | 0.496 | 6 | 18 | 16.67 | 0.837 | 7 |
| pyint-c08262236fb4-SRC | Unmodified source class | 0 | 0.024 | 0.802 | 188 | 14.67 | 16 | 0.59 | 461 |
| pyint-685da7375558-I01 | Remove comments and docstrings | 0 | 0.011 | 0.78 | 183 | 13.67 | 15 | 0.572 | 438 |
| pyint-705ace115394-I02 | Shorten method, parameter, and local names without collisions | 0 | 0.023 | 0.802 | 188 | 3.67 | 9.67 | 0.352 | 461 |
| pyint-73865830712f-I03 | Replace names with length-matched meaningful but unrelated identifiers | 0 | 0.024 | 0.802 | 188 | 5.33 | 9.67 | 0.352 | 461 |
| pyint-7490bdc299c4-I04 | Replace names with deterministic minifier-style shortest identifiers | 0 | 0.022 | 0.802 | 188 | 3.33 | 8.67 | 0.212 | 461 |
| pyint-cca4353f6225-I05 | Rewrite eligible decimal integer literals in hexadecimal notation | 0 | 0.024 | 0.802 | 188 | 14.67 | 16 | 0.528 | 461 |
| pyint-a379d15124b5-I06 | Invert eligible conditions and exchange their branches | 0 | 0.017 | 0.802 | 204 | 9.33 | 12 | 0.39 | 493 |
| pyint-93e513b1d08a-I07 | Insert deterministic runtime-dead branches into callable bodies | 0 | 0.013 | 0.802 | 244 | 10 | 13 | 0.472 | 517 |
| pyint-3a0c09f70320-I08 | Select one of ten high-readability unrelated code templates per class | 0 | 0.023 | 0.802 | 191 | 15 | 16 | 0.579 | 464 |
| pyint-067ab0a9007a-I09 | Select one of ten low-readability unrelated code templates per class | 0 | 0.023 | 0.802 | 190 | 15.67 | 16 | 0.579 | 463 |
| pyint-0ef1f4b0a18c-I10 | Deterministically remove some optional blank lines and bracketed line breaks | 0 | 0.001 | 0.161 | 188 | 6.33 | 12 | 0.414 | 375 |
| pyint-0f595add0585-I11 | Split eligible integer literals into pairs of short-named intermediate variables | 0 | 0.023 | 0.802 | 194 | 12.67 | 15.33 | 0.541 | 467 |
| pyint-8642c9e8e7a2-I12 | Inline all eligible single-use intermediate local variables | 0 | 0.02 | 0.802 | 182 | 12.67 | 16 | 0.58 | 457 |
| pyint-072687f2fa88-I13 | Lower every eligible synchronous for loop to a while loop | 0 | 0.019 | 0.802 | 200 | 7 | 14.33 | 0.409 | 476 |