Skip to content

Commit

Permalink
Split preliminary results from summary results
Browse files Browse the repository at this point in the history
- Update versions in ReadMe
  • Loading branch information
LegalizeAdulthood committed Jan 11, 2024
1 parent 7330c74 commit f436978
Show file tree
Hide file tree
Showing 8 changed files with 62 additions and 51 deletions.
12 changes: 12 additions & 0 deletions PreliminaryResults.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Summary Results

Refactoring | [Xcode](results/AppleXcodeResults.md) | [Eclipse CDT](results/EclipseCDTResults.md) | [Qt Creator](results/QtCreatorResults.md)
----------- | ----- | ----------- | ----------
Create Overload | (n/a) | 100% (1/56) | (n/a)
Create Setter Method | (n/a) | 100% (1/31) | (n/a)
Extract Constant | (n/a) | 100% (1/13) | (n/a)
Extract Function | (n/a) | 100% (2/19) | (n/a)
Extract Method | (n/a) | 100% (1/21) | (n/a)
Move Implementation to Source File | (n/a) | 100% (1/26) | (n/a)
Move Method | (n/a) | 100% (1/36) | (n/a)
Rename | 100% (1/986) | 83.33% (12/986) | 0% (2/986)
16 changes: 9 additions & 7 deletions ReadMe.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,17 @@ The original release of the test suite is described

## [Summary Results](SummaryResults.md)

## Current Products
Results for tools with significant testing.

- [CLion CL-192.5438.15](results/CLionResults.md)
- [clang-tidy 6.0.0](results/ClangTidyResults.md)
- [ReSharper for C++ 2017.3.2](results/ReSharperCppResults.md)
- [Visual AssistX 10.5.1738.0](results/VisualAssistXResults.md)
- [Visual Studio 2022](results/VisualStudioResults.md)
- [CLion 2023.3.2](results/CLionResults.md)
- [clang-tidy 17.0.6](results/ClangTidyResults.md)
- [ReSharper for C++ 2023.3.2](results/ReSharperCppResults.md)
- [Visual AssistX 10.9.2508.0](results/VisualAssistXResults.md)
- [Visual Studio 2022, 17.7.5](results/VisualStudioResults.md)

## Work in Progress
## [Preliminary Results](PreliminaryResults.md)

Preliminary results for tools with minimal testing.

- [Apple Xcode](results/AppleXcodeResults.md)
- [Eclipse CDT](results/EclipseCDTResults.md)
Expand Down
79 changes: 39 additions & 40 deletions SummaryResults.md
Original file line number Diff line number Diff line change
@@ -1,42 +1,41 @@
# Summary Results

Refactoring | [Xcode](results/AppleXcodeResults.md) | [clang-tidy](results/ClangTidyResults.md) | [CLion](results/CLionResults.md) | [Eclipse CDT](results/EclipseCDTResults.md) | [Qt Creator](results/QtCreatorResults.md) | [ReSharper for C++](results/ReSharperCppResults.md) | [Visual AssistX](results/VisualAssistXResults.md) | [Visual Studio](results/VisualStudioResults.md)
----------- | ----- | ---------- | ----- | ----------- | ---------- | ----------------- | -------------- | -------------
Add Block Delimiter | (n/a) | 100% (7/7) | 100% (7/7) | (n/a) | (n/a) | 100% (7/7) | (n/a) | 100% (7/7)
Add Override | (n/a) | 100% (16/16) | (n/a) | (n/a) | (n/a) | 100% (16/16) | (n/a) | (n/a)
Add Parameter | (n/a) | (n/a) | 73.27% (202/202) | (n/a) | (n/a) | 78.71% (202/202) | (n/a) | 58.91% (202/202)
Change Signature | (n/a) | (n/a) | 100% (11/45) | (n/a) | (n/a) | 100% (45/45) | 64.44% (45/45) | 35.56% (45/45)
Create Method Stub | (n/a) | (n/a) | 77.27% (22/22) | (n/a) | (n/a) | 86.36% (22/22) | (n/a) | (n/a)
Create Multi-Variable Declaration | (n/a) | (n/a) | (n/a) | (n/a) | (n/a) | 91.67% (12/12) | (n/a) | (n/a)
Create Overload | (n/a) | (n/a) | (n/a) | 100% (1/56) | (n/a) | (n/a) | (n/a) | (n/a)
Create Setter Method | (n/a) | (n/a) | 96.77% (31/31) | 100% (1/31) | (n/a) | (n/a) | (n/a) | (n/a)
Extract Constant | (n/a) | (n/a) | 84.62% (13/13) | 100% (1/13) | (n/a) | (n/a) | (n/a) | (n/a)
Extract Function | (n/a) | (n/a) | 73.68% (19/19) | 100% (2/19) | (n/a) | 100% (19/19) | 36.84% (19/19) | 63.16% (19/19)
Extract Method | (n/a) | (n/a) | 20% (20/21) | 100% (1/21) | (n/a) | 100% (21/21) | 57.14% (21/21) | 85.71% (21/21)
Extract Parameter | (n/a) | (n/a) | 33.33% (6/6) | (n/a) | (n/a) | (n/a) | (n/a) | (n/a)
Extract Variable | (n/a) | (n/a) | 66.67% (6/6) | (n/a) | (n/a) | 100% (6/6) | (n/a) | (n/a)
Flatten Conditional | (n/a) | (n/a) | 100% (1/1) | (n/a) | (n/a) | 0% (1/1) | (n/a) | (n/a)
Inline Macro | (n/a) | (n/a) | 83.33% (6/7) | (n/a) | (n/a) | 85.71% (7/7) | (n/a) | (n/a)
Inline Type Alias | (n/a) | (n/a) | (n/a) | (n/a) | (n/a) | 100% (13/13) | (n/a) | (n/a)
Inline Variable | (n/a) | (n/a) | 16.67% (12/12) | (n/a) | (n/a) | 100% (12/12) | (n/a) | (n/a)
Make Method Static | (n/a) | (n/a) | 66.67% (3/3) | (n/a) | (n/a) | 0% (3/3) | (n/a) | (n/a)
Move Implementation to Source File | (n/a) | (n/a) | 92.31% (26/26) | 100% (1/26) | (n/a) | 100% (26/26) | 19.23% (26/26) | 88.46% (26/26)
Move Method | (n/a) | (n/a) | 50% (36/36) | 100% (1/36) | (n/a) | (n/a) | (n/a) | (n/a)
Remove Block Delimiter | (n/a) | (n/a) | 100% (8/8) | (n/a) | (n/a) | 100% (8/8) | (n/a) | (n/a)
Remove Unused Includes | (n/a) | (n/a) | 100% (1/1) | (n/a) | (n/a) | 100% (1/1) | (n/a) | (n/a)
Remove Unused Parameter | (n/a) | (n/a) | 75% (4/4) | (n/a) | (n/a) | 50% (4/4) | (n/a) | (n/a)
Rename | 100% (1/986) | (n/a) | 93.72% (605/986) | 83.33% (12/986) | 0% (2/986) | 98.17% (986/986) | 67.44% (986/986) | 90.26% (986/986)
Reorder Parameters | (n/a) | (n/a) | 33.33% (9/9) | (n/a) | (n/a) | 44.44% (9/9) | (n/a) | 0% (9/9)
Replace auto With Type | (n/a) | (n/a) | (n/a) | (n/a) | (n/a) | 46.67% (30/30) | (n/a) | (n/a)
Replace auto_ptr With unique_ptr | (n/a) | 100% (4/4) | 100% (4/4) | (n/a) | (n/a) | (n/a) | (n/a) | (n/a)
Replace If With Ternary | (n/a) | (n/a) | 66.67% (9/9) | (n/a) | (n/a) | 66.67% (9/9) | (n/a) | (n/a)
Replace Iterative For With Range For | (n/a) | 36.76% (68/68) | 38.24% (68/68) | (n/a) | (n/a) | (n/a) | (n/a) | (n/a)
Replace NULL/0 With nullptr | (n/a) | 100% (28/28) | 100% (28/28) | (n/a) | (n/a) | 100% (28/28) | (n/a) | (n/a)
Replace String Literal With Raw String Literal | (n/a) | (n/a) | 20% (10/11) | (n/a) | (n/a) | 90.91% (11/11) | (n/a) | 100% (11/11)
Replace Ternary With If | (n/a) | (n/a) | 77.78% (9/11) | (n/a) | (n/a) | 100% (11/11) | (n/a) | (n/a)
Replace typedef With Type Alias | (n/a) | (n/a) | (n/a) | (n/a) | (n/a) | 100% (7/7) | (n/a) | (n/a)
Replace Type With auto | (n/a) | 87.5% (32/32) | 87.5% (32/32) | (n/a) | (n/a) | 87.5% (32/32) | (n/a) | (n/a)
Reverse Conditional | (n/a) | (n/a) | 100% (8/8) | (n/a) | (n/a) | 100% (8/8) | (n/a) | (n/a)
Simplify Boolean Expression | (n/a) | 46.15% (13/13) | 100% (13/13) | (n/a) | (n/a) | (n/a) | (n/a) | (n/a)
Split Initialization From Declaration | (n/a) | (n/a) | 81.82% (11/11) | (n/a) | (n/a) | 100% (11/11) | (n/a) | (n/a)
Split Multi-Variable Declaration | (n/a) | (n/a) | 100% (19/19) | (n/a) | (n/a) | 84.21% (19/19) | (n/a) | (n/a)
Refactoring | [clang-tidy](results/ClangTidyResults.md) | [CLion](results/CLionResults.md) | [ReSharper for C++](results/ReSharperCppResults.md) | [Visual AssistX](results/VisualAssistXResults.md) | [Visual Studio](results/VisualStudioResults.md)
----------- | ---------- | ----- | ----------------- | -------------- | -------------
Add Block Delimiter | 100% (7/7) | 100% (7/7) | 100% (7/7) | (n/a) | 100% (7/7)
Add Override | 100% (16/16) | (n/a) | 100% (16/16) | (n/a) | (n/a)
Add Parameter | (n/a) | 73.27% (202/202) | 78.71% (202/202) | (n/a) | 58.91% (202/202)
Change Signature | (n/a) | 100% (11/45) | 100% (45/45) | 64.44% (45/45) | 35.56% (45/45)
Create Method Stub | (n/a) | 77.27% (22/22) | 86.36% (22/22) | (n/a) | (n/a)
Create Multi-Variable Declaration | (n/a) | (n/a) | 91.67% (12/12) | (n/a) | (n/a)
Create Setter Method | (n/a) | 96.77% (31/31) | (n/a) | (n/a) | (n/a)
Extract Constant | (n/a) | 84.62% (13/13) | (n/a) | (n/a) | (n/a)
Extract Function | (n/a) | 73.68% (19/19) | 100% (19/19) | 36.84% (19/19) | 63.16% (19/19)
Extract Method | (n/a) | 20% (20/21) | 100% (21/21) | 57.14% (21/21) | 85.71% (21/21)
Extract Parameter | (n/a) | 33.33% (6/6) | (n/a) | (n/a) | (n/a)
Extract Variable | (n/a) | 66.67% (6/6) | 100% (6/6) | (n/a) | (n/a)
Flatten Conditional | (n/a) | 100% (1/1) | 0% (1/1) | (n/a) | (n/a)
Inline Macro | (n/a) | 83.33% (6/7) | 85.71% (7/7) | (n/a) | (n/a)
Inline Type Alias | (n/a) | (n/a) | 100% (13/13) | (n/a) | (n/a)
Inline Variable | (n/a) | 16.67% (12/12) | 100% (12/12) | (n/a) | (n/a)
Make Method Static | (n/a) | 66.67% (3/3) | 0% (3/3) | (n/a) | (n/a)
Move Implementation to Source File | (n/a) | 92.31% (26/26) | 100% (26/26) | 19.23% (26/26) | 88.46% (26/26)
Move Method | (n/a) | 50% (36/36) | (n/a) | (n/a) | (n/a)
Remove Block Delimiter | (n/a) | 100% (8/8) | 100% (8/8) | (n/a) | (n/a)
Remove Unused Includes | (n/a) | 100% (1/1) | 100% (1/1) | (n/a) | (n/a)
Remove Unused Parameter | (n/a) | 75% (4/4) | 50% (4/4) | (n/a) | (n/a)
Rename | (n/a) | 93.72% (605/986) | 98.17% (986/986) | 67.44% (986/986) | 90.26% (986/986)
Reorder Parameters | (n/a) | 33.33% (9/9) | 44.44% (9/9) | (n/a) | 0% (9/9)
Replace auto With Type | (n/a) | (n/a) | 46.67% (30/30) | (n/a) | (n/a)
Replace auto_ptr With unique_ptr | 100% (4/4) | 100% (4/4) | (n/a) | (n/a) | (n/a)
Replace If With Ternary | (n/a) | 66.67% (9/9) | 66.67% (9/9) | (n/a) | (n/a)
Replace Iterative For With Range For | 36.76% (68/68) | 38.24% (68/68) | (n/a) | (n/a) | (n/a)
Replace NULL/0 With nullptr | 100% (28/28) | 100% (28/28) | 100% (28/28) | (n/a) | (n/a)
Replace String Literal With Raw String Literal | (n/a) | 20% (10/11) | 90.91% (11/11) | (n/a) | 100% (11/11)
Replace Ternary With If | (n/a) | 77.78% (9/11) | 100% (11/11) | (n/a) | (n/a)
Replace typedef With Type Alias | (n/a) | (n/a) | 100% (7/7) | (n/a) | (n/a)
Replace Type With auto | 87.5% (32/32) | 87.5% (32/32) | 87.5% (32/32) | (n/a) | (n/a)
Reverse Conditional | (n/a) | 100% (8/8) | 100% (8/8) | (n/a) | (n/a)
Simplify Boolean Expression | 46.15% (13/13) | 100% (13/13) | (n/a) | (n/a) | (n/a)
Split Initialization From Declaration | (n/a) | 81.82% (11/11) | 100% (11/11) | (n/a) | (n/a)
Split Multi-Variable Declaration | (n/a) | 100% (19/19) | 84.21% (19/19) | (n/a) | (n/a)
3 changes: 1 addition & 2 deletions results/ReSharperCppResults.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@

Home: [ReSharper for C++](http://www.jetbrains.com/resharper-cpp/)

Version: JetBrains ReSharper 2023.3.2
Build 233.0.20231218.91950 built on 2023-12-18
Version: 2023.3.2

Notes:
* `clang-tidy` is integrated with ReSharper for C++ and provides quick fixes for issues found by clang-tidy.
Expand Down
3 changes: 1 addition & 2 deletions results/VisualAssistXResults.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,10 @@

Home: [Visual AssistX](http://www.wholetomato.com/)

Version: 10.5.1738.0, 10.8.2043.0
Version: 10.9.2508.0

Notes:

* Version 10.8.2043.0 was used for Move Implementation to Source File testing.
* Visual AssistX performs Create Method Stub with Create Implementation From Usage.
* Visual AssistX provides the following [refactorings](https://www.wholetomato.com/features/feature-refactoring):
* Change Signature
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 comments on commit f436978

Please sign in to comment.